.header[data-astro-cid-sckkx6r4]{background:var(--surface-1);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header[data-astro-cid-sckkx6r4] .container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;height:52px;gap:2.5rem}.logo[data-astro-cid-sckkx6r4]{font-weight:600;font-size:1rem;color:var(--color-text);display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em;white-space:nowrap}.logo-icon[data-astro-cid-sckkx6r4]{width:22px;height:22px}.logo[data-astro-cid-sckkx6r4]:hover{text-decoration:none;color:var(--color-text)}.user-menu[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:.875rem;margin-left:auto}.user-name[data-astro-cid-sckkx6r4]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.logout-link[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;padding:.375rem .875rem;background:var(--surface-1);color:var(--color-text-muted);font-size:.675rem;font-weight:600;font-family:Poppins,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border);border-radius:2px;transition:all .15s ease}.logout-link[data-astro-cid-sckkx6r4]:hover{border-color:var(--color-text-muted);color:var(--color-text);text-decoration:none}main[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:2rem}.auth-loading[data-astro-cid-sckkx6r4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-0)}.auth-loading-spinner[data-astro-cid-sckkx6r4]{width:32px;height:32px;border:2px solid var(--surface-4);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--surface-0: #0a0e14;--surface-1: #0f1520;--surface-2: #151d2b;--surface-3: #1b2536;--surface-4: #243042;--color-bg: var(--surface-0);--color-bg-secondary: var(--surface-1);--color-bg-tertiary: var(--surface-2);--color-accent: #5DC2A7;--color-primary: #5DC2A7;--color-cobalt: #0EA7FD;--color-lavender: #CFCEFB;--color-success: #5DC2A7;--color-warning: #E6B84F;--color-danger: #DB0032;--color-orange: #D98044;--color-info: #0EA7FD;--color-text: #F0F2F5;--color-text-muted: #A0B1C3;--color-text-disabled: #708494;--color-border: #253545}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:500;background:var(--surface-0);color:var(--color-text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:#7fd4be;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2e3e52}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{animation:fadeUp .35s ease-out both}.accordion-list .accordion-item:nth-child(n+6){display:none}.accordion-list.expanded .accordion-item:nth-child(n+6){display:grid;animation:fadeUp .2s ease-out both}tbody.accordion-list.expanded .accordion-item:nth-child(n+6){display:table-row;animation:fadeUp .2s ease-out both}.accordion-list.accordion-collapsed .accordion-item{display:none}.accordion-list.accordion-collapsed.expanded .accordion-item{display:list-item;animation:fadeUp .2s ease-out both}.accordion-list.expanded .accordion-item:nth-child(6){animation-delay:0s}.accordion-list.expanded .accordion-item:nth-child(7){animation-delay:.03s}.accordion-list.expanded .accordion-item:nth-child(8){animation-delay:.06s}.accordion-list.expanded .accordion-item:nth-child(9){animation-delay:.09s}.accordion-list.expanded .accordion-item:nth-child(10){animation-delay:.12s}.accordion-list.expanded .accordion-item:nth-child(11){animation-delay:.15s}.accordion-list.expanded .accordion-item:nth-child(12){animation-delay:.18s}.accordion-list.expanded .accordion-item:nth-child(13){animation-delay:.21s}.accordion-list.expanded .accordion-item:nth-child(14){animation-delay:.24s}.accordion-list.expanded .accordion-item:nth-child(15){animation-delay:.27s}.accordion-list.expanded .accordion-item:nth-child(n+16){animation-delay:.3s}.accordion-list.accordion-collapsed.expanded .accordion-item:nth-child(1){animation-delay:0s}.accordion-list.accordion-collapsed.expanded .accordion-item:nth-child(2){animation-delay:.03s}.accordion-list.accordion-collapsed.expanded .accordion-item:nth-child(3){animation-delay:.03s}.accordion-list.accordion-collapsed.expanded .accordion-item:nth-child(4){animation-delay:.06s}.accordion-list.accordion-collapsed.expanded .accordion-item:nth-child(5){animation-delay:.06s}.accordion-list.accordion-collapsed.expanded .accordion-item:nth-child(n+6){animation-delay:.09s}.hidden-count{font-size:.75rem;font-weight:400;color:var(--color-text-muted);margin-left:.5rem}.show-more-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;margin-top:.5rem;background:none;border:1px solid var(--color-border);border-radius:2px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.show-more-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.show-more-arrow{transition:transform .2s ease}.show-more-btn.expanded .show-more-arrow{transform:rotate(180deg)}.glow-teal{filter:drop-shadow(0 0 8px rgba(93,194,167,.4))}.glow-blue{filter:drop-shadow(0 0 8px rgba(14,167,253,.4))}.glow-gold{filter:drop-shadow(0 0 8px rgba(230,184,79,.3))}.glow-red{filter:drop-shadow(0 0 8px rgba(219,0,50,.4))}.text-glow-teal{text-shadow:0 0 20px rgba(93,194,167,.35)}.text-glow-blue{text-shadow:0 0 20px rgba(14,167,253,.35)}.text-glow-gold{text-shadow:0 0 20px rgba(230,184,79,.3)}.text-glow-red{text-shadow:0 0 20px rgba(219,0,50,.35)}.tabular-nums{font-variant-numeric:tabular-nums}.breadcrumb{font-size:.8rem;color:var(--color-text-muted);margin-bottom:1rem}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-text);text-decoration:none}.breadcrumb span{margin:0 .25rem}.snapshot-tabs{display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.snapshot-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.snapshot-tab svg{opacity:.5;transition:opacity .2s ease}.snapshot-tab:hover{color:var(--color-text);text-decoration:none}.snapshot-tab:hover svg{opacity:.8}.snapshot-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.snapshot-tab.active svg{opacity:1}.kpi-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--surface-3);color:var(--color-text-muted);font-size:.6rem;font-weight:700;cursor:help;position:relative;vertical-align:middle;margin-left:.35rem;flex-shrink:0;border:1px solid var(--color-border);line-height:1;transition:all .2s ease}.kpi-help:hover{background:var(--color-accent);color:var(--surface-0);border-color:var(--color-accent)}.kpi-help .kpi-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--color-border);border-radius:4px;padding:.75rem 1rem;font-size:.75rem;font-weight:400;color:var(--color-text);line-height:1.5;width:260px;text-align:left;z-index:999;box-shadow:0 12px 40px #00000080;pointer-events:none}.kpi-help .kpi-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-border)}.kpi-help:hover .kpi-tooltip{display:block}.kpi-help.tooltip-right .kpi-tooltip{left:auto;right:-8px;transform:none}.kpi-help.tooltip-right .kpi-tooltip:after{left:auto;right:12px;transform:none}.kpi-help.tooltip-left .kpi-tooltip{left:-8px;right:auto;transform:none}.kpi-help.tooltip-left .kpi-tooltip:after{left:12px;right:auto;transform:none}.formula-legend{display:block;font-size:.625rem;color:var(--color-text-muted);font-family:SF Mono,Fira Code,monospace;font-weight:500;margin-top:.25rem}
