.coverage-region-panel{z-index:48;width:min(470px,100vw - 36px);max-height:calc(100dvh - 110px);color:var(--ink);background:color-mix(in srgb, var(--paper-bright) 94%, transparent);border:1px solid var(--line-strong);border-left:3px solid var(--teal);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;font:500 12px/1.5 var(--font-mono), monospace;padding:16px;position:fixed;top:88px;right:18px;overflow:auto;box-shadow:0 15px 50px #0005}.coverage-region-panel[hidden]{display:none}.coverage-region-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-region-panel p{margin:10px 0}.coverage-region-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coverage-region-inputs label{gap:4px;min-width:0;display:grid}.coverage-region-panel input,.coverage-region-panel select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:7px}.coverage-region-panel input:focus,.coverage-region-panel select:focus{outline:2px solid var(--teal);outline-offset:1px}.coverage-region-resolution{align-items:center;gap:12px;margin:10px 0;display:flex}.coverage-region-resolution select{width:auto}.coverage-region-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.coverage-region-actions .command-button{min-height:32px;padding:6px 10px;font-size:11px}.coverage-region-selection{margin:10px 0}#coverage-region-layers,.coverage-region-frozen-products{white-space:pre-line;overflow-wrap:anywhere;max-height:140px;font-size:10px;overflow:auto}.coverage-region-caveat{white-space:pre-line;border-left:2px solid var(--ochre);color:var(--muted);padding-left:9px}#coverage-region-status{overflow-wrap:anywhere;margin:8px 0;display:block}#coverage-region-results{gap:10px;display:grid}.coverage-region-panel.is-drawing{border-left-color:var(--magenta,#f01951)}.coverage-region-panel .overlap-evidence-file strong{white-space:normal}@font-face{font-family:Atlas Sans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atlas Sans;src:url(/fonts/NotoSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atlas Sans CJK;src:url(/fonts/NotoSansSC-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atlas Sans CJK;src:url(/fonts/NotoSansSC-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atlas Mono;src:url(/fonts/NotoSansMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atlas Mono;src:url(/fonts/NotoSansMono-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Atlas Sans CJK", "Atlas Sans", sans-serif;--font-mono:"Atlas Mono", "Atlas Sans CJK", monospace;font-family:var(--font-sans);color:#f1f5f9;--paper:#030712;--paper-bright:#0b0f19;--ink:#f8fafc;--muted:#94a3b8;--line:#1e293b;--line-strong:#334155;--teal:#2c3792;--teal-soft:#171d4e;--ochre:#f01951;--coral:#f01951;--blue:#6974d5;--access-verified:#34d399;--access-listed:#38bdf8;--access-derived:#fbbf24;--access-unavailable:#fb7185;--access-internal:#fbbf24;--access-note:#7dd3fc;--brand-gradient:linear-gradient(135deg, #2c3792 0%, #6974d5 52%, #f01951 100%);--home-scroll-progress:0;--cyber-glow-teal:0 0 20px #2c379240;--cyber-glow-ochre:0 0 20px #f0195140;--grid-line-color:#2c37920a;background:#030712}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Atlas Sans CJK", "Atlas Sans", sans-serif;--font-mono:"Atlas Mono", "Atlas Sans CJK", monospace;font-family:var(--font-sans);color:#0f172a;--paper:#fff;--paper-bright:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--teal:#2c3792;--teal-soft:#eef0ff;--ochre:#f01951;--coral:#c70f3e;--blue:#5965c7;--access-verified:#047857;--access-listed:#0369a1;--access-derived:#b45309;--access-unavailable:#be123c;--access-internal:#b45309;--access-note:#0369a1;--brand-gradient:linear-gradient(135deg, #2c3792 0%, #5965c7 52%, #f01951 100%);--home-scroll-progress:0;--cyber-glow-teal:0 10px 30px #2c37921f;--cyber-glow-ochre:0 10px 30px #f019511f;--grid-line-color:#2c379208;background:#fff}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pulse-glow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes text-flicker{0%,to{opacity:1}23%{opacity:1}24%{opacity:.8}26%{opacity:.8}27%{opacity:1}72%{opacity:1}73%{opacity:.7}75%{opacity:.9}76%{opacity:1}}@keyframes grid-pulse{0%,to{opacity:.1}50%{opacity:.25}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{stroke-width:1.8px;width:17px;height:17px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#050a10b8;border-bottom:1px solid #2c379247;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #00000080,inset 0 -1px #2c37921a}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand>span:last-child{gap:2px;display:grid}.brand strong{color:var(--ink);font:700 12px/1.2 var(--font-mono), monospace;letter-spacing:.5px;text-shadow:var(--cyber-glow-teal)}.brand small{color:var(--muted);font:600 9px/1.2 var(--font-mono), monospace;opacity:.8;letter-spacing:1px}.state-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2c379226,0 0 10px #2c379299}.admin-entry{border:1px solid var(--line-strong);min-height:34px;color:var(--teal);font:700 10px/1 var(--font-mono), monospace;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#050a1080;align-items:center;gap:7px;padding:0 11px;text-decoration:none;transition:all .18s;display:inline-flex;position:relative}.site-nav{align-items:center;gap:7px;margin-left:auto;margin-right:8px;display:flex}.site-nav-link{min-height:34px;color:var(--muted);font:700 10px/1 var(--font-mono), monospace;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.site-nav-link:hover,.site-nav-link:focus-visible{color:var(--teal);text-shadow:0 0 5px #2c379280;background:#0d1821e0;border-color:#2c379266;outline:0}.locale-toggle{min-height:34px;color:var(--muted);font:700 10px/1 var(--font-mono), monospace;cursor:pointer;background:#050a1080;border:1px solid #46616bb8;align-items:center;gap:3px;padding:0 8px;transition:all .15s;display:inline-flex}.locale-toggle:hover,.locale-toggle:focus-visible{border-color:var(--teal);color:var(--teal);outline:0;box-shadow:inset 0 0 8px #2c379226}.admin-entry:hover,.admin-entry:focus-visible{border-color:var(--teal);background:var(--teal-soft);box-shadow:var(--cyber-glow-teal);outline:0}.admin-entry svg{width:15px;height:15px}main{z-index:1;display:flow-root;position:relative}.directory-intro,.catalog-shell,.integrity-band,footer{pointer-events:none;transition:opacity .42s,transform .52s cubic-bezier(.7,0,.2,1),visibility .42s}.directory-intro>*,.catalog-shell>*,.integrity-band>*,footer>*{pointer-events:auto}.coverage-scene{z-index:auto;pointer-events:none;width:auto;min-height:520px;color:var(--ink);opacity:1;transition:opacity .5s;position:fixed;inset:0;overflow:visible}.coverage-scene canvas{z-index:0;pointer-events:auto;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.coverage-scene[data-dragging=true] canvas{cursor:grabbing}.coverage-readout{z-index:31;text-align:right;pointer-events:none;gap:7px;width:250px;display:grid;position:fixed;top:88px;right:28px}.coverage-tools{z-index:32;pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 56px);display:flex;position:fixed;top:86px;left:28px}.coverage-tools .icon-button{color:var(--ink);background:#0d1821db}.coverage-layers{z-index:33;scrollbar-width:none;box-sizing:border-box;width:min(330px,100vw - 56px);max-height:calc(100dvh - 164px);padding:12px 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#050a10f0;border:1px solid #46616bd9;position:fixed;top:132px;left:28px;overflow:hidden auto;box-shadow:0 18px 50px #00000059}.coverage-layers::-webkit-scrollbar{width:0;height:0}.coverage-layer-search{color:var(--muted);border-bottom:1px solid #46616bb3;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;display:flex}.coverage-layer-search input{width:100%;min-width:0;color:var(--ink);font:600 10px/1.2 var(--font-mono), monospace;background:0 0;border:0;outline:0}.coverage-display-order-control{box-sizing:border-box;min-width:155px;max-width:235px;height:34px;color:var(--muted);background:#050a10c7;border:1px solid #46616ba6;flex:200px;grid-template-rows:14px 8px;grid-template-columns:auto minmax(60px,1fr);align-content:center;column-gap:9px;padding:3px 9px;display:grid}.coverage-display-order-heading{min-width:0;font:700 8px/1 var(--font-mono), monospace;grid-row:1/3;align-content:center;gap:3px;display:grid}.coverage-display-order-heading label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-display-order-heading output{color:var(--ink);font:700 9px/1 var(--font-mono), monospace}.coverage-display-order-control input[type=range]{width:100%;min-width:0;height:14px;accent-color:var(--teal);cursor:pointer;grid-column:2;margin:0;display:block}.coverage-display-order-control input[type=range]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.coverage-display-order-control input[type=range]:disabled{cursor:default;opacity:.45}.coverage-display-order-limits{color:var(--muted);font:600 7px/1 var(--font-mono), monospace;grid-column:2;justify-content:space-between;display:flex}.coverage-product-toggle input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.coverage-survey-group{border-bottom:1px solid #46616b6b;padding-bottom:8px}.coverage-release-list{border-left:1px solid #46616b80;gap:5px;margin:0 0 4px 34px;padding-left:9px;display:grid}.coverage-release-list[hidden]{display:none}.coverage-release-group{gap:3px;min-width:0;padding:4px 0;display:grid}.coverage-release-toggle{min-width:0;min-height:23px;color:var(--muted);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;display:grid}.coverage-release-toggle input{accent-color:var(--teal);margin:0}.coverage-release-toggle strong{font:700 8px/1.3 var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-product-toggle{min-width:0;min-height:27px;color:var(--ink);font:600 9px/1.3 var(--font-mono), monospace;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.coverage-product-toggle>span:nth-child(2){overflow-wrap:anywhere}.coverage-product-toggle input{accent-color:var(--teal);margin:0}.coverage-product-toggle small{color:var(--muted);font:600 8px/1.2 var(--font-mono), monospace;white-space:nowrap}.coverage-product-modality{color:var(--muted);font:600 8px/1 var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.coverage-product-modality svg{width:11px;height:11px}.coverage-layer-toggle{width:100%;color:var(--ink);text-align:left;font:600 10px/1.35 var(--font-mono), monospace;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 10px 16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 4px;display:grid;position:relative}.coverage-layer-toggle.is-dragging{opacity:.45}.coverage-layer-toggle.is-drop-target{outline:1px dashed var(--teal);outline-offset:2px}.coverage-layer-toggle input{accent-color:var(--teal);margin:0}.coverage-layer-toggle .coverage-survey-expander{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.coverage-layer-toggle .coverage-survey-expander:disabled{cursor:default;opacity:.35}.coverage-layer-toggle .coverage-survey-expander:focus-visible,.coverage-release-toggle input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.coverage-survey-expander svg{width:14px;height:14px;transition:transform .12s}.coverage-survey-group[data-expanded=true] .coverage-survey-expander svg{transform:rotate(90deg)}.coverage-layer-swatch{width:9px;height:9px;box-shadow:0 0 9px color-mix(in srgb, currentColor 45%, transparent);border:1px solid #ffffffb3;border-radius:50%}.coverage-layer-handle{opacity:.78;cursor:grab;place-items:center;width:15px;height:15px;display:inline-grid}.coverage-layer-handle[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.coverage-layer-handle svg{width:15px;height:15px;color:var(--muted);stroke-width:2px}.coverage-layer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-workflow,.home-workflow *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.coverage-layer-detail{z-index:40;border:1px solid color-mix(in srgb, var(--layer-color,var(--teal)) 72%, transparent);border-left:3px solid var(--layer-color,var(--teal));pointer-events:none;background:#050a10f5;gap:6px;width:min(292px,100vw - 390px);padding:11px 13px;display:none;position:fixed;top:0;left:0;box-shadow:0 16px 38px #00000061}.coverage-layer-tooltip{pointer-events:auto;width:min(292px,100vw - 390px);min-width:220px;display:grid}.coverage-layer-detail-body{gap:6px;display:grid}.coverage-layer-detail-kicker{color:var(--layer-color,var(--teal));font:700 8px/1.2 var(--font-mono), monospace}.coverage-layer-detail strong,.coverage-layer-detail-body strong{color:var(--ink);font:700 13px/1.15 var(--font-mono), monospace}.coverage-layer-detail>small,.coverage-layer-detail-body>small{color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace}.coverage-layer-detail-list{border-top:1px solid #46616b80;gap:5px;max-height:145px;margin-top:4px;padding-top:7px;display:grid;overflow:auto}.coverage-layer-detail-persistent .coverage-layer-detail-list{max-height:none;overflow:visible}.coverage-layer-detail-row{min-width:0;color:var(--ink);font:600 8px/1.35 var(--font-mono), monospace;grid-template-columns:10ch minmax(0,1fr);align-items:start;gap:3px 8px;display:grid}.coverage-layer-detail-version{overflow-wrap:anywhere;grid-column:1}.coverage-layer-detail-product{overflow-wrap:anywhere;grid-column:2;min-width:0}.coverage-layer-detail-orders{overflow-wrap:anywhere;min-width:0;font:inherit;grid-column:1/3}.coverage-layer-detail-row>.coverage-layer-retry{grid-area:3/2;justify-self:end}.coverage-layer-retry{border:1px solid var(--coral);color:var(--coral);font:700 8px/1 var(--font-mono), monospace;cursor:pointer;pointer-events:auto;background:0 0;flex:none;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.coverage-layer-retry svg{width:11px;height:11px}.selection-queue{z-index:34;max-height:calc(100vh - var(--selection-queue-top,132px) - 24px);max-height:calc(100dvh - var(--selection-queue-top,132px) - 24px);pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:grid;position:fixed;overflow:hidden auto}.selection-queue::-webkit-scrollbar{width:0;height:0}.selection-queue-entry{border-left:3px solid var(--layer-color,var(--teal));background:#050a10e6;gap:5px;min-width:0;padding:11px 13px;display:grid;box-shadow:0 12px 30px #00000040}.selection-queue-entry strong{color:var(--ink);font:700 13px/1.15 var(--font-mono), monospace}.selection-queue-entry>small{color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace}.selection-queue-component{border-left-color:var(--ochre)}.selection-queue-entry.is-entering{animation:.26s both selection-queue-in}@keyframes selection-queue-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.coverage-readout-kicker,.coverage-readout-status{color:var(--muted);font:700 9px/1.25 var(--font-mono), monospace}.coverage-readout strong{color:var(--coverage-color,var(--ink));font:700 19px/1.05 var(--font-mono), monospace;letter-spacing:0}.coverage-readout>span:nth-child(3){color:var(--muted);font:11px/1.4 var(--font-mono), monospace}.coverage-readout-status{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.coverage-readout-status>span{background:var(--coverage-color,var(--teal));border-radius:50%;width:6px;height:6px}.coverage-detail-panel{z-index:31;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;background:0 0;width:min(360px,100vw - 56px);max-height:calc(100dvh - 248px);padding:0 0 12px;position:fixed;top:224px;right:28px;overflow:auto}.coverage-detail-panel.is-overlap-panel{width:min(360px,100vw - 56px);max-height:calc(100dvh - 238px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right;background:0 0;border:0;padding:14px 0 18px;top:214px;left:auto;right:28px;overflow:auto}.coverage-detail-panel.is-overlap-panel>div:last-child{max-height:none;overflow:visible}.coverage-detail-panel::-webkit-scrollbar{width:0;height:0}.coverage-detail-panel>div:last-child::-webkit-scrollbar{width:0;height:0}.overlap-evidence-files::-webkit-scrollbar{width:0;height:0}.coverage-detail-kicker{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace}.coverage-detail-panel strong{color:var(--ink);font:700 14px/1.2 var(--font-mono), monospace;margin-top:6px;display:block}.coverage-detail-panel>div:last-child{scrollbar-width:none;-ms-overflow-style:none;border-top:0;max-height:none;margin-top:12px;padding-top:12px;overflow:visible}.coverage-detail-panel dl{grid-template-columns:max-content minmax(0,1fr);gap:7px 12px;margin:12px 0 0;display:grid}.coverage-detail-panel dt{min-width:0;color:var(--muted);font:700 8px/1.3 var(--font-mono), monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-detail-panel dd{min-width:0;color:var(--ink);font:600 9px/1.35 var(--font-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.coverage-detail-source-list{gap:4px;margin:0;padding-left:13px;display:grid}.coverage-detail-source-list li{overflow-wrap:anywhere;min-width:0}.hst-image-lookup-region{min-width:0}.hst-image-lookup-heading{color:var(--ochre);font:700 9px/1.3 var(--font-mono), monospace;margin:10px 0 0;display:block}.coverage-detail-panel .hst-image-lookup-heading{color:var(--ochre);font:700 9px/1.3 var(--font-mono), monospace;margin-top:10px}.hst-image-lookup-region-note{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.4;display:block}.hst-image-lookup-results{color:var(--ink);font:500 10px/1.45 var(--font-mono), monospace;gap:9px;margin-top:12px;display:grid}.hst-image-lookup-loading{min-height:22px;color:var(--muted);align-items:center;gap:8px;display:flex}.hst-image-lookup-loading .button-icon{flex:none;width:14px;height:14px;display:inline-flex}.hst-image-lookup-loading svg{width:14px;height:14px;animation:.8s linear infinite spin}.hst-image-lookup-summary,.hst-image-observation p{color:var(--muted);margin:0}.hst-image-lookup-errors{border-left:2px solid var(--coral);color:var(--coral);gap:5px;padding-left:8px;display:grid}.hst-image-lookup-errors p,.hst-image-lookup-errors ul{margin:0}.hst-image-lookup-errors ul{gap:4px;padding-left:14px;display:grid}.hst-image-lookup-errors li{overflow-wrap:anywhere}.hst-image-observations{gap:5px;display:grid}.hst-image-observation{border-top:1px solid var(--line);min-width:0;padding-top:6px}.hst-image-observation-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.hst-image-observation-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:600}.hst-image-observation ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.hst-image-observation li{border-left:2px solid var(--line);gap:2px;min-width:0;padding-left:10px;display:grid}.hst-image-observation li span{overflow-wrap:anywhere}.hst-image-observation small,.hst-image-lookup-provenance{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.hst-image-observation a{color:var(--blue);font-size:9px}.hst-image-lookup-limit{color:var(--muted);margin:0}.hst-image-lookup-provenance{display:block}body[data-layers-panel=open] #selection-queue{visibility:hidden;pointer-events:none}.coverage-detail-product{border:1px solid color-mix(in srgb, var(--product-color,var(--teal)) 42%, transparent);border-left:3px solid var(--product-color,var(--teal));background:color-mix(in srgb, var(--product-color,var(--teal)) 30%, var(--paper-bright,#0b0f19));min-width:0;color:var(--ink);font:600 9px/1.35 var(--font-mono), monospace;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 9px;display:grid;overflow:hidden}.coverage-detail-product-modality{width:fit-content;min-height:16px;color:var(--product-color,var(--teal));align-items:center;display:inline-flex}.coverage-detail-product-modality .button-icon{display:inline-flex}.coverage-detail-product-modality svg{stroke-width:2.2px;width:15px;height:15px}.coverage-detail-product-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.coverage-detail-product>a,.coverage-detail-product>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-detail-product a{color:var(--teal);text-decoration:none}.overlap-products{border-top:1px solid #46616bb3;gap:8px;margin-top:12px;padding-top:10px;display:grid}.overlap-products>summary{cursor:pointer;color:var(--ochre);font:700 9px/1.3 var(--font-mono), monospace;list-style-position:inside}.overlap-products-list{gap:8px;display:grid}.overlap-unit-links{flex-wrap:wrap;gap:5px;display:flex}.overlap-unit-links a{color:var(--teal);border:1px solid #2c379273;padding:2px 5px;font-size:8px}.overlap-tile-plan{border-top:1px solid #46616b6b;gap:7px;margin-top:8px;padding-top:8px;display:grid}.overlap-tile-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overlap-tile-heading strong{color:var(--ochre);font:700 9px/1.25 var(--font-mono), monospace;margin:0}.overlap-tile-heading small,.overlap-tile-empty{color:var(--muted);font:600 8px/1.35 var(--font-mono), monospace}.overlap-tile-list{scrollbar-width:none;-ms-overflow-style:none;gap:3px;max-height:228px;display:grid;overflow:auto}.overlap-tile-list::-webkit-scrollbar{width:0;height:0}.overlap-tile-row{border-bottom:1px solid #46616b40;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.overlap-tile-copy{gap:2px;min-width:0;display:grid}.overlap-tile-link{color:var(--teal);font:700 8px/1.3 var(--font-mono), monospace;overflow-wrap:anywhere;white-space:normal;min-width:0;text-decoration:none}.overlap-tile-link:hover{text-decoration:underline}.overlap-tile-copy small{color:var(--muted);font:600 8px/1.3 var(--font-mono), monospace}.overlap-evidence-plan{border-top:1px solid #46616b73;gap:7px;margin-top:9px;padding-top:9px;display:grid}.overlap-evidence-plan>strong{color:var(--ochre);font:700 9px/1.3 var(--font-mono), monospace;margin:0}.overlap-evidence-plan small{min-width:0;color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere}.overlap-evidence-plan details{gap:5px;min-width:0;display:grid}.overlap-evidence-plan details>summary{color:var(--muted);cursor:pointer;font:700 8px/1.4 var(--font-mono), monospace}.overlap-evidence-plan details>small{margin:0;display:block}.overlap-supporting-evidence{border-top:1px solid #46616b52;gap:7px;margin-top:4px;padding-top:7px;display:grid}.overlap-supporting-evidence>summary{color:var(--muted);cursor:pointer;font:700 8px/1.4 var(--font-mono), monospace}.overlap-supporting-evidence>strong{color:var(--ochre);font:700 8px/1.4 var(--font-mono), monospace;margin:2px 0 0}.overlap-supporting-evidence>small{min-width:0;color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere;margin:0;display:block}.overlap-supporting-evidence[open]>summary{color:var(--ink)}.overlap-evidence-more-button{border:1px solid color-mix(in srgb, var(--teal) 55%, transparent);color:#fff;text-align:left;width:100%;min-height:30px;font:700 8px/1.2 var(--font-mono), monospace;justify-self:stretch;padding:5px 10px}button.command-button.overlap-evidence-more-button{height:30px;min-height:30px;padding:0 10px}.overlap-evidence-more-button:hover,.overlap-evidence-more-button:focus-visible{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}.overlap-evidence-more-button:disabled{cursor:wait;opacity:.65}.overlap-evidence-more-button .button-icon{vertical-align:middle;margin-right:5px;display:inline-flex}.overlap-evidence-more-error{color:var(--danger,#b14444)}.overlap-evidence-files{scrollbar-width:none;-ms-overflow-style:none;gap:6px;max-height:190px;display:grid;overflow:auto}.overlap-evidence-files.overlap-spatial-units{max-height:none;overflow:visible}.overlap-evidence-file{border-bottom:1px solid #46616b47;gap:3px;min-width:0;padding:5px 0;display:grid}.overlap-spatial-unit{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:var(--paper-bright);border-radius:4px;gap:5px;padding:8px 9px}.overlap-native-source-gap{border:1px solid var(--line-strong);border-left:3px solid var(--ochre);background:var(--paper-bright);border-radius:4px;gap:6px;padding:10px;display:grid}.overlap-native-source-gap>strong{color:var(--ink);font:700 11px/1.4 var(--font-mono), monospace}.overlap-native-source-gap>small{color:var(--muted);font:600 10px/1.5 var(--font-mono), monospace;overflow-wrap:anywhere}.overlap-native-source-gap>a{color:var(--blue);font:600 10px/1.4 var(--font-mono), monospace}.overlap-coverage-evidence-item{border-left:2px solid var(--ochre);padding-left:7px}.overlap-evidence-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:700 8px/1.3 var(--font-mono), monospace;margin:0;overflow:hidden}.overlap-evidence-file .overlap-spatial-unit-source{color:var(--muted);font:600 8px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere;white-space:normal;display:block}.overlap-spatial-unit-identity{align-items:center;gap:7px;min-width:0;display:flex}.overlap-evidence-file .overlap-spatial-unit-title{min-width:0;color:var(--ink);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font:700 11px/1.3 var(--font-mono), monospace;display:block;overflow:visible}.overlap-spatial-unit-info,.overlap-precision-info{width:16px;height:16px;color:var(--blue);cursor:help;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.overlap-spatial-unit-info svg,.overlap-precision-info svg{width:14px;height:14px}.overlap-spatial-unit-info:focus-visible,.overlap-precision-info:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.overlap-spatial-unit-facts{min-width:0;color:var(--muted);font:600 9px/1.4 var(--font-mono), monospace;flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.overlap-spatial-unit-modality,.overlap-drawer-component-modality{--overlap-modality-color:var(--muted)}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=imaging]{--overlap-modality-color:#60a5fa}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=spectroscopy]{--overlap-modality-color:#c084fc}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=redshift]{--overlap-modality-color:#fb923c}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=catalog]{--overlap-modality-color:#34d399}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=ultraviolet]{--overlap-modality-color:#818cf8}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=infrared]{--overlap-modality-color:#f472b6}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=radio]{--overlap-modality-color:#22d3ee}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=photometry]{--overlap-modality-color:#a3e635}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=time-domain]{--overlap-modality-color:#facc15}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=integral-field]{--overlap-modality-color:#fb7185}:is(.overlap-spatial-unit-modality,.overlap-drawer-component-modality)[data-modality=simulation]{--overlap-modality-color:#d6a15d}.overlap-spatial-unit-modality{border-left:2px solid var(--overlap-modality-color);background:color-mix(in srgb, var(--overlap-modality-color) 17%, var(--paper-bright));color:var(--ink);align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.overlap-spatial-unit-modality .button-icon{color:var(--overlap-modality-color);display:inline-flex}.overlap-spatial-unit-modality svg{width:14px;height:14px}.overlap-precision-indicator{color:var(--ink);font:600 9px/1.4 var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.overlap-spatial-unit-match{color:var(--muted)}.overlap-evidence-file .overlap-spatial-unit-file-name{color:var(--muted);font:600 8px/1.3 var(--font-mono), monospace;overflow-wrap:anywhere}.overlap-evidence-file .overlap-spatial-unit-access-meta{min-width:0;color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere;gap:3px;display:grid}.overlap-access-meta-heading{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.overlap-access-flag{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.overlap-access-flag img{object-fit:contain;width:18px;height:18px;display:block}.overlap-access-flag>.button-icon,.overlap-access-flag svg{width:16px;height:16px}.overlap-scanned-sources{gap:7px;min-width:0;display:grid}.overlap-scanned-source{overflow-wrap:anywhere;border-top:1px solid #46616b40;gap:4px;min-width:0;padding-top:7px;display:grid}.overlap-scanned-provenance{min-width:0;color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace}.overlap-scanned-provenance>summary{cursor:pointer}.overlap-scanned-provenance code{overflow-wrap:anywhere;white-space:normal;margin-top:3px;display:block}.overlap-access-status[data-status=scanned]{color:var(--teal)}.overlap-access-status[data-status=internal]{color:var(--ochre)}.warehouse-geometry-notice{border-left:2px solid var(--ochre);background:var(--paper);min-width:0;color:var(--ink);text-align:left;font:500 10px/1.45 var(--font-mono), monospace;overflow-wrap:anywhere;pointer-events:auto;padding:7px 9px}.warehouse-geometry-notice summary{color:var(--ochre);cursor:pointer}.warehouse-geometry-notice p{margin:6px 0}.warehouse-geometry-notice ul{margin:6px 0 0;padding-left:15px}.overlap-access-status{max-width:100%;font:700 8px/1.3 var(--font-mono), monospace;overflow-wrap:anywhere;border:1px solid;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.overlap-access-status .button-icon{flex:0 0 12px;width:12px;height:12px;display:inline-flex}.overlap-access-status svg{width:12px;height:12px}.overlap-access-status[data-status=verified]{color:var(--access-verified);background:color-mix(in srgb, var(--access-verified) 10%, transparent)}.overlap-access-status[data-status=source-listed]{color:var(--access-listed);background:color-mix(in srgb, var(--access-listed) 10%, transparent)}.overlap-access-status[data-status=rule-derived]{color:var(--access-derived);background:color-mix(in srgb, var(--access-derived) 10%, transparent)}.overlap-access-status[data-status=entrypoint-only]{color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, transparent)}.overlap-access-status[data-status=unavailable]{color:var(--access-unavailable);background:color-mix(in srgb, var(--access-unavailable) 10%, transparent)}.overlap-access-meta-details{color:var(--muted);font:600 8px/1.35 var(--font-mono), monospace;overflow-wrap:anywhere}.overlap-warehouse-scan-note{color:var(--muted);font:600 9px/1.45 var(--font-mono), monospace;align-items:flex-start;gap:5px;display:flex}.overlap-warehouse-scan-note .button-icon{color:var(--access-note);flex:0 0 13px;display:inline-flex}.overlap-warehouse-scan-note svg{width:13px;height:13px}.overlap-warehouse-internal-source{border:1px solid color-mix(in srgb, var(--access-internal) 65%, var(--line-strong));border-left:3px solid var(--access-internal);background:color-mix(in srgb, var(--access-internal) 7%, transparent);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.overlap-warehouse-internal-source img{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.overlap-warehouse-internal-source strong{min-width:0;color:var(--ink);font:700 9px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere}.overlap-warehouse-internal-source small{color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace}.overlap-evidence-file small,.overlap-evidence-file code{overflow-wrap:anywhere;color:var(--muted);font:600 8px/1.35 var(--font-mono), monospace}.overlap-evidence-file a{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--teal);font:700 8px/1.3 var(--font-mono), monospace;text-decoration:none}.overlap-source-locator{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}.overlap-source-locator code,.overlap-source-locator a{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.overlap-source-locator a{color:var(--teal);font:700 8px/1.3 var(--font-mono), monospace;text-decoration:none}.overlap-source-locator a:hover{text-decoration:underline}.overlap-spatial-unit .overlap-source-locator a{color:var(--blue);font-size:10px;line-height:1.45}.overlap-unit-links a{overflow-wrap:anywhere;white-space:normal;max-width:100%}.overlap-download-actions{border-top:1px solid #46616b73;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:9px;display:flex}.overlap-download-button{min-height:30px;color:var(--teal);border-color:#2c3792b3;padding:0 9px;font-size:8px}.overlap-download-button:hover,.overlap-download-button:focus-visible{border-color:var(--teal);color:var(--ink);background:#2c379224}.overlap-download-button:disabled{cursor:wait;opacity:.58}.coverage-help{z-index:35;pointer-events:auto;background:#050a10f0;border:1px solid #46616bd9;width:min(300px,100vw - 56px);padding:12px 14px;position:fixed;top:132px;left:28px}.coverage-help-heading{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;justify-content:space-between;align-items:center;display:flex}.coverage-help dl{gap:10px;margin:14px 0 0;display:grid}.coverage-help dl div{grid-template-columns:34px minmax(0,1fr);gap:9px;display:grid}.coverage-help dt{color:var(--ochre);font:700 11px/1.2 var(--font-mono), monospace}.coverage-help dd{color:var(--muted);font:600 9px/1.45 var(--font-mono), monospace;margin:0}.overlap-summary,.overlap-empty{color:var(--muted);font:600 10px/1.45 var(--font-mono), monospace;margin:10px 0 0}.overlap-loading{min-height:96px;color:var(--muted);font:700 9px/1.4 var(--font-mono), monospace;align-items:center;gap:10px;display:flex}.overlap-loading>span{border:2px solid #46616bbf;border-top-color:var(--teal);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite spin}.overlap-error{color:var(--coral);font:700 10px/1.45 var(--font-mono), monospace;margin:18px 0 4px}.overlap-result-actions{gap:8px;margin-top:12px;display:grid}.overlap-components{color:var(--muted);font:700 9px/1.3 var(--font-mono), monospace;border-top:1px solid #46616bb3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.overlap-components button{min-width:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #46616bcc;padding:4px 7px}.overlap-components button:hover,.overlap-components button.is-active{border-color:var(--teal);color:var(--teal)}.overlap-component-pagination{color:var(--muted);font:600 8px/1 var(--font-mono), monospace;justify-content:center;align-items:center;gap:4px;display:inline-flex}.overlap-component-pagination span{text-align:center;white-space:nowrap;min-width:54px}.overlap-component-page-button{flex:0 0 23px;place-items:center;width:23px;height:23px;min-height:23px;padding:0;display:inline-grid}.overlap-component-page-button svg{width:13px;height:13px}.overlap-component-page-button:disabled{cursor:default;opacity:.4}.overlap-component-detail{color:var(--teal);font:700 9px/1.45 var(--font-mono), monospace;margin-top:10px}.overlap-region-tooltip{z-index:49;border:1px solid var(--hud-line-strong);border-left:2px solid var(--hud-hot);background:var(--hud-plate-solid,var(--paper));width:max-content;color:var(--hud-ink,var(--ink));font:600 10px/1.4 var(--font-mono), monospace;pointer-events:none;overflow-wrap:anywhere;gap:6px;padding:12px;display:grid;position:fixed;box-shadow:0 12px 32px #0004}.overlap-region-tooltip>strong{font-size:12px}.overlap-region-tooltip>small,.overlap-region-tooltip-source>small{color:var(--hud-dim,var(--muted));font-size:9px}.overlap-region-tooltip-sources{border-block:1px solid var(--hud-line,var(--line));gap:8px;padding:7px 0;display:grid}.overlap-region-tooltip-source{gap:3px;display:grid}.overlap-region-tooltip-modalities{flex-wrap:wrap;gap:4px;display:flex}.overlap-region-tooltip-hint{max-width:32ch}.coverage-context-menu{z-index:45;background:#050a10f7;border:1px solid #2c3792bf;width:238px;padding:6px;position:fixed;box-shadow:0 18px 50px #00000080}.coverage-context-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:700 9px/1.3 var(--font-mono), monospace;background:0 0;border:0;padding:10px 9px;display:block}.coverage-context-menu button:hover,.coverage-context-menu button:focus-visible{color:var(--teal);background:#2c379226;outline:0}.coverage-status{z-index:auto;color:var(--muted);font:700 8px/1 var(--font-mono), monospace;pointer-events:none;white-space:nowrap;background:#050a10c7;border:1px solid #46616ba6;flex:none;gap:13px;padding:8px 10px;display:flex;position:static}.coverage-status output{color:var(--ink)}body[data-home-state=atlas] .coverage-scene{opacity:1!important;pointer-events:auto!important}.home-hero{z-index:4;pointer-events:none;align-items:center;gap:7vw;min-height:calc(100vh - 68px);margin-top:68px;padding:7vh max(32px,50vw - 660px) 10vh;display:flex;position:relative}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#0d182173 0%,#050a10f2 70%),linear-gradient(#050a1000 50%,#050a1040 50%) 0 0/100% 4px,linear-gradient(90deg,#2c37920f,#f0195105,#2c37920f) 0 0/6px 100%;position:absolute;inset:0}body[data-home-state=intro] .home-hero{opacity:calc(1 - var(--home-scroll-progress,0))}.home-hero h1{max-width:760px;color:var(--ink);font:700 72px/.96 var(--font-mono), monospace;letter-spacing:-2px;text-wrap:balance;margin:0}.home-hero h1>span:first-child{color:var(--ink);text-shadow:0 0 15px #d9e7e740}.home-hero h1>span:last-child{color:var(--teal);text-shadow:var(--cyber-glow-teal)}body[data-home-state=intro] .coverage-scene canvas,body[data-home-state=entering] .coverage-scene canvas{pointer-events:none;cursor:default}body[data-home-state=intro] .coverage-tools,body[data-home-state=intro] .coverage-readout,body[data-home-state=intro] .coverage-layers,body[data-home-state=intro] .coverage-detail-panel,body[data-home-state=intro] .coverage-help,body[data-home-state=intro] .coverage-context-menu,body[data-home-state=intro] .coverage-status,body[data-home-state=entering] .coverage-tools,body[data-home-state=entering] .coverage-readout,body[data-home-state=entering] .coverage-layers,body[data-home-state=entering] .coverage-detail-panel,body[data-home-state=entering] .coverage-help,body[data-home-state=entering] .coverage-context-menu,body[data-home-state=entering] .coverage-status{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}body[data-home-state=intro] .coverage-tools,body[data-home-state=intro] .coverage-readout,body[data-home-state=intro] .coverage-status,body[data-home-state=entering] .coverage-tools,body[data-home-state=entering] .coverage-readout,body[data-home-state=entering] .coverage-status{transition:opacity .36s,transform .36s,visibility .36s}body[data-home-state=entering],body[data-home-state=atlas]{height:100vh;overflow:hidden}body[data-home-state=entering] .directory-intro,body[data-home-state=entering] .catalog-shell,body[data-home-state=entering] .integrity-band,body[data-home-state=entering] footer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(28px)}body[data-home-state=atlas] .home-hero,body[data-home-state=atlas] .directory-intro,body[data-home-state=atlas] .catalog-shell,body[data-home-state=atlas] .integrity-band,body[data-home-state=atlas] footer{display:none}@keyframes home-exit-up{to{opacity:0;transform:translateY(-42vh)}}.directory-intro{z-index:2;box-sizing:border-box;background:radial-gradient(circle at 10% 20%, #0d182166 0%, var(--paper) 100%), repeating-linear-gradient(0deg, var(--grid-line-color) 0px, var(--grid-line-color) 1px, transparent 1px, transparent 48px), repeating-linear-gradient(90deg, var(--grid-line-color) 0px, var(--grid-line-color) 1px, transparent 1px, transparent 48px);border-top:1px solid #2c37924d;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:430px;margin:100vh 0 0;padding:84px 32px 54px;display:grid;position:relative}.intro-copy{width:100%;max-width:none}.eyebrow{color:var(--teal);font:700 10px/1.2 var(--font-mono), monospace;letter-spacing:2px;text-shadow:var(--cyber-glow-teal);margin:0 0 13px}.intro-copy h1{letter-spacing:-1.5px;max-width:700px;margin:0;font-size:clamp(42px,5.3vw,74px);font-weight:700;line-height:.98}.intro-lead{max-width:640px;color:var(--muted);font-size:16px;line-height:1.7;font-family:var(--font-sans);margin:24px 0 0}.intro-rule{background:var(--ochre);width:86px;height:2px;box-shadow:var(--cyber-glow-ochre);margin:30px 0 20px}.intro-note{max-width:640px;color:var(--muted);font-size:12px;line-height:1.7;font-family:var(--font-sans);border-left:2px solid var(--ochre);background:#f0195108;margin:0;padding:12px 16px}.intro-note strong{color:var(--ink);text-shadow:0 0 4px #d9e7e733;font-weight:700}.headline-stats{background:#0d182133;border-block:1px solid #2c379240;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;margin:44px 0 0;display:grid;box-shadow:inset 0 0 30px #2c37920d}.headline-stats>div{border-right:1px solid #2c379233;min-height:85px;padding:20px 15px 16px;position:relative}.headline-stats>div:last-child{border-right:0}.headline-stats>div:after{content:"";background:var(--teal);opacity:.3;width:4px;height:4px;position:absolute;top:4px;right:4px}.headline-stats dt,.integrity-band dt{color:var(--muted);font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:.5px}.headline-stats dd{color:var(--teal);font:700 24px/1 var(--font-mono), monospace;text-shadow:var(--cyber-glow-teal);margin:7px 0 0}.catalog-shell{z-index:2;box-sizing:border-box;background:var(--paper);border-top:1px solid #2c379226;width:100%;max-width:none;margin:0;padding:48px 32px 76px;position:relative}.catalog-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.catalog-heading h2,.integrity-band h2{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:29px;font-weight:700;line-height:1.1}.search-field{border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#050a10d9;align-items:center;gap:9px;width:min(380px,42vw);height:44px;padding:0 5px 0 12px;transition:border-color .15s;display:flex;box-shadow:inset 0 0 12px #2c379214}.search-field:focus-within{border-color:var(--teal);box-shadow:0 0 10px #2c379226,inset 0 0 12px #2c37921f}.search-field svg{color:var(--teal);filter:drop-shadow(0 0 3px #2c37924d);flex:none}.search-field input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--muted)}.search-filter-button{width:auto;min-width:86px;height:34px;color:var(--muted);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);background:#0d182180;border:1px solid #2c379240;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:all .15s;display:inline-flex}.search-filter-button span{font:700 8px/1 var(--font-mono), monospace;letter-spacing:.5px}.search-filter-button:hover,.search-filter-button:focus-visible{border-color:var(--teal);color:var(--teal);background:var(--teal-soft);box-shadow:var(--cyber-glow-teal)}.survey-result-row{min-height:38px;color:var(--muted);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.5px;background:#0d18214d;border-block:1px solid #2c379238;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding:0 12px;display:flex}#survey-count{color:var(--teal);text-shadow:var(--cyber-glow-teal)}.survey-list{border-bottom:1px solid #2c379233}.loading-row,.empty-row,.error-row{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.loading-row>span{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.error-row{color:var(--coral)}@keyframes spin{to{transform:rotate(360deg)}}.survey-row{background:#0d182166;border:1px solid #2c379233;border-radius:4px;outline:0;grid-template-columns:8px 60px minmax(200px,1.2fr) minmax(220px,1fr) minmax(240px,1.1fr);align-items:center;gap:20px;min-width:0;min-height:110px;margin-bottom:16px;padding:20px 24px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.survey-row:last-child{margin-bottom:0}.survey-row:before,.survey-row:after{display:none}.survey-row:hover{box-shadow:0 8px 30px #0006, var(--cyber-glow-teal);background:#102f3473;border-color:#2c379280;transform:translateY(-2px)}.survey-marker{background:var(--survey-color);width:4px;box-shadow:0 0 10px var(--survey-color);border-radius:2px;align-self:stretch}.survey-thumb{background:var(--paper-bright);border:1px solid #2c37924d;border-radius:50%;width:60px;height:60px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0006}.survey-thumb img{object-fit:cover;opacity:.9;filter:saturate(.9)contrast(1.1);width:100%;height:100%;transition:all .3s;display:block}.survey-row:hover .survey-thumb img{opacity:1;filter:saturate(1.1);transform:scale(1.1)}.survey-mini-globe{display:none}.survey-identity{min-width:0}.survey-overline{color:var(--survey-color);text-overflow:ellipsis;white-space:nowrap;font:700 9px/1.2 var(--font-mono), monospace;letter-spacing:1.5px;text-shadow:0 0 6px var(--survey-color);margin-bottom:4px;display:block;overflow:hidden}.survey-identity h3{color:var(--ink);font-size:20px;line-height:1.1;font-family:var(--font-sans);margin:0;font-weight:700}.survey-identity p{color:var(--muted);-webkit-line-clamp:2;font-size:12px;line-height:1.5;font-family:var(--font-sans);-webkit-box-orient:vertical;margin:6px 0 10px;display:-webkit-box;overflow:hidden}.modality-tags{flex-wrap:wrap;gap:6px;display:flex}.modality-tag{min-height:22px;color:var(--teal);font:700 9px/1 var(--font-mono), monospace;background:#050a1099;border:1px solid #2c379240;border-radius:2px;align-items:center;padding:0 8px;display:inline-flex}.survey-metrics{background:#050a1080;border:1px solid #2c379226;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.survey-metrics>div{border-right:1px solid #2c379226;flex-direction:column;justify-content:center;min-width:0;min-height:60px;padding:10px;display:flex;position:relative}.survey-metrics>div:last-child{border-right:0}.survey-metrics dt{color:var(--muted);font:700 8px/1.2 var(--font-mono), monospace;letter-spacing:.5px}.survey-metrics dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 var(--font-mono), monospace;margin:4px 0 0;overflow:hidden}.survey-metrics .metric-emphasis{color:var(--survey-color);text-shadow:0 0 8px var(--survey-color);font-size:15px}.survey-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.asset-action,.text-action,.sky-action{min-width:0;min-height:40px;color:var(--ink);cursor:pointer;font:700 10px/1 var(--font-mono), monospace;background:#0d1821b3;border:1px solid #2c37924d;border-radius:4px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:all .18s;display:inline-flex}.sky-action{border-color:var(--survey-color);background:color-mix(in srgb, var(--survey-color) 15%, #050a10e6);color:var(--survey-color);box-shadow:0 0 10px color-mix(in srgb, var(--survey-color) 30%, transparent)}.sky-action:hover{background:color-mix(in srgb, var(--survey-color) 25%, #050a10e6);border-color:var(--survey-color);box-shadow:0 0 15px var(--survey-color);color:#fff}.text-action:hover,.asset-action:hover:not(:disabled){border-color:var(--teal);color:var(--teal);box-shadow:var(--cyber-glow-teal);background:#2c379226}.asset-action:disabled{cursor:default;opacity:.3;border-color:#46616b33}.asset-action svg,.text-action svg,.sky-action svg{width:14px;height:14px}.asset-action small{display:none}.button-icon{place-items:center;display:inline-grid}.command-button,.download-button,.icon-button{border:1px solid var(--line-strong);background:var(--paper-bright);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.command-button{border-color:var(--teal);background:var(--teal);color:#fffdf8;min-height:42px;padding:0 15px;font-size:11px;font-weight:700}.command-button:hover{background:#232b81}.download-button,.icon-button{width:35px;height:35px;padding:0}.download-button:hover,.icon-button:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.integrity-band{z-index:2;background:radial-gradient(circle at 90% 80%, #0d182173 0%, #050a10 100%), repeating-linear-gradient(0deg, var(--grid-line-color) 0px, var(--grid-line-color) 1px, transparent 1px, transparent 12px);background-size:auto,100% 12px;border-block:1px solid #2c379247;grid-template-columns:minmax(240px,1fr) minmax(330px,1.15fr) auto;align-items:center;gap:42px;padding:42px max(32px,50vw - 660px);display:grid;position:relative;box-shadow:inset 0 0 40px #2c37920d}.integrity-band h2{letter-spacing:-.5px;font-size:24px;font-weight:700}.integrity-copy{max-width:430px;color:var(--muted);font-size:12px;line-height:1.55;font-family:var(--font-sans);margin:11px 0 0}.integrity-band dl{gap:15px;margin:0;display:grid}.integrity-band dl>div{gap:6px;display:grid}.integrity-band dd{min-width:0;color:var(--ink);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.integrity-band code{min-width:0;color:var(--ochre);text-overflow:ellipsis;white-space:nowrap;font:10px/1.3 var(--font-mono), monospace;text-shadow:var(--cyber-glow-ochre);overflow:hidden}.integrity-band .icon-button{border-color:#2c379259;flex:0 0 29px;width:29px;height:29px}.command-button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:42px;font-size:11px;font-weight:900;font-family:var(--font-mono), monospace;letter-spacing:.5px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:var(--cyber-glow-teal);padding:0 20px;transition:all .18s}.command-button:hover{color:#fff;background:#20286f;border-color:#20286f;transform:translateY(-1px);box-shadow:0 0 20px #2c379266}footer{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:42px;color:var(--muted);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.5px;pointer-events:none;background:#050a10f0;border-top:1px solid #2c379247;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #0009}footer>span:last-child{color:var(--teal);text-shadow:var(--cyber-glow-teal);text-align:right;margin-left:auto}.survey-dialog{border:1px solid var(--line-strong);background:var(--paper-bright);width:min(1040px,100vw - 32px);max-height:min(780px,100vh - 32px);color:var(--ink);border-radius:2px;padding:0;box-shadow:0 24px 70px #282f2a38}.survey-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2028265c}.dialog-bar{border-bottom:1px solid var(--line);height:46px;color:var(--teal);font:700 9px/1 var(--font-mono), monospace;justify-content:space-between;align-items:center;padding-left:18px;display:flex}.dialog-bar .icon-button{border-block:0;border-right:0;width:46px;height:45px}.survey-dialog-content{max-height:calc(min(780px,100vh - 32px) - 46px);padding:28px;overflow:auto}.survey-dialog-header{margin-bottom:24px}.survey-dialog-header p{color:var(--ochre);font:700 9px/1.2 var(--font-mono), monospace;margin:0 0 8px}.survey-dialog-header h2{color:var(--ink);margin:0;font-size:26px;line-height:1.15}.survey-dialog-header>span{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6;display:block}.survey-filter-dialog{width:min(430px,100vw - 32px);color:var(--ink);background:#0b171f}.survey-filter-heading{color:var(--ink);font:700 13px/1.2 var(--font-mono), monospace;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.survey-filter-heading span{color:var(--teal);font:700 9px/1 var(--font-mono), monospace}.survey-filter-options{gap:7px;display:grid}.survey-filter-option{min-height:34px;color:var(--ink);font:600 10px/1.2 var(--font-mono), monospace;cursor:pointer;background:#0d1821b8;border:1px solid #46616b8c;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.survey-filter-option:hover{border-color:var(--teal);background:#2c379214}.survey-filter-option input{accent-color:var(--teal);margin:0}.survey-filter-option small{color:var(--muted);font:700 8px/1 var(--font-mono), monospace}.product-list,.asset-download-list{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.25fr) minmax(190px,1fr) minmax(140px,.7fr);gap:20px;padding:18px 0;display:grid}.release-order-banner{border-bottom:1px solid var(--line);color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;grid-column:1/-1;padding:9px 0 7px}.product-order{color:var(--teal);font:700 9px/1.2 var(--font-mono), monospace;margin-top:5px;display:inline-block}.product-release{color:var(--teal);font:700 8px/1 var(--font-mono), monospace;margin-bottom:5px;display:block}.product-row strong{color:var(--ink);font-size:14px;line-height:1.35}.product-row p,.asset-download-row p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.status-pill{border:1px solid var(--line-strong);min-height:22px;color:var(--muted);font:700 8px/1 var(--font-mono), monospace;align-items:center;padding:0 7px;display:inline-flex}.status-pill[data-status=acquired]{color:var(--teal);border-color:#2c3792ad}.status-pill[data-status=overview_only]{color:var(--ochre);border-color:#a66a25ad}.status-pill[data-status=awaiting_geometry]{color:var(--coral);border-color:#b64b3ead}.product-actions{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.inline-link{color:var(--teal);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.inline-link svg{width:13px}.product-next-step{width:100%;color:var(--muted)!important;font-size:10px!important}.asset-download-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.asset-download-row>div:first-child{min-width:0}.asset-download-row strong{color:var(--ink);font-size:14px;line-height:1.35;display:block}.asset-download-row code{color:var(--ochre);font:9px/1.45 var(--font-mono), monospace;overflow-wrap:anywhere;display:block;overflow:hidden}.asset-download-actions{flex:none;gap:7px;display:flex}.preview-dialog{width:min(980px,100vw - 32px)}.preview-content{gap:20px;display:grid}.preview-hash{overflow-wrap:anywhere;color:var(--ochre);font:9px/1.45 var(--font-mono), monospace;margin-top:10px;display:block}.preview-body{border:1px solid var(--line);min-height:260px;max-height:min(68vh,760px);color:var(--ink);background:#f0eee7;overflow:auto}.preview-text{white-space:pre;tab-size:2;min-width:max-content;font:11px/1.65 var(--font-mono), monospace;margin:0;padding:20px}.preview-image{max-width:100%;height:auto;margin:0 auto;display:block}.preview-error{color:var(--coral);place-items:center;padding:24px;display:grid}.toast{overflow-wrap:anywhere;z-index:50;border-left:3px solid var(--teal);color:#20286f;opacity:0;pointer-events:none;background:#eef0ff;min-width:180px;max-width:min(600px,100vw - 48px);padding:12px 16px;font-size:12px;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.resources-page{min-height:100vh;color:var(--ink);background:#050a10}.resources-main{z-index:2;max-width:1320px;margin:0 auto;padding:128px 32px 100px;position:relative}.resources-hero{border-bottom:1px solid #46616bb3;max-width:760px;padding-bottom:46px}.resources-hero h1{color:var(--ink);font:600 clamp(32px, 4vw, 62px)/1.02 var(--font-mono), monospace;letter-spacing:0;margin:12px 0}.resources-hero p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.resource-band{border-bottom:1px solid #46616b99;padding:26px 0}.resource-band h2{color:var(--ink);font:600 22px/1.2 var(--font-mono), monospace;margin:8px 0 12px}.resource-band p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.65}.resource-link{color:var(--teal);font:700 10px/1.4 var(--font-mono), monospace;align-items:center;gap:7px;margin-top:10px;text-decoration:none;display:inline-flex}.resource-link:hover{text-decoration:underline}.resource-band pre{color:#d4d7ff;font:11px/1.6 var(--font-mono), monospace;background:#0d1821b3;border:1px solid #46616bb3;margin:16px 0 0;padding:14px;overflow:auto}.organization-hero{max-width:920px}.organization-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.organization-hero-actions .command-button{margin-top:0}.project-system{border-bottom:1px solid #46616bb3;margin-top:30px;padding:28px 0 32px}.project-system-heading{max-width:720px}.project-system-heading h2{color:var(--ink);font:600 27px/1.15 var(--font-mono), monospace;margin:8px 0 10px}.project-system-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.65}.project-repositories{margin-top:30px;padding-bottom:6px}.project-repository-list{border-top:1px solid #46616b99;gap:0;margin-top:10px;display:grid}.project-repository-row{border-bottom:1px solid #46616b73;grid-template-columns:24px minmax(0,1fr) 28px;align-items:start;gap:13px;padding:18px 0;display:grid}.project-repository-row>svg{width:19px;height:19px;color:var(--teal);margin-top:2px}.project-repository-row.is-warehouse>svg{color:var(--ochre)}.project-repository-row.is-workspace>svg{color:var(--blue)}.project-repository-row.is-core>svg{color:var(--teal)}.project-repository-row h3{color:var(--ink);font:700 14px/1.2 var(--font-mono), monospace;margin:0}.project-repository-row p{max-width:720px;color:var(--muted);font:500 11px/1.55 var(--font-sans), sans-serif;margin:6px 0 0}.project-repository-row>a{width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.project-repository-row>a:hover,.project-repository-row>a:focus-visible{color:var(--teal);outline:0}.project-repository-row>a svg{width:16px;height:16px}.sdk-main .resources-hero{max-width:900px}.sdk-path-actions{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.sdk-path-actions a{color:var(--teal);font:700 9px/1.3 var(--font-mono), monospace;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sdk-path-actions a:hover,.sdk-path-actions a:focus-visible{outline:0;text-decoration:underline}.sdk-path-actions svg{width:13px;height:13px}.sdk-core-band{border-top:1px solid #46616bb3;border-bottom:1px solid #46616bb3;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px 36px;margin-top:30px;padding:24px 0;display:grid}.sdk-core-band h2{color:var(--ink);font:600 21px/1.2 var(--font-mono), monospace;margin:8px 0 10px}.sdk-core-band p:not(.eyebrow){color:var(--muted);font:500 11px/1.6 var(--font-sans), sans-serif;margin:0}.sdk-core-band pre{grid-area:1/2/span 2;align-self:start;margin:0}.sdk-core-band .resource-link{grid-column:1;margin-top:0}@media (width<=680px){.organization-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.sdk-core-band{grid-template-columns:1fr}.sdk-core-band pre,.sdk-core-band .resource-link{grid-area:auto}}.resource-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.resource-search{background:#0d1821bf;border:1px solid #46616bcc;align-items:center;gap:8px;width:min(360px,100%);padding:10px 12px;display:flex}.resource-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.resource-surveys{border-top:1px solid #46616b99;margin-top:12px}.resource-loading,.resource-empty{color:var(--muted);font:600 10px/1.4 var(--font-mono), monospace;padding:18px 0}.resource-product-dialog{border:1px solid var(--line-strong);background:var(--paper-bright);width:min(900px,100vw - 32px);max-height:min(900px,100vh - 32px);color:var(--ink);padding:0;overflow:auto}.resource-product-dialog::backdrop{background:#000000c2}.resource-product-dialog-content{padding:22px 25px 30px}.resource-product-dialog-content h2{font:700 20px/1.25 var(--font-mono), monospace;margin:0 0 18px}.resource-detail-meta{border:1px solid var(--line);grid-template-columns:minmax(125px,.35fr) minmax(0,1fr);gap:7px 14px;margin:0 0 22px;padding:12px;display:grid}.resource-detail-row{display:contents}.resource-detail-meta dt{color:var(--muted);font:700 9px/1.3 var(--font-mono), monospace}.resource-detail-meta dd{overflow-wrap:anywhere;color:var(--ink);font:600 10px/1.35 var(--font-mono), monospace;margin:0}.resource-detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.resource-detail-section h3{color:var(--teal);font:700 10px/1.2 var(--font-mono), monospace;margin:0 0 10px}.resource-detail-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:500 12px/1.65 var(--font-sans), sans-serif;margin:0}.resource-detail-download{border-bottom:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.resource-detail-download a{color:var(--teal);font:700 10px/1.3 var(--font-mono), monospace}.resource-detail-download small{color:var(--muted);font:600 9px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere}.resource-conclusion{border-bottom:1px solid var(--line);background:#102f346b;margin:-22px -25px 0;padding:24px 25px 22px;position:relative}.resource-conclusion .eyebrow{margin-bottom:8px}.resource-conclusion h3{max-width:650px;color:var(--ink);font:700 22px/1.2 var(--font-sans), sans-serif;margin:0 0 8px}.resource-product-description{max-width:680px;color:var(--ink);font:500 13px/1.6 var(--font-sans), sans-serif;margin:0}.resource-product-status-reason{max-width:680px;color:var(--muted);font:400 12px/1.55 var(--font-sans), sans-serif;margin:8px 0 0}.resource-evidence-status{border:1px solid var(--line-strong);min-height:27px;color:var(--muted);font:700 9px/1 var(--font-mono), monospace;align-items:center;margin-top:16px;padding:0 9px;display:inline-flex}.resource-evidence-status[data-status=complete]{border-color:var(--teal);color:var(--teal)}.resource-evidence-status[data-status=partial]{border-color:var(--ochre);color:var(--ochre)}.resource-evidence-status[data-status=entrypoint-only]{border-color:var(--coral);color:var(--coral)}.resource-conclusion-coverage{color:var(--teal);font:700 18px/1.2 var(--font-mono), monospace;margin:18px 0 0}.resource-coverage-summary{border-top:1px solid #46616ba6;grid-template-columns:minmax(155px,.55fr) minmax(0,1fr);gap:7px 18px;margin:17px 0 0;padding-top:13px;display:grid}.resource-coverage-summary dt{color:var(--muted);font:700 9px/1.3 var(--font-mono), monospace}.resource-coverage-summary dd{overflow-wrap:anywhere;color:var(--ink);font:600 10px/1.35 var(--font-mono), monospace;margin:0}.resource-dossier-actions{gap:14px;margin-top:19px;display:grid}.resource-link-group{border-top:1px solid var(--line);padding-top:13px}.resource-link-group:first-child{border-top:0;padding-top:0}.resource-link-group h4{color:var(--ochre);font:700 9px/1.2 var(--font-mono), monospace;margin:0 0 8px}.resource-link-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 18px;display:grid}.resource-link-item{min-width:0}.resource-link-item .resource-link{margin-top:0}.resource-link-description,.resource-link-empty{color:var(--muted);font:500 10px/1.45 var(--font-sans), sans-serif;margin:3px 0 0}.resource-link-meta{overflow-wrap:anywhere;color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace;margin-top:3px;display:block}.resource-source-card{gap:7px;display:grid}.resource-source-card h3{margin-bottom:2px}.resource-source-card strong{color:var(--ink);font:700 13px/1.35 var(--font-sans), sans-serif}.resource-source-card .resource-link{width:fit-content}.resource-hash{overflow-wrap:anywhere;color:var(--muted);font:600 9px/1.45 var(--font-mono), monospace}.resource-dossier-stages{counter-reset:stage;gap:0;margin:0;padding:0;list-style:none;display:grid}.resource-dossier-stages li{border-bottom:1px solid #46616b73;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.resource-stage-number{color:var(--ochre);font:700 11px/1 var(--font-mono), monospace}.resource-stage-copy{min-width:0}.resource-stage-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.resource-dossier-stages strong{color:var(--ink);font:700 13px/1.3 var(--font-sans), sans-serif}.resource-stage-status{color:var(--teal);font:700 8px/1.2 var(--font-mono), monospace}.resource-stage-status[data-status=partial]{color:var(--ochre)}.resource-stage-explanation{color:var(--muted);font:500 11px/1.55 var(--font-sans), sans-serif;margin:5px 0 0}.resource-stage-method{overflow-wrap:anywhere;color:var(--muted);font:600 8px/1.45 var(--font-mono), monospace;margin-top:7px;display:block}.resource-stage-subheading{color:var(--ochre);font:700 8px/1.2 var(--font-mono), monospace;margin:14px 0 7px}.resource-evidence-items{gap:7px;display:grid}.resource-evidence-item{border-left:2px solid var(--teal);background:#0d18215c;min-width:0;padding:9px 10px}.resource-evidence-item[data-visibility=evidence-only]{border-left-color:var(--ochre)}.resource-evidence-item[data-visibility=unavailable]{border-left-color:var(--coral)}.resource-evidence-item-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.resource-evidence-item-heading strong{color:var(--ink);font:700 10px/1.3 var(--font-sans), sans-serif}.resource-evidence-item-status{color:var(--teal);font:700 8px/1.2 var(--font-mono), monospace}.resource-evidence-item[data-visibility=evidence-only] .resource-evidence-item-status{color:var(--ochre)}.resource-evidence-item[data-visibility=unavailable] .resource-evidence-item-status{color:var(--coral)}.resource-evidence-item-description{color:var(--muted);font:500 10px/1.45 var(--font-sans), sans-serif;margin:4px 0 0}.resource-evidence-filename{overflow-wrap:anywhere;color:var(--ink);font:600 8px/1.4 var(--font-mono), monospace;margin-top:5px;display:block}.resource-evidence-item-link{margin-top:5px}.resource-evidence-hash,.resource-evidence-reason,.resource-evidence-empty{overflow-wrap:anywhere;color:var(--muted);font:600 8px/1.4 var(--font-mono), monospace;margin-top:5px;display:block}.resource-evidence-reason{color:var(--coral)}.resource-stage-code{color:var(--muted);font:600 9px/1.35 var(--font-mono), monospace;margin-top:10px}.resource-stage-code summary{cursor:pointer;color:var(--teal)}.resource-stage-code-ref{overflow-wrap:anywhere;margin-top:6px;display:block}.resource-stage-code pre{border:1px solid var(--line);max-height:260px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:9px/1.5 var(--font-mono), monospace;background:#050a109e;margin:6px 0 0;padding:9px;overflow:auto}.resource-dossier-stages details{color:var(--muted);font:600 9px/1.35 var(--font-mono), monospace;margin-top:8px}.resource-dossier-stages details code{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap;margin-top:5px;display:block}.resource-check-list{gap:7px;display:grid}.resource-check{border-left:2px solid var(--line-strong);background:#0d18214d;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;display:grid}.resource-check[data-status=passed]{border-left-color:var(--teal)}.resource-check[data-status=warning]{border-left-color:var(--ochre)}.resource-check[data-status=unavailable]{border-left-color:var(--coral)}.resource-check strong{color:var(--teal);font:700 12px/1 var(--font-mono), monospace}.resource-check[data-status=warning] strong{color:var(--ochre)}.resource-check[data-status=unavailable] strong{color:var(--coral)}.resource-check span{color:var(--ink);font:600 11px/1.35 var(--font-sans), sans-serif}.resource-check small{color:var(--muted);font:500 9px/1.4 var(--font-sans), sans-serif;grid-column:2}.resource-detail-section>details,.resource-detail-section.resource-technical{margin-top:12px}.resource-detail-section>details>summary,.resource-technical>summary{cursor:pointer;color:var(--teal);font:700 10px/1.35 var(--font-mono), monospace}.resource-hash-list{color:var(--muted);font:600 9px/1.45 var(--font-mono), monospace;gap:5px;margin:10px 0 0;padding-left:16px;display:grid}.resource-limitations li{color:var(--muted);font:500 11px/1.5 var(--font-sans), sans-serif;margin-top:7px}.resource-technical{padding-bottom:0}@media (width<=760px){.resources-main{padding:108px 18px 80px}.resource-heading{align-items:start;display:grid}}.toast[data-visible=true]{opacity:1;transform:translateY(0)}@media (width<=1120px){.coverage-scene{opacity:1;width:auto}.home-hero{gap:5vw;padding-left:28px;padding-right:28px}.home-hero h1{font-size:60px}.directory-intro,.catalog-shell{margin-left:0;margin-right:0;padding-left:28px;padding-right:28px}.directory-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);gap:34px;margin-top:100vh}.survey-row{grid-template-columns:8px 60px minmax(190px,1.12fr) minmax(230px,.9fr) 172px;gap:12px}.survey-thumb{width:60px;height:60px}.survey-identity h3{font-size:19px}.survey-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.text-action{grid-column:1/-1}}@media (width<=820px){.site-header{padding:0 20px}.site-nav{gap:3px}.site-nav-link{padding:0 5px}.admin-entry{margin-right:12px}.coverage-scene{opacity:1;background:#050a10;width:100%;height:auto;min-height:0;margin:0;position:fixed;inset:0}.home-hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:34px;min-height:100vh;padding:12vh 24px 11vh;display:flex;position:relative;inset:auto}.home-hero h1{font-size:52px}.coverage-readout{width:190px;top:82px;right:22px}.coverage-tools{flex-wrap:wrap;width:calc(100vw - 44px);max-width:none;top:82px;left:22px}.coverage-status{flex:0 0 100%;gap:8px;padding:7px 8px}.coverage-layers{width:auto;max-height:calc(100dvh - 120px);inset:auto 14px 54px}.coverage-detail-panel,.coverage-help{width:auto;max-height:calc(100vh - 78px - env(safe-area-inset-bottom));max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));inset:auto 14px 54px;overflow:auto}.coverage-detail-panel.is-overlap-panel{width:min(360px,100vw - 28px);max-height:calc(100vh - 174px - env(safe-area-inset-bottom));max-height:calc(100dvh - 174px - env(safe-area-inset-bottom));inset:150px 14px auto auto}.selection-queue{max-height:calc(100vh - 78px - env(safe-area-inset-bottom));max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));bottom:54px;left:14px;right:14px;width:auto!important}.coverage-layer-toggle>.coverage-layer-detail,.coverage-layer-tooltip{display:none!important}.directory-intro{background:var(--paper);grid-template-columns:minmax(0,1fr);gap:35px;min-height:0;margin-top:0;padding:58px 24px 45px}.headline-stats{max-width:680px}.catalog-shell{background:var(--paper);padding:42px 24px 60px}.catalog-heading{flex-direction:column;align-items:stretch;gap:18px}.search-field{width:100%}.survey-row{grid-template-columns:8px 62px minmax(0,1fr);align-items:start;padding:17px 0}.survey-thumb{width:62px;height:62px}.survey-metrics{border-left:0;border-top:1px solid var(--line);grid-area:2/3;margin-top:3px}.survey-metrics>div{border-right:0;padding:10px 10px 5px 0}.survey-actions{grid-area:3/3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.text-action{grid-column:auto}.integrity-band{grid-template-columns:1fr;gap:25px;padding:38px 24px}.integrity-band .command-button{justify-self:start}}@media (width<=540px){.site-header{height:60px;padding:0 10px}.brand>span:last-child{display:none}.admin-entry{justify-content:center;width:32px;min-height:32px;margin-right:0;padding:0}.admin-entry span{display:none}.coverage-scene{height:auto;min-height:0}.home-hero{gap:27px;padding:10vh 18px 12vh}.home-hero h1{font-size:42px;line-height:1}.coverage-readout{width:170px;top:76px;right:16px}.coverage-tools{width:calc(100vw - 32px);top:76px;left:16px}.coverage-layers{width:auto;max-height:calc(100dvh - 108px);inset:auto 12px 54px}.coverage-product-toggle{grid-template-columns:14px minmax(0,1fr) auto}.coverage-product-modality{display:none}.coverage-detail-panel.is-overlap-panel{width:min(360px,100vw - 24px);top:142px;right:12px}.selection-queue{max-height:calc(100vh - 78px - env(safe-area-inset-bottom));max-height:calc(100dvh - 78px - env(safe-area-inset-bottom));bottom:54px;left:12px;right:12px}.coverage-readout strong{font-size:15px}.coverage-readout>span:nth-child(3){font-size:9px}.directory-intro{background:var(--paper);grid-template-columns:minmax(0,1fr);min-height:0;padding:45px 18px 38px}.intro-copy h1{font-size:43px}.intro-lead{margin-top:18px;font-size:14px;line-height:1.65}.intro-note{font-size:11px}.headline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-stats>div{border-right:1px solid var(--line)}.headline-stats>div:nth-child(2n){border-right:0}.headline-stats>div:last-child{border-top:1px solid var(--line);grid-column:span 2}.headline-stats dd{font-size:18px}.catalog-shell{padding:36px 18px 50px}.catalog-heading h2{font-size:25px}.survey-result-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px 0;line-height:1.35}.survey-row{grid-template-columns:6px 54px minmax(0,1fr);gap:9px}.survey-thumb{width:54px;height:54px}.survey-identity h3{font-size:18px}.survey-identity p{font-size:10px}.survey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-metrics>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.survey-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-action,.text-action{min-height:42px}.integrity-band{padding:35px 18px}.integrity-band h2{font-size:23px}footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100px;padding:22px 18px}.survey-dialog-content{padding:21px 18px}.product-row{grid-template-columns:1fr;gap:10px}.asset-download-row{flex-direction:column;align-items:flex-start}.asset-download-actions{align-self:flex-end}}@media (width<=760px){.site-nav{gap:2px;margin-right:5px}.site-nav-link{justify-content:center;width:32px;min-height:32px;padding:0}.site-nav-link span{display:none}.locale-toggle{min-height:32px;padding:0 6px}.coverage-scene{display:block}.home-hero{background:#050a101f;min-height:100vh;padding-top:96px;position:relative;inset:auto}.directory-intro{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--coverage-panel-width:min(300px, calc(100vw - 56px));--coverage-panel-height:calc(100dvh - 248px);--coverage-overlap-panel-height:calc(100dvh - 238px)}.coverage-detail-panel,.coverage-detail-panel.is-overlap-panel{box-sizing:border-box;width:var(--coverage-panel-width);max-height:var(--coverage-panel-height);text-align:right}.coverage-detail-panel.is-overlap-panel{max-height:var(--coverage-overlap-panel-height);background:0 0;border-top:1px solid #46616bd9;padding:14px 0 18px;top:214px;left:auto;right:28px}.coverage-detail-panel dl{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start}.coverage-detail-panel dt{text-align:left}.coverage-detail-panel dd{text-align:right}@media (width<=820px){:root{--coverage-panel-width:min(300px, calc(100vw - 28px));--coverage-panel-height:calc(100dvh - 78px - env(safe-area-inset-bottom));--coverage-overlap-panel-height:calc(100dvh - 174px - env(safe-area-inset-bottom))}.coverage-detail-panel,.coverage-detail-panel.is-overlap-panel{width:var(--coverage-panel-width);max-height:var(--coverage-panel-height);inset:auto 14px 54px}.coverage-detail-panel.is-overlap-panel{width:var(--coverage-panel-width);max-height:var(--coverage-overlap-panel-height);background:#050a10f0;border:1px solid #46616bc7;padding:14px 12px 18px;inset:150px 14px auto auto;box-shadow:0 16px 38px #0000005c}body[data-layers-panel=open] .coverage-detail-panel:not(.is-overlap-panel){z-index:35;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:14px 12px 18px}body[data-overlap-mode=active] .selection-queue{visibility:hidden;pointer-events:none}}@media (width<=540px){:root{--coverage-panel-width:min(300px, calc(100vw - 24px))}.coverage-detail-panel.is-overlap-panel{width:var(--coverage-panel-width);right:12px}}.coverage-detail-panel.is-overlap-panel{position:fixed}.overlap-expand-button{width:30px;min-height:30px;color:var(--teal);background:#0d1821d1;padding:0;position:absolute;top:8px;left:0}.overlap-expand-button:hover,.overlap-expand-button:focus-visible{border-color:var(--teal);background:#102f34e6;outline:0}.overlap-drawer{z-index:56;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#050a10f7;border-left:1px solid #2c37928c;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(1120px,max(680px,70vw));height:auto;max-height:none;display:grid;position:fixed;top:68px;bottom:0;right:0;box-shadow:-18px 0 55px #0000006b}.overlap-drawer-header{border-bottom:1px solid #46616bb8;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 17px;display:flex}.overlap-drawer-heading{gap:7px;min-width:0;display:grid}.overlap-drawer-heading strong{color:var(--ink);font:700 18px/1.15 var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overlap-drawer-header .icon-button{flex:none}.overlap-drawer-tools{border-bottom:1px solid var(--public-line-strong,#46616b8c);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:10px 26px;display:flex}.overlap-drawer-tools .coverage-display-order-control{flex:0 260px;width:260px;max-width:100%}.overlap-drawer-tools>output{min-width:0;color:var(--muted);font:600 9px/1.4 var(--font-mono), monospace;overflow-wrap:anywhere;flex:180px}.overlap-drawer-components{border-bottom:1px solid #46616b8c;align-items:stretch;gap:8px;min-height:67px;padding:12px 26px;display:flex}.overlap-drawer-components>strong{color:var(--muted);font:700 9px/1.3 var(--font-mono), monospace;flex:none;align-self:center;margin-right:4px}.overlap-drawer-component-list{scrollbar-width:thin;flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex;overflow-x:auto}.overlap-drawer-component-button{width:112px;min-width:112px;min-height:68px;color:var(--muted);text-align:left;cursor:pointer;font:700 9px/1.2 var(--font-mono), monospace;background:#0d182194;border:1px solid #46616bcc;flex:0 0 112px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:8px 10px;display:grid}.overlap-drawer-component-button>span:first-child{overflow-wrap:anywhere;min-width:0}.overlap-drawer-component-button small{color:inherit;font:600 8px/1.3 var(--font-mono), monospace}.overlap-drawer-component-modalities{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:3px 5px;min-width:0;min-height:16px;display:flex}.overlap-drawer-component-modality{width:14px;height:14px;color:var(--overlap-modality-color);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.overlap-drawer-component-modality svg{width:14px;height:14px;display:block}.overlap-drawer-component-button:hover,.overlap-drawer-component-button:focus-visible,.overlap-drawer-component-button.is-active{border-color:var(--teal);color:var(--teal);background:#102f34e6;outline:0}.overlap-drawer-content{scrollbar-width:thin;min-height:0;padding:12px 26px 20px;overflow:auto}.overlap-drawer-loading{min-height:120px;color:var(--muted);font:700 10px/1.45 var(--font-mono), monospace;align-items:center;gap:10px;display:flex}.overlap-drawer-loading>span{border:2px solid #46616bbf;border-top-color:var(--teal);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.overlap-drawer-error{color:var(--coral);font:700 10px/1.5 var(--font-mono), monospace}.overlap-drawer-section{border-top:1px solid #46616bb3;gap:11px;margin-top:22px;padding-top:18px;display:grid}.overlap-drawer-section:first-child{border-top:0;margin-top:0;padding-top:0}.overlap-drawer-content>.overlap-drawer-section{gap:6px;margin-top:10px;padding-top:8px}.overlap-drawer-content>.overlap-drawer-section:first-child{margin-top:0;padding-top:0}.overlap-drawer-content>.overlap-drawer-section:first-child .overlap-drawer-grid{row-gap:4px}.overlap-drawer-content>.overlap-drawer-section:nth-child(2)>.overlap-evidence-plan{margin-top:2px;padding-top:2px}.overlap-drawer-section>h3{color:var(--ochre);font:700 10px/1.2 var(--font-mono), monospace;letter-spacing:.02em;margin:0}.overlap-drawer-results>h3{overflow-wrap:anywhere}.overlap-assets-evidence>summary{color:var(--ochre);cursor:pointer;font:700 10px/1.4 var(--font-mono), monospace}.overlap-assets-evidence>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.overlap-assets-evidence[open]>summary{color:var(--ink)}.overlap-drawer-summary{color:var(--teal);font:700 11px/1.5 var(--font-mono), monospace;margin:0}.overlap-drawer-copy{color:var(--muted);font:600 10px/1.55 var(--font-mono), monospace;margin:0}.overlap-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.overlap-drawer-grid div{min-width:0}.overlap-drawer-grid dt{color:var(--muted);font:700 8px/1.25 var(--font-mono), monospace}.overlap-drawer-grid dd{overflow-wrap:anywhere;color:var(--ink);font:600 10px/1.35 var(--font-mono), monospace;margin:4px 0 0}.overlap-drawer-list{gap:9px;display:grid}.overlap-drawer-card{border-left:2px solid var(--teal);background:#0d1821a3;gap:6px;min-width:0;padding:11px 12px;display:grid}.overlap-drawer-card.is-warehouse{border-left-color:var(--ochre)}.overlap-drawer-card.is-assets{border-left-color:var(--teal)}.overlap-drawer-card strong{color:var(--ink);font:700 11px/1.3 var(--font-mono), monospace}.overlap-drawer-card small,.overlap-drawer-card code{overflow-wrap:anywhere;color:var(--muted);font:600 9px/1.45 var(--font-mono), monospace}.overlap-drawer-card a{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--teal);font:700 9px/1.4 var(--font-mono), monospace;text-decoration:none}.overlap-drawer-card a:hover{text-decoration:underline}.overlap-source-heading{align-items:center;gap:8px;min-width:0;display:flex}.overlap-source-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overlap-source-swatch{width:9px;height:9px;box-shadow:0 0 9px color-mix(in srgb, var(--source-color,var(--teal)) 42%, transparent);border:1px solid #ffffffb8;border-radius:50%;flex:none}.overlap-drawer-card.is-public-source{border-left-width:4px;border-left-color:var(--source-color,var(--teal));background:color-mix(in srgb, var(--source-color,var(--teal)) 14%, #0d1821a3)}.overlap-public-surveys{gap:9px;display:grid}.overlap-public-survey{border-bottom:1px solid #46616b59;min-width:0;padding-bottom:8px}.overlap-public-survey-summary{min-height:32px;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px 10px;list-style:none;display:flex}.overlap-public-survey-summary:focus-visible{color:var(--teal);outline:2px solid var(--teal);outline-offset:3px}.overlap-public-survey-summary>strong{min-width:0;color:var(--ink);font:700 11px/1.3 var(--font-mono), monospace}.overlap-public-survey-summary>small{color:var(--muted);font:600 8px/1.3 var(--font-mono), monospace}.overlap-public-survey-modalities{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.overlap-public-survey-modality-icon{width:16px;height:16px;color:var(--teal);justify-content:center;align-items:center;display:inline-flex}.overlap-public-survey-modality-icon svg{width:14px;height:14px}.overlap-public-survey-products{gap:7px;min-width:0;margin:6px 0 0 17px;display:grid}.overlap-public-source-metadata,.overlap-public-source-evidence{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.overlap-public-source-evidence{justify-content:flex-start}.overlap-source-modality{color:var(--ink);font:600 9px/1.4 var(--font-mono), monospace;align-items:center;gap:5px;display:inline-flex}.overlap-source-modality .button-icon{color:var(--teal);flex:none;display:inline-flex}.overlap-source-modality svg{width:14px;height:14px}.overlap-warehouse-facts,.overlap-coverage-precision{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.overlap-drawer-card-status{align-items:center;gap:6px;display:inline-flex;color:var(--teal)!important}.overlap-drawer-card-status[data-state=FAILED],.overlap-drawer-card-status[data-state=UNKNOWN]{color:var(--coral)!important}.overlap-drawer-card-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.overlap-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.overlap-drawer-actions .overlap-download-button{min-height:34px}body[data-overlap-drawer=open] .coverage-status{opacity:.35}.coverage-detail-panel,.selection-queue{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .18s}body[data-overlap-drawer=open][data-overlap-panels=dismissed] .coverage-detail-panel,body[data-overlap-drawer=open][data-overlap-panels=dismissed] .coverage-depth-panel,body[data-overlap-drawer=open][data-overlap-panels=dismissed] .selection-queue{transform:var(--overlap-panel-exit-transform,translateX(-110vw));opacity:0;pointer-events:none}@media (width<=820px){.overlap-drawer{width:calc(100vw - 18px);top:62px}.overlap-drawer-header{padding:18px 18px 14px}.overlap-drawer-tools{padding:10px 18px}.overlap-drawer-tools .coverage-display-order-control{flex:100%;width:100%}.overlap-drawer-components{gap:5px;padding-left:18px;padding-right:18px}.overlap-drawer-components>strong{margin-right:0}.overlap-drawer-component-button{flex-basis:96px;width:96px;min-width:96px;padding:7px 8px}.overlap-drawer-content{padding:12px 18px 18px}}@media (width<=540px){.overlap-drawer{width:calc(100vw - 8px)}.overlap-drawer-heading strong{font-size:15px}.overlap-drawer-grid{grid-template-columns:1fr}}.download-unlock-dialog{border:1px solid var(--hud-hot,var(--line));background:var(--hud-plate-solid,var(--paper,#f3f4f5));width:calc(100% - 32px);max-width:460px;color:var(--hud-ink,var(--ink,#17202a));box-shadow:var(--hud-hot-glow,none), var(--hud-shadow,0 8px 32px #0006);border-radius:0;padding:0;overflow:hidden}.download-unlock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.download-unlock-dialog form{flex-direction:column;display:flex;position:relative}.unlock-header{border-bottom:1px solid var(--hud-line,var(--line));flex-direction:column;gap:4px;padding:18px 20px 14px;display:flex}.unlock-kicker{color:var(--hud-hot,var(--ochre,#c26));font:700 9px/1.25 var(--font-hud,var(--font-mono), monospace);letter-spacing:.16em}.unlock-title{font:700 15px/1.3 var(--font-hud,inherit);letter-spacing:.04em;display:block}.unlock-desc{color:var(--hud-dim,var(--muted));border-bottom:1px solid var(--hud-line,var(--line));margin:0;padding:14px 20px;font-size:12px;line-height:1.6}.unlock-field{flex-direction:column;gap:6px;padding:14px 20px 6px;display:flex}.unlock-label{font:700 9px/1 var(--font-hud,var(--font-mono), monospace);letter-spacing:.14em;color:var(--hud-dim,var(--muted))}.unlock-input{box-sizing:border-box;border:1px solid var(--hud-line-strong,var(--line));width:100%;color:inherit;font:13px/1.4 var(--font-mono,monospace);letter-spacing:.06em;background:0 0;border-radius:0;outline:none;padding:9px 12px;display:block}.unlock-input:focus{border-color:var(--hud-hot,var(--ochre));box-shadow:0 0 0 1px var(--hud-hot,var(--ochre))}.unlock-status{min-height:18px;font:700 10px/1.4 var(--font-hud,var(--font-mono), monospace);letter-spacing:.1em;margin:6px 20px 0}.unlock-status.is-pending{color:var(--hud-dim,var(--muted))}.unlock-status.is-error{color:var(--hud-hot,#c26)}.unlock-status.is-ok{color:var(--hud-ind,var(--teal))}.unlock-actions{justify-content:flex-end;gap:10px;padding:12px 20px 18px;display:flex}.unlock-btn{border:1px solid var(--hud-line-strong,var(--line));color:inherit;font:700 10px/1.4 var(--font-hud,var(--font-mono), monospace);letter-spacing:.12em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:0 0;border-radius:0;padding:8px 18px}.unlock-btn:hover{border-color:var(--hud-hot,var(--ochre));background:var(--hud-hot-soft,#c2620014)}.unlock-btn:focus-visible{outline:2px solid var(--hud-hot,var(--ochre));outline-offset:2px}.unlock-btn:disabled{opacity:.45;cursor:default}.unlock-btn-submit{border-color:var(--hud-hot,var(--ochre));color:var(--hud-hot,var(--ochre));align-items:center;gap:7px;display:flex}.unlock-btn-submit:hover{background:var(--hud-hot-soft,#c2620020)}.unlock-submit-icon{background:var(--hud-hot,#c26);width:8px;height:8px;box-shadow:0 0 6px 1px var(--hud-hot,#c26);border-radius:50%}.unlock-scan{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.unlock-scan:after{content:"";background:linear-gradient(90deg, transparent, var(--hud-hot,#c26), transparent);width:40%;animation:1.4s linear infinite hud-boot-scan;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.unlock-scan:after{animation:none}}.coverage-layer-toggle{grid-template-columns:16px 10px 16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.coverage-layer-toggle>.coverage-modalities{margin-left:auto}.coverage-modalities{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.coverage-modalities svg{width:14px;height:14px}.coverage-modalities-empty{color:var(--muted);font-size:10px}.overlap-download-button{text-align:left;justify-content:flex-start;width:100%;min-width:0}.overlap-download-button .button-icon{flex:none}.overlap-download-button .button-icon svg{width:15px;height:15px}.overlap-scan-connector{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.coverage-inspector-rail{z-index:31;width:var(--coverage-panel-width);overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;flex-direction:column;align-items:stretch;gap:20px;max-height:calc(100dvh - 116px);display:flex;position:fixed;top:88px;right:28px;overflow:auto}.coverage-inspector-rail::-webkit-scrollbar{width:0;height:0}.coverage-inspector-rail>.coverage-readout{flex:none;align-self:flex-end;width:min(250px,100%);position:static}.coverage-inspector-rail>.coverage-detail-panel,.coverage-inspector-rail>.coverage-detail-panel.is-overlap-panel,.coverage-inspector-rail>.coverage-depth-panel{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;padding:0 0 12px;position:relative;inset:auto;overflow:visible}.coverage-readout-status>span{flex-shrink:0}.coverage-readout-status output{min-width:0}.coverage-inspector-title,.coverage-detail-panel>.coverage-inspector-title{color:var(--ink);font:700 14px/1.2 var(--font-mono), monospace;margin-top:6px;display:block}body[data-home-state=intro] .coverage-inspector-rail,body[data-home-state=entering] .coverage-inspector-rail{visibility:hidden;pointer-events:none}@media (width<=820px){.coverage-inspector-rail{max-height:calc(100dvh - 206px - env(safe-area-inset-bottom));top:152px;right:14px}.coverage-inspector-rail>.coverage-readout{width:min(220px,100%)}body[data-layers-panel=open] .coverage-inspector-rail>.coverage-detail-panel:not(.is-overlap-panel){padding:0 0 12px}.coverage-inspector-rail:has(#coverage-detail-panel:not([hidden]))~.selection-queue{visibility:hidden;pointer-events:none}}@media (width<=540px){.coverage-inspector-rail{right:12px}}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-indigo:#2c3792;--brand-indigo-strong:#8d97ff;--brand-indigo-soft:#171d4e;--brand-magenta:#f01951;--brand-magenta-strong:#ff6b8d;--brand-magenta-soft:#4a1327;--public-bg:#25282d;--public-atlas-scene-bg:#25282d;--public-surface:#2d3137;--public-surface-raised:#363b42;--public-text:#f4f5f6;--public-muted:#b7bbc2;--public-subtle:#8b919a;--public-line:#ebeef229;--public-line-strong:#ebeef252;--public-shadow:0 20px 60px #0003}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-indigo:#2c3792;--brand-indigo-strong:#20286f;--brand-indigo-soft:#eef0ff;--brand-magenta:#f01951;--brand-magenta-strong:#c70f3e;--brand-magenta-soft:#fff0f4;--public-bg:#eef0f2;--public-atlas-scene-bg:#687078;--public-surface:#f6f7f8;--public-surface-raised:#fff;--public-text:#151a21;--public-muted:#5f6670;--public-subtle:#7d848d;--public-line:#151a2121;--public-line-strong:#151a2142;--public-shadow:0 18px 50px #232a311a}body.public-site,body.resources-page{background:var(--public-bg);color:var(--public-text)}html:has(body.public-site){background:var(--public-bg);color:var(--public-text)}body.public-site,body.resources-page{min-width:320px;font-family:var(--font-sans), sans-serif;background-image:linear-gradient(#0000 0 100%)}body.public-site .site-header,body.resources-page .site-header{z-index:60;border-bottom:1px solid var(--public-line);background:color-mix(in srgb, var(--public-bg) 90%, transparent);width:100%;height:64px;box-shadow:0 8px 24px color-mix(in srgb, var(--public-bg) 25%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);padding:0 max(24px,50vw - 640px);position:sticky;top:0}body.public-site .brand,body.resources-page .brand{min-width:0;color:var(--public-text);gap:10px}.brand-logo{object-fit:contain;object-position:center;opacity:.92;flex:none;width:72px;height:28px;display:block}:root[data-theme=dark] .brand-logo{content:url(/icon_without_name_lon_web_dark.svg)}:root[data-theme=light] .brand-logo{content:url(/icon_without_name_lon_web.svg)}.brand-wordmark,body.public-site .brand>span:last-child,body.resources-page .brand>span:last-child{gap:2px;min-width:0;display:grid}.brand-wordmark strong,body.public-site .brand strong,body.resources-page .brand strong{color:var(--public-text);font:700 12px/1.1 var(--font-sans), sans-serif;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.public-site .site-nav,body.resources-page .site-nav{align-items:center;gap:4px;margin:0 0 0 auto;display:flex}body.public-site .site-nav-link,body.resources-page .site-nav-link{min-height:34px;color:var(--public-muted);font:600 12px/1 var(--font-sans), sans-serif;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:relative}body.public-site .site-nav-link svg,body.resources-page .site-nav-link svg{display:none}body.public-site .site-nav-link:hover,body.public-site .site-nav-link:focus-visible,body.resources-page .site-nav-link:hover,body.resources-page .site-nav-link:focus-visible,body.public-site .site-nav-link[aria-current=page],body.resources-page .site-nav-link[aria-current=page]{border-color:var(--public-line);background:var(--public-surface-raised);color:var(--public-text);outline:0}body.public-site .site-nav-link[aria-current=page]:after,body.resources-page .site-nav-link[aria-current=page]:after{background:var(--brand-magenta);content:"";pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.theme-toggle,.mobile-menu-toggle,body.public-site #theme-toggle,body.resources-page #theme-toggle,body.public-site .icon-button,body.resources-page .icon-button{border:1px solid var(--public-line);width:34px;height:34px;min-height:34px;color:var(--public-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-grid}.theme-toggle:hover,.theme-toggle:focus-visible,.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,body.public-site #theme-toggle:hover,body.public-site #theme-toggle:focus-visible,body.resources-page #theme-toggle:hover,body.resources-page #theme-toggle:focus-visible{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--brand-indigo-strong);outline:0}.mobile-menu-toggle{display:none}body.public-site .locale-toggle,body.resources-page .locale-toggle{border:1px solid var(--public-line);min-height:34px;color:var(--public-muted);cursor:pointer;font:600 11px/1 var(--font-mono), monospace;background:0 0;border-radius:6px;padding:0 9px}body.public-site .locale-toggle:hover,body.public-site .locale-toggle:focus-visible,body.resources-page .locale-toggle:hover,body.resources-page .locale-toggle:focus-visible{border-color:var(--brand-indigo);color:var(--brand-indigo-strong);outline:0}body.public-site .admin-entry,body.resources-page .admin-entry{border:1px solid var(--public-line-strong);background:var(--brand-indigo);color:#fff;min-height:34px;font:700 11px/1 var(--font-sans), sans-serif;border-radius:6px;align-items:center;margin-left:8px;padding:0 11px;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}body.public-site .admin-entry:hover,body.public-site .admin-entry:focus-visible,body.resources-page .admin-entry:hover,body.resources-page .admin-entry:focus-visible{background:var(--brand-indigo-strong);outline:0;transform:translateY(-1px)}.public-main,body.resources-page .resources-main{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 96px;position:relative}.public-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(42px,8vw,112px);min-height:620px;padding:86px 0 76px;display:grid}.public-kicker,.public-site .eyebrow,body.resources-page .eyebrow{color:var(--brand-magenta);font:700 11px/1.2 var(--font-mono), monospace;letter-spacing:.14em;margin:0 0 18px}.public-hero h1{max-width:700px;color:var(--public-text);font:700 clamp(48px, 7vw, 86px)/.98 var(--font-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.public-hero h1 em{color:var(--brand-indigo-strong);font-style:normal}.public-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.public-button{min-height:44px;font:700 13px/1 var(--font-sans), sans-serif;cursor:pointer;border:1px solid var(--brand-indigo);background:var(--brand-indigo);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.public-button:hover,.public-button:focus-visible{border-color:var(--brand-indigo-strong);background:var(--brand-indigo-strong);outline:0;transform:translateY(-1px)}.public-button svg{width:16px;height:16px}.public-trust{border-block:1px solid var(--public-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-section{padding:100px 0 0}.public-feature{border:1px solid var(--public-line);background:var(--public-surface);border-radius:8px;min-height:210px;padding:24px;transition:border-color .16s,transform .16s,background .16s}.public-feature:hover{border-color:var(--brand-indigo);background:var(--public-surface-raised);transform:translateY(-2px)}.public-feature:first-child{grid-column:span 2;min-height:240px}.public-feature h3{color:var(--public-text);font:700 19px/1.2 var(--font-sans), sans-serif;margin:0}.public-feature p{max-width:520px;color:var(--public-muted);margin:11px 0 0;font-size:14px;line-height:1.6}.public-feature a{color:var(--brand-indigo-strong);font:700 12px/1.2 var(--font-sans), sans-serif;align-items:center;gap:7px;margin-top:19px;text-decoration:none;display:inline-flex}.public-feature a:hover{color:var(--brand-magenta-strong)}.catalog-snapshot{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:36px;padding-top:128px;display:grid}.public-architecture{border:1px solid var(--public-line);background:var(--public-surface);border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:42px;padding:34px;display:grid}.public-architecture h2{color:var(--public-text);font:700 32px/1.08 var(--font-sans), sans-serif;letter-spacing:-.03em;margin:0}.public-architecture p{color:var(--public-muted);margin:15px 0 0;font-size:14px;line-height:1.65}body.public-site>footer,body.resources-page>footer{z-index:1;border-top:1px solid var(--public-line);width:min(1180px,100% - 48px);min-height:76px;color:var(--public-subtle);font:600 10px/1.3 var(--font-mono), monospace;box-shadow:none;background:0 0;margin:0 auto;padding:25px 0;position:relative}body.public-site>footer>span:last-child,body.resources-page>footer>span:last-child{color:var(--brand-indigo-strong);text-shadow:none}body.resources-page .resources-main{padding-top:78px}body.resources-page .resources-hero{border-bottom-color:var(--public-line);max-width:760px;padding-bottom:45px}body.resources-page .resources-hero h1{color:var(--public-text);font:700 clamp(42px, 6vw, 72px)/1 var(--font-sans), sans-serif;letter-spacing:-.04em}body.resources-page .resources-hero p:not(.eyebrow){color:var(--public-muted);font-size:16px;line-height:1.65}body.resources-page .resource-band h2,body.resources-page .project-system h2,body.resources-page .sdk-core-band h2{color:var(--public-text);font-family:var(--font-sans), sans-serif;letter-spacing:-.02em}body.resources-page .resource-band p:not(.eyebrow),body.resources-page .project-system-heading p,body.resources-page .sdk-core-band p:not(.eyebrow){color:var(--public-muted)}body.resources-page .resource-link{color:var(--brand-indigo-strong)}body.resources-page .resource-search,body.resources-page .sdk-core-band{background:var(--public-surface)}body.resources-page .resource-search{border-color:var(--public-line-strong)}body.resources-page .resource-search input{color:var(--public-text)}body.resources-page .resource-product-dialog,body.resources-page .survey-dialog{border-color:var(--public-line-strong);background:var(--public-surface);color:var(--public-text)}body.resources-page .dialog-bar{border-color:var(--public-line);color:var(--brand-magenta)}body.resources-page .resource-detail-meta,body.resources-page .resource-detail-section,body.resources-page .resource-detail-download{border-color:var(--public-line)}body.resources-page .resource-detail-section h3{color:var(--brand-magenta-strong)}body.resources-page .resource-readiness-summary{border-top:1px solid var(--public-line);margin-top:24px;padding-top:18px}body.resources-page .resource-readiness-summary h4{color:var(--brand-indigo-strong);font:700 11px/1.2 var(--font-mono), monospace;letter-spacing:.08em;margin:0 0 10px}body.resources-page .resource-readiness-summary .resource-coverage-summary{margin-top:0}body.resources-page .resource-readiness-summary .resource-detail-row dd{color:var(--public-text)}body.resources-page .resource-readiness-gaps{color:var(--brand-magenta-strong);margin:12px 0 0;font-size:11px;line-height:1.5}body.resources-page .sdk-core-band pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:auto}@media (width<=900px){.public-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:68px}.public-feature:first-child{grid-column:span 2}.catalog-snapshot,.public-architecture{grid-template-columns:1fr;gap:28px}}@media (width<=760px){body.public-site .site-header,body.resources-page .site-header{height:60px;padding:0 18px}.brand-logo{width:60px;height:24px}.brand-wordmark small,body.public-site .brand small,body.resources-page .brand small{display:none}.mobile-menu-toggle{margin-left:auto;display:inline-grid}body.public-site .site-nav,body.resources-page .site-nav{border:1px solid var(--public-line-strong);background:var(--public-surface);box-shadow:var(--public-shadow);border-radius:8px;align-items:stretch;gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px}body.public-site .site-nav[data-open=true],body.resources-page .site-nav[data-open=true]{grid-template-columns:1fr 1fr;display:grid}body.public-site .site-nav-link,body.resources-page .site-nav-link{justify-content:flex-start;min-height:40px;padding:0 12px}body.public-site .site-nav .admin-entry,body.resources-page .site-nav .admin-entry{margin:0}body.public-site .site-nav .theme-toggle,body.public-site .site-nav #theme-toggle,body.resources-page .site-nav .theme-toggle,body.resources-page .site-nav #theme-toggle{width:auto;padding:0 12px}.public-main,body.resources-page .resources-main,body.public-site>footer,body.resources-page>footer{width:min(100% - 36px,680px)}.public-hero{padding:54px 0}.public-hero h1{font-size:clamp(44px,14vw,68px)}.public-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section{padding-top:72px}.catalog-snapshot{padding-top:88px}.public-feature:first-child{grid-column:auto}.public-feature{min-height:0}.public-architecture{padding:23px}body.resources-page .resources-main{padding-top:53px}body.resources-page .resource-heading{align-items:start;gap:14px}}@media (prefers-reduced-motion:reduce){.public-button,.public-feature,.site-nav-link{transition:none}}body.public-site.atlas-page .coverage-scene{background:var(--public-atlas-scene-bg)}body.public-site.atlas-page .coverage-tools .icon-button,body.public-site.atlas-page .coverage-status,body.public-site.atlas-page .coverage-display-order-control,body.public-site.atlas-page .coverage-layers,body.public-site.atlas-page .coverage-help,body.public-site.atlas-page .coverage-layer-detail,body.public-site.atlas-page .selection-queue-entry,body.public-site.atlas-page .coverage-context-menu,body.public-site.atlas-page .coverage-detail-panel,body.public-site.atlas-page .overlap-drawer,body.public-site.atlas-page .overlap-drawer-component-button,body.public-site.atlas-page .overlap-drawer-card{border-color:var(--public-line-strong);background:var(--public-surface);color:var(--public-text);box-shadow:var(--public-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05)}body.public-site.atlas-page .coverage-tools .icon-button{color:var(--public-muted)}body.public-site.atlas-page .coverage-tools .icon-button:hover,body.public-site.atlas-page .coverage-tools .icon-button:focus-visible,body.public-site.atlas-page .overlap-expand-button:hover,body.public-site.atlas-page .overlap-expand-button:focus-visible{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--brand-indigo-strong);outline:0}body.public-site.atlas-page .coverage-status{background:var(--public-surface);height:34px;min-height:34px;color:var(--public-muted);border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}body.public-site.atlas-page .coverage-display-order-control{border-color:var(--public-line-strong);background:var(--public-surface);color:var(--public-muted);box-shadow:var(--public-shadow);border-radius:6px}body.public-site.atlas-page .coverage-display-order-heading output{color:var(--public-text)}body.public-site.atlas-page .coverage-display-order-control input[type=range]{accent-color:var(--brand-indigo)}body.public-site.atlas-page .coverage-display-order-control input[type=range]:focus-visible{outline-color:var(--brand-indigo)}body.public-site.atlas-page .coverage-display-order-limits{color:var(--public-muted)}body.public-site.atlas-page .coverage-status output,body.public-site.atlas-page .coverage-layer-toggle,body.public-site.atlas-page .coverage-layer-search input,body.public-site.atlas-page .coverage-detail-panel dd,body.public-site.atlas-page .coverage-detail-panel strong,body.public-site.atlas-page .selection-queue-entry strong,body.public-site.atlas-page .overlap-drawer-heading strong,body.public-site.atlas-page .overlap-drawer-grid dd,body.public-site.atlas-page .overlap-drawer-card strong{color:var(--public-text)}body.public-site.atlas-page .coverage-layer-search,body.public-site.atlas-page .coverage-layer-detail-list,body.public-site.atlas-page .coverage-detail-panel>div:last-child,body.public-site.atlas-page .overlap-products,body.public-site.atlas-page .overlap-evidence-plan,body.public-site.atlas-page .overlap-download-actions,body.public-site.atlas-page .overlap-components,body.public-site.atlas-page .overlap-drawer-header,body.public-site.atlas-page .overlap-drawer-components,body.public-site.atlas-page .overlap-drawer-section{border-color:var(--public-line)}body.public-site.atlas-page .coverage-layer-detail>small,body.public-site.atlas-page .coverage-layer-detail-body>small,body.public-site.atlas-page .coverage-layer-detail-row,body.public-site.atlas-page .selection-queue-entry>small,body.public-site.atlas-page .coverage-help dd,body.public-site.atlas-page .overlap-drawer-copy,body.public-site.atlas-page .overlap-drawer-grid dt,body.public-site.atlas-page .overlap-drawer-card small,body.public-site.atlas-page .overlap-drawer-card code{color:var(--public-muted)}body.public-site.atlas-page .coverage-context-menu button:hover,body.public-site.atlas-page .coverage-context-menu button:focus-visible,body.public-site.atlas-page .coverage-layer-toggle:hover,body.public-site.atlas-page .overlap-drawer-component-button:hover,body.public-site.atlas-page .overlap-drawer-component-button:focus-visible,body.public-site.atlas-page .overlap-drawer-component-button.is-active,body.public-site.atlas-page .overlap-components button:hover,body.public-site.atlas-page .overlap-components button.is-active{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--brand-indigo-strong)}body.public-site.atlas-page .coverage-layer-swatch{border-color:var(--public-line-strong)}body.public-site.atlas-page .coverage-help-heading,body.public-site.atlas-page .coverage-detail-kicker,body.public-site.atlas-page .overlap-drawer-summary,body.public-site.atlas-page .overlap-drawer-card a,body.public-site.atlas-page .overlap-drawer-card-status,body.public-site.atlas-page .overlap-components,body.public-site.atlas-page .overlap-component-detail{color:var(--brand-indigo-strong)}body.public-site.atlas-page .coverage-layer-detail,body.public-site.atlas-page .selection-queue-entry{border-left-color:var(--layer-color,var(--brand-indigo))}body.public-site.atlas-page .coverage-layer-detail-kicker{color:var(--layer-color,var(--brand-indigo-strong))}body.public-site.atlas-page .coverage-help dt,body.public-site.atlas-page .overlap-drawer-section>h3,body.public-site.atlas-page .overlap-tile-heading strong,body.public-site.atlas-page .overlap-evidence-plan>strong,body.public-site.atlas-page .overlap-products>summary{color:var(--brand-magenta-strong)}body.public-site.atlas-page .overlap-download-button{border-color:color-mix(in srgb, var(--brand-indigo) 72%, transparent);background:var(--public-surface);color:var(--brand-indigo-strong)}body.public-site.atlas-page .overlap-download-button:hover,body.public-site.atlas-page .overlap-download-button:focus-visible{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--brand-indigo-strong)}body.public-site.atlas-page .overlap-evidence-more-button{border-color:color-mix(in srgb, var(--brand-indigo) 72%, transparent);background:var(--public-surface);color:var(--public-text)}body.public-site.atlas-page .overlap-evidence-more-button:hover,body.public-site.atlas-page .overlap-evidence-more-button:focus-visible{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--public-text)}body.public-site.atlas-page .overlap-drawer-card.is-warehouse{border-left-color:var(--brand-magenta)}body.public-site.atlas-page .overlap-drawer-card.is-assets{border-left-color:var(--brand-indigo)}body.public-site.atlas-page .overlap-drawer-card.is-public-source{border-left-width:4px;border-left-color:var(--source-color,var(--brand-indigo));background:color-mix(in srgb, var(--source-color,var(--brand-indigo)) 14%, var(--public-surface))}@media (width<=820px){body.public-site.atlas-page .coverage-detail-panel:not(.is-overlap-panel){border:0}body.public-site.atlas-page .coverage-status{flex-basis:100%}}body.public-site.atlas-page .coverage-layers{box-sizing:border-box;border:1px solid var(--public-line-strong);padding:14px 14px max(14px, env(safe-area-inset-bottom));background:var(--public-surface);box-shadow:var(--public-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);border-radius:8px}body.public-site.atlas-page .coverage-detail-panel:not(.is-overlap-panel){box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.public-site.atlas-page .coverage-layer-toggle.is-unavailable{cursor:not-allowed;opacity:.62}body.public-site.atlas-page .coverage-layer-toggle.is-unavailable:hover{border-color:var(--public-line-strong);color:var(--public-muted);background:0 0}body.public-site.atlas-page .coverage-layer-toggle.is-pending{cursor:pointer}body.public-site.atlas-page .coverage-detail-product{border-color:color-mix(in srgb, var(--product-color,var(--brand-indigo)) 48%, var(--public-line-strong));background:color-mix(in srgb, var(--product-color,var(--brand-indigo)) 22%, var(--public-surface));color:var(--public-text)}body.public-site.atlas-page .coverage-detail-product-modality{color:var(--product-color,var(--brand-indigo))}body.public-site.atlas-page .coverage-layer-unavailable{color:var(--public-muted);font:600 8px/1.2 var(--font-mono), monospace;white-space:nowrap;margin-left:auto}body.public-site.atlas-page .coverage-detail-panel:not(.is-overlap-panel)>div:last-child{background:0 0;margin-inline:0}body.public-site.atlas-page .coverage-detail-panel:not(.is-overlap-panel) dt{text-align:left}body.public-site.atlas-page .coverage-detail-panel:not(.is-overlap-panel) dd{text-align:right}body.public-site.atlas-page .coverage-detail-panel.is-overlap-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body.public-site.atlas-page .coverage-detail-panel>div:last-child{background:0 0;margin-inline:0}body.public-site:not(.atlas-page) .public-hero{isolation:isolate;position:relative;overflow:hidden}.terms-main{padding-bottom:112px}.terms-hero{max-width:none!important}.terms-hero h1{max-width:850px}.terms-controls{gap:10px;margin-top:28px;display:grid}.terms-search{box-sizing:border-box;border:1px solid var(--public-line-strong);background:var(--public-surface);width:100%;min-height:44px;color:var(--public-subtle);border-radius:6px;align-items:center;gap:10px;padding:0 13px;display:flex}.terms-search:focus-within{border-color:var(--brand-indigo);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-indigo) 14%, transparent)}.terms-search input{width:100%;min-width:0;color:var(--public-text);font:600 13px/1.2 var(--font-sans), sans-serif;background:0 0;border:0;outline:0}.terms-count{color:var(--public-subtle);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.terms-groups{gap:58px;margin-top:44px;display:grid}.terms-group{min-width:0}.terms-group-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.terms-group-heading .public-kicker{margin:0}.terms-group-heading>span{color:var(--public-subtle);font:700 11px/1 var(--font-mono), monospace}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.term-card{border:1px solid var(--public-line);background:var(--public-surface);border-radius:6px;min-width:0;padding:20px}.term-card:hover{border-color:var(--public-line-strong);background:var(--public-surface-raised)}.term-card h3{min-width:0;color:var(--public-text);font:700 17px/1.25 var(--font-sans), sans-serif;overflow-wrap:anywhere;margin:0}.term-origin{border:1px solid var(--public-line-strong);color:var(--brand-indigo-strong);font:700 8px/1 var(--font-mono), monospace;letter-spacing:.08em;border-radius:4px;flex:none;padding:4px 6px}.term-origin[data-origin=standard]{color:var(--brand-magenta-strong)}.term-definition{color:var(--public-muted);grid-template-columns:24px minmax(0,1fr);gap:7px;margin:15px 0 0;font-size:12px;line-height:1.55;display:grid}.term-definition b{color:var(--brand-indigo-strong);font:700 9px/1.55 var(--font-mono), monospace}.term-detail{border-top:1px solid var(--public-line);color:var(--public-text);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.55}.term-aliases{overflow-wrap:anywhere;color:var(--public-subtle);font:600 9px/1.45 var(--font-mono), monospace;margin-top:13px}.terms-empty{color:var(--public-muted);margin:0;padding:26px 0;font-size:14px}body.resources-page .resource-band,body.resources-page .project-system,body.resources-page .project-repositories,body.resources-page .sdk-core-band{border-color:var(--public-line)}body.resources-page .resource-search,body.resources-page .sdk-core-band,body.resources-page .resource-conclusion,body.resources-page .resource-evidence-item,body.resources-page .resource-check{background:var(--public-surface)}body.resources-page .resource-product-dialog,body.resources-page .survey-dialog{background:var(--public-surface-raised)}body.resources-page .resource-conclusion{border-bottom-color:var(--public-line)}body.resources-page .resource-band pre,body.resources-page .resource-stage-code pre{background:var(--public-bg)}body.resources-page .command-button{color:#fff}body.resources-page.sdk-page .sdk-core-band{box-shadow:none;border-top-color:var(--public-line);border-bottom-color:var(--public-line);background:0 0}body.resources-page.sdk-page .sdk-core-band pre{border:1px solid var(--public-line);background:color-mix(in srgb, var(--public-bg) 75%, transparent);color:var(--public-text)}body.resources-page.sdk-page .sdk-purpose-band{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start}body.resources-page.sdk-page .sdk-purpose-list{border-top:1px solid var(--public-line);gap:0;margin:0;padding:0;list-style:none;display:grid}body.resources-page.sdk-page .sdk-purpose-list li{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(82px,.4fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}body.resources-page.sdk-page .sdk-purpose-list strong{color:var(--brand-indigo-strong);font:700 10px/1.3 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}body.resources-page.sdk-page .sdk-purpose-list span{color:var(--public-muted);font-size:12px;line-height:1.45}body.resources-page.sdk-page .sdk-assets-band{margin-top:0}body.resources-page.sdk-page .sdk-reference-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}body.resources-page.sdk-page .sdk-reference-link{border:1px solid var(--public-line);background:var(--public-surface);min-width:0;color:var(--public-muted);grid-template-columns:18px minmax(0,1fr) 15px;align-items:start;gap:10px;padding:13px;text-decoration:none;display:grid}body.resources-page.sdk-page .sdk-reference-link:hover,body.resources-page.sdk-page .sdk-reference-link:focus-visible{border-color:var(--brand-indigo);background:var(--brand-indigo-soft);color:var(--public-text);outline:0}body.resources-page.sdk-page .sdk-reference-link>svg:first-child{color:var(--brand-indigo-strong)}body.resources-page.sdk-page .sdk-reference-link>svg:last-child{width:15px;height:15px}body.resources-page.sdk-page .sdk-reference-link span{min-width:0}body.resources-page.sdk-page .sdk-reference-link strong,body.resources-page.sdk-page .sdk-reference-link small{display:block}body.resources-page.sdk-page .sdk-reference-link strong{color:var(--public-text);font-size:12px;line-height:1.3}body.resources-page.sdk-page .sdk-reference-link small{color:var(--public-muted);margin-top:4px;font-size:11px;line-height:1.4}body.resources-page .project-repository-links{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}body.resources-page .project-repository-links a{color:var(--brand-indigo-strong);font:700 9px/1.3 var(--font-mono), monospace;align-items:center;gap:5px;text-decoration:none;display:inline-flex}body.resources-page .project-repository-links a:hover,body.resources-page .project-repository-links a:focus-visible{color:var(--brand-magenta-strong);outline:0;text-decoration:underline}body.resources-page .project-repository-links svg{width:12px;height:12px}@media (width<=900px){body.public-site:not(.atlas-page) .public-hero{padding-bottom:170px}.terms-grid{grid-template-columns:1fr}}@media (width<=760px){body.public-site:not(.atlas-page) .public-hero{padding-bottom:190px}.terms-controls{flex-direction:column;align-items:stretch}.terms-search{width:100%}body.resources-page.sdk-page .sdk-purpose-band,body.resources-page.sdk-page .sdk-reference-links{grid-template-columns:1fr}}.releases-page .release-list{flex-direction:column;gap:14px;display:flex}.releases-page .release-placeholder{color:var(--public-muted);margin:0;padding:18px 0;font-size:14px}.releases-page .release-error{color:var(--brand-magenta-strong)}.releases-page .release-retry{background:var(--public-surface-raised);border:1px solid var(--public-line-strong);box-shadow:var(--public-shadow);color:var(--public-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.releases-page .release-retry svg{width:14px;height:14px}.releases-page details.release-entry{background:var(--public-surface);border:1px solid var(--public-line);box-shadow:var(--public-shadow);border-radius:14px;overflow:hidden}.releases-page details.release-entry[open]{border-color:var(--public-line-strong)}.releases-page .release-entry-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:18px 20px;list-style:none;display:flex;position:relative}.releases-page .release-entry-summary::-webkit-details-marker{display:none}.releases-page .release-entry-summary:after{border-right:2px solid var(--public-muted);border-bottom:2px solid var(--public-muted);content:"";width:8px;height:8px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.releases-page details.release-entry[open] .release-entry-summary:after{transform:rotate(225deg)}.releases-page .release-entry-title{color:var(--public-text);align-items:center;gap:10px;font-size:15px;font-weight:650;display:inline-flex}.releases-page .release-entry-title svg{width:16px;height:16px;color:var(--brand-indigo-strong)}.releases-page .release-entry-title code{background:var(--public-surface-raised);border:1px solid var(--public-line);border-radius:6px;padding:3px 8px;font-size:13px}.releases-page .release-current-badge{background:var(--brand-indigo-strong);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.releases-page .release-entry-meta{color:var(--public-muted);margin-left:auto;font-size:13px}.releases-page .release-entry-body{border-top:1px solid var(--public-line);flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.releases-page .release-entry-facts,.releases-page .release-entry-notes{color:var(--public-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.releases-page .release-entry-notes{color:var(--public-text)}.releases-page .release-package-version{background:var(--brand-indigo-soft);color:var(--brand-indigo-strong);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.releases-page .release-package-meta{color:var(--public-muted);white-space:nowrap;font-size:12px}.releases-page .release-package-sha{color:var(--public-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:12px;overflow:hidden}.releases-page .release-package-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.releases-page .release-copy-api{color:var(--public-muted)}.releases-page .release-copy-api.is-copied{color:var(--brand-indigo-strong)}.releases-page .release-download{background:var(--brand-indigo-strong);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.releases-page .release-download:hover{background:var(--brand-indigo-strong);filter:brightness(1.08)}.releases-page .release-download svg{width:13px;height:13px}.releases-page .release-api-band{flex-direction:column;gap:10px;display:flex}.releases-page .release-api-hint{color:var(--public-muted);margin:0;font-size:14px}@media (width<=860px){.releases-page .release-package-sha{grid-column:1/-1}.releases-page .release-package-actions{grid-column:1/-1;justify-content:flex-start}.releases-page .release-entry-meta{width:100%;margin-left:0}}.releases-page .release-collection-row{background:var(--brand-indigo-soft);border:1px solid var(--public-line);border-radius:10px;grid-template-columns:minmax(200px,1.4fr) auto auto 1fr auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.releases-page .release-collection-title{color:var(--public-text);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.releases-page .release-collection-title svg{width:15px;height:15px;color:var(--brand-indigo-strong)}.releases-page .release-survey-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.releases-page .release-survey{background:var(--public-surface-raised);border:1px solid var(--public-line);border-radius:10px;padding:0}.releases-page .release-survey-summary{cursor:pointer;grid-template-columns:minmax(170px,1.6fr) auto auto auto 1fr auto 16px;align-items:center;gap:8px 12px;padding:11px 14px;list-style:none;display:grid;position:relative}.releases-page .release-survey-summary::-webkit-details-marker{display:none}.releases-page .release-survey-summary:after{border-right:2px solid var(--public-muted);border-top:2px solid var(--public-muted);content:"";width:7px;height:7px;margin-top:-5px;transition:transform .15s;position:absolute;top:50%;right:2px;transform:rotate(135deg)}.releases-page .release-survey[open] .release-survey-summary:after{transform:rotate(315deg)}.releases-page .release-survey-title{color:var(--public-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.releases-page .release-survey-title svg{width:15px;height:15px;color:var(--brand-indigo-strong);flex:none}.releases-page .release-survey-mission{color:var(--public-muted);font-size:11px;font-weight:500}.releases-page .release-survey-meta{color:var(--public-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.releases-page .release-survey-body{border-top:1px solid var(--public-line);padding:12px 16px 14px 38px}.releases-page .release-dr-heading{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.releases-page .release-dr-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.releases-page .release-dr{background:var(--public-surface);border:1px solid var(--public-line);border-radius:8px;grid-template-columns:minmax(90px,.7fr) auto 1fr;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.releases-page .release-dr-title{color:var(--public-text);overflow-wrap:anywhere;font-size:13px;font-weight:650}.releases-page .release-dr-meta{color:var(--public-muted);white-space:nowrap;justify-self:end;font-size:12px}.releases-page .release-source-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.releases-page .release-source{background:var(--public-surface);border:1px solid var(--public-line);border-radius:8px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px 12px;padding:8px 12px;display:grid}.releases-page .release-source-link{color:var(--public-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.releases-page .release-source-link:hover,.releases-page .release-source-link:focus-visible{text-decoration:underline}.releases-page .release-modality-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.releases-page .release-modality-badge{background:var(--public-surface);border:1px solid var(--public-line);color:var(--public-muted);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.releases-page .release-dr .release-modality-badge{background:var(--brand-indigo-soft);color:var(--brand-indigo-strong);border-color:#0000}@media (width<=860px){.releases-page .release-collection-row{grid-template-columns:1fr auto}.releases-page .release-collection-row .release-package-sha,.releases-page .release-collection-row .release-package-actions{grid-column:1/-1}.releases-page .release-collection-row .release-package-actions{justify-content:flex-start}.releases-page .release-survey-summary{grid-template-columns:1fr auto}.releases-page .release-survey-summary .release-modality-badges,.releases-page .release-survey-summary .release-survey-meta,.releases-page .release-survey-summary .release-package-sha,.releases-page .release-survey-summary .release-package-actions{grid-column:1/-1}.releases-page .release-survey-summary .release-package-actions{justify-content:flex-start}.releases-page .release-survey-summary:after{display:none}.releases-page .release-survey-body{padding-left:16px}.releases-page .release-dr{grid-template-columns:1fr}.releases-page .release-dr-meta{justify-self:flex-start}.releases-page .release-source{grid-template-columns:1fr}}.releases-page .release-example-link{color:var(--brand-indigo-strong);font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:13px;font-weight:600;text-decoration:none}.releases-page .release-example-link:hover{text-decoration:underline}.releases-page .release-code-panel{background:var(--public-surface);border:1px solid var(--public-line);box-shadow:var(--public-shadow);border-radius:10px;overflow:hidden}.releases-page .release-code-tabs{border-bottom:1px solid var(--public-line);background:var(--public-surface-raised,var(--public-surface));justify-content:space-between;align-items:stretch;gap:12px;padding:0 12px;display:flex}.releases-page .release-code-tab-buttons{gap:4px;display:flex;overflow-x:auto}.releases-page .release-code-tab{appearance:none;color:var(--public-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 12px 10px;font-size:13px;font-weight:600}.releases-page .release-code-tab:hover{color:var(--public-text)}.releases-page .release-code-tab.is-active{border-bottom-color:var(--brand-indigo-strong);color:var(--brand-indigo-strong)}.releases-page .release-code-copy{appearance:none;background:var(--brand-indigo-soft);border:1px solid var(--public-line);color:var(--brand-indigo-strong);cursor:pointer;font:inherit;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.releases-page .release-code-copy:hover{border-color:var(--brand-indigo-strong)}.releases-page .release-code-copy.is-copied{color:#1a9c65}.releases-page .release-code-copy svg{width:13px;height:13px}.releases-page .release-code-pane{display:none}.releases-page .release-code-pane.is-active{display:block}.releases-page .release-code-block{background:var(--public-surface);max-height:480px;margin:0;overflow:auto}.releases-page .release-code{color:var(--public-text);tab-size:4;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;display:block}.releases-page .release-code-lines{min-width:max-content;display:block}.releases-page .release-code-line{gap:16px;display:flex}.releases-page .release-code-line-no{color:var(--public-subtle);background:var(--public-surface);text-align:right;-webkit-user-select:none;user-select:none;flex:none;min-width:3ch;position:sticky;left:0}.releases-page .release-code-line-text{white-space:pre}.releases-page .release-code-footnote{color:var(--public-muted);border-top:1px solid var(--public-line);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:10px 16px;font-size:13px;display:flex}@media (width<=860px){.releases-page .release-code-tabs{padding:0 8px}.releases-page .release-code-copy span{display:none}.releases-page .release-code{padding:10px 10px 10px 12px;font-size:12px}}.snapshot-heading strong{min-width:0}.release-flow{border:1px solid var(--public-line);color:var(--public-text);border-radius:12px;margin:0 0 28px}.release-flow>h2{margin:0;padding:24px 24px 0;font-size:22px;line-height:1.4}.release-flow-body{padding:0 24px 24px}.release-flow-body p{color:var(--public-subtle);font-size:14px;line-height:1.7}.release-flow-body h2,.release-flow-body h3{margin:18px 0 12px;font-size:16px}.release-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.release-flow-source{border:1px solid var(--public-line);background:var(--public-surface);border-radius:10px;flex-direction:column;min-width:0;padding:20px;display:flex}.release-flow-source h3{margin-top:0}.release-flow-source-link{overflow-wrap:anywhere;color:var(--brand-indigo-strong);margin-bottom:20px;font-size:12px;line-height:1.6;display:block}.release-flow-source .release-flow-steps{flex-direction:column;margin-top:auto}.release-flow-source .release-flow-steps li{flex:none}.release-flow-source .release-flow-steps li+li:before{content:"↓";top:-21px;left:50%;transform:translate(-50%)}.release-flow-steps{gap:22px;margin:0;padding:0;list-style:none;display:flex}.release-flow-steps li{border:1px solid var(--public-line);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:14px 10px;font-size:13px;line-height:1.6;position:relative}.release-flow-steps li+li:before{content:"→";color:var(--public-subtle);position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.release-flow-planned{border:1px dashed var(--public-subtle);border-radius:8px;margin:24px 0;padding:16px}.release-flow-planned strong{color:var(--public-subtle);font-size:12px}.release-flow-planned h3{margin-top:8px}@media (width<=900px){.release-flow-sources{grid-template-columns:1fr}}@media (width<=600px){.release-flow-steps{flex-direction:column}.release-flow-steps li+li:before{content:"↓";top:-21px;left:50%;transform:translate(-50%)}}.release-faq details{border:1px solid var(--public-line);border-radius:10px;padding:16px 20px}.release-faq summary{cursor:pointer;color:var(--public-text);font-weight:600;line-height:1.5}.release-faq summary:focus-visible{outline:2px solid var(--brand-indigo-strong);outline-offset:5px}.release-faq-body{color:var(--public-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.release-faq-body ol{padding:0;list-style:none}.release-faq-body li{margin:14px 0}.release-faq-body pre{max-width:100%;padding:14px;font-size:12px;overflow-x:auto}.releases-page .resources-hero{max-width:none;padding-bottom:34px}.releases-page .resources-hero h1{max-width:900px}.releases-page .release-flow{border:0;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);color:var(--public-text);border-radius:0;margin:36px 0 70px}.releases-page .release-flow-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 0 22px;display:flex}.releases-page .release-flow-heading .eyebrow{margin-bottom:10px}.releases-page .release-flow-heading h2{color:var(--public-text);font:700 24px/1.25 var(--font-sans), sans-serif;margin:0}.releases-page .release-flow-heading p:not(.eyebrow){max-width:720px;color:var(--public-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.releases-page .release-flow-mark{color:var(--public-subtle);font:700 10px/1 var(--font-mono), monospace;flex:none}.releases-page .release-flow-body{padding:0 0 20px}.releases-page .release-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.releases-page .release-flow-source{border:0;border-top:2px solid var(--brand-magenta);background:0 0;border-radius:0;flex-direction:column;min-width:0;padding:18px 4px 0;display:flex}.releases-page .release-flow-source:nth-child(2){border-top-color:var(--brand-indigo)}.releases-page .release-flow-source-index{color:var(--brand-magenta-strong);font:700 10px/1 var(--font-mono), monospace}.releases-page .release-flow-source h3{color:var(--public-text);font:700 15px/1.3 var(--font-sans), sans-serif;margin:0}.releases-page .release-flow-source:nth-child(2) .release-flow-source-index{color:var(--brand-indigo-strong)}.releases-page .release-flow-source-description{min-height:0;color:var(--public-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.releases-page .release-flow-source-link{width:fit-content;max-width:100%;color:var(--brand-indigo-strong);font:600 10px/1.5 var(--font-mono), monospace;overflow-wrap:anywhere;margin:8px 0 2px}.releases-page .release-flow-steps{border-top:1px solid var(--public-line);counter-reset:release-flow-step;grid-template-columns:1fr;gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.releases-page .release-flow-steps li{border:0;border-bottom:1px solid var(--public-line);min-width:0;min-height:0;box-shadow:none;color:var(--public-muted);overflow-wrap:anywhere;counter-increment:release-flow-step;background:0 0;border-radius:0;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:12px;line-height:1.5;display:grid;position:relative}.releases-page .release-flow-steps li:before{border:1px solid var(--public-line-strong);background:var(--public-surface);width:21px;height:21px;color:var(--public-text);content:counter(release-flow-step, decimal-leading-zero);font:700 8px/1 var(--font-mono), monospace;border-radius:2px;place-items:center;display:grid;position:static}.releases-page .release-flow-source .release-flow-steps li+li:before{content:counter(release-flow-step, decimal-leading-zero);width:21px;height:21px;font:700 8px/1 var(--font-mono), monospace;border-radius:2px;position:static;transform:none}.releases-page .release-flow-steps li:not(:last-child):after{content:none}.releases-page .release-flow-merge-line{height:34px;position:relative}.releases-page .release-flow-merge-line:before{background:var(--public-line-strong);content:"";height:1px;position:absolute;top:9px;left:25%;right:25%}.releases-page .release-flow-merge-line:after{background:var(--public-line-strong);content:"";width:1px;position:absolute;top:9px;bottom:0;left:50%}.releases-page .release-flow-merge-line span{background:var(--public-line-strong);width:1px;height:9px;position:absolute;top:0}.releases-page .release-flow-merge-line span:first-child{left:25%}.releases-page .release-flow-merge-line span:last-child{right:25%}.releases-page .release-flow-output{border:0;border-top:2px solid var(--brand-indigo);background:0 0;border-radius:0;padding:18px 0 14px}.releases-page .release-flow-publish-steps{border-top:0;border-left:1px solid color-mix(in srgb, var(--brand-indigo-strong) 50%, var(--public-line));grid-template-columns:1fr;margin:18px 0 0 34px;padding:0 0 0 12px;display:grid}.releases-page .release-flow-publish-steps li{padding:9px 8px 9px 12px;display:block}.releases-page .release-flow-publish-steps li:before{border-color:color-mix(in srgb, var(--brand-indigo-strong) 55%, var(--public-line));background:var(--public-bg);width:21px;height:21px;color:var(--brand-indigo-strong);border-radius:50%;position:absolute;top:9px;left:-23px}.releases-page .release-flow-publish-steps li+li:before{border-color:color-mix(in srgb, var(--brand-indigo-strong) 55%, var(--public-line));background:var(--public-bg);width:21px;height:21px;color:var(--brand-indigo-strong);border-radius:50%;position:absolute;top:9px;left:-23px;transform:none}.releases-page .release-flow-publish-steps li:not(:last-child):after{content:none}.releases-page .release-flow-final-note{color:var(--public-subtle);margin:16px 0 0 34px;font-size:11px;line-height:1.55}.releases-page .release-flow-planned{border:0;border-top:1px dashed var(--public-line-strong);border-radius:0;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:baseline;gap:12px 20px;margin:18px 0 0;padding:14px 0 0;display:grid}.releases-page .release-flow-planned strong{color:var(--public-subtle);font:700 9px/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.releases-page .release-flow-planned h3{color:var(--public-text);font:700 12px/1.35 var(--font-sans), sans-serif;margin:0}.releases-page .release-flow-planned p{color:var(--public-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.releases-page .release-history{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);margin:0 0 68px;padding:28px 0 16px}.releases-page .release-history-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.releases-page .release-history-heading .eyebrow{margin-bottom:8px}.releases-page .release-history-heading h2{color:var(--public-text);font:700 23px/1.2 var(--font-sans), sans-serif;margin:0}.releases-page .release-history-meta{color:var(--public-subtle);font:700 9px/1.3 var(--font-mono), monospace;text-align:right}.releases-page .release-list{gap:0;position:relative}.releases-page .release-list:before{background:var(--public-line-strong);content:"";width:1px;position:absolute;top:20px;bottom:10px;left:7px}.releases-page details.release-entry{border:0;border-bottom:1px solid var(--public-line);box-shadow:none;background:0 0;border-radius:0;padding-left:30px;position:relative;overflow:visible}.releases-page details.release-entry:before{border:2px solid var(--public-line-strong);background:var(--public-bg);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:19px;left:1px}.releases-page details.release-entry.is-latest:before{background:color-mix(in srgb, #36a269 24%, var(--public-bg));border-color:#36a269}.releases-page .release-entry-summary{gap:8px 14px;min-height:50px;padding:14px 0}.releases-page .release-entry-summary:after{flex:none;width:7px;height:7px}.releases-page .release-entry-title{gap:8px;min-width:0;font-size:14px}.releases-page .release-entry-title svg{color:var(--brand-magenta-strong)}.releases-page .release-entry-title code{color:var(--public-text);font:700 13px/1.3 var(--font-mono), monospace;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0}.releases-page .release-current-badge{border:1px solid color-mix(in srgb, #36a269 42%, var(--public-line));background:color-mix(in srgb, #36a269 13%, var(--public-bg));color:#36a269;font:700 9px/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:4px 6px}.releases-page .release-entry-meta{color:var(--public-subtle);font:500 10px/1.45 var(--font-mono), monospace}.releases-page .release-entry-body{border:0;gap:12px;padding:0 0 22px 2px}.releases-page .release-entry-facts{font:600 10px/1.45 var(--font-mono), monospace}.releases-page .release-entry-notes{font-size:12px;line-height:1.55}.releases-page .release-survey-list{border-top:1px solid var(--public-line);gap:0}.releases-page .release-survey{border:0;border-bottom:1px solid var(--public-line);background:0 0;border-radius:0}.releases-page .release-survey-summary{padding:12px 18px 12px 0}.releases-page .release-survey-body{border-color:var(--public-line);padding:12px 10px 14px 24px}.releases-page .release-package-version{border-radius:3px}.releases-page .release-package-actions{gap:6px}.releases-page .release-download{border:1px solid var(--brand-indigo);border-radius:4px;padding:6px 10px}.releases-page .release-copy-api{border-radius:4px}.releases-page .release-collection-row{border:0;border-left:2px solid var(--brand-indigo);background:0 0;border-radius:0;padding:10px 12px}.releases-page .release-faq details{border-radius:4px}@media (width<=760px){.releases-page .release-flow-heading{align-items:flex-start}.releases-page .release-flow-mark{display:none}.releases-page .release-flow-sources{grid-template-columns:1fr;gap:12px}.releases-page .release-flow-source-description{min-height:0}.releases-page .release-flow-merge-line{display:none}.releases-page .release-flow-publish-steps{margin-left:11px}.releases-page .release-flow-final-note{margin-left:34px}.releases-page .release-flow-planned{grid-template-columns:1fr;gap:7px}.releases-page .release-history-heading{flex-direction:column;align-items:flex-start}.releases-page .release-history-meta{text-align:left}.releases-page .release-entry-meta{width:100%;margin-left:0}}@media (width<=560px){.releases-page .release-entry-summary{align-items:flex-start}.releases-page .release-entry-title{flex-wrap:wrap}.releases-page .release-survey-summary{grid-template-columns:1fr auto}}:root,:root[data-theme=dark]{--hud-bg:#010104;--hud-bg-image:radial-gradient(ellipse at 50% 40%, #07071a 0%, #010104 70%);--hud-ink:#f2f2ff;--hud-dim:#8d90b8;--hud-faint:#4a4d72;--hud-line:#a0a8ff33;--hud-line-strong:#a0a8ff73;--hud-ind:#8592ff;--hud-ind-soft:#8592ff29;--hud-hot:#ff2e63;--hud-hot-soft:#ff2e6329;--hud-plate:linear-gradient(90deg, #080816db, #08081694);--hud-plate-solid:#060612e6;--hud-plate-base:#06061233;--hud-head:linear-gradient(90deg, #2c379299, #2c379200);--hud-head-hot:linear-gradient(90deg, #f019518c, #f0195100);--hud-blur:blur(8px) saturate(1.2);--hud-ind-glow:0 0 14px #8592ff8c;--hud-hot-glow:0 0 14px #ff2e63cc;--hud-text-glow:0 0 10px #c8cdff73;--hud-hot-text-glow:0 0 12px #ff2e63d9;--hud-shadow:0 18px 40px #00000073;--hud-chamfer:10px;--font-hud:"Atlas Mono", "Atlas Sans CJK", monospace;--hud-ring-hot:var(--hud-hot);--hud-ring-track:var(--hud-line);--hud-ring-glow:drop-shadow(0 0 3px color-mix(in srgb, var(--hud-hot) 55%, transparent))}:root[data-theme=light]{--hud-bg:#e9ebf3;--hud-bg-image:radial-gradient(ellipse at 50% 40%, #f7f8fc 0%, #e4e7f1 75%);--hud-ink:#15162e;--hud-dim:#585b80;--hud-faint:#a0a3c0;--hud-line:#2c379229;--hud-line-strong:#2c37926b;--hud-ind:#2c3792;--hud-ind-soft:#2c379217;--hud-hot:#e0124b;--hud-hot-soft:#e0124b17;--hud-plate:linear-gradient(90deg, #ffffffd1, #ffffff80);--hud-plate-solid:#ffffffe0;--hud-plate-base:#fff3;--hud-head:linear-gradient(90deg, #2c379221, #2c379200);--hud-head-hot:linear-gradient(90deg, #f0195124, #f0195100);--hud-blur:blur(22px) saturate(1.5);--hud-ind-glow:0 0 0 transparent;--hud-hot-glow:0 0 0 transparent;--hud-text-glow:none;--hud-hot-text-glow:none;--hud-shadow:0 18px 40px #282c5a1f;--hud-ring-hot:var(--hud-hot);--hud-ring-track:var(--hud-line);--hud-ring-glow:none}body.public-site .site-header,body.resources-page .site-header{border-bottom:1px solid var(--hud-line);background:linear-gradient(180deg, color-mix(in srgb, var(--hud-bg) 92%, transparent), color-mix(in srgb, var(--hud-bg) 62%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--hud-ind) 18%, transparent), 0 10px 30px color-mix(in srgb, var(--hud-bg) 40%, transparent);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur)}body.public-site .site-header:after,body.resources-page .site-header:after{background:linear-gradient(90deg, transparent, var(--hud-hot) 18%, var(--hud-ind) 50%, var(--hud-hot) 82%, transparent);opacity:.55;content:"";pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand-wordmark strong,body.public-site .brand strong,body.resources-page .brand strong{color:var(--hud-ink);font:700 13px/1.1 var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--hud-text-glow)}.brand-wordmark small,body.public-site .brand small,body.resources-page .brand small{color:var(--hud-dim);font:400 9px/1.1 var(--font-hud);letter-spacing:.3em}body.public-site .site-nav-link,body.resources-page .site-nav-link{min-height:34px;color:var(--hud-dim);font:700 12px/1 var(--font-sans), sans-serif;letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0 13px}body.public-site .site-nav-link:hover,body.public-site .site-nav-link:focus-visible,body.resources-page .site-nav-link:hover,body.resources-page .site-nav-link:focus-visible,body.public-site .site-nav-link[aria-current=page],body.resources-page .site-nav-link[aria-current=page]{color:var(--hud-ink);text-shadow:var(--hud-text-glow);background:0 0;border:0}body.public-site .site-nav-link[aria-current=page]:before,body.resources-page .site-nav-link[aria-current=page]:before,body.public-site .site-nav-link[aria-current=page]:after,body.resources-page .site-nav-link[aria-current=page]:after{width:auto;height:auto;color:var(--hud-hot);content:"[";font:700 13px/1 var(--font-hud);text-shadow:var(--hud-hot-text-glow);pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:50% auto auto 0;transform:translateY(-52%)}body.public-site .site-nav-link[aria-current=page]:after,body.resources-page .site-nav-link[aria-current=page]:after{content:"]";left:auto;right:0}.theme-toggle,body.public-site .locale-toggle,body.resources-page .locale-toggle{border:1px solid var(--hud-line-strong);color:var(--hud-ink);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:0 0;border-radius:0}body.public-site .locale-toggle,body.resources-page .locale-toggle{font:700 11px/1 var(--font-hud);letter-spacing:.14em;padding:0 14px}.theme-toggle:hover,.theme-toggle:focus-visible,body.public-site .locale-toggle:hover,body.public-site .locale-toggle:focus-visible,body.resources-page .locale-toggle:hover,body.resources-page .locale-toggle:focus-visible{border-color:var(--hud-ind);background:var(--hud-ind-soft);color:var(--hud-ink)}body.public-site .admin-entry,body.resources-page .admin-entry{color:#fff;font:700 11px/1 var(--font-sans), sans-serif;letter-spacing:.12em;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#2c3792;border:0;border-radius:0;padding:0 20px}body.public-site .admin-entry:hover,body.public-site .admin-entry:focus-visible,body.resources-page .admin-entry:hover,body.resources-page .admin-entry:focus-visible{background:#3d4bc4;transform:none}body.surveys-page .surveys-list,body.terms-page .terms-index,body.releases-page .release-survey-list{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}body.surveys-page .surveys-list:hover,body.surveys-page .surveys-list:focus-within,body.terms-page .terms-index:hover,body.terms-page .terms-index:focus-within,body.releases-page .release-survey-list:hover{scrollbar-color:color-mix(in srgb, var(--hud-ind) 70%, transparent) transparent}body.surveys-page .surveys-list::-webkit-scrollbar{width:4px;height:4px}body.terms-page .terms-index::-webkit-scrollbar{width:4px;height:4px}body.releases-page .release-survey-list::-webkit-scrollbar{width:4px;height:4px}body.surveys-page .surveys-list::-webkit-scrollbar-track{background:0 0}body.terms-page .terms-index::-webkit-scrollbar-track{background:0 0}body.releases-page .release-survey-list::-webkit-scrollbar-track{background:0 0}body.surveys-page .surveys-list::-webkit-scrollbar-button{height:0;display:none}body.terms-page .terms-index::-webkit-scrollbar-button{height:0;display:none}body.releases-page .release-survey-list::-webkit-scrollbar-button{height:0;display:none}body.surveys-page .surveys-list::-webkit-scrollbar-thumb{background:0 0;border-radius:0}body.terms-page .terms-index::-webkit-scrollbar-thumb{background:0 0;border-radius:0}body.releases-page .release-survey-list::-webkit-scrollbar-thumb{background:0 0;border-radius:0}body.surveys-page .surveys-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--hud-ind) 70%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--hud-ind) 60%, transparent)}body.terms-page .terms-index:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--hud-ind) 70%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--hud-ind) 60%, transparent)}body.releases-page .release-survey-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--hud-ind) 70%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--hud-ind) 60%, transparent)}body.surveys-page .surveys-list::-webkit-scrollbar-thumb:active{background:var(--hud-hot)}body.resources-page{--public-bg:var(--hud-bg);--public-surface:var(--hud-plate-solid);--public-surface-raised:var(--hud-plate-solid);--public-text:var(--hud-ink);--public-muted:var(--hud-dim);--public-subtle:var(--hud-faint);--public-line:var(--hud-line);--public-line-strong:var(--hud-line-strong);--public-shadow:var(--hud-shadow);--brand-indigo-strong:var(--hud-ind);--brand-indigo-soft:var(--hud-ind-soft);--brand-magenta-strong:var(--hud-hot);--brand-magenta-soft:var(--hud-hot-soft);--hp-plate-edge:2px solid var(--hud-ind);background:radial-gradient(1200px 700px at 70% -10%, #2c379252, transparent 60%), radial-gradient(900px 600px at 0% 40%, #f0195114, transparent 60%), var(--hud-bg);background-attachment:fixed}:root[data-theme=light] body.resources-page{background:radial-gradient(1200px 700px at 70% -10%, #2c379221, transparent 60%), radial-gradient(900px 600px at 0% 40%, #f019510f, transparent 60%), var(--hud-bg);background-attachment:fixed}html:has(body.resources-page){background:var(--hud-bg)}body.resources-page:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#a0a8ff09 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-theme=light] body.resources-page:before{background:linear-gradient(90deg,#2c37920d 1px,#0000 1px) 0 0/80px 80px,linear-gradient(0deg,#2c37920d 1px,#0000 1px) 0 0/80px 80px}body.resources-page .resources-main{width:min(1340px,100% - 64px);padding-top:64px}body.resources-page .eyebrow{color:var(--hud-hot);font:700 11px/1.2 var(--font-hud);letter-spacing:.28em;text-shadow:var(--hud-hot-text-glow);align-items:center;gap:10px;display:flex}body.resources-page .eyebrow:before{background:var(--hud-hot);width:7px;height:7px;box-shadow:var(--hud-hot-glow);content:"";flex:none;transform:rotate(45deg)}body.resources-page .resources-hero{border-bottom:0;max-width:820px;padding-bottom:40px}body.resources-page .resources-hero h1{color:var(--hud-ink);font:700 clamp(40px, 4.4vw, 58px)/1.04 var(--font-sans), sans-serif;letter-spacing:-.01em;text-shadow:var(--hud-text-glow);margin-top:18px}body.resources-page .resources-hero p:not(.eyebrow){max-width:720px;color:var(--hud-dim);margin-top:18px;font-size:16px;line-height:1.65}body.resources-page .resource-heading,body.resources-page .project-system-heading,body.resources-page .release-history-heading{border-bottom:1px solid var(--hud-line);max-width:none;margin-bottom:22px;padding-bottom:14px;position:relative}body.resources-page .resource-heading:after,body.resources-page .project-system-heading:after,body.resources-page .release-history-heading:after{background:var(--hud-hot);width:120px;height:2px;box-shadow:var(--hud-hot-glow);content:"";position:absolute;bottom:-1px;left:0}body.resources-page h2{color:var(--hud-ink);font-family:var(--font-sans), sans-serif;letter-spacing:.005em}body.resources-page .command-button{border:1px solid var(--hud-hot);background:var(--hud-hot);color:#fff;min-height:42px;font:700 12px/1 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:none;border-radius:0;padding:0 22px}body.resources-page .command-button:hover,body.resources-page .command-button:focus-visible{border-color:var(--hud-hot);background:color-mix(in srgb, var(--hud-hot) 86%, #fff);color:#fff;box-shadow:none;transform:none}body.resources-page .resource-link{color:var(--hud-ind);font:700 10.5px/1.4 var(--font-hud);letter-spacing:.16em;text-transform:uppercase}body.resources-page .organization-hero-actions .resource-link{border:1px solid var(--hud-line-strong);background:var(--hud-plate-solid);min-height:42px;color:var(--hud-ink);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);margin-top:0;padding:0 22px}body.resources-page .organization-hero-actions .resource-link:hover{border-color:var(--hud-ind);text-decoration:none}body.resources-page .resource-band{border:0;border-left:var(--hp-plate-edge);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);position:relative}:root[data-theme=light] body.resources-page .resource-band{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.resources-page>footer{border-top:1px solid var(--hud-line);width:min(1340px,100% - 64px);color:var(--hud-dim);font:700 10.5px/1.3 var(--font-hud);letter-spacing:.22em;margin-top:40px;padding:22px 0 36px}body.resources-page>footer>span:last-child{color:var(--hud-ind)}body.github-page .organization-hero h1{font-size:clamp(44px,4.6vw,60px)}body.github-page .organization-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}body.github-page .organization-hero-actions .command-button{margin-top:0}body.github-page .project-system{background:0 0;border:0;margin-top:40px;padding:0}body.github-page .project-system-heading{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:12px 40px;display:grid}body.github-page .project-system-heading .eyebrow{grid-column:1/-1;margin:0}body.github-page .project-system-heading h2{margin:0;font-size:30px;line-height:1.15}body.github-page .project-system-heading p:not(.eyebrow){color:var(--hud-dim);margin:0;font-size:13.5px;line-height:1.6}body.github-page .project-arch{--arch-gap:150px;--arch-plan:var(--hud-ind);--arch-request:var(--hud-hot);grid-template-columns:minmax(0, 1fr) var(--arch-gap) minmax(0, 1fr);border-left:2px solid var(--hud-ind);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);grid-template-areas:"aud. .""entry. .""assets pkg work""plan.req""wh wh wh""bus bus bus""core core core";padding:34px 48px 40px;display:grid;position:relative}:root[data-theme=light] body.github-page .project-arch{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.github-page .project-arch-audience{text-align:left;grid-area:aud;justify-self:center;align-items:center;gap:14px;display:flex}body.github-page .project-arch-audience svg{width:22px;height:22px;color:var(--hud-hot)}body.github-page .project-arch-audience strong{color:var(--hud-dim);font:700 11px/1.2 var(--font-hud);letter-spacing:.24em;display:block}body.github-page .project-arch-audience small{color:var(--hud-ink);font:700 14px/1.3 var(--font-sans), sans-serif;margin-top:4px;display:block}body.github-page .project-arch-node,body.github-page .project-arch-core{z-index:1;border:1px solid var(--hud-line-strong);border-left:2px solid var(--hud-ind);background:var(--hud-plate-solid);min-width:0;color:var(--hud-ink);text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block;position:relative}body.github-page .project-arch-node:hover,body.github-page .project-arch-node:focus-visible,body.github-page .project-arch-core:hover,body.github-page .project-arch-core:focus-visible{border-color:var(--hud-ind);box-shadow:var(--hud-ind-glow);outline:0}body.github-page .project-arch-node.is-assets{border-color:var(--hud-hot);box-shadow:var(--hud-hot-glow);grid-area:assets}body.github-page .project-arch-node.is-workspace{grid-area:work}body.github-page .project-arch-node.is-warehouse{grid-area:wh}body.github-page .project-arch-core{grid-area:core}body.github-page .project-arch-plane{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:30px;color:var(--hud-ink);font:700 10.5px/1 var(--font-hud);letter-spacing:.24em;align-items:center;gap:10px;padding:0 14px;display:flex}body.github-page .project-arch-plane:before{color:var(--hud-ind);content:"◆";font-size:9px}body.github-page .is-assets .project-arch-plane{background:var(--hud-head-hot)}body.github-page .is-assets .project-arch-plane:before,body.github-page .project-arch-core .project-arch-plane:before{color:var(--hud-hot)}body.github-page .project-arch-body{grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:14px 16px 16px;display:grid}body.github-page .project-arch-body svg{width:20px;height:20px;color:var(--hud-ind);grid-row:1/span 3;margin-top:1px}body.github-page .is-assets .project-arch-body svg{color:var(--hud-hot)}body.github-page .project-arch-body strong{font:700 18px/1.2 var(--font-sans), sans-serif;letter-spacing:.04em}body.github-page .project-arch-body small{color:var(--hud-dim);font:400 12.5px/1.5 var(--font-sans), sans-serif}body.github-page .project-arch-body code{color:var(--hud-ind);font:400 10.5px/1.3 var(--font-hud);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}body.github-page .project-arch-body code:after{content:" ↗"}body.github-page .project-arch-link span,body.github-page .project-arch-drop span{z-index:1;background:var(--hud-bg);font:700 9.5px/1.2 var(--font-hud);letter-spacing:.2em;white-space:nowrap;border:1px solid;padding:3px 7px;position:relative}body.github-page .project-arch-link.is-entry{height:64px;color:var(--hud-dim);grid-area:entry;place-items:center;display:grid;position:relative}body.github-page .project-arch-link.is-entry:before{border-left:1px solid var(--hud-line-strong);content:"";position:absolute;top:6px;bottom:0;left:50%}body.github-page .project-arch-link.is-entry:after{border:4px solid #0000;border-top:6px solid var(--hud-line-strong);content:"";border-bottom:0;position:absolute;bottom:-1px;left:calc(50% - 4px)}body.github-page .project-arch-link.is-package{height:40px;color:var(--hud-hot);grid-area:pkg;align-self:center;place-items:center;display:grid;position:relative}body.github-page .project-arch-link.is-package:before{border-top:1px solid var(--hud-hot);content:"";position:absolute;top:50%;left:0;right:7px}body.github-page .project-arch-link.is-package:after{border:4px solid #0000;border-left:7px solid var(--hud-hot);content:"";border-right:0;position:absolute;top:calc(50% - 4px);right:0}body.github-page .project-arch-link.is-package span{letter-spacing:.14em;font-size:9px}body.github-page .project-arch-drop{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:92px;display:flex;position:relative}body.github-page .project-arch-drop.is-plan{color:var(--arch-plan);grid-area:plan}body.github-page .project-arch-drop.is-request{color:var(--arch-request);grid-area:req}body.github-page .project-arch-drop:before{content:"";border-left:1px solid;position:absolute;top:0;bottom:7px;left:50%}body.github-page .project-arch-drop.is-request:before{border-left-style:dashed}body.github-page .project-arch-drop:after{content:"";border:4px solid #0000;border-top:7px solid;border-bottom:0;position:absolute;bottom:0;left:calc(50% - 4px)}body.github-page .project-arch-drop small{z-index:1;background:var(--hud-bg);color:var(--hud-dim);font:700 8.5px/1.2 var(--font-hud);letter-spacing:.18em;padding:2px 6px;position:relative}body.github-page .project-arch-bus{background:linear-gradient(var(--hud-line-strong), var(--hud-line-strong)) 50% 0 / 1px 100% no-repeat;opacity:.8;grid-area:bus;height:36px}body.github-page .project-arch-core-body{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.9fr);align-items:center;gap:0;display:grid}body.github-page .project-arch-core-id{grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:16px 18px;display:grid}body.github-page .project-arch-core-id svg{width:20px;height:20px;color:var(--hud-hot);grid-row:1/span 2}body.github-page .project-arch-core-id strong{font:700 18px/1.2 var(--font-sans), sans-serif;letter-spacing:.04em}body.github-page .project-arch-core-id small{color:var(--hud-dim);font:400 12.5px/1.5 var(--font-sans), sans-serif}body.github-page .project-arch-core-contract{border-inline:1px solid var(--hud-line);max-width:170px;color:var(--hud-dim);font:700 9px/1.6 var(--font-hud);letter-spacing:.18em;text-align:center;align-self:stretch;place-items:center;padding:0 16px;display:grid}body.github-page .project-arch-core-uses{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.github-page .project-arch-core-uses>span{border-left:1px solid var(--hud-line);padding:14px 16px}body.github-page .project-arch-core-uses>span:first-child{border-left:0}body.github-page .project-arch-core-uses b{color:var(--hud-ink);font:700 10px/1.2 var(--font-hud);letter-spacing:.16em;display:block}body.github-page .project-arch-core-uses small{color:var(--hud-dim);font:400 12px/1.45 var(--font-sans), sans-serif;margin-top:5px;display:block}body.github-page .project-repositories{background:0 0;border:0;margin-top:64px;padding:0}body.github-page .project-repositories .resource-heading h2{margin:10px 0 0;font-size:30px}body.github-page .project-repository-list{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0}body.github-page .project-repository-row{border:0;border-left:2px solid var(--hud-ind);background:var(--hud-plate);min-height:220px;box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:20px}body.github-page .project-repository-row.is-assets{border-left-color:var(--hud-hot);box-shadow:var(--hud-hot-glow)}:root[data-theme=light] body.github-page .project-repository-row{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.github-page .project-repository-row>svg,body.github-page .project-repository-row.is-warehouse>svg,body.github-page .project-repository-row.is-workspace>svg,body.github-page .project-repository-row.is-core>svg{color:var(--hud-ind)}body.github-page .project-repository-row.is-assets>svg{color:var(--hud-hot)}body.github-page .project-repository-row>div{flex-direction:column;min-height:100%;display:flex}body.github-page .project-repository-row h3{color:var(--hud-ink);font:700 20px/1.2 var(--font-sans), sans-serif}body.github-page .project-repository-row p{color:var(--hud-dim);font:400 13px/1.6 var(--font-sans), sans-serif;flex:1;margin-top:10px}body.github-page .project-repository-links{gap:18px;margin-top:14px}body.github-page .project-repository-links a{color:var(--hud-ind);font:700 10.5px/1.3 var(--font-hud);letter-spacing:.16em;text-transform:uppercase}body.github-page .github-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}body.github-page .github-notes .resource-band{padding:0 0 20px}body.github-page .github-notes .resource-band:last-child{--hp-plate-edge:2px solid var(--hud-hot);box-shadow:var(--hud-hot-glow)}body.github-page .github-notes .eyebrow{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:32px;color:var(--hud-ink);letter-spacing:.24em;text-shadow:none;margin:0 0 16px;padding:0 18px;font-size:10.5px}body.github-page .github-notes .resource-band:last-child .eyebrow{background:var(--hud-head-hot)}body.github-page .github-notes .eyebrow:before{background:var(--hud-ind);width:6px;height:6px;box-shadow:none}body.github-page .github-notes .resource-band:last-child .eyebrow:before{background:var(--hud-hot)}body.github-page .github-notes h2{margin:0 20px 10px;font-size:17px;line-height:1.35}body.github-page .github-notes p:not(.eyebrow){color:var(--hud-dim);margin:0 20px;font-size:13px;line-height:1.6}@media (width<=1180px){body.github-page .project-repository-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.github-page .project-arch-core-body{grid-template-columns:minmax(0,1fr)}body.github-page .project-arch-core-contract{border-block:1px solid var(--hud-line);border-inline:0;max-width:none;padding:8px 18px}}@media (width<=860px){body.resources-page .resources-main,body.resources-page>footer{width:calc(100% - 32px)}body.github-page .project-system-heading{grid-template-columns:minmax(0,1fr)}body.github-page .project-arch{grid-template-columns:minmax(0,1fr);grid-template-areas:"aud""entry""assets""plan""pkg""work""req""wh""bus""core";padding:24px 16px 28px}body.github-page .project-arch-link.is-package{height:64px}body.github-page .project-arch-link.is-package:before{border-top:0;border-left:1px solid var(--hud-hot);inset:0 auto 7px 50%}body.github-page .project-arch-link.is-package:after{border:4px solid #0000;border-top:7px solid var(--hud-hot);border-bottom:0;inset:auto auto 0 calc(50% - 4px)}body.github-page .project-arch-drop{height:64px}body.github-page .project-arch-drop.is-plan:after{display:none}body.github-page .project-arch-drop.is-plan span:after{content:" → WAREHOUSE"}body.github-page .project-arch-core-uses,body.github-page .project-repository-list,body.github-page .github-notes{grid-template-columns:minmax(0,1fr)}body.github-page .project-arch-core-uses>span{border-top:1px solid var(--hud-line);border-left:0}}body.sdk-page .sdk-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:56px;padding-top:20px;display:grid}body.sdk-page .sdk-hero-grid .resources-hero{max-width:none;padding-bottom:0}body.sdk-page .sdk-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}body.sdk-page .sdk-hero-actions .command-button{margin-top:0}body.sdk-page .sdk-plate-head{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:32px;color:var(--hud-ink);font:700 11px/1 var(--font-hud);letter-spacing:.26em;align-items:center;gap:10px;margin:0;padding:0 16px;display:flex}body.sdk-page .sdk-plate-head:before{color:var(--hud-ind);content:"◆";font-size:9px}body.sdk-page .sdk-plate-head small{color:var(--hud-dim);font:400 10px/1 var(--font-hud);letter-spacing:.14em;margin-left:auto}body.sdk-page .sdk-chain{border-left:2px solid var(--hud-ind);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur)}:root[data-theme=light] body.sdk-page .sdk-chain{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.sdk-page .sdk-chain-list{gap:20px;margin:0;padding:20px;list-style:none;display:grid}body.sdk-page .sdk-chain-list li{border:1px solid var(--hud-line-strong);background:var(--hud-plate-solid);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}body.sdk-page .sdk-chain-list li+li:before{border-left:1px solid var(--hud-line-strong);content:"";height:20px;position:absolute;top:-21px;left:28px}body.sdk-page .sdk-chain-list b{color:var(--hud-ind);font:700 12px/1 var(--font-hud)}body.sdk-page .sdk-chain-list strong{color:var(--hud-ink);font:700 13.5px/1.3 var(--font-sans), sans-serif;display:block}body.sdk-page .sdk-chain-list small{color:var(--hud-dim);font:400 11px/1.3 var(--font-hud);letter-spacing:.06em;margin-top:3px;display:block}body.sdk-page .sdk-chain-list em{color:var(--hud-ind);font:700 9px/1 var(--font-hud);letter-spacing:.14em;border:1px solid;padding:3px 7px;font-style:normal}body.sdk-page .sdk-chain-list li:first-child em{color:var(--hud-dim)}body.sdk-page .sdk-chain-list li.is-out{border-color:var(--hud-hot);box-shadow:var(--hud-hot-glow)}body.sdk-page .sdk-chain-list li.is-out b,body.sdk-page .sdk-chain-list li.is-out em{color:var(--hud-hot)}body.sdk-page .resource-heading{align-items:flex-end;gap:32px;display:flex}body.sdk-page .resource-heading h2{margin:10px 0 0;font-size:30px;line-height:1.15}body.sdk-page .resource-heading .eyebrow{margin:0}body.sdk-page .resource-heading>p{max-width:540px;color:var(--hud-dim);font:400 13.5px/1.6 var(--font-sans), sans-serif;margin:0 0 2px auto}body.resources-page.sdk-page .sdk-purpose-band{background:0 0;border:0;margin-top:72px;padding:0;display:block}body.resources-page.sdk-page .sdk-purpose-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.resources-page.sdk-page .sdk-purpose-list li{border:0;border-left:2px solid var(--hud-ind);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);padding:0 0 20px;display:block}:root[data-theme=light] body.resources-page.sdk-page .sdk-purpose-list li{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.resources-page.sdk-page .sdk-purpose-list b{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:32px;color:var(--hud-ind);font:700 12px/1 var(--font-hud);letter-spacing:.2em;align-items:center;gap:10px;padding:0 16px;display:flex}body.resources-page.sdk-page .sdk-purpose-list strong{color:var(--hud-ink);font:700 22px/1.2 var(--font-sans), sans-serif;letter-spacing:.01em;text-transform:none;margin:18px 20px 0;display:block}body.resources-page.sdk-page .sdk-purpose-list span{color:var(--hud-dim);margin:10px 20px 0;font-size:13px;line-height:1.5;display:block}body.sdk-page .sdk-assets-section,body.sdk-page .sdk-links-section{margin-top:64px}body.sdk-page .sdk-assets-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;display:grid}body.resources-page.sdk-page .sdk-assets-band{margin:0;padding:20px}body.resources-page.sdk-page .sdk-assets-band p{max-width:none;color:var(--hud-dim);margin:0;font-size:14px;line-height:1.65}body.sdk-page .sdk-assets-steps{border:1px solid var(--hud-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}body.sdk-page .sdk-assets-steps li{border-left:1px solid var(--hud-line);padding:10px 12px}body.sdk-page .sdk-assets-steps li:first-child{border-left:0}body.sdk-page .sdk-assets-steps small{color:var(--hud-dim);font:700 10px/1.2 var(--font-hud);letter-spacing:.16em;display:block}body.sdk-page .sdk-assets-steps strong{color:var(--hud-ink);font:700 13.5px/1.3 var(--font-sans), sans-serif;margin-top:4px;display:block}body.sdk-page .sdk-assets-steps li:last-child small{color:var(--hud-hot)}body.resources-page.sdk-page .sdk-next-band{--hp-plate-edge:2px solid var(--hud-hot);box-shadow:var(--hud-hot-glow);margin:0;padding:0}body.sdk-page .sdk-next-band .sdk-plate-head{background:var(--hud-head-hot)}body.sdk-page .sdk-next-band .sdk-plate-head:before{color:var(--hud-hot)}body.resources-page.sdk-page .sdk-next-band .sdk-path-actions{gap:10px;margin:0;padding:18px 20px 20px;display:grid}body.resources-page.sdk-page .sdk-next-band .sdk-path-actions a{border:1px solid var(--hud-line-strong);background:var(--hud-plate-solid);min-height:40px;color:var(--hud-ink);font:700 12px/1 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);justify-content:center;gap:10px}body.resources-page.sdk-page .sdk-next-band .sdk-path-actions a:hover,body.resources-page.sdk-page .sdk-next-band .sdk-path-actions a:focus-visible{border-color:var(--hud-hot);text-decoration:none}body.resources-page.sdk-page .sdk-next-band .sdk-path-actions svg{width:14px;height:14px;color:var(--hud-hot)}body.resources-page.sdk-page .sdk-reference-links{gap:14px;margin-top:0}body.resources-page.sdk-page .sdk-reference-link{border:0;border-left:2px solid var(--hud-ind);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);grid-template-columns:22px minmax(0,1fr) 18px;gap:14px;padding:20px}:root[data-theme=light] body.resources-page.sdk-page .sdk-reference-link{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.resources-page.sdk-page .sdk-reference-link:hover,body.resources-page.sdk-page .sdk-reference-link:focus-visible{background:var(--hud-plate);box-shadow:var(--hud-hot-glow)}body.resources-page.sdk-page .sdk-reference-link>svg:first-child{width:20px;height:20px;color:var(--hud-ind)}body.resources-page.sdk-page .sdk-reference-link>svg:last-child{width:18px;height:18px;color:var(--hud-hot)}body.resources-page.sdk-page .sdk-reference-link strong{color:var(--hud-ink);font:700 18px/1.3 var(--font-sans), sans-serif}body.resources-page.sdk-page .sdk-reference-link small{color:var(--hud-dim);margin-top:6px;font-size:13px}body.resources-page.sdk-page .sdk-reference-link code{color:var(--hud-faint);font:400 11px/1.3 var(--font-hud);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;display:block;overflow:hidden}@media (width<=1180px){body.sdk-page .sdk-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}body.sdk-page .sdk-chain{max-width:560px}}@media (width<=860px){body.sdk-page .resource-heading{display:block}body.sdk-page .resource-heading>p{margin-top:12px}body.resources-page.sdk-page .sdk-purpose-list,body.sdk-page .sdk-assets-grid{grid-template-columns:minmax(0,1fr)}body.sdk-page .sdk-assets-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.sdk-page .sdk-assets-steps li:nth-child(3){border-left:0}body.sdk-page .sdk-assets-steps li:nth-child(n+3){border-top:1px solid var(--hud-line)}}body.releases-page .resources-hero h1 em{color:var(--hud-hot);text-shadow:var(--hud-hot-text-glow);font-style:normal}body.releases-page .release-flow{background:0 0;border:0;margin-top:24px;padding:0}body.releases-page .release-flow-heading{border-bottom:1px solid var(--hud-line);align-items:flex-end;gap:28px;margin-bottom:22px;padding-bottom:14px;display:flex;position:relative}body.releases-page .release-flow-heading:after{background:var(--hud-hot);width:120px;height:2px;box-shadow:var(--hud-hot-glow);content:"";position:absolute;bottom:-1px;left:0}body.releases-page .release-flow-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 28px;display:grid}body.releases-page .release-flow-heading .eyebrow{grid-column:1/-1;margin:0}body.releases-page .release-flow-heading h2{color:var(--hud-ink);font:700 30px/1.15 var(--font-sans), sans-serif;margin:0}body.releases-page .release-flow-heading p:not(.eyebrow){max-width:520px;color:var(--hud-dim);margin:0 0 2px;font-size:13.5px}body.releases-page .release-flow-mark{color:var(--hud-faint);font:700 10px/1 var(--font-hud);letter-spacing:.2em;margin-left:auto}body.releases-page .release-flow-body{border:1px solid var(--hud-line);background:var(--hud-plate);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:0;display:grid}body.releases-page .release-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}body.releases-page .release-flow-source,body.releases-page .release-flow-source:nth-child(2),body.releases-page .release-flow-output{border:0;border-right:1px solid var(--hud-line);background:0 0;padding:22px 18px 20px;position:relative}body.releases-page .release-flow-output{background:linear-gradient(180deg, var(--hud-hot-soft), transparent 70%);border-right:0}body.releases-page .release-flow-source:after,body.releases-page .release-flow-output:before{z-index:2;border:1px solid var(--hud-line-strong);background:var(--hud-bg);content:"";width:16px;height:16px;position:absolute;top:50%;right:-9px;transform:rotate(45deg)}body.releases-page .release-flow-output:before{left:-9px;right:auto}body.releases-page .release-flow-source:nth-child(2):after,body.releases-page .release-flow-merge-line{display:none}body.releases-page .release-flow-source-index{color:var(--hud-ind);font:700 16px/1 var(--font-hud)}body.releases-page .release-flow-source:first-child .release-flow-source-index:after{content:"  PATH A";letter-spacing:.24em;font-size:10px}body.releases-page .release-flow-source:nth-child(2) .release-flow-source-index:after{content:"  PATH B";letter-spacing:.24em;font-size:10px}body.releases-page .release-flow-output .release-flow-source-index{color:var(--hud-hot)}body.releases-page .release-flow-source h3,body.releases-page .release-flow-output h3{color:var(--hud-ink);font:700 15.5px/1.3 var(--font-sans), sans-serif;margin:12px 0 0}body.releases-page .release-flow-source-description,body.releases-page .release-flow-output>p{color:var(--hud-dim);margin:8px 0 0;font-size:12px;line-height:1.55}body.releases-page .release-flow-source-link{color:var(--hud-ind);font:400 11px/1.4 var(--font-hud);margin:4px 0 0}body.releases-page .release-flow-steps,body.releases-page .release-flow-publish-steps{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}body.releases-page .release-flow-steps li,body.releases-page .release-flow-publish-steps li{border:1px solid var(--hud-line-strong);background:var(--hud-plate-solid);color:var(--hud-ink);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:grid}body.releases-page .release-flow-steps li:before,body.releases-page .release-flow-source .release-flow-steps li+li:before,body.releases-page .release-flow-publish-steps li:before,body.releases-page .release-flow-publish-steps li+li:before{border:1.5px solid var(--hud-ind);content:"";background:0 0;border-radius:0;width:8px;height:8px;margin-left:2px;position:static;transform:rotate(45deg)}body.releases-page .release-flow-publish-steps li:before,body.releases-page .release-flow-publish-steps li+li:before{border-color:var(--hud-hot);background:var(--hud-hot)}body.releases-page .release-flow-steps li:after,body.releases-page .release-flow-steps li:not(:last-child):after{color:var(--hud-faint);content:counter(release-flow-step);font:400 9.5px/1 var(--font-hud)}body.releases-page .release-flow-final-note{color:var(--hud-faint);margin:12px 0 0;font-size:11px;line-height:1.55}body.releases-page .release-flow-planned{border:0;border-top:1px dashed var(--hud-line-strong);grid-column:1/-1;align-items:center;gap:14px;margin:0;padding:12px 16px;display:flex}body.releases-page .release-flow-planned strong{border:1px solid var(--api-post,#ffc35c);color:#ffc35c;font:700 9.5px/1.2 var(--font-hud);letter-spacing:.16em;flex:none;padding:3px 7px}:root[data-theme=light] body.releases-page .release-flow-planned strong{color:#a96a00;border-color:#a96a00}body.releases-page .release-flow-planned>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}body.releases-page .release-flow-planned h3{color:var(--hud-ink);margin:0;font-size:12.5px}body.releases-page .release-flow-planned p{color:var(--hud-dim);margin:0;font-size:12px}body.releases-page .release-history{border:0;margin:64px 0 0;padding:0}body.releases-page .release-history-heading .eyebrow{margin:0}body.releases-page .release-history-heading h2{margin:10px 0 0;font-size:30px}body.releases-page .release-history-meta{color:var(--hud-dim);font:700 10px/1.3 var(--font-hud);letter-spacing:.2em}body.releases-page .release-list:before{display:none}body.releases-page .release-list{gap:14px;display:grid}body.releases-page details.release-entry{border:0;border-left:2px solid var(--hud-ind);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur);padding:0}:root[data-theme=light] body.releases-page details.release-entry{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.releases-page details.release-entry:before{display:none}body.releases-page .release-entry-summary{border-bottom:1px solid var(--hud-line);background:var(--hud-head);min-height:0;padding:16px 18px}body.releases-page .release-entry-title svg{color:var(--hud-ind)}body.releases-page .release-entry-title code{color:var(--hud-ink);font:700 17px/1.3 var(--font-hud);text-shadow:var(--hud-text-glow)}body.releases-page .release-current-badge{color:#5be3a4;letter-spacing:.16em;background:0 0;border-color:#5be3a4;border-radius:0}:root[data-theme=light] body.releases-page .release-current-badge{color:#0d8a5b;border-color:#0d8a5b}body.releases-page .release-entry-meta{color:var(--hud-dim);font:400 10.5px/1.4 var(--font-hud);letter-spacing:.12em}body.releases-page .release-entry-body{padding:14px 0 0}body.releases-page .release-entry-facts,body.releases-page .release-entry-notes{color:var(--hud-dim);margin:0 18px}body.releases-page .release-collection-row{border-left-color:var(--hud-hot);background:var(--hud-hot-soft);margin:0 18px}body.releases-page .release-survey-list{border-top:1px solid var(--hud-line-strong)}body.releases-page .release-survey{border-bottom-color:var(--hud-line);background:0 0}body.releases-page .release-survey:hover{background:var(--hud-ind-soft)}body.releases-page .release-survey-summary{grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) 150px 130px auto 16px;padding:10px 18px}body.releases-page .release-survey-summary:after{border-color:var(--hud-dim);place-self:center;margin:-4px 0 0;position:static}body.releases-page .release-survey[open] .release-survey-summary:after{border-color:var(--hud-hot);margin:4px 0 0}body.releases-page .release-survey-title{grid-template-columns:4px minmax(0,1fr);column-gap:14px;display:grid;position:relative}body.releases-page .release-survey-title:before{background:var(--release-survey-color,var(--hud-ind));width:4px;min-height:26px;box-shadow:0 0 10px var(--release-survey-color,transparent);content:"";grid-row:1/span 3;align-self:stretch}:root[data-theme=light] body.releases-page .release-survey-title:before{box-shadow:none}body.releases-page .release-survey-title svg{display:none}body.releases-page .release-survey-title>span{color:var(--hud-ink);font:700 14px/1.3 var(--font-sans), sans-serif}body.releases-page .release-survey-mission,body.releases-page .release-survey-package{color:var(--hud-faint);font:400 10.5px/1.3 var(--font-hud);letter-spacing:.06em;grid-column:2}body.releases-page .release-modality-badge{border:1px solid var(--hud-line-strong);color:var(--hud-dim);font:700 9.5px/1 var(--font-hud);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0}body.releases-page .release-survey-meta{color:var(--hud-dim);font:400 11px/1.3 var(--font-hud)}body.releases-page .release-package-version{color:var(--hud-ind);font:700 11px/1.3 var(--font-hud);background:0 0;border:0}body.releases-page .release-package-sha{color:var(--hud-faint);font:400 11px/1.3 var(--font-hud)}body.releases-page .release-copy-api{border:1px solid var(--hud-line-strong);color:var(--hud-dim);background:0 0;border-radius:0}body.releases-page .release-download,body.releases-page .release-download:hover{color:#fff;font:700 11px/1 var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);filter:none;background:#2c3792;border:0;border-radius:0}body.releases-page .release-download:hover{background:#3a47b0}body.releases-page .release-survey-body{border-color:var(--hud-line);margin:0 18px}body.releases-page .release-dr-heading{color:var(--hud-dim);font-family:var(--font-hud);letter-spacing:.18em}body.releases-page .release-integration{margin-top:64px}body.releases-page .release-integration .resource-heading .eyebrow{margin:0}body.releases-page .release-integration .resource-heading h2{margin:10px 0 0;font-size:30px}body.releases-page .release-integration-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}body.releases-page .release-faq{margin:0;padding:0 0 6px}body.releases-page .release-faq h2{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:32px;font:700 11px/1 var(--font-hud);letter-spacing:.26em;align-items:center;gap:10px;margin:0;padding:0 16px;display:flex}body.releases-page .release-faq h2:before{color:var(--hud-ind);content:"◆";font-size:9px}body.releases-page .release-faq details{border:0;border-radius:0;margin:0;padding:14px 16px}body.releases-page .release-faq summary{color:var(--hud-ink);font-size:13.5px}body.releases-page .release-faq summary::marker{color:var(--hud-hot)}body.releases-page .release-faq-body{color:var(--hud-dim);font-size:13px}body.releases-page .release-api-band{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}body.releases-page .release-api-band .public-kicker{color:var(--hud-hot);font:700 11px/1.2 var(--font-hud);letter-spacing:.26em;text-transform:uppercase;margin:0}body.releases-page .release-api-hint{color:var(--hud-dim);font-size:13px}body.releases-page .release-code-panel{border:1px solid var(--hud-line);background:var(--hud-plate-solid);box-shadow:none;border-radius:0}body.releases-page .release-code-tabs{border-bottom-color:var(--hud-line);background:0 0;padding:0}body.releases-page .release-code-tab-buttons{gap:0}body.releases-page .release-code-tab{border-right:1px solid var(--hud-line);color:var(--hud-dim);font:700 10.5px/1 var(--font-hud);letter-spacing:.2em;text-transform:uppercase;border-bottom:0;padding:11px 16px}body.releases-page .release-code-tab.is-active{box-shadow:inset 0 -2px 0 var(--hud-hot);color:var(--hud-ink)}body.releases-page .release-code-copy{border:0;border-left:1px solid var(--hud-line);color:var(--hud-dim);font:700 10.5px/1 var(--font-hud);letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:0;align-self:stretch;padding:0 16px}body.releases-page .release-code-block,body.releases-page .release-code-line-no{background:color-mix(in srgb, var(--hud-bg) 70%, transparent)}body.releases-page .release-code{color:var(--hud-ink);font:400 12.5px/1.75 var(--font-hud)}body.releases-page .release-code-footnote{border-top-color:var(--hud-line);color:var(--hud-dim);font-size:12px}body.releases-page .release-example-link{color:var(--hud-ind);font:700 11px/1.3 var(--font-hud)}@media (width<=1180px){body.releases-page .release-flow-body{grid-template-columns:minmax(0,1fr)}body.releases-page .release-flow-sources>.release-flow-source:nth-child(2){border-right:0}body.releases-page .release-flow-output{border-top:1px solid var(--hud-line)}body.releases-page .release-flow-output:before{top:-9px;left:calc(50% - 8px)}body.releases-page .release-survey-summary{grid-template-columns:minmax(0,1fr) auto auto 16px}body.releases-page .release-survey-summary .release-modality-badges,body.releases-page .release-survey-summary .release-package-sha{display:none}body.releases-page .release-integration-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body.releases-page .release-flow-heading,body.releases-page .release-flow-heading>div{display:block}body.releases-page .release-flow-heading h2{margin-top:10px;font-size:24px}body.releases-page .release-flow-heading p:not(.eyebrow){margin-top:10px}body.releases-page .release-flow-sources{grid-template-columns:minmax(0,1fr)}body.releases-page .release-flow-source{border-right:0;border-bottom:1px solid var(--hud-line)}body.releases-page .release-flow-source:after{display:none}body.releases-page .release-flow-planned{display:grid}body.releases-page .release-survey-summary{grid-template-columns:minmax(0,1fr) auto 16px;padding-left:12px}body.releases-page .release-survey-meta{display:none}}body.resources-page.surveys-page .surveys-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:40px;max-width:none;display:grid}body.resources-page.surveys-page .surveys-hero h1{max-width:900px}body.resources-page.surveys-page .surveys-hero .eyebrow{white-space:nowrap}body.surveys-page .surveys-hero h1 em{color:var(--hud-hot);text-shadow:var(--hud-hot-text-glow);font-style:normal}body.surveys-page .surveys-readouts{border:1px solid var(--hud-line);background:var(--hud-plate-solid);grid-template-columns:repeat(3,1fr);margin:0;display:grid}body.surveys-page .surveys-readouts>div{border-right:1px solid var(--hud-line);padding:14px 18px}body.surveys-page .surveys-readouts>div:last-child{border-right:0}body.surveys-page .surveys-readouts dt{color:var(--hud-dim);font:400 10px/1 var(--font-hud);letter-spacing:.2em}body.surveys-page .surveys-readouts dd{color:var(--hud-ink);font:700 28px/1 var(--font-hud);text-shadow:var(--hud-text-glow);margin:10px 0 0}body.surveys-page .surveys-phases{border:1px solid var(--hud-line);background:var(--hud-plate-solid);grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}body.surveys-page .surveys-phases li{border-right:1px solid var(--hud-line);padding:16px 18px 18px;position:relative}body.surveys-page .surveys-phases li:last-child{border-right:0}body.surveys-page .surveys-phases li:not(:last-child):after{z-index:1;border:1px solid var(--hud-line-strong);background:var(--hud-bg);content:"";border-bottom:0;border-left:0;width:12px;height:12px;position:absolute;top:22px;right:-7px;transform:rotate(45deg)}body.surveys-page .surveys-phases b{color:var(--hud-hot);font:700 11px/1 var(--font-hud);letter-spacing:.2em}body.surveys-page .surveys-phases strong{color:var(--hud-ink);font:700 15px/1.3 var(--font-sans), sans-serif;margin-top:10px;display:block}body.surveys-page .surveys-phases span{color:var(--hud-dim);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}body.surveys-page .surveys-directory{margin-top:64px}body.surveys-page .surveys-directory .resource-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}body.surveys-page .surveys-directory h2{margin:10px 0 0;font-size:30px}body.surveys-page .surveys-heading-mark{color:var(--hud-dim);font:700 10px/1.3 var(--font-hud);letter-spacing:.2em}body.surveys-page .surveys-split{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}body.surveys-page .surveys-list-plate,body.surveys-page .surveys-detail-plate{border-left:2px solid var(--hud-ind);background:var(--hud-plate);box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur)}body.surveys-page .surveys-detail-plate{border-left-color:var(--hud-hot);box-shadow:var(--hud-hot-glow);min-width:0}:root[data-theme=light] body.surveys-page .surveys-list-plate,:root[data-theme=light] body.surveys-page .surveys-detail-plate{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.surveys-page .surveys-plate-head{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:32px;color:var(--hud-ink);font:700 11px/1 var(--font-hud);letter-spacing:.26em;align-items:center;gap:12px;padding:0 16px;display:flex}body.surveys-page .surveys-plate-head:before{color:var(--hud-ind);content:"◆";font-size:9px}body.surveys-page .surveys-plate-head.is-hot{background:var(--hud-head-hot)}body.surveys-page .surveys-plate-head.is-hot:before{color:var(--hud-hot)}body.surveys-page .surveys-plate-head small{color:var(--hud-dim);font:400 10.5px/1 var(--font-hud);letter-spacing:.14em;margin-left:auto}body.surveys-page .surveys-search{border:1px solid var(--hud-line-strong);background:var(--hud-plate-solid);align-items:center;gap:10px;height:34px;margin:10px 16px;padding:0 12px;display:flex}body.surveys-page .surveys-search b{color:var(--hud-hot)}body.surveys-page .surveys-search input{min-width:0;color:var(--hud-ink);font:400 12.5px var(--font-hud);letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1}body.surveys-page .surveys-search:focus-within{border-color:var(--hud-ind);box-shadow:var(--hud-ind-glow)}body.surveys-page .surveys-modality-filter{border-bottom:1px solid var(--hud-line);flex-wrap:wrap;gap:6px 8px;padding:0 16px 12px;display:flex}body.surveys-page .surveys-chip{border:1px solid var(--hud-line);height:28px;color:var(--hud-dim);font:700 10px/1 var(--font-hud);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 10px}body.surveys-page .surveys-chip:hover{color:var(--hud-ink);border-color:var(--hud-line-strong)}body.surveys-page .surveys-chip[aria-pressed=true]{border-color:var(--hud-ind);background:var(--hud-ind-soft);color:var(--hud-ink)}body.surveys-page .surveys-list{max-height:940px;display:grid;overflow-y:auto}body.surveys-page .surveys-unit{border:0;border-bottom:1px solid var(--hud-line);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px 11px 20px;display:grid;position:relative}body.surveys-page .surveys-unit:before{background:var(--survey-color);width:5px;box-shadow:0 0 10px var(--survey-color);content:"";position:absolute;top:0;bottom:0;left:0}:root[data-theme=light] body.surveys-page .surveys-unit:before{box-shadow:none}body.surveys-page .surveys-unit:hover{background:var(--hud-ind-soft)}body.surveys-page .surveys-unit[aria-selected=true]{background:linear-gradient(90deg, var(--hud-ind-soft), transparent);box-shadow:inset -2px 0 0 var(--hud-hot)}body.surveys-page .surveys-unit-name strong{color:var(--hud-ink);font:700 14.5px/1.2 var(--font-sans), sans-serif;letter-spacing:.04em;display:block}body.surveys-page .surveys-unit-name small,body.surveys-page .surveys-unit-order small{color:var(--hud-dim);font:400 10px/1.2 var(--font-hud);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;display:block}body.surveys-page .surveys-unit-order{text-align:right}body.surveys-page .surveys-unit-order b{color:var(--survey-color);font:700 15px/1 var(--font-hud)}:root[data-theme=light] body.surveys-page .surveys-unit-order b{color:var(--hud-ink)}body.surveys-page .surveys-detail-title{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}body.surveys-page .surveys-detail-badge{border:1px solid var(--hud-ind);background:var(--hud-ind-soft);width:52px;height:52px;color:var(--hud-ink);font:700 17px/1 var(--font-hud);place-items:center;display:grid}body.surveys-page .surveys-detail-title h3{color:var(--hud-ink);font:700 30px/1.1 var(--font-hud);letter-spacing:.04em;text-shadow:var(--hud-text-glow);margin:0}body.surveys-page .surveys-detail-title small{color:var(--hud-dim);font:400 11px/1.4 var(--font-hud);letter-spacing:.14em;overflow-wrap:anywhere;margin-top:8px;display:block}body.surveys-page .surveys-detail-facts{border-top:1px solid var(--hud-line);border-bottom:1px solid var(--hud-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}body.surveys-page .surveys-detail-facts>div{border-right:1px solid var(--hud-line);min-width:0;padding:14px 20px}body.surveys-page .surveys-detail-facts>div:last-child{border-right:0}body.surveys-page .surveys-detail-facts dt{color:var(--hud-dim);font:400 10px/1 var(--font-hud);letter-spacing:.2em}body.surveys-page .surveys-detail-facts dd{color:var(--hud-ink);font:700 16px/1.2 var(--font-hud);overflow-wrap:anywhere;margin:10px 0 0}body.surveys-page .surveys-detail-subhead{color:var(--hud-ind);font:700 11px/1.3 var(--font-hud);letter-spacing:.2em;margin:0;padding:16px 22px 8px}body.surveys-page .surveys-detail-subhead:before{content:"◆";margin-right:10px;font-size:9px}body.surveys-page .surveys-product-table{border-collapse:collapse;width:100%}body.surveys-page .surveys-product-table th{border-bottom:1px solid var(--hud-line-strong);color:var(--hud-dim);font:700 9.5px/1 var(--font-hud);letter-spacing:.22em;text-align:left;text-transform:uppercase;padding:8px 12px}body.surveys-page .surveys-product-table td{border-bottom:1px solid var(--hud-line);vertical-align:middle;padding:10px 12px}body.surveys-page .surveys-product-table th:first-child,body.surveys-page .surveys-product-table td:first-child{padding-left:22px}body.surveys-page .surveys-product-table th:last-child,body.surveys-page .surveys-product-table td:last-child{text-align:right;padding-right:22px}body.surveys-page .surveys-product-table tbody tr:hover td{background:var(--hud-ind-soft)}body.surveys-page .surveys-product-table td strong{color:var(--hud-ink);font:700 13.5px/1.3 var(--font-sans), sans-serif;display:block}body.surveys-page .surveys-product-table td small{color:var(--hud-faint);font:400 10px/1.2 var(--font-hud);letter-spacing:.1em;margin-top:3px;display:block}body.surveys-page .surveys-tag{border:1px solid var(--hud-line-strong);height:20px;color:var(--hud-dim);font:700 9.5px/1 var(--font-hud);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}body.surveys-page .surveys-tag[data-status=acquired]{color:#5be3a4;border-color:#5be3a4}:root[data-theme=light] body.surveys-page .surveys-tag[data-status=acquired]{color:#0d8a5b;border-color:#0d8a5b}body.surveys-page .surveys-product-order{white-space:nowrap}body.surveys-page .surveys-product-order b{color:var(--hud-ink);font:700 11px/1 var(--font-hud);margin-left:8px}body.surveys-page .surveys-order-segs{vertical-align:middle;gap:2px;display:inline-flex}body.surveys-page .surveys-order-segs i{background:var(--hud-line);width:9px;height:6px;transform:skew(-20deg)}body.surveys-page .surveys-order-segs i.is-filled{background:var(--survey-color);box-shadow:0 0 5px var(--survey-color)}:root[data-theme=light] body.surveys-page .surveys-order-segs i.is-filled{box-shadow:none}body.surveys-page .surveys-evidence-button{color:var(--hud-faint);font:400 10.5px/1 var(--font-hud);letter-spacing:.12em;cursor:pointer;background:0 0;border:0}body.surveys-page .surveys-evidence-button:hover,body.surveys-page .surveys-evidence-button:focus-visible{color:var(--hud-hot)}body.surveys-page .surveys-detail-note{border:1px dashed var(--hud-line-strong);color:var(--hud-dim);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:18px 22px 22px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}body.surveys-page .surveys-detail-note button{color:var(--hud-ink);font:700 12.5px/1.55 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;padding:0}body.surveys-page .surveys-detail-note button:hover{color:var(--hud-hot)}@media (width<=1180px){body.resources-page.surveys-page .surveys-hero{grid-template-columns:minmax(0,1fr)}body.resources-page.surveys-page .surveys-hero .eyebrow{white-space:normal}body.surveys-page .surveys-phases{grid-template-columns:repeat(3,minmax(0,1fr))}body.surveys-page .surveys-phases li{border-bottom:1px solid var(--hud-line)}body.surveys-page .surveys-phases li:after{display:none}body.surveys-page .surveys-split{grid-template-columns:minmax(0,1fr)}body.surveys-page .surveys-list{max-height:420px}}@media (width<=760px){body.surveys-page .surveys-phases{grid-template-columns:minmax(0,1fr)}body.surveys-page .surveys-phases li{border-right:0}body.surveys-page .surveys-directory .resource-heading{display:block}body.surveys-page .surveys-detail-title{grid-template-columns:minmax(0,1fr)}body.surveys-page .surveys-detail-badge{display:none}body.surveys-page .surveys-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.surveys-page .surveys-detail-facts>div:nth-child(2n){border-right:0}body.surveys-page .surveys-product-table th:nth-child(2),body.surveys-page .surveys-product-table td:nth-child(2),body.surveys-page .surveys-product-table th:nth-child(3),body.surveys-page .surveys-product-table td:nth-child(3),body.surveys-page .surveys-order-segs{display:none}}body.terms-page .terms-hero h1 em{color:var(--hud-hot);text-shadow:var(--hud-hot-text-glow);font-style:normal}body.terms-page .terms-command{border:1px solid var(--hud-line-strong);border-left:2px solid var(--hud-hot);background:var(--hud-plate-solid);height:56px;box-shadow:var(--hud-hot-glow);cursor:text;align-items:center;gap:14px;margin-top:30px;padding:0 18px;display:flex}:root[data-theme=light] body.terms-page .terms-command{box-shadow:var(--hud-shadow)}body.terms-page .terms-command>b{color:var(--hud-hot);font:700 16px/1 var(--font-hud)}body.terms-page .terms-command input{min-width:0;color:var(--hud-ink);font:400 15px/1 var(--font-hud);letter-spacing:.04em;caret-color:var(--hud-hot);background:0 0;border:0;outline:0;flex:1}body.terms-page .terms-command input::placeholder{color:var(--hud-faint)}body.terms-page .terms-command:focus-within{border-color:var(--hud-hot)}body.terms-page .terms-command .terms-count,body.terms-page .terms-command small{color:var(--hud-dim);font:700 10.5px/1 var(--font-hud);letter-spacing:.18em;text-transform:uppercase;flex:none}body.terms-page .terms-group-filter{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}body.terms-page .terms-group-chip{border:1px solid var(--hud-line);height:30px;color:var(--hud-dim);font:700 10.5px/1 var(--font-hud);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}body.terms-page .terms-group-chip em{color:var(--hud-faint);font-style:normal}body.terms-page .terms-group-chip:hover{border-color:var(--hud-line-strong);color:var(--hud-ink)}body.terms-page .terms-group-chip[aria-pressed=true]{border-color:var(--hud-ind);background:var(--hud-ind-soft);color:var(--hud-ink)}body.terms-page .terms-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}body.terms-page .terms-index-plate,body.terms-page .terms-definition-plate{border-left:2px solid var(--hud-ind);background:var(--hud-plate);min-width:0;box-shadow:var(--hud-ind-glow);-webkit-backdrop-filter:var(--hud-blur);backdrop-filter:var(--hud-blur)}body.terms-page .terms-definition-plate{border-left-color:var(--hud-hot);box-shadow:var(--hud-hot-glow);position:sticky;top:84px}:root[data-theme=light] body.terms-page .terms-index-plate,:root[data-theme=light] body.terms-page .terms-definition-plate{box-shadow:var(--hud-shadow);border-top:1px solid #ffffffe6}body.terms-page .terms-plate-head{border-bottom:1px solid var(--hud-line);background:var(--hud-head);height:32px;color:var(--hud-ink);font:700 11px/1 var(--font-hud);letter-spacing:.26em;align-items:center;gap:12px;padding:0 16px;display:flex}body.terms-page .terms-plate-head:before{color:var(--hud-ind);content:"◆";font-size:9px}body.terms-page .terms-plate-head.is-hot{background:var(--hud-head-hot)}body.terms-page .terms-plate-head.is-hot:before{color:var(--hud-hot)}body.terms-page .terms-plate-head small{color:var(--hud-dim);font:400 10.5px/1 var(--font-hud);letter-spacing:.14em;margin-left:auto}body.terms-page .terms-group-heading{border-bottom:1px solid var(--hud-line);color:var(--hud-ind);font:700 10px/1 var(--font-hud);letter-spacing:.24em;text-transform:uppercase;margin:0;padding:12px 16px 8px}body.terms-page .term-row{border:0;border-bottom:1px solid var(--hud-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}body.terms-page .term-row:hover{background:var(--hud-ind-soft)}body.terms-page .term-row[aria-current=true]{background:linear-gradient(90deg, var(--hud-hot-soft), transparent);box-shadow:inset 2px 0 0 var(--hud-hot)}body.terms-page .term-row-name strong{color:var(--hud-ink);font:700 13.5px/1.3 var(--font-sans), sans-serif;display:block}body.terms-page .term-row-name small{color:var(--hud-faint);font:400 10.5px/1.3 var(--font-hud);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}body.terms-page .term-origin{color:var(--hud-hot);font:700 9.5px/1 var(--font-hud);letter-spacing:.16em;border:1px solid;border-radius:0;flex:none;padding:4px 8px}body.terms-page .term-origin[data-origin=standard]{color:var(--hud-ind)}body.terms-page .terms-empty{color:var(--hud-dim);margin:0;padding:22px 16px}body.terms-page .terms-definition-body{padding:26px 28px 28px}body.terms-page .terms-definition-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}body.terms-page .terms-definition-title h2{color:var(--hud-ink);font:700 40px/1.1 var(--font-sans), sans-serif;text-shadow:var(--hud-text-glow);overflow-wrap:anywhere;margin:0}body.terms-page .terms-definition-alt{color:var(--hud-dim);margin:6px 0 0;font-size:15px}body.terms-page .terms-definition-lead{color:var(--hud-ink);margin:22px 0 0;font-size:17px;line-height:1.65}body.terms-page .terms-definition-secondary{color:var(--hud-dim);margin:8px 0 0;font-size:14px;line-height:1.6}body.terms-page .terms-definition-detail{border-top:1px dashed var(--hud-line-strong);color:var(--hud-dim);margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.7}body.terms-page .terms-definition-aliases{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}body.terms-page .terms-definition-aliases span{color:var(--hud-dim);font:700 10px/1 var(--font-hud);letter-spacing:.2em;margin-right:4px}body.terms-page .terms-definition-aliases code{border:1px solid var(--hud-line-strong);color:var(--hud-dim);font:700 9.5px/1 var(--font-hud);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:4px 8px}body.terms-page .terms-definition-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}body.terms-page .terms-definition-related a{border:1px solid var(--hud-line);min-width:0;color:var(--hud-ink);padding:10px 12px;text-decoration:none}body.terms-page .terms-definition-related a:hover,body.terms-page .terms-definition-related a:focus-visible{border-color:var(--hud-ind);background:var(--hud-ind-soft)}body.terms-page .terms-definition-related small{color:var(--hud-dim);font:400 10px/1 var(--font-hud);letter-spacing:.14em;margin-bottom:4px;display:block}body.terms-page .terms-definition-related strong{font:700 12.5px/1.3 var(--font-sans), sans-serif;overflow-wrap:anywhere;display:block}body.terms-page .terms-legend{color:var(--hud-faint);margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=1180px){body.terms-page .terms-layout{grid-template-columns:minmax(0,1fr)}body.terms-page .terms-definition-plate{order:-1;position:static}}@media (width<=760px){body.terms-page .terms-command{flex-wrap:wrap;gap:8px 12px;height:auto;padding:12px 14px}body.terms-page .terms-command input{flex-basis:calc(100% - 30px)}body.terms-page .terms-definition-body{padding:20px}body.terms-page .terms-definition-title h2{font-size:30px}body.terms-page .terms-definition-related{grid-template-columns:minmax(0,1fr)}}
