@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Serif:ital,wght@0,400;0,500;1,400&display=swap";:root{--blue-50:#F0F7FC;--blue-100:#DCEDF8;--blue-200:#B9DBF1;--blue-300:#8CC4E7;--blue-400:#5BA8D8;--blue-500:#3B8DC4;--blue-600:#2A72A6;--blue-700:#1F5A85;--blue-800:#194764;--blue-900:#12303F;--n-0:#FFFFFF;--n-25:#FAFBFC;--n-50:#F4F6F8;--n-100:#E9EDF1;--n-200:#D8DEE5;--n-300:#BCC5CE;--n-400:#94A0AC;--n-500:#6B7885;--n-600:#4E5A66;--n-700:#38424C;--n-800:#242C34;--n-900:#141A20;--green-600:#1F7A5C;--green-100:#DEF0E8;--red-600:#B3402F;--red-100:#F8E4E0;--amber-600:#A9761B;--amber-100:#FBEEDA;--text-body:var(--n-800);--text-heading:var(--n-900);--text-muted:var(--n-500);--text-faint:var(--n-400);--text-inverse:var(--n-0);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-numeric:var(--n-800);--text-positive:var(--green-600);--text-negative:var(--red-600);--text-warning:var(--amber-600);--surface-page:var(--n-25);--surface-card:var(--n-0);--surface-sunken:var(--n-50);--surface-raised:var(--n-0);--surface-panel:var(--n-50);--surface-inverse:var(--n-900);--surface-accent-soft:var(--blue-50);--surface-accent:var(--blue-500);--surface-selected:var(--blue-100);--surface-hover:var(--n-50);--surface-pressed:var(--n-100);--border-subtle:var(--n-100);--border-default:var(--n-200);--border-strong:var(--n-300);--border-accent:var(--blue-400);--border-grid:var(--n-100);--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-primary-active:var(--blue-800);--action-primary-soft:var(--blue-50);--focus-ring:var(--blue-400);--focus-ring-offset:var(--n-0);--status-positive-bg:var(--green-100);--status-negative-bg:var(--red-100);--status-warning-bg:var(--amber-100);--status-info-bg:var(--blue-100)}:root{--font-sans:"IBM Plex Sans","Helvetica Neue",Helvetica,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;--font-num:var(--font-sans);--font-serif:"IBM Plex Serif",Georgia,serif;--font-math:var(--font-serif);--size-10:10px;--size-11:11px;--size-12:12px;--size-13:13px;--size-14:14px;--size-16:16px;--size-18:18px;--size-21:21px;--size-26:26px;--size-32:32px;--size-42:42px;--size-54:54px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.6;--lh-table:1.2;--track-tight:-.015em;--track-normal:0;--track-wide:.02em;--track-caps:.08em;--type-display:var(--weight-semibold) var(--size-54)/var(--lh-tight) var(--font-sans);--type-h1:var(--weight-semibold) var(--size-32)/var(--lh-tight) var(--font-sans);--type-h2:var(--weight-semibold) var(--size-21)/var(--lh-snug) var(--font-sans);--type-h3:var(--weight-semibold) var(--size-16)/var(--lh-snug) var(--font-sans);--type-body:var(--weight-regular) var(--size-14)/var(--lh-normal) var(--font-sans);--type-body-sm:var(--weight-regular) var(--size-13)/var(--lh-normal) var(--font-sans);--type-caption:var(--weight-regular) var(--size-12)/var(--lh-snug) var(--font-sans);--type-label:var(--weight-medium) var(--size-11)/var(--lh-snug) var(--font-sans);--type-numeric:var(--weight-regular) var(--size-13)/var(--lh-table) var(--font-num);--type-numeric-lg:var(--weight-medium) var(--size-26)/var(--lh-tight) var(--font-num);--type-code:var(--weight-regular) var(--size-12)/var(--lh-normal) var(--font-mono);--type-formula:var(--weight-regular) var(--size-18)/1.7 var(--font-serif);--numeric-features:"tnum" 1,"zero" 1,"cv02" 1}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--sidebar-width:236px;--inspector-width:320px;--topbar-height:48px;--content-max:1160px;--prose-max:68ch;--row-height:30px;--row-height-compact:26px;--control-height:28px;--control-height-lg:34px}:root{--shadow-none:none;--shadow-inset:inset 0 1px 0 rgba(255,255,255,.6);--shadow-sm:0 1px 1px rgba(20,26,32,.04),0 0 0 1px rgba(20,26,32,.05);--shadow-md:0 1px 2px rgba(20,26,32,.06),0 2px 6px rgba(20,26,32,.05);--shadow-lg:0 2px 4px rgba(20,26,32,.05),0 8px 24px rgba(20,26,32,.1);--shadow-popover:0 4px 8px rgba(20,26,32,.06),0 16px 40px rgba(20,26,32,.14);--shadow-focus:0 0 0 3px rgba(92,168,216,.35);--overlay-scrim:rgba(20,26,32,.42);--blur-panel:saturate(1.1) blur(10px);--panel-translucent:rgba(255,255,255,.82)}:root{--dur-instant:70ms;--dur-fast:.12s;--dur-normal:.18s;--dur-slow:.28s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.24,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}:root{--chart-1:#12303F;--chart-2:#2A72A6;--chart-3:#5BA8D8;--chart-4:#94A0AC;--chart-5:#8CC4E7;--chart-6:#C9D2DA;--chart-7:#A9761B;--chart-8:#1F7A5C;--chart-gray-1:#2B2B2B;--chart-gray-2:#6B6B6B;--chart-gray-3:#9C9C9C;--chart-gray-4:#B8B8B8;--chart-gray-5:#D2D2D2;--chart-gray-6:#E6E6E6;--chart-dash-1:none;--chart-dash-2:6 3;--chart-dash-3:2 3;--chart-dash-4:8 3 2 3;--chart-stroke-width:1.5px;--chart-stroke-width-emphasis:2.5px;--chart-axis:var(--n-300);--chart-grid:var(--n-100);--chart-label:var(--n-500);--chart-band:rgba(59,141,196,.12);--chart-reference:var(--n-400);--chart-positive:var(--green-600);--chart-negative:var(--red-600)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--surface-page)}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid rgba(42,114,166,.28);transition:var(--transition-control)}a:hover{color:var(--text-link-hover);border-bottom-color:var(--blue-400)}code,kbd,pre,samp{font-family:var(--font-mono)}table{border-collapse:collapse}.num,.tabular{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:var(--numeric-features)}td.num,td .num{font-family:var(--font-mono)}.formula{font:var(--type-formula);color:var(--text-heading)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}::selection{background:var(--blue-100)}@media print{body{background:#fff}.chart-series{stroke-dasharray:var(--chart-dash-2)}}html,body,#root{height:100%}button{font:inherit}.label{font:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-faint)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:var(--numeric-features)}td .mono,td.mono{font-family:var(--font-num)}.rule{height:1px;background:var(--border-subtle);flex-shrink:0}.plain-link{border-bottom:0}.stack{display:flex;flex-direction:column}.prose{font:var(--type-body);color:var(--text-body);max-width:var(--prose-max)}.prose p+p{margin-top:var(--space-5)}.serif{font-family:var(--font-serif)}@media print{.no-print{display:none!important}.print-flat{border:0!important;box-shadow:none!important}@page{margin:14mm}}@media (max-width: 860px){.ws-sidebar{display:none!important}.ws-root{height:auto!important;min-height:100vh;overflow:visible!important}.ws-row{flex-direction:column;overflow:visible!important}.ws-scroll{overflow:visible!important;padding:var(--space-5)!important}.ws-inspector{width:100%!important;border-left:0!important;border-top:1px solid var(--border-default)}.ws-inspector>div{overflow:visible!important}.ws-topbar{padding:0 var(--space-5)!important}.ws-topbar .hide-narrow{display:none!important}.grid-2{grid-template-columns:minmax(0,1fr)!important}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hide-narrow{display:none!important}}details.more{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);max-width:78ch}details.more>summary{cursor:pointer;list-style:none;padding:var(--space-4) 0;font:var(--weight-medium) var(--size-13)/1.3 var(--font-sans);color:var(--text-link);display:flex;align-items:center;gap:var(--space-3)}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"+";font:500 14px/1 var(--font-num);width:14px;color:var(--text-faint)}details.more[open]>summary:before{content:"−"}details.more>summary:hover{color:var(--text-link-hover)}.dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:var(--space-4) var(--space-6);margin:0}.dl dt{font:var(--weight-medium) var(--size-13)/1.5 var(--font-sans);color:var(--text-heading)}.dl dd{margin:0;font:var(--type-body-sm);color:var(--text-body);line-height:1.55}@media (max-width: 600px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:var(--space-4)}}.chooser{border-top:1px solid var(--border-default)}.chooser>div{display:grid;grid-template-columns:1.1fr 1fr 1.6fr;gap:var(--space-5);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);line-height:1.5}.chooser .chooser-head{font:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken)}.show-narrow{display:none}.matrix th:first-child,.matrix td:first-child{position:sticky!important;left:0;background:var(--surface-card);z-index:2}.matrix th:first-child{background:var(--surface-sunken);z-index:3}@media (max-width: 860px){.show-narrow{display:block}}@media (max-width: 600px){.chooser>div{grid-template-columns:1fr;gap:2px}.chooser .chooser-head{display:none}.chooser [data-label]:before{content:attr(data-label) ": ";font:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-faint)}}svg text{font-variant-numeric:tabular-nums}.term{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;margin:0;cursor:help;text-decoration:underline dotted var(--text-faint);text-underline-offset:3px;text-decoration-thickness:1px}.term:hover,.term:focus-visible{text-decoration-color:var(--action-primary);color:var(--text-heading)}.term-tip{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-5);background:var(--surface-inverse);color:var(--n-100);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font:var(--weight-regular) var(--size-12)/1.45 var(--font-sans);text-transform:none;letter-spacing:0;pointer-events:none}.term-tip b{font-weight:600;color:var(--n-0)}.flow{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-9);margin-top:var(--space-9);padding:var(--space-8);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.flow-side{display:flex;flex-direction:column;gap:var(--space-4);font:var(--type-caption);color:var(--text-body);font-variant-numeric:tabular-nums}.flow-table{border-collapse:collapse;width:100%}.flow-table td{padding:5px 8px;border-bottom:1px solid var(--border-subtle)}.flow-table td:last-child{text-align:right;color:var(--text-muted)}.flow-table tr.hl td{transition:background-color var(--dur-slow) var(--ease-standard)}.flow[data-stage="2"] tr.hl td,.flow[data-stage="3"] tr.hl td{background:var(--blue-50)}.flow-log{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.flow-chips{display:flex;gap:6px;flex-wrap:wrap}.flow-chips>span{padding:2px 7px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-heading);font-weight:var(--weight-medium)}.flow .st{opacity:0;transform:translateY(4px);transition:opacity .45s var(--ease-standard),transform .45s var(--ease-standard),stroke-dashoffset 1.3s var(--ease-standard)}.flow svg .st{transform:none}.flow .draw{stroke-dasharray:1;stroke-dashoffset:1}.flow .pre4{transition:opacity .4s var(--ease-standard)}.flow[data-stage="4"] .pre4{opacity:0}.flow[data-stage="1"] .s1,.flow[data-stage="2"] :is(.s1,.s2),.flow[data-stage="3"] :is(.s1,.s2,.s3),.flow[data-stage="4"] :is(.s1,.s2,.s3,.s4){opacity:1;transform:none;stroke-dashoffset:0}.flow-steps{list-style:none;padding:0;margin:var(--space-7) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.flow-step{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.flow-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.flow-bar{display:block;height:2px;background:var(--border-default);margin-bottom:var(--space-5);overflow:hidden}.flow-bar>i{display:block;height:100%;width:0;background:var(--blue-600)}.flow-step.done .flow-bar>i{width:100%}.flow-step.on .flow-bar>i{animation:flow-fill linear forwards}.flow-step:not(.on) h3{color:var(--text-muted)!important}@keyframes flow-fill{0%{width:0}to{width:100%}}@media (max-width: 760px){.flow{grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding:var(--space-6)}}@media (prefers-reduced-motion: reduce){.flow .st,.flow .pre4,.flow-table tr.hl td{transition:none}.flow-step.on .flow-bar>i{animation:none;width:100%}}.study-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-6)}.study-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-standard)}.study-card:hover{border-color:var(--border-strong)}.study-card>svg,.study-card-empty{margin-bottom:var(--space-4)}.study-card-empty{height:48px;border:1px dashed var(--border-default);border-radius:var(--radius-sm)}.study-card-link{font:var(--weight-medium) var(--size-14)/1.35 var(--font-sans);color:var(--text-heading);border-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:24px}.study-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.study-card-link:hover{color:var(--text-heading)}.study-card-link:focus-visible{outline:none}.study-card:has(.study-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.study-card-meta{padding-right:24px;font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.study-card-del{position:absolute!important;right:8px;bottom:8px;z-index:1;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.study-card:hover .study-card-del,.study-card-del:focus-visible{opacity:1}@media (hover: none){.study-card-del{opacity:1}}.anim{margin:0;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-6)}.anim .st{opacity:0;transition:opacity .45s var(--ease-standard),stroke-dashoffset 1.2s var(--ease-standard)}.anim .draw{stroke-dasharray:1;stroke-dashoffset:1}.anim[data-stage="1"] .s1,.anim[data-stage="2"] :is(.s1,.s2),.anim[data-stage="3"] :is(.s1,.s2,.s3),.anim[data-stage="4"] :is(.s1,.s2,.s3,.s4){opacity:1;stroke-dashoffset:0}.anim[data-stage="2"] .x2,.anim[data-stage="3"] :is(.x2,.x3),.anim[data-stage="4"] :is(.x2,.x3,.x4){opacity:0}.anim-cap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"play bars" ". text";column-gap:var(--space-4);row-gap:var(--space-3);align-items:center}.anim-play{grid-area:play;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);cursor:pointer;padding:0}.anim-play:hover{color:var(--text-heading);border-color:var(--border-strong)}.anim-bars{grid-area:bars;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3)}.anim-bars>button{height:14px;padding:6px 0;border:0;background:none;cursor:pointer}.anim-bars>button>i{display:block;height:2px;background:var(--border-default);background-image:linear-gradient(var(--blue-600),var(--blue-600));background-repeat:no-repeat;background-size:0 100%}.anim-bars>button.done>i,.anim-bars>button.on>i{background-size:100% 100%}.anim-bars>button.on>i.fill{animation:anim-fill linear forwards}.anim-text{grid-area:text;font:var(--type-body-sm);color:var(--text-body);min-height:2.9em}.anim-play:focus-visible,.anim-bars>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes anim-fill{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion: reduce){.anim .st{transition:none}.anim-bars>button.on>i.fill{animation:none}}.study-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.rename>span{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.rename:hover>span,.rename:focus-visible>span{opacity:1}@media (hover: none){.rename>span{opacity:1}}.dl-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:240px;display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dl-menu>a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-bottom:0;font:var(--type-body-sm);color:var(--text-body);white-space:nowrap}.dl-menu>a:hover,.dl-menu>a:focus-visible{background:var(--surface-sunken);color:var(--text-heading);outline:none}.ticker-list{left:0;right:auto;width:340px;max-height:320px;overflow-y:auto}.ticker-list>[role=option]{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-body-sm);color:var(--text-body)}.ticker-list>[role=option]:hover,.ticker-list>[aria-selected=true]{background:var(--surface-sunken);color:var(--text-heading)}.ticker-list .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-list .ex{font:var(--type-caption);color:var(--text-faint);white-space:nowrap}.chart-tip{position:absolute;top:8px;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:12px;line-height:1.45;color:var(--text-heading);font-variant-numeric:tabular-nums}.chart-tip>b{font-weight:600}.chart-tip>span{display:flex;justify-content:space-between;gap:var(--space-5)}.chart-tip i{font-style:normal;color:var(--text-muted)}.cal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cal-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);background:var(--surface-sunken)}.cal-cell{min-height:110px;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--border-grid);border-right:1px solid var(--border-grid);min-width:0}.cal-grid>.cal-cell:nth-child(5n){border-right:0}.cal-timeline{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;align-items:stretch}.cal-timeline>.cal-cell{min-height:260px;border-bottom:0}@media (max-width: 760px){.cal-grid{grid-template-columns:minmax(0,1fr)}.cal-head{display:none}.cal-cell{border-right:0;min-height:0}}.menu-item:hover{background:var(--surface-sunken)}
