.overlay.svelte-11fxdbs{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.popup.svelte-11fxdbs{background:#fff;padding:30px;max-width:1400px;height:90vh;overflow-y:auto;border-radius:10px;box-shadow:0 5px 15px #0000004d;position:relative}.close.svelte-11fxdbs{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer}.popup-inner.svelte-11fxdbs{width:100%;height:100%;overflow:auto}.popup.svelte-11fxdbs h1:where(.svelte-11fxdbs),.popup.svelte-11fxdbs h2:where(.svelte-11fxdbs){color:#c00}.popup.svelte-11fxdbs .block:where(.svelte-11fxdbs){background:#fff;margin-bottom:30px;border-radius:10px;box-shadow:0 2px 5px #0000000d}.popup.svelte-11fxdbs .highlight-risk:where(.svelte-11fxdbs){background-color:#ffe6e6;border-left:5px solid #cc0000;padding-left:15px}.popup.svelte-11fxdbs .highlight-opportunity:where(.svelte-11fxdbs){background-color:#e6ffe6;border-left:5px solid #009900;padding-left:15px}.popup.svelte-11fxdbs .highlight-recommendation:where(.svelte-11fxdbs){background-color:#e6f0ff;border-left:5px solid #0066cc;padding-left:15px}.popup.svelte-11fxdbs .table-container:where(.svelte-11fxdbs){width:100%;overflow:auto}.popup.svelte-11fxdbs table:where(.svelte-11fxdbs){width:100%;border-collapse:collapse;margin-top:10px}.popup.svelte-11fxdbs th:where(.svelte-11fxdbs),.popup.svelte-11fxdbs td:where(.svelte-11fxdbs){padding:10px;border:1px solid #ccc;text-align:center}.popup.svelte-11fxdbs th:where(.svelte-11fxdbs){background-color:#f0f0f0}.popup.svelte-11fxdbs .footer:where(.svelte-11fxdbs){font-weight:700;font-size:1.1em}.popup.svelte-11fxdbs .block:where(.svelte-11fxdbs){margin-bottom:20px;background:#f7f7f7;border-radius:8px;padding:20px}
