.hawkline-input-wrapper{display:inline-flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.hawkline-input-wrapper--full-width{width:100%}.hawkline-input__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.hawkline-input__container{position:relative;display:inline-flex;align-items:center;width:100%}.hawkline-input{background-color:hsla(0,0%,6%,.8);border:1px solid #3a3a3a;color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-regular);padding:0 var(--spacing-md);width:100%;outline:none;transition:all var(--transition-fast)}.hawkline-input::-webkit-inner-spin-button,.hawkline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hawkline-input[type=number]{-moz-appearance:textfield}.hawkline-input--small{height:32px;font-size:var(--font-size-sm);padding:0 var(--spacing-sm)}.hawkline-input--medium{height:40px;font-size:var(--font-size-base);padding:0 var(--spacing-md)}.hawkline-input--large{height:48px;font-size:var(--font-size-lg);padding:0 var(--spacing-lg)}.hawkline-input--has-left-icon{padding-left:40px}.hawkline-input--has-right-icon{padding-right:40px}.hawkline-input--small.hawkline-input--has-left-icon{padding-left:32px}.hawkline-input--small.hawkline-input--has-right-icon{padding-right:32px}.hawkline-input--large.hawkline-input--has-left-icon{padding-left:48px}.hawkline-input--large.hawkline-input--has-right-icon{padding-right:48px}.hawkline-input__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#8e8e90;pointer-events:none;z-index:1}.hawkline-input__icon--left{left:12px}.hawkline-input__icon--right{right:12px}.hawkline-input--small~.hawkline-input__icon{font-size:14px}.hawkline-input--large~.hawkline-input__icon{font-size:18px}.hawkline-input:hover:not(:disabled){border-color:#4a4a4a;background-color:#101010}.hawkline-input:focus{outline:none}.hawkline-input:focus-visible:not(:disabled){border-color:var(--color-text-primary);background-color:#101010;box-shadow:0 0 0 2px hsla(0,0%,74%,.1)}.hawkline-input::placeholder{color:#5a5a5a}.hawkline-input__helper-text{font-size:var(--font-size-sm);color:#8e8e90;margin-top:var(--spacing-xs)}.hawkline-input__helper-text--error{color:var(--color-danger)}.hawkline-input--error,.hawkline-input--error:hover:not(:disabled){border-color:var(--color-danger)}.hawkline-input--error:focus-visible:not(:disabled){border-color:var(--color-danger);box-shadow:0 0 0 2px rgba(255,85,85,.2)}.hawkline-input--disabled,.hawkline-input:disabled{opacity:.5;cursor:not-allowed;background-color:hsla(0,0%,6%,.4)}.hawkline-input--success{border-color:rgba(80,250,123,.5)}.hawkline-input--success:hover:not(:disabled){border-color:rgba(80,250,123,.7)}.hawkline-input--success:focus-visible:not(:disabled){border-color:var(--color-success);box-shadow:0 0 0 2px rgba(80,250,123,.2)}.hawkline-input--warning{border-color:hsla(65,92%,76%,.5)}.hawkline-input--warning:hover:not(:disabled){border-color:hsla(65,92%,76%,.7)}.hawkline-input--warning:focus-visible:not(:disabled){border-color:var(--color-warning);box-shadow:0 0 0 2px hsla(65,92%,76%,.2)}.hawkline-input--danger{border-color:rgba(255,85,85,.5)}.hawkline-input--danger:hover:not(:disabled){border-color:rgba(255,85,85,.7)}.hawkline-input--danger:focus-visible:not(:disabled){border-color:var(--color-danger);box-shadow:0 0 0 2px rgba(255,85,85,.2)}.hawkline-input--info{border-color:rgba(97,218,251,.5)}.hawkline-input--info:hover:not(:disabled){border-color:rgba(97,218,251,.7)}.hawkline-input--info:focus-visible:not(:disabled){border-color:#61dafb;box-shadow:0 0 0 2px rgba(97,218,251,.2)}.hawkline-input--full-width{width:100%}.hawkline-keyboard-key{--key-width:1;position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-weight:600;background:linear-gradient(180deg,#2a2a2a,#1a1a1a);color:var(--color-text-primary);border:1px solid #4a4a4a;border-bottom:3px solid #3a3a3a;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-fast);white-space:nowrap;text-align:center;min-width:calc(var(--key-width) * 36px)}button.hawkline-keyboard-key{cursor:pointer;font-family:inherit;outline:none}kbd.hawkline-keyboard-key{cursor:default}.hawkline-keyboard-key--small{padding:2px 6px;font-size:var(--font-size-xs);min-height:24px;border-bottom-width:2px}.hawkline-keyboard-key--medium{padding:4px 10px;font-size:var(--font-size-sm);min-height:32px;border-bottom-width:3px}.hawkline-keyboard-key--large{padding:6px 14px;font-size:var(--font-size-base);min-height:40px;border-bottom-width:4px}.hawkline-keyboard-key--default{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-color:#4a4a4a #4a4a4a #3a3a3a}.hawkline-keyboard-key--modifier{background:linear-gradient(180deg,#1f1f1f,#0f0f0f);border-color:#3a3a3a #3a3a3a #2a2a2a;color:var(--color-text-secondary)}.hawkline-keyboard-key--action{background:linear-gradient(180deg,#2a3a2a,#1a2a1a);border-color:#4a5a4a #4a5a4a #3a4a3a;color:#50fa7b}.hawkline-keyboard-key--danger{background:linear-gradient(180deg,#3a2a2a,#2a1a1a);border-color:#5a4a4a #5a4a4a #4a3a3a;color:var(--color-danger)}.hawkline-keyboard-key--space{min-width:calc(var(--key-width) * 120px);background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-color:#3a3a3a #3a3a3a #2a2a2a}.hawkline-keyboard-key--clickable:active,.hawkline-keyboard-key--pressed{transform:translateY(2px);border-bottom-width:1px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.hawkline-keyboard-key--clickable.hawkline-keyboard-key--action:active,.hawkline-keyboard-key--pressed.hawkline-keyboard-key--action{background:linear-gradient(180deg,#1a2a1a,#0a1a0a);box-shadow:inset 0 1px 3px rgba(0,0,0,.5),0 0 10px rgba(80,250,123,.2)}.hawkline-keyboard-key--clickable:hover:not(.hawkline-keyboard-key--disabled):not(.hawkline-keyboard-key--pressed){background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-color:#5a5a5a #5a5a5a #4a4a4a;transform:translateY(-1px)}.hawkline-keyboard-key--clickable.hawkline-keyboard-key--action:hover:not(.hawkline-keyboard-key--disabled):not(.hawkline-keyboard-key--pressed){background:linear-gradient(180deg,#3a4a3a,#2a3a2a);box-shadow:0 0 15px rgba(80,250,123,.15)}.hawkline-keyboard-key--clickable.hawkline-keyboard-key--danger:hover:not(.hawkline-keyboard-key--disabled):not(.hawkline-keyboard-key--pressed){background:linear-gradient(180deg,#4a3a3a,#3a2a2a);box-shadow:0 0 15px rgba(255,85,85,.15)}.hawkline-keyboard-key--clickable:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.hawkline-keyboard-key--disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-color:#2a2a2a #2a2a2a #1a1a1a}.hawkline-keyboard-key--disabled:hover{transform:none}.hawkline-keyboard-key--with-icon{gap:var(--spacing-xs)}.hawkline-keyboard-key__icon,.hawkline-keyboard-key__label{display:flex;align-items:center;justify-content:center;line-height:1}.hawkline-keyboard-key--icon-bottom,.hawkline-keyboard-key--icon-top{flex-direction:column}.hawkline-keyboard-key--icon-right{flex-direction:row-reverse}.hawkline-keyboard-key:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid hsla(0,0%,100%,.05);pointer-events:none}.hawkline-keyboard-key:after{content:"";position:absolute;top:2px;left:50%;transform:translateX(-50%);width:30%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);pointer-events:none}.hawkline-keyboard-key--modifier:before{border-color:hsla(0,0%,100%,.03)}.hawkline-keyboard-key--action:before{border-color:rgba(80,250,123,.1)}.hawkline-keyboard-key--danger:before{border-color:rgba(255,85,85,.1)}.hawkline-line-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-line-graph__corner{position:absolute;width:10px;height:10px;border:2px solid #000}.hawkline-line-graph__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-line-graph__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-line-graph__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-line-graph__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-line-graph__container{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;height:100%}.hawkline-line-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-line-graph__svg{display:block;overflow:hidden}.hawkline-line-graph__line{transition:stroke-width var(--transition-base),opacity var(--transition-base);fill:none}.hawkline-line-graph__line:hover{filter:brightness(1.2)}.hawkline-line-graph--animated .hawkline-line-graph__line{stroke-dasharray:4000;stroke-dashoffset:4000;animation:hawkline-line-graph-draw 1.5s ease-out forwards}@keyframes hawkline-line-graph-draw{to{stroke-dashoffset:0}}.hawkline-line-graph--animated .hawkline-line-graph__series:first-child .hawkline-line-graph__line{animation-delay:0s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(2) .hawkline-line-graph__line{animation-delay:.2s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(3) .hawkline-line-graph__line{animation-delay:.4s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(4) .hawkline-line-graph__line{animation-delay:.6s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(5) .hawkline-line-graph__line{animation-delay:.8s}.hawkline-line-graph__area{transition:opacity var(--transition-base);pointer-events:none}.hawkline-line-graph--animated .hawkline-line-graph__area{opacity:0;animation:hawkline-line-graph-fade-in .8s ease-out forwards;animation-delay:.8s}@keyframes hawkline-line-graph-fade-in{0%{opacity:0}to{opacity:1}}.hawkline-line-graph__point{transition:r var(--transition-fast),fill var(--transition-fast)}.hawkline-line-graph__point:hover{r:6;filter:brightness(1.3)}.hawkline-line-graph--animated .hawkline-line-graph__point{opacity:0;animation:hawkline-line-graph-point-fade .3s ease-out forwards}@keyframes hawkline-line-graph-point-fade{0%{opacity:0}to{opacity:1}}.hawkline-line-graph--animated .hawkline-line-graph__series:first-child .hawkline-line-graph__point{animation-delay:.5s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(2) .hawkline-line-graph__point{animation-delay:.7s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(3) .hawkline-line-graph__point{animation-delay:.9s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(4) .hawkline-line-graph__point{animation-delay:1.1s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(5) .hawkline-line-graph__point{animation-delay:1.3s}.hawkline-line-graph__series{transition:opacity var(--transition-base)}.hawkline-line-graph__series--active .hawkline-line-graph__line{filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}.hawkline-line-graph__grid{pointer-events:none}.hawkline-line-graph__axes{stroke:var(--color-text-muted)}.hawkline-line-graph__axis-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-line-graph__tooltip{pointer-events:none;animation:hawkline-line-graph-tooltip-fade .2s ease-out}@keyframes hawkline-line-graph-tooltip-fade{0%{opacity:0}to{opacity:1}}.hawkline-line-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-line-graph__legend--animated{animation:hawkline-line-graph-legend-expand .3s ease-out forwards;animation-delay:.3s;opacity:0;transform:scaleY(0)}@keyframes hawkline-line-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-line-graph__legend:after,.hawkline-line-graph__legend:before{content:"";position:absolute;width:10px;height:10px;border:2px solid #8e8e90}.hawkline-line-graph__legend:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-line-graph__legend:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-line-graph__legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity var(--transition-fast)}.hawkline-line-graph__legend-item:hover{opacity:.8}.hawkline-line-graph__legend-item--active{font-weight:700}.hawkline-line-graph__legend-color{width:16px;height:2px;background-color:var(--color-text-secondary);transition:transform var(--transition-fast)}.hawkline-line-graph__legend-item--active .hawkline-line-graph__legend-color{transform:scaleY(2)}.hawkline-line-graph__legend-label{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:11px}.hawkline-line-graph--interactive .hawkline-line-graph__line{cursor:pointer;transition:all .3s ease}.hawkline-line-graph--interactive .hawkline-line-graph__point{cursor:pointer}.hawkline-line-graph--minimal{background:transparent;border:none;padding:10px}.hawkline-line-graph--minimal .hawkline-line-graph__corner{display:none}.hawkline-line-graph--minimal .hawkline-line-graph__line{stroke-width:1}.hawkline-line-graph--minimal .hawkline-line-graph__point{display:none}.hawkline-line-graph--detailed{padding:30px;background:rgba(31,29,32,.3)}.hawkline-line-graph--detailed .hawkline-line-graph__line{stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.hawkline-line-graph--detailed .hawkline-line-graph__area{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.hawkline-line-graph--detailed .hawkline-line-graph__point{r:5;stroke-width:2}.hawkline-line-graph--detailed .hawkline-line-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-line-graph{padding:15px}.hawkline-line-graph__legend{position:static;margin-top:20px}.hawkline-line-graph__title{font-size:14px}}.hawkline-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family);text-decoration:none;cursor:pointer;transition:all var(--transition-fast);position:relative;line-height:1.2}.hawkline-link--small{font-size:var(--font-size-sm)}.hawkline-link--medium{font-size:var(--font-size-base)}.hawkline-link--large{font-size:var(--font-size-lg)}.hawkline-link--default{color:var(--color-text-primary);text-decoration:none}.hawkline-link--default:hover:not(.hawkline-link--disabled){color:#e0e0e0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hawkline-link--default:active:not(.hawkline-link--disabled){opacity:.8}.hawkline-link--primary{color:#61dafb;text-decoration:none;font-weight:var(--font-weight-medium)}.hawkline-link--primary:hover:not(.hawkline-link--disabled){color:#8ae5ff;text-shadow:0 0 8px rgba(97,218,251,.5)}.hawkline-link--primary:active:not(.hawkline-link--disabled){color:#4bb8d9}.hawkline-link--subtle{color:#8e8e90;text-decoration:none}.hawkline-link--subtle:hover:not(.hawkline-link--disabled){color:var(--color-text-primary)}.hawkline-link--subtle:active:not(.hawkline-link--disabled){opacity:.8}.hawkline-link--underline{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:#4a4a4a;text-decoration-color:#4a4a4a}.hawkline-link--underline:hover:not(.hawkline-link--disabled){-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary);color:#e0e0e0}.hawkline-link--underline:active:not(.hawkline-link--disabled){opacity:.8}.hawkline-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-base),0 0 0 4px hsla(0,0%,74%,.3);border-radius:2px}.hawkline-link__icon{display:inline-flex;align-items:center;flex-shrink:0}.hawkline-link__icon--start{margin-right:calc(var(--spacing-xs) / 2)}.hawkline-link__icon--end{margin-left:calc(var(--spacing-xs) / 2)}.hawkline-link__external{font-size:.85em;margin-left:2px;opacity:.7;transition:all var(--transition-fast)}.hawkline-link:hover .hawkline-link__external{opacity:1;transform:translate(1px,-1px)}.hawkline-link__text{position:relative}.hawkline-link--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hawkline-link--default:visited:not(.hawkline-link--disabled){color:#a0a0a0}.hawkline-link--primary:visited:not(.hawkline-link--disabled){color:#4bb8d9}.hawkline-link--default:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background-color:var(--color-text-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-fast)}.hawkline-link--default:hover:after{transform:scaleX(1);transform-origin:left}.hawkline-link--primary:after,.hawkline-link--primary:before{content:"";position:absolute;width:4px;height:4px;border:1px solid #61dafb;opacity:0;transition:opacity var(--transition-fast)}.hawkline-link--primary:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.hawkline-link--primary:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.hawkline-link--primary:hover:after,.hawkline-link--primary:hover:before{opacity:.5}.hawkline-list{list-style:none;padding:0;margin:0;font-family:var(--font-family-mono)}.hawkline-list__item{margin-bottom:var(--spacing-md)}.hawkline-list__content{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.hawkline-list__number{color:var(--color-text-muted);font-size:inherit;white-space:nowrap;min-width:3ch;flex-shrink:0}.hawkline-list__bullet{display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0;position:relative;top:.1em}.hawkline-list__square{display:block;width:.6em;height:.6em;background-color:var(--color-text-primary);border:none}.hawkline-list__arrow{display:flex;align-items:center;justify-content:center;width:1.2em;flex-shrink:0;font-weight:700;font-size:.6em;padding-top:.4em}.hawkline-list__text{flex:1 1;color:var(--color-text-primary);line-height:1.6}.hawkline-list--uppercase .hawkline-list__text{text-transform:uppercase;letter-spacing:.05em}.hawkline-list__subitems{list-style:none;padding:0;margin:var(--spacing-xs) 0 0 0;padding-left:calc(var(--spacing-lg) + 1.2em)}.hawkline-list__subitem{margin-bottom:var(--spacing-xs)}.hawkline-list__subitem--nested{opacity:.9}.hawkline-list--small{font-size:var(--font-size-small)}.hawkline-list--small .hawkline-list__item{margin-bottom:var(--spacing-sm)}.hawkline-list--small .hawkline-list__subitems{padding-left:calc(var(--spacing-md) + 1em)}.hawkline-list--medium{font-size:var(--font-size-body)}.hawkline-list--large{font-size:var(--font-size-large)}.hawkline-list--large .hawkline-list__item{margin-bottom:var(--spacing-lg)}.hawkline-list--large .hawkline-list__subitems{padding-left:calc(var(--spacing-xl) + 1.4em)}.hawkline-list--no-numbers .hawkline-list__number,.hawkline-list--unordered .hawkline-list__number{display:none}.hawkline-list--no-numbers .hawkline-list__subitems{padding-left:var(--spacing-lg)}.hawkline-list__item:hover>.hawkline-list__content .hawkline-list__square{background-color:var(--color-primary);transition:background-color var(--transition-fast)}.hawkline-list__subitem:hover>.hawkline-list__content .hawkline-list__arrow{transform:translateX(2px);transition:transform var(--transition-fast)}.hawkline-list__item--interactive .hawkline-list__content{cursor:pointer;transition:all var(--transition-fast)}.hawkline-list__item--interactive .hawkline-list__content .hawkline-list__number,.hawkline-list__item--interactive .hawkline-list__content .hawkline-list__square,.hawkline-list__item--interactive .hawkline-list__content .hawkline-list__text{transition:all var(--transition-fast)}.hawkline-list__item--interactive .hawkline-list__content:hover .hawkline-list__square{background-color:#bd93f9;box-shadow:0 0 8px rgba(189,147,249,.5)}.hawkline-list__item--interactive .hawkline-list__content:hover .hawkline-list__text{color:#bd93f9}.hawkline-list__item--interactive .hawkline-list__content:hover .hawkline-list__number{color:var(--color-text-primary);opacity:1}.hawkline-list__item--interactive .hawkline-list__content:active .hawkline-list__square{background-color:#ff79c6;box-shadow:0 0 12px rgba(255,121,198,.6)}.hawkline-list__item--interactive .hawkline-list__content:active .hawkline-list__text{color:#ff79c6;transform:translateX(1px)}.hawkline-list__item--interactive .hawkline-list__content:focus{outline:none}.hawkline-list__item--interactive .hawkline-list__content:focus .hawkline-list__square{background-color:#8be9fd;box-shadow:0 0 0 2px rgba(139,233,253,.3)}.hawkline-list__item--interactive .hawkline-list__content:focus .hawkline-list__text{color:#8be9fd}@media (prefers-color-scheme:dark){.hawkline-list__number{color:var(--color-text-secondary)}}@media (max-width:768px){.hawkline-list__number{font-size:.9em}.hawkline-list__subitems{padding-left:var(--spacing-md)}}