:root{--paper:#fff;--ink:#000;--muted:#65686d;--line:#000;--soft:#e8eaed;--violet:#7a63e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.4 "Share Tech Mono",ui-monospace,monospace}[hidden]{display:none!important}main{width:min(1100px,calc(100% - 2rem));margin:0 auto 5rem}.topbar{min-height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:1rem}.wordmark,.back{color:inherit;text-decoration:none;font-size:.78rem;letter-spacing:.11em}.wordmark{font-weight:700}.meta{margin-left:auto;color:var(--muted);font-size:.68rem;letter-spacing:.06em}.back{border-left:1px solid var(--line);padding-left:1rem}.intro{display:flex;justify-content:space-between;gap:2rem;padding:4rem 0 2.5rem;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 .75rem;font-size:.68rem;letter-spacing:.14em}.intro h1{font-size:clamp(3rem,9vw,7rem);font-weight:400;letter-spacing:-.08em;line-height:.8;margin:0}.lede{max-width:560px;margin:1.25rem 0 0;color:var(--muted);font-size:.88rem}.status{align-self:flex-end;min-width:210px;border-left:1px solid var(--line);padding:.5rem 0 .5rem 1rem;display:grid;gap:.35rem;font-size:.74rem}.status span{width:8px;height:8px;background:var(--violet);border-radius:50%;box-shadow:0 0 14px var(--violet)}.status small{color:var(--muted)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow:auto}.tabs a{display:block;border:0;border-right:1px solid var(--line);background:#fff;padding:1rem 1.15rem;color:var(--muted);font:inherit;font-size:.7rem;letter-spacing:.08em;cursor:pointer;white-space:nowrap;text-decoration:none}.tabs a:hover,.tabs a.selected{background:#000;color:#fff}.section{display:none;padding:2rem 0}.section.active{display:block}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-head h2,.panel-title{font-size:.76rem;letter-spacing:.1em;font-weight:400;margin:0}.section-head p{color:var(--muted);margin:0;font-size:.72rem}.metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric{min-height:135px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.metric small{color:var(--muted);font-size:.68rem;letter-spacing:.08em}.metric strong{font-size:2rem;font-weight:400}.metric em{font-style:normal;color:var(--muted);font-size:.7rem}.split{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);margin-top:1.5rem}.panel{min-height:235px;padding:1.25rem;border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.panel p{max-width:430px;color:var(--muted);margin:1.1rem 0 1.5rem}.panel ol{list-style:none;margin:1.2rem 0 0;padding:0}.panel li{display:grid;grid-template-columns:42px 1fr auto;gap:.7rem;padding:.8rem 0;border-bottom:1px solid var(--soft);font-size:.78rem}.panel li:last-child{border-bottom:0}.panel li b{font-weight:400;color:var(--violet)}.panel li em{font-style:normal;color:var(--muted);font-size:.65rem}.button{display:inline-block;border:1px solid var(--line);padding:.65rem .8rem;color:var(--ink);font-size:.72rem;letter-spacing:.06em;text-decoration:none}.button:hover{background:#000;color:#fff}.empty{border:1px solid var(--line);padding:2rem;min-height:250px;display:grid;align-content:center;justify-items:center;text-align:center;background:linear-gradient(135deg,rgba(122,99,232,.055),transparent 45%)}.empty strong{font-size:.8rem;letter-spacing:.1em;font-weight:400}.empty p{max-width:500px;color:var(--muted)}@media(max-width:700px){main{width:min(100% - 1rem,1100px)}.topbar{flex-wrap:wrap;padding:.75rem 0}.meta{order:3;width:100%;margin:0}.intro{display:block;padding:2.5rem 0 2rem}.status{margin-top:2rem}.metrics{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.panel{border-bottom:0}.panel:last-child{border-bottom:1px solid var(--line)}.section-head{display:block}.section-head p{margin-top:.5rem}}
.login-screen{min-height:100vh;display:grid;place-items:center;width:100%;max-width:none;margin:0}.login-card{width:min(420px,calc(100% - 2rem));padding:2.5rem 2rem;border:1px solid var(--line)}.login-card h1{font-size:3rem;font-weight:400;letter-spacing:-.06em;margin:.4rem 0 1rem}.login-card .lede{color:var(--muted);font-size:.82rem;margin:0 0 1.75rem}.login-card form{display:grid;gap:1rem}.login-card label{display:grid;gap:.5rem;font-size:.72rem;letter-spacing:.06em}.login-card input{min-height:44px;padding:.6rem .7rem;border:1px solid var(--line);font:inherit;background:#fff;color:var(--ink)}.login-card button{min-height:44px;border:1px solid var(--line);background:#000;color:#fff;font:inherit;font-size:.72rem;letter-spacing:.08em;cursor:pointer}.login-card button:hover{background:var(--violet);border-color:var(--violet)}.login-message{min-height:1.2rem;font-size:.72rem;color:var(--muted)}.ops-grid{margin-bottom:1rem}.ops-form{display:grid;gap:.75rem;margin-top:1rem}.ops-form label{display:grid;gap:.35rem;font-size:.7rem;letter-spacing:.06em}.ops-form input,.ops-form select,.ops-form textarea{width:100%;min-height:38px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:.45rem}.ops-form textarea{min-height:70px;resize:vertical}.ops-form button,.ops-row button{border:1px solid var(--line);background:#000;color:#fff;font:inherit;font-size:.68rem;letter-spacing:.06em;padding:.55rem;cursor:pointer}.ops-form output{min-height:1rem;font-size:.7rem;color:var(--muted)}.ops-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.ops-row small{display:block;color:var(--muted);margin-top:.3rem;font-size:.68rem}.ops-row button{align-self:center;padding:.4rem .55rem}.metric-link,.property-card{cursor:pointer}.metric-link:hover,.property-card:hover{background:#000;color:#fff}.property-card:hover *{color:#fff!important}.property-image{display:block;width:100%;max-height:280px;object-fit:cover;border:1px solid var(--line);margin:1rem 0}@media(max-width:700px){.ops-grid{grid-template-columns:1fr}}