:root{--bg:#0e1012;--surface:#15181b;--surface-2:#1c2024;--rule:#2a2f35;--ink:#e8e6e1;--ink-2:#a9adb2;--ink-3:#6f757c;--accent:#d9b26a;--s-announced:#6f757c;--s-poc:#8a94a6;--s-pilot:#d9a441;--s-live-limited:#4fb3a9;--s-live-scaled:#5fc27e;--s-paused:#c47a5a;--s-retired:#8c5a5a;--g-a:#5fc27e;--g-b:#4fb3a9;--g-c:#d9a441;--g-d:#c47a5a;--asset:#a48fe0;--radius:6px;--max:1080px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;letter-spacing:-.01em;margin:0}h1{font-size:clamp(28px,4vw,40px);line-height:1.15}h2{font-size:20px;margin:40px 0 12px;padding-top:16px;border-top:1px solid var(--rule)}h3{font-size:16px}.mono,.num{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;background:var(--surface-2);padding:6px 10px;z-index:10}.site-header{border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header .top{display:flex;align-items:center;gap:20px;padding-top:14px;padding-bottom:6px}.brand{font-family:var(--font-serif),Georgia,serif;font-size:20px;text-decoration:none;white-space:nowrap}.brand span{color:var(--accent)}.tagline{color:var(--ink-3)}.nav,.tagline{font-size:13px}.nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 -8px;padding-bottom:6px}.nav::-webkit-scrollbar{display:none}.nav a{text-decoration:none;color:var(--ink-2);padding:6px 8px;border-radius:4px;white-space:nowrap;position:relative}.nav a:hover{background:var(--surface)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;background:var(--accent)}@media (max-width:720px){.tagline{display:none}}.search{margin-left:auto;position:relative;width:min(260px,50vw)}.filters input,.filters select,.search input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);padding:7px 10px;font:inherit;font-size:13px}.filters input:focus,.filters select:focus,.search input:focus{outline:none;border-color:var(--accent)}.search-results{position:absolute;right:0;top:calc(100% + 6px);width:min(380px,90vw);list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 12px 32px rgb(0 0 0/.45)}.search-results li{padding:0}.search-results li.faint{padding:8px 10px}.search-results a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:4px;text-decoration:none}.search-results li[aria-selected=true] a{background:var(--surface-2)}main{padding:32px 0 80px}.lead{color:var(--ink-2);font-size:17px;max-width:680px;margin:12px 0 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin:28px 0}.stat{background:var(--surface);padding:14px 16px}.stat .num{font-size:26px;display:block}.stat .muted{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:10px 12px;background:var(--surface);white-space:nowrap}td,th{border-bottom:1px solid var(--rule)}td{padding:12px;vertical-align:top}tr:last-child td{border-bottom:0}td .name{font-weight:500}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.ladder{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin:20px 0 6px;max-width:560px}.ladder .step{height:6px;border-radius:3px;background:var(--surface-2)}.ladder .step.on{background:var(--c)}.ladder-labels{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;max-width:560px;font-size:11px;color:var(--ink-3)}.ladder-labels .current{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;padding:2px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2);white-space:nowrap;text-decoration:none}.chip.performed{border-color:var(--s-live-scaled);color:var(--ink)}.chip.supported{border-style:dashed}.chip.planned{border-style:dotted;color:var(--ink-3)}.grade{font-family:var(--font-mono),monospace;font-size:11px;padding:1px 6px;border-radius:3px;color:#0e1012;background:var(--c);font-weight:600}.fresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);white-space:nowrap}.fresh:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.passport{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin-top:28px}.passport>div{background:var(--surface);padding:14px 16px}.passport dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px}.passport dd{margin:0}@media (max-width:640px){.passport{grid-template-columns:1fr}}.list{list-style:none;margin:0;padding:0}.list li{padding:10px 0;border-bottom:1px solid var(--rule);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.list li:last-child{border-bottom:0}sup.ref a{font-family:var(--font-mono),monospace;font-size:10px;color:var(--accent);text-decoration:none;margin-left:2px}.timeline{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--rule)}.timeline li{position:relative;padding:0 0 20px 12px}.timeline li:before{content:"";position:absolute;left:-26px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--c,var(--ink-3))}.timeline li.planned:before{border-style:dashed}.timeline .date{font-family:var(--font-mono),monospace;font-size:12px;color:var(--ink-3)}.sources{counter-reset:src;list-style:none;padding:0;margin:0}.sources li{padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;overflow-wrap:anywhere;grid-gap:8px;gap:8px;align-items:baseline}.sources li:target{background:var(--surface-2)}.note{font-size:12px}.empty,.note{color:var(--ink-3)}.empty{font-style:italic}.site-footer{border-top:1px solid var(--rule);padding:32px 0 48px;font-size:13px;color:var(--ink-3)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-grid h3{font-family:var(--font-sans),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px}.footer-grid a,.footer-grid span{display:block;color:var(--ink-2);text-decoration:none;padding:2px 0}.footer-grid a:hover{color:var(--ink)}.footer-grid p{max-width:420px}.footer-grid p+p{margin-top:8px}.footer-grid p a{display:inline;padding:0;color:var(--ink-2);text-decoration:underline}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.page-head{margin-bottom:8px}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 8px}.kicker a{color:var(--ink-2);text-decoration:none}.kicker a:hover{color:var(--accent)}.hero h1{font-size:clamp(26px,4.6vw,52px);text-wrap:balance}.hero .kicker{color:var(--accent)}h3.sub{font-family:var(--font-sans),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:24px 0 8px;font-weight:500}.statusbar{margin:20px 0}.statusbar .bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;background:var(--surface-2)}.statusbar .bar span{background:var(--c);min-width:4px}.statusbar.compact{margin:0}.statusbar.compact .bar{height:6px}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;align-items:center}.legend .num{font-size:12px}.filters{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;margin:20px 0 8px}.filters select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px;background-repeat:no-repeat}.filters select.on{border-color:var(--accent);color:var(--accent)}.filters .clear{background:none;border:1px solid var(--rule);color:var(--ink-2);border-radius:var(--radius);padding:0 12px;font:inherit;font-size:13px;cursor:pointer}.filters .clear:hover{color:var(--ink);border-color:var(--ink-3)}@media (max-width:900px){.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);text-decoration:none;position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c,transparent)}.card:hover{border-color:var(--ink-3);transform:translateY(-1px)}.card .kicker{margin:0}.card-title{font-family:var(--font-serif),Georgia,serif;font-size:19px;line-height:1.25}.card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px}.card .num.big{font-size:32px;color:var(--accent);line-height:1}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero{padding:16px 0 4px}.home-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px}@media (max-width:800px){.home-grid{grid-template-columns:1fr;gap:0}}.bars{list-style:none;padding:0;margin:0}.bars li{display:grid;grid-template-columns:150px 1fr 28px;grid-gap:12px;gap:12px;align-items:center;padding:5px 0;font-size:13px}.bars li>:nth-child(2){justify-self:start}.bars a{text-decoration:none;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars a:hover{color:var(--ink)}.track{display:flex;gap:2px;height:10px;border-radius:3px;overflow:hidden;min-width:10px}.track span{background:var(--c)}.timeline.compact li{padding-bottom:14px}.landscape{margin:8px 0 0;padding:12px;border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(ellipse at center,var(--surface) 0,var(--bg) 75%)}.map-help{margin:6px 2px 0;max-width:860px}.map-help summary{cursor:pointer;color:var(--ink-3);width:-moz-fit-content;width:fit-content}.map-help summary:hover{color:var(--ink)}.map-help p{margin:6px 0 0}.layers{display:flex;gap:6px;flex-wrap:wrap}.layer{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink-3);cursor:pointer;transition:all .15s}.layer svg{opacity:.35}.layer.on{color:var(--ink);border-color:var(--ink-3);background:var(--surface-2)}.layer.on svg{opacity:1}.layer:hover{border-color:var(--accent)}.status-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--ink-3);align-items:center}.status-key span{display:inline-flex;align-items:center;gap:3px}.map-stage{position:relative}.map-stage>svg{width:100%;height:auto;display:block}.landscape .orbit{fill:none;stroke:var(--rule);stroke-dasharray:2 6}.landscape .hub{fill:var(--surface-2);stroke:var(--accent);stroke-width:1.5}.landscape .hub.public-permissioned,.landscape .hub.public-permissionless{fill:color-mix(in srgb,var(--accent) 30%,var(--surface-2))}.landscape .org-shape{fill:var(--ink-2);stroke:var(--bg);stroke-width:1.5}.landscape .diamond{stroke:var(--bg);stroke-width:2}.landscape .edge{stroke-width:1.2;stroke-opacity:.35;transition:stroke-opacity .15s}.landscape .edge.od,.landscape .edge.on{stroke-dasharray:3 3;stroke-opacity:.4}.landscape .edge.lit{stroke-opacity:.95;stroke-width:1.8}.landscape .edge.dim{stroke-opacity:.06}.landscape .mnode{transition:opacity .15s;cursor:pointer}.landscape .mnode.dim{opacity:.18}.landscape .mnode:focus .hub,.landscape .mnode:hover .hub{fill:color-mix(in srgb,var(--accent) 55%,var(--surface-2))}.landscape .mnode:hover .diamond,.landscape .mnode:hover .org-shape{stroke:var(--ink)}.landscape text{fill:var(--ink);font-family:var(--font-sans),sans-serif;paint-order:stroke;stroke:var(--bg);stroke-width:calc(4px / var(--kt, var(--k, 1)));stroke-linejoin:round;pointer-events:none}.landscape .count{font-family:var(--font-mono),monospace;font-size:calc(13px / var(--k, 1));font-weight:500;stroke:none}.landscape .lbl.network{font-size:calc(14px / var(--kt, var(--k, 1)));font-weight:500}.landscape .lbl.deployment{font-size:calc(12px / var(--kt, var(--k, 1)));fill:var(--ink)}.landscape .lbl.org{font-size:calc(10.5px / var(--kt, var(--k, 1)));fill:var(--ink-2)}.landscape .type{font-size:calc(11px / var(--kt, var(--k, 1)));fill:var(--ink-3)}.map-tip{position:absolute;pointer-events:none;z-index:3;min-width:180px;max-width:280px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--radius);box-shadow:0 10px 28px rgb(0 0 0/.5);font-size:13px}.map-tip .kicker{display:inline-flex;align-items:center;gap:4px;margin:0}.map-tip strong{font-weight:500}.matrix-legend{margin:16px 0}.matrix-wrap{overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);max-height:80vh}table.matrix{border-collapse:separate;border-spacing:0;font-size:12px;width:auto}.matrix td,.matrix th{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:0}.matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);vertical-align:bottom;height:150px;text-transform:none;letter-spacing:0}.matrix th.col{width:38px;min-width:38px}.matrix th.col a{display:block;writing-mode:vertical-rl;transform:rotate(180deg);padding:10px 0;margin:0 auto;text-decoration:none;color:var(--ink-2);font-size:12px;white-space:nowrap}.matrix th.col.d1 a{color:var(--ink-3)}.matrix th.col a:hover{color:var(--accent)}.matrix th.corner{z-index:3;padding:10px 12px;font-size:11px;color:var(--ink-3)}.matrix th.corner,.matrix th.row{position:-webkit-sticky;position:sticky;left:0;text-align:left}.matrix th.row{z-index:1;background:var(--surface);padding:0 12px;height:38px;white-space:nowrap;font-weight:400;text-transform:none;letter-spacing:0;font-size:13px}.matrix th.row a{text-decoration:none;color:var(--ink)}.matrix th.row.d1{padding-left:28px}.matrix th.row.d1 a{color:var(--ink-2)}.matrix tr.dim th.row a{color:var(--ink-3)}.matrix td{width:38px;height:38px;text-align:center}.matrix td.empty-cell{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--rule) 35%,transparent) 6px 7px)}.matrix .cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;font-family:var(--font-mono),monospace;font-weight:600;color:#0e1012;background:var(--c);transition:filter .1s}.matrix .cell:hover{filter:brightness(1.2);outline:2px solid var(--ink);outline-offset:-2px}tr.dim td,tr.dim td a{color:var(--ink-3)}.list.cols{columns:280px 2;column-gap:32px}.list.cols li{page-break-inside:avoid;break-inside:avoid}.chip-link{text-decoration:none}.chip-link:hover .chip{border-color:var(--accent)}.src-link{font-size:11px;color:var(--accent);margin-left:8px;text-decoration:none;font-family:var(--font-mono),monospace}.prose p{max-width:680px;color:var(--ink-2)}.defs{margin:16px 0;display:grid;grid-gap:0;gap:0;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.defs>div{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--rule)}.defs>div:last-child{border-bottom:0}.defs dt{display:flex;align-items:center;gap:8px}.defs dd{margin:0;color:var(--ink-2)}@media (max-width:640px){.defs>div{grid-template-columns:1fr;gap:4px}}.footer-grid .brand span{display:inline;color:var(--accent);padding:0}@media (max-width:640px){.landscape{overflow-x:auto;padding:8px}}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.value-grid{grid-template-columns:1fr}}.value-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column}.value-card h3.sub{margin-top:0}.value-total{font-size:28px;color:var(--ink);line-height:1.1}.value-card .note{margin:6px 0}.value-card .note:last-child{margin-top:auto;padding-top:8px}.value-bars li{grid-template-columns:1fr;gap:3px;padding:7px 0;border-bottom:1px solid var(--rule)}.value-bars li:last-child{border-bottom:0}.value-bars .track{width:100%;background:var(--surface-2);height:6px}.value-bars .track span{display:block;height:100%;background:var(--c);border-radius:3px}.value-bars .track span.ceiling{background:repeating-linear-gradient(135deg,var(--c) 0 4px,transparent 4px 7px)}.value-bars a{color:var(--ink);font-size:13px}.landscape .hub.hollow{fill:var(--bg);stroke:var(--ink-3);stroke-dasharray:2 2}.landscape .diamond.hollow{fill:var(--bg);stroke-width:1.5}.landscape .edge.unknown{stroke-dasharray:1 4;stroke-opacity:.25}.landscape .edge.weighted{stroke-opacity:.55;stroke-linecap:round}.landscape .type.val{fill:var(--accent);font-family:var(--font-mono),monospace}.map-tip .num{color:var(--accent)}.asset-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;padding:2px 7px;border-radius:3px;white-space:nowrap;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--asset) 16%,transparent);border-left:2px solid var(--asset)}a.asset-chip:hover{background:color-mix(in srgb,var(--asset) 30%,transparent)}.asset-chip .form{font-size:11px;color:var(--ink-3)}.passport .asset-chip{margin:2px 0}a.chip-link:hover .chip{color:var(--ink)}.ctx{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px dashed var(--rule);border-radius:3px;padding:0 5px}.map-controls{display:flex;flex-direction:column;gap:8px;padding:4px 4px 8px}.ctl-row{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between}.layers .num{font-size:11px}.status-toggles .layer{padding-right:8px}.asset-select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:999px;font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.asset-select:focus{outline:none;border-color:var(--accent)}.map-stage>svg{touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-stage>svg.panning{cursor:-webkit-grabbing;cursor:grabbing}.landscape .diamond,.landscape .edge,.landscape .hub,.landscape .orbit,.landscape .org-shape{vector-effect:non-scaling-stroke}.landscape .mnode:focus{outline:none}.landscape .mnode:focus-visible .diamond,.landscape .mnode:focus-visible .hub,.landscape .mnode:focus-visible .org-shape{stroke:var(--accent);stroke-width:2.5}.landscape .mnode.focused .diamond,.landscape .mnode.focused .hub,.landscape .mnode.focused .org-shape{stroke:var(--ink);stroke-width:2.5}.landscape .hub.group{stroke-dasharray:3 3}.zoom-ctl{position:absolute;left:8px;bottom:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.zoom-ctl button{width:30px;height:30px;border-radius:6px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.zoom-ctl button.fit{font-size:10px}.zoom-ctl button:hover{border-color:var(--accent)}.focus-bar{left:8px;top:4px;gap:8px;align-items:center;background:color-mix(in srgb,var(--bg) 85%,transparent);padding:4px 8px;border-radius:6px}.focus-bar,.map-panel{position:absolute;z-index:2;display:flex;font-size:13px}.map-panel{right:8px;top:8px;width:240px;flex-direction:column;gap:3px;padding:12px 14px;background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--radius);box-shadow:0 10px 28px rgb(0 0 0/.45)}.map-panel .kicker{display:inline-flex;align-items:center;gap:4px;margin:0}.map-panel strong{font-weight:500;font-size:15px}.map-panel .num{color:var(--accent)}.map-panel .open-link{margin-top:8px;color:var(--accent);text-decoration:none;font-weight:500}.map-panel .open-link:hover{text-decoration:underline}@media (max-width:640px){.map-panel{position:static;width:auto;margin-top:8px}}.map-search{position:relative;flex:1 1 200px;max-width:320px;margin-left:auto}.map-search input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:999px;font:inherit;font-size:12px;padding:5px 12px}.map-search input:focus{outline:none;border-color:var(--accent)}.map-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 12px 32px rgb(0 0 0/.45)}.map-search-results li.faint{padding:4px 8px}.map-search-results button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:inherit;font-size:13px;padding:6px 8px;border-radius:4px;cursor:pointer}.map-search-results button span:nth-child(2){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search-results li[aria-selected=true] button{background:var(--surface-2)}.landscape .mnode.match .diamond,.landscape .mnode.match .hub,.landscape .mnode.match .org-shape{stroke:var(--accent);stroke-width:3}.landscape .mnode.match .lbl{fill:var(--accent)}.evidence{white-space:nowrap}.evidence a{color:var(--ink-2)}@media (max-width:720px){.evidence{white-space:normal}}td.col-name{min-width:220px}td.nowrap{white-space:nowrap}.asset-select.on{border-color:var(--accent);color:var(--accent)}.layer-rows{display:flex;flex-direction:column;gap:6px}.layer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.layer-main{min-width:132px;font-weight:500}.msel{position:relative}.msel-btn{font:inherit;font-size:12px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:4px 12px;cursor:pointer;white-space:nowrap}.msel-btn.on{border-color:var(--accent);color:var(--accent)}.msel-btn:hover{border-color:var(--ink-3)}.msel-pop{position:absolute;z-index:6;top:calc(100% + 4px);left:0;width:280px;max-height:380px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 12px 32px rgb(0 0 0/.45)}.msel-head,.msel-pop{display:flex;flex-direction:column}.msel-head{padding:8px;border-bottom:1px solid var(--rule);gap:6px}.msel-head input{width:100%;flex:none;box-sizing:border-box;background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:5px 8px;font:inherit;font-size:12px}.msel-actions{display:flex;gap:6px}.msel-actions button,.msel-only{font:inherit;font-size:11px;background:none;border:1px solid var(--rule);color:var(--ink-2);border-radius:4px;padding:1px 8px;cursor:pointer}.msel-actions button:hover,.msel-only:hover{border-color:var(--accent);color:var(--ink)}.msel-pop ul{list-style:none;margin:0;padding:4px;overflow-y:auto}.msel-pop label{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;font-size:13px;cursor:pointer}.msel-pop label:hover{background:var(--surface-2)}.msel-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel-only{visibility:hidden}.msel-pop label:hover .msel-only{visibility:visible}.msel-group{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 6px 2px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 8px}.filter-bar>input[type=search]{flex:1 1 220px;max-width:320px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:999px;font:inherit;font-size:13px;padding:5px 12px}.filter-bar>input[type=search]:focus{outline:none;border-color:var(--accent)}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.seg button{font:inherit;font-size:12px;background:none;border:0;color:var(--ink-2);padding:4px 12px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.feedback-form{display:flex;flex-direction:column;gap:14px;max-width:560px;margin-top:20px}.feedback-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.feedback-form input,.feedback-form select,.feedback-form textarea{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);font:inherit;font-size:14px;padding:8px 10px}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{outline:none;border-color:var(--accent)}.feedback-form button{align-self:flex-start;background:var(--accent);color:#0e1012;border:0;border-radius:var(--radius);font:inherit;font-weight:600;padding:8px 18px;cursor:pointer}.feedback-form button:disabled{opacity:.6}.feedback-form .hp{position:absolute;left:-9999px;width:1px;height:1px}.stat-chart{width:100%;height:auto}.stat-chart .pv{fill:color-mix(in srgb,var(--accent) 55%,transparent)}.stat-chart .uv{fill:none;stroke:var(--s-live-scaled);stroke-width:2}.stat-chart .axis{fill:var(--ink-3);font-size:11px;font-family:var(--font-mono),monospace}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:0 32px;gap:0 32px}.stat-bars{list-style:none;padding:0;margin:0}.stat-bars li{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 48px 40px;grid-gap:10px;gap:10px;align-items:center;padding:4px 0;font-size:13px}.stat-bars .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-bars .b{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.stat-bars .b span{display:block;height:100%;background:var(--accent)}.on-link{color:var(--accent)}.info-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.info-tip>button{width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-3);background:none;color:var(--ink-2);font:italic 600 10px/1 var(--font-serif),Georgia,serif;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center}.info-tip>button:hover,.info-tip>button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.info-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:-8px;width:min(300px,80vw);padding:10px 12px;background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--radius);box-shadow:0 10px 28px rgb(0 0 0/.45);font:400 13px/1.5 var(--font-sans),sans-serif;color:var(--ink-2);text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.info-pop a{color:var(--accent);white-space:nowrap}th .info-pop{top:calc(100% + 6px)}html{scroll-padding-top:110px}h2[id]{scroll-margin-top:110px}th:last-child .info-pop,th:nth-last-child(2) .info-pop{left:auto;right:-8px}.value-case{margin-top:8px}.vc-banner{font-size:12px;color:var(--ink-2);border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:var(--radius);padding:8px 12px;background:var(--surface)}.vc-banner.draft{border-left-color:var(--s-pilot)}.vc-headline{font-family:var(--font-serif),Georgia,serif;font-size:22px;line-height:1.3;margin:18px 0 8px;max-width:760px}.novelty{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:3px;border:1px solid var(--rule)}.novelty.new-capability{color:var(--accent);border-color:var(--accent)}.accent{color:var(--accent)}.lanes{display:flex;flex-direction:column;gap:12px}.lane{border:1px solid var(--rule);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.lane.tokenised{border-color:color-mix(in srgb,var(--s-live-scaled) 45%,var(--rule))}.lane-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:8px}.lane-steps{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:12px 22px;padding:0 0 4px}.lane-steps li{position:relative;flex:0 0 170px;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--bg)}.lane-steps li:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.lane-steps .actor{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.lane-steps .what{font-size:13px;line-height:1.35}.lane-steps .time{margin-top:auto;font-family:var(--font-mono),monospace;font-size:11px;color:var(--accent)}.lane-steps li.removed{border-style:dashed;opacity:.6}.lane-steps li.removed .what{text-decoration:line-through}.lane-steps li.removed .time,.lane.tokenised .time{color:var(--s-live-scaled)}.benefit-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.benefit-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.benefit-card.evidenced{border-left:3px solid var(--s-live-scaled)}.benefit-card.theory-high{border-left:3px solid var(--s-live-limited)}.benefit-card.theory-low{border-left:3px dashed var(--ink-3)}.benefit-card p{margin:0;font-size:13px;color:var(--ink-2)}.b-name{font-family:var(--font-serif),Georgia,serif;font-size:17px;text-decoration:none}.b-badges{display:flex;flex-wrap:wrap;gap:6px}.b-badges span{font-size:11px;padding:1px 7px;border-radius:3px;border:1px solid var(--rule);color:var(--ink-2)}.conf.evidenced{color:var(--s-live-scaled);border-color:var(--s-live-scaled)}.conf.theory-high{color:var(--s-live-limited);border-color:var(--s-live-limited)}.conf.theory-low{border-style:dashed}.scale.transformative{color:var(--accent);border-color:var(--accent)}.estimate{font-style:italic;color:var(--s-pilot)}.dep-chip{font-size:11px;color:var(--ink-3);border:1px dotted var(--rule);border-radius:999px;padding:0 8px}.b-evidence{margin:4px 0 0;padding-left:16px;font-size:12px;color:var(--ink-2)}.vc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:720px){.vc-two{grid-template-columns:1fr}}.needs{margin:4px 0;padding-left:18px}.benefit-def{padding:14px 0;border-bottom:1px solid var(--rule);scroll-margin-top:110px}.benefit-def h3{font-size:18px}.benefit-def p{margin:6px 0;max-width:760px}.ev-date.expected{color:var(--s-pilot)}.lane-title{display:flex;justify-content:space-between;gap:12px}.lane-elapsed{text-transform:none;letter-spacing:0;font-family:var(--font-mono),monospace;color:var(--ink-2)}.lane.tokenised .lane-elapsed{color:var(--s-live-scaled)}.lane-steps li.removed .time s{color:var(--ink-3)}.lane-steps .gone{color:var(--s-live-scaled);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.elapsed-summary{font-size:18px;margin:4px 0 12px;font-family:var(--font-serif),Georgia,serif}.passport.terms-box{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0;margin-bottom:16px}.landscape.full{position:fixed;inset:0;z-index:100;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at center,var(--surface) 0,var(--bg) 75%),var(--bg)}.landscape.full .map-stage{flex:1 1;min-height:0}.landscape.full .map-stage>svg{height:100%}.layer-hint,.size-key{align-self:center;white-space:nowrap}.size-key{display:inline-flex;align-items:center;gap:4px}.size-key svg+svg{margin-left:6px}.admin-decisions li{align-items:flex-start}.admin-decisions strong{font-weight:500}.admin-progress{display:inline-block;vertical-align:middle;width:120px;height:6px;margin-right:8px;border-radius:3px;background:var(--surface-2);overflow:hidden}.admin-progress span{display:block;height:100%;background:var(--s-live-scaled)}.admin-run{border-top:1px solid var(--rule);padding:10px 0}.admin-run summary{cursor:pointer}.admin-run h3{font-size:13px;margin:12px 0 4px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.admin-decisions li{display:block;padding:14px 0}.admin-decisions .q{font-size:15px;font-weight:500}.admin-decisions .dctx{margin:4px 0 6px;max-width:760px}.decision-answer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.decision-answer input{flex:1 1 260px;max-width:420px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font:inherit;font-size:13px;padding:6px 10px}.decision-buttons{display:flex;gap:6px}.decision-buttons button{font:inherit;font-size:13px;padding:6px 12px;border-radius:6px;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);cursor:pointer}.decision-buttons button.primary{border-color:var(--accent)}.decision-buttons button:hover{border-color:var(--ink-3)}.decision-msg{color:var(--accent);margin:6px 0 0}.admin-sub{font-size:13px;margin:16px 0 4px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.admin-feedback li{display:block;padding:10px 0}.admin-feedback .fb-msg{margin:4px 0 0;white-space:pre-line;max-width:760px}.admin-feedback .fb-reply{margin:4px 0 0;padding-left:10px;border-left:2px solid var(--rule);color:var(--ink-2);max-width:760px}.landscape .hub.undisclosed{fill:var(--bg);stroke:var(--ink-3);stroke-dasharray:1 3}.landscape .mnode.away{opacity:.3}.geo-ctl{align-items:center;gap:6px}.map-tip .geo-why{color:var(--accent);margin-top:2px}.ctl-top{position:relative}.ctl-top .layout-ctl{position:absolute;top:0;right:0;align-items:center}@media (max-width:640px){.ctl-top .layout-ctl{position:static;margin-top:6px}}.value-bars .track span.secondary{opacity:.35}.value-bars .value-sub{display:block;margin-top:-2px}.data-model{margin:16px 0 28px}.dm-scroll{overflow-x:auto}.data-model svg{width:100%;min-width:640px;height:auto;display:block}.dm-link{fill:none;stroke:var(--ink-3);stroke-width:1.4;opacity:.55}.dm-end{fill:var(--ink-3)}.dm-box rect{fill:var(--surface);stroke:var(--rule);stroke-width:1.5;transition:stroke .15s}.dm-box.record rect{stroke:var(--ink-3)}.dm-box.vocab rect{stroke-dasharray:5 4;stroke:var(--ink-3);fill:var(--bg)}.dm-box.hub rect{stroke:var(--accent);stroke-width:2;fill:color-mix(in srgb,var(--accent) 10%,var(--surface))}.data-model a:hover .dm-box rect{stroke:var(--accent)}.dm-title{fill:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:19px}.dm-box.hub .dm-title{font-size:24px}.dm-sub{fill:var(--ink-3);font-size:12px}.dm-chip rect{fill:var(--surface-2);stroke:none}.dm-chip text{fill:var(--ink-2);font-size:11px}.dm-label text{fill:var(--ink-2);font-size:12px;paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.dm-key{display:inline-block;width:14px;height:10px;vertical-align:middle;border:1.5px solid var(--ink-3);border-radius:3px;margin-right:2px}.dm-key.vocab{border-style:dashed;border-radius:6px}.dm-key.chip{background:var(--surface-2);border:0;border-radius:6px}.stat .small-stat{font-size:18px;line-height:1.3}.pen-chart{width:100%;min-width:640px;height:auto;display:block;margin:8px 0}.pen-bg{fill:var(--bg)}.pen-title{fill:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:20px}.pen-attr,.pen-meta,.pen-sub,.pen-tick{fill:var(--ink-3);font-size:12px}.pen-tick{font-size:10.5px}.pen-name{fill:var(--ink);font-size:14px}.pen-share{fill:var(--accent);font-size:15px;font-family:var(--font-mono),monospace}.pen-grid{stroke:var(--rule);stroke-dasharray:2 4}.pen-track{fill:var(--surface-2)}.pen-fill{fill:var(--accent)}.pen-scope ul{margin:6px 0 0;padding-left:18px}.cite-tool{position:relative;margin:40px 0 0}.cite-btn,.dl-tool button{font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink-2);cursor:pointer}.cite-btn:hover,.dl-tool button:hover{border-color:var(--accent);color:var(--ink)}.cite-pop{margin-top:8px;max-width:720px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.cite-pop p{grid-column:1/-1;margin:0}.cite-pop code{font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.dl-tool{display:inline-flex;gap:6px;align-items:center;margin:4px 0 8px}.change-badge{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:10.5px;line-height:17px;vertical-align:middle;letter-spacing:.02em;white-space:nowrap}.change-badge.new{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.change-badge.updated{border:1px solid var(--rule);color:var(--ink-3)}.history-bar{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:3;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;width:min(680px,88%);padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--rule)}.history-bar input[type=range]{flex:1 1 140px;min-width:80px;accent-color:var(--accent)}.history-date{font-family:var(--font-serif),Georgia,serif;font-size:16px;color:var(--ink);min-width:70px}.history-note{flex-basis:100%;padding:2px 6px 4px}.history-bar:has(.history-note){border-radius:var(--radius)}.history-bar .layer{padding:2px 9px}.history-i{width:20px;height:20px;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--ink-3);font:italic 12px/1 var(--font-serif),Georgia,serif;cursor:pointer}.history-i.on,.history-i:hover{border-color:var(--accent);color:var(--ink)}@media (max-width:640px){.history-count{display:none}}@keyframes map-fade-in{0%{opacity:0}to{opacity:1}}.landscape.history .edge,.landscape.history .mnode{animation:map-fade-in 1.2s ease-out}@media (prefers-reduced-motion:reduce){.landscape.history .edge,.landscape.history .mnode{animation:none}}.flow-note{position:absolute;right:10px;top:6px;z-index:2;max-width:360px;margin:0;text-align:right}.landscape .flow-dot{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.landscape .flow-dot{display:none}}.nav-more{font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;padding:6px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;position:relative}.nav-more:hover,.nav-more[aria-expanded=true]{color:var(--ink);background:var(--surface)}.nav-more[aria-current=page]{color:var(--ink)}.nav-more[aria-current=page]:after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;background:var(--accent)}.nav-more-menu{position:fixed;z-index:50;min-width:180px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 10px 28px rgb(0 0 0/.45)}.nav-more-menu a{padding:7px 10px;border-radius:4px;color:var(--ink-2);text-decoration:none;font-size:13px}.nav-more-menu a:hover,.nav-more-menu a[aria-current=page]{background:var(--surface-2);color:var(--ink)}.nav-more-menu a[aria-current=page]:after{display:none}.matrix-ctl{margin:4px 0 10px;justify-content:flex-start}.matrix-shell[data-cols=parents] .subcol,.matrix-shell[data-rows=parents] tr.subrow{display:none}.cx-bar{display:inline-block;vertical-align:middle;width:90px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-right:6px}.cx-bar span{display:block;height:100%;background:var(--accent)}.cx-score{font-size:18px;color:var(--accent)}.cx-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:0 32px;gap:0 32px}.cx-matrix{border-collapse:collapse;font-size:12px}.cx-matrix th.col{height:110px;vertical-align:bottom;padding:0 2px}.cx-matrix th.col span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:var(--ink-2);font-weight:400}.cx-matrix th.row{text-align:right;padding:3px 8px;white-space:nowrap;font-weight:400}.cx-matrix td{width:24px;height:24px;border:1px solid var(--rule);text-align:center}.cx-matrix td.diag{background:var(--surface-2)}.cx-cell{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle}.cx-cell.used{background:var(--accent)}.cx-cell.available{border:1.5px solid var(--accent)}.cx-method{margin:4px 0 10px;max-width:820px}.cx-method summary{cursor:pointer;color:var(--ink-3)}.cx-method ul{padding-left:18px}@media (max-width:640px){.landscape:not(.full) .map-stage>svg{touch-action:pan-y}}.landscape.narrow .count,.landscape.narrow .type{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landscape.nets-inner .type{display:none}.msel-presets{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 8px;border-bottom:1px solid var(--rule)}.msel-presets button{font:inherit;font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--rule);background:none;color:var(--ink-2);cursor:pointer}.msel-presets button.on{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,transparent)}.msel-pop.right{left:auto;right:0}.ssel-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;border-radius:4px;padding:5px 6px;cursor:pointer}.ssel-opt:hover{background:var(--surface-2);color:var(--ink)}.ssel-opt.on{color:var(--accent)}.ssel-tick{width:12px;flex:none}.value-caveat{max-width:760px;border-left:2px solid var(--accent);padding:2px 0 2px 14px;margin:0 0 18px}.value-caveat p{margin:0 0 8px;color:var(--ink-2);font-size:14px}.value-caveat p strong{color:var(--ink);font-weight:500}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:32px 0 8px;padding-top:14px;border-top:1px solid var(--rule)}.plain-list{list-style:none;padding:0;columns:320px 2;font-size:14px}.plain-list li{margin-bottom:4px;page-break-inside:avoid;break-inside:avoid}.home-grid.even{grid-template-columns:1fr 1fr}@media (max-width:800px){.home-grid.even{grid-template-columns:1fr}}.additions .added-day{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 4px}.mini-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}.mini-pager button{font:inherit;font-size:12px;background:none;border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:3px 10px;cursor:pointer}.mini-pager button:disabled{opacity:.35;cursor:default}.mini-pager button:not(:disabled):hover{border-color:var(--accent);color:var(--ink)}.compact-bars li{padding:3px 0}.pen-list{list-style:none;margin:8px 0 10px;padding:0}.pen-list li{display:grid;grid-template-columns:1fr auto;grid-gap:0 12px;gap:0 12px;padding:7px 0;border-bottom:1px solid var(--rule)}.pen-list .pen-name{color:var(--ink);font-size:14px}.pen-list .pen-share{color:var(--accent);font-size:14px;text-align:right}.pen-list .pen-meta{grid-column:1/-1}@media (max-width:640px){.asset-chip{white-space:normal;max-width:100%}main table:not(.table-wrap table):not(.dm-scroll table):not(.matrix){display:block;max-width:100%;overflow-x:auto}.additions .added-day,.asset-chip .form,.b-badges span,.ctx,.dep-chip,.footer-grid h3,.grade,.kicker,.ladder-labels,.lane-steps .actor,.lane-steps .time,.lane-title,.layers .num,.msel-actions button,.msel-group,.msel-only,.novelty,.passport dt,.src-link,.status-key,.timeline .date,.zoom-ctl button.fit,h3.sub,sup.ref a,th{font-size:12px}sup.ref a{display:inline-block;padding:6px 4px;margin:-6px 0}.info-tip>button{position:relative}.info-tip>button:after{content:"";position:absolute;inset:-10px}}.menu-btn{display:none}@media (max-width:640px){.site-header{transition:transform .2s ease}html[data-hdr=down]:not([data-menu=open]) .site-header{transform:translateY(-100%)}.site-header .top{gap:10px;padding-top:8px;padding-bottom:8px}.brand{font-size:18px}.site-header .nav{display:none}.search{width:auto;flex:1 1;min-width:0}.menu-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:8px 12px;min-height:40px;cursor:pointer;white-space:nowrap}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--rule);padding:8px 16px 16px;max-height:calc(100vh - 70px);overflow-y:auto;box-shadow:0 12px 24px rgb(0 0 0/.4)}.mm-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 12px;gap:2px 12px}.mm-group.more{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.mobile-menu a{display:block;padding:11px 4px;color:var(--ink-2);text-decoration:none;font-size:15px;border-radius:6px}.mobile-menu a[aria-current=page]{color:var(--ink);background:var(--surface);padding-left:10px}}.map-filters-btn{display:none}@media (max-width:640px){.landscape:not(.full) .map-filters-btn{display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer;margin-bottom:8px}.landscape:not(.full) .map-controls:not(.open){display:none}.landscape:not(.full) .map-stage{display:flex;flex-direction:column}.landscape:not(.full) .zoom-ctl{position:static;order:9;flex-direction:row;justify-content:flex-end;margin-top:6px}.zoom-ctl button{width:44px;height:40px}.zoom-ctl button.fit{font-size:12px}}@media (max-width:640px){.table-wrap:has(>table.stack){overflow:visible;border:0;background:none}table.stack,table.stack tbody{display:block;width:100%}table.stack thead{display:none}table.stack tr{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;align-items:baseline;margin-bottom:8px;background:var(--surface);border:1px solid var(--rule);border-radius:8px}table.stack td{display:block;padding:0;border:0;min-width:0}table.stack td:first-child{grid-column:1/-1}table.stack td:first-child .name{font-size:15px}table.stack tr{gap:6px 12px;padding:12px 14px}.stack-dep td:first-child{order:0}.stack-dep td:nth-child(2){order:1}.stack-dep td:nth-child(6){order:2;text-align:right;font-size:12px}.stack-dep td:nth-child(3){order:3;grid-column:1/-1}.stack-dep td:nth-child(5){order:4;grid-column:1/-1;font-size:13px}.stack-dep td:nth-child(4){display:none}.stack-asset td:nth-child(2){font-size:13px}.stack-asset td:nth-child(3),.stack-asset td:nth-child(7){grid-column:1/-1;font-size:13px}.stack-asset td:nth-child(5),.stack-asset td:nth-child(8){display:none}.stack-asset td:nth-child(6){text-align:right}.stack-reg td:nth-child(4),.stack-reg td:nth-child(7){display:none}.stack-reg td:nth-child(6){text-align:right}.show-more{display:block;width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:12px;min-height:44px;cursor:pointer;margin:4px 0 16px}.list.cols li{padding-top:10px;padding-bottom:10px}}.show-more{display:none}@media (max-width:640px){.show-more{display:block}.stats{grid-template-columns:repeat(6,1fr);margin:18px 0}.stats .stat{grid-column:span 2}.stats .stat:last-child:nth-child(3n+2),.stats .stat:nth-last-child(2):nth-child(3n+1){grid-column:span 3}.stats .stat:last-child:nth-child(3n+1){grid-column:1/-1}.stat{padding:10px}.stat .num{font-size:20px}.stat .muted{font-size:12px;letter-spacing:.02em;text-transform:none}.stack-dt td:nth-child(2){order:1}.stack-dt td:nth-child(5){order:2;text-align:right;font-size:12px}.stack-dt td:nth-child(3){order:3;grid-column:1/-1}.stack-dt td:nth-child(4){display:none}.matrix th.corner{padding:8px}.matrix th.corner,.matrix th.row{white-space:normal;width:104px;min-width:104px;max-width:104px}.matrix th.row{padding:4px 8px;font-size:13px;line-height:1.2}.matrix th.row.d1{padding-left:16px}.matrix thead th{height:120px}.matrix td,.matrix th.col{width:40px;min-width:40px}.mw .table-wrap{overflow:visible;border:0;background:none}.mw .table-wrap>table,.mw .table-wrap>table>tbody{display:block;width:100%}.mw .table-wrap>table>thead{display:none}.mw .table-wrap>table>tbody>tr{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline;padding:12px 14px;margin-bottom:8px;background:var(--surface);border:1px solid var(--rule);border-radius:8px}.mw .table-wrap>table>tbody>tr>td{display:block;padding:0;border:0;min-width:0;white-space:normal}.mw .table-wrap>table>tbody>tr>td:first-child{grid-column:1/-1}.mw .table-wrap>table:not(.stack)>tbody>tr{grid-template-columns:1fr 1fr;gap:8px 14px}.mw .table-wrap>table:not(.stack)>tbody>tr>td:not(:first-child){grid-column:auto;font-size:13px}.mw .table-wrap>table:not(.stack)>tbody>tr>td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:12px;color:var(--ink-3);margin-bottom:1px}}.mw [hidden]{display:none!important}.facet-tree li{padding-top:5px;padding-bottom:5px}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_fcd116{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_fcd116{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}