:root{--li-blue: #0a66c2;--li-text: #1d2226;--li-muted: #5e6d77;--li-border: #e0e0e0;--bg: #f4f2ee}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--li-text);background:var(--bg)}.top{display:flex;align-items:center;gap:18px;padding:12px 22px;background:#fff;border-bottom:1px solid var(--li-border);position:sticky;top:0;z-index:10}.top h1{font-size:17px;margin:0}.spacer{flex:1}.nav a{text-decoration:none;color:var(--li-muted);font-weight:600;font-size:14px;padding:6px 12px;border-radius:18px}.nav a.active{background:var(--li-blue);color:#fff}.ghost{background:#fff;border:1px solid var(--li-border);border-radius:18px;padding:7px 14px;font-weight:600;cursor:pointer;color:var(--li-muted)}.ghost:hover{background:#f4f2ee}.wrap{padding:20px 22px}.pillbadge{display:inline-block;font-size:10px;font-weight:700;color:#fff;padding:2px 8px;border-radius:9px}.muted{color:var(--li-muted)}a.plain{text-decoration:none;color:inherit}.card{background:#fff;border:1px solid var(--li-border);border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.card .head{display:flex;gap:12px;padding:12px 16px 0}.avatar{width:48px;height:48px;border-radius:50%;flex:0 0 48px;background:linear-gradient(135deg,#0a66c2,#2d4b6e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.who .name{font-weight:600;font-size:14px}.who .headline{font-size:12px;color:var(--li-muted)}.card .body{padding:12px 16px 4px;font-size:14px;line-height:1.5;white-space:pre-wrap}.card .tags{padding:4px 16px 12px;font-size:14px;color:var(--li-blue);font-weight:600}.card .media img{width:100%;display:block;border-top:1px solid var(--li-border)}.card .actions{display:flex;border-top:1px solid var(--li-border)}.card .actions div{flex:1;text-align:center;padding:10px;font-size:13px;font-weight:600;color:var(--li-muted)}
