.team-person{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e8dfd6;padding:20px 0}.team-person p{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.team-person small{color:#786c61}.team-scope{border:1px solid #dfd5c9;padding:18px;border-radius:10px;margin:20px 0;max-height:380px;overflow:auto}.team-scope legend{padding:0 8px;font-weight:650}.team-scope .check-row{padding:7px 0}.demo-banner{padding:13px 22px;background:#f2e4cd;border-bottom:1px solid #dcc8a8;color:#634b32;display:flex;align-items:center;justify-content:space-between;gap:15px}.demo-banner strong{margin-right:12px}.demo-banner button{flex-shrink:0}.member-shell{max-width:1250px;margin:0 auto;padding:30px 24px}.member-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.member-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.member-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 20px}.member-heading h1{margin:0}.member-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-item{background:#fff;border:1px solid #e5dcd1;padding:20px;border-radius:12px}.member-item h3{margin:9px 0;font-size:16px}.member-item small,.member-context{font-size:12px;color:#786c61}.member-item button{display:block;text-align:left;width:100%;border:0;background:transparent;font:inherit;font-weight:650;cursor:pointer;padding:0;overflow-wrap:anywhere}.member-item p{font-size:13px}.member-activity{padding:12px 0;border-bottom:1px solid #e8dfd6}.member-overlay{position:fixed;inset:0;background:#302c2960;z-index:50;display:flex;justify-content:flex-end}.member-dialog{background:#fff;max-width:720px;width:100%;height:100%;overflow:auto;padding:30px;box-shadow:-10px 0 45px #302c2920}.member-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:-30px;background:#fff;padding:10px 0;z-index:1}.member-dialog input,.member-dialog select,.member-dialog textarea{max-width:100%}.member-timer{padding:18px;background:#f4ebe0;border-radius:12px;margin:20px 0}.member-message{padding:14px 18px;background:#f8ecdc;border-radius:8px;margin:15px 0;overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:2px solid #ad5844;outline-offset:3px}@media(max-width:750px){.team-person{align-items:flex-start;flex-direction:column}.team-person .row{flex-wrap:wrap}.member-shell{padding:20px 16px}.member-top{align-items:flex-start}.member-columns{grid-template-columns:1fr}.member-dialog{padding:20px}.member-dialog header{top:-20px}.demo-banner{align-items:flex-start;flex-direction:column}.member-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.member-dialog{animation:member-open .18s ease-out}@keyframes member-open{from{transform:translateX(15px);opacity:.7}to{transform:none;opacity:1}}}

.demo-banner{border-radius:10px;margin-bottom:18px;font-size:13px}.member-shell input,.member-shell select,.member-shell textarea,.member-dialog input,.member-dialog select,.member-dialog textarea{font-size:16px;min-height:44px}.team-scope .check-row{min-height:44px}
