.impersonation-banner[data-v-5c656d28]{font-size:.875rem}.banner-name[data-v-5c656d28]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-autocomplete[data-v-5c656d28]{max-width:300px;min-width:0}.switch-autocomplete[data-v-5c656d28] .v-field{min-height:32px!important}.impersonation-details{background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-warning),.3);border-bottom:2px solid rgba(var(--v-theme-warning),.3);box-shadow:var(--app-shadow-lg)}.detail-section{min-height:60px}.detail-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--v-theme-on-surface),.6);margin-bottom:var(--app-spacing-xs);display:flex;align-items:center}.detail-body{font-size:.8rem}.scope-list{display:flex;flex-direction:column;gap:3px}.scope-row{display:flex;align-items:center;font-size:.78rem;line-height:1.4}.scope-label{color:rgba(var(--v-theme-on-surface),.6);margin-right:4px;white-space:nowrap}.scope-value{font-weight:500}.permissions-grid{font-size:.75rem}.perm-row{display:flex;align-items:center;justify-content:space-between;padding:1px 0}.perm-subject{flex:1;color:rgba(var(--v-theme-on-surface),.8);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.perm-actions{display:flex;gap:1px;flex-shrink:0}.perm-icon{opacity:.9}.perm-legend{display:flex;gap:var(--app-spacing-xs);justify-content:flex-end;font-size:.65rem;color:rgba(var(--v-theme-on-surface),.4);font-weight:600;letter-spacing:.05em}.legend-item{width:14px;text-align:center}.scope-indicator[data-v-518bd850]{cursor:pointer}.scope-label[data-v-518bd850]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-list[data-v-518bd850]{max-height:100px;overflow-y:auto}.tech-commit[data-v-bd00d601]{background:#00000008}.text-mono[data-v-bd00d601]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.day-group+.day-group[data-v-bd00d601]{border-top:1px solid rgba(0,0,0,.06)}.appbar-icon-btn[data-v-f0888596]{color:var(--app-text-secondary);transition:color var(--app-transition-duration-normal) var(--app-transition-easing-standard),background-color var(--app-transition-duration-normal) var(--app-transition-easing-standard)}.appbar-icon-btn[data-v-f0888596]:hover{color:var(--app-text-primary);background-color:var(--app-surface-hover)}.appbar-icon-btn[data-v-f280d6f8]{color:var(--app-text-secondary);transition:color var(--app-transition-duration-normal) var(--app-transition-easing-standard),background-color var(--app-transition-duration-normal) var(--app-transition-easing-standard)}.appbar-icon-btn[data-v-f280d6f8]:hover{color:var(--app-text-primary);background-color:var(--app-surface-hover)}.appbar-brand[data-v-da3f2f10]{padding-right:var(--app-spacing-lg);margin-right:var(--app-spacing-sm);border-right:1px solid var(--app-border-color-subtle);height:28px}.appbar-brand-name[data-v-da3f2f10]{font-size:.84375rem;font-weight:700;color:var(--app-text-primary);letter-spacing:-.01em;white-space:nowrap}.top-nav-link[data-v-da3f2f10]{position:relative;text-transform:none!important;letter-spacing:.01em!important;font-size:.84375rem;font-weight:500;color:var(--app-text-secondary);border-radius:0;margin:0 2px;padding:0 14px;height:56px;min-width:auto;transition:background-color var(--app-transition-duration-normal) var(--app-transition-easing-standard),color var(--app-transition-duration-normal) var(--app-transition-easing-standard)}.top-nav-link[data-v-da3f2f10]:hover{background-color:var(--app-surface-hover);color:var(--app-text-primary);--v-btn-hover-opacity:0}.top-nav-link--active[data-v-da3f2f10]{color:var(--app-text-primary);font-weight:600}.top-nav-link[data-v-da3f2f10]:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background-color:rgb(var(--v-theme-primary));border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:center;transition:transform var(--app-transition-duration-fast) var(--app-transition-easing-standard)}.top-nav-link--active[data-v-da3f2f10]:after{transform:scaleX(1)}[data-v-da3f2f10] .v-toolbar__append{gap:4px;padding-right:var(--app-spacing-sm)}[data-v-da3f2f10] .v-toolbar{border-color:var(--app-border-color)!important}[data-v-2432d6c1] .v-list-item{transition:background-color var(--app-transition-duration-fast) var(--app-transition-easing-standard)!important}
