.xs{margin-top:clamp(36px,5vw,56px);padding:clamp(16px,2.4vw,28px);display:grid;gap:18px}.xs .top3{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.xs .g{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.15fr) 56px minmax(0,1fr);align-items:center}.node{background:var(--panel-2);border:1px solid var(--panel-rule);border-radius:12px;padding:14px;display:grid;gap:8px;min-width:0}.node .fn{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-panel-3)}.node b{font-weight:500;color:#fff;font-size:14.5px;line-height:1.3}.node p{font-size:13px;line-height:1.45}.fact,.reads{display:grid;gap:10px}.fact{background:#f2f1ee;color:#141416;border-radius:12px;padding:16px;min-width:0}.fact .label{color:#23938e}.fact .subj{font-size:13.5px;color:#525252}.fact .val{font-size:30px;font-weight:300;letter-spacing:-.03em;line-height:1}.fact .kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font:400 11.5px/1.4 var(--f-mono);color:#525252;border-top:1px solid #e1ded7;padding-top:10px}.fact .kv b{font-weight:500;color:#202023}.wire{position:relative;height:1px;background:var(--panel-rule);margin-inline:6px}.wire i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);animation:wx 2.2s linear infinite}.wire i:nth-child(2){animation-delay:-1.1s}@keyframes wx{0%{left:-3px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 4px);opacity:0}}@keyframes wy{0%{top:-3px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 4px);opacity:0}}.xs .legend{display:flex;gap:18px;flex-wrap:wrap;font:400 12px/1.3 var(--f-mono);color:var(--on-panel-3)}@media (max-width:860px){.xs .g{grid-template-columns:1fr}.wire{height:36px;width:1px;margin:0 auto}.wire i{left:-3px;animation-name:wy}}.wing{padding:clamp(16px,2.4vw,24px);display:grid;gap:14px}.wing .hd{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room{border:1px solid var(--panel-rule);background:var(--panel-2);border-radius:12px;padding:12px;display:grid;gap:8px;align-content:start}.room>span{font:500 12px/1 var(--f-mono);color:var(--on-panel)}.drawer{display:flex;justify-content:space-between;gap:8px;background:var(--panel-3);border-radius:7px;padding:8px 10px;font:400 11.5px/1.35 var(--f-mono);color:var(--on-panel-2)}.drawer em{font-style:normal;color:var(--on-panel-3);white-space:nowrap}.access{display:grid;gap:6px;border-top:1px solid var(--panel-rule);padding-top:12px}.access div{font-size:13px;color:var(--on-panel-2)}.access div,.wing2{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.wing2{border:1px dashed var(--panel-rule);border-radius:12px;padding:12px;font:400 12px/1.3 var(--f-mono);color:var(--on-panel-3)}@media (max-width:520px){.rooms{grid-template-columns:1fr}}.tiers{display:grid;gap:12px}.tier{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.1fr);gap:16px 32px;align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:20px 24px}.tier .nm{font:500 13px/1 var(--f-mono);letter-spacing:.14em}.tier p{color:var(--ink-2);font-size:15px}.tier .ret{display:grid;gap:8px}.tier .ret span{font:400 12px/1.3 var(--f-mono);color:var(--ink-3)}.rbar{height:8px;background:var(--inset);overflow:hidden}.rbar,.rbar i{border-radius:5px}.rbar i{display:block;height:100%;background:var(--ink);transform-origin:left;animation:grow 1.6s ease both}.tier.pal .rbar i{background:var(--teal-ink)}@keyframes grow{0%{transform:scaleX(0)}}@media (max-width:860px){.tier{grid-template-columns:1fr}}.recall{padding:clamp(16px,2.4vw,28px);display:grid;gap:14px}.recall .q2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--on-panel)}.recall svg text{font-family:var(--f-body)}.mt{margin-top:clamp(28px,4vw,48px)}.cap2{font:400 12px/1.4 var(--f-mono);color:var(--ink-2);margin-top:10px}.kg{padding:clamp(16px,2.4vw,28px);display:grid;gap:16px}.kg .asof{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.kg .when{font-size:clamp(30px,3.4vw,42px);font-weight:300;letter-spacing:-.03em;color:#fff}.kg input[type=range]{width:100%;accent-color:#8bd1cf}.kg .ticks{display:flex;justify-content:space-between;font:400 11px/1 var(--f-mono);color:var(--on-panel-3)}.kgrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:12px 0;border-top:1px solid var(--panel-rule);font-size:14px}.kgrow .s{color:var(--on-panel)}.kgrow .src{grid-column:1/-1;font:400 11.5px/1.4 var(--f-mono);color:var(--on-panel-3)}.kgrow .src b{font-weight:400;color:var(--teal)}.kgrow .v{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kgrow .v [data-v]{display:none;font:500 12px/1 var(--f-mono);padding:6px 8px;border-radius:6px;background:var(--panel-3);color:#fff}.kgrow .v [data-v].on{display:inline-block}.kgrow .v [data-v].old{display:inline-block;background:transparent;color:var(--on-panel-3);text-decoration:line-through;padding-inline:0}.kgrow .v [data-v].new{background:rgba(139,209,207,.18);color:var(--teal)}.kgrow .since{font:400 11px/1 var(--f-mono);color:var(--on-panel-3)}@media (max-width:520px){.kgrow{grid-template-columns:1fr}}.ex{font:400 12px/1.5 var(--f-mono);color:var(--ink-3);border-top:1px dashed var(--rule);padding-top:10px}.priv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}@media (max-width:900px){.priv{grid-template-columns:1fr}}.erase{padding:clamp(18px,2.4vw,26px);display:grid;gap:12px;align-content:start}.erase .hd{display:flex;justify-content:space-between;flex-wrap:wrap}.erase .hd,.store{gap:10px;align-items:center}.store{display:grid;grid-template-columns:minmax(0,1fr) 70px 20px;font:400 12.5px/1.3 var(--f-mono);color:var(--on-panel-2);padding:9px 0;border-top:1px solid var(--panel-rule)}.store .n{text-align:right;color:#fff}.store .ck{color:var(--green);opacity:0;transition:opacity .3s}.erase.done .store .ck{opacity:1}.erase .ft{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--panel-rule);padding-top:12px}.redact{padding:clamp(18px,2.4vw,26px);display:grid;gap:12px;align-content:start}.redact .doc{background:var(--panel-2);border:1px solid var(--panel-rule);border-radius:10px;padding:14px;font-size:14px;line-height:1.6;color:var(--on-panel)}.redact mark{background:rgba(139,209,207,.16);color:var(--teal);font:500 12px/1 var(--f-mono);padding:3px 6px;border-radius:5px}.pcol{display:grid;gap:16px;align-content:start}