.security-page.svelte-4rm2pb{min-height:100vh;background:var(--color-surface)}.back-nav.svelte-4rm2pb{max-width:960px;margin:0 auto;padding:var(--spacing-16) var(--spacing-24) 0}.back-link.svelte-4rm2pb{display:inline-flex;align-items:center;gap:var(--spacing-6);font:var(--text-label-2);color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.back-link.svelte-4rm2pb:hover{color:var(--color-text)}.page-header.svelte-4rm2pb{max-width:960px;margin:0 auto;padding:var(--spacing-32) var(--spacing-24) var(--spacing-24);display:flex;flex-direction:column;gap:var(--spacing-12)}.page-title-row.svelte-4rm2pb{display:flex;align-items:center;gap:var(--spacing-16)}.header-icon.svelte-4rm2pb{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-subtle);border-radius:var(--radius-12);color:var(--color-primary)}.page-header.svelte-4rm2pb h1:where(.svelte-4rm2pb){font:var(--text-heading-1);color:var(--color-text);margin:0}.subtitle.svelte-4rm2pb{font:var(--text-body-1);color:var(--color-text-secondary);margin:0;line-height:1.6;max-width:600px}.section.svelte-4rm2pb{max-width:960px;margin:0 auto;padding:var(--spacing-12) var(--spacing-24)}.section-title-row.svelte-4rm2pb{display:flex;align-items:center;gap:var(--spacing-8)}.section-title-row.svelte-4rm2pb svg{color:var(--color-primary);flex-shrink:0}.content-heading.svelte-4rm2pb{font:var(--text-heading-6);color:var(--color-text);margin:0}.section.svelte-4rm2pb .section-intro{font:var(--text-body-1);color:var(--color-text);line-height:1.6}.security-diagram-img.svelte-4rm2pb{display:block;max-width:420px;width:100%;margin:0 auto;border-radius:var(--radius-8)}.diagram-light.svelte-4rm2pb,.diagram-dark.svelte-4rm2pb{display:none}.diagram-light.svelte-4rm2pb{display:block}[data-theme=dark] .diagram-light{display:none}[data-theme=dark] .diagram-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .diagram-light{display:none}:root:not([data-theme=light]) .diagram-dark{display:block}}.data-flow.svelte-4rm2pb{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-12);padding:var(--spacing-16) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-16)}.flow-section.svelte-4rm2pb{display:flex;flex-direction:column;gap:var(--spacing-10)}.flow-label.svelte-4rm2pb{font:var(--text-label-3);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.flow-row.svelte-4rm2pb{display:flex;align-items:center;gap:var(--spacing-8)}.flow-node.svelte-4rm2pb{display:flex;align-items:center;gap:var(--spacing-10);padding:var(--spacing-10) var(--spacing-14);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-8);flex:1;min-width:0}.flow-node.svelte-4rm2pb svg{flex-shrink:0;color:var(--color-primary)}.flow-node-badge.svelte-4rm2pb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-6);background:var(--color-primary-subtle);color:var(--color-primary);font:var(--text-label-3);font-weight:700;flex-shrink:0}.flow-node-text.svelte-4rm2pb{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.flow-node-title.svelte-4rm2pb{font:var(--text-label-2);color:var(--color-text)}.flow-node-detail.svelte-4rm2pb{font:var(--text-body-3);color:var(--color-text-secondary)}.flow-arrow.svelte-4rm2pb{color:var(--color-text-tertiary);font-size:16px;flex-shrink:0;line-height:1}.flow-divider.svelte-4rm2pb{height:1px;background:var(--color-border);margin-inline:calc(-1 * var(--spacing-20))}.details-grid.svelte-4rm2pb{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.detail-card.svelte-4rm2pb{padding:var(--spacing-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-8)}.detail-card.svelte-4rm2pb h4:where(.svelte-4rm2pb){font:var(--text-label-1);color:var(--color-text);margin:0 0 var(--spacing-8) 0}.detail-card.svelte-4rm2pb p:where(.svelte-4rm2pb){font:var(--text-body-2);line-height:1.6}.detail-card.svelte-4rm2pb ul:where(.svelte-4rm2pb){margin:0;padding:0 0 0 var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-6);list-style:disc}.detail-card.svelte-4rm2pb li:where(.svelte-4rm2pb){font:var(--text-body-2);color:var(--color-text-secondary);line-height:1.5}.callout.svelte-4rm2pb{padding:var(--spacing-14) var(--spacing-16);background:var(--color-primary-subtle);border-radius:var(--radius-8);font:var(--text-body-2);color:var(--color-text-secondary);line-height:1.6;border-left:3px solid var(--color-primary)}.callout-candid.svelte-4rm2pb{background:var(--color-warning-subtle, var(--color-orange-50));border-left-color:var(--color-warning);display:flex;gap:var(--spacing-10);align-items:flex-start}.callout-candid.svelte-4rm2pb svg{flex-shrink:0;color:var(--color-warning);margin-top:2px}.lifecycle-diagram.svelte-4rm2pb{display:flex;flex-direction:column;gap:var(--spacing-12);padding:var(--spacing-16);background:var(--color-surface-secondary);border-radius:var(--radius-12);border:1px solid var(--color-border)}.lifecycle-step.svelte-4rm2pb{display:flex;align-items:center;gap:var(--spacing-10)}.step-number.svelte-4rm2pb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-round);background:var(--color-primary);color:var(--color-white);font:var(--text-label-2);flex-shrink:0}.step-content.svelte-4rm2pb{display:flex;flex-direction:column;gap:var(--spacing-2)}.step-content.svelte-4rm2pb strong:where(.svelte-4rm2pb){font:var(--text-label-2);color:var(--color-text)}.step-content.svelte-4rm2pb span:where(.svelte-4rm2pb){font:var(--text-body-3);color:var(--color-text-secondary)}.log-fields.svelte-4rm2pb{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.log-field.svelte-4rm2pb{display:flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);font:var(--text-label-2);color:var(--color-text-secondary)}.log-field.svelte-4rm2pb svg{color:var(--color-positive)}.anomaly-grid.svelte-4rm2pb{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.anomaly-item.svelte-4rm2pb{display:flex;align-items:flex-start;gap:var(--spacing-10);padding:var(--spacing-12);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-8)}.anomaly-item.svelte-4rm2pb svg{color:var(--color-warning);flex-shrink:0;margin-top:2px}.anomaly-item.svelte-4rm2pb div:where(.svelte-4rm2pb){display:flex;flex-direction:column;gap:var(--spacing-2)}.anomaly-item.svelte-4rm2pb strong:where(.svelte-4rm2pb){font:var(--text-label-2);color:var(--color-text)}.anomaly-item.svelte-4rm2pb span:where(.svelte-4rm2pb){font:var(--text-body-3);color:var(--color-text-secondary)}.questions-link.svelte-4rm2pb{color:var(--color-primary);text-decoration:none}.questions-link.svelte-4rm2pb:hover{text-decoration:underline}[data-theme=dark] .callout-candid.svelte-4rm2pb{background:color-mix(in srgb,var(--color-orange-900) 20%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .callout-candid.svelte-4rm2pb{background:color-mix(in srgb,var(--color-orange-900) 20%,transparent)}}@media(max-width:768px){.page-header.svelte-4rm2pb{padding:var(--spacing-24) var(--spacing-16) var(--spacing-16)}.section.svelte-4rm2pb{padding:var(--spacing-8) var(--spacing-16)}.back-nav.svelte-4rm2pb{padding:var(--spacing-12) var(--spacing-16) 0}.details-grid.svelte-4rm2pb,.anomaly-grid.svelte-4rm2pb{grid-template-columns:1fr}.flow-row.svelte-4rm2pb{flex-direction:column;gap:var(--spacing-4)}.flow-node.svelte-4rm2pb{width:100%}.flow-arrow.svelte-4rm2pb{transform:rotate(90deg)}}
