html{scroll-behavior:smooth;overflow-y:scroll}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--motion-duration-fast:.1s;--motion-duration-normal:.18s;--motion-duration-slow:.28s;--motion-ease-default:cubic-bezier(.25, .1, .25, 1);--motion-ease-enter:cubic-bezier(0, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-productive:cubic-bezier(.2, 0, .38, .9);--motion-ease-spring:cubic-bezier(.22, .68, .35, 1);--motion-scale-press:.98;--motion-distance-sm:4px;--motion-distance-md:8px;--ap-radius-tight:4px;--ap-radius-default:6px;--ap-radius-pill:999px;--ap-space-page-x:var(--mantine-spacing-md);--ap-space-section-gap:var(--mantine-spacing-lg);--ap-space-card-padding:var(--mantine-spacing-md);--density-scale:1;--density-gap-xs:8px;--density-gap-sm:12px;--density-gap-md:16px;--density-gap-lg:24px;--density-font-body:var(--mantine-font-size-sm);--density-font-label:var(--mantine-font-size-xs);--density-cell-padding:8px 12px;--density-card-padding:var(--mantine-spacing-md);--density-input-height:36px}@media (width>=1600px){:root{--density-scale:.9;--density-gap-xs:6px;--density-gap-sm:10px;--density-gap-md:14px;--density-gap-lg:20px;--density-cell-padding:6px 10px;--density-card-padding:var(--mantine-spacing-sm)}}@media (width>=1200px) and (width<=1599px){:root{--density-scale:1}}@media (width<=1199px){:root{--density-scale:1.05;--density-gap-lg:28px}}[data-density=compact]{--density-scale:.85;--density-gap-xs:4px;--density-gap-sm:8px;--density-gap-md:12px;--density-gap-lg:16px;--density-font-body:var(--mantine-font-size-xs);--density-cell-padding:4px 8px;--density-card-padding:var(--mantine-spacing-xs);--density-input-height:30px}[data-density=comfortable]{--density-scale:1}[data-density=spacious]{--density-scale:1.1;--density-gap-md:20px;--density-gap-lg:32px;--density-card-padding:var(--mantine-spacing-lg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:inherit;background:#4540d426}[data-mantine-color-scheme=dark] ::selection{background:#6e8df540}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-band{0%{background-position:-100% 0}to{background-position:250% 0}}@keyframes check-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes metric-enter{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.metric-value-enter{animation:metric-enter var(--motion-duration-normal) var(--motion-ease-enter) both}.stagger-grid>*{animation:fade-in-up var(--motion-duration-slow) var(--motion-ease-enter) both}.stagger-grid>:nth-child(2){animation-delay:40ms}.stagger-grid>:nth-child(3){animation-delay:80ms}.stagger-grid>:nth-child(4){animation-delay:.12s}.stagger-grid>:nth-child(5){animation-delay:.16s}.stagger-grid>:nth-child(6){animation-delay:.2s}.stagger-grid>:nth-child(7){animation-delay:.24s}.stagger-grid>:nth-child(8){animation-delay:.28s}.stagger-list>*{animation:fade-in-up var(--motion-duration-slow) var(--motion-ease-enter) both}.stagger-list>:nth-child(2){animation-delay:40ms}.stagger-list>:nth-child(3){animation-delay:80ms}.stagger-list>:nth-child(4){animation-delay:.12s}.stagger-list>:nth-child(5){animation-delay:.16s}.stagger-list>:nth-child(6){animation-delay:.2s}@keyframes computation-pulse{0%,to{box-shadow:0 0 #4540d400}50%{box-shadow:0 0 0 4px #4540d426}}.computing-pulse{animation:computation-pulse 1.5s var(--motion-ease-default) infinite}@keyframes computation-pulse-dark{0%,to{box-shadow:0 0 #6e8df500}50%{box-shadow:0 0 0 4px #6e8df533}}[data-mantine-color-scheme=dark] .computing-pulse{animation-name:computation-pulse-dark}@keyframes chart-draw-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.chart-progressive-enter{animation:chart-draw-in .6s var(--motion-ease-productive) both}@keyframes panel-slide-in{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-md)))}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--motion-distance-md))}}.panel-enter{animation:panel-slide-in var(--motion-duration-normal) var(--motion-ease-enter) both}.panel-exit{animation:panel-slide-out var(--motion-duration-fast) var(--motion-ease-exit) both}@keyframes result-flash{0%{box-shadow:0 0 #0596694d}50%{box-shadow:0 0 0 3px #0596691a}to{box-shadow:0 0 #05966900}}.results-fresh-flash{animation:result-flash .4s var(--motion-ease-default) both}.value-transition{transition:color var(--motion-duration-normal) var(--motion-ease-default)}.value-transition[data-changing]{color:var(--mantine-color-indigo-5)}.results-stale-refined{opacity:.55;transition:opacity var(--motion-duration-slow) var(--motion-ease-default);filter:saturate(.7);position:relative}.results-stale-refined:after{content:"";border:1px dashed var(--ap-border-default);border-radius:var(--ap-radius-default);pointer-events:none;z-index:1;opacity:.5;position:absolute;inset:-1px}.mantine-AppShell-header:before{content:"";background:linear-gradient(90deg, var(--mantine-color-indigo-6) 0%, var(--mantine-color-violet-5) 30%, var(--mantine-color-indigo-4) 60%, var(--mantine-color-violet-4) 100%);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.mantine-AppShell-header:after{content:"";filter:blur(4px);pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#4540d426,#7c3aed1f,#0000);height:6px;position:absolute;top:3px;left:10%;right:10%}.app-computing .mantine-AppShell-header:before{background:linear-gradient(90deg, var(--mantine-color-indigo-5) 0%, var(--mantine-color-violet-5) 40%, var(--mantine-color-indigo-4) 100%);background-size:calc(var(--compute-progress,0) * 100%) 100%;background-position:0 0;background-repeat:no-repeat;transition:background-size .12s linear}.app-computing .mantine-AppShell-header:after{background:linear-gradient(90deg,#4540d426,#7c3aed1f);background-size:calc(var(--compute-progress,0) * 100%) 100%;filter:blur(4px);background-position:0 0;background-repeat:no-repeat;transition:background-size .12s linear}.mantine-AppShell-navbar{--nav-active-section-bg:#4540d40a;-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:1px 0 8px #00000008;background:#f8f8fcd9!important;border-right:1px solid #0000000f!important}.mantine-AppShell-navbar:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#4540d405,#0000);height:120px;position:absolute;top:0;left:0;right:0}[data-mantine-color-scheme=dark] .mantine-AppShell-navbar{--nav-active-section-bg:#6e8df50f;box-shadow:1px 0 12px #0003;background:#0e0e12e0!important;border-right-color:#ffffff0f!important}.mantine-Input-input[type=date]{align-items:center;display:flex}:focus-visible{outline:1.5px solid var(--mantine-color-indigo-5);outline-offset:1px;box-shadow:0 0 0 3px #4540d41f}[data-mantine-color-scheme=dark] :focus-visible{box-shadow:0 0 0 3px #6e8df526}.mantine-Input-input:focus,.mantine-Input-input:focus-within{outline:none;box-shadow:0 0 0 3px #4540d41a,0 0 0 1px #4540d433,inset 0 1px 2px #00000005;border-color:var(--mantine-color-indigo-4)!important}[data-mantine-color-scheme=dark] .mantine-Input-input:focus,[data-mantine-color-scheme=dark] .mantine-Input-input:focus-within{box-shadow:0 0 0 3px #6e8df51f,0 0 0 1px #6e8df533,inset 0 1px 2px #0000001a;border-color:var(--mantine-color-indigo-5)!important}.mantine-NavLink-root:hover{background-color:#4540d40a!important}[data-mantine-color-scheme=dark] .mantine-NavLink-root:hover{background-color:#6e8df50f!important}.mantine-NavLink-root[data-active]{position:relative;box-shadow:inset 0 0 0 1px #4540d414;background:linear-gradient(90deg,#4540d41a,#4540d40a)!important}[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active]{box-shadow:inset 0 0 0 1px #6e8df514;background:linear-gradient(90deg,#6e8df51f,#6e8df50a)!important}.mantine-NavLink-root[data-active]:before{content:"";background:linear-gradient(180deg, var(--mantine-color-indigo-5), var(--mantine-color-violet-5));border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:2px 0 8px #4540d433}.mantine-NavLink-root[data-active] .mantine-NavLink-label{color:var(--mantine-color-indigo-7)!important}[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active] .mantine-NavLink-label{color:var(--mantine-color-indigo-4)!important}@keyframes panel-expand{0%{opacity:0;transform-origin:top;transform:translateY(-4px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mantine-Accordion-panel{animation:panel-expand .2s var(--motion-ease-enter) both}.mantine-Accordion-item{border:1px solid var(--ap-border-default);transition:border-color var(--motion-duration-normal) var(--motion-ease-default), box-shadow var(--motion-duration-normal) var(--motion-ease-default);overflow:hidden;border-radius:var(--ap-radius-default)!important}.mantine-Accordion-item:hover{border-color:#4540d426}.mantine-Accordion-item[data-active]{border-color:var(--mantine-color-indigo-3);overflow:hidden;box-shadow:0 1px 4px #4540d40f}.mantine-Accordion-control{transition:background-color var(--motion-duration-fast) var(--motion-ease-default)}.mantine-Accordion-control:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .mantine-Accordion-control:hover{background-color:var(--mantine-color-dark-5)}.mantine-Tabs-tab[data-active]{font-weight:600}.mantine-Tabs-list{border-bottom:1px solid var(--ap-border-default);gap:0}.mantine-Tabs-tab{font-size:var(--mantine-font-size-xs);letter-spacing:.01em;color:var(--ap-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-default), border-color var(--motion-duration-fast) var(--motion-ease-default), background-color var(--motion-duration-fast) var(--motion-ease-default), box-shadow var(--motion-duration-fast) var(--motion-ease-default);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px 9px;font-weight:600}.mantine-Tabs-tab:hover:not([data-active]){color:var(--ap-text-primary);background:var(--ap-surface-subtle-fill)}.mantine-Tabs-tab[data-active]{color:var(--mantine-color-indigo-7);border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--mantine-color-indigo-6), var(--mantine-color-violet-5)) 1;background:#4540d41f;font-weight:700;box-shadow:inset 0 0 0 1px #4540d414}[data-mantine-color-scheme=dark] .mantine-Tabs-tab[data-active]{color:#c7d2fe;border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--mantine-color-indigo-4), var(--mantine-color-violet-4)) 1;background:#6366f129;box-shadow:inset 0 0 0 1px #818cf81f}.tab-group-separator{background:var(--ap-border-default);opacity:.5;flex-shrink:0;align-self:center;width:1px;height:18px;margin:0 4px}.mantine-Tabs-panel{animation:fade-in-up .16s var(--motion-ease-enter) both}.tab-scroll-container{position:relative}.tab-scroll-container:before,.tab-scroll-container:after{content:"";z-index:2;pointer-events:none;opacity:0;width:24px;transition:opacity var(--motion-duration-fast) var(--motion-ease-default);position:absolute;top:0;bottom:0}.tab-scroll-container:before{background:linear-gradient(90deg, var(--ap-surface-1), transparent);left:0}.tab-scroll-container:after{background:linear-gradient(90deg, transparent, var(--ap-surface-1));right:0}.tab-scroll-container[data-scroll-left]:before,.tab-scroll-container[data-scroll-right]:after{opacity:1}@keyframes tab-enter{0%{opacity:0;transform:translateX(var(--tab-slide-direction,6px))}to{opacity:1;transform:translate(0)}}.mantine-Tabs-panel{--tab-slide-direction:6px;animation:tab-enter .18s var(--motion-ease-enter) both}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.metric-card,.docs-card{transition:border-color var(--motion-duration-normal) var(--motion-ease-default), box-shadow var(--motion-duration-normal) var(--motion-ease-default), transform var(--motion-duration-normal) var(--motion-ease-default)}.metric-card{background:linear-gradient(180deg, var(--ap-surface-1) 0%, #f8f9fccc 100%);border-radius:var(--ap-radius-default);border:1px solid #00000012;transition:all .18s;position:relative;box-shadow:0 1px 3px #0000000a,inset 0 1px #fff9}[data-mantine-color-scheme=dark] .metric-card{background:linear-gradient(180deg, var(--ap-surface-1) 0%, #26262c80 100%);border-color:#ffffff14;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff0a}.metric-card:after{content:"";background:linear-gradient(90deg, transparent 10%, var(--mantine-color-indigo-4) 50%, transparent 90%);opacity:.2;border-radius:0 0 var(--ap-radius-default) var(--ap-radius-default);height:2px;position:absolute;bottom:0;left:0;right:0}.metric-card:hover{border-color:#4540d426;transform:translateY(-2px);box-shadow:0 4px 12px #4540d414,0 1px 3px #0000000a,inset 0 1px #fff9}[data-mantine-color-scheme=dark] .metric-card:hover{border-color:#6e8df533;box-shadow:0 4px 12px #6e8df514,0 1px 3px #0003,inset 0 1px #ffffff0a}.docs-card:hover{border-color:var(--ap-border-emphasis);box-shadow:var(--mantine-shadow-sm), 0 0 0 1px #4540d40f;transform:translateY(-1px)}.interactive-card{transition:border-color var(--motion-duration-normal) var(--motion-ease-default), box-shadow var(--motion-duration-normal) var(--motion-ease-default), transform var(--motion-duration-normal) var(--motion-ease-default)}.interactive-card:hover{border-color:var(--ap-border-emphasis);box-shadow:var(--mantine-shadow-md), 0 0 0 1px var(--ap-border-emphasis);transform:translateY(-2px)}.interactive-card:active{transform:translateY(0) scale(var(--motion-scale-press));box-shadow:var(--mantine-shadow-xs);transition:border-color var(--motion-duration-fast) var(--motion-ease-default), box-shadow var(--motion-duration-fast) var(--motion-ease-default), transform var(--motion-duration-fast) var(--motion-ease-default)}.interactive-card:hover .card-arrow{opacity:.5!important;transform:translate(0)!important}.row-hover{transition:background-color var(--motion-duration-fast) var(--motion-ease-default)}.row-hover:hover{background-color:var(--ap-surface-0)}.mantine-Button-root[data-variant=filled]{background:linear-gradient(135deg, var(--mantine-color-indigo-6) 0%, var(--mantine-color-indigo-7) 100%);transition:all .15s;box-shadow:0 1px 3px #4540d44d,0 2px 8px #4540d426,inset 0 1px #ffffff1a}.mantine-Button-root[data-variant=filled]:hover:not(:disabled){background:linear-gradient(135deg, var(--mantine-color-indigo-5) 0%, var(--mantine-color-indigo-6) 100%);transform:translateY(-1px);box-shadow:0 2px 6px #4540d459,0 4px 16px #4540d433,inset 0 1px #ffffff1f}.mantine-Button-root[data-variant=outline],.mantine-Button-root[data-variant=default]{border-color:var(--ap-border-default)}.mantine-Button-root:active:not(:disabled){transition-duration:60ms;transform:translateY(0)scale(.98)}.mantine-ActionIcon-root:active:not(:disabled){transform:scale(var(--motion-scale-press))}.mantine-Table-tbody .mantine-Table-tr{transition:background-color .1s,box-shadow .1s}.mantine-Table-tbody .mantine-Table-tr:hover{box-shadow:inset 3px 0 0 0 var(--mantine-color-indigo-4);background-color:#4540d408!important}[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr:hover{box-shadow:inset 3px 0 0 0 var(--mantine-color-indigo-5);background-color:#6e8df50a!important}.mantine-Table-thead{background:linear-gradient(#00000008 0%,#00000004 100%)}[data-mantine-color-scheme=dark] .mantine-Table-thead{background:linear-gradient(#ffffff0a 0%,#ffffff05 100%)}.mantine-Table-thead .mantine-Table-tr{border-bottom:2px solid var(--ap-border-default)}.mantine-Table-table[data-striped] .mantine-Table-tbody .mantine-Table-tr:nth-of-type(odd){background-color:#4540d404}[data-mantine-color-scheme=dark] .mantine-Table-table[data-striped] .mantine-Table-tbody .mantine-Table-tr:nth-of-type(odd){background-color:#6e8df505}.js-plotly-plot{border-radius:var(--ap-radius-default,var(--mantine-radius-sm))}.js-plotly-plot .plot-container{animation:fade-in var(--motion-duration-normal) var(--motion-ease-enter) both}.chart-panel{transition:border-color var(--motion-duration-normal) var(--motion-ease-default), box-shadow var(--motion-duration-normal) var(--motion-ease-default)}.chart-panel:hover{border-color:var(--ap-border-emphasis);box-shadow:var(--mantine-shadow-sm), 0 0 0 1px #4540d40f}[data-mantine-color-scheme=dark] .chart-panel:hover{box-shadow:var(--mantine-shadow-sm), 0 0 0 1px #6e8df514}.chart-canvas-premium{border-radius:var(--ap-radius-default);background:var(--ap-surface-1);transition:border-color var(--motion-duration-normal) var(--motion-ease-default), box-shadow var(--motion-duration-normal) var(--motion-ease-default);border:1px solid #0000000f;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000006,inset 0 0 0 1px #00000004,0 1px 2px #00000008}.chart-canvas-premium:hover{border-color:#4540d447;box-shadow:inset 0 1px 3px #00000005,0 2px 10px #4540d414,0 0 0 1.5px #4540d41f}[data-mantine-color-scheme=dark] .chart-canvas-premium:hover{border-color:#6e8df547;box-shadow:inset 0 1px 3px #0000001a,0 2px 10px #6e8df514,0 0 0 1.5px #6e8df524}.chart-header-strip{background:var(--ap-surface-subtle-fill);border-bottom:1px solid var(--ap-border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:flex}.chart-header-strip .chart-title{font-size:var(--mantine-font-size-xs);letter-spacing:.02em;color:var(--ap-text-primary);font-weight:600}.chart-header-strip .chart-subtitle{color:var(--ap-text-tertiary);margin-top:1px;font-size:.6875rem}.chart-header-metrics{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);font-feature-settings:"tnum";color:var(--ap-text-secondary);align-items:center;gap:12px;display:flex}.chart-header-metrics .metric-inline{align-items:center;gap:4px;display:flex}.chart-header-metrics .metric-inline-label{color:var(--ap-text-tertiary);font-family:var(--mantine-font-family);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:600}.chart-header-metrics .metric-inline-value{font-weight:600}.js-plotly-plot .hoverlayer .hovertext path{rx:4;ry:4}.mantine-Checkbox-input:checked+.mantine-Checkbox-icon{animation:check-pop var(--motion-duration-normal) var(--motion-ease-spring)}.mantine-Switch-thumb{transition:left var(--motion-duration-normal) var(--motion-ease-spring), background-color var(--motion-duration-fast) var(--motion-ease-default)!important}.mantine-Chip-iconWrapper{transition:width var(--motion-duration-normal) var(--motion-ease-default), opacity var(--motion-duration-normal) var(--motion-ease-default), margin var(--motion-duration-normal) var(--motion-ease-default)!important}.mantine-Chip-label{transition:background-color var(--motion-duration-normal) var(--motion-ease-default), border-color var(--motion-duration-normal) var(--motion-ease-default), color var(--motion-duration-normal) var(--motion-ease-default), padding-left var(--motion-duration-normal) var(--motion-ease-default), padding-right var(--motion-duration-normal) var(--motion-ease-default)!important}.mantine-Menu-item{transition:background-color var(--motion-duration-fast) var(--motion-ease-default)}.mantine-Skeleton-root[data-visible]:before,[data-visible].mantine-Skeleton-root:before{background-color:#dde1ec!important}.mantine-Skeleton-root[data-visible][data-animate]:after,[data-visible][data-animate].mantine-Skeleton-root:after{will-change:background-position!important;background-image:linear-gradient(90deg,#fff0 0%,#ffffff0a 30%,#ffffff1f 50%,#ffffff0a 70%,#fff0 100%)!important;background-repeat:no-repeat!important;background-size:60% 100%!important;animation:1.6s ease-in-out infinite skeleton-shimmer-band!important}[data-mantine-color-scheme=dark] .mantine-Skeleton-root[data-visible]:before,[data-mantine-color-scheme=dark] [data-visible].mantine-Skeleton-root:before{background-color:#2f3441!important}[data-mantine-color-scheme=dark] .mantine-Skeleton-root[data-visible][data-animate]:after,[data-mantine-color-scheme=dark] [data-visible][data-animate].mantine-Skeleton-root:after{background-image:linear-gradient(90deg,#fff0 0%,#ffffff05 30%,#ffffff12 50%,#ffffff05 70%,#fff0 100%)!important}.mantine-Badge-root[role=button]:hover,.mantine-Badge-root[data-interactive]:hover{filter:brightness(1.05)}@media (width<=575px){.portfolio-action-buttons{gap:6px}.portfolio-action-btn{flex-shrink:0}}.portfolio-card-header{margin-bottom:var(--mantine-spacing-xs)}.portfolio-card-header-row{min-width:0}.portfolio-card-header .mantine-TextInput-root{flex:auto;min-width:0}.portfolio-card-grid{gap:var(--mantine-spacing-sm);grid-template-columns:1fr;display:grid}@media (width>=576px){.portfolio-card-grid[data-cols="2"],.portfolio-card-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.portfolio-card-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}h1{letter-spacing:-.025em}h2{letter-spacing:-.015em}h3{letter-spacing:-.01em}h4{letter-spacing:.01em}.mantine-AppShell-main h1{background:linear-gradient(135deg, var(--ap-text-primary) 0%, var(--mantine-color-indigo-7) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-mantine-color-scheme=dark] .mantine-AppShell-main h1{background:linear-gradient(135deg, var(--ap-text-primary) 0%, var(--mantine-color-indigo-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mantine-Table-table,.mantine-Badge-root,.mantine-NumberInput-input,.mantine-TextInput-input[inputmode=numeric],[data-tnum]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-placeholder{animation:fade-in var(--motion-duration-normal) var(--motion-ease-enter) both}.page-enter{animation:fade-in-up var(--motion-duration-normal) var(--motion-ease-enter) both}.result-enter{animation:slide-in-from-bottom var(--motion-duration-normal) var(--motion-ease-enter) both}.result-panel{position:relative}.result-panel:after{content:"";background:linear-gradient(90deg, transparent 5%, var(--mantine-color-indigo-5) 30%, var(--mantine-color-violet-4) 50%, var(--mantine-color-indigo-5) 70%, transparent 95%);opacity:.55;border-radius:var(--ap-radius-default) var(--ap-radius-default) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.result-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--mantine-color-indigo-5), transparent);opacity:.15;z-index:1;height:1px;position:absolute;bottom:0;left:12px;right:12px}[data-mantine-color-scheme=dark] .result-panel:before{opacity:.2}.mantine-Tooltip-tooltip{font-size:var(--mantine-font-size-xs);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:6px;padding:6px 10px;font-weight:500;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000f;color:#f1f5f9!important;background:#0f172aeb!important}.mantine-Anchor-root{text-underline-offset:2px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-default);text-decoration-color:#0000}.mantine-Anchor-root:hover{text-decoration-color:currentColor}.mantine-Modal-content{-webkit-backdrop-filter:blur(4px);position:relative;overflow:hidden;box-shadow:0 24px 80px -12px #00000026,0 0 0 1px #0000000a;background:#fffffff2!important}[data-mantine-color-scheme=dark] .mantine-Modal-content{box-shadow:0 24px 80px -12px #00000080,0 0 0 1px #ffffff0a;background:#1a1a1ff2!important}.mantine-Modal-content:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--mantine-color-indigo-5) 30%, var(--mantine-color-violet-5) 50%, var(--mantine-color-indigo-5) 70%, transparent 95%);z-index:10;height:2px;position:absolute;top:0;left:0;right:0}.mantine-Modal-body{padding-top:var(--mantine-spacing-md);animation:fade-in-up var(--motion-duration-fast) var(--motion-ease-enter) both}.mantine-Loader-root{opacity:.8}.footer-link{transition:color var(--motion-duration-fast) var(--motion-ease-default)}.footer-dot{opacity:.4}.surface-accent{background:var(--ap-surface-accent)}.surface-instrument{background:var(--ap-surface-1);border:1px solid var(--ap-border-default);border-radius:var(--ap-radius-default);position:relative;box-shadow:0 1px 2px #0000000a}.surface-readout{background:var(--ap-surface-1);border:1px solid var(--ap-border-default);border-radius:var(--ap-radius-default);box-shadow:0 1px 3px #0000000a, var(--ap-highlight-top);position:relative}.surface-readout:after{content:"";background:linear-gradient(90deg, transparent, var(--mantine-color-indigo-5), transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:12px;right:12px}.surface-canvas{background:var(--ap-surface-1);border:1px solid var(--ap-border-subtle);border-radius:var(--ap-radius-default);position:relative;overflow:hidden}.surface-canvas:before{content:"";background:linear-gradient(90deg, transparent 10%, var(--ap-border-default) 50%, transparent 90%);z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.surface-context{background:var(--ap-surface-subtle-fill);border:1px solid var(--ap-border-subtle);border-left:3px solid var(--mantine-color-indigo-4);border-radius:0 var(--ap-radius-default) var(--ap-radius-default) 0;padding:var(--density-card-padding)}[data-mantine-color-scheme=dark] .surface-context{border-left-color:var(--mantine-color-indigo-5)}.surface-action{background:var(--ap-surface-0);border-top:1px solid var(--ap-border-subtle);border-bottom:1px solid var(--ap-border-subtle);padding:var(--mantine-spacing-xs) var(--mantine-spacing-md)}.ap-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ap-text-tertiary);font-size:.6875rem;font-weight:600}.ap-label-sm{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-text-tertiary);font-size:.625rem;font-weight:700}.run-button.mantine-Button-root[data-variant=filled]{letter-spacing:.01em;font-weight:650;position:relative;overflow:hidden}.run-button.mantine-Button-root[data-variant=filled]:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff14,#0000);height:50%;position:absolute;top:0;left:0;right:0}.tool-input-zone{position:relative}.tool-results-zone{padding-top:var(--ap-space-section-gap);position:relative}.input-panel{background:var(--ap-surface-1);border:1px solid var(--ap-border-default);border-radius:var(--ap-radius-tight);box-shadow:var(--ap-shadow-inner);position:relative}.input-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:0;left:0;right:0}[data-mantine-color-scheme=dark] .input-panel:before{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}.input-panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-text-tertiary);padding:0 var(--mantine-spacing-md);padding-top:var(--mantine-spacing-sm);margin-bottom:-4px;font-size:.625rem;font-weight:700}.section-header{border-bottom:1px solid var(--ap-border-subtle);align-items:center;gap:8px;margin-bottom:0;padding-bottom:6px;display:flex}.section-header:before{content:"";background:var(--mantine-color-indigo-5);opacity:.6;border-radius:1.5px;flex-shrink:0;width:3px;height:14px}.workspace-layout{grid-template-columns:var(--workspace-config-width,380px) 1fr;gap:0;min-height:calc(100vh - 120px);display:grid;position:relative}.workspace-layout[data-config-collapsed]{grid-template-columns:0 1fr}.workspace-config{border-right:1px solid var(--ap-border-default);background:var(--ap-surface-raised);transition:width var(--motion-duration-normal) var(--motion-ease-productive);scrollbar-width:thin;position:relative;overflow:hidden auto}.workspace-config::-webkit-scrollbar{width:4px}.workspace-config-inner{padding:var(--mantine-spacing-md);gap:var(--density-gap-md);flex-direction:column;display:flex}.workspace-config-toggle{z-index:10;border-radius:0 var(--ap-radius-default) var(--ap-radius-default) 0;background:var(--ap-surface-1);border:1px solid var(--ap-border-default);cursor:pointer;width:24px;height:48px;color:var(--ap-text-tertiary);transition:color var(--motion-duration-fast) var(--motion-ease-default), background-color var(--motion-duration-fast) var(--motion-ease-default);border-left:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:2px 0 4px #0000000a}.workspace-config-toggle:hover{color:var(--ap-text-primary);background:var(--ap-surface-2)}.workspace-results{scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto}.workspace-results-inner{padding:var(--mantine-spacing-md);gap:var(--density-gap-md);flex-direction:column;flex:1;display:flex}.metric-ribbon{align-items:center;gap:var(--density-gap-sm);border-radius:var(--ap-radius-default);scrollbar-width:none;z-index:5;-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#ffffffa6;border:1px solid #fff6;flex-shrink:0;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px 4px #0000000d,0 0 0 1px #00000008,inset 0 1px #ffffff80}.metric-ribbon::-webkit-scrollbar{display:none}[data-mantine-color-scheme=dark] .metric-ribbon{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#101016a6;border-color:#ffffff14;box-shadow:0 1px 4px #0000004d,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0a}.metric-ribbon-item{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;padding:2px 0;display:flex}.metric-ribbon-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ap-text-tertiary);font-size:.625rem;font-weight:600}.metric-ribbon-value{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-sm);color:var(--ap-text-primary);font-weight:600}.metric-ribbon-value[data-sentiment=positive]{color:var(--ap-positive)}.metric-ribbon-value[data-sentiment=negative]{color:var(--ap-negative)}.metric-ribbon-divider{background:var(--ap-border-default);flex-shrink:0;width:1px;height:20px}.hover-metrics-bar{font-size:var(--mantine-font-size-xs);margin-bottom:4px;padding:6px 14px;animation:.15s ease-out hover-metrics-fade-in}.hover-metrics-bar .metric-ribbon-value{font-size:var(--mantine-font-size-xs)}@keyframes hover-metrics-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.config-summary{align-items:center;gap:var(--density-gap-sm);background:var(--ap-surface-raised);border:1px solid var(--ap-border-default);border-radius:var(--ap-radius-default);font-size:var(--mantine-font-size-xs);color:var(--ap-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default), border-color var(--motion-duration-fast) var(--motion-ease-default);flex-shrink:0;padding:6px 12px;display:flex}.config-summary:hover{background:var(--ap-surface-subtle-fill);border-color:var(--ap-border-emphasis)}.config-summary-tag{font-family:var(--mantine-font-family-monospace);font-feature-settings:"tnum";color:var(--ap-text-primary);font-weight:600}.config-summary-separator{color:var(--ap-text-tertiary);font-weight:400}@media (width<=64em){.workspace-layout{grid-template-columns:1fr;min-height:auto}.workspace-config{border-right:none;border-bottom:1px solid var(--ap-border-default);max-height:none;overflow:visible}.workspace-config-toggle{display:none}.workspace-results{overflow:visible}.metric-ribbon{position:relative;top:auto}}@media (width>=100em){.workspace-layout{--workspace-config-width:420px}}@media (width>=120em){.workspace-layout{--workspace-config-width:460px}}.app-footer{position:relative}.app-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--ap-border-default), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.trust-strip{opacity:.85;animation:fade-in-up var(--motion-duration-slow) var(--motion-ease-enter) .2s both}.trust-strip-item{border-radius:var(--mantine-radius-sm);background:var(--ap-surface-subtle-fill);transition:background-color var(--motion-duration-fast) var(--motion-ease-default);align-items:center;gap:6px;padding:4px 10px;display:flex}.trust-strip-item:hover{background:#4540d414}[data-mantine-color-scheme=dark] .trust-strip-item:hover{background:#6e8df51a}.results-reveal [data-reveal-order=status]{animation:fade-in var(--motion-duration-fast) var(--motion-ease-enter) both}.results-reveal [data-reveal-order=metrics]{animation:fade-in-up var(--motion-duration-normal) var(--motion-ease-enter) 60ms both}.results-reveal [data-reveal-order=metrics]>*{animation:fade-in-up var(--motion-duration-slow) var(--motion-ease-enter) both}.results-reveal [data-reveal-order=metrics]>:nth-child(2){animation-delay:30ms}.results-reveal [data-reveal-order=metrics]>:nth-child(3){animation-delay:60ms}.results-reveal [data-reveal-order=metrics]>:nth-child(4){animation-delay:90ms}.results-reveal [data-reveal-order=metrics]>:nth-child(5){animation-delay:.12s}.results-reveal [data-reveal-order=metrics]>:nth-child(6){animation-delay:.15s}.results-reveal [data-reveal-order=charts]{animation:slide-in-from-bottom var(--motion-duration-slow) var(--motion-ease-enter) .1s both}.results-reveal [data-reveal-order=charts]>*{animation:slide-in-from-bottom var(--motion-duration-slow) var(--motion-ease-enter) both}.results-reveal [data-reveal-order=charts]>:nth-child(2){animation-delay:60ms}.results-reveal [data-reveal-order=charts]>:nth-child(3){animation-delay:.12s}.results-reveal [data-reveal-order=charts]>:nth-child(4){animation-delay:.18s}.mantine-SegmentedControl-root{border:1px solid #0000000f;border-radius:8px;padding:3px;background-color:#0000000a!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{border-color:#ffffff0f;background-color:#ffffff0a!important}.mantine-SegmentedControl-indicator{border-radius:6px!important;box-shadow:0 1px 3px #0000001a,0 0 0 1px #0000000a!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{box-shadow:0 1px 3px #0000004d,0 0 0 1px #ffffff0f!important}.mantine-SegmentedControl-label{transition:color var(--motion-duration-fast) var(--motion-ease-default), font-weight var(--motion-duration-fast) var(--motion-ease-default);font-weight:500}.mantine-SegmentedControl-label[data-active]{font-weight:600}@media (width<=48em){.mantine-NavLink-root{min-height:44px}.mantine-Tabs-tab{min-height:40px;padding-left:12px;padding-right:12px}.mantine-InputWrapper-label{margin-bottom:4px}.mantine-AppShell-main{padding-left:var(--mantine-spacing-sm)!important;padding-right:var(--mantine-spacing-sm)!important}.metric-card{padding:var(--mantine-spacing-xs)!important}.trust-strip{flex-wrap:wrap}}.results-stale{opacity:.65;transition:opacity var(--motion-duration-normal) var(--motion-ease-default);pointer-events:auto;position:relative}.results-stale:after{content:"";background:var(--ap-surface-0);opacity:.15;border-radius:var(--mantine-radius-sm);pointer-events:none;z-index:1;position:absolute;inset:0}.results-fresh{opacity:1;transition:opacity var(--motion-duration-normal) var(--motion-ease-default)}@media (width<=48em){.js-plotly-plot .plot-container .svg-container{border-radius:var(--mantine-radius-xs)}.result-panel{padding:var(--mantine-spacing-sm)}h1{font-size:1.375rem!important}h2{font-size:1.125rem!important}}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=filled]{background:linear-gradient(135deg, var(--mantine-color-indigo-6) 0%, var(--mantine-color-indigo-7) 100%);box-shadow:0 1px 3px #0006,0 2px 8px #4540d433,inset 0 1px #ffffff0f}[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=filled]:hover:not(:disabled){background:linear-gradient(135deg, var(--mantine-color-indigo-5) 0%, var(--mantine-color-indigo-6) 100%);transform:translateY(-1px);box-shadow:0 2px 6px #00000080,0 4px 16px #4540d440,inset 0 1px #ffffff14}[data-mantine-color-scheme=dark] .result-panel:before{background:linear-gradient(90deg,#0000,#6e8df51a,#0000)}[data-mantine-color-scheme=dark] .chart-canvas-premium:hover{box-shadow:0 0 0 1px #6e8df51f,0 4px 12px #0000004d}.mantine-Badge-root{border:1px solid #0000000a;box-shadow:0 1px 2px #0000000a}[data-mantine-color-scheme=dark] .mantine-Badge-root{border-color:#ffffff0a;box-shadow:0 1px 2px #00000026}[data-mantine-color-scheme=dark] .surface-readout:after{opacity:.3}[data-mantine-color-scheme=dark] .workspace-config{background:var(--ap-surface-0);border-right-color:#ffffff0f}[data-mantine-color-scheme=dark] .tab-scroll-container:before{background:linear-gradient(90deg, var(--ap-surface-0), transparent)}[data-mantine-color-scheme=dark] .tab-scroll-container:after{background:linear-gradient(90deg, transparent, var(--ap-surface-0))}.data-provenance{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-text-tertiary);align-items:center;gap:4px;font-size:.625rem;font-weight:600;display:inline-flex}.data-provenance-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.data-provenance-dot[data-quality=live]{background:var(--ap-positive);box-shadow:0 0 4px #05966966}.data-provenance-dot[data-quality=delayed]{background:var(--ap-warning);box-shadow:0 0 4px #d977064d}.data-provenance-dot[data-quality=historical]{background:var(--ap-text-tertiary)}.confidence-bar{border-radius:0 0 var(--ap-radius-default) var(--ap-radius-default);background:var(--ap-surface-inset);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.confidence-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--mantine-color-indigo-4), var(--mantine-color-indigo-5));height:100%;transition:width var(--motion-duration-slow) var(--motion-ease-productive)}.compare-badge{border-radius:var(--ap-radius-pill);font-size:.625rem;font-weight:700;font-family:var(--mantine-font-family-monospace);font-feature-settings:"tnum";align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.compare-badge[data-direction=up]{background:var(--ap-positive-bg);color:var(--ap-positive)}.compare-badge[data-direction=down]{background:var(--ap-negative-bg);color:var(--ap-negative)}.compare-badge[data-direction=flat]{background:var(--ap-surface-subtle-fill);color:var(--ap-text-tertiary)}.financial-value{font-family:var(--mantine-font-family-monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.financial-value-lg{font-family:var(--mantine-font-family-monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.financial-value-xl{font-family:var(--mantine-font-family-monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.5rem;font-weight:700}.quick-compare-strip{align-items:center;gap:var(--density-gap-sm);border:1px solid var(--mantine-color-indigo-2);border-radius:var(--ap-radius-default);font-size:var(--mantine-font-size-xs);background:linear-gradient(135deg,#4540d408,#6366f10d);padding:6px 12px;display:flex}[data-mantine-color-scheme=dark] .quick-compare-strip{background:linear-gradient(135deg,#4540d40f,#6366f114);border-color:#6e8df526}.quick-compare-delta{font-family:var(--mantine-font-family-monospace);font-feature-settings:"tnum";font-weight:600}.quick-compare-delta[data-positive]{color:var(--ap-positive)}.quick-compare-delta[data-negative]{color:var(--ap-negative)}[data-focus-mode] .mantine-AppShell-navbar{display:none!important}[data-focus-mode] .mantine-AppShell-main{padding-left:var(--mantine-spacing-md)!important}body{background:radial-gradient(circle at 100% 0,#4540d40f,#0000 28%),radial-gradient(circle at 15% 10%,#0891b20b,#0000 22%),linear-gradient(#edf1f7 0%,#f7f9fc 100%)}.mantine-AppShell-main{background:0 0}.mantine-AppShell-main h1{-webkit-text-fill-color:initial;color:var(--ap-text-primary);background:0 0}.mantine-AppShell-header{-webkit-backdrop-filter:blur(18px)saturate(1.35);box-shadow:0 10px 30px #0f172a0a,inset 0 1px #ffffff9e;background:linear-gradient(#ffffffc7,#f6f8fcb3)!important;border-bottom:1px solid #0f172a14!important}[data-mantine-color-scheme=dark] body{background-color:#0000;background-image:radial-gradient(circle at 100% 0,#4540d426,#0000 32%),radial-gradient(circle at 15% 10%,#0891b217,#0000 24%),linear-gradient(#0f131a 0%,#10151d 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-mantine-color-scheme=dark] .mantine-AppShell-header{box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0d;background:linear-gradient(#0f1218cc,#11161ebd)!important;border-bottom-color:#ffffff14!important}.mantine-AppShell-navbar{-webkit-backdrop-filter:blur(22px)saturate(1.3);box-shadow:inset -1px 0 #ffffff73,10px 0 28px #0f172a08;background:linear-gradient(#fcfdffc7,#f2f6fbbd)!important;border-right:1px solid #0f172a14!important}[data-mantine-color-scheme=dark] .mantine-AppShell-navbar{box-shadow:inset -1px 0 #ffffff0a,12px 0 28px #00000038;background:linear-gradient(#0d1118e0,#10151ed6)!important;border-right-color:#ffffff14!important}.mantine-AppShell-navbar:before{background:linear-gradient(#4540d40b,#0891b204 48%,#0000)}.mantine-Paper-root{border:1px solid #0f172a12;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffff52}[data-mantine-color-scheme=dark] .mantine-Paper-root{border-color:#ffffff14;box-shadow:0 1px 2px #00000029,inset 0 1px #ffffff08}.surface-chrome,.surface-action,.surface-context,.surface-status,.surface-workbench,.surface-chart-canvas{position:relative;overflow:hidden}.surface-chrome:before,.surface-action:before,.surface-context:before,.surface-status:before,.surface-workbench:before,.surface-chart-canvas:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ffffff61,#ffffff14 28%,#0000 60%);position:absolute;inset:0}[data-mantine-color-scheme=dark] .surface-chrome:before,[data-mantine-color-scheme=dark] .surface-action:before,[data-mantine-color-scheme=dark] .surface-context:before,[data-mantine-color-scheme=dark] .surface-status:before,[data-mantine-color-scheme=dark] .surface-workbench:before,[data-mantine-color-scheme=dark] .surface-chart-canvas:before{background:linear-gradient(#ffffff0f,#ffffff04 28%,#0000 60%)}.surface-chrome{-webkit-backdrop-filter:var(--ap-glass-blur);backdrop-filter:var(--ap-glass-blur);background:linear-gradient(#ffffffc7,#f6f8fca8);border:1px solid #fff6;box-shadow:0 12px 28px #0f172a0d,inset 0 1px #fff9}[data-mantine-color-scheme=dark] .surface-chrome{background:linear-gradient(#0f1218d1,#11161ebd);border-color:#ffffff14;box-shadow:0 16px 28px #00000038,inset 0 1px #ffffff0d}.surface-instrument{background:linear-gradient(#ffffffeb,#f4f7fbdb);border:1px solid #0f172a14;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0f172a08,0 6px 18px #0f172a0a}.surface-workbench{background:linear-gradient(#fffffff0,#f9fbfeeb);border:1px solid #0f172a12;box-shadow:0 18px 36px #0f172a0e,0 1px 2px #0f172a0a}[data-mantine-color-scheme=dark] .surface-workbench{background:linear-gradient(#121821f5,#0f141cf0);border-color:#ffffff14;box-shadow:0 20px 38px #00000038,0 1px 2px #00000029}.surface-chart-canvas{background:linear-gradient(#fcfdfff5,#f7fafef5);border:1px solid #0f172a12;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #0f172a0d}.surface-context,.surface-status,.surface-action{-webkit-backdrop-filter:var(--ap-glass-blur);background:linear-gradient(#ffffffc7,#f6f8fcb3);border:1px solid #0f172a12;box-shadow:0 10px 24px #0f172a0b,inset 0 1px #ffffff94}[data-mantine-color-scheme=dark] .surface-context,[data-mantine-color-scheme=dark] .surface-status,[data-mantine-color-scheme=dark] .surface-action{background:linear-gradient(#11161ed1,#0f131bc2);border-color:#ffffff14;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff0d}.tool-results-zone{padding-top:var(--density-gap-lg)}.workbench-section{gap:var(--density-gap-md);flex-direction:column;display:flex}.workbench-header{background:linear-gradient(#ffffffbd,#f6f8fca8);border:1px solid #0f172a12;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:0 16px 34px #0f172a0d,inset 0 1px #ffffffa6}[data-mantine-color-scheme=dark] .workbench-header{background:linear-gradient(#10151edb,#0e131bc7);border-color:#ffffff14;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff0d}.workbench-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workbench-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-text-tertiary);align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:inline-flex}.workbench-eyebrow:before{content:"";background:linear-gradient(90deg, var(--mantine-color-indigo-5), transparent);width:24px;height:1px}.workbench-header h1{-webkit-text-fill-color:initial;color:var(--ap-text-primary);background:0 0;margin:0}.workbench-header-copy{max-width:760px}.workbench-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-header-docs{border-radius:var(--ap-radius-pill);color:var(--mantine-color-indigo-6);background:#4540d414;border:1px solid #4540d414;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.metric-ribbon{-webkit-backdrop-filter:blur(18px)saturate(1.28);background:linear-gradient(#ffffffc7,#f6f8fcad);border:1px solid #ffffff6b;border-radius:12px;gap:14px;margin-bottom:2px;padding:10px 14px;top:8px;box-shadow:0 10px 24px #0f172a0d,inset 0 1px #ffffff94}.metric-ribbon-item{gap:8px}.metric-ribbon-label{letter-spacing:.075em;font-size:.62rem}.metric-ribbon-value{font-size:.92rem;font-weight:700}.compare-badge{border:1px solid #0000}.action-bar-shell{border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.status-stack{flex-direction:column;gap:12px;display:flex}.status-loader{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.route-skeleton-shell{padding-top:4px}.route-skeleton-card{border-radius:14px}.route-skeleton-metric{min-height:72px}.result-placeholder{background:linear-gradient(#ffffffd9,#f6f8fcb8);border:1px solid #0f172a14;box-shadow:0 14px 30px #0f172a0a,inset 0 1px #ffffff8c}[data-mantine-color-scheme=dark] .result-placeholder{background:linear-gradient(#121821eb,#0f141cd6);border-color:#ffffff14}.interactive-card{background:linear-gradient(#ffffffe0,#f8fafdcc);border-color:#0f172a12;box-shadow:0 8px 18px #0f172a09,inset 0 1px #ffffff85}.interactive-card:hover{border-color:#4540d42e;box-shadow:0 14px 26px #4540d414,inset 0 1px #ffffff94}.metric-card{background:linear-gradient(#ffffffeb,#f7fafed6);border-color:#0f172a14;box-shadow:0 8px 18px #0f172a0d,inset 0 1px #fff9}.metric-card:hover{border-color:#4540d433;box-shadow:0 14px 28px #4540d414,inset 0 1px #ffffff9e}.chart-panel{border-radius:14px}.chart-header-strip{background:linear-gradient(#4540d40d,#0891b205);border-bottom-color:#0f172a12!important}[data-mantine-color-scheme=dark] .chart-header-strip{background:linear-gradient(#4540d41f,#0891b20a)}.chart-title{letter-spacing:-.015em;font-size:1rem}.chart-subtitle{max-width:48rem}.run-button.mantine-Button-root[data-variant=filled]{background:linear-gradient(135deg, var(--mantine-color-indigo-6), #2d7da0 140%);box-shadow:0 12px 20px #4540d438,inset 0 1px #ffffff24}.run-button.mantine-Button-root[data-variant=filled]:hover{transform:translateY(-1px)}.workspace-layout{background:linear-gradient(#ffffff80,#f6f8fc52);border:1px solid #0f172a0f;border-radius:16px;overflow:clip;box-shadow:0 18px 38px #0f172a0d}.workspace-config{background:linear-gradient(#fafcffe6,#f2f6fbd6)}.workspace-results{background:linear-gradient(#ffffffad,#f8fafe85)}.workspace-results-inner,.workspace-config-inner{gap:var(--density-gap-lg)}.workspace-config-toggle{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffffe0,#f6f8fccc)}.workbench-empty{text-align:center;border-radius:14px;padding:28px 20px}@media (width<=64em){.workbench-header{padding:16px}.workbench-header-row{flex-direction:column}.workbench-header-actions{justify-content:flex-start}.metric-ribbon{top:4px}}[data-mantine-color-scheme=light] body{background:radial-gradient(circle at top,#4540d405,#0000 18%),linear-gradient(#fcfcfd 0%,#f9fafc 100%)}[data-mantine-color-scheme=dark] body{background:radial-gradient(circle at top,#6366f114,#0000 22%),linear-gradient(#111318 0%,#101319 100%)}.surface-chrome:before,.surface-action:before,.surface-context:before,.surface-status:before,.surface-workbench:before,.surface-chart-canvas:before,.surface-instrument:before{display:none}.surface-chrome,.surface-instrument,.surface-workbench,.surface-chart-canvas,.surface-context,.surface-status,.surface-action,.result-placeholder,.interactive-card,.metric-card,.workspace-layout,.workspace-config,.workspace-results,.workspace-config-toggle{background-image:none!important}.surface-chrome,.surface-context,.surface-status,.surface-action{background:#ffffffd6!important;border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffff6b!important}[data-mantine-color-scheme=dark] .surface-chrome,[data-mantine-color-scheme=dark] .surface-context,[data-mantine-color-scheme=dark] .surface-status,[data-mantine-color-scheme=dark] .surface-action{background:#171b22d1!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0a!important}.surface-instrument{background:var(--ap-surface-1)!important;border-color:var(--ap-border-default)!important;box-shadow:0 1px 2px #0f172a0a!important}[data-mantine-color-scheme=dark] .surface-instrument{background:var(--ap-surface-1)!important;border-color:var(--ap-border-default)!important;box-shadow:0 1px 2px #0003!important}.surface-readout{box-shadow:0 1px 3px #0f172a0d, 0 0 12px #4540d408, var(--ap-highlight-top)!important}[data-mantine-color-scheme=dark] .surface-readout{box-shadow:0 1px 3px #0003, 0 0 12px #6e8df50a, var(--ap-highlight-top)!important}.surface-chart-canvas{background:var(--ap-surface-1)!important;border-color:#0f172a14!important;box-shadow:inset 0 1px 3px #0f172a08,0 1px 2px #0f172a0a!important}[data-mantine-color-scheme=dark] .surface-chart-canvas{background:var(--ap-surface-1)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 3px #0000002e,0 1px 2px #00000038!important}.surface-workbench,.result-placeholder,.interactive-card,.metric-card,.workspace-layout,.workspace-config,.workspace-results,.workspace-config-toggle{background:var(--ap-surface-1)!important;border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffff52!important}[data-mantine-color-scheme=dark] .surface-workbench,[data-mantine-color-scheme=dark] .result-placeholder,[data-mantine-color-scheme=dark] .interactive-card,[data-mantine-color-scheme=dark] .metric-card,[data-mantine-color-scheme=dark] .workspace-layout,[data-mantine-color-scheme=dark] .workspace-config,[data-mantine-color-scheme=dark] .workspace-results,[data-mantine-color-scheme=dark] .workspace-config-toggle{background:var(--ap-surface-1)!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff08!important}.surface-instrument,.surface-workbench,.workspace-config,.workspace-results{-webkit-backdrop-filter:none!important}.tool-config-shell{padding:var(--mantine-spacing-md);background:var(--ap-surface-1);border:1px solid #0f172a14;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffff52}[data-mantine-color-scheme=dark] .tool-config-shell{background:var(--ap-surface-1);border-color:#ffffff14;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff08}.workbench-header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.workbench-eyebrow:before{display:none}.workbench-header-docs{color:var(--mantine-color-indigo-6);background:0 0;border:0;padding:0}.chart-header-strip{position:relative;background:linear-gradient(180deg, #4540d409 0%, #4540d404 100%), var(--ap-surface-2)!important;border-bottom-color:#0f172a14!important}.chart-header-strip:after{content:"";background:linear-gradient(90deg, transparent 5%, var(--mantine-color-indigo-5) 30%, var(--mantine-color-violet-4) 50%, var(--mantine-color-indigo-5) 70%, transparent 95%);opacity:.18;height:2px;position:absolute;bottom:0;left:0;right:0}[data-mantine-color-scheme=dark] .chart-header-strip{background:linear-gradient(180deg, #6e8df50f 0%, #6e8df505 100%), var(--ap-surface-2)!important;border-bottom-color:#ffffff14!important}[data-mantine-color-scheme=dark] .chart-header-strip:after{opacity:.22}.metric-ribbon{-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background:#ffffffeb!important;border:1px solid #0f172a14!important;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffff5c!important}[data-mantine-color-scheme=dark] .metric-ribbon{background:#171b22e0!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0a!important}.run-button.mantine-Button-root[data-variant=filled]{border:1px solid #25297724;background:var(--mantine-color-indigo-6)!important;box-shadow:0 1px 2px #4540d429,inset 0 1px #ffffff1f!important}.run-button.mantine-Button-root[data-variant=filled]:hover{background:var(--mantine-color-indigo-7)!important;transform:none!important;box-shadow:0 1px 2px #4540d429,inset 0 1px #ffffff1a!important}.date-preset-button.mantine-Button-root[data-active],.date-preset-button.mantine-Button-root[data-variant=filled]{background:var(--mantine-color-indigo-6)!important;color:#fff!important;border:1px solid #2d29962e!important;box-shadow:0 1px 2px #4540d429,inset 0 1px #ffffff1f!important}.date-preset-button.mantine-Button-root[data-variant=light]{background:var(--ap-surface-inset)!important;color:var(--mantine-color-indigo-6)!important;box-shadow:none!important}[data-mantine-color-scheme=dark] .date-preset-button.mantine-Button-root[data-active],[data-mantine-color-scheme=dark] .date-preset-button.mantine-Button-root[data-variant=filled]{background:var(--mantine-color-indigo-6)!important;color:#fff!important;border-color:#6e8df538!important;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff1a!important}[data-mantine-color-scheme=dark] .date-preset-button.mantine-Button-root[data-variant=light]{color:#b7c2d7!important;background:#171c23!important;border:1px solid #ffffff0f!important}.mantine-SegmentedControl-root{background:var(--ap-surface-inset)!important;border:1px solid #0f172a14!important;border-radius:10px!important;padding:3px!important}.mantine-SegmentedControl-indicator{background:var(--ap-surface-1)!important;border:1px solid #0f172a12!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0d!important}.mantine-SegmentedControl-label{color:var(--ap-text-secondary)!important}.mantine-SegmentedControl-label[data-active]{color:var(--ap-text-primary)!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{background:var(--ap-surface-inset)!important;border-color:#ffffff14!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{background:#232a35!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #00000038!important}[data-mantine-color-scheme=dark] .mantine-Input-input,[data-mantine-color-scheme=dark] .mantine-Select-input,[data-mantine-color-scheme=dark] .mantine-TextInput-input,[data-mantine-color-scheme=dark] .mantine-NumberInput-input,[data-mantine-color-scheme=dark] .mantine-MultiSelect-input,[data-mantine-color-scheme=dark] .mantine-PillsInput-input,[data-mantine-color-scheme=dark] .mantine-PillsInput-field,[data-mantine-color-scheme=dark] .mantine-Textarea-input{color:var(--ap-text-primary)!important;background:#171c23!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff08,0 1px 1px #00000029!important}[data-mantine-color-scheme=dark] .mantine-Input-input::placeholder,[data-mantine-color-scheme=dark] .mantine-Select-input::placeholder,[data-mantine-color-scheme=dark] .mantine-TextInput-input::placeholder,[data-mantine-color-scheme=dark] .mantine-NumberInput-input::placeholder,[data-mantine-color-scheme=dark] .mantine-PillsInput-field::placeholder{color:var(--ap-text-tertiary)!important}[data-mantine-color-scheme=dark] .mantine-Pill-root,[data-mantine-color-scheme=dark] .mantine-TagsInput-pill,[data-mantine-color-scheme=dark] .mantine-MultiSelect-pill{color:var(--ap-text-primary)!important;background:#1f2530!important;border:1px solid #ffffff14!important}.mantine-Accordion-item[data-active],.mantine-Accordion-item:hover{box-shadow:none;border-color:#0f172a1a}[data-mantine-color-scheme=dark] .mantine-Accordion-item[data-active],[data-mantine-color-scheme=dark] .mantine-Accordion-item:hover{border-color:#ffffff14}.accent-gradient-border{position:relative}.accent-gradient-border:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--mantine-color-indigo-5) 30%, var(--mantine-color-violet-4) 50%, var(--mantine-color-indigo-5) 70%, transparent 95%);opacity:.45;border-radius:inherit;pointer-events:none;z-index:1;height:2px;position:absolute;top:0;left:0;right:0}[data-mantine-color-scheme=dark] .accent-gradient-border:before{opacity:.5}.accent-gradient-bar{position:relative}.accent-gradient-bar:after{content:"";height:2px;margin-top:var(--mantine-spacing-xs);background:linear-gradient(90deg, var(--mantine-color-indigo-5), var(--mantine-color-violet-4), var(--mantine-color-indigo-5));opacity:.35;border-radius:1px;display:block}[data-mantine-color-scheme=dark] .accent-gradient-bar:after{opacity:.4}.value-transition-enter{animation:metric-enter var(--motion-duration-normal) var(--motion-ease-enter) both}.metric-card .financial-value,.financial-value.value-transition{transition:color var(--motion-duration-normal) var(--motion-ease-default)}@keyframes placeholder-border-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.result-placeholder-premium{text-align:center;padding:var(--density-gap-lg);border-radius:var(--ap-radius-default);background:var(--ap-surface-1), var(--ap-surface-1);background-clip:padding-box;border:1px solid #0000;position:relative}.result-placeholder-premium:before{content:"";border-radius:inherit;z-index:-1;-webkit-mask-composite:xor;background:linear-gradient(90deg,#4540d41f,#7c3aed1a,#0891b214,#4540d41f) 0 0/300% 100%;padding:1px;animation:4s ease-in-out infinite placeholder-border-shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.result-placeholder-premium .placeholder-icon{opacity:.45;margin-bottom:var(--mantine-spacing-sm);font-size:2.5rem}.result-placeholder-premium .placeholder-message{font-size:var(--mantine-font-size-sm);color:var(--ap-text-secondary);max-width:320px;margin:0 auto;font-weight:500;line-height:1.5}.result-placeholder-premium .placeholder-hint{font-size:var(--mantine-font-size-xs);color:var(--ap-text-tertiary);margin-top:var(--mantine-spacing-xs)}[data-mantine-color-scheme=dark] .result-placeholder-premium:before{background:linear-gradient(90deg,#6e8df526,#a78bfa1f,#22d3ee1a,#6e8df526) 0 0/300% 100%;animation:4s ease-in-out infinite placeholder-border-shimmer}.tool-config-zone{border-radius:var(--ap-radius-default);padding:var(--mantine-spacing-md)}.workspace-config .tool-config-zone{scrollbar-width:thin;scrollbar-color:#00000026 transparent;max-height:calc(100vh - 120px);overflow-y:auto}.workspace-config .tool-config-zone::-webkit-scrollbar{width:4px}.workspace-config .tool-config-zone::-webkit-scrollbar-track{background:0 0}.workspace-config .tool-config-zone::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.workspace-config .tool-config-zone::-webkit-scrollbar-thumb:hover{background:#0003}[data-mantine-color-scheme=dark] .workspace-config .tool-config-zone::-webkit-scrollbar-thumb{background:#ffffff1f}[data-mantine-color-scheme=dark] .workspace-config .tool-config-zone::-webkit-scrollbar-thumb:hover{background:#fff3}[data-mantine-color-scheme=dark] .workspace-config .tool-config-zone{scrollbar-color:#ffffff1f transparent}
