html{scroll-behavior:smooth}.report-view.svelte-1px22m5{text-align:left;min-height:100vh;padding-bottom:10rem;overflow-x:clip}.reading-progress.svelte-1px22m5{background:linear-gradient(to right, var(--reports-accent), var(--reports-accent-sugar));z-index:101;height:3px;box-shadow:0 0 10px var(--reports-accent-soft);transition:width .1s;position:fixed;top:56px;left:0}.report-hero.svelte-1px22m5{background:#020617;padding:8rem 0 6rem;position:relative;overflow:hidden}.hero-bg.svelte-1px22m5{z-index:0;position:absolute;inset:0}.hero-glow.svelte-1px22m5{background:radial-gradient(circle at 50% 0,#00f2ff26 0%,#f0abfc0d 40%,#0000 70%);width:100%;height:140%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-grid.svelte-1px22m5{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(circle at 50% 0,#000 20%,#0000 80%)}.hero-container.svelte-1px22m5{z-index:1;position:relative}.breadcrumb.svelte-1px22m5{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.crumb.svelte-1px22m5{font-family:var(--font-tech);color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .3s}.crumb.svelte-1px22m5:hover{color:var(--reports-accent)}.crumb-separator.svelte-1px22m5{color:#ffffff1a;font-size:.8rem}.hero-badge.svelte-1px22m5{font-family:var(--font-tech);color:var(--reports-accent);letter-spacing:2px;white-space:nowrap;background:#00f2ff0d;border:1px solid #00f2ff33;border-radius:100px;align-items:center;gap:.75rem;max-width:100%;margin-bottom:2rem;padding:.5rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.pulse-dot.svelte-1px22m5{background:var(--reports-accent);width:6px;height:6px;box-shadow:0 0 10px var(--reports-accent);border-radius:50%;animation:2s infinite svelte-1px22m5-pulse}@keyframes svelte-1px22m5-pulse{0%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}to{opacity:.4;transform:scale(1)}}.report-title.svelte-1px22m5{background:linear-gradient(135deg, #fff 30%, var(--reports-accent-sugar) 100%);-webkit-text-fill-color:transparent;text-shadow:0 20px 40px #0006;max-width:900px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-family:var(--font-tech);text-align:left;-webkit-background-clip:text;background-clip:text;margin-bottom:4rem}.report-meta-grid.svelte-1px22m5{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:4rem;padding:2.5rem 0;display:flex}.meta-actions.svelte-1px22m5{flex-shrink:0;gap:1.5rem;margin-left:auto;display:flex}.btn-meta-action.svelte-1px22m5{color:var(--text-secondary);font-family:var(--font-tech);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.btn-meta-action.svelte-1px22m5:hover{color:var(--reports-accent);background:#00f2ff0d;border-color:#00f2ff66;transform:translateY(-3px);box-shadow:0 10px 20px -10px #00f2ff33}.btn-meta-action.svelte-1px22m5 svg:where(.svelte-1px22m5){transition:transform .3s}.btn-meta-action.svelte-1px22m5:hover svg:where(.svelte-1px22m5){transform:scale(1.1)}.meta-item.svelte-1px22m5{flex-direction:column;gap:.75rem;display:flex}.meta-label.svelte-1px22m5{font-family:var(--font-tech);color:var(--text-secondary);letter-spacing:2px;font-size:.65rem;font-weight:700}.meta-value.svelte-1px22m5{color:#fff;font-size:1.1rem;font-weight:600}.ticker-badge.svelte-1px22m5{color:var(--reports-accent);font-family:var(--font-tech);letter-spacing:1px}.text-mono.svelte-1px22m5{font-family:var(--font-mono);opacity:.7;font-size:.9rem}.report-layout-container.svelte-1px22m5{z-index:10;margin-top:-3rem;position:relative}.report-grid.svelte-1px22m5{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:grid}.report-content.svelte-1px22m5{width:100%;min-width:0;max-width:100%}.toc-track.svelte-1px22m5{flex-direction:column;align-items:flex-end;width:300px;height:fit-content;display:flex;position:sticky;top:120px}.report-grid.is-collapsed.svelte-1px22m5 .toc-track:where(.svelte-1px22m5){width:auto}.report-sidebar-right.svelte-1px22m5{opacity:1;width:300px;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translate(0)}.report-grid.is-collapsed.svelte-1px22m5 .report-sidebar-right:where(.svelte-1px22m5){opacity:0;pointer-events:none;visibility:hidden;width:0;position:absolute;transform:translate(50px)}.toc-sticky-container.svelte-1px22m5{scrollbar-width:thin;scrollbar-color:#00f2ff33 transparent;max-height:calc(100vh - 160px);padding-right:.5rem;overflow-y:auto}.toc-sticky-container.svelte-1px22m5::-webkit-scrollbar{width:4px}.toc-sticky-container.svelte-1px22m5::-webkit-scrollbar-thumb{background:#00f2ff33;border-radius:10px}.toc-card.svelte-1px22m5{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#0f172ab3;border-radius:20px;padding:2rem}.toc-card-header.svelte-1px22m5{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.toc-card-header.svelte-1px22m5 h3:where(.svelte-1px22m5){font-family:var(--font-tech);text-transform:uppercase;letter-spacing:2px;color:var(--reports-accent);margin:0;font-size:.75rem}.btn-icon-sidebar.svelte-1px22m5{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:all .3s;display:flex}.btn-icon-sidebar.svelte-1px22m5:hover{color:var(--reports-accent);transform:scale(1.1)}.toc-expand-fab.svelte-1px22m5{-webkit-backdrop-filter:blur(10px);color:var(--reports-accent);font-family:var(--font-tech);text-transform:uppercase;letter-spacing:1px;cursor:pointer;z-index:100;white-space:nowrap;background:#00f2ff1a;border:1px solid #00f2ff66;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:700;transition:all .3s;display:none;box-shadow:0 0 20px #00f2ff1a}.report-grid.is-collapsed.svelte-1px22m5 .toc-expand-fab:where(.svelte-1px22m5){animation:.4s cubic-bezier(.4,0,.2,1) svelte-1px22m5-fab-in;display:flex}@keyframes svelte-1px22m5-fab-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toc-expand-fab.svelte-1px22m5:hover{background:#00f2ff33;transform:translate(-5px);box-shadow:0 0 30px #00f2ff33}.toc-nav-sidebar.svelte-1px22m5 ul:where(.svelte-1px22m5){flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.toc-nav-sidebar.svelte-1px22m5 a:where(.svelte-1px22m5){color:var(--text-secondary);font-size:.9rem;line-height:1.4;text-decoration:none;transition:all .3s;display:block}.toc-nav-sidebar.svelte-1px22m5 a:where(.svelte-1px22m5):hover{color:var(--reports-accent);transform:translate(-5px)}.toc-nav-sidebar.svelte-1px22m5 a.active:where(.svelte-1px22m5){color:var(--reports-accent);border-left:2px solid var(--reports-accent);padding-left:.75rem;font-weight:700;transform:translate(-5px)}.toc-level-3.svelte-1px22m5{opacity:.8;padding-left:1.25rem;font-size:.85rem}.content-wrapper.svelte-1px22m5{border:1px solid var(--border);border-radius:var(--radius-2xl);background:#0f172ab3;padding:6rem;position:relative;overflow:visible}.content-header.svelte-1px22m5{margin-bottom:4rem}.content-status.svelte-1px22m5{font-family:var(--font-tech);color:var(--text-secondary);letter-spacing:2px;font-size:.65rem;font-weight:700}.status-sep.svelte-1px22m5{opacity:.2;margin:0 .5rem}.content-body-header.svelte-1px22m5{border-bottom:1px solid #ffffff0d;margin-bottom:4rem;padding-bottom:2rem}.body-report-title.svelte-1px22m5{color:#fff;font-size:2.5rem;line-height:1.2;font-family:var(--font-tech);margin:0}.markdown-body.svelte-1px22m5{color:var(--text-primary);font-size:1.15rem;line-height:1.8;font-family:var(--font-reports)}.markdown-body h2{color:var(--reports-accent);font-size:1.8rem;font-family:var(--font-tech);align-items:center;gap:1.5rem;margin-top:5rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex;position:relative}.markdown-body h2:after{content:"";background:var(--reports-accent);width:60px;height:2px;box-shadow:0 0 10px var(--reports-accent);position:absolute;bottom:0;left:0}.markdown-body h3{color:#fff;letter-spacing:.02em;font-size:1.4rem;font-family:var(--font-tech);margin-top:3.5rem;margin-bottom:1.25rem}.markdown-body p{color:#cbd5e1;margin-bottom:1.75rem;font-weight:400}.markdown-body strong{color:#fff;font-weight:600}.markdown-body blockquote{border-left:3px solid var(--reports-accent);background:linear-gradient(135deg,#00f2ff0d 0%,#f0abfc0d 100%);border-radius:4px 20px 20px 4px;margin:4rem 0;padding:2.5rem;position:relative}.markdown-body blockquote p{color:var(--text-primary);margin-bottom:0;font-size:1.25rem;font-style:italic;line-height:1.6}.markdown-body .table-wrapper{border:1px solid var(--border);background:#0f172a66;border-radius:16px;margin:4rem 0;overflow-x:auto;box-shadow:0 20px 50px #0000004d}.markdown-body table{border-collapse:collapse;width:100%;font-family:var(--font-tech);font-size:.95rem}.markdown-body th{color:var(--reports-accent);text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);background:#ffffff08;padding:1.25rem;font-weight:600}.markdown-body td{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1.25rem}.markdown-body tr:hover td{color:#fff;background:#ffffff05}.markdown-body img{border:1px solid var(--border);border-radius:20px;max-width:100%;height:auto;margin:4rem 0;box-shadow:0 30px 60px #00000080}.markdown-body hr{background:linear-gradient(90deg, transparent, var(--border), transparent);border:none;height:1px;margin:6rem 0}.content-footer.svelte-1px22m5{margin-top:6rem}.footer-line.svelte-1px22m5{background:linear-gradient(90deg,#ffffff0d,#0000);height:1px;margin-bottom:3rem}.disclaimer.svelte-1px22m5{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.disclaimer.svelte-1px22m5 strong:where(.svelte-1px22m5){color:#fff}.print-watermark.svelte-1px22m5{display:none}.error-panel.svelte-1px22m5{text-align:center;border-radius:20px;padding:6rem}.error-icon.svelte-1px22m5{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;font-size:2rem;font-weight:700;display:inline-flex}.error-panel.svelte-1px22m5 h2:where(.svelte-1px22m5){font-family:var(--font-tech);margin-bottom:1rem}.error-panel.svelte-1px22m5 p:where(.svelte-1px22m5){color:var(--text-secondary);margin-bottom:3rem}.mobile-actions.svelte-1px22m5{z-index:100;flex-direction:column;gap:1rem;display:none;position:fixed;bottom:2rem;right:2rem}.btn-mobile.svelte-1px22m5{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);color:#fff;cursor:pointer;background:#0f172acc;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000080}.btn-mobile.svelte-1px22m5:hover{color:var(--reports-accent);border-color:#00f2ff66;transform:scale(1.05)}.mobile-toc-drawer-overlay.svelte-1px22m5{-webkit-backdrop-filter:blur(5px);z-index:998;background:#02061799;position:fixed;inset:0}.mobile-toc-drawer.svelte-1px22m5{-webkit-backdrop-filter:blur(20px);z-index:999;background:#0f172af2;border-top:1px solid #00f2ff33;border-radius:24px 24px 0 0;max-height:80vh;padding:2rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards svelte-1px22m5-drawer-slide-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes svelte-1px22m5-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header.svelte-1px22m5{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.drawer-header.svelte-1px22m5 h3:where(.svelte-1px22m5){font-family:var(--font-tech);color:var(--reports-accent);margin:0}.btn-close.svelte-1px22m5{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.btn-close.svelte-1px22m5:hover{color:#fff}.toc-nav-mobile.svelte-1px22m5 ul:where(.svelte-1px22m5){flex-direction:column;gap:1.25rem;padding:0;list-style:none;display:flex}.mobile-toc-link.svelte-1px22m5{color:var(--text-secondary);font-size:1rem;text-decoration:none;transition:all .3s;display:block}.mobile-toc-link.svelte-1px22m5:hover,.mobile-toc-link.active.svelte-1px22m5{color:var(--reports-accent);padding-left:.5rem}.toc-level-3.svelte-1px22m5{padding-left:1.25rem}.print-only-brand-header.svelte-1px22m5,.print-only-brand-footer.svelte-1px22m5{display:none}@media print{body{color:#000!important;background:#fff!important;font-size:12pt!important}.nav,.reading-progress.svelte-1px22m5,.report-hero.svelte-1px22m5,.toc-track.svelte-1px22m5,.mobile-actions.svelte-1px22m5,.footer{display:none!important}.report-layout-container.svelte-1px22m5{margin-top:0!important}.report-grid.svelte-1px22m5{display:block!important}.content-wrapper.svelte-1px22m5{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.content-header.svelte-1px22m5,.content-status.svelte-1px22m5{display:none!important}.body-report-title.svelte-1px22m5{color:#000!important;margin-top:40px!important;margin-bottom:20px!important;font-size:24pt!important}.markdown-body.svelte-1px22m5{color:#000!important;font-size:11pt!important}.markdown-body h2{page-break-after:avoid;color:#000!important;margin-top:30pt!important;margin-bottom:12pt!important;font-size:16pt!important}.markdown-body h2:after{display:none!important}.markdown-body h3{page-break-after:avoid;color:#000!important;margin-top:20pt!important;margin-bottom:8pt!important;font-size:13pt!important}.markdown-body p{color:#000!important;margin-bottom:12pt!important}.markdown-body blockquote{page-break-inside:avoid;color:#334155!important;background:#f8fafc!important;border-left:3px solid #64748b!important;margin:20pt 0!important;padding:15pt!important}.markdown-body blockquote p{color:#334155!important}.markdown-body .table-wrapper{page-break-inside:avoid;box-shadow:none!important;background:0 0!important;border:1px solid #cbd5e1!important;margin:20pt 0!important}.markdown-body table{font-size:9.5pt!important}.markdown-body th{color:#000!important;background:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important;padding:8pt!important}.markdown-body td{color:#000!important;border-bottom:1px solid #f1f5f9!important;padding:8pt!important}.disclaimer.svelte-1px22m5{color:#475569!important;font-size:8.5pt!important}.print-only-brand-header.svelte-1px22m5{z-index:1000;border-bottom:1px solid #e2e8f0;height:40px;position:fixed;top:0;left:0;right:0;display:block!important}.print-header-inner.svelte-1px22m5{color:#64748b;width:100%;height:100%;font-size:9pt;font-family:var(--font-tech);justify-content:space-between;align-items:center;display:flex}.print-brand-left.svelte-1px22m5{align-items:center;gap:6px;display:flex}.print-brand-name.svelte-1px22m5{color:#000;font-weight:700}.print-only-brand-footer.svelte-1px22m5{z-index:1000;border-top:1px solid #e2e8f0;height:30px;position:fixed;bottom:0;left:0;right:0;display:block!important}.print-footer-inner.svelte-1px22m5{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:8pt;display:flex}.print-main-content.svelte-1px22m5{padding-top:60px;padding-bottom:40px}.print-watermark.svelte-1px22m5{color:#94a3b8;text-align:center;letter-spacing:2px;margin-top:30px;font-size:8pt;display:block!important}}@media (width<=1024px){.report-grid.svelte-1px22m5{grid-template-columns:1fr}.toc-track.svelte-1px22m5{display:none}.mobile-actions.svelte-1px22m5{display:flex}.content-wrapper.svelte-1px22m5{padding:3rem}}@media (width<=768px){.report-hero.svelte-1px22m5{padding:6rem 0 4rem}.report-meta-grid.svelte-1px22m5{gap:2rem}.meta-actions.svelte-1px22m5{border-top:1px solid #ffffff0d;width:100%;margin-top:2rem;margin-left:0;padding-top:2rem}.content-wrapper.svelte-1px22m5{border-radius:12px;padding:1.5rem}.body-report-title.svelte-1px22m5{font-size:1.75rem}.markdown-body.svelte-1px22m5{font-size:1.05rem}.markdown-body h2{margin-top:3.5rem;font-size:1.4rem}.markdown-body h3{font-size:1.2rem}}
