.hawkline-tabs{display:flex;flex-direction:column;width:100%}.hawkline-tabs__header{position:relative;border-bottom:1px solid var(--hawkline-color-border-subtle);display:flex;align-items:flex-start;justify-content:flex-start}.hawkline-tabs__list{display:flex;align-items:center;gap:var(--hawkline-spacing-xs);position:relative}.hawkline-tabs--default .hawkline-tabs__list{gap:6px;padding-top:3px}.hawkline-tabs--default.hawkline-tabs--full-width .hawkline-tabs__list{gap:0}.hawkline-tabs--full-width .hawkline-tabs__list{width:100%;flex-grow:1}.hawkline-tabs__tab{display:flex;align-items:center;gap:var(--hawkline-spacing-xs);background-color:transparent;border:none;color:var(--hawkline-color-text-secondary);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);cursor:pointer;transition:color var(--hawkline-transition-base),text-shadow var(--hawkline-transition-base),background-color var(--hawkline-transition-fast);position:relative;white-space:nowrap}.hawkline-tabs--full-width .hawkline-tabs__tab{flex:1 1;justify-content:center}.hawkline-tabs--small .hawkline-tabs__tab{padding:var(--hawkline-spacing-xs) var(--hawkline-spacing-sm);font-size:var(--hawkline-font-size-sm);min-height:32px}.hawkline-tabs--medium .hawkline-tabs__tab{padding:var(--hawkline-spacing-sm) var(--hawkline-spacing-md);font-size:var(--hawkline-font-size-base);min-height:40px}.hawkline-tabs--large .hawkline-tabs__tab{padding:var(--hawkline-spacing-md) var(--hawkline-spacing-lg);font-size:var(--hawkline-font-size-lg);min-height:48px}.hawkline-tabs__tab--active{color:var(--hawkline-color-text-light);text-shadow:0 0 8px rgba(255,255,255,.3)}.hawkline-tabs__tab:hover:not(:disabled){color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-hover)}.hawkline-tabs__tab--disabled,.hawkline-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.hawkline-tabs__icon{display:flex;align-items:center;font-size:1.1em}.hawkline-tabs--default .hawkline-tabs__tab{min-width:120px;justify-content:center;text-transform:uppercase}.hawkline-tabs--default .hawkline-tabs__tab:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:100%;max-width:120px;height:4px;background-color:var(--hawkline-color-border-subtle);transition:background-color var(--hawkline-transition-base),box-shadow var(--hawkline-transition-base)}.hawkline-tabs--default.hawkline-tabs--full-width .hawkline-tabs__tab{min-width:unset}.hawkline-tabs--default.hawkline-tabs--full-width .hawkline-tabs__tab:before{max-width:100%;width:100%;left:0;transform:none}.hawkline-tabs--default .hawkline-tabs__tab--active:before{background-color:var(--hawkline-color-text-light);box-shadow:0 0 10px rgba(255,255,255,.4)}.hawkline-tabs--boxed .hawkline-tabs__header{border-bottom:none;padding:var(--hawkline-spacing-xs);background-color:var(--hawkline-color-bg-sunken);border:1px solid var(--hawkline-color-border-subtle)}.hawkline-tabs--boxed .hawkline-tabs__list{gap:0}.hawkline-tabs--boxed .hawkline-tabs__tab{border:1px solid transparent;margin:0}.hawkline-tabs--boxed .hawkline-tabs__tab--active{background-color:var(--hawkline-color-bg-deep);border-color:var(--hawkline-color-border-subtle);border-bottom-color:var(--hawkline-color-bg-deep);margin-bottom:-1px;z-index:1}.hawkline-tabs--boxed .hawkline-tabs__content{border:1px solid var(--hawkline-color-border-subtle);border-top:none;background-color:var(--hawkline-color-bg-deep)}.hawkline-tabs--underline .hawkline-tabs__header{border-bottom:2px solid var(--hawkline-color-border-subtle)}.hawkline-tabs--underline .hawkline-tabs__tab{padding-bottom:calc(var(--hawkline-spacing-sm) + 2px);margin-bottom:-2px;border-bottom:2px solid transparent}.hawkline-tabs--underline .hawkline-tabs__tab--active{border-bottom-color:var(--hawkline-color-text-primary)}.hawkline-tabs--underline .hawkline-tabs__tab:hover:not(:disabled){background-color:transparent;border-bottom-color:var(--hawkline-color-text-primary)}.hawkline-tabs__content{padding:var(--hawkline-spacing-md);background-color:transparent}.hawkline-tabs__panel{display:none;animation:fadeIn var(--hawkline-transition-fast)}.hawkline-tabs__panel--active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hawkline-tabs__tab:focus{outline:none}.hawkline-tabs__arrow{background-color:transparent;border:none;color:var(--hawkline-color-text-secondary);font-size:28px;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--hawkline-transition-fast);flex-shrink:0;padding:0}.hawkline-tabs--small .hawkline-tabs__arrow{width:36px;height:36px;font-size:24px}.hawkline-tabs--medium .hawkline-tabs__arrow{width:40px;height:40px;font-size:28px}.hawkline-tabs--large .hawkline-tabs__arrow{width:44px;height:44px;font-size:32px}.hawkline-tabs__arrow:hover{color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-hover)}.hawkline-tabs__arrow:active{transform:scale(.95)}.hawkline-tabs__arrow:focus{outline:none}.hawkline-tabs__arrow--left{margin-right:var(--hawkline-spacing-xs)}.hawkline-tabs__arrow--right{margin-left:var(--hawkline-spacing-xs)}.hawkline-tabs--default .hawkline-tabs__arrow{margin-bottom:6px}.hawkline-tabs__list{flex-grow:0}.hawkline-tabs--boxed .hawkline-tabs__content:after,.hawkline-tabs--boxed .hawkline-tabs__content:before,.hawkline-tabs--boxed .hawkline-tabs__header:after,.hawkline-tabs--boxed .hawkline-tabs__header:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-text-secondary)}.hawkline-tabs--boxed .hawkline-tabs__header:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-tabs--boxed .hawkline-tabs__header:after{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-tabs--boxed .hawkline-tabs__content:before{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-tabs--boxed .hawkline-tabs__content:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-text{font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary);margin:0;line-height:1.5}.hawkline-text--2xl{font-size:1.875rem}.hawkline-text--xl{font-size:1.5rem}.hawkline-text--lg{font-size:1.125rem}.hawkline-text--md{font-size:1rem}.hawkline-text--sm{font-size:.875rem}.hawkline-text--xs{font-size:.75rem}.hawkline-text--default{color:var(--hawkline-color-text-primary)}.hawkline-text--primary{color:var(--hawkline-color-accent-cyan)}.hawkline-text--secondary{color:var(--hawkline-color-success)}.hawkline-text--muted{color:var(--hawkline-color-text-tertiary)}.hawkline-text--success{color:var(--hawkline-color-success)}.hawkline-text--warning{color:var(--hawkline-color-warning)}.hawkline-text--danger{color:var(--hawkline-color-danger)}.hawkline-text--info{color:var(--hawkline-color-accent-cyan)}.hawkline-text--weight-normal{font-weight:var(--hawkline-font-weight-normal)}.hawkline-text--weight-medium{font-weight:var(--hawkline-font-weight-medium)}.hawkline-text--weight-bold{font-weight:var(--hawkline-font-weight-bold)}.hawkline-text--align-left{text-align:left}.hawkline-text--align-center{text-align:center}.hawkline-text--align-right{text-align:right}.hawkline-text--align-justify{text-align:justify}.hawkline-text--leading-tight{line-height:1.25}.hawkline-text--leading-normal{line-height:1.5}.hawkline-text--leading-relaxed{line-height:1.625}.hawkline-text--leading-loose{line-height:2}.hawkline-text--tracking-tight{letter-spacing:-.025em}.hawkline-text--tracking-normal{letter-spacing:0}.hawkline-text--tracking-wide{letter-spacing:.025em}.hawkline-text--uppercase{text-transform:uppercase;letter-spacing:.05em}.hawkline-text--lowercase{text-transform:lowercase}.hawkline-text--capitalize{text-transform:capitalize}.hawkline-text--italic{font-style:italic}.hawkline-text--underline{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.hawkline-text--strike{text-decoration:line-through;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px}.hawkline-text--mono{font-family:var(--hawkline-font-family-mono);font-size:.9em}.hawkline-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawkline-text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp,2);overflow:hidden}blockquote.hawkline-text{position:relative;padding-left:20px;border-left:3px solid var(--hawkline-color-border-subtle);font-style:italic}blockquote.hawkline-text:before{content:'"';position:absolute;left:-10px;top:-10px;font-size:3em;color:var(--hawkline-color-border-subtle);line-height:1}mark.hawkline-text{background-color:rgba(255,184,108,.2);color:var(--hawkline-color-accent-orange);padding:0 4px;border:1px solid rgba(255,184,108,.3)}small.hawkline-text{font-size:.875em}strong.hawkline-text{font-weight:var(--hawkline-font-weight-bold)}em.hawkline-text{font-style:italic}del.hawkline-text{text-decoration:line-through;opacity:.7}ins.hawkline-text{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--hawkline-color-success);text-decoration-color:var(--hawkline-color-success)}sub.hawkline-text,sup.hawkline-text{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub.hawkline-text{bottom:-.25em}sup.hawkline-text{top:-.5em}.hawkline-text--primary:hover{text-shadow:0 0 8px rgba(97,218,251,.5)}.hawkline-text--secondary:hover{text-shadow:0 0 8px rgba(80,250,123,.5)}.hawkline-text::selection{background-color:rgba(189,189,189,.3);color:var(--hawkline-color-text-primary)}.hawkline-text a{color:var(--hawkline-color-accent-cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all var(--hawkline-transition-fast)}.hawkline-text a:hover{color:var(--hawkline-color-accent-cyan-hover);text-shadow:0 0 8px rgba(97,218,251,.5)}.hawkline-textarea-wrapper{display:inline-flex;flex-direction:column;gap:var(--hawkline-spacing-sm);font-family:var(--hawkline-font-family);width:100%;max-width:400px}.hawkline-textarea-wrapper--full-width{max-width:none}.hawkline-textarea__label{display:block;font-size:var(--hawkline-font-size-sm);font-weight:var(--hawkline-font-weight-medium);color:var(--hawkline-color-text-primary);text-transform:uppercase;letter-spacing:.5px}.hawkline-textarea__container{position:relative;width:100%}.hawkline-textarea{width:100%;min-height:80px;padding:var(--hawkline-spacing-md);background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-size:var(--hawkline-font-size-base);line-height:1.5;resize:vertical;transition:all var(--hawkline-transition-fast)}.hawkline-textarea:focus{outline:none;border-color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-deep)}.hawkline-textarea:hover:not(:disabled){border-color:var(--hawkline-color-border-hover)}.hawkline-textarea::placeholder{color:var(--hawkline-color-text-tertiary)}.hawkline-textarea--auto-resize{overflow-y:hidden}.hawkline-textarea-wrapper--small .hawkline-textarea{padding:var(--hawkline-spacing-sm);font-size:var(--hawkline-font-size-sm);min-height:60px}.hawkline-textarea-wrapper--large .hawkline-textarea{padding:var(--hawkline-spacing-lg);font-size:var(--hawkline-font-size-lg);min-height:100px}.hawkline-textarea--default{background-color:var(--hawkline-color-bg-component);border-color:var(--hawkline-color-border-subtle)}.hawkline-textarea--ghost{background-color:transparent;border-color:transparent;padding-left:0;padding-right:0}.hawkline-textarea--ghost:focus{background-color:var(--hawkline-color-bg-component);border-color:var(--hawkline-color-border-subtle);padding-left:var(--hawkline-spacing-md);padding-right:var(--hawkline-spacing-md)}.hawkline-textarea--bordered{background-color:transparent;border-width:2px}.hawkline-textarea__footer{display:flex;justify-content:space-between;align-items:center;min-height:20px}.hawkline-textarea__helper{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-secondary)}.hawkline-textarea-wrapper--error .hawkline-textarea{border-color:var(--hawkline-color-danger)}.hawkline-textarea-wrapper--error .hawkline-textarea:focus{border-color:var(--hawkline-color-danger);box-shadow:0 0 0 2px rgba(255,85,85,.2)}.hawkline-textarea__error{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-danger)}.hawkline-textarea__count{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hawkline-textarea__count--limit{color:var(--hawkline-color-warning)}.hawkline-textarea__count--exceeded{color:var(--hawkline-color-danger)}.hawkline-textarea-wrapper--disabled{opacity:.5}.hawkline-textarea:disabled{cursor:not-allowed;resize:none}.hawkline-textarea__corner{position:absolute;width:6px;height:6px;border:1px solid var(--hawkline-color-text-secondary);opacity:0;transition:opacity var(--hawkline-transition-fast);pointer-events:none}.hawkline-textarea:focus~.hawkline-textarea__corner{opacity:.6}.hawkline-textarea__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-textarea__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-textarea__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-textarea__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-textarea::-webkit-scrollbar{width:8px}.hawkline-textarea::-webkit-scrollbar-track{background-color:var(--hawkline-color-bg-deep);border-left:1px solid var(--hawkline-color-border-subtle)}.hawkline-textarea::-webkit-scrollbar-thumb{background-color:var(--hawkline-color-border-hover);border-radius:0}.hawkline-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--hawkline-color-text-tertiary)}.hawkline-textarea::selection{background-color:rgba(189,189,189,.3);color:var(--hawkline-color-text-primary)}.hawkline-textarea:focus{box-shadow:inset 0 0 0 1px var(--hawkline-color-text-primary),0 0 12px rgba(189,189,189,.1)}.hawkline-toggle-wrapper{display:inline-flex;align-items:center;gap:var(--hawkline-spacing-sm)}.hawkline-toggle-wrapper--left{flex-direction:row-reverse}.hawkline-toggle{background:none;border:none;padding:0;cursor:pointer;display:inline-block;position:relative;transition:opacity var(--hawkline-transition-fast)}.hawkline-toggle__track{display:block;background-color:var(--hawkline-color-border-subtle);border:1px solid var(--hawkline-color-border-hover);position:relative;transition:all var(--hawkline-transition-fast)}.hawkline-toggle--small .hawkline-toggle__track{width:36px;height:20px}.hawkline-toggle--medium .hawkline-toggle__track{width:44px;height:24px}.hawkline-toggle--large .hawkline-toggle__track{width:52px;height:28px}.hawkline-toggle__thumb{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--hawkline-color-text-tertiary);transition:all var(--hawkline-transition-fast);box-shadow:0 2px 4px rgba(0,0,0,.3)}.hawkline-toggle--small .hawkline-toggle__thumb{width:16px;height:16px;left:2px}.hawkline-toggle--medium .hawkline-toggle__thumb{width:20px;height:20px;left:2px}.hawkline-toggle--large .hawkline-toggle__thumb{width:24px;height:24px;left:2px}.hawkline-toggle--checked .hawkline-toggle__track{background-color:rgba(189,189,189,.2);border-color:var(--hawkline-color-text-primary)}.hawkline-toggle--checked .hawkline-toggle__thumb{background-color:var(--hawkline-color-text-primary)}.hawkline-toggle--checked.hawkline-toggle--small .hawkline-toggle__thumb{left:18px}.hawkline-toggle--checked.hawkline-toggle--medium .hawkline-toggle__thumb{left:22px}.hawkline-toggle--checked.hawkline-toggle--large .hawkline-toggle__thumb{left:26px}.hawkline-toggle:hover:not(:disabled) .hawkline-toggle__track{border-color:var(--hawkline-color-text-muted)}.hawkline-toggle--checked:hover:not(:disabled) .hawkline-toggle__track{border-color:var(--hawkline-color-text-primary);background-color:rgba(189,189,189,.3)}.hawkline-toggle__label-container{display:flex;flex-direction:column;gap:2px}.hawkline-toggle__label{font-size:var(--hawkline-font-size-base);color:var(--hawkline-color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-toggle__helper-text{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-tertiary)}.hawkline-toggle--disabled,.hawkline-toggle:disabled{opacity:.5;cursor:not-allowed}.hawkline-toggle--disabled .hawkline-toggle__label{cursor:not-allowed}.hawkline-toggle--success.hawkline-toggle--checked .hawkline-toggle__track{background-color:rgba(80,250,123,.2);border-color:var(--hawkline-color-success)}.hawkline-toggle--success.hawkline-toggle--checked .hawkline-toggle__thumb{background-color:var(--hawkline-color-success)}.hawkline-toggle--success.hawkline-toggle--checked:hover:not(:disabled) .hawkline-toggle__track{background-color:rgba(80,250,123,.3);border-color:var(--hawkline-color-success)}.hawkline-toggle--warning.hawkline-toggle--checked .hawkline-toggle__track{background-color:rgba(241,250,140,.2);border-color:var(--hawkline-color-warning)}.hawkline-toggle--warning.hawkline-toggle--checked .hawkline-toggle__thumb{background-color:var(--hawkline-color-warning)}.hawkline-toggle--warning.hawkline-toggle--checked:hover:not(:disabled) .hawkline-toggle__track{background-color:rgba(241,250,140,.3);border-color:var(--hawkline-color-warning)}.hawkline-toggle--danger.hawkline-toggle--checked .hawkline-toggle__track{background-color:rgba(255,85,85,.2);border-color:var(--hawkline-color-danger)}.hawkline-toggle--danger.hawkline-toggle--checked .hawkline-toggle__thumb{background-color:var(--hawkline-color-danger)}.hawkline-toggle--danger.hawkline-toggle--checked:hover:not(:disabled) .hawkline-toggle__track{background-color:rgba(255,85,85,.3);border-color:var(--hawkline-color-danger)}.hawkline-toggle--info.hawkline-toggle--checked .hawkline-toggle__track{background-color:rgba(97,218,251,.2);border-color:var(--hawkline-color-accent-cyan)}.hawkline-toggle--info.hawkline-toggle--checked .hawkline-toggle__thumb{background-color:var(--hawkline-color-accent-cyan)}.hawkline-toggle--info.hawkline-toggle--checked:hover:not(:disabled) .hawkline-toggle__track{background-color:rgba(97,218,251,.3);border-color:var(--hawkline-color-accent-cyan)}.hawkline-toggle:focus{outline:none}.hawkline-toggle:focus-visible .hawkline-toggle__track{box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3)}.hawkline-valuedelta{display:inline-flex;align-items:center;gap:var(--hawkline-spacing-xs);font-family:var(--hawkline-font-family-mono);font-weight:var(--hawkline-font-weight-medium);white-space:nowrap}.hawkline-valuedelta--sm{font-size:var(--hawkline-font-size-xs);gap:2px}.hawkline-valuedelta--sm .hawkline-valuedelta__arrow{font-size:8px}.hawkline-valuedelta--md{font-size:var(--hawkline-font-size-sm)}.hawkline-valuedelta--md .hawkline-valuedelta__arrow{font-size:10px}.hawkline-valuedelta--lg{font-size:var(--hawkline-font-size-base);gap:var(--hawkline-spacing-sm)}.hawkline-valuedelta--lg .hawkline-valuedelta__arrow{font-size:12px}.hawkline-valuedelta__arrow{display:inline-flex;align-items:center;line-height:1}.hawkline-valuedelta__arrow--neutral{font-size:6px!important}.hawkline-valuedelta__value{line-height:1}.hawkline-valuedelta--positive{color:var(--hawkline-color-success)}.hawkline-valuedelta--negative{color:var(--hawkline-color-danger)}.hawkline-valuedelta--neutral{color:var(--hawkline-color-text-secondary)}.hawkline-valuedelta--animated{transition:color var(--hawkline-transition-fast)}.hawkline-valuedelta--animated .hawkline-valuedelta__arrow{transition:transform var(--hawkline-transition-fast)}.hawkline-valuedelta--animated.hawkline-valuedelta--positive .hawkline-valuedelta__arrow{animation:deltaArrowUp .3s ease-out}.hawkline-valuedelta--animated.hawkline-valuedelta--negative .hawkline-valuedelta__arrow{animation:deltaArrowDown .3s ease-out}@keyframes deltaArrowUp{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes deltaArrowDown{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.hawkline-valuedelta--positive .hawkline-valuedelta__value{text-shadow:0 0 8px rgba(80,250,123,.4)}.hawkline-valuedelta--negative .hawkline-valuedelta__value{text-shadow:0 0 8px rgba(255,85,85,.4)}