@media(max-width:640px){#manageBtn{display:none}}.tm-activity{display:flex;gap:.9rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.2rem .1rem 1rem;margin-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;border-bottom:1px solid var(--rule)}.tm-activity::-webkit-scrollbar{height:6px}.tm-activity::-webkit-scrollbar-track{background:transparent}.tm-activity::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px}.tm-act-card{flex:none;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:68px;cursor:pointer;background:none;border:0;font:inherit;padding:0}.tm-act-name{font-size:.82rem;font-weight:600;color:var(--ink-2);max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-act-av{position:relative;overflow:visible;width:68px;height:68px;font-size:1.35rem}.tm-act-av .av-img{border-radius:50%}.tm-act-av .av-emoji{font-size:2rem}.tm-act-av .tm-status{position:absolute;right:-6px;bottom:-6px;z-index:1;width:32px;height:32px;border-radius:50%;font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--paper)}.tm-act-card:hover .tm-act-av{box-shadow:0 0 0 2px var(--accent);border-radius:50%}.tm-av{position:relative;width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700}.tm-av .av-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tm-av .av-emoji{font-size:1.15rem}.tm-av:has(.av-img),.tm-av:has(.av-emoji){background:var(--surface-2)}.tm-live{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--good, #1f9d55);border:2px solid var(--paper)}#board{border-top:1px solid var(--rule);margin-top:.4rem}.tw-row{display:grid;grid-template-columns:48px minmax(9rem,17rem) minmax(0,1fr);align-items:center;gap:0 1.1rem;padding:.85rem .2rem;border-bottom:1px solid var(--rule)}.tw-row .tm-av{width:44px;height:44px;font-size:.9rem;cursor:pointer}.tw-row .tm-av .av-emoji{font-size:1.4rem}.tw-name{font-size:1.1rem;font-weight:600;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;color:var(--ink);text-align:left}.tw-name:hover{color:var(--accent)}.tw-emoji{margin-left:.35rem}.tw-site{min-width:0;font-size:1.1rem;line-height:1.35}.tw-site a{color:var(--accent);font-weight:600;text-decoration:none}.tw-site a:hover{text-decoration:underline;text-underline-offset:3px}.tw-when{margin-left:.5rem;font-size:.85rem;font-weight:400;color:var(--ink-3);white-space:nowrap}.tw-none{color:var(--ink-3);font-size:1rem}.tw-row.site{grid-template-columns:minmax(9rem,22rem) minmax(0,1fr);padding:1rem .2rem}.tw-people{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:1.05rem}.tw-people button{border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;font-weight:500}.tw-people button:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tw-people .tw-when{margin-left:.3rem}.tw-sec{padding:.9rem .2rem .3rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}@media(max-width:600px){.tw-row{grid-template-columns:48px minmax(0,1fr);padding:.8rem .1rem}.tw-row .tw-site{grid-column:2;margin-top:.15rem}.tw-row.site{grid-template-columns:1fr;gap:.35rem 0}}.tm-empty{padding:1.8rem .2rem;color:var(--ink-3);font-size:1rem}.pc-sheet{max-width:360px}.pc-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.4rem 0 .6rem;gap:.3rem}.pc-av{width:84px;height:84px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:2rem;margin-bottom:.6rem}.pc-av .av-img{width:100%;height:100%;object-fit:cover}.pc-name{font-family:var(--font-display);font-weight:700;font-size:1.2rem}.pc-role{font-size:.78rem;color:var(--ink-3);text-transform:capitalize;margin-bottom:.3rem}.pc-status{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border-radius:999px;padding:.4rem .9rem;font-size:.95rem;margin-top:.2rem}.pc-status .em{font-size:1.4rem;line-height:1}.pc-job{font-size:.9rem;color:var(--ink-2);margin-top:.5rem}.pc-job a{color:var(--accent);text-decoration:none}.pc-when{font-size:.76rem;color:var(--ink-3);margin-top:.5rem}
