.mbx,.mbp{--mb-bg:var(--surface-0);--mb-s1:var(--surface-1);--mb-s2:var(--surface-2);--mb-s3:var(--surface-2);--mb-line:var(--border);--mb-line2:var(--border-strong);--mb-tx:var(--ink);--mb-tx2:var(--ink-soft);--mb-mu:var(--ink-muted);--mb-mu2:var(--ink-muted);--mb-red:var(--brand-red);--mb-team:var(--negative);--mb-partner:var(--negative);--mb-ak:#be9bff;--mb-akm:#e99eec;--mb-creator:var(--warning);--mb-friend:#78cbee;--mb-ease:var(--ease-out);color:var(--ink);max-width:1280px;margin:auto}
[data-theme=light] .mbx,[data-theme=light] .mbp{--mb-ak:#7544b8;--mb-akm:#a3389c;--mb-friend:#236f91}
.mbx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:32px;margin-bottom:32px}.mbx-id{display:flex;flex-direction:column;gap:12px}.mbx-kicker{font:11px var(--font-mono);color:var(--ink-muted)}.mbx-title{font-size:44px;margin:0}.mbx-sub{font-size:14px;color:var(--ink-muted);margin:0}.mbx-search{position:relative;flex:0 1 360px;min-width:0}.mbx-field{display:flex;align-items:center;gap:12px;height:48px;padding:0 12px;background:var(--glass-bg);border:1px solid var(--border-strong);border-radius:4px}.mbx-field svg{width:18px;height:18px;fill:none;stroke:var(--ink-muted);stroke-width:1.6}.mbx-field input{flex:1;width:100%;min-width:0;padding:0!important;border:0!important;background:none!important}.mbx-field:focus-within{outline:2px solid var(--ink-muted);outline-offset:3px}.mbx-field input:focus-visible{outline:none}.mbx-field kbd{font-size:10px}.mbx-field:focus-within kbd{display:none}
.mbx-suggest{position:absolute;inset:calc(100% + 8px) 0 auto;display:flex;flex-direction:column;z-index:30;padding:8px;background:var(--glass-solid);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-panel)}.mbx-opt{display:flex;align-items:center;gap:12px;padding:10px;border-radius:4px;font-size:14px}.mbx-opt:hover,.mbx-opt.on{background:var(--surface-2)}.mbx-opt mark{background:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand-red);text-underline-offset:4px}.mbx-opt-av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);overflow:hidden;font-size:12px;flex-shrink:0}.mbx-opt-av img{width:100%;height:100%;aspect-ratio:1}.mbx-opt-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mbx-opt small{font-size:10px;color:var(--ink-muted)}
.mbx-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:0 0 24px}.mbx-chips,.mbp-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mbx-chip,.mbp-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 14px;background:none;border:1px solid var(--border-strong);border-radius:4px;color:var(--ink-soft);font-size:12px}.mbx-chip span{font:10px var(--font-mono);color:var(--ink-muted)}.mbx-chip.on,.mbp-chip.on{border-color:var(--brand-red);color:var(--ink);background:var(--brand-soft)}.mbx-sort{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-muted)}.mbx-sort select{min-height:38px;padding:8px 12px;font-size:12px}.mbx-count{font-size:12px;color:var(--ink-muted);margin-bottom:24px}
.mbx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.mbx-card{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--glass-bg);min-width:0;transition:border-color 120ms,transform 120ms}.mbx-card:hover{border-color:var(--brand-red);transform:translateY(-2px)}.mbx-av{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--surface-2);color:var(--ink-soft);box-shadow:0 0 0 3px var(--surface-1),0 0 0 4px var(--border-strong)}.mbx-av img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.mbx-txt{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.mbx-name{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--ink-muted)}.mbx-role,.mbx-ak{font-style:normal;font-size:11px}.mbx-go{width:16px;height:16px;fill:none;stroke:var(--ink-muted);stroke-width:1.6}.mbx-empty,.mbp-none{padding:32px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--ink-muted)}.mbx-empty p,.mbp-none p{font-size:14px}.mbx-reset{min-height:40px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:4px;background:none;color:var(--ink);font-size:13px}.mbx-more{display:flex;justify-content:center;margin-top:32px}
.mbp-hero{position:relative;margin-bottom:32px}.mbp-banner{position:relative;aspect-ratio:4/1;overflow:hidden;border-radius:8px;background:var(--surface-2)}.mbp-banner img{width:100%;height:100%;object-fit:cover}.mbp-row{position:relative;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:0 24px;margin-top:-44px}.mbp-av{display:grid;place-items:center;width:112px;height:112px;flex-shrink:0;border-radius:50%;background:var(--surface-2);box-shadow:0 0 0 5px var(--surface-0),0 0 0 6px var(--border-strong);overflow:hidden;font-size:36px}.mbp-av img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.mbp-id{display:flex;flex-direction:column;gap:12px;flex:1;min-width:180px}.mbp-badges{display:flex;gap:8px;flex-wrap:wrap}.mbp-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;background:var(--glass-solid);border:1px solid var(--border);border-radius:4px;font-size:10px;color:var(--ink-soft)}.mbp-name{font-size:34px;color:var(--ink);margin:0;overflow-wrap:anywhere}.mbp-line{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-muted);margin:0}.mbp-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mbp-acts form{margin:0}
.mbp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--border-strong);border-radius:4px;background:none;color:var(--ink);font-size:13px}.mbp-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.mbp-btn.pri{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.mbp-btn:hover{border-color:var(--brand-red)}
.mbp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:40px 0}.mbp-stat{display:flex;flex-direction:column;gap:12px;padding:24px;border-left:1px solid var(--border);min-width:0}.mbp-stat:first-child{border-left:0}.mbp-stat b{font:500 28px var(--font-mono);color:var(--ink)}.mbp-stat span,.mbp-stat small{font-size:12px;color:var(--ink-muted)}
.mbp-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.mbp-main,.mbp-side{min-width:0}.mbp-side{display:flex;flex-direction:column;gap:24px}.mbp-card{padding:24px 0;border-top:1px solid var(--border)}.mbp-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:18px;margin-bottom:20px}.mbp-h small{font-size:12px;color:var(--ink-muted)}.mbp-bio{font-size:14px;line-height:1.8;white-space:pre-line}.mbp-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;font-size:13px}.mbp-dl dt{color:var(--ink-muted)}.mbp-dl dd{margin:0;text-align:right;font-family:var(--font-mono)}.mbp-soc{display:flex;flex-direction:column;gap:10px}.mbp-soc a{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--glass-bg);border:1px solid var(--border);border-radius:4px;font-size:13px}.mbp-soc svg{width:18px;height:18px;fill:currentColor}.mbp-soc .mbp-ext{margin-left:auto;width:14px;height:14px;fill:none;stroke:var(--ink-muted);stroke-width:1.6}.mbp-filter{margin-bottom:24px}.mbp-table-wrap{overflow:auto;border-top:1px solid var(--border)}.mbp-table{min-width:560px}.mbp-table .t{font-family:var(--font-mono);text-align:right}.mbp-table .n{font-family:var(--font-mono);color:var(--ink-muted)}.mbp-table .top td:first-child{box-shadow:inset 2px 0 var(--brand-red)}.mbp-table small{display:block;margin-top:5px;font-size:11px;color:var(--ink-muted)}.mbp-back{display:inline-flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:13px;margin-top:32px}.mbp-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.r-team{--role-color:var(--mb-team)}.r-partner{--role-color:var(--mb-partner)}.r-creator{--role-color:var(--mb-creator)}.r-friend{--role-color:var(--mb-friend)}.mbx-role,.mbp-badge.role{color:var(--role-color,var(--ink-muted))}.mbx-card:is(.r-team,.r-partner,.r-creator,.r-friend) .mbx-av{box-shadow:0 0 0 3px var(--surface-1),0 0 0 4px var(--role-color)}.mbp:is(.r-team,.r-partner,.r-creator,.r-friend) .mbp-av{box-shadow:0 0 0 5px var(--surface-0),0 0 0 6px var(--role-color)}
.ak-admin{--ak-color:var(--mb-ak)}.ak-member{--ak-color:var(--mb-akm)}.ak-admin .mbx-ak,.ak-member .mbx-ak,.ak-admin .mbp-badge.ak,.ak-member .mbp-badge.ak{color:var(--ak-color)}.mbx-card:is(.ak-admin,.ak-member) .mbx-av{box-shadow:0 0 0 3px var(--surface-1),0 0 0 5px var(--ak-color)}.mbp:is(.ak-admin,.ak-member) .mbp-av{box-shadow:0 0 0 5px var(--surface-0),0 0 0 7px var(--ak-color)}
@media(max-width:900px){.mbp-cols{grid-template-columns:1fr}.mbp-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mbp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mbp-stat:nth-child(3){border-left:0}.mbp-stat:nth-child(n+3){border-top:1px solid var(--border)}}
@media(max-width:600px){.mbx-title{font-size:36px}.mbx-search{flex-basis:100%}.mbp-banner{aspect-ratio:2.5/1}.mbp-row{padding:0 16px;gap:20px}.mbp-av{width:88px;height:88px}.mbp-name{font-size:28px}.mbp-side{grid-template-columns:1fr}.mbp-stat{padding:20px 16px}.mbp-stat b{font-size:24px}}