.excom-uc{max-width:1180px;margin:0 auto;padding:clamp(40px,6vh,80px) clamp(20px,4vw,48px);scroll-margin-top:80px;box-sizing:border-box}.excom-uc-card{--mel-sheet-accent: #22b8c7;--mel-sheet-accent2: #7c6ff0;--uc-ink-l: #0e7490;--uc-ink-d: #5ee0ea;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:clamp(22px,3.2vw,44px);border-radius:24px}.excom-uc-main{display:flex;flex-direction:column;gap:14px;min-width:0}.excom-uc-head{display:flex;align-items:center;gap:14px;min-width:0}.excom-uc-mascots{display:inline-flex;flex-shrink:0}.excom-uc-mascots img{width:64px;height:64px;object-fit:contain;display:block}.excom-uc-mascots.is-stack img{width:48px;height:48px}.excom-uc-mascots.is-stack img+img{margin-left:-12px}.excom-uc-title{font-size:clamp(22px,2.6vw,32px)}.excom-uc-lead{font-size:clamp(14.5px,1.15vw,16.5px);max-width:62ch}.excom-uc-label{margin:8px 0 0;font:700 11px/1.4 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mel-text-tertiary)}.excom-uc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.excom-uc-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--mel-text-primary)}.excom-uc-list li svg{margin-top:2px;padding:2px;border-radius:6px;color:var(--uc-ink);box-sizing:content-box}html:not(.dark) .excom-uc-list li svg{background:#22b8c71f}html.dark .excom-uc-list li svg{background:#22b8c729}.excom-uc-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px}.excom-uc-role{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;border:1px solid var(--mel-border-default);background:var(--mel-surface-1);text-decoration:none;color:var(--mel-text-primary);transition:border-color .2s ease,transform .2s ease;box-sizing:border-box}.excom-uc-role img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.excom-uc-role-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.excom-uc-role-text strong{font:700 13px/1.3 Poppins,system-ui,sans-serif}.excom-uc-role-text span{font-size:12px;color:var(--mel-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excom-uc-role:hover{border-color:var(--mel-sheet-accent);transform:translateY(-1px)}.excom-uc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.excom-uc-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font:700 13px/1 Poppins,system-ui,sans-serif;letter-spacing:.02em;text-decoration:none;color:var(--mel-text-secondary);border:1px solid var(--mel-border-default);background:var(--mel-surface-1);box-sizing:border-box}.excom-uc-link.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0e7490,#5b4fc7)}.excom-uc-link:hover{text-decoration:underline;text-underline-offset:3px}.excom-uc-link:focus-visible,.excom-uc-role:focus-visible{outline:3px solid #22b8c7;outline-offset:3px}.excom-uc-plans{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,2vw,24px);align-self:start}.excom-uc-plans .excom-uc-label{margin:0}.excom-uc-plans dl{margin:0;display:grid;gap:14px}.excom-uc-plan{display:flex;flex-direction:column;gap:6px}.excom-uc-plan dt{margin:0}.excom-uc-plan dd{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:13.5px;line-height:1.55;color:var(--mel-text-secondary)}.excom-uc-note{margin:0;padding-top:12px;border-top:1px solid var(--mel-border-subtle);font-size:12.5px;line-height:1.55;color:var(--mel-text-tertiary)}@media(max-width:860px){.excom-uc-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.excom-uc-mascots img{width:52px;height:52px}.excom-uc-mascots.is-stack img{width:40px;height:40px}.excom-uc-link{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.excom-uc-role{transition:none}.excom-uc-role:hover{transform:none}}
