.tapp-detail-page{width:100%;max-width:56rem;margin-left:auto;margin-right:auto}.tapp-detail-icon{color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px -4px #00000038}.tapp-detail-icon.tapp-icon-badge--standalone{background:0 0!important}.tapp-detail-status{color:var(--cfg-text-2);align-items:center;gap:.35rem;font-size:.75rem;font-weight:550;line-height:1.2;display:inline-flex}.tapp-detail-status-dot{background:var(--cfg-text-3);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.tapp-detail-status-dot.is-running{background:#22c55e;animation:1.6s ease-in-out infinite tapp-detail-pulse;box-shadow:0 0 0 3px #22c55e2e}@keyframes tapp-detail-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tapp-detail-status-dot.is-running{animation:none}}.tapp-perm-levels{gap:var(--settings-gap-group,1.25rem);flex-direction:column;width:100%;display:flex}.tapp-perm-cards.checkbox-group-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}@media (width<900px){.tapp-perm-cards.checkbox-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<520px){.tapp-perm-cards.checkbox-group-options{grid-template-columns:minmax(0,1fr)}}.tapp-perm-cards .tapp-perm-card.checkbox-group-card{cursor:default;text-align:left;box-sizing:border-box;width:100%;max-width:none}.tapp-perm-cards .tapp-perm-card .checkbox-group-card-label{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:inline-flex}.tapp-perm-level{font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-flex}.tapp-perm-group--elevated .setting-group-title-text{color:#b45309}.tapp-perm-group--privileged .setting-group-title-text{color:#b91c1c}html.dark .tapp-perm-group--elevated .setting-group-title-text{color:#fbbf24}html.dark .tapp-perm-group--privileged .setting-group-title-text{color:#f87171}.tapp-perm-level--basic{color:var(--cfg-text-2);background:var(--cfg-subtle-bg);border:1px solid var(--cfg-subtle-border)}.tapp-perm-level--elevated{color:#b45309;background:#fef3c7f2}.tapp-perm-level--privileged{color:#b91c1c;background:#fee2e2f2}html.dark .tapp-perm-level--basic{color:var(--cfg-text-2);background:var(--cfg-subtle-bg);border-color:var(--cfg-subtle-border)}html.dark .tapp-perm-level--elevated{color:#fbbf24;background:#78350f66}html.dark .tapp-perm-level--privileged{color:#f87171;background:#7f1d1d66}.tapp-perm-card.tapp-perm-card--elevated{border-color:color-mix(in srgb, #f59e0b 34%, var(--cfg-subtle-border));background:color-mix(in srgb, #f59e0b 9%, var(--cfg-subtle-bg))}.tapp-perm-card.tapp-perm-card--privileged{border-color:color-mix(in srgb, #ef4444 34%, var(--cfg-subtle-border));background:color-mix(in srgb, #ef4444 8%, var(--cfg-subtle-bg))}.tapp-perm-card.tapp-perm-card--basic .checkbox-group-card-icon{color:var(--cfg-text-2)}.tapp-perm-card.tapp-perm-card--elevated .checkbox-group-card-icon{color:#d97706}.tapp-perm-card.tapp-perm-card--privileged .checkbox-group-card-icon{color:#dc2626}html.dark .tapp-perm-card.tapp-perm-card--elevated{border-color:color-mix(in srgb, #fbbf24 28%, var(--cfg-subtle-border));background:color-mix(in srgb, #f59e0b 12%, var(--cfg-subtle-bg))}html.dark .tapp-perm-card.tapp-perm-card--privileged{border-color:color-mix(in srgb, #f87171 28%, var(--cfg-subtle-border));background:color-mix(in srgb, #ef4444 12%, var(--cfg-subtle-bg))}html.dark .tapp-perm-card.tapp-perm-card--basic .checkbox-group-card-icon{color:var(--cfg-text-2)}html.dark .tapp-perm-card.tapp-perm-card--elevated .checkbox-group-card-icon{color:#fbbf24}html.dark .tapp-perm-card.tapp-perm-card--privileged .checkbox-group-card-icon{color:#f87171}.tapp-detail-color-input{border:1px solid var(--cfg-subtle-border);cursor:pointer;background:0 0;border-radius:.5rem;width:2.5rem;height:2rem;padding:0;overflow:hidden}.tapp-detail-color-input:disabled{opacity:.5;cursor:not-allowed}.tapp-detail-credential{width:100%}.tapp-detail-credential-actions{justify-content:flex-end;margin-top:-.35rem;padding:0 .25rem .5rem;display:flex}.tapp-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:2rem 1.25rem;display:flex}.tapp-detail-state-title{color:var(--cfg-text-1);margin:0;font-size:1.05rem;font-weight:650}.tapp-detail-state-desc{color:var(--cfg-text-2);max-width:28rem;margin:0;font-size:.875rem}.tapp-detail-state-icon{color:#ef4444;width:2.5rem;height:2.5rem}
