.roles[data-v-8df4a69f]{display:grid;grid-template-columns:240px minmax(0,1fr);border-top:1px solid var(--ink)}.roles-tabs[data-v-8df4a69f]{display:flex;flex-direction:column;border-right:1px solid var(--line)}.roles-tabs button[data-v-8df4a69f]{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;font-size:.98rem;text-align:left;cursor:pointer;transition:color .2s ease,padding .25s ease}.roles-tabs button[data-v-8df4a69f]:hover{color:var(--ink)}.roles-tabs button.active[data-v-8df4a69f]{padding-left:12px;color:var(--ink);box-shadow:inset 2px 0 0 var(--sirius-red)}.roles-tabs svg[data-v-8df4a69f]{width:18px;height:18px}.roles-body[data-v-8df4a69f]{padding:18px 0 0 32px}.roles-lead[data-v-8df4a69f]{margin:0 0 14px;color:var(--ink-2);font-family:var(--serif);font-size:1.15rem}.roles-list[data-v-8df4a69f]{margin:0;padding:0;list-style:none}.roles-list a[data-v-8df4a69f]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);color:var(--ink);transition:padding .25s ease,color .2s ease}.roles-list a[data-v-8df4a69f]:hover{padding-left:8px;color:var(--accent)}.roles-num[data-v-8df4a69f]{color:var(--accent);font-size:.72rem}.roles-num[data-v-8df4a69f],.roles-url[data-v-8df4a69f]{font-family:var(--mono)}.roles-url[data-v-8df4a69f]{color:var(--muted);font-size:.68rem}.roles-actions[data-v-8df4a69f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.roles-btn[data-v-8df4a69f]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--on-dark);background:var(--ink);font-size:.9rem}.roles-btn.ghost[data-v-8df4a69f]{color:var(--ink);background:transparent}.role-list-enter-active[data-v-8df4a69f]{transition:opacity .35s ease,transform .35s ease}.role-list-enter-from[data-v-8df4a69f]{opacity:0;transform:translate(-10px)}.role-list-leave-active[data-v-8df4a69f]{display:none}@media(max-width:760px){.roles[data-v-8df4a69f]{grid-template-columns:1fr}.roles-tabs[data-v-8df4a69f]{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.roles-tabs button[data-v-8df4a69f]{flex:0 0 auto;padding:12px 14px;border-bottom:0}.roles-tabs button.active[data-v-8df4a69f]{padding-left:14px;box-shadow:inset 0 -2px 0 var(--sirius-red)}.roles-body[data-v-8df4a69f]{padding-left:0}.roles-url[data-v-8df4a69f]{display:none}}
