.control-button.svelte-jiw9u6.svelte-jiw9u6{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.75rem;border-radius:var(--border-radius);display:flex;align-items:center;transition:all .2s ease}.control-button.svelte-jiw9u6.svelte-jiw9u6:hover{color:var(--color-text-primary);background-color:#ffffff0d}.control-dropdown-wrapper.svelte-jiw9u6.svelte-jiw9u6{position:relative}.control-dropdown.svelte-jiw9u6.svelte-jiw9u6{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:.5rem;display:flex;flex-direction:column;gap:.25rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:60}.control-dropdown-wrapper.svelte-jiw9u6:hover .control-dropdown.svelte-jiw9u6{opacity:1;visibility:visible;transform:translateY(0)}.control-dropdown.svelte-jiw9u6 button.svelte-jiw9u6{background:none;border:none;color:var(--color-text-secondary);padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer;text-align:left;width:100%;font-weight:500;font-size:.9rem;font-family:inherit;transition:all .2s ease-in-out}.control-dropdown.svelte-jiw9u6 button.svelte-jiw9u6:hover{background-color:var(--color-primary);color:#fff}.control-dropdown.svelte-jiw9u6 button.active.svelte-jiw9u6{color:var(--color-primary);font-weight:700}.language-selector.svelte-ytbke2.svelte-ytbke2{position:relative;display:inline-block}.control-button.svelte-ytbke2.svelte-ytbke2{background-color:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.control-button.svelte-ytbke2.svelte-ytbke2:hover{background-color:var(--color-surface)}.control-button.svelte-ytbke2 .lang-flag.svelte-ytbke2{font-size:1.5rem;line-height:1}.popover-panel.svelte-ytbke2.svelte-ytbke2{position:absolute;top:calc(100% + .5rem);right:0;width:320px;z-index:100;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.search-wrapper.svelte-ytbke2.svelte-ytbke2{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border)}.search-icon.svelte-ytbke2.svelte-ytbke2{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.search-input.svelte-ytbke2.svelte-ytbke2{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg);color:var(--color-text-primary)}.language-list.svelte-ytbke2.svelte-ytbke2{overflow-y:auto;max-height:300px;padding:.25rem}.lang-button.svelte-ytbke2.svelte-ytbke2{display:flex;align-items:center;width:100%;padding:.75rem 1rem;gap:.75rem;border:none;background:transparent;border-radius:var(--border-radius);cursor:pointer;text-align:left;color:var(--color-text-primary)}.lang-button.svelte-ytbke2.svelte-ytbke2:hover,.lang-button.svelte-ytbke2.svelte-ytbke2:focus-visible{background-color:var(--color-info-bg-tint);outline:none}.lang-button.svelte-ytbke2 .lang-flag.svelte-ytbke2{font-size:1.5rem}.lang-name.svelte-ytbke2.svelte-ytbke2{flex-grow:1}.lang-button.active.svelte-ytbke2.svelte-ytbke2{font-weight:600;color:var(--color-primary)}.no-results.svelte-ytbke2.svelte-ytbke2{padding:1rem;text-align:center;color:var(--color-text-secondary)}body.no-scroll{overflow:hidden}.site-header.svelte-j7dsvm.svelte-j7dsvm{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.header-content.svelte-j7dsvm.svelte-j7dsvm{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;max-width:var(--container-width);margin:0 auto}.logo.svelte-j7dsvm.svelte-j7dsvm{display:flex;align-items:center;gap:.75rem;font-weight:var(--font-weight-semibold);font-size:1.125rem;color:var(--color-text-primary);text-decoration:none;position:relative;z-index:100}.mobile-nav-toggle.svelte-j7dsvm.svelte-j7dsvm{display:none;justify-content:center;align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:.5rem;z-index:100;border-radius:var(--border-radius)}.mobile-nav-toggle.svelte-j7dsvm.svelte-j7dsvm:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-container.svelte-j7dsvm.svelte-j7dsvm{display:flex;align-items:center;gap:1.5rem}.primary-nav.svelte-j7dsvm.svelte-j7dsvm{display:flex;align-items:center;gap:.5rem}.header-controls.svelte-j7dsvm.svelte-j7dsvm{display:flex;align-items:center;gap:.75rem}.nav-link.svelte-j7dsvm.svelte-j7dsvm{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all .2s ease-in-out;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.nav-link.svelte-j7dsvm.svelte-j7dsvm:hover,.nav-link.active.svelte-j7dsvm.svelte-j7dsvm{color:var(--color-text-primary);background-color:#ffffff0d}.nav-dropdown.svelte-j7dsvm.svelte-j7dsvm{position:relative}.nav-dropdown.svelte-j7dsvm>summary.svelte-j7dsvm{list-style:none}.nav-dropdown.svelte-j7dsvm>summary.svelte-j7dsvm::-webkit-details-marker{display:none}.dropdown-menu.svelte-j7dsvm.svelte-j7dsvm{position:absolute;top:calc(100% + .75rem);left:0;min-width:220px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:60}.dropdown-link.svelte-j7dsvm.svelte-j7dsvm{color:var(--color-text-secondary);padding:.6rem 1rem;border-radius:var(--border-radius);text-decoration:none;font-size:.9rem;transition:all .2s ease-in-out}.dropdown-link.svelte-j7dsvm.svelte-j7dsvm:hover,.dropdown-link.svelte-j7dsvm.svelte-j7dsvm:focus-visible{background-color:var(--color-primary);color:var(--color-text-on-primary);outline:none}.dropdown-link.active.svelte-j7dsvm.svelte-j7dsvm{background-color:var(--color-primary-hover);color:var(--color-text-on-primary);font-weight:var(--font-weight-semibold)}.cta-button.svelte-j7dsvm.svelte-j7dsvm{background-color:var(--color-primary);color:var(--color-text-on-primary);padding:.6rem 1.25rem;border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}.cta-button.svelte-j7dsvm.svelte-j7dsvm:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}@media (max-width: 768px){.mobile-nav-toggle.svelte-j7dsvm.svelte-j7dsvm{display:flex}.nav-container.svelte-j7dsvm.svelte-j7dsvm{position:fixed;top:0;right:0;bottom:0;left:30%;flex-direction:column;align-items:flex-start;gap:2rem;padding:6rem 2rem 2rem;background-color:var(--color-surface);transform:translate(100%);transition:transform .35s ease-out;z-index:51}.nav-container.open.svelte-j7dsvm.svelte-j7dsvm{transform:translate(0)}.primary-nav.svelte-j7dsvm.svelte-j7dsvm{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.nav-dropdown.svelte-j7dsvm.svelte-j7dsvm{width:100%}.dropdown-menu.svelte-j7dsvm.svelte-j7dsvm{position:static;border:none;box-shadow:none;padding-left:1rem;background:none;min-width:auto}.header-controls.svelte-j7dsvm.svelte-j7dsvm{flex-direction:column;align-items:flex-start;gap:1.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem;width:100%}.mobile-menu-overlay.svelte-j7dsvm.svelte-j7dsvm{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:50}}.sr-only.svelte-j7dsvm.svelte-j7dsvm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}footer.svelte-jx9wm1.svelte-jx9wm1{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--app-space-xl) var(--app-space-lg);flex-shrink:0}.footer-content.svelte-jx9wm1.svelte-jx9wm1{display:flex;flex-direction:column;justify-content:space-between;gap:var(--app-space-lg);max-width:var(--container-width);margin:0 auto}@media (min-width: 768px){.footer-content.svelte-jx9wm1.svelte-jx9wm1{flex-direction:row;align-items:flex-start}}.footer-branding.svelte-jx9wm1.svelte-jx9wm1{flex-shrink:0}.brand-name.svelte-jx9wm1.svelte-jx9wm1{font-size:var(--app-font-size-heading-3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.footer-branding.svelte-jx9wm1 p.svelte-jx9wm1{margin-top:var(--app-space-xsm);font-size:.9rem;color:var(--color-text-secondary)}.footer-nav.svelte-jx9wm1.svelte-jx9wm1{display:flex;flex-wrap:wrap;gap:var(--app-space-lg)}@media (min-width: 768px){.footer-nav.svelte-jx9wm1.svelte-jx9wm1{justify-content:flex-end;flex-grow:1;gap:var(--app-space-xl)}}.nav-column.svelte-jx9wm1.svelte-jx9wm1{display:flex;flex-direction:column;gap:var(--app-space-md)}.nav-column.svelte-jx9wm1 h4.svelte-jx9wm1{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.nav-column.svelte-jx9wm1 ul.svelte-jx9wm1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--app-space-sm)}.nav-column.svelte-jx9wm1 a.svelte-jx9wm1{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease}.nav-column.svelte-jx9wm1 a.svelte-jx9wm1:hover{color:var(--color-primary);text-decoration:underline}.external-link.svelte-jx9wm1.svelte-jx9wm1{display:inline-flex;align-items:center;gap:.35rem}.external-link-icon.svelte-jx9wm1.svelte-jx9wm1{opacity:.7;transition:opacity .2s ease}.external-link.svelte-jx9wm1:hover .external-link-icon.svelte-jx9wm1{opacity:1}.sr-only.svelte-jx9wm1.svelte-jx9wm1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{  min-height: 100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.7;--app-header-height: 60px;--app-footer-height: 250px;--color-bg: #111827;--color-surface: #1f2937;--color-primary: hsl(217, 88%, 63%);--color-primary-hover: hsl(217, 88%, 70%);--color-text-on-primary: #ffffff;--color-text-primary: #f9fafb;--color-text-secondary: #9ca3af;--color-border: #374151;--color-stat-critical: #ef4444;--color-stat-serious: #f97316;--color-stat-moderate: #f59e0b;--color-stat-minor: #3b82f6;--color-error: var(--color-stat-critical);--color-error-bg: rgba(239, 68, 68, .1);--color-info-bg-tint: rgba(59, 130, 246, .1);--color-warning-bg-tint: rgba(245, 158, 11, .1);--color-success-bg-tint: rgba(34, 197, 94, .1);--color-error-bg-tint: rgba(239, 68, 68, .1);--container-width: 68rem;--border-radius: 8px;--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-glow: 0 0 0 3px hsla(217, 88%, 63%, .3);--app-space-xsm: .5rem;--app-space-sm: .75rem;--app-space-md: 1rem;--app-space-lg: 1.5rem;--app-space-xl: 2rem;--app-font-size-body: 1rem;--app-font-size-heading-1: 2.75rem;--app-font-size-heading-2: 1.5rem;--app-font-size-heading-3: 1.25rem;--app-font-size-heading-4: 1.1rem}body{min-height:100vh;background-color:var(--color-bg);overscroll-behavior:none;background-image:linear-gradient(180deg,#ffffff05,#fff0);font-family:var(--font-primary);color:var(--color-text-primary);font-size:var(--app-font-size-body);display:flex;flex-direction:column;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-primary)}h1{font-size:var(--app-font-size-heading-1);text-align:center;font-weight:var(--font-weight-bold);letter-spacing:-.03em}h2{font-size:var(--app-font-size-heading-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--app-space-sm);margin-bottom:var(--app-space-lg)}h3{font-size:var(--app-font-size-heading-3)}h4{font-size:var(--app-font-size-heading-4)}p{line-height:var(--line-height-base);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease}a:hover{color:var(--color-primary-hover);text-decoration:none}pre{font-size:var( --app-font-size-body );font-family:var(--font-mono);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--app-space-md);overflow-x:auto;color:var(--color-text-secondary)}.text-column{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:var(--container-width);margin:0 auto;padding:var(--app-space-xl) var(--app-space-md)}input,button{font-size:var(--app-font-size-body);font-family:inherit;border-radius:var(--border-radius);border:1px solid var(--color-border);padding:var(--app-space-sm) var(--app-space-md);transition:all .2s ease-in-out;background-color:var(--color-surface)}button{cursor:pointer;background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px)}button:active{transform:translateY(-1px)}button:disabled{background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);cursor:not-allowed;transform:none;opacity:.4}input[type=url]{flex-grow:1;color:var(--color-text-primary)}input:focus-visible,button:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body.default-light{--color-bg: #f9fafb;--color-surface: #ffffff;--color-primary: hsl(217, 88%, 55%);--color-primary-hover: hsl(217, 88%, 63%);--color-text-on-primary: #ffffff;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-border: #e5e7eb;--shadow-glow: 0 0 0 3px hsla(217, 88%, 55%, .4)}body.high-contrast{--color-bg: #000000;--color-surface: #000000;--color-primary: #ffff00;--color-primary-hover: #ffff33;--color-text-on-primary: #000000;--color-text-primary: #ffffff;--color-text-secondary: #f0f0f0;--color-border: #ffffff;--shadow-glow: 0 0 0 3px #ffff00}body.dyslexia-friendly{--font-primary: "OpenDyslexic", sans-serif;--color-bg: #fdf6e3;--color-surface: #fbf0d3;--color-primary: #005a9c;--color-primary-hover: #00477a;--color-text-on-primary: #ffffff;--color-text-primary: #3c3b37;--color-text-secondary: #5a5245;--color-border: #d3cbbd;--shadow-glow: 0 0 0 3px rgba(0, 90, 156, .4)}body.colorblind-friendly{--color-bg: #1e222a;--color-surface: #2a303a;--color-primary: #007acc;--color-primary-hover: #0098f7;--color-text-on-primary: #ffffff;--color-text-primary: #f0f0f0;--color-text-secondary: #c0c0c0;--color-border: #4a505a;--shadow-glow: 0 0 0 3px rgba(0, 122, 204, .4)}body.muted{--color-bg: #222222;--color-surface: #333333;--color-primary: #8f9ba8;--color-primary-hover: #aab5c2;--color-text-on-primary: #000000;--color-text-primary: #cccccc;--color-text-secondary: #aaaaaa;--color-border: #444444;--shadow-glow: 0 0 0 3px rgba(143, 155, 168, .3)}main.svelte-r90uod{flex:1;animation:svelte-r90uod-fadeIn .3s ease-in}@keyframes svelte-r90uod-fadeIn{0%{opacity:0}to{opacity:1}}
