:root{--ink:#101216;--paper:#f5f2eb;--card:#fffdf8;--line:#d7d2c6;--lime:#e2ff38;--muted:#6d6f72;--violet:#e8ddff;--amber:#ffe3a4;--green:#dff6dc;--blue:#dce9ff;--red:#ff8d7d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.topbar{min-height:72px;background:var(--ink);color:#fff;padding:16px clamp(20px,5vw,76px);display:flex;align-items:center;gap:24px}.brand{color:#fff;text-decoration:none;font-weight:900;font-size:20px;letter-spacing:-1px}.brand span,.topbar>span{color:var(--lime)}.topbar b,.topbar small{display:block}.topbar b{font-size:11px;letter-spacing:.13em}.topbar small{margin-top:3px;color:#aaa;font-size:11px}.topbar>span{margin-left:auto;font-size:11px;letter-spacing:.1em;font-weight:bold}main{max-width:1340px;margin:auto;padding:clamp(28px,5vw,74px)}.intro{max-width:790px}.intro p,.heading p{font-size:10px;letter-spacing:.15em;font-weight:bold;color:var(--muted);margin:0 0 8px}.intro h1{font-size:clamp(38px,6vw,76px);line-height:.91;letter-spacing:-.066em;margin:0}.intro span{display:block;max-width:690px;color:var(--muted);font-size:14px;line-height:1.5;margin-top:20px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0 18px}.stat{border:1px solid var(--line);background:var(--card);padding:16px}.stat b,.stat span{display:block}.stat b{font-size:31px;letter-spacing:-.06em}.stat span{color:var(--muted);font-size:10px;font-weight:bold;text-transform:uppercase;line-height:1.25;margin-top:5px}.workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:18px}.members,.detail,.history{border:1px solid var(--line);background:var(--card)}.members{padding:18px}.heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.heading h2{margin:0;font-size:21px;letter-spacing:-.04em}.heading button{background:transparent;border:1px solid var(--ink);font-size:10px;text-transform:uppercase;font-weight:bold;padding:8px;cursor:pointer}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.filter{background:#fff;border:1px solid var(--line);font-size:10px;font-weight:bold;text-transform:uppercase;padding:7px;cursor:pointer}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.member-list{display:grid;gap:7px}.member{border:1px solid var(--line);background:#f0eee7;padding:12px;text-align:left;cursor:pointer}.member.selected,.member:hover{border-color:var(--ink);background:var(--lime)}.member b,.member span{display:block}.member b{font-size:14px}.member span{font-size:11px;color:var(--muted);margin-top:5px}.detail{padding:clamp(22px,4vw,44px);min-height:460px}.avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-size:17px;font-weight:900}.identity{display:flex;gap:14px;align-items:center}.identity h2{margin:0;font-size:30px;letter-spacing:-.05em}.identity span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.plan{display:inline-block;margin-top:26px;padding:6px 8px;font-size:10px;font-weight:bold;letter-spacing:.08em}.plan.free{background:#e5e5e2}.plan.trial{background:var(--amber)}.plan.premium{background:var(--green)}.plan.complimentary{background:var(--violet)}.plan.admin{background:var(--lime)}.access-copy{border-bottom:1px solid var(--line);padding-bottom:20px}.access-copy h3{font-size:26px;letter-spacing:-.04em;margin:12px 0 6px}.access-copy p{font-size:14px;line-height:1.45;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.grid div{background:#efede7;padding:12px}.grid b,.grid span{display:block}.grid b{font-size:10px;letter-spacing:.08em}.grid span{font-size:12px;margin-top:5px;color:var(--muted)}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.actions button{border:1px solid var(--ink);background:#fff;padding:12px 9px;font-size:10px;text-transform:uppercase;font-weight:bold;cursor:pointer}.actions .grant{background:var(--lime)}.actions .revoke{border-color:#ad4339;color:#91342d}.admin-note{padding:17px;background:var(--blue);line-height:1.45;font-size:14px}.admin-note b{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:5px}.history{margin-top:18px;padding:20px}.history-row{margin-top:12px;padding:12px;background:#f0eee7;display:flex;align-items:center;gap:12px}.history-row b{font-size:12px}.history-row span{font-size:12px;color:var(--muted)}.history-row em{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.08em;font-weight:bold}.empty{color:var(--muted);font-size:14px;line-height:1.45;margin:18px 0}footer{text-align:center;border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:10px;letter-spacing:.1em}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.detail{min-height:0}}@media(max-width:550px){.topbar{padding:15px 20px}.topbar div{display:none}.topbar>span{font-size:9px}.stats{grid-template-columns:1fr 1fr}.grid,.actions{grid-template-columns:1fr}.history-row{align-items:start;flex-direction:column;gap:4px}.history-row em{margin-left:0}main{padding:34px 16px}}
