/* Home: one record. Reads like the product: sentence case, real activity log, linked records. Rows square, surfaces round. */
.rw-t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);margin-bottom:1.5rem}
.rw-t button{position:relative;display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.5rem 1.25rem 0;text-align:left;color:var(--t3);transition:color .25s}
.rw-t button+button{padding-left:1.5rem;border-left:1px solid var(--rule-2)}
.rw-t button::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent;transition:background .3s}
.rw-t button+button::before{left:-1px}
.rw-t span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}
.rw-t span img{width:18px;height:18px;opacity:.5;transition:opacity .25s}
.rw-t b{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.3}
.rw-t button:hover{color:var(--t2)}
.rw-t button.on{color:var(--t1)}.rw-t button.on span img{opacity:1}
.rw-t button.on[data-a="command"]::before{background:var(--acc)}.rw-t button.on[data-a="scout"]::before{background:var(--teal)}.rw-t button.on[data-a="anvil"]::before{background:var(--amber)}
.rw-f{display:grid;background:oklch(0.16 0.004 265)}
.rs{grid-area:1/1;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}
.rs.on{opacity:1;visibility:visible;transition:opacity .35s}
.rs-bar{display:flex;align-items:center;gap:.75rem;height:44px;padding:0 1.25rem;border-bottom:1px solid var(--rule-2);font-size:.8125rem;color:var(--t3)}
.rs-bar img{width:16px;height:16px}
.rs-org{color:var(--t2);padding-right:.75rem;border-right:1px solid var(--rule-2)}
.rs-cr{display:flex;align-items:center;gap:.5rem}.rs-cr i{font-style:normal;color:var(--t4)}.rs-cr b{font-weight:500;color:var(--t1)}
.rs-hd{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem 1.25rem}
.rs-lg{width:44px;height:44px;border-radius:10px;background:#fff;padding:7px;object-fit:contain;flex:none}
.rs-hd h3{font-size:1.375rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}
.rs-m{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 0;margin-top:.5rem;font-size:.8125rem;color:var(--t3)}
.rs-m>span{display:inline-flex;align-items:center;gap:.375rem}
.rs-m>span+span::before{content:"";width:1px;height:12px;background:var(--rule);margin:0 .75rem}
.rs-m .mono{font-family:var(--mono);font-size:.75rem;color:var(--t2)}
.rs-m .sv{display:inline-flex;align-items:center;gap:.375rem;color:var(--t2)}.rs-m .sv::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hi)}
.rs-m .sc{font-weight:600;color:oklch(0.8 0.14 25)}.rs-m s{color:var(--t4)}
.rs-b{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-top:1px solid var(--rule-2)}
.rs-b h4{font-size:.8125rem;font-weight:500;color:var(--t2);margin-bottom:.75rem}
.rs-a{padding:1.25rem 1.75rem 1.5rem}
.rs-a ol{list-style:none;position:relative}
.rs-a ol::before{content:"";position:absolute;left:11.5px;top:14px;bottom:14px;width:1px;background:var(--rule-2)}
.rs-a li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.875rem;align-items:center;padding:.625rem 0;opacity:0;transform:translateY(4px);transition:opacity .45s var(--e),transform .5s var(--e)}
.rs-a li.on{opacity:1;transform:none}
.rs-a p{font-size:.9375rem;line-height:1.45;color:var(--t3)}.rs-a p b{font-weight:500;color:var(--t1)}
.rs-a time{font-size:.75rem;color:var(--t4);white-space:nowrap;font-variant-numeric:tabular-nums}
.ra-i{position:relative;z-index:1;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--ink-3);border:1px solid var(--rule-2)}
.ra-i img{width:14px;height:14px}
.ra-i.lg{background:#fff;border-color:#fff}.ra-i.lg img{width:16px;height:16px;object-fit:contain}
.ra-i.hd{background:oklch(0.74 0.16 295 / .14);border-color:oklch(0.74 0.16 295 / .35)}
.ra-i.av{border-radius:50%;background:oklch(0.4 0.1 275);border:0;font-size:.625rem;font-weight:600;color:#e8e9ff}
.rs-r{padding:1.25rem 1.5rem 1.5rem;border-left:1px solid var(--rule-2);background:oklch(1 0 0 / .012)}
.rs-r ul{list-style:none;border-top:1px solid var(--rule-2)}
.rs-r li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--rule-2);opacity:.35;transition:opacity .5s}
.rs-r li.on{opacity:1}
.rs-r li span{grid-column:1/-1;font-size:.75rem;color:var(--t4)}
.rs-r li b{font-size:.875rem;font-weight:500;color:var(--t1);min-width:0}
.rs-r li em{font-style:normal;font-size:.8125rem;color:var(--t3)}
.rs-r li em.r{color:oklch(0.78 0.15 25)}.rs-r li em.o{color:oklch(0.8 0.13 55)}.rs-r li em.g{color:var(--ok)}
.rw-x{display:flex;justify-content:flex-end;margin-top:1.25rem}
.rw-x a{display:none}.rw-x a.on{display:inline-flex}
@media(max-width:900px){.rw-t{grid-template-columns:1fr}.rw-t button,.rw-t button+button{padding:1rem 0;border-left:0;border-bottom:1px solid var(--rule-2)}.rw-t button+button::before{left:0}.rs-b{grid-template-columns:1fr}.rs-r{border-left:0;border-top:1px solid var(--rule-2)}}
@media(max-width:560px){.rs-a li{grid-template-columns:24px minmax(0,1fr)}.rs-a time{grid-column:2}.rs-org{display:none}}
/* command center shot */
.pr-f{border-radius:var(--rad-l)}
.pr-f>img{width:100%;height:auto;-webkit-mask:linear-gradient(180deg,#000 82%,transparent);mask:linear-gradient(180deg,#000 82%,transparent)}
.ra-i.hd .hud-m{width:15px;height:15px}
.ra-i img{width:15px;height:15px}
