:root{--ground:#f5f6f8;--panel:#fff;--panel-sunk:#edeff3;--ink:#161a20;--ink-2:#414a56;--ink-3:#6b7684;--rule:#d9dde4;--rule-strong:#b9c0cb;--accent:#0b6fa4;--accent-soft:#e3eef6;--s-op:#2e7d57;--s-op-bg:#e2f0e9;--s-pa:#8e6510;--s-pa-bg:#f6edd9;--s-bl:#ae3529;--s-bl-bg:#f7e3e1;--s-fo:#4c6076;--s-fo-bg:#e6eaef;--s-de:#5a6472;--s-wh:#2a2f38;--s-pl:#7b8492;--f-display:Archivo,"Segoe UI",system-ui,-apple-system,sans-serif;--f-body:"Source Serif 4",Georgia,serif;--f-cjk:system-ui,-apple-system,"PingFang HK","PingFang SC","Microsoft JhengHei","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--maxw:1240px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0f1218;--panel:#161b23;--panel-sunk:#1d232c;--ink:#e9ecf1;--ink-2:#b4bdc9;--ink-3:#828d9c;--rule:#2a323d;--rule-strong:#3c4653;--accent:#5faeda;--accent-soft:#16303f;--s-op:#6cc79a;--s-op-bg:#16302a;--s-pa:#d8ab55;--s-pa-bg:#332a18;--s-bl:#e4796c;--s-bl-bg:#39201e;--s-fo:#9fb3c6;--s-fo-bg:#212932;--s-de:#98a3b1;--s-wh:#d3dae3;--s-pl:#77828f}}:root[data-theme=dark]{--ground:#0f1218;--panel:#161b23;--panel-sunk:#1d232c;--ink:#e9ecf1;--ink-2:#b4bdc9;--ink-3:#828d9c;--rule:#2a323d;--rule-strong:#3c4653;--accent:#5faeda;--accent-soft:#16303f;--s-op:#6cc79a;--s-op-bg:#16302a;--s-pa:#d8ab55;--s-pa-bg:#332a18;--s-bl:#e4796c;--s-bl-bg:#39201e;--s-fo:#9fb3c6;--s-fo-bg:#212932;--s-de:#98a3b1;--s-wh:#d3dae3;--s-pl:#77828f}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body[data-locale=zh-CN],body[data-locale=zh-HK]{font-family:var(--f-cjk)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.display{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance}body[data-locale^=zh] .display{font-family:var(--f-cjk);letter-spacing:0}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mast{border-bottom:1px solid var(--rule);background:var(--panel)}.mast-in{max-width:var(--maxw);margin:0 auto;padding:22px 24px 18px;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between}.mast-id{display:flex;flex-direction:column;gap:5px;min-width:0}.sov-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sov-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.mast h1{margin:0;font-size:clamp(25px,3.4vw,36px);font-weight:700;line-height:1.08}.h1-sub{color:var(--ink-3);font-weight:500}.mast-note{font-size:13px;color:var(--ink-2);max-width:62ch;margin:0}.locales{display:flex;border:1px solid var(--rule-strong);border-radius:3px;overflow:hidden;flex:none}.locales a{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;padding:7px 13px;border-right:1px solid var(--rule-strong);background:var(--panel);color:var(--ink-2);text-decoration:none}.locales a:last-child{border-right:0}.locales a[aria-current=true]{background:var(--accent);color:#fff}.locale-hint{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3);text-align:right;margin-top:6px}.shell{max-width:var(--maxw);margin:0 auto;padding:0 24px 72px;display:grid;grid-template-columns:236px 1fr;grid-gap:0 40px;gap:0 40px;align-items:start}.rail{position:-webkit-sticky;position:sticky;top:0;padding:26px 0;align-self:start}.rail-title{margin:0 0 12px}.rail nav{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.rail a{display:grid;grid-template-columns:20px 1fr auto;grid-gap:9px;gap:9px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink-2);font-size:13.5px;line-height:1.3}.rail a:hover{color:var(--ink);background:var(--panel-sunk)}.rail .rl{font-weight:600;color:var(--accent)}.rail .rc,.rail .rl{font-family:var(--f-mono);font-size:11px}.rail .rc,.rail-foot{color:var(--ink-3)}.rail-foot{margin-top:18px;font-size:12px;line-height:1.5}main{padding:26px 0 0;min-width:0}.sec{margin-bottom:44px;scroll-margin-top:16px}.sec-head{display:flex;gap:14px;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:8px}.sec-letter{font-family:var(--f-mono);font-weight:600;font-size:12px;color:var(--panel);background:var(--ink);border-radius:2px;padding:3px 7px;flex:none;align-self:center}.sec-title{margin:0;font-size:19px;font-weight:600;flex:1 1;min-width:0}.sec-count{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);flex:none}.sec-role{margin:10px 0 18px;font-size:14px;color:var(--ink-2);max-width:72ch}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));border:1px solid var(--rule);background:var(--panel)}.ro{padding:14px 16px 15px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:7px}.ro-k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.ro-k,.ro-v{font-family:var(--f-mono)}.ro-v{font-size:20px;font-weight:600;line-height:1;letter-spacing:-.01em}.ro-s{font-size:12.5px;color:var(--ink-2);line-height:1.45}.ro[data-st=OPERATING] .ro-v{color:var(--s-op)}.ro[data-st=BLOCKED] .ro-v{color:var(--s-bl)}.ro[data-st=WITHHELD] .ro-v{color:var(--s-wh)}.ro[data-st=FOUNDATION] .ro-v{color:var(--s-fo)}.ro[data-st=PARTIAL] .ro-v{color:var(--s-pa)}.ro-meta{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap;margin-top:2px}.ro-meta>*{flex:none}.cards{border:1px solid var(--rule)}.card,.cards{background:var(--panel)}.card{display:grid;grid-template-columns:56px minmax(0,1.5fr) 168px minmax(0,1.35fr);grid-gap:0 18px;gap:0 18px;align-items:start;width:100%;text-align:left;padding:13px 16px 14px 13px;border:0;border-bottom:1px solid var(--rule);border-left:3px solid transparent;color:inherit;font:inherit;cursor:pointer}.card:last-child{border-bottom:0}.card:hover{background:var(--panel-sunk)}.card-id{font-family:var(--f-mono);font-size:11.5px;font-weight:600;color:var(--ink-3);padding-top:2px}.card-name{font-size:14.5px;font-weight:600;line-height:1.35;font-family:var(--f-display);letter-spacing:-.005em}body[data-locale^=zh] .card-name{font-family:var(--f-cjk)}.card-note{font-size:12.5px;color:var(--ink-2);margin-top:4px;line-height:1.45}.card-ev{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);line-height:1.5;word-break:break-word;padding-top:2px}.card-st{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.card[data-st=OPERATING]{border-left-color:var(--s-op)}.card[data-st=PARTIAL]{border-left-color:var(--s-pa)}.card[data-st=BLOCKED]{border-left-color:var(--s-bl)}.card[data-st=FOUNDATION]{border-left-color:var(--s-fo)}.card[data-st=WITHHELD]{border-left-color:var(--s-wh)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:2px;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;flex:none}.chip.op{background:var(--s-op-bg);color:var(--s-op)}.chip.op:before{background:var(--s-op);border-radius:50%}.chip.pa{background:var(--s-pa-bg);color:var(--s-pa)}.chip.pa:before{background:var(--s-pa);border-radius:50%}.chip.bl{background:var(--s-bl-bg);color:var(--s-bl)}.chip.bl:before{background:var(--s-bl);border-radius:50%}.chip.fo{background:var(--s-fo-bg);color:var(--s-fo)}.chip.fo:before{background:var(--s-fo);border-radius:1px}.chip.de{border:1px solid var(--rule-strong);color:var(--s-de)}.chip.de:before{border:1px solid var(--s-de);border-radius:1px}.chip.wh{border:3px double var(--s-wh);color:var(--s-wh);padding:1px 7px}.chip.wh:before{background:var(--s-wh);width:2px;height:9px;box-shadow:3px 0 0 var(--s-wh)}.chip.pl{border:1px dashed var(--rule-strong);color:var(--s-pl)}.chip.pl:before{display:none}.auth{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.auth-mark{width:9px;height:9px;border:1px solid var(--ink-3);flex:none;position:relative}.auth[data-granted=true] .auth-mark{background:var(--ink-3)}.auth[data-granted=false] .auth-mark:after{content:"";position:absolute;inset:-2px -1px;border-top:1px solid var(--ink-3);transform:rotate(-45deg);transform-origin:center}.fresh{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:10px;color:var(--ink-3)}.fresh-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--ink-3);flex:none}.fresh[data-f=fresh] .fresh-dot{background:var(--ink-3)}.preserve{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:12.5px;color:var(--ink-2)}.preserve strong{color:var(--ink);font-weight:600}.scrim{position:fixed;inset:0;background:rgba(10,13,18,.42);z-index:40;border:0;padding:0;width:100%;cursor:default}.drawer{position:fixed;right:0;bottom:0;width:min(440px,100vw);border-left:1px solid var(--rule-strong);z-index:41;overflow-y:auto;flex-direction:column}.drawer,.drawer-head{top:0;background:var(--panel);display:flex}.drawer-head{padding:18px 20px 14px;border-bottom:1px solid var(--rule);justify-content:space-between;gap:14px;align-items:flex-start;position:-webkit-sticky;position:sticky}.drawer-title{margin:6px 0 0;font-size:18px;font-weight:600;font-family:var(--f-display);line-height:1.25}body[data-locale^=zh] .drawer-title{font-family:var(--f-cjk)}.drawer-close{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--panel-sunk);color:var(--ink-2);border:1px solid var(--rule);border-radius:2px;padding:6px 10px;cursor:pointer;flex:none}.drawer-close:hover{color:var(--ink)}.drawer-body{padding:4px 20px 28px}.dfield{padding:14px 0;border-bottom:1px solid var(--rule)}.dfield:last-child{border-bottom:0}.dfield-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.dfield-v{font-size:13.5px;color:var(--ink);line-height:1.5}.dfield-v.mono{font-size:11.5px;color:var(--ink-2);word-break:break-word}.rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rel-item{display:flex;gap:8px;align-items:baseline;font-size:13px}.rel-type{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none}.rel-target{color:var(--ink)}.rel-id{font-family:var(--f-mono);font-size:11px;color:var(--accent)}.evidence{border:1px solid var(--rule);background:var(--panel);margin-top:8px}.ev-head{padding:13px 16px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.ev-title{margin:0;font-size:15px;font-weight:600;font-family:var(--f-display)}body[data-locale^=zh] .ev-title{font-family:var(--f-cjk)}.ev-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}td,th{text-align:left;padding:9px 16px;border-bottom:1px solid var(--rule);vertical-align:top}th{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:500;background:var(--panel-sunk)}td,th{font-family:var(--f-mono)}td{font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.f{color:var(--ink);font-weight:500}tr:last-child td{border-bottom:0}.legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 16px;border:1px solid var(--rule);background:var(--panel)}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.rule-note{margin:16px 0 0;padding:16px 18px;border:1px solid var(--rule-strong);background:var(--panel-sunk)}.rule-note p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.6}.rule-note p+p{margin-top:9px}.rule-note b{color:var(--ink);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.02em}footer{max-width:var(--maxw);margin:0 auto;padding:0 24px 56px;color:var(--ink-3);font-size:12px}footer .fl{display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid var(--rule);padding-top:14px;font-family:var(--f-mono);font-size:11px}@media (max-width:1040px){.shell{grid-template-columns:1fr;gap:0}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--ground);padding:12px 24px 0;border-bottom:1px solid var(--rule);margin:0 -24px}.rail-foot,.rail-title{display:none}.rail,.shell>*{min-width:0}.rail{max-width:100vw}.rail nav{flex-direction:row;overflow-x:auto;border-top:0;gap:6px;padding-bottom:10px;min-width:0}.rail nav>a{flex:none}.rail a{grid-template-columns:auto auto;border-bottom:0;border:1px solid var(--rule);border-radius:2px;padding:6px 10px;white-space:nowrap;font-size:12.5px;background:var(--panel)}.rail a .rc{display:none}main{padding-top:22px}.card{grid-template-columns:46px minmax(0,1fr) 168px;gap:0 14px}.card-ev{grid-column:2/-1;padding-top:8px}}@media (max-width:640px){body{font-size:14.5px}.mast-in{padding:18px 18px 15px;gap:14px}.shell{padding:0 18px 56px}.rail{margin:0 -18px;padding-left:18px;padding-right:18px}.card{grid-template-columns:1fr;gap:0;padding:14px 14px 15px 12px}.card-id{padding-top:0;margin-bottom:3px}.card-st{margin-top:9px;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.card-ev{grid-column:1;padding-top:9px;margin-top:9px;border-top:1px dotted var(--rule)}.ro{border-right:0}.sec-head{flex-wrap:wrap;gap:8px}.sec-title{flex-basis:100%;order:3;font-size:17px}.drawer{width:100vw;top:auto;height:88vh;border-left:0;border-top:1px solid var(--rule-strong)}}@media (prefers-reduced-motion:no-preference){.card,.drawer-close,.locales a,.rail a{transition:background .14s ease,color .14s ease}}.cs{margin:0 0 46px;display:flex;flex-direction:column;gap:16px}.cs-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:22px;gap:22px;border:1px solid var(--rule-strong);border-left:4px solid var(--accent);background:var(--panel);padding:20px 22px}.cs-band-main{display:flex;gap:18px;align-items:center;min-width:0}.cs-band-value{font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1;color:var(--s-op);letter-spacing:-.02em;margin:6px 0}.cs-band-note{font-size:13px;color:var(--ink-2);max-width:38ch}.cs-band-side{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.cs-band-caveat{margin:2px 0 0;font-size:12px;color:var(--ink-3);line-height:1.5;border-left:2px solid var(--rule);padding-left:10px}.cs-kv{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cs-kv-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cs-kv-v{font-size:15px;font-weight:600}.cs-stale{font-size:11.5px;color:var(--s-pa);display:inline-flex;align-items:center;gap:5px}.cs-stale:before{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid var(--s-pa);flex:none}.pulse{position:relative;width:46px;height:46px;flex:none}.pulse-core{inset:17px;background:var(--s-op)}.pulse-core,.pulse-ring{position:absolute;border-radius:50%}.pulse-ring{inset:6px;border:1.5px solid var(--s-op);opacity:.55}@media (prefers-reduced-motion:no-preference){.pulse[data-live=true] .pulse-ring{animation:sense 2.6s ease-out infinite}@keyframes sense{0%{transform:scale(.55);opacity:.75}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}}.cs-block{border:1px solid var(--rule);background:var(--panel);padding:16px 18px 18px}.cs-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px}.cs-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:9px;margin-bottom:14px}.cs-h-t{margin:0;font-size:15px;font-weight:600}.cs-h-n{font-size:11px}.cs-h-n,.cs-note{color:var(--ink-3)}.cs-note{margin:12px 0 0;font-size:12px;line-height:1.5}.crit{display:flex;flex-direction:column;gap:1px;background:var(--rule)}.crit-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto minmax(0,1.1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--panel);text-decoration:none;color:inherit;border-left:3px solid var(--s-bl)}.crit-item[data-st=WITHHELD]{border-left-color:var(--s-wh)}.crit-item:hover{background:var(--panel-sunk)}.crit-id{font-size:11.5px;font-weight:600;color:var(--ink-3)}.crit-name{font-weight:600;font-size:14px;font-family:var(--f-display)}body[data-locale^=zh] .crit-name{font-family:var(--f-cjk)}.crit-ev{font-size:11px;color:var(--ink-3);line-height:1.45}.dist{display:flex;height:34px;gap:2px;margin-bottom:12px}.dist-seg{display:flex;align-items:center;justify-content:center;min-width:22px;border-radius:1px}.dist-seg-n{font-size:11px;font-weight:600}.dist-seg.op{background:var(--s-op-bg);color:var(--s-op)}.dist-seg.pa{background:var(--s-pa-bg);color:var(--s-pa)}.dist-seg.bl{background:var(--s-bl-bg);color:var(--s-bl)}.dist-seg.fo{background:var(--s-fo-bg);color:var(--s-fo)}.dist-seg.de{background:var(--panel-sunk);color:var(--s-de);box-shadow:inset 0 0 0 1px var(--rule)}.dist-seg.wh{background:transparent;color:var(--s-wh);box-shadow:inset 0 0 0 3px var(--s-wh)}.dist-seg.pl{background:transparent;color:var(--s-pl);box-shadow:inset 0 0 0 1px var(--rule-strong)}.dist-key{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.dist-key li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.dist-key-n{color:var(--ink);font-weight:600;font-size:11px}.swatch{width:10px;height:10px;border-radius:1px;flex:none}.swatch.op{background:var(--s-op)}.swatch.pa{background:var(--s-pa)}.swatch.bl{background:var(--s-bl)}.swatch.fo{background:var(--s-fo)}.swatch.de{border:1px solid var(--s-de)}.swatch.wh{border:3px double var(--s-wh)}.swatch.pl{border:1px dashed var(--rule-strong)}.fam-bars{display:flex;flex-direction:column;gap:6px}.fam-bar{display:grid;grid-template-columns:16px 128px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:var(--ink-2);font-size:12.5px;padding:2px 0}.fam-bar:hover{color:var(--ink)}.fam-bar-code{font-size:11px;font-weight:600;color:var(--accent)}.fam-bar-track{display:flex;gap:2px}.fam-bar-cell{width:14px;height:14px;border-radius:1px;flex:none}.fam-bar-cell.op{background:var(--s-op)}.fam-bar-cell.pa{background:var(--s-pa)}.fam-bar-cell.bl{background:var(--s-bl)}.fam-bar-cell.fo{background:var(--s-fo)}.fam-bar-cell.de{border:1px solid var(--rule-strong)}.fam-bar-cell.wh{border:3px double var(--s-wh)}.fam-bar-cell.pl{border:1px dashed var(--rule-strong)}.fam-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-rows{display:flex;flex-direction:column;gap:1px;background:var(--rule)}.auth-row{display:grid;grid-template-columns:104px minmax(0,1fr) 30px;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;padding:10px 2px;background:var(--panel)}.auth-row-k{font-size:11px;font-weight:600;letter-spacing:.06em}.auth-row-desc{font-size:12.5px;color:var(--ink-2);line-height:1.4}.auth-row-marks{grid-column:2/-1;display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-start;margin-top:2px}.auth-tick{width:9px;height:9px;border:1px solid var(--ink-3);flex:none;position:relative}.auth-tick[data-granted=true]{background:var(--ink-3)}.auth-tick[data-granted=false]:after{content:"";position:absolute;inset:-2px -1px;border-top:1px solid var(--s-bl);transform:rotate(-45deg)}.auth-row-n{font-size:12px;font-weight:600;text-align:right}.funnel{gap:10px}.fn-stage,.funnel{display:flex;flex-direction:column}.fn-stage{gap:5px}.fn-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.fn-track{position:relative;height:26px;background:var(--panel-sunk);display:flex;align-items:center}.fn-fill{height:100%;background:var(--s-op-bg);border-left:3px solid var(--s-op)}.fn-value{position:absolute;left:10px;font-size:13px;font-weight:600;color:var(--ink)}.fn-stage[data-after-block=true] .fn-fill{background:var(--s-bl-bg);border-left-color:var(--s-bl)}.fn-barrier{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:2px dashed var(--s-bl);padding-top:9px;margin-top:4px}.fn-barrier-note{font-size:12px;color:var(--s-bl)}.ec-rows{display:flex;flex-direction:column;gap:10px}.ec-row{display:grid;grid-template-columns:82px minmax(0,1fr) 26px;grid-gap:10px;gap:10px;align-items:center}.ec-k{font-size:10.5px;letter-spacing:.07em}.ec-bar{height:12px;background:var(--panel-sunk);display:block}.ec-fill{display:block;height:100%;background:var(--s-fo)}.ec-row[data-cls=MEASURED] .ec-fill{background:var(--s-op)}.ec-row[data-cls=OBSERVED] .ec-fill{background:var(--accent)}.ec-row[data-cls=DECLARED] .ec-fill{background:var(--s-pa)}.ec-n{font-size:12px;font-weight:600;text-align:right}.ec-desc{grid-column:1/-1;font-size:12px;color:var(--ink-3);margin-top:-4px}.heat{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px}.heat-col-h,.heat-row-h{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;justify-content:center;text-decoration:none}.heat-row-h{justify-content:flex-start;color:var(--accent);font-weight:600}.heat-cell{position:relative;height:34px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) calc(var(--i) * 60%),var(--panel-sunk));border:1px solid var(--rule)}.heat-n{font-size:12px;font-weight:600;color:var(--ink)}.heat-risk{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--s-bl)}.graph-scroll{overflow-x:auto}.graph{width:100%;min-width:720px;height:auto}.g-fam{font-size:11px;font-weight:600;fill:var(--accent)}.g-fam,.g-label{font-family:var(--f-mono)}.g-label{font-size:9px;fill:var(--ink-3)}.g-edge{stroke:var(--rule-strong);stroke-width:1.2}.g-edge-block{stroke:var(--s-bl);stroke-width:1.6;stroke-dasharray:4 3}@media (prefers-reduced-motion:no-preference){.g-edge-block{animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-14}}}.g-node{stroke:var(--panel);stroke-width:1.5}.n-op{fill:var(--s-op)}.n-pa{fill:var(--s-pa)}.n-bl{fill:var(--s-bl)}.n-fo{fill:var(--s-fo)}.n-de{fill:var(--s-de)}.n-wh{fill:var(--s-wh)}.n-pl{fill:var(--s-pl)}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:16px 92px 104px minmax(0,1.2fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule)}.tl-item:last-child{border-bottom:0}.tl-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-3);align-self:center;justify-self:center}.tl-item[data-newest=true] .tl-dot{background:var(--accent);border-color:var(--accent)}.tl-date{font-size:11.5px;color:var(--ink-2)}.tl-kind{font-size:9.5px;letter-spacing:.1em;color:var(--ink-3)}.tl-title{font-size:13.5px;color:var(--ink)}.tl-src{font-size:10.5px;color:var(--ink-3)}.fam-toggle{display:none}@media (max-width:1040px){.cs-band{grid-template-columns:1fr;gap:16px}.tl-item{grid-template-columns:14px 88px minmax(0,1fr)}.tl-kind,.tl-src{display:none}}@media (max-width:640px){.cs-band{padding:16px}.cs-block{padding:14px 14px 16px}.crit-item{grid-template-columns:34px minmax(0,1fr);row-gap:6px}.crit-item .chip{grid-column:2;justify-self:start}.crit-ev{grid-column:2}.fam-bar{grid-template-columns:14px minmax(0,1fr)}.fam-bar-name{grid-column:2;font-size:12px}.fam-bar-track{grid-column:2}.auth-row{grid-template-columns:82px minmax(0,1fr) 26px}.ec-row{grid-template-columns:74px minmax(0,1fr) 24px}.fam-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:0;background:var(--panel);border:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer}.fam-toggle[aria-expanded=true]{border-bottom-color:transparent}.cards[data-collapsed=true]{display:none}}.brand{--logo-h:54px;--logo-baseline:0.6275;--logo-cap:0.2677;--logo-rightpad:0.1136;--brand-navy:#001e57;display:flex;align-items:baseline;margin:0 0 6px;align-self:flex-start}.brand-word-wrap{display:inline-block;height:calc(var(--logo-h) * var(--logo-baseline));overflow:visible}.brand img{display:block;height:var(--logo-h);width:auto}.brand img.brand-mark{display:none}.brand-ai{font-family:var(--f-display);font-weight:600;font-size:calc(var(--logo-h) * var(--logo-cap) / .73);line-height:1;color:var(--brand-navy);letter-spacing:-.005em;margin-left:calc(var(--logo-h) * var(--logo-rightpad) * -1)}.brand{background:#fdfdfd;border-radius:3px;padding:3px 9px calc(var(--logo-h) * (1 - var(--logo-baseline)) + 3px) 7px}@media (max-width:1040px){.brand{--logo-h:48px}}@media (max-width:640px){.brand{--logo-h:34px;padding:3px 5px;align-items:center}.brand-ai,.brand-word-wrap{display:none}.brand img.brand-mark{display:block}}.domains{border-bottom:1px solid var(--rule);background:var(--panel-sunk)}.domains-in{max-width:var(--maxw);margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.domains-label{flex:none}.domain-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);text-decoration:none;padding:2px 0;border-bottom:1px solid transparent}a.domain-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.domain-link[data-current=true]{color:var(--ink);font-weight:600}.domain-tag{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:2px;padding:1px 5px}.domain-tag[data-unverified=true]{color:var(--s-pa);border-color:var(--s-pa)}@media (max-width:640px){.domains-in{padding:7px 18px;gap:6px 12px}.domains-label{flex-basis:100%}}