[data-doc-content]{max-width:none!important;width:100%!important;margin-inline:auto}.security-page.svelte-1nbfff4{min-height:100dvh;background:var(--background);color:var(--foreground);padding:7rem 1rem 5rem}.security-shell.svelte-1nbfff4{max-width:52rem;margin:0 auto}.page-header.svelte-1nbfff4{text-align:center;margin-bottom:3rem}.eyebrow.svelte-1nbfff4{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--foreground-muted);margin:0 0 .75rem}.page-header.svelte-1nbfff4 h1:where(.svelte-1nbfff4){font-size:clamp(2.25rem,6vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.04em;color:var(--foreground);margin:0 0 1rem}.page-subtitle.svelte-1nbfff4{max-width:32rem;margin:0 auto;font-size:1.05rem;line-height:1.6;color:var(--foreground-muted)}.cards-grid.svelte-1nbfff4{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;box-sizing:border-box}.card-full-width.svelte-1nbfff4{grid-column:1 / -1}@media(max-width:600px){.cards-grid.svelte-1nbfff4{grid-template-columns:1fr}.card-full-width.svelte-1nbfff4 .card-inner:where(.svelte-1nbfff4){flex-direction:column!important}.card-full-width.svelte-1nbfff4 .visual-area:where(.svelte-1nbfff4){width:100%!important;height:9rem!important}}.card-shell.svelte-1nbfff4{position:relative;isolation:isolate;overflow:hidden;border-radius:.75rem;background:var(--background-inset);padding:.375rem;box-shadow:inset 0 1px 1px -.5px #0000000f,inset 0 3px 3px -1.5px #0000000f,inset 0 6px 6px -3px #0000000f,inset 0 -.5px #ffffff14,inset 0 0 0 .5px oklch(from var(--highlight) l c h / 8%)}.card-inner.svelte-1nbfff4{position:relative;border-radius:.5rem;border:1px solid var(--border);background:var(--background);overflow:hidden;display:flex;flex-direction:column;min-height:18rem;box-shadow:0 -.5px #ffffff14,0 4px 8px #0000000f,0 0 0 .5px oklch(from var(--highlight) l c h / 8%),0 1px 6px -4px #000}.visual-area.svelte-1nbfff4{position:relative;height:9rem;overflow:hidden;flex-shrink:0}.card-body.svelte-1nbfff4{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card-badge.svelte-1nbfff4{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:.25rem}.card-title.svelte-1nbfff4{font-size:1rem;font-weight:600;line-height:1.3;color:var(--foreground);margin:0}.card-desc.svelte-1nbfff4{font-size:.82rem;line-height:1.6;color:var(--foreground-muted);margin:0;flex:1}@media(min-width:768px){.card-title.svelte-1nbfff4{font-size:1.125rem}.card-desc.svelte-1nbfff4{font-size:.9rem}.card-badge.svelte-1nbfff4{font-size:.65rem}}.sa-visual.svelte-1nbfff4{display:flex;flex-direction:column;justify-content:space-around;padding:1.1rem 0 .5rem;height:100%;gap:0}.sa-row.svelte-1nbfff4{position:relative;display:flex;align-items:center;justify-content:center;height:2.1rem;gap:.75rem}.sa-row.svelte-1nbfff4:before{content:"";position:absolute;inset:0;margin:auto 0;height:1px;background:var(--border)}.sa-badge.svelte-1nbfff4{position:relative;display:inline-flex;align-items:center;height:1.75rem;padding:0 .65rem;border-radius:999px;background:var(--background);border:1px solid var(--border);box-shadow:0 2px 8px #00000047;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--foreground-muted);white-space:nowrap;z-index:2}.sa-badge-accent.svelte-1nbfff4{color:var(--accent, #f43f5e);border-color:color-mix(in srgb,var(--accent, #f43f5e) 30%,transparent)}.pt-visual.svelte-1nbfff4{position:absolute;inset:0}.pt-vline.svelte-1nbfff4{position:absolute;left:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--foreground) 12%,transparent)}.pt-arc-outer.svelte-1nbfff4{position:absolute;left:-3rem;right:-3rem;top:1.2rem;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.pt-arc-outer-accent.svelte-1nbfff4{position:absolute;left:-3rem;right:-3rem;top:1.2rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--accent, #f43f5e);-webkit-mask-image:linear-gradient(90deg,transparent 50%,black 50%);mask-image:linear-gradient(90deg,transparent 50%,black 50%)}.pt-arc-inner.svelte-1nbfff4{position:absolute;left:0;right:0;top:3.5rem;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.pt-arc-inner-accent.svelte-1nbfff4{position:absolute;left:0;right:0;top:3.5rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--accent, #f43f5e);-webkit-mask-image:linear-gradient(90deg,black 50%,transparent 50%);mask-image:linear-gradient(90deg,black 50%,transparent 50%)}.leak-lines-visual.svelte-1nbfff4{display:flex;flex-direction:column;justify-content:center;gap:.45rem;width:100%;height:100%;padding:0 .5rem}.leak-line-row.svelte-1nbfff4{display:flex;align-items:center}.leak-line-stroke.svelte-1nbfff4{height:.5rem;border-radius:2px;background:color-mix(in srgb,var(--foreground) 12%,transparent);position:relative}.leak-line-accent.svelte-1nbfff4{background:color-mix(in srgb,var(--accent, #f43f5e) 45%,transparent)}.leak-line-mask.svelte-1nbfff4{position:absolute;left:55%;top:0;bottom:0;width:30%;background:var(--background);border:1px dashed color-mix(in srgb,var(--accent, #f43f5e) 50%,transparent);border-radius:2px}.triage-visual.svelte-1nbfff4{display:flex;flex-direction:column;justify-content:center;gap:.5rem;width:100%;height:100%;padding:0 .75rem}.triage-row.svelte-1nbfff4{display:flex;align-items:center;gap:.5rem}.triage-dot.svelte-1nbfff4{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%}.triage-dot-critical.svelte-1nbfff4{background:var(--accent, #f43f5e);box-shadow:0 0 6px color-mix(in srgb,var(--accent, #f43f5e) 50%,transparent)}.triage-dot-high.svelte-1nbfff4{background:color-mix(in srgb,var(--accent, #f43f5e) 60%,transparent)}.triage-dot-medium.svelte-1nbfff4{background:color-mix(in srgb,var(--foreground) 35%,transparent)}.triage-dot-low.svelte-1nbfff4{background:color-mix(in srgb,var(--foreground) 20%,transparent)}.triage-dot-info.svelte-1nbfff4{background:color-mix(in srgb,var(--foreground) 12%,transparent)}.triage-bar.svelte-1nbfff4{flex:1;height:.4rem;border-radius:2px;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.triage-label.svelte-1nbfff4{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:600;color:var(--foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.datal-leak-visual.svelte-1nbfff4{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.datal-leak-visual.svelte-1nbfff4 svg:where(.svelte-1nbfff4){width:min(82%,12rem);height:auto;opacity:.9}.divider.svelte-1nbfff4{width:100%;max-width:36rem;margin:3rem auto;border:none;border-top:1px solid var(--border)}.contacts-section.svelte-1nbfff4{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.contacts-heading.svelte-1nbfff4{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground);margin:0}.contacts-text.svelte-1nbfff4{font-size:.95rem;line-height:1.6;color:var(--foreground-muted);margin:0;max-width:32rem}.contacts-links.svelte-1nbfff4{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.contact-card.svelte-1nbfff4{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm, .55rem);border:1px solid var(--border);background:var(--background-inset);text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.contact-card.svelte-1nbfff4:hover{border-color:color-mix(in srgb,var(--accent, #f43f5e) 40%,transparent);background:var(--background-muted);transform:translateY(-1px)}.contact-icon.svelte-1nbfff4{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.4rem;background:var(--background);border:1px solid var(--border);color:var(--accent, #f43f5e)}.contact-info.svelte-1nbfff4{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.contact-label.svelte-1nbfff4{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted)}.contact-value.svelte-1nbfff4{font-size:.9rem;font-weight:500;color:var(--foreground)}@keyframes svelte-1nbfff4-bookFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.6rem) rotate(1deg)}}
