:root{--color-bg-base:#000;--color-bg-card:#1f1d20;--color-bg-elevated:#2a282b;--color-text-primary:#bdbdbd;--color-text-secondary:#8a8a8a;--color-text-muted:#5a5a5a;--color-border:#bdbdbd;--border-width:1px;--color-primary:#bdbdbd;--color-primary-hover:#fff;--color-primary-active:#8a8a8a;--color-danger:#f55;--color-danger-hover:#f77;--color-danger-active:#c44;--color-success:#50fa7b;--color-success-hover:#70ff9b;--color-success-active:#40da6b;--color-warning:#f1fa8c;--color-warning-hover:#f4ffac;--color-warning-active:#d1da6c;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-family:var(--font-bloomberg),var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:var(--font-fira-code),var(--font-geist-mono),"SF Mono","Monaco","Inconsolata","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 2px 4px rgba(0,0,0,.5);--shadow-lg:0 4px 8px rgba(0,0,0,.5);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--container-max-width:1440px;--container-padding:16px;--container-padding-md:20px;--container-padding-lg:24px;--spacing-fluid-sm:clamp(0.5rem,2vw,1rem);--spacing-fluid-md:clamp(1rem,3vw,2rem);--spacing-fluid-lg:clamp(2rem,5vw,4rem);--grid-gap:1rem;--grid-gap-lg:2rem;--header-height:64px}@media (min-width:1024px){:root{--grid-gap:var(--grid-gap-lg)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:active{color:var(--color-primary-active)}strong{font-weight:var(--font-weight-semibold)}code{font-size:.875em;padding:2px 4px}code,pre{font-family:var(--font-family-mono);background-color:var(--color-bg-card);border:var(--border-width) solid var(--color-border)}pre{font-size:var(--font-size-sm);padding:var(--spacing-md);overflow-x:auto;margin-bottom:var(--spacing-md)}pre code{padding:0;background-color:transparent;border:none}ol,ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}.card{background-color:var(--color-bg-card);padding:var(--spacing-lg)}.card,.elevated{border:var(--border-width) solid var(--color-border)}.elevated{background-color:var(--color-bg-elevated)}.hawkline-bar-graph,.hawkline-donut-graph,.hawkline-hexagonal-binning-graph,.hawkline-line-graph,.hawkline-ridgeline-graph,.hawkline-spider-graph,.hawkline-stream-graph{width:100%;box-sizing:border-box}.hawkline-bar-graph__svg,.hawkline-donut-graph__svg,.hawkline-hexagonal-binning-graph__svg,.hawkline-line-graph__svg,.hawkline-ridgeline-graph__svg,.hawkline-spider-graph__svg,.hawkline-stream-graph__svg{max-width:100%;height:auto}.hawkline-bar-graph__content,.hawkline-donut-graph__container,.hawkline-hexagonal-binning-graph__container,.hawkline-line-graph__container,.hawkline-ridgeline-graph__container,.hawkline-spider-graph__container,.hawkline-stream-graph__container{width:100%;max-width:100%}.hawkline-hexagonal-binning-graph__legend,.hawkline-line-graph__legend,.hawkline-spider-graph__legend,.hawkline-stream-graph__legend{position:absolute;top:20px;right:20px;max-width:calc(100% - 40px);z-index:10}@media (max-width:768px){.hawkline-hexagonal-binning-graph__legend,.hawkline-line-graph__legend,.hawkline-spider-graph__legend,.hawkline-stream-graph__legend{position:static;margin-top:20px;max-width:100%}}.hawkline-accordion{width:100%}.hawkline-accordion--default{background-color:#101010;border:1px solid #3a3a3a}.hawkline-accordion--boxed .hawkline-accordion__item{background-color:#101010;border:1px solid #3a3a3a;margin-bottom:var(--spacing-sm)}.hawkline-accordion--boxed .hawkline-accordion__item:last-child{margin-bottom:0}.hawkline-accordion--minimal{border:none;background-color:transparent}.hawkline-accordion--minimal .hawkline-accordion__item{border-bottom:1px solid #3a3a3a}.hawkline-accordion--minimal .hawkline-accordion__item:last-child{border-bottom:none}.hawkline-accordion__item{position:relative;transition:background-color var(--transition-fast)}.hawkline-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.hawkline-accordion--small .hawkline-accordion__header{padding:var(--spacing-sm);font-size:var(--font-size-sm);min-height:40px}.hawkline-accordion--medium .hawkline-accordion__header{padding:var(--spacing-md);font-size:var(--font-size-base);min-height:48px}.hawkline-accordion--large .hawkline-accordion__header{padding:var(--spacing-lg);font-size:var(--font-size-lg);min-height:56px}.hawkline-accordion__header-content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1}.hawkline-accordion__icon{display:flex;align-items:center;font-size:1.1em;color:#8e8e90}.hawkline-accordion__title{flex:1 1}.hawkline-accordion__chevron{font-size:12px;color:#8e8e90;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-left:var(--spacing-sm)}.hawkline-accordion__item--open .hawkline-accordion__chevron{transform:rotate(180deg)}.hawkline-accordion__panel{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;transform:translateY(-10px)}.hawkline-accordion__item--open .hawkline-accordion__panel{max-height:5000px;opacity:1;transform:translateY(0);transition-delay:0s,.1s,.1s}.hawkline-accordion__content{color:#8e8e90;font-size:var(--font-size-base);line-height:1.6}.hawkline-accordion--small .hawkline-accordion__content{padding:var(--spacing-sm) var(--spacing-sm) 110px;font-size:var(--font-size-sm)}.hawkline-accordion--medium .hawkline-accordion__content{padding:var(--spacing-md) var(--spacing-md) 110px}.hawkline-accordion--large .hawkline-accordion__content{padding:var(--spacing-lg) var(--spacing-lg) 110px}.hawkline-accordion__header:hover:not(:disabled){background-color:rgba(31,29,32,.4)}.hawkline-accordion--boxed .hawkline-accordion__header:hover:not(:disabled){background-color:rgba(31,29,32,.8)}.hawkline-accordion__header:focus{outline:none}.hawkline-accordion__header:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsla(0,0%,74%,.3)}.hawkline-accordion__item--open .hawkline-accordion__chevron,.hawkline-accordion__item--open .hawkline-accordion__header,.hawkline-accordion__item--open .hawkline-accordion__icon{color:var(--color-text-primary)}.hawkline-accordion__item--disabled{opacity:.5}.hawkline-accordion__header:disabled{cursor:not-allowed}.hawkline-accordion__divider{position:absolute;bottom:0;left:var(--spacing-md);right:var(--spacing-md);height:1px;background-color:#3a3a3a}.hawkline-accordion--boxed .hawkline-accordion__item:after,.hawkline-accordion--boxed .hawkline-accordion__item:before{content:"";position:absolute;width:8px;height:8px;border:1px solid #8e8e90;opacity:0;transition:opacity var(--transition-fast)}.hawkline-accordion--boxed .hawkline-accordion__item:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-accordion--boxed .hawkline-accordion__item:after{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-accordion--boxed .hawkline-accordion__item--open:after,.hawkline-accordion--boxed .hawkline-accordion__item--open:before{opacity:1}.hawkline-accordion--highlighted.hawkline-accordion--boxed .hawkline-accordion__item{background-color:#2a1818}.hawkline-accordion--highlighted.hawkline-accordion--boxed .hawkline-accordion__header:hover:not(:disabled){background-color:rgba(42,24,24,.9)}.hawkline-accordion--header .hawkline-accordion__header{background-color:#2a2a2d}.hawkline-accordion--header.hawkline-accordion--boxed .hawkline-accordion__item{background-color:#101010}.hawkline-accordion--header.hawkline-accordion--boxed .hawkline-accordion__header{background-color:#2a2a2d;border-bottom:1px solid #3a3a3a}.hawkline-accordion--header.hawkline-accordion--boxed .hawkline-accordion__item--open .hawkline-accordion__header{border-bottom-color:#4a4a4a}.hawkline-accordion--header .hawkline-accordion__header:hover:not(:disabled){background-color:#323235}.hawkline-accordion--header.hawkline-accordion--default .hawkline-accordion__header{background-color:#2a2a2d;position:relative}.hawkline-accordion--header.hawkline-accordion--default .hawkline-accordion__header:after{content:"";position:absolute;bottom:0;left:var(--spacing-md);right:var(--spacing-md);height:1px;background-color:#3a3a3a}.hawkline-accordion--header.hawkline-accordion--minimal .hawkline-accordion__header{background-color:#2a2a2d;margin:-1px -1px 0;padding-left:calc(var(--spacing-md) + 1px);padding-right:calc(var(--spacing-md) + 1px)}