*{box-sizing:border-box}body{background:#f5f6f8;color:#1a1a1a;font:14px system-ui,sans-serif;margin:0}a{color:#5b5bd6;text-decoration:none}.nav{align-items:center;background:#fff;border-bottom:1px solid #e6e6ea;display:flex;gap:16px;padding:10px 18px;position:sticky;top:0;z-index:10}.brand{color:#5b5bd6;font-weight:700}.proj{background:#fff;border:1px solid #ddd;border-radius:8px;font:inherit;padding:6px 8px}.nav nav{display:flex;gap:14px}.nav nav a.router-link-active{font-weight:600}.spacer{flex:1}.who{color:#777;font-size:13px}main{margin:0 auto;max-width:1100px;padding:22px 18px}button{background:#5b5bd6;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;padding:8px 14px}button.ghost{background:transparent;border:1px solid #ddd;color:#555}.card{background:#fff;border:1px solid #e6e6ea;border-radius:12px;margin-bottom:14px;padding:16px}.muted{color:#888}input,textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font:inherit;margin:4px 0 10px;padding:9px;width:100%}.badge{background:#eef;border-radius:999px;color:#5b5bd6;font-size:11px;padding:2px 8px}.badge.resolved{background:#e6f6ea;color:#1a7d33}
