.app-manifest-dialog {color:var(--text, #edf0f7);background:var(--panel, #171c23);border:1px solid #3c354c;border-radius:16px;padding:28px;width:min(580px, calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;box-shadow:0 24px 80px #0008;overflow-y:auto;font:inherit}.app-manifest-dialog::backdrop {background:#080b10b8}.app-manifest-dialog [hidden] {display:none !important}.manifest-heading, .manifest-app, .manifest-actions {display:flex;align-items:center;gap:16px}.manifest-heading {justify-content:space-between;align-items:flex-start}.manifest-eyebrow {color:#6ea8e6;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px}.app-manifest-dialog h2 {margin:0;font-size:26px}.manifest-close {background:transparent;border:0;color:inherit;font-size:28px;cursor:pointer;padding:0 8px}.manifest-description {margin:16px 0 24px;line-height:1.5}.manifest-file-label {display:block;font-weight:600;margin-bottom:10px}#manifestFile {width:100%;box-sizing:border-box;color:inherit;border:1px solid #465166;padding:12px;border-radius:8px}#manifestFile::file-selector-button {background:#2a2337;color:#d2b7ff;border:1px solid #9b73d0;border-radius:5px;padding:8px 12px;margin-right:12px;cursor:pointer}.manifest-muted, .manifest-coverage p, #manifestIdentity {color:var(--muted, #a5adbb);font-size:13px;line-height:1.5}.manifest-app {margin:24px 0 20px}.manifest-app > div {min-width:0}.manifest-app h3 {margin:0 0 5px;overflow-wrap:anywhere;font-size:19px}.manifest-app p {margin:3px 0;overflow-wrap:anywhere}.manifest-app img, .manifest-icon-fallback {border-radius:12px;flex-shrink:0}.manifest-icon-fallback {display:grid;place-items:center;width:56px;height:56px;background:#b78aff18;color:#b78aff;font-size:28px}.manifest-stats {display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin:0 0 20px}.manifest-stats > div {border:1px solid #344052;padding:12px;border-radius:8px}.manifest-stats dt {font-size:12px;color:var(--muted, #a5adbb)}.manifest-stats dd {margin:5px 0 0;font-size:24px;font-weight:600}.manifest-coverage {border-left:3px solid #b78aff;padding:2px 0 2px 14px}.manifest-coverage p {margin:6px 0}.manifest-coverage ul {font-size:13px;padding-left:18px;max-height:150px;overflow-y:auto}.manifest-credit {font-weight:600;margin:20px 0 4px}.manifest-actions {justify-content:flex-end;margin-top:24px}.manifest-primary, .manifest-secondary {font:inherit;font-weight:600;border-radius:8px;padding:11px 18px;cursor:pointer}.manifest-primary {color:#101c2b;background:#6ea8e6;border:1px solid #6ea8e6}.manifest-secondary {color:inherit;border:1px solid #465166;background:transparent}.manifest-primary:disabled {opacity:.45;cursor:default}.app-manifest-dialog button:focus-visible, .app-manifest-dialog input:focus-visible {outline:2px solid #cfadff;outline-offset:3px}#manifestError {color:#ffb6b6;font-size:14px;line-height:1.5}#manifestStatus {color:var(--muted, #a5adbb);font-size:14px}.manifest-dashboard-actions {margin-top:auto;display:grid;gap:10px;padding-top:24px}.dashboard-card-app .manifest-dashboard-actions .stat-card-link {margin-top:0}@media (max-width:480px) {.app-manifest-dialog {padding:20px}.manifest-stats > div {padding:10px 8px}.manifest-stats dt {font-size:11px}.manifest-actions {position:sticky;bottom:-20px;padding:12px 0 20px;margin-bottom:-20px;background:var(--panel, #171c23)}}