.dashboardbase-overview{width:100%;max-width:64rem;margin-inline:auto;padding:1rem 1.25rem 2.5rem}.dashboardbase-overview__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1.5rem;display:grid}.dashboardbase-overview__tile{color:inherit;outline:none;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;display:flex}.dashboardbase-overview__icon-box{aspect-ratio:1;width:100%;color:var(--foreground);background-color:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius,.5rem) * 3);justify-content:center;align-items:center;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.dashboardbase-overview__tile:hover .dashboardbase-overview__icon-box{background-color:var(--surface-secondary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dashboardbase-overview__tile:focus-visible .dashboardbase-overview__icon-box{box-shadow:0 0 0 2px var(--focus), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}.dashboardbase-overview__icon{width:3.5rem;height:3.5rem}.dashboardbase-overview__fallback-icon{font-size:2.25rem;font-weight:600;line-height:2.5rem}.dashboardbase-overview__label{-webkit-line-clamp:2;color:var(--foreground);text-align:center;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.dashboardbase-overview__icon{width:4rem;height:4rem}}@media (prefers-reduced-motion:reduce){.dashboardbase-overview__icon-box{transition:none}}.dashboardbase-settings{flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (min-width:48rem){.dashboardbase-settings{padding:1.5rem}}.dashboardbase-settings .tabs__panel[data-inert]{display:none}.dashboardbase-settings__title{color:var(--foreground);font-size:1.25rem;font-weight:600;line-height:1.75rem}.dashboardbase-settings__stack{flex-direction:column;gap:1rem;display:flex}.dashboardbase-settings__stack--tight{gap:.75rem}.dashboardbase-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboardbase-settings__hint{color:var(--muted);font-size:.75rem;line-height:1rem}.dashboardbase-settings__status{color:var(--muted);font-size:.875rem;line-height:1.25rem}.dashboardbase-settings__error{color:var(--danger);font-size:.875rem;line-height:1.25rem}.dashboardbase-settings__entry{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-block:1rem;display:flex}.dashboardbase-settings__roles{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.dashboardbase-settings__role-group{border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;display:flex}.dashboardbase-settings__role-legend{color:var(--muted);padding:0;font-size:.75rem;font-weight:500;line-height:1rem}.dashboardbase-settings__role-options{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.dashboardbase-settings__matrix{overflow-x:auto}.dashboardbase-settings__matrix-user{flex-direction:column;display:flex}.dashboardbase-settings__matrix-email{color:var(--muted);font-size:.75rem;line-height:1rem}.dashboardbase-my-roles{flex-direction:column;gap:.75rem;display:flex}.dashboardbase-my-roles__preview{border:1px solid var(--warning);border-radius:var(--radius,.5rem);color:var(--foreground);background:var(--warning);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboardbase-my-roles__preview{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.dashboardbase-my-roles__preview{font-size:.875rem;line-height:1.25rem}.dashboardbase-my-roles__groups{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;display:grid}.dashboardbase-my-roles__group{border:1px solid var(--border);border-radius:var(--radius,.5rem);padding:.75rem}.dashboardbase-my-roles__group dt{color:var(--muted);font-size:.75rem;font-weight:500}.dashboardbase-my-roles__group dd{color:var(--foreground);margin:.25rem 0 0;font-size:.875rem}.dashboardbase-role-preview__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.dashboardbase-settings__log{color:var(--muted);flex-direction:column;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.dashboardbase-settings__log-entry{border-bottom:1px solid var(--border);padding-bottom:.5rem}.dashboardbase-settings__log-head{color:var(--foreground)}.dashboardbase-settings__log-details{word-break:break-all}.dashboardbase-time-settings__clock{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.25rem;font-weight:600;line-height:1.75rem}.dashboardbase-time-settings__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.dashboardbase-settings__table-wrap{max-width:100%;overflow-x:auto}.dashboardbase-settings__table{border-collapse:collapse;width:100%;color:var(--foreground);text-align:left;font-size:.75rem;line-height:1rem}.dashboardbase-settings__table th,.dashboardbase-settings__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.625rem}.dashboardbase-settings__table th{color:var(--muted);white-space:nowrap;font-weight:500}.dashboardbase-time-banner{border:1px solid var(--warning);color:var(--foreground);background:var(--warning);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboardbase-time-banner{background:color-mix(in srgb, var(--warning) 16%, var(--background))}}.dashboardbase-time-banner{font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.25rem}.dashboardbase-command-palette__icon{flex:none;width:1rem;height:1rem}.dashboardbase-command-palette__path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:.75rem;line-height:1rem;overflow:hidden}.dashboardbase-command-palette__empty{min-height:3rem;color:var(--muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.dashboardbase-command-palette__footer{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.dashboardbase-command-palette__footer kbd{border:1px solid var(--border);color:var(--foreground);border-radius:.25rem;padding:.125rem .375rem;font-family:inherit}
