.oui-table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.oui-table th,.oui-table td{margin:0;padding:.25rem .5rem}.oui-table th>:first-child,.oui-table td>:first-child{padding-left:0}.oui-table th>:last-child,.oui-table td>:last-child{padding-right:0}.oui-table th._grow,.oui-table td._grow{width:99%}.oui-table th{font-weight:var(--font-weight-semibold,600)}.oui-table tbody td,.oui-table tbody th{vertical-align:top;border-bottom:1px solid var(--s2-fg);border-right:1px solid var(--t3-bg)}.oui-table tbody td>:last-child,.oui-table tbody th>:last-child{border-right:none}.oui-table tbody tr._selectable:hover:not(._active){background:var(--t3-bg)}.oui-table tbody tr._active{background:var(--selected-bg);color:var(--selected-fg);--fg:var(--selected-fg);--s2-fg:color-mix(in srgb, var(--selected-fg) 70%, transparent);--t3-fg:color-mix(in srgb, var(--selected-fg) 70%, transparent);--selected-badge-bg:color-mix(in srgb, var(--selected-fg) 16%, transparent);--selected-badge-fg:var(--selected-fg);--selected-badge-edge:color-mix(in srgb, var(--selected-fg) 32%, transparent);--selected-status-fg:var(--selected-fg)}.oui-table thead th{border-bottom:2px solid var(--s2-fg);-webkit-user-select:none;user-select:none}.oui-table thead ._sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:1rem;position:relative}.oui-table thead ._sortable[align=right]{padding-left:1rem;padding-right:.5rem}.oui-table thead ._active{color:var(--p1-fg)}.oui-table thead ._asc[align=right],.oui-table thead ._desc[align=right]{padding-left:.5rem;padding-right:1rem}.oui-table thead ._asc:after,.oui-table thead ._desc:after{position:absolute;right:.25rem}.oui-table thead ._asc:after{content:"▴"}.oui-table thead ._desc:after{content:"▾"}.client-auth-page{box-sizing:border-box;background:var(--s2-bg);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:16px;display:flex;overflow-y:auto}.client-auth-switch{text-align:center;color:var(--t3-fg);margin-top:16px;font-size:.85em}.client-auth-switch a{color:var(--link-fg);text-decoration:none}.client-auth-switch a:hover{text-decoration:underline}.client-auth-passkey{justify-content:center;display:flex}.client-auth-passkey .oui-button{width:100%}.client-passkeys{flex-direction:column;gap:8px;display:flex}.client-passkeys-hint,.client-passkeys-meta,.client-passkeys-empty{color:var(--t3-fg);font-size:.85em}.client-passkeys-row{align-items:center;gap:8px;display:flex}.client-passkeys-grow{flex:1;min-width:0}.client-passkeys-error,.client-auth-error{color:#dc2626;font-size:.9em}.client-auth-muted{color:var(--t3-fg);font-size:.85em}.client-auth-notice{color:var(--s2-fg);font-size:.9em}.client-auth-card{border:1px solid var(--input-border);background:var(--bg);border-radius:8px;width:100%;max-width:440px;padding:24px}.client-auth-card h1{margin:0 0 12px;font-size:1.3em}.client-auth-card p{margin:0;line-height:1.5}.client-auth-card-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-auth-card-header h1{margin:0}.client-auth-card-logo{object-fit:contain;border:1px solid var(--input-border);border-radius:8px;width:48px;height:48px}.client-auth-card-label{color:var(--t3-fg);margin-bottom:4px;font-size:.8em}.client-auth-form,.client-org{flex-direction:column;gap:8px;display:flex}.client-org-invite{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.client-org-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-org-grow{flex:1;min-width:12em}.client-org-subtitle{font-weight:var(--font-weight-semibold);margin-top:8px}
