.hawkline-card-component{position:relative;background-color:#101010;border:1px solid #3a3a3a;display:block;width:100%;text-align:left;font-family:var(--font-family);color:var(--color-text-primary)}.hawkline-card-component--small{padding:var(--spacing-md)}.hawkline-card-component--medium{padding:var(--spacing-lg)}.hawkline-card-component--large{padding:var(--spacing-xl)}.hawkline-card-component__elbow{position:absolute;width:12px;height:12px;background-color:transparent;border:2px solid #8e8e90}.hawkline-card-component__elbow--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-card-component__elbow--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-card-component__elbow--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-card-component__elbow--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-card-component__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid #3a3a3a}.hawkline-card-component__header h1,.hawkline-card-component__header h2,.hawkline-card-component__header h3,.hawkline-card-component__header h4,.hawkline-card-component__header h5,.hawkline-card-component__header h6{margin:0}.hawkline-card-component__content{position:relative}.hawkline-card-component__content>:last-child{margin-bottom:0}.hawkline-card-component__footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #3a3a3a}.hawkline-card-component--interactive{cursor:pointer;transition:background-color var(--transition-fast)}.hawkline-card-component--interactive:active,.hawkline-card-component--interactive:hover{background-color:#181818}.hawkline-card-component--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px #8e8e90}.hawkline-card-component--small .hawkline-card-component__elbow{width:8px;height:8px}.hawkline-card-component--large .hawkline-card-component__elbow{width:16px;height:16px;border-width:3px}.hawkline-card-component--grid{position:relative;overflow:hidden}.hawkline-card-component__grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg,hsla(0,0%,74%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,74%,.05) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.hawkline-card-component--grid .hawkline-card-component__elbow{width:16px;height:16px;border-width:3px}.hawkline-card-component--grid .hawkline-card-component__content,.hawkline-card-component--grid .hawkline-card-component__footer,.hawkline-card-component--grid .hawkline-card-component__header{position:relative;z-index:1}.hawkline-card-component--grid .hawkline-card-component__elbow{z-index:1}.hawkline-card-component--transparent{background-color:transparent;border:none}.hawkline-card-component--transparent .hawkline-card-component__elbow{width:20px;height:20px;border-width:2px;border-color:var(--color-text-primary)}.hawkline-card-component--transparent .hawkline-card-component__elbow--top-left{top:0;left:0}.hawkline-card-component--transparent .hawkline-card-component__elbow--top-right{top:0;right:0}.hawkline-card-component--transparent .hawkline-card-component__elbow--bottom-left{bottom:0;left:0}.hawkline-card-component--transparent .hawkline-card-component__elbow--bottom-right{bottom:0;right:0}.hawkline-card-component--transparent .hawkline-card-component__header{border-bottom:none}.hawkline-card-component--transparent .hawkline-card-component__footer{border-top:none}.hawkline-card-component--transparent.hawkline-card-component--interactive:hover{background-color:hsla(0,0%,100%,.02)}.hawkline-card-component--transparent.hawkline-card-component--interactive:hover .hawkline-card-component__elbow{border-color:var(--color-text-primary);box-shadow:0 0 10px hsla(0,0%,74%,.2)}.hawkline-card-component--transparent.hawkline-card-component--small .hawkline-card-component__elbow{width:14px;height:14px}.hawkline-card-component--transparent.hawkline-card-component--large .hawkline-card-component__elbow{width:24px;height:24px;border-width:3px}.hawkline-card-component--transition{--transition-speed:300ms;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1)}.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible){transform:scaleX(0);opacity:0}.hawkline-card-component--transition-fade:not(.hawkline-card-component--visible){opacity:0}.hawkline-card-component--transition-slide-up:not(.hawkline-card-component--visible){transform:translateY(20px);opacity:0}.hawkline-card-component--transition-slide-down:not(.hawkline-card-component--visible){transform:translateY(-20px);opacity:0}.hawkline-card-component--transition-slide-left:not(.hawkline-card-component--visible){transform:translateX(20px);opacity:0}.hawkline-card-component--transition-slide-right:not(.hawkline-card-component--visible){transform:translateX(-20px);opacity:0}.hawkline-card-component--transition.hawkline-card-component--visible{transform:scale(1) translate(0);opacity:1}.hawkline-card-component--transition-expand{transform-origin:center center}.hawkline-card-component--transition-expand .hawkline-card-component__elbow{transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1)}.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__elbow--bottom-left,.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__elbow--top-left{transform:translateX(-20px);opacity:0}.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__elbow--bottom-right,.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__elbow--top-right{transform:translateX(20px);opacity:0}.hawkline-card-component--transition-expand .hawkline-card-component__content,.hawkline-card-component--transition-expand .hawkline-card-component__footer,.hawkline-card-component--transition-expand .hawkline-card-component__header{transition:opacity calc(var(--transition-speed) * .8) cubic-bezier(.4,0,.2,1) calc(var(--transition-speed) * .2)}.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__content,.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__footer,.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible) .hawkline-card-component__header{opacity:0}.hawkline-card-component--animating.hawkline-card-component--transition-expand{animation:horizontal-glow var(--transition-speed) ease-out}@keyframes horizontal-glow{0%{box-shadow:inset 0 0 0 1px hsla(240,1%,56%,.6),0 0 20px -10px hsla(240,1%,56%,0)}50%{box-shadow:inset 0 0 0 1px hsla(240,1%,56%,.3),-10px 0 20px -10px hsla(240,1%,56%,.4),10px 0 20px -10px hsla(240,1%,56%,.4)}to{box-shadow:inset 0 0 0 0 hsla(240,1%,56%,0),0 0 0 0 hsla(240,1%,56%,0)}}.hawkline-card-component--transition-expand:not(.hawkline-card-component--visible){transform:scaleX(0) scaleY(.95)}.hawkline-card-component--transition-expand.hawkline-card-component--visible{transform:scaleX(1) scaleY(1)}.hawkline-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;border:var(--border-width) solid var(--color-border);background-color:transparent;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.hawkline-button--small{padding:2px var(--spacing-sm);font-size:var(--font-size-sm);min-height:24px}.hawkline-button--medium{padding:4px var(--spacing-md);font-size:var(--font-size-base);min-height:32px}.hawkline-button--large{padding:6px var(--spacing-lg);font-size:var(--font-size-lg);min-height:40px}.hawkline-button--primary{background-color:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-text-primary)}.hawkline-button--primary:hover:not(:disabled){background-color:var(--color-bg-elevated);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.hawkline-button--primary:active:not(:disabled){background-color:var(--color-bg-card);border-color:var(--color-primary-active);color:var(--color-primary-active)}.hawkline-button--secondary{background-color:var(--color-text-primary);color:var(--color-bg-base);border-color:var(--color-text-primary)}.hawkline-button--secondary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-bg-base)}.hawkline-button--secondary:active:not(:disabled){background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-bg-base)}.hawkline-button--ghost{background-color:transparent;color:var(--color-text-primary);border-color:transparent}.hawkline-button--ghost:hover:not(:disabled){background-color:var(--color-bg-card);border-color:var(--color-border)}.hawkline-button--ghost:active:not(:disabled){background-color:var(--color-bg-elevated)}.hawkline-button--danger{background-color:transparent;color:var(--color-danger);border-color:var(--color-danger)}.hawkline-button--danger:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-bg-base)}.hawkline-button--danger:active:not(:disabled){background-color:var(--color-danger-active);border-color:var(--color-danger-active)}.hawkline-button--cyber{background-color:var(--color-bg-card);color:var(--color-text-primary);border:none;position:relative;overflow:visible;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);transition:all var(--transition-fast)}.hawkline-button--cyber:hover:not(:disabled){background-color:var(--color-bg-elevated);color:#bd93f9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(189,147,249,.3)}.hawkline-button--cyber:active:not(:disabled){background-color:var(--color-bg-base);transform:translateY(0);box-shadow:0 2px 6px rgba(189,147,249,.2)}.hawkline-button--cyber.hawkline-button--small{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.hawkline-button--cyber.hawkline-button--large{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.hawkline-button--clipped{background-color:var(--color-bg-card);color:var(--color-text-primary);border:none;position:relative;overflow:visible;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all var(--transition-fast)}.hawkline-button--clipped:hover:not(:disabled){background-color:var(--color-bg-elevated);color:#8be9fd;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,233,253,.3)}.hawkline-button--clipped:active:not(:disabled){background-color:var(--color-bg-base);transform:translateY(0);box-shadow:0 2px 6px rgba(139,233,253,.2)}.hawkline-button--clipped.hawkline-button--small{-webkit-clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.hawkline-button--clipped.hawkline-button--large{-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.hawkline-button:focus{outline:none}.hawkline-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px var(--color-primary)}.hawkline-button:disabled{opacity:.5;cursor:not-allowed}.hawkline-button--full-width{width:100%}.hawkline-button--loading{cursor:wait}.hawkline-button__loader{display:inline-block;animation:hawkline-button-pulse 1.5s ease-in-out infinite}@keyframes hawkline-button-pulse{0%,to{opacity:1}50%{opacity:.5}}.hawkline-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-badge--small{padding:2px 8px;font-size:10px;min-height:18px}.hawkline-badge--medium{padding:4px 12px;font-size:11px;min-height:22px}.hawkline-badge--large{padding:6px 16px;font-size:12px;min-height:26px}.hawkline-badge--clickable{cursor:pointer}.hawkline-badge--clickable:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.hawkline-badge--clickable:active{transform:translateY(0);box-shadow:none}.hawkline-badge__icon{display:flex;align-items:center;font-size:1.1em}.hawkline-badge__dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.hawkline-badge--large .hawkline-badge__dot{width:8px;height:8px}.hawkline-badge--default{background-color:#3a3a3a;color:var(--color-text-primary);border-color:#4a4a4a}.hawkline-badge--default.hawkline-badge--outline{background-color:transparent;border-color:#8e8e90;color:#8e8e90}.hawkline-badge--default.hawkline-badge--dot{background-color:transparent;color:#8e8e90}.hawkline-badge--success{background-color:rgba(80,250,123,.2);color:var(--color-success);border-color:rgba(80,250,123,.4)}.hawkline-badge--success.hawkline-badge--outline{border-color:var(--color-success)}.hawkline-badge--success.hawkline-badge--dot,.hawkline-badge--success.hawkline-badge--outline{background-color:transparent;color:var(--color-success)}.hawkline-badge--warning{background-color:hsla(65,92%,76%,.2);color:var(--color-warning);border-color:hsla(65,92%,76%,.4)}.hawkline-badge--warning.hawkline-badge--outline{border-color:var(--color-warning)}.hawkline-badge--warning.hawkline-badge--dot,.hawkline-badge--warning.hawkline-badge--outline{background-color:transparent;color:var(--color-warning)}.hawkline-badge--danger{background-color:rgba(255,85,85,.2);color:var(--color-danger);border-color:rgba(255,85,85,.4)}.hawkline-badge--danger.hawkline-badge--outline{border-color:var(--color-danger)}.hawkline-badge--danger.hawkline-badge--dot,.hawkline-badge--danger.hawkline-badge--outline{background-color:transparent;color:var(--color-danger)}.hawkline-badge--info{background-color:rgba(97,218,251,.2);color:#61dafb;border-color:rgba(97,218,251,.4)}.hawkline-badge--info.hawkline-badge--outline{background-color:transparent;border-color:#61dafb;color:#61dafb}.hawkline-badge--info.hawkline-badge--dot{background-color:transparent;color:#61dafb}.hawkline-badge--ghost{background-color:hsla(0,0%,74%,.1);color:#8e8e90;border-color:transparent}.hawkline-badge--ghost.hawkline-badge--outline{background-color:transparent;border-color:#3a3a3a;color:#8e8e90}.hawkline-badge--ghost.hawkline-badge--dot{background-color:transparent;color:#8e8e90}.hawkline-badge--clickable:focus{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,74%,.3)}.hawkline-bar-graph{position:relative;display:block;width:100%;height:100%;min-height:200px;padding:20px 20px 60px;background:transparent;border:1px solid var(--color-border);font-family:var(--font-family);color:var(--color-text-primary);box-sizing:border-box}.hawkline-bar-graph--horizontal{padding-left:100px;padding-right:40px;min-width:600px;width:100%}.hawkline-bar-graph__corner{position:absolute;width:10px;height:10px;border:2px solid var(--color-text-muted)}.hawkline-bar-graph__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-bar-graph__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-bar-graph__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-bar-graph__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-bar-graph__content{position:relative;display:flex}.hawkline-bar-graph--horizontal .hawkline-bar-graph__content{margin-left:0;width:100%;min-width:400px}.hawkline-bar-graph__grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hawkline-bar-graph--vertical .hawkline-bar-graph__grid{bottom:40px}.hawkline-bar-graph__grid-line{position:absolute;border-style:solid;opacity:.3}.hawkline-bar-graph--vertical .hawkline-bar-graph__grid-line{left:0;right:0;border-width:1px 0 0}.hawkline-bar-graph--horizontal .hawkline-bar-graph__grid-line{top:0;bottom:0;border-width:0 0 0 1px}.hawkline-bar-graph__scale{position:absolute;font-size:11px;font-family:var(--font-family-mono);color:var(--color-text-muted)}.hawkline-bar-graph--vertical .hawkline-bar-graph__scale{position:absolute;left:-45px;top:0;bottom:40px;width:40px;text-align:right}.hawkline-bar-graph--vertical .hawkline-bar-graph__scale-value{position:absolute;transform:translateY(50%)}.hawkline-bar-graph--horizontal .hawkline-bar-graph__scale{position:absolute;bottom:-30px;left:0;right:0;height:25px}.hawkline-bar-graph--horizontal .hawkline-bar-graph__scale-value{position:absolute;transform:translateX(-50%)}.hawkline-bar-graph__bars{position:relative;display:flex;width:100%;height:100%}.hawkline-bar-graph--vertical .hawkline-bar-graph__bars{flex-direction:row;align-items:flex-end;justify-content:space-evenly}.hawkline-bar-graph--horizontal .hawkline-bar-graph__bars{flex-direction:column;align-items:stretch;width:100%}.hawkline-bar-graph__bar-container{position:relative;display:flex;flex-direction:column}.hawkline-bar-graph--vertical .hawkline-bar-graph__bar-container{height:100%;justify-content:flex-end;align-items:center;flex:1 1;max-width:80px}.hawkline-bar-graph--horizontal .hawkline-bar-graph__bar-container{width:100%;flex-direction:row;align-items:center}.hawkline-bar-graph__bar{position:relative;transition:all var(--transition-base);border:1px solid;border-color:inherit;background-clip:padding-box;display:flex;align-items:center;justify-content:center}.hawkline-bar-graph--vertical .hawkline-bar-graph__bar{width:100%;min-height:2px}.hawkline-bar-graph--horizontal .hawkline-bar-graph__bar{height:100%;min-width:2px}.hawkline-bar-graph__bar:hover{filter:brightness(1.2);transform:scale(1.02)}.hawkline-bar-graph--animated .hawkline-bar-graph__bar{animation:hawkline-bar-graph-grow .5s ease-out forwards;animation-fill-mode:both}.hawkline-bar-graph--animated.hawkline-bar-graph--vertical .hawkline-bar-graph__bar{transform-origin:bottom}.hawkline-bar-graph--animated.hawkline-bar-graph--horizontal .hawkline-bar-graph__bar{transform-origin:left}@keyframes hawkline-bar-graph-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hawkline-bar-graph--horizontal .hawkline-bar-graph--animated .hawkline-bar-graph__bar{animation-name:hawkline-bar-graph-grow-horizontal}@keyframes hawkline-bar-graph-grow-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hawkline-bar-graph__value{position:absolute;font-size:11px;font-family:var(--font-family-mono);color:var(--color-text-primary);white-space:nowrap;text-shadow:0 0 4px var(--color-bg-base);font-weight:600}.hawkline-bar-graph--vertical .hawkline-bar-graph__value{top:-20px;left:50%;transform:translateX(-50%)}.hawkline-bar-graph--horizontal .hawkline-bar-graph__value{right:-5px;top:50%;transform:translate(100%,-50%)}.hawkline-bar-graph__label{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--color-text-secondary)}.hawkline-bar-graph--vertical .hawkline-bar-graph__label{position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap}.hawkline-bar-graph--horizontal .hawkline-bar-graph__label{position:absolute;left:-90px;width:85px;text-align:right;align-items:flex-end}.hawkline-bar-graph__label-text{font-weight:500}.hawkline-bar-graph__sublabel{font-size:10px;color:var(--color-text-muted);font-family:var(--font-family-mono)}.hawkline-bar-graph--minimal{background:transparent;border:none;padding:10px}.hawkline-bar-graph--minimal .hawkline-bar-graph__corner{display:none}.hawkline-bar-graph--minimal .hawkline-bar-graph__bar{border:none}.hawkline-bar-graph--detailed{padding:30px;background:rgba(31,29,32,.3)}.hawkline-bar-graph--detailed .hawkline-bar-graph__bar{box-shadow:0 2px 8px rgba(0,0,0,.3);border-width:2px}.hawkline-bar-graph--detailed .hawkline-bar-graph__value{font-size:13px;font-weight:700}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar-container{cursor:pointer;transition:all var(--transition-fast)}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar{transition:all var(--transition-fast);cursor:pointer;position:relative}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar--hovered,.hawkline-bar-graph--interactive .hawkline-bar-graph__bar:hover{filter:brightness(1.2);transform:scale(1.02);outline:2px solid #fff;outline-offset:-2px;z-index:10}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar--selected{filter:brightness(1.4);outline:2px solid #fff;outline-offset:-2px;transform:scale(1.05);z-index:11}.hawkline-bar-graph__tooltip{pointer-events:none;z-index:1000;animation:tooltipExpand var(--transition-base) ease-out}@keyframes tooltipExpand{0%{opacity:0;transform:translate(-50%,-100%) scale(.8)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.hawkline-bar-graph__tooltip-content{background:#000;padding:12px 18px;font-family:var(--font-family-mono);font-size:12px;white-space:nowrap;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.8)}.hawkline-bar-graph__tooltip-label{color:var(--color-text-primary);font-weight:600;margin-bottom:4px;position:relative}.hawkline-bar-graph__tooltip-value{color:var(--color-success);font-size:14px;font-weight:700}.hawkline-bar-graph__tooltip-sublabel{color:var(--color-text-muted);font-size:10px;margin-top:4px}@media (max-width:768px){.hawkline-bar-graph--vertical .hawkline-bar-graph__label{font-size:10px}.hawkline-bar-graph--horizontal .hawkline-bar-graph__label{min-width:60px;font-size:10px}.hawkline-bar-graph__value{font-size:10px}}.hawkline-breadcrumb{font-family:var(--font-family);position:relative}.hawkline-breadcrumb__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.hawkline-breadcrumb__list,.hawkline-breadcrumb__list-item{display:flex;align-items:center;gap:var(--spacing-xs)}.hawkline-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:#8e8e90;text-decoration:none;transition:all var(--transition-fast);position:relative;padding:2px 4px}a.hawkline-breadcrumb__item{cursor:pointer}a.hawkline-breadcrumb__item:hover{color:var(--color-text-primary);background-color:rgba(31,29,32,.4)}a.hawkline-breadcrumb__item:active{opacity:.8}.hawkline-breadcrumb__item--current{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.hawkline-breadcrumb__item--disabled{cursor:default;opacity:.5}a.hawkline-breadcrumb__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,74%,.3)}.hawkline-breadcrumb__icon{display:flex;align-items:center;font-size:1.1em}.hawkline-breadcrumb__text{white-space:nowrap}.hawkline-breadcrumb__separator{color:#4a4a4a;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.hawkline-breadcrumb--small{font-size:var(--font-size-sm)}.hawkline-breadcrumb--small .hawkline-breadcrumb__list{gap:4px}.hawkline-breadcrumb--small .hawkline-breadcrumb__item{padding:1px 3px}.hawkline-breadcrumb--medium{font-size:var(--font-size-base)}.hawkline-breadcrumb--large{font-size:var(--font-size-lg)}.hawkline-breadcrumb--large .hawkline-breadcrumb__list{gap:var(--spacing-sm)}.hawkline-breadcrumb--large .hawkline-breadcrumb__item{padding:3px 6px}a.hawkline-breadcrumb__item:after,a.hawkline-breadcrumb__item:before{content:"";position:absolute;width:4px;height:4px;border:1px solid var(--color-text-primary);opacity:0;transition:opacity var(--transition-fast)}a.hawkline-breadcrumb__item:before{top:-1px;left:-1px;border-right:none;border-bottom:none}a.hawkline-breadcrumb__item:after{bottom:-1px;right:-1px;border-left:none;border-top:none}a.hawkline-breadcrumb__item:hover:after,a.hawkline-breadcrumb__item:hover:before{opacity:.5}.hawkline-breadcrumb__separator--chevron{font-family:inherit}.hawkline-breadcrumb__separator--arrow{font-size:.8em}.hawkline-breadcrumb__separator--dot{font-size:.6em;vertical-align:middle}.hawkline-checkbox-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);font-family:var(--font-family)}.hawkline-checkbox__label{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.hawkline-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.hawkline-checkbox__box{position:relative;display:inline-block;border:1px solid #4a4a4a;background-color:transparent;transition:all var(--transition-fast)}.hawkline-checkbox-wrapper--small .hawkline-checkbox__box{width:16px;height:16px}.hawkline-checkbox-wrapper--medium .hawkline-checkbox__box{width:20px;height:20px}.hawkline-checkbox-wrapper--large .hawkline-checkbox__box{width:24px;height:24px}.hawkline-checkbox__check{transform:translate(-50%,-50%) scale(0) rotate(45deg);width:40%;height:70%;border:solid var(--color-bg-base);border-width:0 2px 2px 0}.hawkline-checkbox__check,.hawkline-checkbox__indeterminate{position:absolute;top:50%;left:50%;transition:transform var(--transition-fast);opacity:0}.hawkline-checkbox__indeterminate{transform:translate(-50%,-50%) scale(0);width:70%;height:2px;background-color:var(--color-bg-base)}.hawkline-checkbox:checked~.hawkline-checkbox__box{background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.hawkline-checkbox:checked~.hawkline-checkbox__box .hawkline-checkbox__check{transform:translate(-50%,-50%) scale(1) rotate(45deg);opacity:1}.hawkline-checkbox:indeterminate~.hawkline-checkbox__box{background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.hawkline-checkbox:indeterminate~.hawkline-checkbox__box .hawkline-checkbox__indeterminate{transform:translate(-50%,-50%) scale(1);opacity:1}.hawkline-checkbox--success:checked~.hawkline-checkbox__box,.hawkline-checkbox--success:indeterminate~.hawkline-checkbox__box{background-color:var(--color-success);border-color:var(--color-success)}.hawkline-checkbox--warning:checked~.hawkline-checkbox__box,.hawkline-checkbox--warning:indeterminate~.hawkline-checkbox__box{background-color:var(--color-warning);border-color:var(--color-warning)}.hawkline-checkbox--danger:checked~.hawkline-checkbox__box,.hawkline-checkbox--danger:indeterminate~.hawkline-checkbox__box{background-color:var(--color-danger);border-color:var(--color-danger)}.hawkline-checkbox--info:checked~.hawkline-checkbox__box,.hawkline-checkbox--info:indeterminate~.hawkline-checkbox__box{background-color:#61dafb;border-color:#61dafb}.hawkline-checkbox__text{margin-left:var(--spacing-sm);color:var(--color-text-primary);font-size:var(--font-size-base)}.hawkline-checkbox-wrapper--small .hawkline-checkbox__text{font-size:var(--font-size-sm)}.hawkline-checkbox-wrapper--large .hawkline-checkbox__text{font-size:var(--font-size-lg)}.hawkline-checkbox__helper{margin-left:calc(20px + var(--spacing-sm));font-size:var(--font-size-sm);color:#8e8e90}.hawkline-checkbox-wrapper--small .hawkline-checkbox__helper{margin-left:calc(16px + var(--spacing-sm))}.hawkline-checkbox-wrapper--large .hawkline-checkbox__helper{margin-left:calc(24px + var(--spacing-sm))}.hawkline-checkbox__label:hover .hawkline-checkbox__box{border-color:var(--color-text-primary);background-color:hsla(0,0%,74%,.1)}.hawkline-checkbox:checked~.hawkline-checkbox__box:hover,.hawkline-checkbox:indeterminate~.hawkline-checkbox__box:hover{opacity:.9}.hawkline-checkbox:focus-visible~.hawkline-checkbox__box{box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,74%,.3)}.hawkline-checkbox-wrapper--disabled{opacity:.5}.hawkline-checkbox-wrapper--disabled .hawkline-checkbox__label{cursor:not-allowed}.hawkline-checkbox-wrapper--error .hawkline-checkbox__box{border-color:var(--color-danger)}.hawkline-checkbox-wrapper--error .hawkline-checkbox__helper{color:var(--color-danger)}.hawkline-checkbox__box:after,.hawkline-checkbox__box:before{content:"";position:absolute;width:4px;height:4px;border:1px solid #8e8e90;opacity:0;transition:opacity var(--transition-fast)}.hawkline-checkbox__box:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-checkbox__box:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-checkbox:checked~.hawkline-checkbox__box:after,.hawkline-checkbox:checked~.hawkline-checkbox__box:before,.hawkline-checkbox:indeterminate~.hawkline-checkbox__box:after,.hawkline-checkbox:indeterminate~.hawkline-checkbox__box:before{opacity:1;border-color:currentColor}.hawkline-colorpicker{position:relative;display:inline-block;font-family:var(--font-family)}.hawkline-colorpicker--inline{display:block}.hawkline-colorpicker--disabled{opacity:.6;pointer-events:none}.hawkline-colorpicker__trigger{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 12px;background-color:#1f1d20;border:1px solid #3a3a3a;color:var(--color-text-primary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.hawkline-colorpicker--small .hawkline-colorpicker__trigger{padding:6px 10px;font-size:var(--font-size-sm)}.hawkline-colorpicker--large .hawkline-colorpicker__trigger{padding:10px 16px;font-size:var(--font-size-base)}.hawkline-colorpicker__trigger:hover:not(:disabled){border-color:#4a4a4a;background-color:#252325}.hawkline-colorpicker__trigger:disabled{cursor:not-allowed;opacity:.6}.hawkline-colorpicker__trigger-color{width:24px;height:24px;border:1px solid #3a3a3a;position:relative;overflow:hidden}.hawkline-colorpicker--small .hawkline-colorpicker__trigger-color{width:20px;height:20px}.hawkline-colorpicker--large .hawkline-colorpicker__trigger-color{width:28px;height:28px}.hawkline-colorpicker__trigger-value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:#bdbdbd;text-transform:uppercase}.hawkline-colorpicker__trigger-arrow{margin-left:auto;font-size:10px;color:#8e8e90;transition:transform var(--transition-fast)}.hawkline-colorpicker__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background-color:#1f1d20;border:1px solid #3a3a3a;box-shadow:0 4px 12px rgba(0,0,0,.5);padding:var(--spacing-md);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.hawkline-colorpicker--inline .hawkline-colorpicker__panel{position:static;box-shadow:none;opacity:1;transform:none;pointer-events:all}.hawkline-colorpicker__panel--open{opacity:1;transform:translateY(0);pointer-events:all}.hawkline-colorpicker--small .hawkline-colorpicker__panel{padding:var(--spacing-sm)}.hawkline-colorpicker--medium .hawkline-colorpicker__panel{width:280px}.hawkline-colorpicker--large .hawkline-colorpicker__panel{width:320px;padding:var(--spacing-lg)}.hawkline-colorpicker__saturation{position:relative;width:100%;height:150px;margin-bottom:var(--spacing-md);cursor:crosshair;overflow:hidden}.hawkline-colorpicker--small .hawkline-colorpicker__saturation{height:120px}.hawkline-colorpicker--large .hawkline-colorpicker__saturation{height:180px}.hawkline-colorpicker__saturation-white{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff,transparent)}.hawkline-colorpicker__saturation-black{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,#000)}.hawkline-colorpicker__saturation-pointer{position:absolute;width:12px;height:12px;border:2px solid #fff;box-shadow:0 0 0 1px #000,0 2px 4px rgba(0,0,0,.5);transform:translate(-50%,-50%);pointer-events:none}.hawkline-colorpicker__controls{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.hawkline-colorpicker__slider{display:flex;flex-direction:column;gap:var(--spacing-xs)}.hawkline-colorpicker__slider label{font-size:var(--font-size-sm);color:#8e8e90;text-transform:uppercase;letter-spacing:.05em}.hawkline-colorpicker__alpha-slider,.hawkline-colorpicker__hue-slider{-webkit-appearance:none;width:100%;height:12px;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);outline:none;cursor:pointer}.hawkline-colorpicker__alpha-slider{background:linear-gradient(90deg,transparent 0,#000)}.hawkline-colorpicker__alpha-slider::-webkit-slider-thumb,.hawkline-colorpicker__hue-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:2px solid #000;cursor:pointer}.hawkline-colorpicker__alpha-slider::-moz-range-thumb,.hawkline-colorpicker__hue-slider::-moz-range-thumb{width:16px;height:16px;background:#fff;border:2px solid #000;cursor:pointer}.hawkline-colorpicker__input-wrapper{margin-bottom:var(--spacing-md)}.hawkline-colorpicker__hex-input{width:100%;padding:8px 12px;background-color:#0b0b0d;border:1px solid #3a3a3a;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base);text-transform:uppercase;transition:all var(--transition-fast)}.hawkline-colorpicker__hex-input:focus{outline:none;border-color:#4a4a4a;background-color:#141416}.hawkline-colorpicker__hex-input:disabled{opacity:.6;cursor:not-allowed}.hawkline-colorpicker__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));grid-gap:6px;gap:6px}.hawkline-colorpicker__preset{width:28px;height:28px;border:1px solid #3a3a3a;padding:0;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.hawkline-colorpicker__preset:hover:not(:disabled){border-color:#4a4a4a;transform:scale(1.1)}.hawkline-colorpicker__preset:active:not(:disabled){transform:scale(.95)}.hawkline-colorpicker__preset:disabled{cursor:not-allowed;opacity:.6}.hawkline-colorpicker__corner{position:absolute;width:8px;height:8px;border:1px solid #3a3a3a;pointer-events:none}.hawkline-colorpicker__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-colorpicker__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-colorpicker__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-colorpicker__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-colorpicker__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,74%,.3)}.hawkline-donut-graph{position:relative;display:inline-block;padding:20px;background:transparent;border:1px solid var(--color-border);font-family:var(--font-family);color:var(--color-text-primary)}.hawkline-donut-graph__corner{position:absolute;width:10px;height:10px;border:2px solid var(--color-text-muted)}.hawkline-donut-graph__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-donut-graph__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-donut-graph__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-donut-graph__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-donut-graph__container{position:relative;display:flex;align-items:flex-start;gap:30px}.hawkline-donut-graph__svg{display:block;max-width:100%;height:auto}.hawkline-donut-graph__segment{transition:all var(--transition-base);cursor:pointer}.hawkline-donut-graph__segment:hover{filter:brightness(1.2)}.hawkline-donut-graph__segment--active{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.hawkline-donut-graph--animated .hawkline-donut-graph__segment{animation:hawkline-donut-graph-draw 1s ease-out forwards;stroke-dasharray:1000;stroke-dashoffset:1000}@keyframes hawkline-donut-graph-draw{to{stroke-dashoffset:0}}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:first-child{animation-delay:0s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(2){animation-delay:.1s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(3){animation-delay:.2s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(4){animation-delay:.3s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(5){animation-delay:.4s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(6){animation-delay:.5s}.hawkline-donut-graph__label{pointer-events:none}.hawkline-donut-graph__center-label,.hawkline-donut-graph__center-value,.hawkline-donut-graph__label{text-shadow:0 0 4px var(--color-bg-base)}.hawkline-donut-graph__legend{background-color:#101010;border:1px solid #3a3a3a;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:150px;position:relative;transform-origin:center}.hawkline-donut-graph__legend--animated{animation:hawkline-donut-graph-legend-expand .5s ease-out forwards;animation-delay:.3s;opacity:0;transform:scaleY(0)}@keyframes hawkline-donut-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-donut-graph__legend:after,.hawkline-donut-graph__legend:before{content:"";position:absolute;width:10px;height:10px;border:2px solid #8e8e90}.hawkline-donut-graph__legend:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-donut-graph__legend:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-donut-graph__legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity var(--transition-fast)}.hawkline-donut-graph__legend-item:hover{opacity:.7}.hawkline-donut-graph__legend-color{width:12px;height:12px;border:1px solid #3a3a3a;flex-shrink:0}.hawkline-donut-graph__legend-label{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:11px;flex:1 1}.hawkline-donut-graph__legend-value{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:11px;font-weight:600;margin-left:auto}.hawkline-donut-graph--interactive .hawkline-donut-graph__segment{cursor:pointer;transition:all .3s ease}.hawkline-donut-graph--interactive .hawkline-donut-graph__legend-item{transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-donut-graph__legend-item--active{background:#1f1d20;padding:4px 6px;margin:-4px -6px;border-left:2px solid #8e8e90}.hawkline-donut-graph--minimal{background:transparent;border:none;padding:10px}.hawkline-donut-graph--minimal .hawkline-donut-graph__corner{display:none}.hawkline-donut-graph--minimal .hawkline-donut-graph__segment{stroke-width:0}.hawkline-donut-graph--detailed{padding:30px;background:rgba(31,29,32,.3)}.hawkline-donut-graph--detailed .hawkline-donut-graph__segment{stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.hawkline-donut-graph--detailed .hawkline-donut-graph__legend{background-color:#1f1d20;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:16px;border-width:1px}@media (max-width:768px){.hawkline-donut-graph__container{flex-direction:column;align-items:center}.hawkline-donut-graph__legend{width:100%;margin-top:20px}.hawkline-donut-graph__label{font-size:10px}}.hawkline-container{width:100%;margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.hawkline-container--contained{max-width:var(--container-max-width)}.hawkline-container--full{max-width:none}@media (min-width:768px){.hawkline-container{padding-left:var(--container-padding-md);padding-right:var(--container-padding-md)}}@media (min-width:1024px){.hawkline-container{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}.hawkline-drawer__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.hawkline-drawer__overlay--visible{opacity:1;visibility:visible}.hawkline-drawer{position:fixed;background-color:var(--color-bg-card);border:1px solid var(--color-text-muted);z-index:1000;display:flex;flex-direction:column;transition:transform var(--transition-base) cubic-bezier(.4,0,.2,1)}.hawkline-drawer--left{top:0;left:0;bottom:0;transform:translateX(-100%);border-right:1px solid var(--color-text-muted);border-left:none}.hawkline-drawer--right{top:0;right:0;bottom:0;transform:translateX(100%);border-left:1px solid var(--color-text-muted);border-right:none}.hawkline-drawer--top{top:0;left:0;right:0;transform:translateY(-100%);border-bottom:1px solid var(--color-text-muted);border-top:none}.hawkline-drawer--bottom{bottom:0;left:0;right:0;transform:translateY(100%);border-top:1px solid var(--color-text-muted);border-bottom:none}.hawkline-drawer--open.hawkline-drawer--left,.hawkline-drawer--open.hawkline-drawer--right{transform:translateX(0)}.hawkline-drawer--open.hawkline-drawer--bottom,.hawkline-drawer--open.hawkline-drawer--top{transform:translateY(0)}.hawkline-drawer--left.hawkline-drawer--small,.hawkline-drawer--right.hawkline-drawer--small{width:250px}.hawkline-drawer--left.hawkline-drawer--medium,.hawkline-drawer--right.hawkline-drawer--medium{width:400px}.hawkline-drawer--left.hawkline-drawer--large,.hawkline-drawer--right.hawkline-drawer--large{width:600px}.hawkline-drawer--left.hawkline-drawer--full,.hawkline-drawer--right.hawkline-drawer--full{width:100%;max-width:100vw}.hawkline-drawer--bottom.hawkline-drawer--small,.hawkline-drawer--top.hawkline-drawer--small{height:200px}.hawkline-drawer--bottom.hawkline-drawer--medium,.hawkline-drawer--top.hawkline-drawer--medium{height:400px}.hawkline-drawer--bottom.hawkline-drawer--large,.hawkline-drawer--top.hawkline-drawer--large{height:600px}.hawkline-drawer--bottom.hawkline-drawer--full,.hawkline-drawer--top.hawkline-drawer--full{height:100%;max-height:100vh}.hawkline-drawer__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:32px;height:32px;background:transparent;border:1px solid var(--color-text-muted);color:var(--color-text-secondary);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:all var(--transition-fast)}.hawkline-drawer__close:hover{background-color:hsla(0,0%,100%,.05);color:var(--color-text-primary);border-color:var(--color-text-primary)}.hawkline-drawer__close:active{transform:scale(.95)}.hawkline-drawer__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-text-muted);flex-shrink:0}.hawkline-drawer__content{flex:1 1;overflow-y:auto;padding:var(--spacing-lg);color:var(--color-text-primary);font-family:var(--font-family)}.hawkline-drawer__footer{padding:var(--spacing-lg);border-top:1px solid var(--color-text-muted);flex-shrink:0}.hawkline-drawer__content::-webkit-scrollbar{width:8px;height:8px}.hawkline-drawer__content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.hawkline-drawer__content::-webkit-scrollbar-thumb{background:var(--color-text-muted);border:none}.hawkline-drawer__content::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.hawkline-drawer,.hawkline-drawer__overlay{transition:none}}.hawkline-divider{display:flex;align-items:center;width:100%;position:relative}.hawkline-divider--vertical{flex-direction:column;height:100%;width:auto}.hawkline-divider--spacing-small{margin:var(--spacing-xs) 0}.hawkline-divider--spacing-medium{margin:var(--spacing-sm) 0}.hawkline-divider--spacing-large{margin:var(--spacing-md) 0}.hawkline-divider--vertical.hawkline-divider--spacing-small{margin:0 var(--spacing-xs)}.hawkline-divider--vertical.hawkline-divider--spacing-medium{margin:0 var(--spacing-sm)}.hawkline-divider--vertical.hawkline-divider--spacing-large{margin:0 var(--spacing-md)}.hawkline-divider__line{flex:1 1;border:none;background-color:#3a3a3a}.hawkline-divider--horizontal .hawkline-divider__line{height:1px;width:100%}.hawkline-divider--vertical .hawkline-divider__line{width:1px;height:100%;min-height:20px}.hawkline-divider--thin.hawkline-divider--horizontal .hawkline-divider__line{height:1px}.hawkline-divider--medium.hawkline-divider--horizontal .hawkline-divider__line{height:2px}.hawkline-divider--thick.hawkline-divider--horizontal .hawkline-divider__line{height:3px}.hawkline-divider--thin.hawkline-divider--vertical .hawkline-divider__line{width:1px}.hawkline-divider--medium.hawkline-divider--vertical .hawkline-divider__line{width:2px}.hawkline-divider--thick.hawkline-divider--vertical .hawkline-divider__line{width:3px}.hawkline-divider--dashed .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(90deg,#3a3a3a,#3a3a3a 20px,transparent 0,transparent 40px);background-size:40px 100%}.hawkline-divider--vertical.hawkline-divider--dashed .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(180deg,#3a3a3a,#3a3a3a 20px,transparent 0,transparent 40px);background-size:100% 40px}.hawkline-divider--dotted .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(90deg,#3a3a3a,#3a3a3a 2px,transparent 0,transparent 6px);background-size:6px 100%}.hawkline-divider--vertical.hawkline-divider--dotted .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(180deg,#3a3a3a,#3a3a3a 2px,transparent 0,transparent 6px);background-size:100% 6px}.hawkline-divider--double .hawkline-divider__line{position:relative;background:transparent;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;height:3px}.hawkline-divider--vertical.hawkline-divider--double .hawkline-divider__line{border:1px solid #3a3a3a;border-top:none;border-bottom:none;width:3px;height:100%}.hawkline-divider--accent.hawkline-divider--horizontal .hawkline-divider__line{background-color:transparent;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='80' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='4' width='3' height='12' fill='%233a3a3a'/%3E%3Crect x='24' y='0' width='3' height='20' fill='%233a3a3a'/%3E%3Crect x='40' y='6' width='3' height='8' fill='%233a3a3a'/%3E%3Crect x='56' y='2' width='3' height='16' fill='%233a3a3a'/%3E%3Crect x='72' y='7' width='3' height='6' fill='%233a3a3a'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:50%}.hawkline-divider--vertical.hawkline-divider--accent .hawkline-divider__line{background-color:transparent;width:20px;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='20' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='8' width='12' height='3' fill='%233a3a3a'/%3E%3Crect x='0' y='24' width='20' height='3' fill='%233a3a3a'/%3E%3Crect x='6' y='40' width='8' height='3' fill='%233a3a3a'/%3E%3Crect x='2' y='56' width='16' height='3' fill='%233a3a3a'/%3E%3Crect x='7' y='72' width='6' height='3' fill='%233a3a3a'/%3E%3C/svg%3E");background-repeat:repeat-y;background-position:50%}.hawkline-divider--default:not(.hawkline-divider--dashed):not(.hawkline-divider--dotted):not(.hawkline-divider--double):not(.hawkline-divider--accent) .hawkline-divider__line{background-color:#3a3a3a}.hawkline-divider--default.hawkline-divider--double .hawkline-divider__line{border-color:#3a3a3a}.hawkline-divider--muted:not(.hawkline-divider--dashed):not(.hawkline-divider--dotted):not(.hawkline-divider--double):not(.hawkline-divider--accent) .hawkline-divider__line{background-color:#2a2a2a;opacity:.5}.hawkline-divider--muted.hawkline-divider--double .hawkline-divider__line{border-color:#2a2a2a;opacity:.5}.hawkline-divider--primary:not(.hawkline-divider--dashed):not(.hawkline-divider--dotted):not(.hawkline-divider--double):not(.hawkline-divider--accent) .hawkline-divider__line{background-color:var(--color-text-primary);opacity:.3}.hawkline-divider--primary.hawkline-divider--double .hawkline-divider__line{border-color:var(--color-text-primary);opacity:.3}.hawkline-divider--secondary:not(.hawkline-divider--dashed):not(.hawkline-divider--dotted):not(.hawkline-divider--double):not(.hawkline-divider--accent) .hawkline-divider__line{background-color:#8e8e90;opacity:.5}.hawkline-divider--secondary.hawkline-divider--double .hawkline-divider__line{border-color:#8e8e90;opacity:.5}.hawkline-divider--with-content{gap:var(--spacing-md)}.hawkline-divider__content{flex-shrink:0;padding:0 var(--spacing-sm);color:#8e8e90;font-size:var(--font-size-sm);font-family:var(--font-family);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;background-color:var(--color-bg-base);position:relative;z-index:1}.hawkline-divider--vertical .hawkline-divider__content{padding:var(--spacing-sm) 0;writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed}.hawkline-flex{display:flex;position:relative}.hawkline-flex--inline{display:inline-flex}.hawkline-flex--direction-row{flex-direction:row}.hawkline-flex--direction-row-reverse{flex-direction:row-reverse}.hawkline-flex--direction-column{flex-direction:column}.hawkline-flex--direction-column-reverse{flex-direction:column-reverse}.hawkline-flex--justify-start{justify-content:flex-start}.hawkline-flex--justify-end{justify-content:flex-end}.hawkline-flex--justify-center{justify-content:center}.hawkline-flex--justify-between{justify-content:space-between}.hawkline-flex--justify-around{justify-content:space-around}.hawkline-flex--justify-evenly{justify-content:space-evenly}.hawkline-flex--align-start{align-items:flex-start}.hawkline-flex--align-end{align-items:flex-end}.hawkline-flex--align-center{align-items:center}.hawkline-flex--align-baseline{align-items:baseline}.hawkline-flex--align-stretch{align-items:stretch}.hawkline-flex--wrap{flex-wrap:wrap}.hawkline-flex--wrap-reverse{flex-wrap:wrap-reverse}.hawkline-flex--gap-xs{gap:var(--spacing-xs)}.hawkline-flex--gap-sm{gap:var(--spacing-sm)}.hawkline-flex--gap-md{gap:var(--spacing-md)}.hawkline-flex--gap-lg{gap:var(--spacing-lg)}.hawkline-flex--gap-xl{gap:var(--spacing-xl)}.hawkline-flex--gap-2xl{gap:var(--spacing-2xl)}.hawkline-flex--full-width{width:100%}.hawkline-flex--full-height{height:100%}.hawkline-filter{position:relative;display:inline-flex;align-items:center;background-color:rgba(31,29,32,.8);border:2px solid hsla(0,0%,52%,.6);border-top:none;border-bottom:none;color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);padding:0;overflow:visible}.hawkline-filter:after,.hawkline-filter:before{content:"";position:absolute;height:2px;background-color:hsla(0,0%,52%,.6);transition:background-color var(--transition-fast);width:15px}.hawkline-filter:before{top:-2px;left:-2px}.hawkline-filter__bracket--right{position:absolute;top:-2px;right:-2px;width:15px;height:2px;background-color:hsla(0,0%,52%,.6);transition:background-color var(--transition-fast)}.hawkline-filter:after{bottom:-2px;left:-2px}.hawkline-filter__bracket--left{position:absolute;bottom:-2px;right:-2px;width:15px;height:2px;background-color:hsla(0,0%,52%,.6);transition:background-color var(--transition-fast)}.hawkline-filter__content{display:flex;align-items:center;gap:var(--spacing-xs);position:relative;z-index:1}.hawkline-filter--small{font-size:var(--font-size-sm)}.hawkline-filter--small .hawkline-filter__content{padding:2px var(--spacing-lg);min-height:24px}.hawkline-filter--medium{font-size:var(--font-size-base)}.hawkline-filter--medium .hawkline-filter__content{padding:4px var(--spacing-xl);min-height:32px}.hawkline-filter--large{font-size:var(--font-size-lg)}.hawkline-filter--large .hawkline-filter__content{padding:6px calc(var(--spacing-xl) + 8px);min-height:40px}.hawkline-filter__icon{display:flex;align-items:center;font-size:1.1em}.hawkline-filter__label{white-space:nowrap}.hawkline-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 4px;font-size:.75em;font-weight:var(--font-weight-semibold);background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.hawkline-filter:hover:not(:disabled){background-color:#1f1d20;border-color:hsla(0,0%,74%,.8)}.hawkline-filter:hover:not(:disabled) .hawkline-filter__bracket--left,.hawkline-filter:hover:not(:disabled) .hawkline-filter__bracket--right,.hawkline-filter:hover:not(:disabled):after,.hawkline-filter:hover:not(:disabled):before{background-color:hsla(0,0%,74%,.8)}.hawkline-filter:active:not(:disabled){transform:translateY(1px)}.hawkline-filter:focus{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,52%,.5)}.hawkline-filter--active{background-color:#1f1d20;border-color:var(--color-text-primary)}.hawkline-filter--active .hawkline-filter__bracket--left,.hawkline-filter--active .hawkline-filter__bracket--right,.hawkline-filter--active:after,.hawkline-filter--active:before{background-color:var(--color-text-primary)}.hawkline-filter--disabled,.hawkline-filter:disabled{opacity:.5;cursor:not-allowed}.hawkline-filter--success{background-color:rgba(80,250,123,.1);border-color:rgba(80,250,123,.6)}.hawkline-filter--success .hawkline-filter__bracket--left,.hawkline-filter--success .hawkline-filter__bracket--right,.hawkline-filter--success:after,.hawkline-filter--success:before{background-color:rgba(80,250,123,.6)}.hawkline-filter--success:hover:not(:disabled){background-color:rgba(80,250,123,.2);border-color:rgba(80,250,123,.8)}.hawkline-filter--success:hover:not(:disabled) .hawkline-filter__bracket--left,.hawkline-filter--success:hover:not(:disabled) .hawkline-filter__bracket--right,.hawkline-filter--success:hover:not(:disabled):after,.hawkline-filter--success:hover:not(:disabled):before{background-color:rgba(80,250,123,.8)}.hawkline-filter--success.hawkline-filter--active{background-color:rgba(80,250,123,.3);border-color:var(--color-success)}.hawkline-filter--success.hawkline-filter--active .hawkline-filter__bracket--left,.hawkline-filter--success.hawkline-filter--active .hawkline-filter__bracket--right,.hawkline-filter--success.hawkline-filter--active:after,.hawkline-filter--success.hawkline-filter--active:before{background-color:var(--color-success)}.hawkline-filter--success .hawkline-filter__count{background-color:rgba(80,250,123,.2);border-color:rgba(80,250,123,.4)}.hawkline-filter--warning{background-color:hsla(65,92%,76%,.1);border-color:hsla(65,92%,76%,.6)}.hawkline-filter--warning .hawkline-filter__bracket--left,.hawkline-filter--warning .hawkline-filter__bracket--right,.hawkline-filter--warning:after,.hawkline-filter--warning:before{background-color:hsla(65,92%,76%,.6)}.hawkline-filter--warning:hover:not(:disabled){background-color:hsla(65,92%,76%,.2);border-color:hsla(65,92%,76%,.8)}.hawkline-filter--warning:hover:not(:disabled) .hawkline-filter__bracket--left,.hawkline-filter--warning:hover:not(:disabled) .hawkline-filter__bracket--right,.hawkline-filter--warning:hover:not(:disabled):after,.hawkline-filter--warning:hover:not(:disabled):before{background-color:hsla(65,92%,76%,.8)}.hawkline-filter--warning.hawkline-filter--active{background-color:hsla(65,92%,76%,.3);border-color:var(--color-warning)}.hawkline-filter--warning.hawkline-filter--active .hawkline-filter__bracket--left,.hawkline-filter--warning.hawkline-filter--active .hawkline-filter__bracket--right,.hawkline-filter--warning.hawkline-filter--active:after,.hawkline-filter--warning.hawkline-filter--active:before{background-color:var(--color-warning)}.hawkline-filter--warning .hawkline-filter__count{background-color:hsla(65,92%,76%,.2);border-color:hsla(65,92%,76%,.4)}.hawkline-filter--danger{background-color:rgba(255,85,85,.1);border-color:rgba(255,85,85,.6)}.hawkline-filter--danger .hawkline-filter__bracket--left,.hawkline-filter--danger .hawkline-filter__bracket--right,.hawkline-filter--danger:after,.hawkline-filter--danger:before{background-color:rgba(255,85,85,.6)}.hawkline-filter--danger:hover:not(:disabled){background-color:rgba(255,85,85,.2);border-color:rgba(255,85,85,.8)}.hawkline-filter--danger:hover:not(:disabled) .hawkline-filter__bracket--left,.hawkline-filter--danger:hover:not(:disabled) .hawkline-filter__bracket--right,.hawkline-filter--danger:hover:not(:disabled):after,.hawkline-filter--danger:hover:not(:disabled):before{background-color:rgba(255,85,85,.8)}.hawkline-filter--danger.hawkline-filter--active{background-color:rgba(255,85,85,.3);border-color:var(--color-danger)}.hawkline-filter--danger.hawkline-filter--active .hawkline-filter__bracket--left,.hawkline-filter--danger.hawkline-filter--active .hawkline-filter__bracket--right,.hawkline-filter--danger.hawkline-filter--active:after,.hawkline-filter--danger.hawkline-filter--active:before{background-color:var(--color-danger)}.hawkline-filter--danger .hawkline-filter__count{background-color:rgba(255,85,85,.2);border-color:rgba(255,85,85,.4)}.hawkline-filter--info{background-color:rgba(97,218,251,.1);border-color:rgba(97,218,251,.6)}.hawkline-filter--info .hawkline-filter__bracket--left,.hawkline-filter--info .hawkline-filter__bracket--right,.hawkline-filter--info:after,.hawkline-filter--info:before{background-color:rgba(97,218,251,.6)}.hawkline-filter--info:hover:not(:disabled){background-color:rgba(97,218,251,.2);border-color:rgba(97,218,251,.8)}.hawkline-filter--info:hover:not(:disabled) .hawkline-filter__bracket--left,.hawkline-filter--info:hover:not(:disabled) .hawkline-filter__bracket--right,.hawkline-filter--info:hover:not(:disabled):after,.hawkline-filter--info:hover:not(:disabled):before{background-color:rgba(97,218,251,.8)}.hawkline-filter--info.hawkline-filter--active{background-color:rgba(97,218,251,.3);border-color:#61dafb}.hawkline-filter--info.hawkline-filter--active .hawkline-filter__bracket--left,.hawkline-filter--info.hawkline-filter--active .hawkline-filter__bracket--right,.hawkline-filter--info.hawkline-filter--active:after,.hawkline-filter--info.hawkline-filter--active:before{background-color:#61dafb}.hawkline-filter--info .hawkline-filter__count{background-color:rgba(97,218,251,.2);border-color:rgba(97,218,251,.4)}.hawkline-grid{display:grid;grid-template-columns:var(--grid-columns);grid-template-rows:var(--grid-rows);grid-template-areas:var(--grid-areas)}.hawkline-grid--gap-xs{gap:var(--spacing-xs)}.hawkline-grid--gap-sm{gap:var(--spacing-sm)}.hawkline-grid--gap-md{gap:var(--spacing-md)}.hawkline-grid--gap-lg{gap:var(--spacing-lg)}.hawkline-grid--gap-xl{gap:var(--spacing-xl)}.hawkline-grid--gap-2xl{gap:var(--spacing-2xl)}.hawkline-grid--column-gap-xs{column-gap:var(--spacing-xs)}.hawkline-grid--column-gap-sm{column-gap:var(--spacing-sm)}.hawkline-grid--column-gap-md{column-gap:var(--spacing-md)}.hawkline-grid--column-gap-lg{column-gap:var(--spacing-lg)}.hawkline-grid--column-gap-xl{column-gap:var(--spacing-xl)}.hawkline-grid--column-gap-2xl{column-gap:var(--spacing-2xl)}.hawkline-grid--row-gap-xs{row-gap:var(--spacing-xs)}.hawkline-grid--row-gap-sm{row-gap:var(--spacing-sm)}.hawkline-grid--row-gap-md{row-gap:var(--spacing-md)}.hawkline-grid--row-gap-lg{row-gap:var(--spacing-lg)}.hawkline-grid--row-gap-xl{row-gap:var(--spacing-xl)}.hawkline-grid--row-gap-2xl{row-gap:var(--spacing-2xl)}.hawkline-grid--align-items-start{align-items:start}.hawkline-grid--align-items-center{align-items:center}.hawkline-grid--align-items-end{align-items:end}.hawkline-grid--align-items-stretch{align-items:stretch}.hawkline-grid--justify-items-start{justify-items:start}.hawkline-grid--justify-items-center{justify-items:center}.hawkline-grid--justify-items-end{justify-items:end}.hawkline-grid--justify-items-stretch{justify-items:stretch}.hawkline-grid--align-content-start{align-content:start}.hawkline-grid--align-content-center{align-content:center}.hawkline-grid--align-content-end{align-content:end}.hawkline-grid--align-content-stretch{align-content:stretch}.hawkline-grid--align-content-space-between{align-content:space-between}.hawkline-grid--align-content-space-around{align-content:space-around}.hawkline-grid--align-content-space-evenly{align-content:space-evenly}.hawkline-grid--justify-content-start{justify-content:start}.hawkline-grid--justify-content-center{justify-content:center}.hawkline-grid--justify-content-end{justify-content:end}.hawkline-grid--justify-content-stretch{justify-content:stretch}.hawkline-grid--justify-content-space-between{justify-content:space-between}.hawkline-grid--justify-content-space-around{justify-content:space-around}.hawkline-grid--justify-content-space-evenly{justify-content:space-evenly}.hawkline-grid--auto-flow-column{grid-auto-flow:column}.hawkline-grid--auto-flow-row-dense{grid-auto-flow:row dense}.hawkline-grid--auto-flow-column-dense{grid-auto-flow:column dense}.hawkline-grid--full-width{width:100%}.hawkline-grid--full-height{height:100%}.hawkline-grid-item{grid-column:span var(--grid-column-span,1) /var(--grid-column-end);grid-row:span var(--grid-row-span,1) /var(--grid-row-end);grid-column-start:var(--grid-column-start);grid-row-start:var(--grid-row-start);grid-area:var(--grid-area)}.hawkline-grid-item--align-self-start{align-self:start}.hawkline-grid-item--align-self-center{align-self:center}.hawkline-grid-item--align-self-end{align-self:end}.hawkline-grid-item--align-self-stretch{align-self:stretch}.hawkline-grid-item--justify-self-start{justify-self:start}.hawkline-grid-item--justify-self-center{justify-self:center}.hawkline-grid-item--justify-self-end{justify-self:end}.hawkline-grid-item--justify-self-stretch{justify-self:stretch}.hawkline-grid--debug{border:1px solid var(--color-danger)}.hawkline-grid--debug>*{border:1px solid var(--color-text-muted);background-color:hsla(0,0%,100%,.02)}.hawkline-heading{font-family:var(--font-family);color:var(--color-text-primary);margin:0;position:relative;display:block;line-height:1.2;letter-spacing:-.02em}.hawkline-heading--h1{font-size:3rem}.hawkline-heading--h2{font-size:2.25rem}.hawkline-heading--h3{font-size:1.875rem}.hawkline-heading--h4{font-size:1.5rem}.hawkline-heading--h5{font-size:1.25rem}.hawkline-heading--h6{font-size:1rem}.hawkline-heading--2xl{font-size:4rem;letter-spacing:-.03em}.hawkline-heading--xl{font-size:3rem;letter-spacing:-.025em}.hawkline-heading--lg{font-size:2.25rem}.hawkline-heading--md{font-size:1.5rem}.hawkline-heading--sm{font-size:1.125rem;letter-spacing:-.01em}.hawkline-heading--xs{font-size:.875rem;letter-spacing:0}.hawkline-heading--left{text-align:left}.hawkline-heading--center{text-align:center}.hawkline-heading--right{text-align:right}.hawkline-heading--default{color:var(--color-text-primary)}.hawkline-heading--primary{color:#61dafb;text-shadow:0 0 20px rgba(97,218,251,.3)}.hawkline-heading--secondary{color:#50fa7b;text-shadow:0 0 20px rgba(80,250,123,.3)}.hawkline-heading--muted{color:#8e8e90}.hawkline-heading--weight-normal{font-weight:var(--font-weight-normal)}.hawkline-heading--weight-medium{font-weight:var(--font-weight-medium)}.hawkline-heading--weight-bold{font-weight:var(--font-weight-bold)}.hawkline-heading--uppercase{text-transform:uppercase;letter-spacing:.05em}.hawkline-heading--lowercase{text-transform:lowercase}.hawkline-heading--capitalize{text-transform:capitalize}.hawkline-heading--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawkline-heading--decorated{display:inline-flex;align-items:center;gap:var(--spacing-md)}.hawkline-heading--decorated-bottom{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.hawkline-heading--decorated-bottom.hawkline-heading--center{align-items:center}.hawkline-heading--decorated-bottom.hawkline-heading--right{align-items:flex-end}.hawkline-heading--decorated-both{display:inline-flex;align-items:center;gap:var(--spacing-md)}.hawkline-heading__text{position:relative}.hawkline-heading__decoration{display:block;background-color:var(--color-text-primary);position:relative}.hawkline-heading__decoration--left{width:4px;height:100%;min-height:1.2em;background:linear-gradient(to bottom,var(--color-text-primary) 0,var(--color-text-primary) 70%,transparent 100%)}.hawkline-heading__decoration--bottom{height:2px;width:60px;background:linear-gradient(to right,var(--color-text-primary) 0,var(--color-text-primary) 70%,transparent 100%)}.hawkline-heading--primary .hawkline-heading__decoration{background:linear-gradient(90deg,#61dafb 0,#61dafb 70%,transparent)}.hawkline-heading--secondary .hawkline-heading__decoration{background:linear-gradient(90deg,#50fa7b 0,#50fa7b 70%,transparent)}.hawkline-heading--muted .hawkline-heading__decoration{background:linear-gradient(90deg,#8e8e90 0,#8e8e90 70%,transparent)}.hawkline-heading--2xl:before,.hawkline-heading--xl:before{content:"";position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-top:2px solid;border-left:2px solid;opacity:.2}@media (max-width:768px){.hawkline-heading--2xl{font-size:3rem}.hawkline-heading--xl{font-size:2.25rem}.hawkline-heading--lg{font-size:1.5rem}.hawkline-heading--h1{font-size:2.25rem}.hawkline-heading--h2{font-size:1.875rem}}.hawkline-hexagonal-binning-graph{position:relative;display:block;width:100%;height:100%;min-height:200px;padding:20px;background:transparent;border:1px solid var(--color-border);font-family:var(--font-family);color:var(--color-text-primary);box-sizing:border-box}.hawkline-hexagonal-binning-graph__corner{position:absolute;width:10px;height:10px;border:2px solid var(--color-text-muted)}.hawkline-hexagonal-binning-graph__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-hexagonal-binning-graph__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-hexagonal-binning-graph__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-hexagonal-binning-graph__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-hexagonal-binning-graph__container{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;height:100%}.hawkline-hexagonal-binning-graph__title{font-size:16px;font-weight:700;color:var(--color-text-primary);text-align:center;margin-bottom:10px;font-family:var(--font-family-mono)}.hawkline-hexagonal-binning-graph__svg{display:block;overflow:visible}.hawkline-hexagonal-binning-graph__hexagon{transition:all var(--transition-base);cursor:pointer}.hawkline-hexagonal-binning-graph__hexagon:hover{filter:brightness(1.2)}.hawkline-hexagonal-binning-graph__hexagon--active{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.hawkline-hexagonal-binning-graph--animated .hawkline-hexagonal-binning-graph__hexagon{animation:hawkline-hexagonal-binning-graph-fade-in .5s ease-out forwards;opacity:0}@keyframes hawkline-hexagonal-binning-graph-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hawkline-hexagonal-binning-graph--animated .hawkline-hexagonal-binning-graph__hexagon:nth-child(n){animation-delay:calc(.02s * var(--index, 1))}.hawkline-hexagonal-binning-graph__value{pointer-events:none;text-shadow:0 0 3px var(--color-bg-base);font-weight:700}.hawkline-hexagonal-binning-graph__axes{stroke:var(--color-text-muted)}.hawkline-hexagonal-binning-graph__axis-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-hexagonal-binning-graph__grid{pointer-events:none}.hawkline-hexagonal-binning-graph__legend{position:absolute;top:20px;right:20px;background-color:#101010;border:1px solid #3a3a3a;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;z-index:10;transform-origin:center}.hawkline-hexagonal-binning-graph__legend--animated{animation:hawkline-hexagonal-binning-graph-legend-expand .5s ease-out forwards;animation-delay:.3s;opacity:0;transform:scaleY(0)}@keyframes hawkline-hexagonal-binning-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-hexagonal-binning-graph__legend:after,.hawkline-hexagonal-binning-graph__legend:before{content:"";position:absolute;width:10px;height:10px;border:2px solid #8e8e90}.hawkline-hexagonal-binning-graph__legend:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-hexagonal-binning-graph__legend:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-hexagonal-binning-graph__legend-title{font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:11px;margin-bottom:4px}.hawkline-hexagonal-binning-graph__legend-scale{display:flex;flex-direction:column;gap:4px}.hawkline-hexagonal-binning-graph__legend-gradient{display:flex;height:20px;border:1px solid #3a3a3a}.hawkline-hexagonal-binning-graph__legend-color{flex:1 1;min-width:15px}.hawkline-hexagonal-binning-graph__legend-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-secondary);font-family:var(--font-family-mono)}.hawkline-hexagonal-binning-graph--interactive .hawkline-hexagonal-binning-graph__hexagon{cursor:pointer;transition:all .3s ease}.hawkline-hexagonal-binning-graph--minimal{background:transparent;border:none;padding:10px}.hawkline-hexagonal-binning-graph--minimal .hawkline-hexagonal-binning-graph__corner{display:none}.hawkline-hexagonal-binning-graph--minimal .hawkline-hexagonal-binning-graph__hexagon{stroke-width:0}.hawkline-hexagonal-binning-graph--detailed{padding:30px;background:rgba(31,29,32,.3)}.hawkline-hexagonal-binning-graph--detailed .hawkline-hexagonal-binning-graph__hexagon{stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.hawkline-hexagonal-binning-graph--detailed .hawkline-hexagonal-binning-graph__legend{background-color:#1f1d20;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:16px;border-width:1px}.hawkline-hexagonal-binning-graph--detailed .hawkline-hexagonal-binning-graph__value{font-size:11px;font-weight:700}@media (max-width:768px){.hawkline-hexagonal-binning-graph{padding:15px}.hawkline-hexagonal-binning-graph__legend{position:static;margin-top:20px}.hawkline-hexagonal-binning-graph__title{font-size:14px}}.hawkline-hovercard{position:relative;background-color:#101010;border:1px solid #3a3a3a;padding:12px;min-width:200px;max-width:320px;font-size:14px;animation:hawkline-hovercard-fadein .15s ease-out;color:var(--color-text-primary);box-shadow:0 4px 16px rgba(0,0,0,.8)}.hawkline-hovercard:after,.hawkline-hovercard:before{content:"";position:absolute;width:10px;height:10px;border:2px solid #8e8e90}.hawkline-hovercard:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-hovercard:after{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-hovercard__bottom-corners{position:absolute;bottom:-1px;left:-1px;right:-1px;height:10px;pointer-events:none}.hawkline-hovercard__bottom-left,.hawkline-hovercard__bottom-right{position:absolute;width:10px;height:10px;border:2px solid #8e8e90}.hawkline-hovercard__bottom-left{bottom:0;left:0;border-right:none;border-top:none}.hawkline-hovercard__bottom-right{bottom:0;right:0;border-left:none;border-top:none}@keyframes hawkline-hovercard-fadein{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hawkline-hovercard__content{display:flex;flex-direction:column;gap:10px}.hawkline-hovercard__title{margin:0 0 8px;color:var(--color-text-primary);font-size:16px;font-weight:600;letter-spacing:.01em;border-bottom:1px solid #3a3a3a;padding-bottom:6px}.hawkline-hovercard__section{display:flex;flex-direction:column;gap:6px}.hawkline-hovercard__row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.hawkline-hovercard__label{color:var(--color-text-muted);font-size:13px;font-weight:500;min-width:80px}.hawkline-hovercard__value{color:var(--color-text-primary);font-weight:500;text-align:right}.hawkline-hovercard__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hawkline-hovercard__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:4px}.hawkline-hovercard__stat{display:flex;flex-direction:column;align-items:center;padding:6px;background:hsla(0,0%,100%,.02);border:1px solid #3a3a3a}.hawkline-hovercard__stat-label{font-size:10px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.hawkline-hovercard__stat-value{font-size:14px;color:var(--color-text-primary);font-weight:700}.hawkline-hovercard__progress-bar{display:flex;flex-direction:column;gap:4px}.hawkline-hovercard__progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted)}.hawkline-hovercard__progress-track{width:100%;height:6px;background:hsla(0,0%,100%,.05);overflow:hidden;border:1px solid #3a3a3a}.hawkline-hovercard__progress-fill{height:100%;transition:width .2s ease-out}.hawkline-hovercard__progress-fill--danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.hawkline-hovercard__progress-fill--warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.hawkline-hovercard__progress-fill--success{background:linear-gradient(90deg,#10b981,#059669)}.hawkline-hovercard__progress-fill--primary{background:linear-gradient(90deg,#3b82f6,#2563eb)}.hawkline-hovercard__progress-fill--info{background:linear-gradient(90deg,#6366f1,#4f46e5)}.hawkline-hovercard__divider{height:1px;background:#3a3a3a;margin:8px 0}.hawkline-hovercard__header-compact{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.hawkline-hovercard__title-compact{color:var(--color-text-primary);font-size:14px;font-weight:600;letter-spacing:.01em}.hawkline-hovercard__meta-compact{display:flex;gap:4px;flex-wrap:wrap}.hawkline-hovercard__section-compact{display:flex;flex-direction:column;gap:4px}.hawkline-hovercard__section-title{font-size:10px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.hawkline-hovercard__stats-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:2px}.hawkline-hovercard__stat-compact{display:flex;flex-direction:column;align-items:center;padding:4px;background:hsla(0,0%,100%,.02);border:1px solid #3a3a3a}.hawkline-hovercard__stat-label-compact{font-size:9px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.hawkline-hovercard__stat-value-compact{font-size:12px;color:var(--color-text-primary);font-weight:700}.hawkline-hovercard__injury-item{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:rgba(239,68,68,.1);border-left:2px solid var(--color-danger);border-radius:2px}.hawkline-hovercard__item-row{justify-content:space-between;align-items:center;padding:3px 6px}.hawkline-hovercard__item-row,.hawkline-hovercard__last-move{display:flex;background:hsla(0,0%,100%,.02);border-radius:2px;border:1px solid #3a3a3a}.hawkline-hovercard__last-move{flex-direction:column;gap:4px;padding:4px 6px}.hawkline-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);padding:0}.hawkline-icon-button--small{width:32px;height:32px;font-size:16px}.hawkline-icon-button--medium{width:40px;height:40px;font-size:20px}.hawkline-icon-button--large{width:48px;height:48px;font-size:24px}.hawkline-icon-button--circle{border-radius:50%}.hawkline-icon-button__content{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hawkline-icon-button--default{background-color:#3a3a3a;border-color:#4a4a4a;color:var(--color-text-primary)}.hawkline-icon-button--default:hover:not(:disabled){background-color:#4a4a4a;border-color:#5a5a5a;transform:translateY(-1px)}.hawkline-icon-button--default:active:not(:disabled){transform:translateY(0)}.hawkline-icon-button--primary{background-color:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-base)}.hawkline-icon-button--primary:hover:not(:disabled){background-color:#e0e0e0;border-color:#e0e0e0;transform:translateY(-1px)}.hawkline-icon-button--secondary{background-color:transparent;border-color:var(--color-text-primary);color:var(--color-text-primary)}.hawkline-icon-button--secondary:hover:not(:disabled){background-color:hsla(0,0%,74%,.1);transform:translateY(-1px)}.hawkline-icon-button--ghost{background-color:transparent;border-color:transparent;color:#8e8e90}.hawkline-icon-button--ghost:hover:not(:disabled){background-color:rgba(31,29,32,.8);color:var(--color-text-primary)}.hawkline-icon-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-primary)}.hawkline-icon-button--danger:hover:not(:disabled){background-color:#f66;border-color:#f66;transform:translateY(-1px)}.hawkline-icon-button--loading{cursor:not-allowed;opacity:.8}.hawkline-icon-button__loader{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite}.hawkline-icon-button--small .hawkline-icon-button__loader{width:12px;height:12px}.hawkline-icon-button--large .hawkline-icon-button__loader{width:20px;height:20px}@keyframes spin{to{transform:rotate(1turn)}}.hawkline-icon-button--disabled,.hawkline-icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.hawkline-icon-button:focus{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,74%,.3)}.hawkline-icon-button__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-bold);border:1px solid var(--color-bg-base);z-index:2}.hawkline-icon-button--small .hawkline-icon-button__badge{top:-2px;right:-2px;min-width:14px;height:14px;font-size:9px}.hawkline-icon-button--large .hawkline-icon-button__badge{top:-6px;right:-6px;min-width:20px;height:20px;font-size:11px}.hawkline-icon-button__badge--default{background-color:#8e8e90;color:var(--color-text-primary)}.hawkline-icon-button__badge--success{background-color:var(--color-success);color:var(--color-bg-base)}.hawkline-icon-button__badge--warning{background-color:var(--color-warning);color:var(--color-bg-base)}.hawkline-icon-button__badge--danger{background-color:var(--color-danger);color:var(--color-text-primary)}.hawkline-icon-button__badge--info{background-color:#61dafb;color:var(--color-bg-base)}.hawkline-icon-button__corner{position:absolute;width:6px;height:6px;border:1px solid #8e8e90;opacity:0;transition:opacity var(--transition-fast)}.hawkline-icon-button:hover .hawkline-icon-button__corner{opacity:1}.hawkline-icon-button__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-icon-button__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-icon-button__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-icon-button__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-icon-button--circle:active:not(:disabled):after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%) scale(0);background-color:hsla(0,0%,100%,.2);animation:ripple .6s ease-out}@keyframes ripple{to{transform:translate(-50%,-50%) scale(2);opacity:0}}.hawkline-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:500000;padding:var(--spacing-xl);animation:fadeIn var(--transition-fast)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hawkline-modal{position:relative;background-color:#101010;border:1px solid #3a3a3a;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.5);animation:slideIn var(--transition-normal)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.hawkline-modal--small{width:90%;max-width:400px}.hawkline-modal--medium{width:90%;max-width:600px}.hawkline-modal--large{width:90%;max-width:800px}.hawkline-modal--full{width:95%;max-width:1200px;height:90vh}.hawkline-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid #3a3a3a}.hawkline-modal__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.hawkline-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;border:1px solid #3a3a3a;color:#8e8e90;font-size:18px;cursor:pointer;transition:all var(--transition-fast);padding:0}.hawkline-modal__close:hover{background-color:rgba(31,29,32,.8);border-color:#4a4a4a;color:var(--color-text-primary)}.hawkline-modal__close:active{transform:scale(.95)}.hawkline-modal__content{flex:1 1;padding:var(--spacing-lg);overflow-y:auto;color:var(--color-text-primary)}.hawkline-modal__content::-webkit-scrollbar{width:8px}.hawkline-modal__content::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.hawkline-modal__content::-webkit-scrollbar-thumb{background-color:#3a3a3a;border-radius:0}.hawkline-modal__content::-webkit-scrollbar-thumb:hover{background-color:#4a4a4a}.hawkline-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid #3a3a3a}.hawkline-modal__corner{position:absolute;width:16px;height:16px;border:2px solid #8e8e90;pointer-events:none}.hawkline-modal__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-modal__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-modal__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-modal__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}@media (max-width:600px){.hawkline-modal-overlay{padding:0}.hawkline-modal{max-height:100%}.hawkline-modal,.hawkline-modal--large,.hawkline-modal--medium,.hawkline-modal--small{width:100%;height:100%;max-width:100%}}