:root{--lg-bg:#f7f6f2;--lg-fg:#1f2328;--lg-muted:#5f6670;--lg-card:#fff;--lg-line:#e2dfd6;--lg-accent:#2f6b4f;--lg-warn:#fdf3dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lg-bg:#16181b;--lg-fg:#e8e6e1;--lg-muted:#a3a7ad;--lg-card:#1e2125;--lg-line:#33373d;--lg-accent:#7cc2a0;--lg-warn:#3a3221}}body{background:var(--lg-bg);color:var(--lg-fg);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lg{max-width:820px;margin:0 auto;padding:24px 16px 64px}.lg a{color:var(--lg-accent)}.lg-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.lg h1{margin:0 0 6px;font-size:26px;line-height:1.25}.lg h2{margin:28px 0 8px;font-size:18px}.lg .muted{color:var(--lg-muted)}.lg .draft{background:var(--lg-warn);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13.5px}.lg table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.lg th,.lg td{border-bottom:1px solid var(--lg-line);text-align:left;vertical-align:top;padding:7px 6px}.lg ol,.lg ul{padding-left:22px}.lg li{margin:3px 0}.pros-roles{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pros-roles a{border:1px solid var(--lg-line);color:var(--lg-fg);background:var(--lg-card);border-radius:999px;padding:5px 12px;font-size:14px;text-decoration:none}.pros-roles a[aria-current=true]{border-color:var(--lg-accent);color:var(--lg-accent);font-weight:600}.pros-empty{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;margin-top:12px;padding:18px}.pros-list{gap:10px;margin-top:12px;display:grid}.pros-card{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:12px;padding:14px}.back-button{opacity:.9;border:1px solid;border-radius:8px;align-items:center;gap:6px;margin:4px 0 14px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-flex}.back-button:hover{opacity:1}.back-bottom{border-top:1px solid var(--lg-line);align-items:center;gap:18px;margin:28px 0 8px;padding-top:14px;display:flex}.back-bottom .back-button{margin:0}.lg{overflow-wrap:anywhere}@media (max-width:480px){.lg table{font-size:13px;display:block;overflow-x:auto}.lg th,.lg td{padding:6px 4px}}
