:root{--c-accent:.6501 .1095 213.2;--hu:0 0 0;--hp-0:2.5%;--hp-1:5%;--cb:oklch(1 0 0);--cb-highlight-0:oklch(var(--hu) / var(--hp-0));--cb-highlight-1:oklch(var(--hu) / var(--hp-1));--cb-backdrop:oklch(0 0 0 / .25);--cb-shadow-0:oklch(0 0 0 / .025);--cb-shadow-1:oklch(0 0 0 / .05);--cb-shadow-2:oklch(0 0 0 / .1);--cb-main:oklch(.9881 0 0);--cb-active:oklch(.9674 .0013 286.38);--cb-border:oklch(.9197 .004 286.32);--cb-input:oklch(.9913 .0013 286.38);--ct:oklch(.1408 .0044 285.82);--ct-disabled:oklch(.5517 .0138 285.94);--cb-accent:oklch(var(--c-accent));--cb-primary:oklch(.2103 .0059 285.89);--cb-outline:var(--cb-border);--ct-primary:var(--cb-input);--ct-danger:oklch(.5771 .2152 27.33);--ct-success:oklch(.6324 .1363 157.86);--ct-warning:oklch(.7924 .1503 61.99);--ct-outline:var(--ct);--f-mono:ffm,
		ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--f-sans:ff, fff,
		ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
		Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;accent-color:var(--cb-accent);color-scheme:light;text-rendering:optimizeLegibility;font-synthesis-weight:none}.dark{--hu:1 0 0;--cb:oklch(0 0 0);--cb-backdrop:oklch(0 0 0 / .5333);--cb-shadow-0:oklch(0 0 0 / .0533);--cb-shadow-1:oklch(0 0 0 / .1667);--cb-shadow-2:oklch(0 0 0 / .3222);--cb-main:oklch(.1408 .0044 285.82);--cb-active:oklch(.2059 .0059 285.87);--cb-border:oklch(.2739 .0055 286.03);--cb-input:oklch(.1163 .0062 285.4);--ct:oklch(.9851 0 0);--ct-disabled:oklch(.7118 .0129 286.07);--cb-primary:var(--ct);--cb-outline:var(--cb-border);--ct-primary:oklch(.2103 .0059 285.89);--ct-outline:var(--ct);color-scheme:dark}@font-face{font-family:ff;src:url(/fonts/geist-sans.woff2)format("woff2");src:url(/fonts/geist-sans.woff2)format(woff2);font-display:swap;font-weight:100 900;unicode-range:u+0000-00FF,u+0131,u+0152-0153,u+02BB-02BC,u+02C6,u+02DA,u+02DC,u+0304,u+0308,u+0329,u+2000-206F,u+20AC,u+2122,u+2191,u+2193,u+2212,u+2215,u+FEFF,u+FFFD}@font-face{font-family:ffm;src:url(/fonts/geist-mono.woff2)format("woff2");src:url(/fonts/geist-mono.woff2)format(woff2);font-display:swap;font-weight:100 900;unicode-range:u+0000-00FF,u+0131,u+0152-0153,u+02BB-02BC,u+02C6,u+02DA,u+02DC,u+0304,u+0308,u+0329,u+2000-206F,u+20AC,u+2122,u+2191,u+2193,u+2212,u+2215,u+FEFF,u+FFFD}@font-face{font-family:fff;src:local(Arial);ascent-override:90.59%;descent-override:21.66%;line-gap-override:9.85%;size-adjust:101.56%}*,::after,::before{box-sizing:border-box;border:0 solid var(--cb-border);outline-color:var(--cb-accent)}::selection{color:oklch(1 0 0);background:var(--cb-accent)}body,h1,h2,h3,h4,h5,h6,input,p,dl,ol,ul,fieldset,figure{margin:0}html,body{overflow-x:hidden}body{background-color:var(--cb-main);font-family:var(--f-sans);color:var(--ct)}body>.symbols{position:absolute;width:0;height:0;visibility:hidden;overflow:hidden}data,input:is([type=number],.number){font-family:var(--f-mono);text-align:right}.body{display:grid;height:100vh}h1,h2,h3,h4{font-weight:600;letter-spacing:-.025em}h1{font-size:1.875rem;line-height:2.25rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem;line-height:1.75rem}h4{font-size:1.125rem;line-height:1.5rem}h5{font-size:unset;font-weight:500}h6{font:unset}p{line-height:1.75rem}a{color:unset}a[role]{text-decoration:none}a:not([href^=http],[href^=mailto]){cursor:default}ul{list-style:none;padding:0}.list{list-style:disc;padding-left:2rem}.list li~li{margin-top:.5em}label{position:relative;display:grid;gap:.5rem;font-weight:500}label.inline{display:flex}button,.button,input,textarea,.select{border-radius:calc(.5rem - 2px);font:unset;line-height:1.5rem;font-size:.875rem;text-align:unset;background-color:var(--cb-input);color:inherit}button,.button,.select{--color:var(--cb-active);position:relative;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem .9375rem;border:1px solid var(--color);background-color:var(--color);font-weight:500;white-space:nowrap;transition:color.2s,border-color.2s,background-color.2s}:disabled{color:var(--ct-disabled)}.button{text-decoration:none;-webkit-user-select:none;user-select:none}:is(button,.button)>*{pointer-events:none}:is(button,.button)>span,[role=option]>:first-child{display:inherit;align-items:inherit;gap:inherit}:is(button,.button):is(.danger,.outline),.select{--color:var(--cb-outline);background-color:var(--cb-input);color:var(--ct-outline)}:is(button,.button).round{padding:.4375rem;border-radius:50%}:is(button,.button).round.small{padding:.1875rem}:is(button,.button).primary{--color:var(--cb-primary);color:var(--ct-primary)}:is(button,.button).danger:hover{border-color:var(--ct-danger);color:var(--ct-danger)}input,textarea{padding:.4375rem .6875rem;border-width:1px;font-weight:400}input[type=checkbox]{width:1.25rem;height:1.25rem}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:-1}.select{background-color:var(--cb-input)!important;justify-content:space-between;font-weight:400}.select>span:empty::after{content:"​"}svg{display:block;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;-webkit-user-select:none;user-select:none}svg.filled{fill:currentColor;stroke:unset}svg:not(.chart,.composite,[width][height]){aspect-ratio:1}:is(button,.button):not(.select,.small) svg{height:1.25rem}:is(button,.button):not(.small)>svg:only-child{height:1.5rem}svg.warning{color:var(--ct-warning)}.layout,[role=dialog]{display:grid;grid-template-columns:minmax(0,var(--width,max-content));align-content:start;gap:2rem}.layout.narrow{--width:960px}.layout.narrowest{--width:640px}.content{display:grid;gap:1rem;align-content:start}:is(.layout,.content)>.row{display:grid;grid-auto-flow:column;justify-content:start;gap:inherit}.title{font-size:3rem;line-height:1.1;font-weight:800}[role=dialog],[role=listbox],[role=menu],[role=tooltip]{position:absolute;border-radius:calc(.5rem - 2px);border-width:1px;background-color:var(--cb);box-shadow:0 4px 6px -1px var(--cb-shadow-1),0 2px 4px -2px var(--cb-shadow-2);animation-duration:.15s}[role=dialog]{inset:0 0 0 40%;padding:12vh 4vw;overflow:auto;border-radius:0;border-width:0 0 0 1px}[role=listbox],[role=menu]{--translate-y:-.5rem;padding:.25rem}[role=tooltip]{--translate-x:-.5rem;padding:.375rem .75rem}[role=listbox],[role=menu],[role=tooltip]{animation-fill-mode:forwards;animation-name:exit}:is([role=listbox],[role=menu],[role=tooltip]).bottom{margin-top:.25rem}:is([role=listbox],[role=menu],[role=tooltip]).right{margin-left:.25rem}:is([role=listbox],[role=menu],[role=tooltip]).open{animation-name:enter}.backdrop::after{content:"";position:absolute;inset:0;background-color:var(--cb-backdrop)}[role=option],[role=menuitem]{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-radius:calc(.5rem - 2px);white-space:nowrap;-webkit-user-select:none;user-select:none}[role=option]{justify-content:space-between}[role=option]>:first-child{flex:1}[role=option]:is(.active,:hover),[role=menuitem]:hover{background-color:var(--cb-active)}[role=option]>svg{opacity:0;transition:opacity.2s}[role=option][aria-selected=true]>svg{opacity:1}small{font-size:.875em;line-height:1.25rem}small,.muted{color:var(--ct-disabled)}@keyframes enter{0%{opacity:0;transform:translate3d(var(--translate-x,0),var(--translate-y,0),0)scale3d(.95,.95,.95)}}@keyframes exit{100%{opacity:0;transform:scale3d(.95,.95,.95)}}.field{position:relative;display:grid;align-items:center;gap:1rem;grid-auto-columns:1fr;grid-auto-flow:column}.field>svg{position:absolute}.field>svg:has(~input){left:.75rem}.field>input~svg{right:.75rem}.field>:not([hidden],.hidden)~input{padding-left:2.1875rem}.field>input:has(~:not([hidden],.hidden)){padding-right:2.1875rem}[hidden],.hidden,.badge:empty,img:not([src]){display:none!important}.flex{flex:1}.card{padding:1rem 1.25rem;background-color:var(--cb);box-shadow:0 1px 2px 0 var(--cb-shadow-1);border-width:1px;border-radius:.5rem;overflow:hidden}.card.content,.content.dense,.alert .content{gap:.5rem}.card.layout,.content.sparse{padding:1.5rem 1.75rem}a.card{text-decoration:none}.stack{display:flex;gap:1rem}.stack.sparse{gap:2rem}.stack.middle{align-items:center}.stack.spaced{justify-content:space-between}.stack.center{justify-content:center}.stack.end{justify-content:end}.stack.shared>*{flex:1}.stack.reverse{flex-direction:row-reverse}.stack>.preserve{flex:none}.value{display:inline-flex;align-items:center;gap:.125rem;font-family:var(--f-mono)}.value.dense{gap:0}.value.positive,svg.success{color:var(--ct-success)}.value.negative,.alert.error,svg.danger{color:var(--ct-danger)}.value.percent.negative::before{content:"-"}.value.percent.positive::before{content:"+"}.value.price.negative::before{content:"("}.value.price.negative::after{content:")"}.badge{display:inline-block;padding:.125rem .625rem;border-radius:9999px;background-color:var(--cb-border);font-size:.75em;font-weight:600;line-height:1em}.badge.primary{background-color:var(--cb-primary);color:var(--ct-primary)}.alert{padding:1rem;background-color:var(--cb);border-width:1px;border-radius:calc(.5rem - 2px);overflow:hidden}svg.down{transform:rotate(90deg)}svg.reverse{transform:rotate(180deg)}svg.up{transform:rotate(270deg)}.trace{color:var(--ct-disabled);overflow:scroll}