.collaborators-page,.collaborator-sheet{caret-color:var(--primary)}.collaborators-page ::selection,.collaborator-sheet ::selection{background:var(--accent);color:var(--accent-foreground)}.collaborators-page>header{align-items:center;padding-bottom:1rem}.collaborators-page>header h1{font-size:1.5rem;font-weight:650;line-height:1.25}.collaborators-summary>div+div{border-left:1px solid var(--border)}.collaborators-table{overflow-x:auto;scrollbar-color:var(--border) var(--card);scrollbar-width:thin}.collaborators-table>div{overflow:visible}.collaborators-table th{padding:.75rem 1rem;font-size:.75rem;font-weight:600}.collaborators-table td{padding:.875rem 1rem}.collaborators-page :is(a,button,[role=region]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.collaborators-table:focus-visible{outline-offset:-2px!important}.collaborator-sheet>button{top:1.25rem;right:1.25rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius);opacity:1;color:var(--muted-foreground)}.collaborator-sheet>button:hover{color:var(--foreground);background:var(--muted)}.collaborator-sheet>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.collaborator-tabs [role=tab]{min-height:3rem;border-radius:0;border-bottom:2px solid transparent;padding:.75rem 0;box-shadow:none;color:var(--muted-foreground);transition:color .14s ease,border-color .14s ease}.collaborator-tabs [role=tab]:hover{color:var(--foreground)}.collaborator-tabs [role=tab][data-state=active]{border-bottom-color:var(--primary);color:var(--primary);background:transparent;box-shadow:none}.collaborator-tab-content{min-height:0;flex:1;overflow-y:auto;margin-top:0;padding:1.5rem;scrollbar-width:thin;scrollbar-color:var(--border) var(--card)}.collaborator-sheet input{background:var(--card);box-shadow:none;font-size:.875rem;font-weight:400}@media(max-width:639px){.collaborators-summary>div:nth-child(3){border-left:0}.collaborators-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.collaborator-tab-content{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.collaborator-sheet,.collaborator-tabs [role=tab]{animation:none!important;transition:none!important}}@media(max-width:639px){.collaborators-page>header>div:last-child{width:100%}.collaborators-page>header>div:last-child>button{flex:1;min-height:2.75rem;padding-inline:.75rem}.collaborator-sheet>button{width:2.75rem;height:2.75rem;top:.75rem;right:.75rem}}.collaborators-page td .text-success,.collaborator-sheet .text-success{color:color-mix(in oklch,var(--success) 78%,var(--foreground))}.dark .collaborator-sheet input{color-scheme:dark}
