.narrative-section.svelte-1k2f75w{display:flex;flex-direction:column;gap:12px;padding:16px;border:4px solid rgba(255,255,255,.05);border-bottom:8px solid rgba(255,255,255,.05);border-radius:24px;scroll-snap-align:inherit;scroll-snap-stop:inherit;scroll-margin:8vh 0 8vh;opacity:.55;transform:scale(.985);transition:opacity .25s ease,transform .3s ease,border-color .25s ease,box-shadow .3s ease}.narrative-section.active.svelte-1k2f75w{opacity:1;transform:scale(1);border-color:#ffffff24;box-shadow:0 18px 50px #00000059}.narrative-section.active.svelte-1k2f75w h3:where(.svelte-1k2f75w){color:#eef2ff}.narrative-section.active.svelte-1k2f75w p:where(.svelte-1k2f75w){color:#f7fbff}h3.svelte-1k2f75w{margin:0;font-size:22px;letter-spacing:.04em;font-weight:500;color:#c8d0dd}p.svelte-1k2f75w{margin:0;font-size:17px}.snap-stack.svelte-1kakpuw{display:flex;flex-direction:column;gap:var(--snap-gap, 24px);height:100%;min-height:100vh;max-height:100vh;padding:var(--snap-padding, 24px);padding-bottom:max(var(--snap-padding, 24px),48px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-padding:var(--snap-scroll-padding, 18vh);scroll-behavior:smooth;overscroll-behavior-y:contain;background-color:#111013}.snap-stack.hide-scrollbar.svelte-1kakpuw{scrollbar-width:none;-ms-overflow-style:none}.snap-stack.hide-scrollbar.svelte-1kakpuw::-webkit-scrollbar{display:none;width:0;height:0}.snap-stack.svelte-1kakpuw>*{scroll-snap-align:var(--snap-align, start);scroll-snap-stop:var(--snap-stop, always)}@media (max-width: 823px){.snap-stack.svelte-1kakpuw{height:100dvh;min-height:100dvh;max-height:100dvh;padding:16px;padding-bottom:max(20px,var(--rail-h, 64px) + 24px)}}html,body{height:100%}body{margin:0;overflow-x:hidden}.identity-header.svelte-15ybbu0{padding-bottom:8px}.header-text.svelte-15ybbu0{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.identity-hero-orb.svelte-15ybbu0{filter:blur(120px);position:relative;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 48% 40%,#f5ebff,#f5ebff 30%,#cda7ff 55%,#8b5de8 78%,#4c20b6);box-shadow:0 0 300px 10px #7c4ee66b,0 0 90px 36px #7c4ee62e,0 24px 70px -24px #0000007a;margin-bottom:clamp(8px,2.6vw,18px);isolation:isolate;pointer-events:none;z-index:0;margin-top:-156px}.identity-hero-orb.svelte-15ybbu0:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f9f4fff2,#f9f4ff00);opacity:.07;mix-blend-mode:screen}.identity-hero-orb.svelte-15ybbu0:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:radial-gradient(circle,#7c4ee661,#7c4ee600);filter:blur(12px);opacity:.9;z-index:-1;animation:svelte-15ybbu0-orbHover 8s ease-in-out infinite}.header-text.svelte-15ybbu0 h1:where(.svelte-15ybbu0){font-size:clamp(36px,4vw,42px);margin:0;letter-spacing:.01em;padding:0 0 24px;color:#fffffffa}.identity-body.svelte-15ybbu0{flex:1 1 auto;display:flex;flex-direction:column;padding:0;min-height:0}.stack-spacer.svelte-15ybbu0{height:0;padding:0!important;border:0!important;margin:0!important;min-height:0}@media (min-width: 824px){.stack-spacer.svelte-15ybbu0{display:none}}@media (max-width: 823px){.stack-spacer.svelte-15ybbu0{display:block}}.pending-indicator.svelte-15ybbu0{width:12px;height:12px;border-radius:50%;background:#93baff;position:relative;margin-top:4px}.pending-indicator.svelte-15ybbu0:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(147,186,255,.4);animation:svelte-15ybbu0-pendingPulse 1.8s infinite ease-out}.pending-copy.svelte-15ybbu0{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.pending-copy.svelte-15ybbu0 strong:where(.svelte-15ybbu0){font-size:14px;letter-spacing:.02em;text-transform:uppercase}.pending-copy.svelte-15ybbu0 p:where(.svelte-15ybbu0){margin:0;color:#edf3ff;font-size:14px;line-height:1.5}.chart-container.svelte-15ybbu0{flex:1 1 auto;border-radius:16px;min-height:320px;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.grid-header.svelte-15ybbu0{display:flex;align-items:center;justify-content:space-between;padding:0 6px 8px;gap:12px}.grid-title-btn.svelte-15ybbu0,.grid-title-static.svelte-15ybbu0{margin:0;font-size:16px;letter-spacing:.02em;font-weight:700}.grid-title-text.svelte-15ybbu0{display:inline-flex;align-items:center;gap:6px}.grid-title-btn.svelte-15ybbu0{border:none;background:none;color:#f7f9ff;padding:10px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:background .2s ease,transform .15s ease;width:100%;text-align:left}.grid-chevron.svelte-15ybbu0{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.grid-chevron.svelte-15ybbu0 svg:where(.svelte-15ybbu0){width:16px;height:16px;display:block}.grid-title-btn.svelte-15ybbu0:hover,.grid-title-btn.svelte-15ybbu0:focus-visible{background:#ffffff0f;outline:none}.grid-title-btn.svelte-15ybbu0:active{transform:translateY(1px)}.grid-title-static.svelte-15ybbu0{color:#f7f9ff}.status.svelte-15ybbu0{flex:1 1 auto;display:grid;place-items:center;font-size:16px;color:#d8dde5;text-align:center;padding:24px}.status.error.svelte-15ybbu0{color:#ffb4b0}.status.empty.svelte-15ybbu0{color:#9fa8b6}.identity-grid.svelte-15ybbu0{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;align-content:flex-start;row-gap:10px;column-gap:0px}.identity-grid.preview.svelte-15ybbu0{position:relative;overflow:hidden;border-radius:12px;grid-template-columns:repeat(var(--preview-columns, 1),minmax(0,1fr))}.identity-card.svelte-15ybbu0{position:relative;height:100%;display:flex;flex-direction:column;border:none;border:0px solid rgba(255,255,255,.08);border-radius:0;overflow:hidden;background:#16182000;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.identity-card.svelte-15ybbu0 .card-body:where(.svelte-15ybbu0){flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:22px 18px;background-color:#1b1a1daa;border-radius:16px;text-align:center}.identity-card.svelte-15ybbu0 h3:where(.svelte-15ybbu0){margin:0;font-size:18px;font-weight:600;line-height:1.4;color:#f7f9ff}.card-category.svelte-15ybbu0{display:flex;flex-direction:column;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#b9c3d5;font-weight:600}.card-category-icon.svelte-15ybbu0{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:16px}.card-category-icon.svelte-15ybbu0 svg{width:56px;height:56px}.identity-card.svelte-15ybbu0:hover,.identity-card.svelte-15ybbu0:focus-visible{border-color:#ffffff38;outline:none}.identity-card.selected.svelte-15ybbu0{border-color:#ffffff52;box-shadow:0 12px 32px #00000052}.grid-modal.svelte-15ybbu0{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080ec2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:5200}.grid-modal-content.svelte-15ybbu0{width:min(980px,100%);max-height:90vh;background:#111013;border-radius:18px;border:1px solid rgba(255,255,255,.06);box-shadow:0 22px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.grid-modal-header.svelte-15ybbu0{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;gap:10px}.grid-modal-header.svelte-15ybbu0 h2:where(.svelte-15ybbu0){margin:0;font-size:18px;letter-spacing:.05em}.grid-modal-close.svelte-15ybbu0{border:none;background:#ffffff14;width:32px;height:32px;border-radius:10px;cursor:pointer;color:inherit;font-size:18px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease;z-index:99999}.grid-modal-close.svelte-15ybbu0:hover,.grid-modal-close.svelte-15ybbu0:focus-visible{background:#ffffff1f;outline:none}.grid-modal-close.svelte-15ybbu0:active{transform:translateY(1px)}.grid-modal-body.svelte-15ybbu0{padding:4px 6px 12px;overflow-y:auto}.debug-panel.svelte-15ybbu0{display:flex;flex-direction:column;gap:10px;padding:16px;margin:0 0 24px;border-radius:14px;border:0px solid rgba(255,255,255,.0784313725);background:#151516}.debug-toggle.svelte-15ybbu0{align-self:flex-start;padding:8px 12px;border-radius:10px;border:2px solid rgba(255,255,255,.12);background:#0c0f15b3;color:inherit;cursor:pointer;font-weight:600}.debug-toggle.svelte-15ybbu0:hover,.debug-toggle.svelte-15ybbu0:focus-visible{border-color:#ffffff52;outline:none}.debug-grid.svelte-15ybbu0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.debug-grid.svelte-15ybbu0>div:where(.svelte-15ybbu0){display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#111013;border:1px solid rgba(255,255,255,.04)}.dbg-label.svelte-15ybbu0{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8f98a9}.mono.svelte-15ybbu0{font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;word-break:break-all}.mono-pre.svelte-15ybbu0{white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto;margin:0;padding:8px 10px;background:#04060a99;border-radius:8px;border:1px solid rgba(255,255,255,.08);line-height:1.4}.muted.svelte-15ybbu0{font-size:11px;color:#9aa3b5}.debug-raw.svelte-15ybbu0{border-radius:10px;background:#111013;border:1px solid rgba(255,255,255,.08);padding:10px 12px}.debug-raw.svelte-15ybbu0 summary:where(.svelte-15ybbu0){cursor:pointer;font-weight:600}.debug-raw.svelte-15ybbu0 pre:where(.svelte-15ybbu0){margin-top:10px;max-height:320px;overflow:auto;font-size:12px;line-height:1.4;background:#04060a99;border-radius:8px;padding:12px}.detail-overlay.svelte-15ybbu0{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);z-index:6000;overflow:hidden}.detail-card.svelte-15ybbu0{max-width:min(520px,90vw);background:#0c1018;border-radius:18px;padding:clamp(20px,4vw,28px);display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #0006}.detail-main.svelte-15ybbu0{flex:0 1 auto;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;min-height:0;margin:auto 0}.detail-card.svelte-15ybbu0 header:where(.svelte-15ybbu0){display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.detail-heading.svelte-15ybbu0{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;align-items:center}.detail-category.svelte-15ybbu0{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#cfd4e8;font-weight:600}.detail-category-icon.svelte-15ybbu0 svg{width:48px;height:48px}.detail-category-label.svelte-15ybbu0{white-space:nowrap;display:none}.detail-date.svelte-15ybbu0{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:5px 10px;border-radius:12px;background:#1b2433;color:#c6cede;font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.detail-card.svelte-15ybbu0 h2:where(.svelte-15ybbu0){margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.detail-card.svelte-15ybbu0 p:where(.svelte-15ybbu0){margin:0;line-height:1.6;color:#d7dde7}.detail-body.svelte-15ybbu0{flex:0 0 auto;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding-top:4px}.detail-body.svelte-15ybbu0 p:where(.svelte-15ybbu0){flex:1 1 auto}.evidence.svelte-15ybbu0 h3:where(.svelte-15ybbu0){margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#aeb6c4}.evidence.svelte-15ybbu0 ul:where(.svelte-15ybbu0){margin:0;padding-left:18px;display:grid;gap:4px;color:#d0d6e0;font-size:13px}.detail-card.svelte-15ybbu0 footer:where(.svelte-15ybbu0){display:flex;justify-content:flex-end;align-items:center}.outline-btn.svelte-15ybbu0{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,0);background:#ffffff08;color:inherit;cursor:pointer;font-weight:600}.close-btn.svelte-15ybbu0{border:0;background:#ffffff14;display:none;width:32px;height:32px;border-radius:10px;cursor:pointer;color:inherit;font-size:18px;line-height:1}@media (max-width: 823px){.grid-header.svelte-15ybbu0{padding:0 2px 6px}.grid-title-btn.svelte-15ybbu0{font-size:15px}.identity-grid.preview.svelte-15ybbu0{border-radius:10px;flex:0 0 auto}.grid-modal.svelte-15ybbu0{padding:0;align-items:stretch;justify-content:stretch}.grid-modal-content.svelte-15ybbu0{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.grid-modal-body.svelte-15ybbu0{padding:6px 8px 20px}.detail-overlay.svelte-15ybbu0{align-items:stretch;justify-content:stretch;padding:0}.detail-card.svelte-15ybbu0{width:100%;max-width:none;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0;box-shadow:none;padding:max(18px,env(safe-area-inset-top,12px)) max(18px,env(safe-area-inset-right,12px)) calc(20px + env(safe-area-inset-bottom,12px)) max(18px,env(safe-area-inset-left,12px));gap:16px;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:#0d111a;box-sizing:border-box}.detail-main.svelte-15ybbu0{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:0;margin:auto 0}.detail-card.svelte-15ybbu0 header:where(.svelte-15ybbu0){padding-top:0;gap:10px;justify-content:center}.detail-heading.svelte-15ybbu0{align-items:center;text-align:center;gap:8px}.detail-category.svelte-15ybbu0{justify-content:center;align-self:center;font-size:11px;letter-spacing:.12em;color:#b5bed4}.detail-date.svelte-15ybbu0{align-self:center;background:#131a28;color:#cbd3e1}.detail-card.svelte-15ybbu0 h2:where(.svelte-15ybbu0){width:100%;font-size:clamp(26px,6vw,34px)}.detail-body.svelte-15ybbu0{flex:1 1 auto;overflow-y:auto;padding:0 2px;min-height:0;text-align:center;display:flex;align-items:center;justify-content:center}.detail-body.svelte-15ybbu0 p:where(.svelte-15ybbu0){margin:0;line-height:1.65;width:100%;font-size:18px;font-weight:500}.detail-card.svelte-15ybbu0 footer:where(.svelte-15ybbu0){width:100%;margin-top:0;padding-top:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.outline-btn.svelte-15ybbu0{width:100%;justify-content:center;border:none;background:#c49cf0;color:#061120;border-radius:14px;padding:12px 18px;font-weight:700;font-size:16px;box-shadow:0 10px 28px #00000052;position:relative}.outline-btn.svelte-15ybbu0:active{transform:translateY(1px)}.identity-body.svelte-15ybbu0{padding-top:calc(var(--rail-h, 64px) + env(safe-area-inset-top,0px) + 12px);padding-left:0!important;padding-right:0!important}.chart-container.svelte-15ybbu0{min-height:auto}.identity-grid.svelte-15ybbu0{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;column-gap:0px}.identity-grid.preview.svelte-15ybbu0 .card-body:where(.svelte-15ybbu0){padding:14px 12px;gap:8px}.identity-grid.preview.svelte-15ybbu0 .card-category-icon:where(.svelte-15ybbu0) svg{width:40px;height:40px}.identity-grid.preview.svelte-15ybbu0 h3:where(.svelte-15ybbu0){font-size:16px}}@keyframes svelte-15ybbu0-orbHover{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-6px);opacity:1}}@keyframes svelte-15ybbu0-pendingPulse{0%{transform:scale(.5);opacity:.8}80%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}
