.nf-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,6vw,104px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.nf-wall>li{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nf-door,.nf-missing{display:grid;grid-template-rows:auto 1fr auto;gap:18px;min-height:clamp(220px,19vw,300px);height:100%;padding:clamp(18px,1.8vw,28px)}.nf-missing{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.nf-cell-label{font:11px/1.4 var(--mono);color:var(--faint)}.nf-path{align-self:center;font:clamp(15px,1.25vw,20px)/1.45 var(--mono);color:var(--muted);overflow-wrap:anywhere}.nf-path .st-strike:after{top:50%;height:1.5px}.nf-status{font:11px var(--mono);color:var(--red-text)}.nf-door{transition:background-color .35s ease}.nf-door:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.nf-door:focus-visible{outline-offset:-3px}.nf-door-name{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;align-self:end;font-size:clamp(26px,2.5vw,42px);font-weight:470;line-height:1.05;letter-spacing:-.05em}.nf-door-name svg{flex:none;margin-top:4px;color:var(--faint);transition:transform .24s var(--ease-out),color .18s ease}.nf-door:hover .nf-door-name svg{color:var(--red-text);transform:translate(2px,-2px)}.nf-door-line{max-width:30ch;font-size:14.5px;line-height:1.55;color:var(--muted)}@media (max-width:1050px){.nf-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.nf-wall{grid-template-columns:minmax(0,1fr)}.nf-door,.nf-missing{min-height:0;gap:10px}.nf-door,.nf-missing{grid-template-rows:auto auto auto}.nf-door{padding-block:22px}}.st-bar{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;align-items:center;padding:24px var(--gutter);color:var(--ink)}@media (max-width:760px){.st-bar{top:8px;left:8px;right:8px;padding:12px 12px 12px 21px}}.er-actions{margin-top:clamp(40px,4vw,64px)}.er-lines{margin-top:clamp(80px,8vw,140px)}.er-lines .label-quiet{margin-bottom:18px}.er-lines .st-lines a{font-size:clamp(22px,2.2vw,36px)}.er-lines .st-lines a svg{flex:none}