.nxo-view .mailbig{display:inline-flex;align-items:center;gap:14px;margin:8px 0 28px;font:400 clamp(22px,2.4vw,34px)/1.1 var(--mono);letter-spacing:-.04em;color:var(--t1);border-bottom:1px solid var(--accent);padding-bottom:6px}
.nxo-view .mailbig:hover{color:var(--accent-text)}
.nxo-view .kv{display:grid;grid-template-columns:200px 1fr;gap:0;border-top:1px solid var(--hair);max-width:820px}
.nxo-view .kv dt,.nxo-view .kv dd{margin:0;padding:12px 0;border-bottom:1px solid var(--hair)}
.nxo-view .kv dt{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);padding-top:15px}
.nxo-view .kv dd{color:var(--t2)}
.nxo-view .route{background:var(--bg);padding:22px;display:flex;flex-direction:column;gap:8px;min-height:190px}
.nxo-view .route .k{font:500 11px var(--mono);color:var(--accent-text);letter-spacing:.08em}
.nxo-view .route h3{margin:2px 0 0;font-size:16px}
.nxo-view .route p{margin:0;font-size:13.5px;color:var(--t2);line-height:1.5}
.nxo-view .route a.m{margin-top:auto;font:400 12px var(--mono);color:var(--t3);word-break:break-word}
.nxo-view .route a.m:hover{color:var(--t1)}
.nxo-view .form{border:1px solid var(--hair2);border-radius:5px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;max-width:860px}
.nxo-view .form label{display:flex;flex-direction:column;gap:6px;font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}
.nxo-view .form input,.nxo-view .form select,.nxo-view .form textarea{height:40px;padding:0 12px;border:1px solid var(--hair2);border-radius:5px;background:var(--bg);color:var(--t1);font:400 14px var(--sans);letter-spacing:0;text-transform:none}
.nxo-view .form textarea{height:120px;padding:10px 12px;resize:vertical}
.nxo-view .form .wide{grid-column:1/-1}
.nxo-view .form input:focus-visible,.nxo-view .form select:focus-visible,.nxo-view .form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nxo-view .form .fn{grid-column:1/-1;font-size:13px;color:var(--t2);border-top:1px solid var(--hair);padding-top:16px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.nxo-view .form .wire{font:400 11px var(--mono);color:var(--t3)}
.nxo-view .stmt{border:1px solid var(--hair2);border-radius:5px;padding:16px 18px;margin:0 0 14px;max-width:80ch}
.nxo-view .stmt .sh{display:flex;gap:10px;align-items:center;margin-bottom:8px;font:400 11px var(--mono);color:var(--t3)}
.nxo-view .stmt p{margin:0;color:var(--t1);line-height:1.6}
.nxo-view .doc{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:72px;padding-bottom:120px}
.nxo-view .doc nav{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;border-left:1px solid var(--hair)}
.nxo-view .doc nav a{padding:7px 0 7px 16px;font-size:13.5px;color:var(--t3);border-left:2px solid transparent;margin-left:-1px}
.nxo-view .doc nav a:hover{color:var(--t1)}
.nxo-view .doc nav a.cur{color:var(--t1);border-left-color:var(--accent-text)}
.nxo-view .doc nav b{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);padding:0 0 10px 16px}
.nxo-view .cl{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--hair)}
.nxo-view .cl:last-child{border-bottom:0}
.nxo-view .cl .n{font:400 12px var(--mono);color:var(--accent-text);letter-spacing:.06em}
.nxo-view .cl h2{margin:8px 0 16px}
.nxo-view .cl p,.nxo-view .cl li{color:var(--t2);font-size:15.5px;line-height:1.65;max-width:72ch}
.nxo-view .cl ol,.nxo-view .cl ul{padding-left:20px;margin:0}
.nxo-view .dsum{display:flex;gap:0;border:1px solid var(--hair2);border-radius:5px;margin-top:32px;width:max-content;max-width:100%}
.nxo-view .dsum div{padding:12px 20px;border-right:1px solid var(--hair)}
.nxo-view .dsum div:last-child{border-right:0}
.nxo-view .dsum dt{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}
.nxo-view .dsum dd{margin:4px 0 0;font:400 13px var(--mono);color:var(--t1)}
.nxo-view .docs{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}
.nxo-view .docs li{display:grid;grid-template-columns:70px 1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--hair);align-items:center}
.nxo-view .docs li .c{font:400 12px var(--mono);color:var(--accent-text)}
.nxo-view .docs li a{color:var(--t1)}
.nxo-view .docs li .s{font:400 11px var(--mono);color:var(--t3)}
.nxo-view .gst{display:inline-flex;align-items:center;gap:7px;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.nxo-view .gst:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t3)}
.nxo-view .gst.s-done:before{background:var(--t1)}
.nxo-view .gst.s-legal:before{background:var(--accent)}
.nxo-view .gst.s-owner:before{border:1px solid var(--accent);background:transparent}
.nxo-view .gst.s-eng:before{background:transparent;border:1px solid var(--t1)}
.nxo-view .gsum{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:40px}
.nxo-view .gsum div{background:var(--bg);padding:18px}
.nxo-view .gsum b{display:block;font:400 30px var(--mono);letter-spacing:-.04em}
.nxo-view .gsum span{font-size:12.5px;color:var(--t3)}
.nxo-view .gsum div:first-child b{color:var(--accent-text)}
.nxo-view .filt{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 24px}
.nxo-view .filt button{height:32px;padding:0 12px;border-radius:5px;border:1px solid var(--hair2);background:var(--bg);color:var(--t2);font:500 12.5px var(--sans);cursor:pointer}
.nxo-view .filt button[aria-pressed=true]{background:var(--t1);color:var(--bg);border-color:var(--t1)}
.nxo-view table.t td .id{font:400 11.5px var(--mono);color:var(--t3);white-space:nowrap}
@media (max-width:1000px){.nxo-view .doc{grid-template-columns:minmax(0,1fr);gap:32px}
.nxo-view .doc nav{position:static}
.nxo-view .form{grid-template-columns:1fr}
.nxo-view .kv{grid-template-columns:1fr}
.nxo-view .kv dt{padding-bottom:0;border-bottom:0}
.nxo-view .gsum{grid-template-columns:1fr 1fr}
.nxo-view .mailbig{font-size:22px}
}
