body:has(.project-info-dialog[open]){overflow:hidden}.project-info-backdrop.svelte-42wte6{position:fixed;inset:0;z-index:40;background:#060a0ebf}.project-info-dialog.svelte-42wte6{position:fixed;inset:0;z-index:41;width:min(52rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:.9rem;color:var(--color-text-secondary);background:var(--color-bg-surface);box-shadow:0 1rem 4rem var(--color-modal-shadow)}.project-info-dialog[open].svelte-42wte6{display:flex;flex-direction:column}header.svelte-42wte6{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border)}.dialog-heading.svelte-42wte6{min-width:0}h2.svelte-42wte6{margin:0;font-size:1.05rem}.dialog-summary.svelte-42wte6{margin-top:.4rem;color:var(--color-status-row-text);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}button.svelte-42wte6{flex-shrink:0;min-height:44px}button.svelte-42wte6:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dialog-body.svelte-42wte6{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:560px){.project-info-dialog.svelte-42wte6{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:.75rem}header.svelte-42wte6{padding:.75rem;gap:.5rem}}
