:root{--hawkline-color-primary:var(--hawkline-color-teal-400);--hawkline-color-primary-hover:var(--hawkline-color-teal-300);--hawkline-color-primary-active:var(--hawkline-color-teal-500);--hawkline-color-bg-base:#050a0d;--hawkline-color-bg-deep:#030608;--hawkline-color-bg-sunken:#040709;--hawkline-color-bg-component:#0a1318;--hawkline-color-bg-surface:#0c171d;--hawkline-color-bg-card:#0a1318;--hawkline-color-bg-elevated:#11202a;--hawkline-color-bg-hover:#0f1a22;--hawkline-color-bg-active:#16282d;--hawkline-color-text-primary:#cbd5e1;--hawkline-color-text-secondary:#94a3b8;--hawkline-color-text-tertiary:#64748b;--hawkline-color-text-muted:#3b5363;--hawkline-color-text-disabled:#334155;--hawkline-color-text-light:#e2e8f0;--hawkline-color-border:var(--hawkline-color-primary);--hawkline-color-border-subtle:#3b5363;--hawkline-color-border-hover:var(--hawkline-color-primary-hover);--hawkline-color-teal-50:#ecf4f6;--hawkline-color-teal-100:#cde0e4;--hawkline-color-teal-200:#9ec0c4;--hawkline-color-teal-300:#6d9ea2;--hawkline-color-teal-400:#3d6b73;--hawkline-color-teal-500:#345960;--hawkline-color-teal-600:#2b4a50;--hawkline-color-teal-700:#21393f;--hawkline-color-teal-800:#16282d;--hawkline-color-teal-900:#0b181c;--hawkline-color-gray-50:#f8fafc;--hawkline-color-gray-100:#f1f5f9;--hawkline-color-gray-200:#e2e8f0;--hawkline-color-gray-300:#cbd5e1;--hawkline-color-gray-400:#94a3b8;--hawkline-color-gray-500:#64748b;--hawkline-color-gray-600:#475569;--hawkline-color-gray-700:#334155;--hawkline-color-gray-800:#1e293b;--hawkline-color-gray-900:#0f172a;--hawkline-color-danger:#a63d3d;--hawkline-color-danger-hover:#bf4d4d;--hawkline-color-danger-active:#8a3232;--hawkline-color-success:#4a8a6a;--hawkline-color-success-hover:#5a9a7a;--hawkline-color-success-active:#3a7a5a;--hawkline-color-warning:#a89050;--hawkline-color-warning-hover:#b8a060;--hawkline-color-warning-active:#988040;--hawkline-color-info:var(--hawkline-color-primary);--hawkline-color-accent-purple:#7a6a9a;--hawkline-color-accent-pink:#9a6a7a;--hawkline-color-accent-orange:#a87a50;--hawkline-color-accent-cyan:var(--hawkline-color-primary);--hawkline-color-scale-1:#4a8a6a;--hawkline-color-scale-2:#5a9a7a;--hawkline-color-scale-3:#a89050;--hawkline-color-scale-4:#a87a50;--hawkline-color-scale-5:#a63d3d;--hawkline-spacing-xs:4px;--hawkline-spacing-sm:8px;--hawkline-spacing-md:16px;--hawkline-spacing-lg:24px;--hawkline-spacing-xl:32px;--hawkline-spacing-2xl:48px;--hawkline-font-family:var(--font-bloomberg,var(--font-geist,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif));--hawkline-font-family-mono:var(--font-fira-code,var(--font-geist-mono,"SF Mono","Monaco",monospace));--hawkline-font-size-xs:12px;--hawkline-font-size-sm:14px;--hawkline-font-size-base:16px;--hawkline-font-size-lg:18px;--hawkline-font-size-xl:20px;--hawkline-font-size-2xl:24px;--hawkline-font-size-3xl:32px;--hawkline-font-weight-normal:400;--hawkline-font-weight-medium:500;--hawkline-font-weight-semibold:600;--hawkline-font-weight-bold:700;--hawkline-transition-fast:150ms ease-in-out;--hawkline-transition-base:250ms ease-in-out;--hawkline-transition-slow:350ms ease-in-out;--hawkline-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--hawkline-shadow-md:0 2px 4px rgba(0,0,0,0.5);--hawkline-shadow-lg:0 4px 8px rgba(0,0,0,0.5);--hawkline-border-width:1px;--hawkline-border-radius:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--hawkline-font-family);font-size:var(--hawkline-font-size-base);line-height:1.5;color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--hawkline-font-weight-semibold);line-height:1.2;margin-bottom:var(--hawkline-spacing-md)}h1{font-size:var(--hawkline-font-size-3xl)}h2{font-size:var(--hawkline-font-size-2xl)}h3{font-size:var(--hawkline-font-size-xl)}h4{font-size:var(--hawkline-font-size-lg)}h5,h6{font-size:var(--hawkline-font-size-base)}p{margin-bottom:var(--hawkline-spacing-md)}a{color:var(--hawkline-color-primary);text-decoration:none;transition:color var(--hawkline-transition-fast)}a:hover{color:var(--hawkline-color-primary-hover)}strong{font-weight:var(--hawkline-font-weight-semibold)}code{font-size:.875em;padding:2px 4px}code,pre{font-family:var(--hawkline-font-family-mono);background-color:var(--hawkline-color-bg-card);border:var(--hawkline-border-width) solid var(--hawkline-color-border)}pre{font-size:var(--hawkline-font-size-sm);padding:var(--hawkline-spacing-md);overflow-x:auto;margin-bottom:var(--hawkline-spacing-md)}pre code{padding:0;background-color:transparent;border:none}ol,ul{margin-bottom:var(--hawkline-spacing-md);padding-left:var(--hawkline-spacing-lg)}li{margin-bottom:var(--hawkline-spacing-xs)}.hawkline-error-boundary{background:var(--hawkline-color-bg-card);border:1px solid var(--hawkline-color-border);padding:var(--hawkline-spacing-lg);margin:var(--hawkline-spacing-md) 0;font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary)}.hawkline-error-boundary__header{display:flex;align-items:center;gap:var(--hawkline-spacing-sm);margin-bottom:var(--hawkline-spacing-md);padding-bottom:var(--hawkline-spacing-sm);border-bottom:1px solid var(--hawkline-color-border)}.hawkline-error-boundary__icon{font-size:24px;color:var(--hawkline-color-danger);font-weight:700}.hawkline-error-boundary__title{margin:0;font-size:18px;font-weight:600;color:var(--hawkline-color-danger)}.hawkline-error-boundary__content{font-size:14px}.hawkline-error-boundary__component{margin:var(--hawkline-spacing-sm) 0;color:var(--hawkline-color-text-secondary)}.hawkline-error-boundary__component code{background:var(--hawkline-color-bg-elevated);padding:2px 6px;border:1px solid var(--hawkline-color-border);font-family:var(--hawkline-font-family-mono);font-size:12px;color:var(--hawkline-color-warning)}.hawkline-error-boundary__message{margin:var(--hawkline-spacing-md) 0;color:var(--hawkline-color-text-primary);font-weight:500}.hawkline-error-boundary__details{margin:var(--hawkline-spacing-md) 0;padding:var(--hawkline-spacing-sm);background:var(--hawkline-color-bg-base);border:1px solid var(--hawkline-color-border)}.hawkline-error-boundary__details summary{cursor:pointer;color:var(--hawkline-color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-error-boundary__details summary:hover{color:var(--hawkline-color-text-primary)}.hawkline-error-boundary__component-stack,.hawkline-error-boundary__stack{margin:var(--hawkline-spacing-sm) 0;padding:var(--hawkline-spacing-sm);background:var(--hawkline-color-bg-base);border:1px solid var(--hawkline-color-border);font-family:var(--hawkline-font-family-mono);font-size:11px;line-height:1.5;color:var(--hawkline-color-text-muted);overflow-x:auto;white-space:pre}.hawkline-error-boundary__actions{display:flex;align-items:center;gap:var(--hawkline-spacing-md);margin-top:var(--hawkline-spacing-lg);padding-top:var(--hawkline-spacing-md);border-top:1px solid var(--hawkline-color-border)}.hawkline-error-boundary__reset{padding:var(--hawkline-spacing-xs) var(--hawkline-spacing-md);background:var(--hawkline-color-bg-elevated);border:1px solid var(--hawkline-color-border);color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-size:14px;cursor:pointer;transition:all var(--hawkline-transition-base)}.hawkline-error-boundary__reset:hover:not(:disabled){background:var(--hawkline-color-bg-card);border-color:var(--hawkline-color-text-secondary)}.hawkline-error-boundary__reset:disabled{opacity:.5;cursor:not-allowed;color:var(--hawkline-color-text-muted)}.hawkline-error-boundary__count{font-size:12px;color:var(--hawkline-color-text-secondary)}.hawkline-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);text-align:center;text-decoration:none;border:var(--hawkline-border-width) solid var(--hawkline-color-border);background-color:transparent;color:var(--hawkline-color-text-primary);cursor:pointer;transition:all var(--hawkline-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(--hawkline-spacing-sm);font-size:var(--hawkline-font-size-sm);min-height:24px}.hawkline-button--medium{padding:4px var(--hawkline-spacing-md);font-size:var(--hawkline-font-size-base);min-height:32px}.hawkline-button--large{padding:6px var(--hawkline-spacing-lg);font-size:var(--hawkline-font-size-lg);min-height:40px}.hawkline-button--primary{background-color:var(--hawkline-color-bg-card);color:var(--hawkline-color-text-primary);border-color:var(--hawkline-color-text-primary)}.hawkline-button--primary:hover:not(:disabled){background-color:var(--hawkline-color-bg-elevated);border-color:var(--hawkline-color-primary-hover);color:var(--hawkline-color-primary-hover)}.hawkline-button--primary:active:not(:disabled){background-color:var(--hawkline-color-bg-card);border-color:var(--hawkline-color-primary-active);color:var(--hawkline-color-primary-active)}.hawkline-button--secondary{background-color:var(--hawkline-color-text-primary);color:var(--hawkline-color-bg-base);border-color:var(--hawkline-color-text-primary)}.hawkline-button--secondary:hover:not(:disabled){background-color:var(--hawkline-color-primary-hover);border-color:var(--hawkline-color-primary-hover);color:var(--hawkline-color-bg-base)}.hawkline-button--secondary:active:not(:disabled){background-color:var(--hawkline-color-text-secondary);border-color:var(--hawkline-color-text-secondary);color:var(--hawkline-color-bg-base)}.hawkline-button--ghost{background-color:transparent;color:var(--hawkline-color-text-primary);border-color:transparent}.hawkline-button--ghost:hover:not(:disabled){background-color:var(--hawkline-color-bg-card);border-color:var(--hawkline-color-border)}.hawkline-button--ghost:active:not(:disabled){background-color:var(--hawkline-color-bg-elevated)}.hawkline-button--danger{background-color:transparent;color:var(--hawkline-color-danger);border-color:var(--hawkline-color-danger)}.hawkline-button--danger:hover:not(:disabled){background-color:var(--hawkline-color-danger);color:var(--hawkline-color-bg-base)}.hawkline-button--danger:active:not(:disabled){background-color:var(--hawkline-color-danger-active);border-color:var(--hawkline-color-danger-active)}.hawkline-button--cyber{background-color:var(--hawkline-color-bg-card);color:var(--hawkline-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(--hawkline-transition-fast)}.hawkline-button--cyber:hover:not(:disabled){background-color:var(--hawkline-color-bg-elevated);color:var(--hawkline-color-accent-purple);transform:translateY(-1px);box-shadow:0 4px 12px rgba(189,147,249,.3)}.hawkline-button--cyber:active:not(:disabled){background-color:var(--hawkline-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(--hawkline-color-text-primary);color:var(--hawkline-color-bg-base);border:var(--hawkline-border-width) solid transparent;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(--hawkline-transition-fast)}.hawkline-button--clipped:hover:not(:disabled){background-color:var(--hawkline-color-primary-hover);color:var(--hawkline-color-bg-base)}.hawkline-button--clipped:active:not(:disabled){background-color:var(--hawkline-color-text-secondary);color:var(--hawkline-color-bg-base)}.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(--hawkline-color-bg-base),0 0 0 4px var(--hawkline-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-card-component{position:relative;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);display:block;width:100%;text-align:left;font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary)}.hawkline-card-component--compact{padding:var(--hawkline-spacing-sm);width:auto;display:inline-block}.hawkline-card-component--small{padding:var(--hawkline-spacing-md)}.hawkline-card-component--medium{padding:var(--hawkline-spacing-lg)}.hawkline-card-component--large{padding:var(--hawkline-spacing-xl)}.hawkline-card-component__elbow{position:absolute;width:12px;height:12px;background-color:transparent;border:2px solid var(--hawkline-color-text-tertiary)}.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(--hawkline-spacing-md);padding-bottom:var(--hawkline-spacing-md);border-bottom:1px solid var(--hawkline-color-border-subtle)}.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(--hawkline-spacing-md);padding-top:var(--hawkline-spacing-md);border-top:1px solid var(--hawkline-color-border-subtle)}.hawkline-card-component--interactive{cursor:pointer;transition:background-color var(--hawkline-transition-fast)}.hawkline-card-component--interactive:active,.hawkline-card-component--interactive:hover{background-color:var(--hawkline-color-bg-surface)}.hawkline-card-component--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px var(--hawkline-color-text-tertiary)}.hawkline-card-component--compact .hawkline-card-component__elbow{width:6px;height:6px;border-width:1px}.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,rgba(189,189,189,.05) 1px,transparent 0),linear-gradient(90deg,rgba(189,189,189,.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(--hawkline-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:rgba(255,255,255,.02)}.hawkline-card-component--transparent.hawkline-card-component--interactive:hover .hawkline-card-component__elbow{border-color:var(--hawkline-color-text-primary);box-shadow:0 0 10px rgba(189,189,189,.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 rgba(142,142,144,.6),0 0 20px -10px rgba(142,142,144,0)}50%{box-shadow:inset 0 0 0 1px rgba(142,142,144,.3),-10px 0 20px -10px rgba(142,142,144,.4),10px 0 20px -10px rgba(142,142,144,.4)}to{box-shadow:inset 0 0 0 0 rgba(142,142,144,0),0 0 0 0 rgba(142,142,144,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-subcard{position:relative;background-color:var(--hawkline-color-bg-deep);border:1px solid var(--hawkline-color-border-subtle);display:block;width:100%;text-align:left;font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary)}.hawkline-subcard-row{display:flex;gap:0;align-items:stretch}.hawkline-subcard-row>.hawkline-subcard{flex:1 1;margin:0}.hawkline-subcard-row>.hawkline-subcard:not(:first-child) .hawkline-subcard__corner--bottom-left,.hawkline-subcard-row>.hawkline-subcard:not(:first-child) .hawkline-subcard__corner--top-left,.hawkline-subcard-row>.hawkline-subcard:not(:last-child) .hawkline-subcard__corner--bottom-right,.hawkline-subcard-row>.hawkline-subcard:not(:last-child) .hawkline-subcard__corner--top-right{display:none}.hawkline-subcard-grid{display:grid;grid-gap:0;gap:0;grid-auto-rows:1fr}.hawkline-subcard-grid--2{grid-template-columns:repeat(2,1fr)}.hawkline-subcard-grid--3{grid-template-columns:repeat(3,1fr)}.hawkline-subcard-grid--4{grid-template-columns:repeat(4,1fr)}.hawkline-subcard--small{padding:var(--hawkline-spacing-md)}.hawkline-subcard--medium{padding:var(--hawkline-spacing-lg)}.hawkline-subcard--large{padding:var(--hawkline-spacing-xl)}.hawkline-subcard__corner{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:18px;font-weight:var(--hawkline-font-weight-bold);color:var(--hawkline-color-text-secondary);z-index:1;line-height:1}.hawkline-subcard__corner--top-left{top:-11px;left:-11px}.hawkline-subcard__corner--top-right{top:-11px;right:-11px}.hawkline-subcard__corner--bottom-left{bottom:-11px;left:-11px}.hawkline-subcard__corner--bottom-right{bottom:-11px;right:-11px}.hawkline-subcard__header{margin-bottom:var(--hawkline-spacing-md);padding-bottom:var(--hawkline-spacing-md);border-bottom:1px solid var(--hawkline-color-border-subtle)}.hawkline-subcard__header h1,.hawkline-subcard__header h2,.hawkline-subcard__header h3,.hawkline-subcard__header h4,.hawkline-subcard__header h5,.hawkline-subcard__header h6{margin:0}.hawkline-subcard__content{position:relative}.hawkline-subcard__content>:last-child{margin-bottom:0}.hawkline-subcard__footer{margin-top:var(--hawkline-spacing-md);padding-top:var(--hawkline-spacing-md);border-top:1px solid var(--hawkline-color-border-subtle)}.hawkline-subcard--interactive{cursor:pointer;transition:all var(--hawkline-transition-fast)}.hawkline-subcard--interactive:hover{background-color:var(--hawkline-color-bg-hover);border-color:var(--hawkline-color-border-hover)}.hawkline-subcard--interactive:hover .hawkline-subcard__corner{color:var(--hawkline-color-text-primary)}.hawkline-subcard--interactive:active{background-color:var(--hawkline-color-bg-active);border-color:var(--hawkline-color-text-tertiary);transform:translateY(1px)}.hawkline-subcard--interactive:focus{outline:none;background-color:var(--hawkline-color-bg-hover);border-color:var(--hawkline-color-border-hover)}.hawkline-subcard--small .hawkline-subcard__corner{width:16px;height:16px;font-size:14px}.hawkline-subcard--small .hawkline-subcard__corner--top-left,.hawkline-subcard--small .hawkline-subcard__corner--top-right{top:-9px}.hawkline-subcard--small .hawkline-subcard__corner--bottom-left,.hawkline-subcard--small .hawkline-subcard__corner--bottom-right{bottom:-9px}.hawkline-subcard--small .hawkline-subcard__corner--bottom-left,.hawkline-subcard--small .hawkline-subcard__corner--top-left{left:-9px}.hawkline-subcard--small .hawkline-subcard__corner--bottom-right,.hawkline-subcard--small .hawkline-subcard__corner--top-right{right:-9px}.hawkline-subcard--large .hawkline-subcard__corner{width:24px;height:24px;font-size:22px}.hawkline-subcard--large .hawkline-subcard__corner--top-left,.hawkline-subcard--large .hawkline-subcard__corner--top-right{top:-13px}.hawkline-subcard--large .hawkline-subcard__corner--bottom-left,.hawkline-subcard--large .hawkline-subcard__corner--bottom-right{bottom:-13px}.hawkline-subcard--large .hawkline-subcard__corner--bottom-left,.hawkline-subcard--large .hawkline-subcard__corner--top-left{left:-13px}.hawkline-subcard--large .hawkline-subcard__corner--bottom-right,.hawkline-subcard--large .hawkline-subcard__corner--top-right{right:-13px}.hawkline-subcard--success{background-color:rgba(80,250,123,.05);border-color:rgba(80,250,123,.4)}.hawkline-subcard--success .hawkline-subcard__corner{color:var(--hawkline-color-success)}.hawkline-subcard--success.hawkline-subcard--interactive:hover{background-color:rgba(80,250,123,.1);border-color:rgba(80,250,123,.6)}.hawkline-subcard--warning{background-color:rgba(241,250,140,.05);border-color:rgba(241,250,140,.4)}.hawkline-subcard--warning .hawkline-subcard__corner{color:var(--hawkline-color-warning)}.hawkline-subcard--warning.hawkline-subcard--interactive:hover{background-color:rgba(241,250,140,.1);border-color:rgba(241,250,140,.6)}.hawkline-subcard--danger{background-color:rgba(255,85,85,.05);border-color:rgba(255,85,85,.4)}.hawkline-subcard--danger .hawkline-subcard__corner{color:var(--hawkline-color-danger)}.hawkline-subcard--danger.hawkline-subcard--interactive:hover{background-color:rgba(255,85,85,.1);border-color:rgba(255,85,85,.6)}.hawkline-subcard--info{background-color:rgba(97,218,251,.05);border-color:rgba(97,218,251,.4)}.hawkline-subcard--info .hawkline-subcard__corner{color:var(--hawkline-color-info)}.hawkline-subcard--info.hawkline-subcard--interactive:hover{background-color:rgba(97,218,251,.1);border-color:rgba(97,218,251,.6)}.hawkline-subcard--inactive{background-color:rgba(58,58,58,.2);border-color:rgba(58,58,58,.6);opacity:.7}.hawkline-subcard--inactive .hawkline-subcard__corner{color:var(--hawkline-color-text-tertiary)}.hawkline-subcard--inactive.hawkline-subcard--interactive{cursor:not-allowed}.hawkline-subcard--inactive.hawkline-subcard--interactive:hover{background-color:rgba(58,58,58,.2);border-color:rgba(58,58,58,.6);transform:none}.hawkline-subcard--inactive.hawkline-subcard--interactive:hover .hawkline-subcard__corner{color:var(--hawkline-color-text-tertiary)}.hawkline-subcard--transition{--transition-speed:300ms;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1)}.hawkline-subcard--transition-expand:not(.hawkline-subcard--visible){transform:scaleX(0) scaleY(.95);opacity:0}.hawkline-subcard--transition-fade:not(.hawkline-subcard--visible){opacity:0}.hawkline-subcard--transition-slide-up:not(.hawkline-subcard--visible){transform:translateY(20px);opacity:0}.hawkline-subcard--transition-slide-down:not(.hawkline-subcard--visible){transform:translateY(-20px);opacity:0}.hawkline-subcard--transition-slide-left:not(.hawkline-subcard--visible){transform:translateX(20px);opacity:0}.hawkline-subcard--transition-slide-right:not(.hawkline-subcard--visible){transform:translateX(-20px);opacity:0}.hawkline-subcard--transition.hawkline-subcard--visible{transform:scale(1) translate(0);opacity:1}.hawkline-subcard--transition-expand{transform-origin:center center}.hawkline-subcard--transition-expand .hawkline-subcard__corner{transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1)}.hawkline-subcard--transition-expand:not(.hawkline-subcard--visible) .hawkline-subcard__corner{transform:scale(0) rotate(90deg);opacity:0}.hawkline-subcard--transition-expand .hawkline-subcard__corner--top-left{transition-delay:calc(var(--transition-speed) * .1)}.hawkline-subcard--transition-expand .hawkline-subcard__corner--top-right{transition-delay:calc(var(--transition-speed) * .2)}.hawkline-subcard--transition-expand .hawkline-subcard__corner--bottom-right{transition-delay:calc(var(--transition-speed) * .3)}.hawkline-subcard--transition-expand .hawkline-subcard__corner--bottom-left{transition-delay:calc(var(--transition-speed) * .4)}.hawkline-subcard--transition-expand .hawkline-subcard__content,.hawkline-subcard--transition-expand .hawkline-subcard__footer,.hawkline-subcard--transition-expand .hawkline-subcard__header{transition:opacity calc(var(--transition-speed) * .8) cubic-bezier(.4,0,.2,1) calc(var(--transition-speed) * .2)}.hawkline-subcard--transition-expand:not(.hawkline-subcard--visible) .hawkline-subcard__content,.hawkline-subcard--transition-expand:not(.hawkline-subcard--visible) .hawkline-subcard__footer,.hawkline-subcard--transition-expand:not(.hawkline-subcard--visible) .hawkline-subcard__header{opacity:0}.hawkline-subcard--animating.hawkline-subcard--transition-expand{animation:plus-pulse var(--transition-speed) ease-out}@keyframes plus-pulse{0%{box-shadow:inset 0 0 0 1px rgba(142,142,144,.6),0 0 20px -10px rgba(142,142,144,0)}50%{box-shadow:inset 0 0 0 1px rgba(142,142,144,.3),-10px 0 20px -10px rgba(142,142,144,.4),10px 0 20px -10px rgba(142,142,144,.4)}to{box-shadow:inset 0 0 0 0 rgba(142,142,144,0),0 0 0 0 rgba(142,142,144,0)}}.hawkline-subcard--transition-expand.hawkline-subcard--visible{transform:scaleX(1) scaleY(1)}.hawkline-input-wrapper{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs);position:relative}.hawkline-input-wrapper--full-width{width:100%}.hawkline-input__label{font-size:var(--hawkline-font-size-sm);font-weight:var(--hawkline-font-weight-medium);color:var(--hawkline-color-text-primary);margin-bottom:var(--hawkline-spacing-xs)}.hawkline-input__container{position:relative;display:flex;align-items:center;width:100%}.hawkline-input{background-color:var(--hawkline-color-bg-deep);border:1px solid var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-regular);padding:0 var(--hawkline-spacing-md);width:100%;outline:none;transition:all var(--hawkline-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(--hawkline-font-size-sm);padding:0 var(--hawkline-spacing-sm)}.hawkline-input--medium{height:40px;font-size:var(--hawkline-font-size-base);padding:0 var(--hawkline-spacing-md)}.hawkline-input--large{height:48px;font-size:var(--hawkline-font-size-lg);padding:0 var(--hawkline-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:var(--hawkline-color-text-tertiary);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:var(--hawkline-color-border-hover);background-color:var(--hawkline-color-bg-component)}.hawkline-input:focus{outline:none}.hawkline-input:focus-visible:not(:disabled){border-color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-component);box-shadow:0 0 0 2px rgba(189,189,189,.1)}.hawkline-input::placeholder{color:var(--hawkline-color-text-muted)}.hawkline-input__helper-text{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-tertiary);margin-top:var(--hawkline-spacing-xs)}.hawkline-input__helper-text--error{color:var(--hawkline-color-danger)}.hawkline-input--error,.hawkline-input--error:hover:not(:disabled){border-color:var(--hawkline-color-danger)}.hawkline-input--error:focus-visible:not(:disabled){border-color:var(--hawkline-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:var(--hawkline-color-bg-sunken)}.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(--hawkline-color-success);box-shadow:0 0 0 2px rgba(80,250,123,.2)}.hawkline-input--warning{border-color:rgba(241,250,140,.5)}.hawkline-input--warning:hover:not(:disabled){border-color:rgba(241,250,140,.7)}.hawkline-input--warning:focus-visible:not(:disabled){border-color:var(--hawkline-color-warning);box-shadow:0 0 0 2px rgba(241,250,140,.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(--hawkline-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:var(--hawkline-color-accent-cyan);box-shadow:0 0 0 2px rgba(97,218,251,.2)}.hawkline-input--full-width{width:100%}.hawkline-checkbox-wrapper{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs);font-family:var(--hawkline-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 var(--hawkline-color-border-hover);background-color:transparent;transition:all var(--hawkline-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(--hawkline-color-bg-base);border-width:0 2px 2px 0}.hawkline-checkbox__check,.hawkline-checkbox__indeterminate{position:absolute;top:50%;left:50%;transition:transform var(--hawkline-transition-fast);opacity:0}.hawkline-checkbox__indeterminate{transform:translate(-50%,-50%) scale(0);width:70%;height:2px;background-color:var(--hawkline-color-bg-base)}.hawkline-checkbox:checked~.hawkline-checkbox__box{background-color:var(--hawkline-color-text-primary);border-color:var(--hawkline-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(--hawkline-color-text-primary);border-color:var(--hawkline-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(--hawkline-color-success);border-color:var(--hawkline-color-success)}.hawkline-checkbox--warning:checked~.hawkline-checkbox__box,.hawkline-checkbox--warning:indeterminate~.hawkline-checkbox__box{background-color:var(--hawkline-color-warning);border-color:var(--hawkline-color-warning)}.hawkline-checkbox--danger:checked~.hawkline-checkbox__box,.hawkline-checkbox--danger:indeterminate~.hawkline-checkbox__box{background-color:var(--hawkline-color-danger);border-color:var(--hawkline-color-danger)}.hawkline-checkbox--info:checked~.hawkline-checkbox__box,.hawkline-checkbox--info:indeterminate~.hawkline-checkbox__box{background-color:var(--hawkline-color-accent-cyan);border-color:var(--hawkline-color-accent-cyan)}.hawkline-checkbox__text{margin-left:var(--hawkline-spacing-sm);color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-base)}.hawkline-checkbox-wrapper--small .hawkline-checkbox__text{font-size:var(--hawkline-font-size-sm)}.hawkline-checkbox-wrapper--large .hawkline-checkbox__text{font-size:var(--hawkline-font-size-lg)}.hawkline-checkbox__helper{margin-left:calc(20px + var(--hawkline-spacing-sm));font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-tertiary)}.hawkline-checkbox-wrapper--small .hawkline-checkbox__helper{margin-left:calc(16px + var(--hawkline-spacing-sm))}.hawkline-checkbox-wrapper--large .hawkline-checkbox__helper{margin-left:calc(24px + var(--hawkline-spacing-sm))}.hawkline-checkbox__label:hover .hawkline-checkbox__box{border-color:var(--hawkline-color-text-primary);background-color:rgba(189,189,189,.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(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.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(--hawkline-color-danger)}.hawkline-checkbox-wrapper--error .hawkline-checkbox__helper{color:var(--hawkline-color-danger)}.hawkline-checkbox__box:after,.hawkline-checkbox__box:before{content:"";position:absolute;width:4px;height:4px;border:1px solid var(--hawkline-color-text-tertiary);opacity:0;transition:opacity var(--hawkline-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-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-radio-group{display:flex;flex-direction:column;gap:var(--hawkline-spacing-sm)}.hawkline-radio-group__label{font-size:var(--hawkline-font-size-sm);font-weight:var(--hawkline-font-weight-medium);color:var(--hawkline-color-text-primary);margin-bottom:var(--hawkline-spacing-xs)}.hawkline-radio-group__options{display:flex;gap:var(--hawkline-spacing-md)}.hawkline-radio-group--vertical .hawkline-radio-group__options{flex-direction:column;gap:var(--hawkline-spacing-sm)}.hawkline-radio-group--horizontal .hawkline-radio-group__options{flex-direction:row;flex-wrap:wrap}.hawkline-radio{display:flex;align-items:flex-start;gap:var(--hawkline-spacing-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--hawkline-transition-fast)}.hawkline-radio__input{position:absolute;opacity:0;width:0;height:0}.hawkline-radio__control{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--hawkline-color-bg-deep);border:2px solid var(--hawkline-color-border-subtle);transition:all var(--hawkline-transition-fast);flex-shrink:0}.hawkline-radio-group--small .hawkline-radio__control{width:16px;height:16px}.hawkline-radio-group--medium .hawkline-radio__control{width:20px;height:20px}.hawkline-radio-group--large .hawkline-radio__control{width:24px;height:24px}.hawkline-radio__dot{width:0;height:0;background-color:var(--hawkline-color-text-primary);transition:all var(--hawkline-transition-fast)}.hawkline-radio--checked .hawkline-radio__dot{width:8px;height:8px}.hawkline-radio-group--small .hawkline-radio--checked .hawkline-radio__dot{width:6px;height:6px}.hawkline-radio-group--large .hawkline-radio--checked .hawkline-radio__dot{width:10px;height:10px}.hawkline-radio__label-container{display:flex;flex-direction:column;gap:2px}.hawkline-radio__label{font-size:var(--hawkline-font-size-base);color:var(--hawkline-color-text-primary)}.hawkline-radio-group--small .hawkline-radio__label{font-size:var(--hawkline-font-size-sm)}.hawkline-radio-group--large .hawkline-radio__label{font-size:var(--hawkline-font-size-lg)}.hawkline-radio__helper-text{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-secondary)}.hawkline-radio:hover:not(.hawkline-radio--disabled) .hawkline-radio__control{border-color:var(--hawkline-color-border-hover);background-color:var(--hawkline-color-bg-component)}.hawkline-radio--checked .hawkline-radio__control{border-color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-component)}.hawkline-radio__input:focus-visible+.hawkline-radio__control{box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3)}.hawkline-radio--disabled{opacity:.5;cursor:not-allowed}.hawkline-radio-group--error .hawkline-radio__control{border-color:var(--hawkline-color-danger)}.hawkline-radio-group__error{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-danger);margin-top:var(--hawkline-spacing-xs)}.hawkline-radio--success.hawkline-radio--checked .hawkline-radio__control{border-color:var(--hawkline-color-success)}.hawkline-radio--success.hawkline-radio--checked .hawkline-radio__dot{background-color:var(--hawkline-color-success)}.hawkline-radio--warning.hawkline-radio--checked .hawkline-radio__control{border-color:var(--hawkline-color-warning)}.hawkline-radio--warning.hawkline-radio--checked .hawkline-radio__dot{background-color:var(--hawkline-color-warning)}.hawkline-radio--danger.hawkline-radio--checked .hawkline-radio__control{border-color:var(--hawkline-color-danger)}.hawkline-radio--danger.hawkline-radio--checked .hawkline-radio__dot{background-color:var(--hawkline-color-danger)}.hawkline-radio--info.hawkline-radio--checked .hawkline-radio__control{border-color:var(--hawkline-color-info)}.hawkline-radio--info.hawkline-radio--checked .hawkline-radio__dot{background-color:var(--hawkline-color-info)}.hawkline-select-wrapper{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs);position:relative}.hawkline-select-wrapper--full-width{width:100%}.hawkline-select__label{font-size:var(--hawkline-font-size-sm);font-weight:var(--hawkline-font-weight-medium);color:var(--hawkline-color-text-primary);margin-bottom:var(--hawkline-spacing-xs)}.hawkline-select{display:flex;align-items:center;justify-content:space-between;background-color:var(--hawkline-color-bg-deep);border:1px solid var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-regular);padding:0 var(--hawkline-spacing-md);width:100%;cursor:pointer;outline:none;transition:all var(--hawkline-transition-fast);text-align:left}.hawkline-select--small{height:32px;font-size:var(--hawkline-font-size-sm);padding:0 var(--hawkline-spacing-sm)}.hawkline-select--medium{height:40px;font-size:var(--hawkline-font-size-base);padding:0 var(--hawkline-spacing-md)}.hawkline-select--large{height:48px;font-size:var(--hawkline-font-size-lg);padding:0 var(--hawkline-spacing-lg)}.hawkline-select__arrow{font-size:12px;color:var(--hawkline-color-text-tertiary);transition:transform var(--hawkline-transition-fast);margin-left:var(--hawkline-spacing-sm)}.hawkline-select--open .hawkline-select__arrow{transform:rotate(180deg)}.hawkline-select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawkline-select:hover:not(:disabled){background-color:var(--hawkline-color-bg-component)}.hawkline-select:focus:not(:disabled){outline:none}.hawkline-select:focus-visible:not(:disabled){background-color:var(--hawkline-color-bg-component);box-shadow:0 0 0 2px rgba(189,189,189,.1)}.hawkline-select--open:not(:disabled),.hawkline-select__dropdown{background-color:var(--hawkline-color-bg-component)}.hawkline-select__dropdown{position:absolute;top:100%;left:0;right:0;border:1px solid var(--hawkline-color-border-subtle);border-top:none;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.3)}.hawkline-select__dropdown-scroll{max-height:240px;overflow-y:auto}.hawkline-select__option{display:block;width:100%;padding:var(--hawkline-spacing-sm) var(--hawkline-spacing-md);text-align:left;background-color:transparent;border:none;color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-size:inherit;cursor:pointer;transition:background-color var(--hawkline-transition-fast)}.hawkline-select__option:hover:not(:disabled){background-color:var(--hawkline-color-bg-hover)}.hawkline-select__option--selected{background-color:var(--hawkline-color-bg-active);color:var(--hawkline-color-text-primary);font-weight:var(--hawkline-font-weight-medium)}.hawkline-select__option--disabled{opacity:.5;cursor:not-allowed}.hawkline-select__helper-text{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-tertiary);margin-top:var(--hawkline-spacing-xs)}.hawkline-select__helper-text--error{color:var(--hawkline-color-danger)}.hawkline-select--error,.hawkline-select--error:hover:not(:disabled){border-color:var(--hawkline-color-danger)}.hawkline-select--error:focus-visible:not(:disabled){border-color:var(--hawkline-color-danger);box-shadow:0 0 0 2px rgba(255,85,85,.2)}.hawkline-select--disabled,.hawkline-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--hawkline-color-bg-sunken)}.hawkline-select--success{border-color:rgba(80,250,123,.5)}.hawkline-select--success:hover:not(:disabled){border-color:rgba(80,250,123,.7)}.hawkline-select--success.hawkline-select--open,.hawkline-select--success:focus-visible:not(:disabled){border-color:var(--hawkline-color-success);box-shadow:0 0 0 2px rgba(80,250,123,.2)}.hawkline-select--warning{border-color:rgba(241,250,140,.5)}.hawkline-select--warning:hover:not(:disabled){border-color:rgba(241,250,140,.7)}.hawkline-select--warning.hawkline-select--open,.hawkline-select--warning:focus-visible:not(:disabled){border-color:var(--hawkline-color-warning);box-shadow:0 0 0 2px rgba(241,250,140,.2)}.hawkline-select--danger{border-color:rgba(255,85,85,.5)}.hawkline-select--danger:hover:not(:disabled){border-color:rgba(255,85,85,.7)}.hawkline-select--danger.hawkline-select--open,.hawkline-select--danger:focus-visible:not(:disabled){border-color:var(--hawkline-color-danger);box-shadow:0 0 0 2px rgba(255,85,85,.2)}.hawkline-select--info{border-color:rgba(97,218,251,.5)}.hawkline-select--info:hover:not(:disabled){border-color:rgba(97,218,251,.7)}.hawkline-select--info.hawkline-select--open,.hawkline-select--info:focus-visible:not(:disabled){border-color:var(--hawkline-color-accent-cyan);box-shadow:0 0 0 2px rgba(97,218,251,.2)}.hawkline-select--corners{position:relative}.hawkline-select--corners:after,.hawkline-select--corners:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-text-primary);opacity:0;transition:opacity var(--hawkline-transition-fast);z-index:10;pointer-events:none}.hawkline-select--corners:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-select--corners:after{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-select--corners-visible:after,.hawkline-select--corners-visible:before{opacity:1}.hawkline-select__dropdown--closing{animation:hawkline-select-fade-out .15s ease-out forwards}@keyframes hawkline-select-fade-out{0%{opacity:1}to{opacity:0}}.hawkline-select__dropdown--animated{animation:hawkline-select-slide-in .15s ease-out}@keyframes hawkline-select-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hawkline-select__dropdown-scroll::-webkit-scrollbar{width:8px}.hawkline-select__dropdown-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.hawkline-select__dropdown-scroll::-webkit-scrollbar-thumb{background-color:var(--hawkline-color-border-subtle);border-radius:0}.hawkline-select__dropdown-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--hawkline-color-border-hover)}.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-pin-input{display:inline-flex;gap:var(--hawkline-spacing-md);align-items:center}.hawkline-pin-input__field{width:48px;height:48px;background:var(--hawkline-color-bg-base);border:2px solid var(--hawkline-color-text-muted);color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-xl);font-weight:var(--hawkline-font-weight-bold);font-family:var(--hawkline-font-family-mono);text-align:center;transition:all var(--hawkline-transition-fast);outline:none;caret-color:var(--hawkline-color-text-primary)}.hawkline-pin-input__field::-webkit-inner-spin-button,.hawkline-pin-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hawkline-pin-input__field[type=number]{-moz-appearance:textfield}.hawkline-pin-input__field::placeholder{color:var(--hawkline-color-text-muted);opacity:.3;font-weight:var(--hawkline-font-weight-normal)}.hawkline-pin-input--small .hawkline-pin-input__field{width:36px;height:36px;font-size:var(--hawkline-font-size-base);border-width:1px}.hawkline-pin-input--medium .hawkline-pin-input__field{width:48px;height:48px;font-size:var(--hawkline-font-size-xl);border-width:2px}.hawkline-pin-input--large .hawkline-pin-input__field{width:60px;height:60px;font-size:var(--hawkline-font-size-2xl);border-width:2px}.hawkline-pin-input--small{gap:var(--hawkline-spacing-sm)}.hawkline-pin-input--large{gap:var(--hawkline-spacing-lg)}.hawkline-pin-input__field:hover:not(:disabled){border-color:var(--hawkline-color-text-secondary);background:rgba(255,255,255,.02)}.hawkline-pin-input__field:focus{border-color:var(--hawkline-color-text-primary);background:var(--hawkline-color-bg-card);box-shadow:0 0 0 3px rgba(189,189,189,.1),inset 0 0 0 1px rgba(189,189,189,.05);transform:scale(1.05)}.hawkline-pin-input__field--filled{background:var(--hawkline-color-bg-card);border-color:var(--hawkline-color-text-secondary)}.hawkline-pin-input__field--filled:focus{border-color:var(--hawkline-color-text-primary)}.hawkline-pin-input--error .hawkline-pin-input__field{border-color:var(--hawkline-color-danger);background:rgba(255,85,85,.05)}.hawkline-pin-input--error .hawkline-pin-input__field:focus{border-color:var(--hawkline-color-danger);box-shadow:0 0 0 3px rgba(255,85,85,.15),inset 0 0 0 1px rgba(255,85,85,.1)}.hawkline-pin-input--error .hawkline-pin-input__field--filled{background:rgba(255,85,85,.08);color:var(--hawkline-color-danger)}.hawkline-pin-input--success .hawkline-pin-input__field{border-color:var(--hawkline-color-success);background:rgba(80,250,123,.05)}.hawkline-pin-input--success .hawkline-pin-input__field:focus{border-color:var(--hawkline-color-success);box-shadow:0 0 0 3px rgba(80,250,123,.15),inset 0 0 0 1px rgba(80,250,123,.1)}.hawkline-pin-input--success .hawkline-pin-input__field--filled{background:rgba(80,250,123,.08);color:var(--hawkline-color-success)}.hawkline-pin-input--disabled .hawkline-pin-input__field{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.02);border-color:var(--hawkline-color-text-muted)}.hawkline-pin-input--disabled .hawkline-pin-input__field:hover{border-color:var(--hawkline-color-text-muted);background:rgba(255,255,255,.02);transform:none}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.hawkline-pin-input--error{animation:shake .5s ease-in-out}@keyframes pulse-success{0%{box-shadow:0 0 0 0 rgba(80,250,123,.4)}70%{box-shadow:0 0 0 10px rgba(80,250,123,0)}to{box-shadow:0 0 0 0 rgba(80,250,123,0)}}.hawkline-pin-input--success .hawkline-pin-input__field--filled{animation:pulse-success .5s ease-out}input[type=password].hawkline-pin-input__field{font-size:var(--hawkline-font-size-2xl);letter-spacing:.1em}.hawkline-pin-input__field:focus~.hawkline-pin-input__field{opacity:.7}.hawkline-pin-input__field{position:relative}.hawkline-pin-input__field:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--hawkline-color-text-primary);transition:width var(--hawkline-transition-fast)}.hawkline-pin-input__field:focus:after{width:100%}.hawkline-slider{font-family:var(--hawkline-font-family);width:100%}.hawkline-slider--vertical{height:200px;width:auto}.hawkline-slider--disabled{opacity:.6;pointer-events:none}.hawkline-slider__label{display:block;margin-bottom:var(--hawkline-spacing-sm);color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-base);font-weight:var(--hawkline-font-weight-medium)}.hawkline-slider--small .hawkline-slider__label{font-size:var(--hawkline-font-size-sm)}.hawkline-slider--large .hawkline-slider__label{font-size:var(--hawkline-font-size-lg)}.hawkline-slider__container{display:flex;flex-direction:column;gap:var(--hawkline-spacing-sm)}.hawkline-slider--vertical .hawkline-slider__container{height:100%;align-items:center}.hawkline-slider__wrapper{position:relative;width:100%;padding:12px 0}.hawkline-slider--vertical .hawkline-slider__wrapper{width:auto;height:100%;padding:0 12px}.hawkline-slider__track{position:relative;width:100%;height:6px;background-color:var(--hawkline-color-bg-elevated);border:1px solid var(--hawkline-color-border-subtle);cursor:pointer;overflow:visible}.hawkline-slider--small .hawkline-slider__track{height:4px}.hawkline-slider--large .hawkline-slider__track{height:8px}.hawkline-slider--vertical .hawkline-slider__track{width:6px;height:100%}.hawkline-slider--vertical.hawkline-slider--small .hawkline-slider__track{width:4px}.hawkline-slider--vertical.hawkline-slider--large .hawkline-slider__track{width:8px}.hawkline-slider__fill{position:absolute;top:0;left:0;height:100%;background-color:var(--hawkline-color-success);transition:none;pointer-events:none}.hawkline-slider--vertical .hawkline-slider__fill{bottom:0;top:auto;width:100%;transition:none}.hawkline-slider--default .hawkline-slider__fill{background-color:var(--hawkline-color-text-primary)}.hawkline-slider--success .hawkline-slider__fill{background-color:var(--hawkline-color-success)}.hawkline-slider--warning .hawkline-slider__fill{background-color:var(--hawkline-color-warning)}.hawkline-slider--danger .hawkline-slider__fill{background-color:var(--hawkline-color-danger)}.hawkline-slider--info .hawkline-slider__fill{background-color:var(--hawkline-color-info)}.hawkline-slider__thumb{position:absolute;top:50%;width:20px;height:20px;background-color:var(--hawkline-color-text-light);border:2px solid var(--hawkline-color-border-subtle);transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;transition:transform var(--hawkline-transition-fast),background-color var(--hawkline-transition-fast),border-color var(--hawkline-transition-fast);z-index:2}.hawkline-slider--small .hawkline-slider__thumb{width:16px;height:16px}.hawkline-slider--large .hawkline-slider__thumb{width:24px;height:24px}.hawkline-slider--vertical .hawkline-slider__thumb{left:50%;top:auto;transform:translate(-50%,50%)}.hawkline-slider__thumb:hover{background-color:var(--hawkline-color-gray-100);border-color:var(--hawkline-color-border-hover);transform:translate(-50%,-50%) scale(1.1)}.hawkline-slider--vertical .hawkline-slider__thumb:hover{transform:translate(-50%,50%) scale(1.1)}.hawkline-slider--dragging .hawkline-slider__thumb{cursor:-webkit-grabbing;cursor:grabbing;background-color:var(--hawkline-color-gray-200);transform:translate(-50%,-50%) scale(1.15)}.hawkline-slider--vertical.hawkline-slider--dragging .hawkline-slider__thumb{transform:translate(-50%,50%) scale(1.15)}.hawkline-slider__thumb:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(189,189,189,.3)}.hawkline-slider__value{text-align:center;color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-sm);font-family:var(--hawkline-font-family-mono);padding:4px 8px;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);min-width:50px}.hawkline-slider--small .hawkline-slider__value{font-size:var(--hawkline-font-size-xs);padding:2px 6px;min-width:40px}.hawkline-slider--large .hawkline-slider__value{font-size:var(--hawkline-font-size-base);padding:6px 10px;min-width:60px}.hawkline-slider__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:4px 8px;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-sm);font-family:var(--hawkline-font-family-mono);white-space:nowrap;pointer-events:none;opacity:0;animation:hawkline-slider-tooltip-in var(--hawkline-transition-fast) ease-out forwards}.hawkline-slider--vertical .hawkline-slider__tooltip{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}@keyframes hawkline-slider-tooltip-in{to{opacity:1}}.hawkline-slider__tick{position:absolute;top:100%;width:1px;height:8px;background-color:var(--hawkline-color-border-subtle);transform:translateX(-50%);margin-top:4px}.hawkline-slider--vertical .hawkline-slider__tick{top:auto;left:100%;width:8px;height:1px;transform:translateY(50%);margin-top:0;margin-left:4px}.hawkline-slider__tick-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-secondary);white-space:nowrap}.hawkline-slider--vertical .hawkline-slider__tick-label{top:50%;left:100%;transform:translateY(-50%);margin-top:0;margin-left:4px}.hawkline-slider__corner{position:absolute;width:6px;height:6px;border:1px solid var(--hawkline-color-border-subtle);opacity:.6}.hawkline-slider__corner--start-top{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-slider__corner--start-bottom{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-slider__corner--end-top{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-slider__corner--end-bottom{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-slider--vertical .hawkline-slider__corner--start-bottom,.hawkline-slider--vertical .hawkline-slider__corner--start-top{left:auto;right:-1px}.hawkline-slider--vertical .hawkline-slider__corner--end-bottom,.hawkline-slider--vertical .hawkline-slider__corner--end-top{right:auto;left:-1px}.hawkline-slider--vertical .hawkline-slider__corner--start-top{top:auto;bottom:-1px}.hawkline-slider--vertical .hawkline-slider__corner--end-bottom{bottom:auto;top:-1px}.hawkline-slider:hover .hawkline-slider__corner{opacity:1}.hawkline-slider__track:focus-within{border-color:var(--hawkline-color-border-hover)}.hawkline-colorpicker{position:relative;display:inline-block;font-family:var(--hawkline-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(--hawkline-spacing-sm);padding:8px 12px;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);cursor:pointer;transition:all var(--hawkline-transition-fast)}.hawkline-colorpicker--small .hawkline-colorpicker__trigger{padding:6px 10px;font-size:var(--hawkline-font-size-sm)}.hawkline-colorpicker--large .hawkline-colorpicker__trigger{padding:10px 16px;font-size:var(--hawkline-font-size-base)}.hawkline-colorpicker__trigger:hover:not(:disabled){border-color:var(--hawkline-color-border-hover);background-color:var(--hawkline-color-bg-hover)}.hawkline-colorpicker__trigger:disabled{cursor:not-allowed;opacity:.6}.hawkline-colorpicker__trigger-color{width:24px;height:24px;border:1px solid var(--hawkline-color-border-subtle);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(--hawkline-font-family-mono);font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-primary);text-transform:uppercase}.hawkline-colorpicker__trigger-arrow{margin-left:auto;font-size:10px;color:var(--hawkline-color-text-secondary);transition:transform var(--hawkline-transition-fast)}.hawkline-colorpicker__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);box-shadow:0 4px 12px rgba(0,0,0,.5);padding:var(--hawkline-spacing-md);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--hawkline-transition-fast),transform var(--hawkline-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(--hawkline-spacing-sm)}.hawkline-colorpicker--medium .hawkline-colorpicker__panel{width:280px}.hawkline-colorpicker--large .hawkline-colorpicker__panel{width:320px;padding:var(--hawkline-spacing-lg)}.hawkline-colorpicker__saturation{position:relative;width:100%;height:150px;margin-bottom:var(--hawkline-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(--hawkline-spacing-sm);margin-bottom:var(--hawkline-spacing-md)}.hawkline-colorpicker__slider{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs)}.hawkline-colorpicker__slider label{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-secondary);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,#ff0000 0,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000);outline:none;cursor:pointer}.hawkline-colorpicker__alpha-slider{background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,1))}.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(--hawkline-spacing-md)}.hawkline-colorpicker__hex-input{width:100%;padding:8px 12px;background-color:var(--hawkline-color-bg-base);border:1px solid var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family-mono);font-size:var(--hawkline-font-size-base);text-transform:uppercase;transition:all var(--hawkline-transition-fast)}.hawkline-colorpicker__hex-input:focus{outline:none;border-color:var(--hawkline-color-border-hover);background-color:var(--hawkline-color-bg-deep)}.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 var(--hawkline-color-border-subtle);padding:0;cursor:pointer;transition:all var(--hawkline-transition-fast);position:relative;overflow:hidden}.hawkline-colorpicker__preset:hover:not(:disabled){border-color:var(--hawkline-color-border-hover);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 var(--hawkline-color-border-subtle);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(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3)}.hawkline-filter{position:relative;display:inline-flex;align-items:center;background-color:var(--hawkline-color-bg-component);border:2px solid var(--hawkline-color-text-muted);border-top:none;border-bottom:none;color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);cursor:pointer;transition:all var(--hawkline-transition-fast);padding:0;overflow:visible}.hawkline-filter:after,.hawkline-filter:before{content:"";position:absolute;height:2px;background-color:var(--hawkline-color-text-muted);transition:background-color var(--hawkline-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:var(--hawkline-color-text-muted);transition:background-color var(--hawkline-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:var(--hawkline-color-text-muted);transition:background-color var(--hawkline-transition-fast)}.hawkline-filter__content{display:flex;align-items:center;gap:var(--hawkline-spacing-xs);position:relative;z-index:1}.hawkline-filter--small{font-size:var(--hawkline-font-size-sm)}.hawkline-filter--small .hawkline-filter__content{padding:2px var(--hawkline-spacing-lg);min-height:24px}.hawkline-filter--medium{font-size:var(--hawkline-font-size-base)}.hawkline-filter--medium .hawkline-filter__content{padding:4px var(--hawkline-spacing-xl);min-height:32px}.hawkline-filter--large{font-size:var(--hawkline-font-size-lg)}.hawkline-filter--large .hawkline-filter__content{padding:6px calc(var(--hawkline-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(--hawkline-font-weight-semibold);background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.hawkline-filter:hover:not(:disabled){background-color:var(--hawkline-color-bg-elevated);border-color:rgba(189,189,189,.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:rgba(189,189,189,.8)}.hawkline-filter:active:not(:disabled){transform:translateY(1px)}.hawkline-filter:focus{outline:none;box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px var(--hawkline-color-text-muted)}.hawkline-filter--active{background-color:var(--hawkline-color-bg-elevated);border-color:var(--hawkline-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(--hawkline-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(--hawkline-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(--hawkline-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:rgba(241,250,140,.1);border-color:rgba(241,250,140,.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:rgba(241,250,140,.6)}.hawkline-filter--warning:hover:not(:disabled){background-color:rgba(241,250,140,.2);border-color:rgba(241,250,140,.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:rgba(241,250,140,.8)}.hawkline-filter--warning.hawkline-filter--active{background-color:rgba(241,250,140,.3);border-color:var(--hawkline-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(--hawkline-color-warning)}.hawkline-filter--warning .hawkline-filter__count{background-color:rgba(241,250,140,.2);border-color:rgba(241,250,140,.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(--hawkline-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(--hawkline-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:var(--hawkline-color-info)}.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:var(--hawkline-color-info)}.hawkline-filter--info .hawkline-filter__count{background-color:rgba(97,218,251,.2);border-color:rgba(97,218,251,.4)}.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(--hawkline-spacing-xl);animation:fadeIn var(--hawkline-transition-fast)}.hawkline-modal{position:relative;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.5);animation:slideIn var(--hawkline-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(--hawkline-spacing-lg);border-bottom:1px solid var(--hawkline-color-border-subtle)}.hawkline-modal__title{margin:0;font-size:var(--hawkline-font-size-xl);font-weight:var(--hawkline-font-weight-bold);color:var(--hawkline-color-text-primary)}.hawkline-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;border:1px solid var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-tertiary);font-size:18px;cursor:pointer;transition:all var(--hawkline-transition-fast);padding:0}.hawkline-modal__close:hover{background-color:var(--hawkline-color-bg-hover);border-color:var(--hawkline-color-border-hover);color:var(--hawkline-color-text-primary)}.hawkline-modal__close:active{transform:scale(.95)}.hawkline-modal__content{flex:1 1;padding:var(--hawkline-spacing-lg);overflow-y:auto;color:var(--hawkline-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:var(--hawkline-color-border-subtle);border-radius:0}.hawkline-modal__content::-webkit-scrollbar-thumb:hover{background-color:var(--hawkline-color-border-hover)}.hawkline-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--hawkline-spacing-sm);padding:var(--hawkline-spacing-lg);border-top:1px solid var(--hawkline-color-border-subtle)}.hawkline-modal__corner{position:absolute;width:16px;height:16px;border:2px solid var(--hawkline-color-text-tertiary);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%}}.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(--hawkline-transition-base),visibility var(--hawkline-transition-base)}.hawkline-drawer__overlay--visible{opacity:1;visibility:visible}.hawkline-drawer{position:fixed;background-color:var(--hawkline-color-bg-card);border:1px solid var(--hawkline-color-text-muted);z-index:1000;display:flex;flex-direction:column;transition:transform var(--hawkline-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(--hawkline-color-text-muted);border-left:none}.hawkline-drawer--right{top:0;right:0;bottom:0;transform:translateX(100%);border-left:1px solid var(--hawkline-color-text-muted);border-right:none}.hawkline-drawer--top{top:0;left:0;right:0;transform:translateY(-100%);border-bottom:1px solid var(--hawkline-color-text-muted);border-top:none}.hawkline-drawer--bottom{bottom:0;left:0;right:0;transform:translateY(100%);border-top:1px solid var(--hawkline-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(--hawkline-spacing-md);right:var(--hawkline-spacing-md);width:32px;height:32px;background:transparent;border:1px solid var(--hawkline-color-text-muted);color:var(--hawkline-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(--hawkline-transition-fast)}.hawkline-drawer__close:hover{background-color:var(--hawkline-color-bg-hover);color:var(--hawkline-color-text-primary);border-color:var(--hawkline-color-text-primary)}.hawkline-drawer__close:active{transform:scale(.95)}.hawkline-drawer__header{padding:var(--hawkline-spacing-lg);border-bottom:1px solid var(--hawkline-color-text-muted);flex-shrink:0}.hawkline-drawer__content{flex:1 1;overflow-y:auto;padding:var(--hawkline-spacing-lg);color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family)}.hawkline-drawer__footer{padding:var(--hawkline-spacing-lg);border-top:1px solid var(--hawkline-color-text-muted);flex-shrink:0}.hawkline-drawer__content::-webkit-scrollbar{width:8px;height:8px}.hawkline-drawer__content::-webkit-scrollbar-track{background:var(--hawkline-color-bg-sunken)}.hawkline-drawer__content::-webkit-scrollbar-thumb{background:var(--hawkline-color-text-muted);border:none}.hawkline-drawer__content::-webkit-scrollbar-thumb:hover{background:var(--hawkline-color-text-secondary)}@media (prefers-reduced-motion:reduce){.hawkline-drawer,.hawkline-drawer__overlay{transition:none}}.hawkline-menu__container{position:relative;display:inline-block}.hawkline-menu__trigger{cursor:pointer}.hawkline-menu{position:absolute;z-index:1000;min-width:200px;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);box-shadow:0 4px 12px rgba(0,0,0,.5);opacity:0;transform:translateY(-8px);transition:opacity var(--hawkline-transition-fast),transform var(--hawkline-transition-fast);pointer-events:none}.hawkline-menu--open{opacity:1;transform:translateY(0);pointer-events:all}.hawkline-menu--bottom-start{top:100%;left:0;margin-top:4px}.hawkline-menu--bottom-end{top:100%;right:0;margin-top:4px}.hawkline-menu--top-start{bottom:100%;left:0;margin-bottom:4px}.hawkline-menu--top-end{bottom:100%;right:0;margin-bottom:4px}.hawkline-menu--right-start{left:100%;top:0;margin-left:4px}.hawkline-menu--left-start{right:100%;top:0;margin-right:4px}.hawkline-menu--small{min-width:150px}.hawkline-menu--small .hawkline-menu__item{padding:6px 12px;font-size:var(--hawkline-font-size-sm)}.hawkline-menu--medium{min-width:200px}.hawkline-menu--medium .hawkline-menu__item{padding:8px 16px;font-size:var(--hawkline-font-size-base)}.hawkline-menu--large{min-width:250px}.hawkline-menu--large .hawkline-menu__item{padding:10px 20px;font-size:var(--hawkline-font-size-base)}.hawkline-menu__content{padding:var(--hawkline-spacing-xs) 0;max-height:400px;overflow-y:auto}.hawkline-menu__item{display:flex;align-items:center;width:100%;padding:8px 16px;background-color:transparent;border:none;color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);text-align:left;cursor:pointer;transition:all var(--hawkline-transition-fast);position:relative}.hawkline-menu__item:hover:not(.hawkline-menu__item--disabled){background-color:var(--hawkline-color-bg-hover);color:var(--hawkline-color-text-light)}.hawkline-menu__item:active:not(.hawkline-menu__item--disabled){background-color:var(--hawkline-color-bg-active)}.hawkline-menu__item--disabled{opacity:.4;cursor:not-allowed}.hawkline-menu__item--danger{color:var(--hawkline-color-danger)}.hawkline-menu__item--danger:hover:not(.hawkline-menu__item--disabled){background-color:rgba(255,85,85,.1);color:var(--hawkline-color-danger)}.hawkline-menu__item-icon{margin-right:var(--hawkline-spacing-sm);flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.hawkline-menu__item-label{flex:1 1;text-align:left}.hawkline-menu__item-shortcut{margin-left:var(--hawkline-spacing-lg);font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-secondary);font-family:var(--hawkline-font-family-mono)}.hawkline-menu__item-arrow{margin-left:var(--hawkline-spacing-sm);font-size:10px;color:var(--hawkline-color-text-secondary);transition:transform var(--hawkline-transition-fast)}.hawkline-menu__item--submenu-open .hawkline-menu__item-arrow{transform:rotate(90deg)}.hawkline-menu__divider{height:1px;background-color:var(--hawkline-color-border-subtle);margin:var(--hawkline-spacing-xs) 0}.hawkline-menu__submenu{position:absolute;left:100%;top:-4px;margin-left:4px;min-width:180px;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);box-shadow:0 4px 12px rgba(0,0,0,.5);padding:var(--hawkline-spacing-xs) 0;opacity:0;transform:translateX(-8px);animation:hawkline-menu-submenu-in var(--hawkline-transition-fast) ease-out forwards}.hawkline-menu__submenu--nested{left:100%;margin-left:2px}@keyframes hawkline-menu-submenu-in{to{opacity:1;transform:translateX(0)}}.hawkline-menu__arrow{position:absolute;width:8px;height:8px;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);transform:rotate(45deg)}.hawkline-menu--bottom-end .hawkline-menu__arrow,.hawkline-menu--bottom-start .hawkline-menu__arrow{top:-5px;border-right:none;border-bottom:none}.hawkline-menu--bottom-start .hawkline-menu__arrow{left:16px}.hawkline-menu--bottom-end .hawkline-menu__arrow{right:16px}.hawkline-menu--top-end .hawkline-menu__arrow,.hawkline-menu--top-start .hawkline-menu__arrow{bottom:-5px;border-left:none;border-top:none}.hawkline-menu--top-start .hawkline-menu__arrow{left:16px}.hawkline-menu--top-end .hawkline-menu__arrow{right:16px}.hawkline-menu__corner{position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-border-subtle);pointer-events:none}.hawkline-menu__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-menu__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-menu__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-menu__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-menu__content::-webkit-scrollbar{width:4px}.hawkline-menu__content::-webkit-scrollbar-track{background:transparent}.hawkline-menu__content::-webkit-scrollbar-thumb{background:var(--hawkline-color-border-subtle);border-radius:0}.hawkline-menu__content::-webkit-scrollbar-thumb:hover{background:var(--hawkline-color-border-hover)}.hawkline-menu__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(189,189,189,.3)}.hawkline-accordion{width:100%}.hawkline-accordion--boxed .hawkline-accordion__item,.hawkline-accordion--default{background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle)}.hawkline-accordion--boxed .hawkline-accordion__item{margin-bottom:var(--hawkline-spacing-sm)}.hawkline-accordion--boxed .hawkline-accordion__item:last-child{margin-bottom:0}.hawkline-accordion--minimal{border:none;background-color:transparent}.hawkline-accordion--minimal .hawkline-accordion__item{border-bottom:1px solid var(--hawkline-color-border-subtle)}.hawkline-accordion--minimal .hawkline-accordion__item:last-child{border-bottom:none}.hawkline-accordion__item{position:relative;transition:background-color var(--hawkline-transition-fast)}.hawkline-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:transparent;border:none;color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);text-align:left;cursor:pointer;transition:all var(--hawkline-transition-fast)}.hawkline-accordion--small .hawkline-accordion__header{padding:var(--hawkline-spacing-sm);font-size:var(--hawkline-font-size-sm);min-height:40px}.hawkline-accordion--medium .hawkline-accordion__header{padding:var(--hawkline-spacing-md);font-size:var(--hawkline-font-size-base);min-height:48px}.hawkline-accordion--large .hawkline-accordion__header{padding:var(--hawkline-spacing-lg);font-size:var(--hawkline-font-size-lg);min-height:56px}.hawkline-accordion__header-content{display:flex;align-items:center;gap:var(--hawkline-spacing-sm);flex:1 1}.hawkline-accordion__icon{display:flex;align-items:center;font-size:1.1em;color:var(--hawkline-color-text-tertiary)}.hawkline-accordion__title{flex:1 1}.hawkline-accordion__chevron{font-size:12px;color:var(--hawkline-color-text-tertiary);transition:transform .3s cubic-bezier(.4,0,.2,1);margin-left:var(--hawkline-spacing-sm)}.hawkline-accordion__item--open .hawkline-accordion__chevron{transform:rotate(180deg)}.hawkline-accordion__panel{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;transform:translateY(-10px)}.hawkline-accordion__item--open .hawkline-accordion__panel{max-height:5000px;opacity:1;transform:translateY(0);transition-delay:0s,.1s,.1s}.hawkline-accordion__content{color:var(--hawkline-color-text-tertiary);font-size:var(--hawkline-font-size-base);line-height:1.6}.hawkline-accordion--small .hawkline-accordion__content{padding:var(--hawkline-spacing-sm) var(--hawkline-spacing-sm) 110px;font-size:var(--hawkline-font-size-sm)}.hawkline-accordion--medium .hawkline-accordion__content{padding:var(--hawkline-spacing-md) var(--hawkline-spacing-md) 110px}.hawkline-accordion--large .hawkline-accordion__content{padding:var(--hawkline-spacing-lg) var(--hawkline-spacing-lg) 110px}.hawkline-accordion__header:hover:not(:disabled){background-color:var(--hawkline-color-bg-hover)}.hawkline-accordion--boxed .hawkline-accordion__header:hover:not(:disabled){background-color:var(--hawkline-color-bg-active)}.hawkline-accordion__header:focus{outline:none}.hawkline-accordion__header:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(189,189,189,.3)}.hawkline-accordion__item--open .hawkline-accordion__chevron,.hawkline-accordion__item--open .hawkline-accordion__header,.hawkline-accordion__item--open .hawkline-accordion__icon{color:var(--hawkline-color-text-primary)}.hawkline-accordion__item--disabled{opacity:.5}.hawkline-accordion__header:disabled{cursor:not-allowed}.hawkline-accordion__divider{position:absolute;bottom:0;left:var(--hawkline-spacing-md);right:var(--hawkline-spacing-md);height:1px;background-color:var(--hawkline-color-border-subtle)}.hawkline-accordion--boxed .hawkline-accordion__item:after,.hawkline-accordion--boxed .hawkline-accordion__item:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-text-tertiary);opacity:0;transition:opacity var(--hawkline-transition-fast)}.hawkline-accordion--boxed .hawkline-accordion__item:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-accordion--boxed .hawkline-accordion__item:after{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-accordion--boxed .hawkline-accordion__item--open:after,.hawkline-accordion--boxed .hawkline-accordion__item--open:before{opacity:1}.hawkline-accordion--highlighted.hawkline-accordion--boxed .hawkline-accordion__item{background-color:rgba(255,85,85,.1)}.hawkline-accordion--highlighted.hawkline-accordion--boxed .hawkline-accordion__header:hover:not(:disabled){background-color:rgba(255,85,85,.15)}.hawkline-accordion--header .hawkline-accordion__header{background-color:var(--hawkline-color-bg-elevated)}.hawkline-accordion--header.hawkline-accordion--boxed .hawkline-accordion__item{background-color:var(--hawkline-color-bg-component)}.hawkline-accordion--header.hawkline-accordion--boxed .hawkline-accordion__header{background-color:var(--hawkline-color-bg-elevated);border-bottom:1px solid var(--hawkline-color-border-subtle)}.hawkline-accordion--header.hawkline-accordion--boxed .hawkline-accordion__item--open .hawkline-accordion__header{border-bottom-color:var(--hawkline-color-border-hover)}.hawkline-accordion--header .hawkline-accordion__header:hover:not(:disabled){background-color:var(--hawkline-color-bg-active)}.hawkline-accordion--header.hawkline-accordion--default .hawkline-accordion__header{background-color:var(--hawkline-color-bg-elevated);position:relative}.hawkline-accordion--header.hawkline-accordion--default .hawkline-accordion__header:after{content:"";position:absolute;bottom:0;left:var(--hawkline-spacing-md);right:var(--hawkline-spacing-md);height:1px;background-color:var(--hawkline-color-border-subtle)}.hawkline-accordion--header.hawkline-accordion--minimal .hawkline-accordion__header{background-color:var(--hawkline-color-bg-elevated);margin:-1px -1px 0;padding-left:calc(var(--hawkline-spacing-md) + 1px);padding-right:calc(var(--hawkline-spacing-md) + 1px)}.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-breadcrumb{font-family:var(--hawkline-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(--hawkline-spacing-xs)}.hawkline-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--hawkline-spacing-xs);color:var(--hawkline-color-text-secondary);text-decoration:none;transition:all var(--hawkline-transition-fast);position:relative;padding:2px 4px}a.hawkline-breadcrumb__item{cursor:pointer}a.hawkline-breadcrumb__item:hover{color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-hover)}a.hawkline-breadcrumb__item:active{opacity:.8}.hawkline-breadcrumb__item--current{color:var(--hawkline-color-text-primary);font-weight:var(--hawkline-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(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3)}.hawkline-breadcrumb__icon{display:flex;align-items:center;font-size:1.1em}.hawkline-breadcrumb__text{white-space:nowrap}.hawkline-breadcrumb__separator{color:var(--hawkline-color-border-hover);font-size:.9em;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px}.hawkline-breadcrumb--small{font-size:var(--hawkline-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(--hawkline-font-size-base)}.hawkline-breadcrumb--large{font-size:var(--hawkline-font-size-lg)}.hawkline-breadcrumb--large .hawkline-breadcrumb__list{gap:var(--hawkline-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(--hawkline-color-text-primary);opacity:0;transition:opacity var(--hawkline-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-stepper{display:flex;width:100%;font-family:var(--hawkline-font-family)}.hawkline-stepper--horizontal{flex-direction:row;align-items:flex-start}.hawkline-stepper--vertical{flex-direction:column}.hawkline-stepper__step{display:flex;align-items:center;gap:var(--hawkline-spacing-md);flex:1 1;position:relative}.hawkline-stepper--horizontal .hawkline-stepper__step{flex-direction:column;text-align:center}.hawkline-stepper--vertical .hawkline-stepper__step{flex-direction:row;text-align:left;min-height:80px}.hawkline-stepper__step--clickable{cursor:pointer;transition:opacity var(--hawkline-transition-fast)}.hawkline-stepper__step--clickable:hover{opacity:.8}.hawkline-stepper__step--clickable:focus{outline:2px solid var(--hawkline-color-text-primary);outline-offset:4px}.hawkline-stepper__step-indicator{position:relative;display:flex;align-items:center;justify-content:center;background:var(--hawkline-color-bg-card);border:2px solid var(--hawkline-color-text-muted);color:var(--hawkline-color-text-secondary);font-weight:var(--hawkline-font-weight-bold);z-index:2;transition:all var(--hawkline-transition-base);flex-shrink:0}.hawkline-stepper--small .hawkline-stepper__step-indicator{width:24px;height:24px;font-size:var(--hawkline-font-size-xs)}.hawkline-stepper--medium .hawkline-stepper__step-indicator{width:32px;height:32px;font-size:var(--hawkline-font-size-sm)}.hawkline-stepper--large .hawkline-stepper__step-indicator{width:40px;height:40px;font-size:var(--hawkline-font-size-base)}.hawkline-stepper__step--active .hawkline-stepper__step-indicator{background:var(--hawkline-color-bg-elevated);border-color:var(--hawkline-color-text-primary);color:var(--hawkline-color-text-primary);box-shadow:0 0 0 4px rgba(189,189,189,.1)}.hawkline-stepper__step--completed .hawkline-stepper__step-indicator{background:var(--hawkline-color-success);border-color:var(--hawkline-color-success);color:var(--hawkline-color-bg-base)}.hawkline-stepper__step--error .hawkline-stepper__step-indicator{background:var(--hawkline-color-danger);border-color:var(--hawkline-color-danger);color:white}.hawkline-stepper__step--pending .hawkline-stepper__step-indicator{opacity:.6}.hawkline-stepper__step-content{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs);flex:1 1}.hawkline-stepper__step-label{color:var(--hawkline-color-text-primary);font-weight:var(--hawkline-font-weight-medium)}.hawkline-stepper__step-description{color:var(--hawkline-color-text-secondary)}.hawkline-stepper--small .hawkline-stepper__step-label,.hawkline-stepper__step-description{font-size:var(--hawkline-font-size-sm)}.hawkline-stepper--large .hawkline-stepper__step-label{font-size:var(--hawkline-font-size-base)}.hawkline-stepper__step--active .hawkline-stepper__step-label{color:var(--hawkline-color-text-primary);font-weight:var(--hawkline-font-weight-bold)}.hawkline-stepper__step--completed .hawkline-stepper__step-label{color:var(--hawkline-color-success)}.hawkline-stepper__step--error .hawkline-stepper__step-label{color:var(--hawkline-color-danger)}.hawkline-stepper__step--pending .hawkline-stepper__step-label{color:var(--hawkline-color-text-secondary);opacity:.7}.hawkline-stepper__indicator-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.hawkline-stepper--vertical .hawkline-stepper__indicator-wrapper{flex-direction:column}.hawkline-stepper__connector{background:var(--hawkline-color-text-muted);transition:background-color var(--hawkline-transition-base);position:absolute}.hawkline-stepper--horizontal .hawkline-stepper__connector{height:2px;top:50%;transform:translateY(-50%);left:100%}.hawkline-stepper--vertical .hawkline-stepper__connector{width:2px;position:absolute;left:50%;transform:translateX(-50%);top:100%}.hawkline-stepper--vertical .hawkline-stepper__step{margin-bottom:0}.hawkline-stepper__connector--completed{background:var(--hawkline-color-success)}.hawkline-stepper--compact .hawkline-stepper__step{gap:var(--hawkline-spacing-sm)}.hawkline-stepper--compact.hawkline-stepper--horizontal .hawkline-stepper__step{flex-direction:row}.hawkline-stepper--compact .hawkline-stepper__step-indicator{width:16px;height:16px;border-width:1px}.hawkline-stepper--compact .hawkline-stepper__step-icon,.hawkline-stepper--compact .hawkline-stepper__step-number{display:none}.hawkline-stepper--compact .hawkline-stepper__step-dot{width:8px;height:8px;background:currentColor;border-radius:0}.hawkline-stepper--pills .hawkline-stepper__step{background:var(--hawkline-color-bg-card);border:1px solid var(--hawkline-color-text-muted);padding:var(--hawkline-spacing-sm) var(--hawkline-spacing-md);margin:0 var(--hawkline-spacing-xs);transition:all var(--hawkline-transition-base)}.hawkline-stepper--pills.hawkline-stepper--horizontal .hawkline-stepper__step{flex-direction:row}.hawkline-stepper--pills .hawkline-stepper__connector{display:none}.hawkline-stepper--pills .hawkline-stepper__step--active{background:var(--hawkline-color-bg-elevated);border-color:var(--hawkline-color-text-primary)}.hawkline-stepper--pills .hawkline-stepper__step--completed{background:rgba(80,250,123,.1);border-color:var(--hawkline-color-success)}.hawkline-stepper--pills .hawkline-stepper__step--error{background:rgba(255,85,85,.1);border-color:var(--hawkline-color-danger)}.hawkline-stepper__step-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hawkline-stepper__step-dot{display:block;width:100%;height:100%;background:currentColor}.hawkline-alert{position:relative;display:flex;gap:var(--hawkline-spacing-md);padding:var(--hawkline-spacing-md);background-color:var(--hawkline-color-bg-surface);border:1px solid var(--hawkline-color-border-subtle);font-family:var(--hawkline-font-family);width:100%}.hawkline-alert--small{padding:var(--hawkline-spacing-sm);gap:var(--hawkline-spacing-sm)}.hawkline-alert--large{padding:var(--hawkline-spacing-lg);gap:var(--hawkline-spacing-lg)}.hawkline-alert--border-left{border-left-width:4px}.hawkline-alert--border-top{border-top-width:4px}.hawkline-alert--border-all{border-width:2px}.hawkline-alert--default{background-color:var(--hawkline-color-bg-surface);border-color:var(--hawkline-color-border-subtle)}.hawkline-alert--default.hawkline-alert--border-left,.hawkline-alert--default.hawkline-alert--border-top{border-left-color:var(--hawkline-color-text-primary);border-top-color:var(--hawkline-color-text-primary)}.hawkline-alert--success{background-color:rgba(80,250,123,.1);border-color:rgba(80,250,123,.3)}.hawkline-alert--success.hawkline-alert--border-all,.hawkline-alert--success.hawkline-alert--border-left,.hawkline-alert--success.hawkline-alert--border-top{border-color:var(--hawkline-color-success)}.hawkline-alert--warning{background-color:rgba(255,184,108,.1);border-color:rgba(255,184,108,.3)}.hawkline-alert--warning.hawkline-alert--border-all,.hawkline-alert--warning.hawkline-alert--border-left,.hawkline-alert--warning.hawkline-alert--border-top{border-color:var(--hawkline-color-warning)}.hawkline-alert--danger{background-color:rgba(255,85,85,.1);border-color:rgba(255,85,85,.3)}.hawkline-alert--danger.hawkline-alert--border-all,.hawkline-alert--danger.hawkline-alert--border-left,.hawkline-alert--danger.hawkline-alert--border-top{border-color:var(--hawkline-color-danger)}.hawkline-alert--info{background-color:rgba(97,218,251,.1);border-color:rgba(97,218,251,.3)}.hawkline-alert--info.hawkline-alert--border-all,.hawkline-alert--info.hawkline-alert--border-left,.hawkline-alert--info.hawkline-alert--border-top{border-color:var(--hawkline-color-accent-cyan)}.hawkline-alert__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1.2em}.hawkline-alert--small .hawkline-alert__icon{width:20px;height:20px;font-size:1em}.hawkline-alert--large .hawkline-alert__icon{width:32px;height:32px;font-size:1.5em}.hawkline-alert--default .hawkline-alert__icon{color:var(--hawkline-color-text-primary)}.hawkline-alert--success .hawkline-alert__icon{color:var(--hawkline-color-success)}.hawkline-alert--warning .hawkline-alert__icon{color:var(--hawkline-color-warning)}.hawkline-alert--danger .hawkline-alert__icon{color:var(--hawkline-color-danger)}.hawkline-alert--info .hawkline-alert__icon{color:var(--hawkline-color-accent-cyan)}.hawkline-alert__content{flex:1 1;display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs);min-width:0}.hawkline-alert__title{font-weight:var(--hawkline-font-weight-bold);font-size:var(--hawkline-font-size-base);color:var(--hawkline-color-text-primary);line-height:1.2}.hawkline-alert--small .hawkline-alert__title{font-size:var(--hawkline-font-size-sm)}.hawkline-alert--large .hawkline-alert__title{font-size:var(--hawkline-font-size-lg)}.hawkline-alert__description{font-size:var(--hawkline-font-size-base);color:var(--hawkline-color-text-primary);line-height:1.5}.hawkline-alert--small .hawkline-alert__description{font-size:var(--hawkline-font-size-sm)}.hawkline-alert--large .hawkline-alert__description{font-size:var(--hawkline-font-size-base)}.hawkline-alert__description a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:var(--hawkline-font-weight-medium)}.hawkline-alert__description a:hover{opacity:.8}.hawkline-alert__actions{display:flex;gap:var(--hawkline-spacing-sm);margin-top:var(--hawkline-spacing-sm)}.hawkline-alert__close{position:absolute;top:var(--hawkline-spacing-sm);right:var(--hawkline-spacing-sm);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid transparent;color:var(--hawkline-color-text-tertiary);cursor:pointer;transition:all var(--hawkline-transition-fast);font-size:16px;padding:0}.hawkline-alert__close:hover{background-color:var(--hawkline-color-bg-hover);border-color:var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary)}.hawkline-alert__close:active{transform:scale(.95)}@keyframes hawkline-alert-slide-in{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.hawkline-alert{animation:hawkline-alert-slide-in var(--hawkline-transition-normal) ease-out}.hawkline-alert__close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3)}.hawkline-badge{display:inline-flex;align-items:center;gap:var(--hawkline-spacing-xs);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent;transition:all var(--hawkline-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:var(--hawkline-color-border-subtle);color:var(--hawkline-color-text-primary);border-color:var(--hawkline-color-border-hover)}.hawkline-badge--default.hawkline-badge--outline{border-color:var(--hawkline-color-text-tertiary)}.hawkline-badge--default.hawkline-badge--dot,.hawkline-badge--default.hawkline-badge--outline{background-color:transparent;color:var(--hawkline-color-text-tertiary)}.hawkline-badge--success{background-color:rgba(80,250,123,.2);color:var(--hawkline-color-success);border-color:rgba(80,250,123,.4)}.hawkline-badge--success.hawkline-badge--outline{border-color:var(--hawkline-color-success)}.hawkline-badge--success.hawkline-badge--dot,.hawkline-badge--success.hawkline-badge--outline{background-color:transparent;color:var(--hawkline-color-success)}.hawkline-badge--warning{background-color:rgba(241,250,140,.2);color:var(--hawkline-color-warning);border-color:rgba(241,250,140,.4)}.hawkline-badge--warning.hawkline-badge--outline{border-color:var(--hawkline-color-warning)}.hawkline-badge--warning.hawkline-badge--dot,.hawkline-badge--warning.hawkline-badge--outline{background-color:transparent;color:var(--hawkline-color-warning)}.hawkline-badge--danger{background-color:rgba(255,85,85,.2);color:var(--hawkline-color-danger);border-color:rgba(255,85,85,.4)}.hawkline-badge--danger.hawkline-badge--outline{border-color:var(--hawkline-color-danger)}.hawkline-badge--danger.hawkline-badge--dot,.hawkline-badge--danger.hawkline-badge--outline{background-color:transparent;color:var(--hawkline-color-danger)}.hawkline-badge--info{background-color:rgba(97,218,251,.2);color:var(--hawkline-color-accent-cyan);border-color:rgba(97,218,251,.4)}.hawkline-badge--info.hawkline-badge--outline{border-color:var(--hawkline-color-accent-cyan)}.hawkline-badge--info.hawkline-badge--dot,.hawkline-badge--info.hawkline-badge--outline{background-color:transparent;color:var(--hawkline-color-accent-cyan)}.hawkline-badge--ghost{background-color:rgba(189,189,189,.1);color:var(--hawkline-color-text-tertiary);border-color:transparent}.hawkline-badge--ghost.hawkline-badge--outline{border-color:var(--hawkline-color-border-subtle)}.hawkline-badge--ghost.hawkline-badge--dot,.hawkline-badge--ghost.hawkline-badge--outline{background-color:transparent;color:var(--hawkline-color-text-tertiary)}.hawkline-badge--clickable:focus{outline:none;box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3)}.hawkline-beacon{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--hawkline-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:1/1}.hawkline-beacon--small{width:32px;height:32px}.hawkline-beacon--medium{width:48px;height:48px}.hawkline-beacon--large{width:64px;height:64px}.hawkline-beacon--clickable{cursor:pointer}.hawkline-beacon--clickable:hover .hawkline-beacon__core{transform:scale(1.1)}.hawkline-beacon--clickable:active .hawkline-beacon__core{transform:scale(.95)}.hawkline-beacon__core{position:relative;width:23px;height:23px;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform var(--hawkline-transition-fast)}.hawkline-beacon--small .hawkline-beacon__core{width:16px;height:16px}.hawkline-beacon--large .hawkline-beacon__core{width:24px;height:24px}.hawkline-beacon__core:after{content:"";position:absolute;width:21px;height:21px;border-radius:50%;background-color:currentColor;z-index:0}.hawkline-beacon--small .hawkline-beacon__core:after{width:14px;height:14px}.hawkline-beacon--large .hawkline-beacon__core:after{width:22px;height:22px}.hawkline-beacon__number:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:var(--hawkline-color-text-primary);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.hawkline-beacon--small .hawkline-beacon__number:before{width:11px;height:11px}.hawkline-beacon--large .hawkline-beacon__number:before{width:17px;height:17px}.hawkline-beacon__number{position:relative;font-size:9px;font-weight:var(--hawkline-font-weight-bold);color:var(--hawkline-color-bg-base);line-height:1;z-index:2}.hawkline-beacon--small .hawkline-beacon__number{font-size:7px}.hawkline-beacon--large .hawkline-beacon__number{font-size:10px}.hawkline-beacon__wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;will-change:transform,opacity;aspect-ratio:1/1}.hawkline-beacon--small .hawkline-beacon__wave{width:80px;height:80px}.hawkline-beacon--medium .hawkline-beacon__wave{width:120px;height:120px}.hawkline-beacon--large .hawkline-beacon__wave{width:160px;height:160px}.hawkline-beacon--animated .hawkline-beacon__wave{animation:beaconSonar 3s cubic-bezier(.4,0,.2,1) infinite}.hawkline-beacon__wave--1{animation-delay:0s}.hawkline-beacon__wave--2{animation-delay:1s}.hawkline-beacon__wave--3{animation-delay:2s}@keyframes beaconSonar{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}20%{opacity:.8}60%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.hawkline-beacon--default{color:var(--hawkline-color-text-secondary)}.hawkline-beacon--primary{color:var(--hawkline-color-info-blue)}.hawkline-beacon--success{color:var(--hawkline-color-info-alert)}.hawkline-beacon--warning{color:var(--hawkline-color-warning-amber)}.hawkline-beacon--danger{color:var(--hawkline-color-danger-dark)}.hawkline-beacon--info{color:var(--hawkline-color-info)}.hawkline-beacon--clickable:focus{outline:none}.hawkline-loading{display:inline-flex;align-items:center;justify-content:center}.hawkline-loading__content{display:flex;flex-direction:column;align-items:center;gap:16px}.hawkline-loading__text{font-family:var(--hawkline-font-family);font-size:var(--hawkline-font-size-body);color:var(--hawkline-color-text-secondary);margin-top:8px}.hawkline-loading__sonar{position:relative;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1/1}.hawkline-loading--small .hawkline-loading__sonar{width:32px;height:32px}.hawkline-loading--medium .hawkline-loading__sonar{width:48px;height:48px}.hawkline-loading--large .hawkline-loading__sonar{width:64px;height:64px}.hawkline-loading__core{position:relative;z-index:10}.hawkline-loading__core:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:currentColor}.hawkline-loading--small .hawkline-loading__core:after{width:14px;height:14px}.hawkline-loading--medium .hawkline-loading__core:after{width:21px;height:21px}.hawkline-loading--large .hawkline-loading__core:after{width:22px;height:22px}.hawkline-loading__wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;will-change:transform,opacity;aspect-ratio:1/1;opacity:0;transform:translate(-50%,-50%) scale(.1);animation:hawkline-loading-sonar 3s cubic-bezier(.4,0,.2,1) infinite}.hawkline-loading--small .hawkline-loading__wave{width:80px;height:80px}.hawkline-loading--medium .hawkline-loading__wave{width:120px;height:120px}.hawkline-loading--large .hawkline-loading__wave{width:160px;height:160px}.hawkline-loading__wave--1{animation-delay:0s}.hawkline-loading__wave--2{animation-delay:1s}.hawkline-loading__wave--3{animation-delay:2s}@keyframes hawkline-loading-sonar{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}20%{opacity:.8}60%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.hawkline-loading--default{color:var(--hawkline-color-text-secondary)}.hawkline-loading--primary{color:var(--hawkline-color-info-blue)}.hawkline-loading--success{color:var(--hawkline-color-info-alert)}.hawkline-loading--warning{color:var(--hawkline-color-warning-amber)}.hawkline-loading--danger{color:var(--hawkline-color-danger-dark)}.hawkline-loading--info{color:var(--hawkline-color-info)}.hawkline-loading__backdrop{background-color:rgba(11,11,13,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hawkline-loading__backdrop,.hawkline-loading__fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:500000}.hawkline-loading__fullscreen{background-color:var(--hawkline-color-bg-base)}.hawkline-progress{display:flex;flex-direction:column;gap:8px;width:100%}.hawkline-progress__container,.hawkline-progress__track{position:relative;width:100%}.hawkline-progress__track{background:var(--hawkline-color-bg-elevated);border:1px solid var(--hawkline-color-text-muted);overflow:hidden}.hawkline-progress__fill{height:100%;background:var(--hawkline-color-text-secondary);transition:width .3s ease;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:0 8px}.hawkline-progress--small .hawkline-progress__track{height:4px}.hawkline-progress--medium .hawkline-progress__track{height:8px}.hawkline-progress--large .hawkline-progress__track{height:12px}.hawkline-progress--default .hawkline-progress__fill{background:var(--hawkline-color-text-secondary)}.hawkline-progress--primary .hawkline-progress__fill{background:var(--hawkline-color-accent-purple)}.hawkline-progress--success .hawkline-progress__fill{background:var(--hawkline-color-success)}.hawkline-progress--warning .hawkline-progress__fill{background:var(--hawkline-color-warning)}.hawkline-progress--danger .hawkline-progress__fill{background:var(--hawkline-color-danger)}.hawkline-progress--info .hawkline-progress__fill{background:var(--hawkline-color-info)}.hawkline-progress--cyber .hawkline-progress__fill{background:linear-gradient(90deg,var(--hawkline-color-accent-purple) 0,var(--hawkline-color-accent-pink) 50%,var(--hawkline-color-info) 100%)}.hawkline-progress--striped .hawkline-progress__stripes{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hawkline-progress--animated .hawkline-progress__fill,.hawkline-progress--striped .hawkline-progress__stripes{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 0,transparent 50%,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 75%,transparent 0,transparent);background-size:16px 16px}.hawkline-progress--animated .hawkline-progress__fill{animation:hawkline-progress-stripes 1s linear infinite}@keyframes hawkline-progress-stripes{0%{background-position:0 0}to{background-position:16px 16px}}.hawkline-progress--segmented .hawkline-progress__track{background:transparent;border:none;overflow:visible}.hawkline-progress__segments{display:flex;gap:2px;height:100%}.hawkline-progress__segment{flex:1 1;background:var(--hawkline-color-bg-elevated);border:1px solid var(--hawkline-color-text-muted);transition:all .3s ease}.hawkline-progress__segment--filled{background:var(--hawkline-color-text-secondary);border-color:var(--hawkline-color-text-secondary)}.hawkline-progress--segmented.hawkline-progress--primary .hawkline-progress__segment--filled{background:var(--hawkline-color-accent-purple);border-color:var(--hawkline-color-accent-purple)}.hawkline-progress--segmented.hawkline-progress--success .hawkline-progress__segment--filled{background:var(--hawkline-color-success);border-color:var(--hawkline-color-success)}.hawkline-progress--segmented.hawkline-progress--warning .hawkline-progress__segment--filled{background:var(--hawkline-color-warning);border-color:var(--hawkline-color-warning)}.hawkline-progress--segmented.hawkline-progress--danger .hawkline-progress__segment--filled{background:var(--hawkline-color-danger);border-color:var(--hawkline-color-danger)}.hawkline-progress--segmented.hawkline-progress--info .hawkline-progress__segment--filled{background:var(--hawkline-color-info);border-color:var(--hawkline-color-info)}.hawkline-progress--segmented.hawkline-progress--cyber .hawkline-progress__segment--filled{background:linear-gradient(90deg,var(--hawkline-color-accent-purple) 0,var(--hawkline-color-accent-pink) 50%,var(--hawkline-color-info) 100%);border-color:var(--hawkline-color-accent-purple)}.hawkline-progress--indeterminate .hawkline-progress__fill{width:30%!important;animation:hawkline-progress-indeterminate 1.5s ease-in-out infinite}@keyframes hawkline-progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.hawkline-progress__label{font-family:var(--hawkline-font-family);font-size:var(--hawkline-font-size-small);color:var(--hawkline-color-text-primary);white-space:nowrap}.hawkline-progress__label--outside{position:absolute;right:-8px;top:50%;transform:translate(100%,-50%);margin-left:8px}.hawkline-progress__label--top{text-align:center}.hawkline-progress__label--bottom{text-align:center;margin-top:4px}.hawkline-progress__corner{position:absolute;width:4px;height:4px;border:1px solid var(--hawkline-color-text-muted)}.hawkline-progress__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-progress__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-progress__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-progress__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-progress--segmented .hawkline-progress__corner{display:none}@media (max-width:480px){.hawkline-progress__label--outside{position:static;transform:none;margin-left:0;margin-top:4px}}.hawkline-skeleton{display:block;background-color:var(--hawkline-color-bg-elevated);position:relative;overflow:hidden}.hawkline-skeleton--text{height:1em;margin:.25em 0;width:100%}.hawkline-skeleton--rectangular{width:100%;height:100px}.hawkline-skeleton--circular{border-radius:50%;width:40px;height:40px}.hawkline-skeleton--button{height:36px;width:100px}.hawkline-skeleton__text-group{display:flex;flex-direction:column}.hawkline-skeleton--pulse{animation:hawkline-skeleton-pulse 1.5s ease-in-out infinite}.hawkline-skeleton--wave{background:linear-gradient(90deg,var(--hawkline-color-bg-elevated) 0,var(--hawkline-color-bg-elevated) 40%,var(--hawkline-color-border-subtle) 50%,var(--hawkline-color-bg-elevated) 60%,var(--hawkline-color-bg-elevated) 100%);background-size:200% 100%;animation:hawkline-skeleton-wave 1.5s linear infinite}.hawkline-skeleton--intensity-subtle.hawkline-skeleton--pulse{animation-duration:2s}.hawkline-skeleton--intensity-subtle.hawkline-skeleton--wave{animation-duration:2s;background:linear-gradient(90deg,var(--hawkline-color-bg-elevated) 0,var(--hawkline-color-bg-elevated) 45%,var(--hawkline-color-bg-active) 50%,var(--hawkline-color-bg-elevated) 55%,var(--hawkline-color-bg-elevated) 100%);background-size:200% 100%}.hawkline-skeleton--intensity-strong.hawkline-skeleton--pulse{animation-duration:1s}.hawkline-skeleton--intensity-strong.hawkline-skeleton--wave{animation-duration:1s;background:linear-gradient(90deg,var(--hawkline-color-bg-elevated) 0,var(--hawkline-color-bg-elevated) 35%,var(--hawkline-color-border-hover) 50%,var(--hawkline-color-bg-elevated) 65%,var(--hawkline-color-bg-elevated) 100%);background-size:200% 100%}@keyframes hawkline-skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes hawkline-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.hawkline-skeleton--decorated .hawkline-skeleton__corner{position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-border-hover)}.hawkline-skeleton__corner--top-left{top:0;left:0;border-right:none;border-bottom:none}.hawkline-skeleton__corner--top-right{top:0;right:0;border-left:none;border-bottom:none}.hawkline-skeleton__corner--bottom-left{bottom:0;left:0;border-right:none;border-top:none}.hawkline-skeleton__corner--bottom-right{bottom:0;right:0;border-left:none;border-top:none}.hawkline-skeleton--decorated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 50%,transparent);transform:translateX(-100%);animation:hawkline-skeleton-shimmer 2s infinite}@keyframes hawkline-skeleton-shimmer{to{transform:translateX(100%)}}.hawkline-skeleton--button{border:1px solid var(--hawkline-color-border-subtle)}.hawkline-skeleton--text:first-child{margin-top:0}.hawkline-skeleton--text:last-child{margin-bottom:0}.hawkline-skeleton--none{animation:none;background-color:var(--hawkline-color-bg-elevated)}.hawkline-toast{position:relative;display:flex;align-items:flex-start;gap:var(--hawkline-spacing-sm);padding:var(--hawkline-spacing-md);min-width:300px;max-width:500px;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);font-family:var(--hawkline-font-family);box-shadow:0 4px 12px rgba(0,0,0,.5);transition:all var(--hawkline-transition-normal) ease-out;pointer-events:all;animation:hawkline-toast-slide-in var(--hawkline-transition-normal) ease-out}.hawkline-toast--hidden{opacity:0;transform:translateY(20px);pointer-events:none}.hawkline-toast--top-center,.hawkline-toast--top-left,.hawkline-toast--top-right{animation-name:hawkline-toast-slide-down}.hawkline-toast--top-center.hawkline-toast--hidden,.hawkline-toast--top-left.hawkline-toast--hidden,.hawkline-toast--top-right.hawkline-toast--hidden{transform:translateY(-20px)}.hawkline-toast--default{background-color:var(--hawkline-color-bg-component);border-color:var(--hawkline-color-border-subtle)}.hawkline-toast--success{background-color:rgba(80,250,123,.1);border-color:rgba(80,250,123,.3)}.hawkline-toast--warning{background-color:rgba(255,184,108,.1);border-color:rgba(255,184,108,.3)}.hawkline-toast--danger{background-color:rgba(255,85,85,.1);border-color:rgba(255,85,85,.3)}.hawkline-toast--info{background-color:rgba(97,218,251,.1);border-color:rgba(97,218,251,.3)}.hawkline-toast__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.1em}.hawkline-toast--default .hawkline-toast__icon{color:var(--hawkline-color-text-primary)}.hawkline-toast--success .hawkline-toast__icon{color:var(--hawkline-color-success)}.hawkline-toast--warning .hawkline-toast__icon{color:var(--hawkline-color-warning)}.hawkline-toast--danger .hawkline-toast__icon{color:var(--hawkline-color-danger)}.hawkline-toast--info .hawkline-toast__icon{color:var(--hawkline-color-info)}.hawkline-toast__content{flex:1 1;min-width:0}.hawkline-toast__message{color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-base);line-height:1.4;word-wrap:break-word}.hawkline-toast__action{margin-top:var(--hawkline-spacing-xs);padding:4px 8px;background-color:transparent;border:1px solid;color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-sm);font-family:var(--hawkline-font-family);cursor:pointer;transition:all var(--hawkline-transition-fast)}.hawkline-toast__action:hover{background-color:var(--hawkline-color-bg-hover);color:var(--hawkline-color-text-light)}.hawkline-toast--success .hawkline-toast__action{color:var(--hawkline-color-success);border-color:var(--hawkline-color-success)}.hawkline-toast--warning .hawkline-toast__action{color:var(--hawkline-color-warning);border-color:var(--hawkline-color-warning)}.hawkline-toast--danger .hawkline-toast__action{color:var(--hawkline-color-danger);border-color:var(--hawkline-color-danger)}.hawkline-toast--info .hawkline-toast__action{color:var(--hawkline-color-info);border-color:var(--hawkline-color-info)}.hawkline-toast__close{position:absolute;top:var(--hawkline-spacing-sm);right:var(--hawkline-spacing-sm);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--hawkline-color-text-secondary);cursor:pointer;font-size:14px;padding:0;transition:all var(--hawkline-transition-fast)}.hawkline-toast__close:hover{color:var(--hawkline-color-text-primary);transform:scale(1.1)}.hawkline-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:rgba(0,0,0,.2);overflow:hidden}.hawkline-toast__progress-bar{height:100%;background-color:currentColor;transition:width .1s linear;opacity:.6}.hawkline-toast--default .hawkline-toast__progress-bar{background-color:var(--hawkline-color-text-secondary)}.hawkline-toast--success .hawkline-toast__progress-bar{background-color:var(--hawkline-color-success)}.hawkline-toast--warning .hawkline-toast__progress-bar{background-color:var(--hawkline-color-warning)}.hawkline-toast--danger .hawkline-toast__progress-bar{background-color:var(--hawkline-color-danger)}.hawkline-toast--info .hawkline-toast__progress-bar{background-color:var(--hawkline-color-info)}.hawkline-toast__corner{position:absolute;width:6px;height:6px;border:1px solid;border-color:inherit;opacity:.6}.hawkline-toast__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-toast__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-toast__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-toast__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}@keyframes hawkline-toast-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hawkline-toast-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hawkline-toast-container{position:fixed;z-index:500000;pointer-events:none;display:flex;flex-direction:column;gap:var(--hawkline-spacing-sm);padding:var(--hawkline-spacing-md)}.hawkline-toast-container--top-left{top:0;left:0;align-items:flex-start}.hawkline-toast-container--top-center{top:0;left:50%;transform:translateX(-50%);align-items:center}.hawkline-toast-container--top-right{top:0;right:0;align-items:flex-end}.hawkline-toast-container--bottom-left{bottom:0;left:0;align-items:flex-start}.hawkline-toast-container--bottom-center{bottom:0;left:50%;transform:translateX(-50%);align-items:center}.hawkline-toast-container--bottom-right{bottom:0;right:0;align-items:flex-end}.hawkline-stat{position:relative;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);padding:var(--hawkline-spacing-lg);font-family:var(--hawkline-font-family);min-width:200px;transition:all var(--hawkline-transition-fast)}.hawkline-stat:hover{border-color:var(--hawkline-color-border-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.hawkline-stat--centered,.hawkline-stat--default{display:flex;flex-direction:column;gap:var(--hawkline-spacing-sm)}.hawkline-stat--centered{align-items:center;text-align:center}.hawkline-stat--horizontal{display:flex;flex-direction:row;align-items:center;gap:var(--hawkline-spacing-md)}.hawkline-stat--horizontal .hawkline-stat__content{flex:1 1}.hawkline-stat--small{padding:var(--hawkline-spacing-md);min-width:150px}.hawkline-stat--large{padding:var(--hawkline-spacing-xl);min-width:250px}.hawkline-stat__content{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs)}.hawkline-stat__icon{font-size:2em;color:var(--hawkline-color-text-secondary);margin-bottom:var(--hawkline-spacing-sm)}.hawkline-stat--horizontal .hawkline-stat__icon{margin-bottom:0;font-size:2.5em}.hawkline-stat--centered .hawkline-stat__icon{display:flex;justify-content:center}.hawkline-stat__label{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--hawkline-font-weight-medium)}.hawkline-stat--small .hawkline-stat__label{font-size:.75rem}.hawkline-stat--large .hawkline-stat__label{font-size:var(--hawkline-font-size-base)}.hawkline-stat__value{font-size:2em;font-weight:var(--hawkline-font-weight-bold);color:var(--hawkline-color-text-primary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hawkline-stat--small .hawkline-stat__value{font-size:1.5em}.hawkline-stat--large .hawkline-stat__value{font-size:2.5em}.hawkline-stat__footer{display:flex;align-items:center;gap:var(--hawkline-spacing-sm);margin-top:var(--hawkline-spacing-xs)}.hawkline-stat--centered .hawkline-stat__footer{justify-content:center}.hawkline-stat__info{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-tertiary);flex:1 1}.hawkline-stat__change{display:flex;align-items:center;gap:4px;font-size:var(--hawkline-font-size-sm);font-weight:var(--hawkline-font-weight-medium)}.hawkline-stat__change--increase{color:var(--hawkline-color-success)}.hawkline-stat__change--decrease{color:var(--hawkline-color-danger)}.hawkline-stat__change--neutral{color:var(--hawkline-color-text-secondary)}.hawkline-stat__change-icon{font-size:.8em}.hawkline-stat--success .hawkline-stat__icon,.hawkline-stat--success .hawkline-stat__value{color:var(--hawkline-color-success)}.hawkline-stat--warning .hawkline-stat__icon,.hawkline-stat--warning .hawkline-stat__value{color:var(--hawkline-color-warning)}.hawkline-stat--danger .hawkline-stat__icon,.hawkline-stat--danger .hawkline-stat__value{color:var(--hawkline-color-danger)}.hawkline-stat--info .hawkline-stat__icon,.hawkline-stat--info .hawkline-stat__value{color:var(--hawkline-color-info)}.hawkline-stat--loading .hawkline-stat__value{position:relative;min-height:1.2em}.hawkline-stat__loading-bar{display:inline-block;width:80px;height:24px;background:linear-gradient(90deg,var(--hawkline-color-border-subtle) 0,var(--hawkline-color-border-hover) 50%,var(--hawkline-color-border-subtle) 100%);background-size:200% 100%;animation:hawkline-stat-loading 1.5s ease-in-out infinite}@keyframes hawkline-stat-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hawkline-stat__corner{position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-text-secondary);opacity:.5;transition:opacity var(--hawkline-transition-fast)}.hawkline-stat:hover .hawkline-stat__corner{opacity:1}.hawkline-stat__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-stat__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-stat__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-stat__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-stat:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--hawkline-color-bg-elevated) 20%,var(--hawkline-color-bg-elevated) 80%,transparent 100%);opacity:.3;pointer-events:none}.hawkline-table{position:relative;width:100%;height:100%;overflow:auto;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);font-family:var(--hawkline-font-family);outline:none}.hawkline-table:focus-visible{border-color:var(--hawkline-color-primary)}.hawkline-table--resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.hawkline-table__grid{border-collapse:separate;border-spacing:0}.hawkline-table__header{position:-webkit-sticky;position:sticky;top:0;z-index:10}.hawkline-table__header-cell,.hawkline-table__header-row{background-color:var(--hawkline-color-bg-surface)}.hawkline-table__header-cell{position:relative;padding:0 var(--hawkline-spacing-md);height:32px;text-align:left;font-weight:var(--hawkline-font-weight-medium);font-size:.75em;color:var(--hawkline-color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--hawkline-color-border-subtle);vertical-align:middle;box-sizing:border-box}.hawkline-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-table__header-cell--sortable:hover{color:var(--hawkline-color-text-secondary);background-color:var(--hawkline-color-bg-hover)}.hawkline-table__header-cell--sorted{color:var(--hawkline-color-text-primary)}.hawkline-table__header-cell--frozen{background-color:var(--hawkline-color-bg-surface)}.hawkline-table__header-cell--frozen-last{box-shadow:2px 0 4px -1px rgba(0,0,0,.4)}.hawkline-table__header-cell--drag-over{border-left:2px solid var(--hawkline-color-primary)}.hawkline-table__header-content{display:flex;align-items:center;gap:var(--hawkline-spacing-xs);min-width:0}.hawkline-table__header-text{overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.hawkline-table__sort-icon{flex-shrink:0;opacity:.3;transition:all var(--hawkline-transition-fast)}.hawkline-table__sort-icon--asc{transform:rotate(180deg)}.hawkline-table__sort-icon--asc,.hawkline-table__sort-icon--desc{opacity:1;color:var(--hawkline-color-primary)}.hawkline-table__resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background-color:transparent;transition:background-color var(--hawkline-transition-fast);z-index:1}.hawkline-table--resizing .hawkline-table__resize-handle,.hawkline-table__resize-handle:hover{background-color:var(--hawkline-color-primary)}.hawkline-table__body{background-color:var(--hawkline-color-bg-component)}.hawkline-table__row{transition:background-color var(--hawkline-transition-fast)}.hawkline-table__row:hover{background-color:var(--hawkline-color-bg-hover)}.hawkline-table__row--clickable{cursor:pointer}.hawkline-table__row--selected{background-color:var(--hawkline-color-bg-active)}.hawkline-table__row--selected:hover{background-color:var(--hawkline-color-bg-elevated)}.hawkline-table__cell{padding:0 var(--hawkline-spacing-md);color:var(--hawkline-color-text-primary);font-size:var(--hawkline-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--hawkline-color-bg-elevated);background-color:inherit;vertical-align:middle;box-sizing:border-box}.hawkline-table__cell--left{text-align:left}.hawkline-table__cell--center{text-align:center}.hawkline-table__cell--right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-component)}.hawkline-table__row:hover .hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-hover)}.hawkline-table__row--selected .hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-active)}.hawkline-table__row--selected:hover .hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-elevated)}.hawkline-table__cell--frozen-last{box-shadow:2px 0 4px -1px rgba(0,0,0,.4)}.hawkline-table__cell--frozen-row{background-color:var(--hawkline-color-bg-component)}.hawkline-table__row:hover .hawkline-table__cell--frozen-row{background-color:var(--hawkline-color-bg-hover)}.hawkline-table__row--selected .hawkline-table__cell--frozen-row{background-color:var(--hawkline-color-bg-active)}.hawkline-table__row--selected:hover .hawkline-table__cell--frozen-row{background-color:var(--hawkline-color-bg-elevated)}.hawkline-table__cell--frozen-row.hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-component)}.hawkline-table__row:hover .hawkline-table__cell--frozen-row.hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-hover)}.hawkline-table__row--selected .hawkline-table__cell--frozen-row.hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-active)}.hawkline-table__cell--frozen-row-last{box-shadow:0 2px 4px -1px rgba(0,0,0,.4)}.hawkline-table__cell--frozen-row-last.hawkline-table__cell--frozen-last{box-shadow:2px 2px 4px -1px rgba(0,0,0,.4)}.hawkline-table--striped .hawkline-table__row--frozen:nth-child(2n) .hawkline-table__cell--frozen-row{background-color:var(--hawkline-color-bg-surface)}.hawkline-table__cell--selected{background-color:color-mix(in srgb,var(--hawkline-color-primary) 12%,transparent)!important}.hawkline-table__cell--focused{outline:2px solid var(--hawkline-color-primary);outline-offset:-2px;z-index:1;position:relative}.hawkline-table__cell--editing{padding:0;overflow:visible}.hawkline-table__edit-input{width:100%;height:100%;padding:0 var(--hawkline-spacing-md);border:none;outline:2px solid var(--hawkline-color-primary);outline-offset:-2px;background-color:var(--hawkline-color-bg-elevated);color:var(--hawkline-color-text-primary);font-family:inherit;font-size:inherit;box-sizing:border-box}.hawkline-table--small .hawkline-table__header-cell{padding:0 var(--hawkline-spacing-sm);height:28px;font-size:.7em}.hawkline-table--small .hawkline-table__cell{padding:0 var(--hawkline-spacing-sm);font-size:var(--hawkline-font-size-xs)}.hawkline-table--large .hawkline-table__header-cell{padding:0 var(--hawkline-spacing-lg);height:40px;font-size:.8em}.hawkline-table--large .hawkline-table__cell{padding:0 var(--hawkline-spacing-lg);font-size:var(--hawkline-font-size-base)}.hawkline-table--striped .hawkline-table__row:nth-child(2n),.hawkline-table--striped .hawkline-table__row:nth-child(2n) .hawkline-table__cell--frozen{background-color:var(--hawkline-color-bg-surface)}.hawkline-table--bordered .hawkline-table__cell,.hawkline-table--bordered .hawkline-table__header-cell{border:1px solid var(--hawkline-color-bg-elevated)}.hawkline-table__row--skeleton .hawkline-table__cell{padding:0 var(--hawkline-spacing-md)}.hawkline-table__skeleton{height:12px;width:60%;border-radius:2px;background:linear-gradient(90deg,var(--hawkline-color-bg-elevated) 25%,var(--hawkline-color-bg-hover) 50%,var(--hawkline-color-bg-elevated) 75%);background-size:200% 100%;animation:hawkline-table-skeleton 1.5s ease-in-out infinite}.hawkline-table__row--skeleton td:nth-child(odd) .hawkline-table__skeleton{width:80%}.hawkline-table__row--skeleton td:nth-child(3n) .hawkline-table__skeleton{width:45%}@keyframes hawkline-table-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.hawkline-table__row--skeleton:nth-child(2) .hawkline-table__skeleton{animation-delay:.1s}.hawkline-table__row--skeleton:nth-child(3) .hawkline-table__skeleton{animation-delay:.2s}.hawkline-table__row--skeleton:nth-child(4) .hawkline-table__skeleton{animation-delay:.3s}.hawkline-table__row--skeleton:nth-child(5) .hawkline-table__skeleton{animation-delay:.4s}.hawkline-table__row--skeleton:nth-child(6) .hawkline-table__skeleton{animation-delay:.5s}.hawkline-table__row--skeleton:nth-child(7) .hawkline-table__skeleton{animation-delay:.6s}.hawkline-table__row--skeleton:nth-child(8) .hawkline-table__skeleton{animation-delay:.7s}.hawkline-table__empty-cell{padding:calc(var(--hawkline-spacing-xl) * 3) var(--hawkline-spacing-md);text-align:center;color:var(--hawkline-color-text-muted);font-style:italic;font-size:var(--hawkline-font-size-sm)}.hawkline-table--selectable .hawkline-table__cell{cursor:cell}.hawkline-table--selectable .hawkline-table__row--clickable .hawkline-table__cell{cursor:pointer}.hawkline-table::-webkit-scrollbar{width:8px;height:8px}.hawkline-table::-webkit-scrollbar-track{background-color:var(--hawkline-color-bg-component)}.hawkline-table::-webkit-scrollbar-thumb{background-color:var(--hawkline-color-text-muted);border-radius:0}.hawkline-table::-webkit-scrollbar-thumb:hover{background-color:var(--hawkline-color-text-tertiary)}.hawkline-table::-webkit-scrollbar-corner{background-color:var(--hawkline-color-bg-component)}.hawkline-list{list-style:none;padding:0;margin:0;font-family:var(--hawkline-font-family-mono)}.hawkline-list__item{margin-bottom:var(--hawkline-spacing-md)}.hawkline-list__content{display:flex;align-items:flex-start;gap:var(--hawkline-spacing-sm)}.hawkline-list__number{color:var(--hawkline-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(--hawkline-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(--hawkline-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(--hawkline-spacing-xs) 0 0 0;padding-left:calc(var(--hawkline-spacing-lg) + 1.2em)}.hawkline-list__subitem{margin-bottom:var(--hawkline-spacing-xs)}.hawkline-list__subitem--nested{opacity:.9}.hawkline-list--small{font-size:var(--hawkline-font-size-small)}.hawkline-list--small .hawkline-list__item{margin-bottom:var(--hawkline-spacing-sm)}.hawkline-list--small .hawkline-list__subitems{padding-left:calc(var(--hawkline-spacing-md) + 1em)}.hawkline-list--medium{font-size:var(--hawkline-font-size-body)}.hawkline-list--large{font-size:var(--hawkline-font-size-large)}.hawkline-list--large .hawkline-list__item{margin-bottom:var(--hawkline-spacing-lg)}.hawkline-list--large .hawkline-list__subitems{padding-left:calc(var(--hawkline-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(--hawkline-spacing-lg)}.hawkline-list__item:hover>.hawkline-list__content .hawkline-list__square{background-color:var(--hawkline-color-primary);transition:background-color var(--hawkline-transition-fast)}.hawkline-list__subitem:hover>.hawkline-list__content .hawkline-list__arrow{transform:translateX(2px);transition:transform var(--hawkline-transition-fast)}.hawkline-list__item--interactive .hawkline-list__content{cursor:pointer;transition:all var(--hawkline-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(--hawkline-transition-fast)}.hawkline-list__item--interactive .hawkline-list__content:hover .hawkline-list__square{background-color:var(--hawkline-color-accent-purple);box-shadow:0 0 8px rgba(189,147,249,.5)}.hawkline-list__item--interactive .hawkline-list__content:hover .hawkline-list__text{color:var(--hawkline-color-accent-purple)}.hawkline-list__item--interactive .hawkline-list__content:hover .hawkline-list__number{color:var(--hawkline-color-text-primary);opacity:1}.hawkline-list__item--interactive .hawkline-list__content:active .hawkline-list__square{background-color:var(--hawkline-color-accent-pink);box-shadow:0 0 12px rgba(255,121,198,.6)}.hawkline-list__item--interactive .hawkline-list__content:active .hawkline-list__text{color:var(--hawkline-color-accent-pink);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:var(--hawkline-color-info);box-shadow:0 0 0 2px rgba(139,233,253,.3)}.hawkline-list__item--interactive .hawkline-list__content:focus .hawkline-list__text{color:var(--hawkline-color-info)}@media (prefers-color-scheme:dark){.hawkline-list__number{color:var(--hawkline-color-text-secondary)}}@media (max-width:768px){.hawkline-list__number{font-size:.9em}.hawkline-list__subitems{padding-left:var(--hawkline-spacing-md)}}.hawkline-quadrant{position:relative;background-color:var(--hawkline-color-bg-component);border:1px solid var(--hawkline-color-border-subtle);padding:var(--hawkline-spacing-lg);font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary);width:100%}.hawkline-quadrant__elbow{position:absolute;width:12px;height:12px;background-color:transparent;border:2px solid var(--hawkline-color-text-tertiary);z-index:2}.hawkline-quadrant__elbow--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-quadrant__elbow--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-quadrant__elbow--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-quadrant__elbow--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-quadrant__title{font-size:var(--hawkline-font-size-sm);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:var(--hawkline-font-weight-medium);margin-bottom:var(--hawkline-spacing-md);text-align:center}.hawkline-quadrant__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:2/1;min-height:160px}.hawkline-quadrant__crosshair{position:absolute;pointer-events:none;z-index:1}.hawkline-quadrant__crosshair--h{top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--hawkline-color-text-muted) 15%,var(--hawkline-color-text-muted) 45%,var(--hawkline-color-text-tertiary) 50%,var(--hawkline-color-text-muted) 55%,var(--hawkline-color-text-muted) 85%,transparent 100%);transform:translateY(-.5px)}.hawkline-quadrant__crosshair--v{left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0,var(--hawkline-color-text-muted) 15%,var(--hawkline-color-text-muted) 45%,var(--hawkline-color-text-tertiary) 50%,var(--hawkline-color-text-muted) 55%,var(--hawkline-color-text-muted) 85%,transparent 100%);transform:translateX(-.5px)}.hawkline-quadrant__crosshair-center{position:absolute;top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%);background-color:var(--hawkline-color-text-tertiary);z-index:1;pointer-events:none}.hawkline-quadrant__cell{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--hawkline-spacing-md);transition:background-color var(--hawkline-transition-fast),opacity var(--hawkline-transition-base);--quadrant-active-color:var(--hawkline-color-primary)}.hawkline-quadrant__cell--topLeft{grid-column:1;grid-row:1}.hawkline-quadrant__cell--topRight{grid-column:2;grid-row:1}.hawkline-quadrant__cell--bottomLeft{grid-column:1;grid-row:2}.hawkline-quadrant__cell--bottomRight{grid-column:2;grid-row:2}.hawkline-quadrant__cell-content{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative;z-index:1}.hawkline-quadrant__cell-label{font-size:var(--hawkline-font-size-sm);font-weight:var(--hawkline-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.hawkline-quadrant__cell-label,.hawkline-quadrant__cell-value{color:var(--hawkline-color-text-primary);transition:color var(--hawkline-transition-fast)}.hawkline-quadrant__cell-value{font-size:var(--hawkline-font-size-lg);font-weight:var(--hawkline-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--hawkline-font-family-mono);line-height:1}.hawkline-quadrant__cell-desc{font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-tertiary);transition:color var(--hawkline-transition-fast)}.hawkline-quadrant__cell--active{background-color:rgba(61,107,115,.08)}.hawkline-quadrant__cell--active .hawkline-quadrant__cell-label{color:var(--quadrant-active-color)}.hawkline-quadrant__cell--active .hawkline-quadrant__cell-value{color:var(--hawkline-color-text-light)}.hawkline-quadrant__cell-indicator{position:absolute;background-color:var(--quadrant-active-color);transition:background-color var(--hawkline-transition-fast)}.hawkline-quadrant__cell--topLeft .hawkline-quadrant__cell-indicator{top:0;left:0;width:3px;height:100%}.hawkline-quadrant__cell--topRight .hawkline-quadrant__cell-indicator{top:0;right:0;width:3px;height:100%}.hawkline-quadrant__cell--bottomLeft .hawkline-quadrant__cell-indicator{bottom:0;left:0;width:3px;height:100%}.hawkline-quadrant__cell--bottomRight .hawkline-quadrant__cell-indicator{bottom:0;right:0;width:3px;height:100%}.hawkline-quadrant__cell--dimmed{opacity:.35}.hawkline-quadrant__cell--dimmed .hawkline-quadrant__cell-label,.hawkline-quadrant__cell--dimmed .hawkline-quadrant__cell-value{color:var(--hawkline-color-text-tertiary)}.hawkline-quadrant--interactive .hawkline-quadrant__cell{cursor:pointer}.hawkline-quadrant--interactive .hawkline-quadrant__cell:hover{background-color:var(--hawkline-color-bg-hover)}.hawkline-quadrant--interactive .hawkline-quadrant__cell--active:hover{background-color:rgba(61,107,115,.12)}.hawkline-quadrant--interactive .hawkline-quadrant__cell:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hawkline-color-text-tertiary)}.hawkline-quadrant--interactive .hawkline-quadrant__cell--dimmed:hover{opacity:.6}.hawkline-quadrant--small{padding:var(--hawkline-spacing-md)}.hawkline-quadrant--small .hawkline-quadrant__elbow{width:8px;height:8px}.hawkline-quadrant--small .hawkline-quadrant__grid{min-height:120px}.hawkline-quadrant--small .hawkline-quadrant__cell{padding:var(--hawkline-spacing-sm)}.hawkline-quadrant--small .hawkline-quadrant__cell-label{font-size:var(--hawkline-font-size-xs)}.hawkline-quadrant--small .hawkline-quadrant__cell-value{font-size:var(--hawkline-font-size-sm)}.hawkline-quadrant--small .hawkline-quadrant__cell-desc{font-size:10px}.hawkline-quadrant--small .hawkline-quadrant__title{font-size:var(--hawkline-font-size-xs);margin-bottom:var(--hawkline-spacing-sm)}.hawkline-quadrant--small .hawkline-quadrant__crosshair-center{width:3px;height:3px}.hawkline-quadrant--small .hawkline-quadrant__cell-indicator{width:2px}.hawkline-quadrant--large{padding:var(--hawkline-spacing-xl)}.hawkline-quadrant--large .hawkline-quadrant__elbow{width:16px;height:16px;border-width:3px}.hawkline-quadrant--large .hawkline-quadrant__grid{min-height:240px}.hawkline-quadrant--large .hawkline-quadrant__cell{padding:var(--hawkline-spacing-lg)}.hawkline-quadrant--large .hawkline-quadrant__cell-label{font-size:var(--hawkline-font-size-base)}.hawkline-quadrant--large .hawkline-quadrant__cell-value{font-size:var(--hawkline-font-size-xl)}.hawkline-quadrant--large .hawkline-quadrant__cell-desc{font-size:var(--hawkline-font-size-sm)}.hawkline-quadrant--large .hawkline-quadrant__title{font-size:var(--hawkline-font-size-sm);margin-bottom:var(--hawkline-spacing-lg)}.hawkline-quadrant--large .hawkline-quadrant__crosshair-center{width:7px;height:7px}.hawkline-quadrant--large .hawkline-quadrant__cell-indicator{width:4px}.hawkline-heatmap{font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary);width:100%}.hawkline-heatmap__grid{display:grid;grid-gap:1px;gap:1px;background-color:var(--hawkline-color-bg-deep)}.hawkline-heatmap__corner{background-color:var(--hawkline-color-bg-component)}.hawkline-heatmap__col-label,.hawkline-heatmap__row-label{background-color:var(--hawkline-color-bg-component);font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--hawkline-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hawkline-heatmap__col-label{padding:var(--hawkline-spacing-xs) var(--hawkline-spacing-xs);text-align:center;display:flex;align-items:flex-end;justify-content:center}.hawkline-heatmap__row-label{padding:var(--hawkline-spacing-xs) var(--hawkline-spacing-sm);display:flex;align-items:center}.hawkline-heatmap__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:32px;transition:opacity var(--hawkline-transition-fast)}.hawkline-heatmap__cell--empty{background-color:var(--hawkline-color-bg-component)}.hawkline-heatmap__cell-value{font-size:10px;font-family:var(--hawkline-font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.hawkline-heatmap__plus{position:absolute;bottom:0;right:0;width:0;height:0;z-index:2;pointer-events:none}.hawkline-heatmap__plus:after,.hawkline-heatmap__plus:before{content:"";position:absolute;background-color:#fff}.hawkline-heatmap__plus:before{width:5px;height:1px;top:0;left:-2px}.hawkline-heatmap__plus:after{width:1px;height:5px;top:-2px;left:0}.hawkline-heatmap--interactive .hawkline-heatmap__cell{cursor:pointer}.hawkline-heatmap--interactive .hawkline-heatmap__cell:hover{opacity:.8;outline:1px solid var(--hawkline-color-text-secondary);outline-offset:-1px;z-index:1}.hawkline-heatmap--interactive .hawkline-heatmap__cell:focus-visible{outline:1px solid var(--hawkline-color-text-primary);outline-offset:-1px;z-index:1}.hawkline-heatmap--small .hawkline-heatmap__cell{min-height:24px}.hawkline-heatmap--small .hawkline-heatmap__col-label,.hawkline-heatmap--small .hawkline-heatmap__row-label{font-size:10px}.hawkline-heatmap--small .hawkline-heatmap__cell-value{font-size:9px}.hawkline-heatmap--small .hawkline-heatmap__plus:before{width:3px;left:-1px}.hawkline-heatmap--small .hawkline-heatmap__plus:after{height:3px;top:-1px}.hawkline-heatmap--large .hawkline-heatmap__cell{min-height:44px}.hawkline-heatmap--large .hawkline-heatmap__col-label,.hawkline-heatmap--large .hawkline-heatmap__row-label{font-size:var(--hawkline-font-size-sm)}.hawkline-heatmap--large .hawkline-heatmap__cell-value{font-size:var(--hawkline-font-size-xs)}.hawkline-heatmap--large .hawkline-heatmap__plus:before{width:7px;left:-3px}.hawkline-heatmap--large .hawkline-heatmap__plus:after{height:7px;top:-3px}.hawkline-rankbar{display:flex;align-items:center;gap:var(--hawkline-spacing-sm);font-family:var(--hawkline-font-family);width:100%}.hawkline-rankbar__label{font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--hawkline-font-weight-medium);white-space:nowrap;flex-shrink:0}.hawkline-rankbar__track{position:relative;flex:1 1;height:4px;background-color:var(--hawkline-color-bg-elevated);overflow:visible}.hawkline-rankbar__zone{position:absolute;top:0;height:100%;opacity:.4}.hawkline-rankbar__marker{position:absolute;top:50%;width:3px;height:12px;transform:translate(-50%,-50%);background-color:var(--hawkline-color-text-primary);transition:left var(--hawkline-transition-base)}.hawkline-rankbar__value{font-size:var(--hawkline-font-size-xs);font-family:var(--hawkline-font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hawkline-color-text-primary);white-space:nowrap;flex-shrink:0}.hawkline-rankbar--small .hawkline-rankbar__track{height:2px}.hawkline-rankbar--small .hawkline-rankbar__marker{width:2px;height:8px}.hawkline-rankbar--small .hawkline-rankbar__label,.hawkline-rankbar--small .hawkline-rankbar__value{font-size:10px}.hawkline-rankbar--large .hawkline-rankbar__track{height:6px}.hawkline-rankbar--large .hawkline-rankbar__marker{width:4px;height:16px}.hawkline-rankbar--large .hawkline-rankbar__label,.hawkline-rankbar--large .hawkline-rankbar__value{font-size:var(--hawkline-font-size-sm)}.hawkline-bullet{display:flex;align-items:center;gap:var(--hawkline-spacing-sm);font-family:var(--hawkline-font-family);width:100%}.hawkline-bullet__label{font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--hawkline-font-weight-medium);white-space:nowrap;flex-shrink:0}.hawkline-bullet__track{position:relative;flex:1 1;height:16px;background-color:var(--hawkline-color-bg-elevated);overflow:hidden}.hawkline-bullet__range{position:absolute;top:0;height:100%;background-color:var(--hawkline-color-bg-hover)}.hawkline-bullet__range:nth-child(odd){opacity:.5}.hawkline-bullet__range:nth-child(2n){opacity:.3}.hawkline-bullet__bar{position:absolute;top:25%;height:50%;background-color:var(--hawkline-color-primary);z-index:1;transition:width var(--hawkline-transition-base)}.hawkline-bullet__marker{position:absolute;top:10%;height:80%;width:2px;background-color:var(--hawkline-color-text-primary);transform:translateX(-50%);z-index:2}.hawkline-bullet__value{font-size:var(--hawkline-font-size-xs);font-family:var(--hawkline-font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hawkline-color-text-primary);white-space:nowrap;flex-shrink:0}.hawkline-bullet--small .hawkline-bullet__track{height:12px}.hawkline-bullet--small .hawkline-bullet__marker{width:1px}.hawkline-bullet--small .hawkline-bullet__label,.hawkline-bullet--small .hawkline-bullet__value{font-size:10px}.hawkline-bullet--large .hawkline-bullet__track{height:24px}.hawkline-bullet--large .hawkline-bullet__marker{width:3px}.hawkline-bullet--large .hawkline-bullet__label,.hawkline-bullet--large .hawkline-bullet__value{font-size:var(--hawkline-font-size-sm)}.hawkline-treemap{font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary);width:100%;position:relative}.hawkline-treemap__container{position:absolute;inset:0}.hawkline-treemap__node{position:absolute;box-sizing:border-box;border:1px solid var(--hawkline-color-bg-deep);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity var(--hawkline-transition-fast)}.hawkline-treemap__node-content{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;text-align:center;overflow:hidden;max-width:100%}.hawkline-treemap__node-label{font-size:var(--hawkline-font-size-xs);font-weight:var(--hawkline-font-weight-medium);color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-transform:uppercase;letter-spacing:.3px}.hawkline-treemap__node-value{font-size:10px;font-family:var(--hawkline-font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.7);text-shadow:0 1px 3px rgba(0,0,0,.6)}.hawkline-treemap--interactive .hawkline-treemap__node{cursor:pointer}.hawkline-treemap--interactive .hawkline-treemap__node:hover{opacity:.8;z-index:1;outline:1px solid var(--hawkline-color-text-secondary);outline-offset:-1px}.hawkline-treemap--interactive .hawkline-treemap__node:focus-visible{outline:1px solid var(--hawkline-color-text-primary);outline-offset:-1px;z-index:1}.hawkline-treemap--small .hawkline-treemap__node-label{font-size:10px}.hawkline-treemap--small .hawkline-treemap__node-value{font-size:9px}.hawkline-treemap--large .hawkline-treemap__node-label{font-size:var(--hawkline-font-size-sm)}.hawkline-treemap--large .hawkline-treemap__node-value{font-size:var(--hawkline-font-size-xs)}.hawkline-sankey{font-family:var(--hawkline-font-family);width:100%}.hawkline-sankey__svg{display:block}.hawkline-sankey__node{stroke:none}.hawkline-sankey__link{transition:fill-opacity var(--hawkline-transition-fast);cursor:default}.hawkline-sankey__link:hover{fill-opacity:.5}.hawkline-sankey__label{font-size:11px;fill:var(--hawkline-color-text-secondary);font-family:var(--hawkline-font-family);text-transform:uppercase;letter-spacing:.5px}.hawkline-sankey--small .hawkline-sankey__label{font-size:9px}.hawkline-sankey--large .hawkline-sankey__label{font-size:13px}.hawkline-heading{font-family:var(--hawkline-font-family);color:var(--hawkline-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(--hawkline-color-text-primary)}.hawkline-heading--primary{color:var(--hawkline-color-accent-cyan);text-shadow:0 0 20px rgba(97,218,251,.3)}.hawkline-heading--secondary{color:var(--hawkline-color-success);text-shadow:0 0 20px rgba(80,250,123,.3)}.hawkline-heading--muted{color:var(--hawkline-color-text-tertiary)}.hawkline-heading--weight-normal{font-weight:var(--hawkline-font-weight-normal)}.hawkline-heading--weight-medium{font-weight:var(--hawkline-font-weight-medium)}.hawkline-heading--weight-bold{font-weight:var(--hawkline-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(--hawkline-spacing-md)}.hawkline-heading--decorated-bottom{flex-direction:column;align-items:flex-start;gap:var(--hawkline-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(--hawkline-spacing-md)}.hawkline-heading__text{position:relative}.hawkline-heading__decoration{display:block;background-color:var(--hawkline-color-text-primary);position:relative}.hawkline-heading__decoration--left{width:4px;height:100%;min-height:1.2em;background:linear-gradient(to bottom,var(--hawkline-color-text-primary) 0,var(--hawkline-color-text-primary) 70%,transparent 100%)}.hawkline-heading__decoration--bottom{height:2px;width:60px;background:linear-gradient(to right,var(--hawkline-color-text-primary) 0,var(--hawkline-color-text-primary) 70%,transparent 100%)}.hawkline-heading--primary .hawkline-heading__decoration{background:linear-gradient(to right,var(--hawkline-color-accent-cyan) 0,var(--hawkline-color-accent-cyan) 70%,transparent 100%)}.hawkline-heading--secondary .hawkline-heading__decoration{background:linear-gradient(to right,var(--hawkline-color-success) 0,var(--hawkline-color-success) 70%,transparent 100%)}.hawkline-heading--muted .hawkline-heading__decoration{background:linear-gradient(to right,var(--hawkline-color-text-tertiary) 0,var(--hawkline-color-text-tertiary) 70%,transparent 100%)}.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--h1,.hawkline-heading--xl{font-size:2.25rem}.hawkline-heading--h2{font-size:1.875rem}}.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-link{display:inline-flex;align-items:center;gap:var(--hawkline-spacing-xs);font-family:var(--hawkline-font-family);text-decoration:none;cursor:pointer;transition:all var(--hawkline-transition-fast);position:relative;line-height:1.2}.hawkline-link--small{font-size:var(--hawkline-font-size-sm)}.hawkline-link--medium{font-size:var(--hawkline-font-size-base)}.hawkline-link--large{font-size:var(--hawkline-font-size-lg)}.hawkline-link--default{color:var(--hawkline-color-text-primary);text-decoration:none}.hawkline-link--default:hover:not(.hawkline-link--disabled){color:var(--hawkline-color-text-light);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:var(--hawkline-color-accent-cyan);text-decoration:none;font-weight:var(--hawkline-font-weight-medium)}.hawkline-link--primary:hover:not(.hawkline-link--disabled){color:var(--hawkline-color-accent-cyan-hover);text-shadow:0 0 8px rgba(97,218,251,.5)}.hawkline-link--primary:active:not(.hawkline-link--disabled){color:var(--hawkline-color-accent-cyan-active)}.hawkline-link--subtle{color:var(--hawkline-color-text-tertiary);text-decoration:none}.hawkline-link--subtle:hover:not(.hawkline-link--disabled){color:var(--hawkline-color-text-primary)}.hawkline-link--subtle:active:not(.hawkline-link--disabled){opacity:.8}.hawkline-link--underline{color:var(--hawkline-color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--hawkline-color-border-hover);text-decoration-color:var(--hawkline-color-border-hover)}.hawkline-link--underline:hover:not(.hawkline-link--disabled){-webkit-text-decoration-color:var(--hawkline-color-text-primary);text-decoration-color:var(--hawkline-color-text-primary);color:var(--hawkline-color-text-light)}.hawkline-link--underline:active:not(.hawkline-link--disabled){opacity:.8}.hawkline-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.3);border-radius:2px}.hawkline-link__icon{display:inline-flex;align-items:center;flex-shrink:0}.hawkline-link__icon--start{margin-right:calc(var(--hawkline-spacing-xs) / 2)}.hawkline-link__icon--end{margin-left:calc(var(--hawkline-spacing-xs) / 2)}.hawkline-link__external{font-size:.85em;margin-left:2px;opacity:.7;transition:all var(--hawkline-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:var(--hawkline-color-text-tertiary)}.hawkline-link--primary:visited:not(.hawkline-link--disabled){color:var(--hawkline-color-accent-cyan-active)}.hawkline-link--default:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background-color:var(--hawkline-color-text-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--hawkline-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 var(--hawkline-color-accent-cyan);opacity:0;transition:opacity var(--hawkline-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-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(--hawkline-spacing-xs) 0}.hawkline-divider--spacing-medium{margin:var(--hawkline-spacing-sm) 0}.hawkline-divider--spacing-large{margin:var(--hawkline-spacing-md) 0}.hawkline-divider--vertical.hawkline-divider--spacing-small{margin:0 var(--hawkline-spacing-xs)}.hawkline-divider--vertical.hawkline-divider--spacing-medium{margin:0 var(--hawkline-spacing-sm)}.hawkline-divider--vertical.hawkline-divider--spacing-large{margin:0 var(--hawkline-spacing-md)}.hawkline-divider__line{flex:1 1;border:none;background-color:var(--hawkline-color-border-subtle)}.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(to right,var(--hawkline-color-border-subtle),var(--hawkline-color-border-subtle) 20px,transparent 20px,transparent 40px);background-size:40px 100%}.hawkline-divider--vertical.hawkline-divider--dashed .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(to bottom,var(--hawkline-color-border-subtle),var(--hawkline-color-border-subtle) 20px,transparent 20px,transparent 40px);background-size:100% 40px}.hawkline-divider--dotted .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(to right,var(--hawkline-color-border-subtle),var(--hawkline-color-border-subtle) 2px,transparent 2px,transparent 6px);background-size:6px 100%}.hawkline-divider--vertical.hawkline-divider--dotted .hawkline-divider__line{background-color:transparent;background-image:repeating-linear-gradient(to bottom,var(--hawkline-color-border-subtle),var(--hawkline-color-border-subtle) 2px,transparent 2px,transparent 6px);background-size:100% 6px}.hawkline-divider--double .hawkline-divider__line{position:relative;background:transparent;border-top:1px solid var(--hawkline-color-border-subtle);border-bottom:1px solid var(--hawkline-color-border-subtle);height:3px}.hawkline-divider--vertical.hawkline-divider--double .hawkline-divider__line{border-top:none;border-bottom:none;border-left:1px solid var(--hawkline-color-border-subtle);border-right:1px solid var(--hawkline-color-border-subtle);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:var(--hawkline-color-border-subtle)}.hawkline-divider--default.hawkline-divider--double .hawkline-divider__line{border-color:var(--hawkline-color-border-subtle)}.hawkline-divider--muted:not(.hawkline-divider--dashed):not(.hawkline-divider--dotted):not(.hawkline-divider--double):not(.hawkline-divider--accent) .hawkline-divider__line{background-color:var(--hawkline-color-bg-elevated);opacity:.5}.hawkline-divider--muted.hawkline-divider--double .hawkline-divider__line{border-color:var(--hawkline-color-bg-elevated);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(--hawkline-color-text-primary);opacity:.3}.hawkline-divider--primary.hawkline-divider--double .hawkline-divider__line{border-color:var(--hawkline-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:var(--hawkline-color-text-secondary);opacity:.5}.hawkline-divider--secondary.hawkline-divider--double .hawkline-divider__line{border-color:var(--hawkline-color-text-secondary);opacity:.5}.hawkline-divider--with-content{gap:var(--hawkline-spacing-md)}.hawkline-divider__content{flex-shrink:0;padding:0 var(--hawkline-spacing-sm);color:var(--hawkline-color-text-secondary);font-size:var(--hawkline-font-size-sm);font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);letter-spacing:.05em;text-transform:uppercase;background-color:var(--hawkline-color-bg-base);position:relative;z-index:1}.hawkline-divider--vertical .hawkline-divider__content{padding:var(--hawkline-spacing-sm) 0;writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed}.hawkline-spacer{flex-shrink:0}.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(--hawkline-spacing-xs)}.hawkline-flex--gap-sm{gap:var(--hawkline-spacing-sm)}.hawkline-flex--gap-md{gap:var(--hawkline-spacing-md)}.hawkline-flex--gap-lg{gap:var(--hawkline-spacing-lg)}.hawkline-flex--gap-xl{gap:var(--hawkline-spacing-xl)}.hawkline-flex--gap-2xl{gap:var(--hawkline-spacing-2xl)}.hawkline-flex--full-width{width:100%}.hawkline-flex--full-height{height:100%}.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(--hawkline-spacing-xs)}.hawkline-grid--gap-sm{gap:var(--hawkline-spacing-sm)}.hawkline-grid--gap-md{gap:var(--hawkline-spacing-md)}.hawkline-grid--gap-lg{gap:var(--hawkline-spacing-lg)}.hawkline-grid--gap-xl{gap:var(--hawkline-spacing-xl)}.hawkline-grid--gap-2xl{gap:var(--hawkline-spacing-2xl)}.hawkline-grid--column-gap-xs{column-gap:var(--hawkline-spacing-xs)}.hawkline-grid--column-gap-sm{column-gap:var(--hawkline-spacing-sm)}.hawkline-grid--column-gap-md{column-gap:var(--hawkline-spacing-md)}.hawkline-grid--column-gap-lg{column-gap:var(--hawkline-spacing-lg)}.hawkline-grid--column-gap-xl{column-gap:var(--hawkline-spacing-xl)}.hawkline-grid--column-gap-2xl{column-gap:var(--hawkline-spacing-2xl)}.hawkline-grid--row-gap-xs{row-gap:var(--hawkline-spacing-xs)}.hawkline-grid--row-gap-sm{row-gap:var(--hawkline-spacing-sm)}.hawkline-grid--row-gap-md{row-gap:var(--hawkline-spacing-md)}.hawkline-grid--row-gap-lg{row-gap:var(--hawkline-spacing-lg)}.hawkline-grid--row-gap-xl{row-gap:var(--hawkline-spacing-xl)}.hawkline-grid--row-gap-2xl{row-gap:var(--hawkline-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(--hawkline-color-danger)}.hawkline-grid--debug>*{border:1px solid var(--hawkline-color-text-muted);background-color:rgba(255,255,255,.02)}.hawkline-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-family:var(--hawkline-font-family);font-weight:var(--hawkline-font-weight-medium);cursor:pointer;transition:all var(--hawkline-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:var(--hawkline-color-border-subtle);border-color:var(--hawkline-color-border-hover);color:var(--hawkline-color-text-primary)}.hawkline-icon-button--default:hover:not(:disabled){background-color:var(--hawkline-color-border-hover);border-color:var(--hawkline-color-text-muted)}.hawkline-icon-button--primary{background-color:var(--hawkline-color-text-primary);border-color:var(--hawkline-color-text-primary);color:var(--hawkline-color-bg-base)}.hawkline-icon-button--primary:hover:not(:disabled){background-color:var(--hawkline-color-text-light);border-color:var(--hawkline-color-text-light)}.hawkline-icon-button--secondary{background-color:transparent;border-color:var(--hawkline-color-text-primary);color:var(--hawkline-color-text-primary)}.hawkline-icon-button--secondary:hover:not(:disabled){background-color:rgba(189,189,189,.1)}.hawkline-icon-button--ghost{background-color:transparent;border-color:transparent;color:var(--hawkline-color-text-tertiary)}.hawkline-icon-button--ghost:hover:not(:disabled){background-color:var(--hawkline-color-bg-hover);color:var(--hawkline-color-text-primary)}.hawkline-icon-button--danger{background-color:var(--hawkline-color-danger);border-color:var(--hawkline-color-danger);color:var(--hawkline-color-text-primary)}.hawkline-icon-button--danger:hover:not(:disabled){background-color:var(--hawkline-color-danger-light);border-color:var(--hawkline-color-danger-light)}.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(--hawkline-color-bg-base),0 0 0 4px rgba(189,189,189,.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(--hawkline-font-weight-bold);border:1px solid var(--hawkline-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:var(--hawkline-color-text-tertiary);color:var(--hawkline-color-text-primary)}.hawkline-icon-button__badge--success{background-color:var(--hawkline-color-success);color:var(--hawkline-color-bg-base)}.hawkline-icon-button__badge--warning{background-color:var(--hawkline-color-warning);color:var(--hawkline-color-bg-base)}.hawkline-icon-button__badge--danger{background-color:var(--hawkline-color-danger);color:var(--hawkline-color-text-primary)}.hawkline-icon-button__badge--info{background-color:var(--hawkline-color-accent-cyan);color:var(--hawkline-color-bg-base)}.hawkline-icon-button__corner{position:absolute;width:6px;height:6px;border:1px solid;opacity:0;transition:opacity var(--hawkline-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:rgba(255,255,255,.2);animation:ripple .6s ease-out}@keyframes ripple{to{transform:translate(-50%,-50%) scale(2);opacity:0}}.hawkline-keyboard-key{--key-width:1;position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--hawkline-font-family-mono);font-weight:600;background:linear-gradient(180deg,var(--hawkline-color-bg-elevated) 0,var(--hawkline-color-bg-deep) 100%);color:var(--hawkline-color-text-primary);border:1px solid var(--hawkline-color-border-hover);border-bottom:3px solid var(--hawkline-color-border-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--hawkline-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(--hawkline-font-size-xs);min-height:24px;border-bottom-width:2px}.hawkline-keyboard-key--medium{padding:4px 10px;font-size:var(--hawkline-font-size-sm);min-height:32px;border-bottom-width:3px}.hawkline-keyboard-key--large{padding:6px 14px;font-size:var(--hawkline-font-size-base);min-height:40px;border-bottom-width:4px}.hawkline-keyboard-key--default{background:linear-gradient(180deg,var(--hawkline-color-bg-elevated) 0,var(--hawkline-color-bg-deep) 100%);border-color:var(--hawkline-color-border-hover);border-bottom-color:var(--hawkline-color-border-subtle)}.hawkline-keyboard-key--modifier{background:linear-gradient(180deg,var(--hawkline-color-bg-component) 0,var(--hawkline-color-bg-base) 100%);border-color:var(--hawkline-color-border-subtle);border-bottom-color:var(--hawkline-color-bg-elevated);color:var(--hawkline-color-text-secondary)}.hawkline-keyboard-key--action{background:linear-gradient(180deg,rgba(80,250,123,.15),rgba(80,250,123,.08));border-color:rgba(80,250,123,.4) rgba(80,250,123,.4) rgba(80,250,123,.3);color:var(--hawkline-color-success)}.hawkline-keyboard-key--danger{background:linear-gradient(180deg,rgba(255,85,85,.15),rgba(255,85,85,.08));border-color:rgba(255,85,85,.4) rgba(255,85,85,.4) rgba(255,85,85,.3);color:var(--hawkline-color-danger)}.hawkline-keyboard-key--space{min-width:calc(var(--key-width) * 120px);background:linear-gradient(180deg,var(--hawkline-color-bg-deep) 0,var(--hawkline-color-bg-base) 100%);border-color:var(--hawkline-color-border-subtle);border-bottom-color:var(--hawkline-color-bg-elevated)}.hawkline-keyboard-key--clickable:active,.hawkline-keyboard-key--pressed{transform:translateY(2px);border-bottom-width:1px;background:linear-gradient(180deg,var(--hawkline-color-bg-deep) 0,var(--hawkline-color-bg-base) 100%);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,rgba(80,250,123,.1),rgba(80,250,123,.05));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,var(--hawkline-color-bg-active) 0,var(--hawkline-color-bg-elevated) 100%);border-color:var(--hawkline-color-text-tertiary);border-bottom-color:var(--hawkline-color-border-hover);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,rgba(80,250,123,.2),rgba(80,250,123,.12));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,rgba(255,85,85,.2),rgba(255,85,85,.12));box-shadow:0 0 15px rgba(255,85,85,.15)}.hawkline-keyboard-key--clickable:focus-visible{outline:2px solid var(--hawkline-color-text-primary);outline-offset:2px}.hawkline-keyboard-key--disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(180deg,var(--hawkline-color-bg-deep) 0,var(--hawkline-color-bg-base) 100%);border-color:var(--hawkline-color-bg-elevated);border-bottom-color:var(--hawkline-color-bg-deep)}.hawkline-keyboard-key--disabled:hover{transform:none}.hawkline-keyboard-key--with-icon{gap:var(--hawkline-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 rgba(255,255,255,.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,rgba(255,255,255,.1) 50%,transparent);pointer-events:none}.hawkline-keyboard-key--modifier:before{border-color:rgba(255,255,255,.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-animated-list{--animation-duration:300ms;display:flex;flex-direction:column;gap:1px;overflow:hidden}.hawkline-animated-list__item{transition:transform var(--animation-duration) cubic-bezier(.4,0,.2,1),opacity var(--animation-duration) cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.hawkline-animated-list__item--visible{opacity:1;transform:translateY(0) translateX(0)}.hawkline-animated-list__item--entering.hawkline-animated-list__item--fade{opacity:0;transform:translateY(0)}.hawkline-animated-list__item--entering.hawkline-animated-list__item--slide-down{opacity:0;transform:translateY(-20px)}.hawkline-animated-list__item--entering.hawkline-animated-list__item--slide-up{opacity:0;transform:translateY(20px)}.hawkline-animated-list__item--entering.hawkline-animated-list__item--slide-left{opacity:0;transform:translateX(20px)}.hawkline-animated-list__item--entering.hawkline-animated-list__item--slide-right{opacity:0;transform:translateX(-20px)}.hawkline-animated-list__item--exiting.hawkline-animated-list__item--exit-fade{opacity:0;transform:translateY(0)}.hawkline-animated-list__item--exiting.hawkline-animated-list__item--exit-slide-down{opacity:0;transform:translateY(20px)}.hawkline-animated-list__item--exiting.hawkline-animated-list__item--exit-slide-up{opacity:0;transform:translateY(-20px)}.hawkline-animated-list__item--exiting.hawkline-animated-list__item--exit-slide-left{opacity:0;transform:translateX(-20px)}.hawkline-animated-list__item--exiting.hawkline-animated-list__item--exit-slide-right{opacity:0;transform:translateX(20px)}.hawkline-bar-graph,.hawkline-donut-graph,.hawkline-hexagonal-binning-graph,.hawkline-line-graph,.hawkline-ridgeline-graph,.hawkline-spider-graph,.hawkline-stream-graph{position:relative;display:block;width:100%;min-height:200px;padding:var(--hawkline-spacing-md,16px);background:transparent;border:1px solid var(--hawkline-color-border);font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary);box-sizing:border-box;overflow:hidden}.hawkline-bar-graph__svg,.hawkline-donut-graph__svg,.hawkline-hexagonal-binning-graph__svg,.hawkline-line-graph__svg,.hawkline-ridgeline-graph__svg,.hawkline-spider-graph__svg,.hawkline-stream-graph__svg{display:block;width:100%;max-width:100%;height:auto;overflow:hidden}.hawkline-bar-graph__content,.hawkline-donut-graph__container,.hawkline-hexagonal-binning-graph__container,.hawkline-line-graph__container,.hawkline-ridgeline-graph__container,.hawkline-spider-graph__container,.hawkline-stream-graph__container{position:relative;width:100%;max-width:100%;height:100%}.hawkline-hexagonal-binning-graph__legend,.hawkline-line-graph__legend,.hawkline-spider-graph__legend,.hawkline-stream-graph__legend{position:absolute;top:var(--hawkline-spacing-md,16px);right:var(--hawkline-spacing-md,16px);max-width:calc(100% - 32px);z-index:10;background-color:var(--hawkline-color-bg-deep);border:1px solid var(--hawkline-color-border-subtle);padding:var(--hawkline-spacing-sm,8px)}.hawkline-bar-graph__corner,.hawkline-donut-graph__corner,.hawkline-hexagonal-binning-graph__corner,.hawkline-line-graph__corner,.hawkline-ridgeline-graph__corner,.hawkline-spider-graph__corner,.hawkline-stream-graph__corner{position:absolute;width:8px;height:8px;border:1px solid var(--hawkline-color-text-muted);pointer-events:none}@media (max-width:768px){.hawkline-bar-graph,.hawkline-donut-graph,.hawkline-hexagonal-binning-graph,.hawkline-line-graph,.hawkline-ridgeline-graph,.hawkline-spider-graph,.hawkline-stream-graph{padding:var(--hawkline-spacing-sm,8px);min-height:150px}.hawkline-hexagonal-binning-graph__legend,.hawkline-line-graph__legend,.hawkline-spider-graph__legend,.hawkline-stream-graph__legend{position:static;margin-top:var(--hawkline-spacing-md,16px);max-width:100%}}.hawkline-line-graph__container{display:flex;flex-direction:column;gap:12px}.hawkline-line-graph__title{font-size:14px;font-weight:600;color:var(--hawkline-color-text-primary);text-align:center;font-family:var(--hawkline-font-family-mono)}.hawkline-line-graph__line{transition:stroke-width var(--hawkline-transition-base),opacity var(--hawkline-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:.15s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(3) .hawkline-line-graph__line{animation-delay:.3s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(4) .hawkline-line-graph__line{animation-delay:.45s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(5) .hawkline-line-graph__line{animation-delay:.6s}.hawkline-line-graph__area{transition:opacity var(--hawkline-transition-base);pointer-events:none}.hawkline-line-graph--animated .hawkline-line-graph__area{opacity:0;animation:hawkline-line-graph-fade-in .6s ease-out forwards;animation-delay:.6s}@keyframes hawkline-line-graph-fade-in{0%{opacity:0}to{opacity:1}}.hawkline-line-graph__point{transition:r var(--hawkline-transition-fast),fill var(--hawkline-transition-fast)}.hawkline-line-graph__point:hover{r:5;filter:brightness(1.3)}.hawkline-line-graph--animated .hawkline-line-graph__point{opacity:0;animation:hawkline-line-graph-fade-in .3s ease-out forwards}.hawkline-line-graph--animated .hawkline-line-graph__series:first-child .hawkline-line-graph__point{animation-delay:.4s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(2) .hawkline-line-graph__point{animation-delay:.55s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(3) .hawkline-line-graph__point{animation-delay:.7s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(4) .hawkline-line-graph__point{animation-delay:.85s}.hawkline-line-graph--animated .hawkline-line-graph__series:nth-child(5) .hawkline-line-graph__point{animation-delay:1s}.hawkline-line-graph__series{transition:opacity var(--hawkline-transition-base)}.hawkline-line-graph__series--active .hawkline-line-graph__line{filter:drop-shadow(0 0 4px rgba(255,255,255,.2))}.hawkline-line-graph__grid{pointer-events:none}.hawkline-line-graph__axes{stroke:var(--hawkline-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-fade-in .2s ease-out}.hawkline-line-graph__legend{display:flex;flex-direction:column;gap:6px;font-size:11px}.hawkline-line-graph__legend--animated{animation:hawkline-line-graph-legend-expand .3s ease-out forwards;animation-delay:.2s;opacity:0;transform:scaleY(0);transform-origin:top}@keyframes hawkline-line-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-line-graph__legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity var(--hawkline-transition-fast)}.hawkline-line-graph__legend-item:hover{opacity:.8}.hawkline-line-graph__legend-item--active{font-weight:600}.hawkline-line-graph__legend-color{width:16px;height:2px;background-color:var(--hawkline-color-text-secondary);transition:transform var(--hawkline-transition-fast)}.hawkline-line-graph__legend-item--active .hawkline-line-graph__legend-color{transform:scaleY(1.5)}.hawkline-line-graph__legend-label{color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family-mono);font-size:10px}.hawkline-line-graph--interactive .hawkline-line-graph__line,.hawkline-line-graph--interactive .hawkline-line-graph__point{cursor:pointer}.hawkline-line-graph--minimal{border:none;padding:8px}.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{background:var(--hawkline-color-bg-hover)}.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:4;stroke-width:2}@media (max-width:768px){.hawkline-line-graph__title{font-size:12px}}.hawkline-bar-graph--vertical{padding-bottom:48px}.hawkline-bar-graph--horizontal{padding-left:80px}.hawkline-bar-graph__content{display:flex;height:100%;min-height:160px}.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:32px}.hawkline-bar-graph__grid-line{position:absolute;border-style:solid;border-color:var(--hawkline-color-border-subtle);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:10px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-muted)}.hawkline-bar-graph--vertical .hawkline-bar-graph__scale{left:-36px;top:0;bottom:32px;width:32px;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{bottom:-24px;left:0;right:0;height:20px}.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}.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:60px}.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(--hawkline-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.15)}.hawkline-bar-graph--animated .hawkline-bar-graph__bar{animation:hawkline-bar-graph-grow .4s 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:10px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-primary);white-space:nowrap;text-shadow:0 0 4px var(--hawkline-color-bg-base);font-weight:600}.hawkline-bar-graph--vertical .hawkline-bar-graph__value{top:-16px;left:50%;transform:translateX(-50%)}.hawkline-bar-graph--horizontal .hawkline-bar-graph__value{right:-4px;top:50%;transform:translate(100%,-50%)}.hawkline-bar-graph__label{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--hawkline-color-text-secondary)}.hawkline-bar-graph--vertical .hawkline-bar-graph__label{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap}.hawkline-bar-graph--horizontal .hawkline-bar-graph__label{position:absolute;left:-72px;width:68px;text-align:right;align-items:flex-end}.hawkline-bar-graph__label-text{font-weight:500}.hawkline-bar-graph__sublabel{font-size:9px;color:var(--hawkline-color-text-muted);font-family:var(--hawkline-font-family-mono)}.hawkline-bar-graph--minimal{border:none;padding:8px}.hawkline-bar-graph--minimal .hawkline-bar-graph__corner{display:none}.hawkline-bar-graph--minimal .hawkline-bar-graph__bar{border:none}.hawkline-bar-graph--detailed{background:var(--hawkline-color-bg-hover)}.hawkline-bar-graph--detailed .hawkline-bar-graph__bar{box-shadow:0 2px 6px rgba(0,0,0,.25);border-width:1px}.hawkline-bar-graph--detailed .hawkline-bar-graph__value{font-size:11px;font-weight:700}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar,.hawkline-bar-graph--interactive .hawkline-bar-graph__bar-container{cursor:pointer}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar--hovered,.hawkline-bar-graph--interactive .hawkline-bar-graph__bar:hover{filter:brightness(1.15);outline:1px solid var(--hawkline-color-text-primary);outline-offset:-1px;z-index:10}.hawkline-bar-graph--interactive .hawkline-bar-graph__bar--selected{filter:brightness(1.25);outline:2px solid var(--hawkline-color-text-primary);outline-offset:-2px;z-index:11}.hawkline-bar-graph__tooltip{pointer-events:none;z-index:1000;animation:hawkline-bar-tooltip-expand .2s ease-out}@keyframes hawkline-bar-tooltip-expand{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.hawkline-bar-graph__tooltip-content{background:var(--hawkline-color-bg-base);padding:10px 14px;font-family:var(--hawkline-font-family-mono);font-size:11px;white-space:nowrap;border:1px solid var(--hawkline-color-border-subtle);box-shadow:0 4px 16px rgba(0,0,0,.6)}.hawkline-bar-graph__tooltip-label{color:var(--hawkline-color-text-primary);font-weight:600;margin-bottom:4px}.hawkline-bar-graph__tooltip-value{color:var(--hawkline-color-primary);font-size:12px;font-weight:700}.hawkline-bar-graph__tooltip-sublabel{color:var(--hawkline-color-text-muted);font-size:9px;margin-top:4px}@media (max-width:768px){.hawkline-bar-graph--vertical .hawkline-bar-graph__label{font-size:9px}.hawkline-bar-graph--horizontal .hawkline-bar-graph__label{min-width:50px;font-size:9px}.hawkline-bar-graph__value{font-size:9px}}.hawkline-donut-graph__container{display:flex;align-items:flex-start;gap:20px}.hawkline-donut-graph__segment{transition:all var(--hawkline-transition-base);cursor:pointer}.hawkline-donut-graph__segment:hover{filter:brightness(1.15)}.hawkline-donut-graph__segment--active{filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.hawkline-donut-graph--animated .hawkline-donut-graph__segment{animation:hawkline-donut-graph-draw .8s 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:.08s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(3){animation-delay:.16s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(4){animation-delay:.24s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(5){animation-delay:.32s}.hawkline-donut-graph--animated .hawkline-donut-graph__segment:nth-child(6){animation-delay:.4s}.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(--hawkline-color-bg-base)}.hawkline-donut-graph__legend{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:120px}.hawkline-donut-graph__legend--animated{animation:hawkline-donut-graph-legend-expand .4s ease-out forwards;animation-delay:.25s;opacity:0;transform:scaleY(0);transform-origin:top}@keyframes hawkline-donut-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-donut-graph__legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity var(--hawkline-transition-fast)}.hawkline-donut-graph__legend-item:hover{opacity:.7}.hawkline-donut-graph__legend-color{width:10px;height:10px;border:1px solid var(--hawkline-color-border-subtle);flex-shrink:0}.hawkline-donut-graph__legend-label{color:var(--hawkline-color-text-secondary);font-family:var(--hawkline-font-family-mono);font-size:10px;flex:1 1}.hawkline-donut-graph__legend-value{color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family-mono);font-size:10px;font-weight:600;margin-left:auto}.hawkline-donut-graph--interactive .hawkline-donut-graph__segment{cursor:pointer}.hawkline-donut-graph--interactive .hawkline-donut-graph__legend-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-donut-graph__legend-item--active{background:var(--hawkline-color-bg-component);padding:3px 5px;margin:-3px -5px;border-left:2px solid var(--hawkline-color-text-secondary)}.hawkline-donut-graph--minimal{border:none;padding:8px}.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{background:var(--hawkline-color-bg-hover)}.hawkline-donut-graph--detailed .hawkline-donut-graph__segment{stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (max-width:768px){.hawkline-donut-graph__container{flex-direction:column;align-items:center}.hawkline-donut-graph__legend{width:100%;margin-top:16px}.hawkline-donut-graph__label{font-size:9px}}.hawkline-spider-graph{position:relative;font-family:var(--hawkline-font-family)}.hawkline-spider-graph,.hawkline-spider-graph__svg{display:block;width:100%;height:100%;box-sizing:border-box}.hawkline-spider-graph__svg{overflow:visible}.hawkline-spider-graph__grid-level{stroke-dasharray:2,4}.hawkline-spider-graph--cyber .hawkline-spider-graph__grid-level{stroke-dasharray:none;filter:drop-shadow(0 0 3px currentColor)}.hawkline-spider-graph__axis{stroke-dasharray:4,4}.hawkline-spider-graph__polygon{transition:all var(--hawkline-transition-fast)}.hawkline-spider-graph--animated .hawkline-spider-graph__polygon{animation:spider-graph-expand .6s ease-out;transform-origin:center}.hawkline-spider-graph:hover .hawkline-spider-graph__polygon{fill-opacity:.2;filter:drop-shadow(0 0 15px currentColor)}.hawkline-spider-graph__dot{transition:all var(--hawkline-transition-fast);cursor:pointer}.hawkline-spider-graph__dot:hover{r:6;filter:drop-shadow(0 0 10px currentColor)}.hawkline-spider-graph--animated .hawkline-spider-graph__dot{animation:spider-graph-dot-fade .3s ease-out;animation-delay:.3s;animation-fill-mode:backwards}.hawkline-spider-graph__value{font-weight:var(--hawkline-font-weight-bold);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 10px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.6)}.hawkline-spider-graph__label{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:var(--hawkline-font-weight-medium);transition:all var(--hawkline-transition-fast);cursor:default}.hawkline-spider-graph__label:hover{fill:var(--hawkline-color-text-primary);font-weight:var(--hawkline-font-weight-bold)}.hawkline-spider-graph__corners path{stroke:var(--hawkline-color-text-secondary);transition:all var(--hawkline-transition-fast)}.hawkline-spider-graph:hover .hawkline-spider-graph__corners path{stroke:var(--hawkline-color-text-primary)}.hawkline-spider-graph--minimal .hawkline-spider-graph__label{font-size:10px;fill:var(--hawkline-color-text-muted)}.hawkline-spider-graph--detailed .hawkline-spider-graph__polygon{stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.hawkline-spider-graph--detailed .hawkline-spider-graph__dot{r:5;stroke-width:3}.hawkline-spider-graph--detailed .hawkline-spider-graph__grid-level{stroke-width:1.5}.hawkline-spider-graph--cyber .hawkline-spider-graph__polygon{filter:drop-shadow(0 0 10px var(--hawkline-color-info)) drop-shadow(0 0 20px var(--hawkline-color-info)) drop-shadow(0 0 30px var(--hawkline-color-info));stroke-linejoin:miter;animation:cyber-pulse 2s ease-in-out infinite}.hawkline-spider-graph--cyber .hawkline-spider-graph__dot{fill:var(--hawkline-color-info);stroke:var(--hawkline-color-bg-base);filter:drop-shadow(0 0 5px var(--hawkline-color-info))}.hawkline-spider-graph--cyber .hawkline-spider-graph__axis{stroke:var(--hawkline-color-info);stroke-opacity:.2;stroke-dasharray:none;filter:drop-shadow(0 0 2px var(--hawkline-color-info))}.hawkline-spider-graph--cyber .hawkline-spider-graph__label{fill:var(--hawkline-color-info);font-family:var(--hawkline-font-family-mono);letter-spacing:.1em}.hawkline-spider-graph--cyber .hawkline-spider-graph__corners path{stroke:var(--hawkline-color-info);filter:drop-shadow(0 0 5px var(--hawkline-color-info))}@keyframes spider-graph-expand{0%{transform:scale(0);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes spider-graph-dot-fade{0%{opacity:0}to{opacity:1}}@keyframes cyber-pulse{0%,to{fill-opacity:.1;stroke-opacity:.8}50%{fill-opacity:.2;stroke-opacity:1}}.hawkline-spider-graph__polygon{cursor:pointer}.hawkline-spider-graph__polygon:active{fill-opacity:.4;transform:scale(.98)}.hawkline-spider-graph:hover .hawkline-spider-graph__grid-level{stroke-opacity:.6}.hawkline-spider-graph:hover .hawkline-spider-graph__axis{stroke-opacity:.7}@media (max-width:768px){.hawkline-spider-graph__label,.hawkline-spider-graph__value{font-size:10px}}.hawkline-spider-graph--loading .hawkline-spider-graph__polygon{animation:spider-graph-loading 1.5s ease-in-out infinite}@keyframes spider-graph-loading{0%,to{fill-opacity:.1;transform:scale(.95)}50%{fill-opacity:.3;transform:scale(1.05)}}.hawkline-spider-graph__polygon--secondary{fill:var(--hawkline-color-danger);stroke:var(--hawkline-color-danger);fill-opacity:.2;stroke-width:2;stroke-dasharray:4,2}.hawkline-spider-graph__polygon--tertiary{fill:var(--hawkline-color-warning);stroke:var(--hawkline-color-warning);fill-opacity:.15;stroke-width:2;stroke-dasharray:2,2}.hawkline-ridgeline-graph__container{display:flex;flex-direction:column;gap:12px}.hawkline-ridgeline-graph__title{font-size:14px;font-weight:600;color:var(--hawkline-color-text-primary);text-align:center;font-family:var(--hawkline-font-family-mono)}.hawkline-ridgeline-graph__ridge{transition:opacity var(--hawkline-transition-base)}.hawkline-ridgeline-graph__ridge-fill{transition:fill-opacity var(--hawkline-transition-base)}.hawkline-ridgeline-graph__ridge-line{transition:stroke-width var(--hawkline-transition-base),stroke-opacity var(--hawkline-transition-base)}.hawkline-ridgeline-graph__ridge:hover .hawkline-ridgeline-graph__ridge-fill{fill-opacity:.85}.hawkline-ridgeline-graph__ridge:hover .hawkline-ridgeline-graph__ridge-line{filter:brightness(1.15)}.hawkline-ridgeline-graph__ridge--active .hawkline-ridgeline-graph__ridge-line{filter:drop-shadow(0 0 4px rgba(255,255,255,.2))}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge{animation:hawkline-ridgeline-graph-slide-up .6s ease-out forwards;opacity:0;transform:translateY(15px)}@keyframes hawkline-ridgeline-graph-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:first-child{animation-delay:0s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(2){animation-delay:.08s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(3){animation-delay:.16s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(4){animation-delay:.24s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(5){animation-delay:.32s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(6){animation-delay:.4s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(7){animation-delay:.48s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(8){animation-delay:.56s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(9){animation-delay:.64s}.hawkline-ridgeline-graph--animated .hawkline-ridgeline-graph__ridge:nth-child(10){animation-delay:.72s}.hawkline-ridgeline-graph__label{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--hawkline-transition-fast)}.hawkline-ridgeline-graph__ridge:hover .hawkline-ridgeline-graph__label{font-weight:600}.hawkline-ridgeline-graph__grid{pointer-events:none}.hawkline-ridgeline-graph__x-axis{stroke:var(--hawkline-color-text-muted)}.hawkline-ridgeline-graph__y-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-ridgeline-graph__tooltip{pointer-events:none;animation:hawkline-ridgeline-graph-fade .2s ease-out}@keyframes hawkline-ridgeline-graph-fade{0%{opacity:0}to{opacity:1}}.hawkline-ridgeline-graph--scrolling .hawkline-ridgeline-graph__ridge:first-child:not(.hawkline-ridgeline-graph__ridge--placeholder){animation:hawkline-ridgeline-graph-scroll-in .25s ease-out}.hawkline-ridgeline-graph--scrolling .hawkline-ridgeline-graph__ridge:first-child:not(.hawkline-ridgeline-graph__ridge--placeholder) .hawkline-ridgeline-graph__ridge-line{stroke-dasharray:3000;stroke-dashoffset:3000;animation:hawkline-ridgeline-graph-draw 1s cubic-bezier(.4,0,.2,1) forwards}.hawkline-ridgeline-graph--scrolling .hawkline-ridgeline-graph__ridge:first-child:not(.hawkline-ridgeline-graph__ridge--placeholder) .hawkline-ridgeline-graph__ridge-fill{opacity:0;animation:hawkline-ridgeline-graph-fade .6s ease-out forwards;animation-delay:.5s}.hawkline-ridgeline-graph--scrolling .hawkline-ridgeline-graph__ridge:first-child:not(.hawkline-ridgeline-graph__ridge--placeholder) .hawkline-ridgeline-graph__label{opacity:0;animation:hawkline-ridgeline-graph-label-fade .4s ease-out forwards;animation-delay:.8s}@keyframes hawkline-ridgeline-graph-scroll-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes hawkline-ridgeline-graph-draw{to{stroke-dashoffset:0}}@keyframes hawkline-ridgeline-graph-label-fade{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.hawkline-ridgeline-graph__ridge--placeholder{opacity:.25}.hawkline-ridgeline-graph__ridge--placeholder path{stroke-dasharray:4 4;animation:hawkline-ridgeline-graph-dash 10s linear infinite}@keyframes hawkline-ridgeline-graph-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:8}}.hawkline-ridgeline-graph__scroll-indicator{position:absolute;top:var(--hawkline-spacing-md,16px);right:var(--hawkline-spacing-md,16px);display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--hawkline-color-bg-deep);border:1px solid var(--hawkline-color-border-subtle);font-size:10px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-secondary);z-index:10}.hawkline-ridgeline-graph__scroll-dot{width:6px;height:6px;background-color:var(--hawkline-color-danger);animation:hawkline-ridgeline-graph-pulse 2s ease-in-out infinite}@keyframes hawkline-ridgeline-graph-pulse{0%,to{opacity:.3}50%{opacity:1}}.hawkline-ridgeline-graph--interactive .hawkline-ridgeline-graph__ridge-fill,.hawkline-ridgeline-graph--interactive .hawkline-ridgeline-graph__ridge-line{cursor:pointer}.hawkline-ridgeline-graph--minimal{border:none;padding:8px}.hawkline-ridgeline-graph--minimal .hawkline-ridgeline-graph__corner{display:none}.hawkline-ridgeline-graph--minimal .hawkline-ridgeline-graph__ridge-line{stroke-width:1}.hawkline-ridgeline-graph--detailed{background:var(--hawkline-color-bg-hover)}.hawkline-ridgeline-graph--detailed .hawkline-ridgeline-graph__ridge-line{stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.hawkline-ridgeline-graph--detailed .hawkline-ridgeline-graph__ridge-fill{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width:768px){.hawkline-ridgeline-graph__title{font-size:12px}.hawkline-ridgeline-graph__scroll-indicator{font-size:9px;padding:3px 6px}}.hawkline-stream-graph{position:relative;display:block;width:100%;height:100%;padding:20px 20px 60px;background:transparent;border:1px solid var(--hawkline-color-border);font-family:var(--hawkline-font-family);color:var(--hawkline-color-text-primary);box-sizing:border-box}.hawkline-stream-graph__corner{position:absolute;width:10px;height:10px;border:2px solid var(--hawkline-color-text-muted)}.hawkline-stream-graph__corner--top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-stream-graph__corner--top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.hawkline-stream-graph__corner--bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.hawkline-stream-graph__corner--bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-stream-graph__container{position:relative}.hawkline-stream-graph__svg{display:block;width:100%;height:100%;overflow:visible;box-sizing:border-box}.hawkline-stream-graph__grid-line{stroke-dasharray:2 4}.hawkline-stream-graph__stream{transition:fill-opacity var(--hawkline-transition-base),stroke-opacity var(--hawkline-transition-base);cursor:pointer;mix-blend-mode:normal}.hawkline-stream-graph__stream:hover{fill-opacity:.7;stroke-opacity:.9;stroke-width:2}.hawkline-stream-graph--animated .hawkline-stream-graph__stream{animation:hawkline-stream-graph-slide-up .8s ease-out forwards;animation-fill-mode:both}@keyframes hawkline-stream-graph-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.hawkline-stream-graph--interactive .hawkline-stream-graph__stream{cursor:pointer;transition:all .3s ease}.hawkline-stream-graph__stream--active{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.hawkline-stream-graph--interactive .hawkline-stream-graph__legend-item{transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-stream-graph__legend-item--active{background:var(--hawkline-color-bg-component);padding:4px 6px;margin:-4px -6px;border-left:2px solid var(--hawkline-color-text-secondary)}.hawkline-stream-graph__labels{position:absolute;bottom:-40px;left:0;right:0;height:30px;display:flex;align-items:flex-start}.hawkline-stream-graph__label{position:absolute;transform:translateX(-50%);font-size:11px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-secondary);white-space:nowrap}.hawkline-stream-graph__legend{position:absolute;top:10px;right:10px;background-color:var(--hawkline-color-bg-deep);border:1px solid var(--hawkline-color-border-subtle);padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;z-index:10;transform-origin:center}.hawkline-stream-graph__legend--animated{animation:hawkline-stream-graph-legend-expand .5s ease-out forwards;animation-delay:.3s;opacity:0;transform:scaleY(0)}@keyframes hawkline-stream-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-stream-graph__legend:after,.hawkline-stream-graph__legend:before{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--hawkline-color-text-secondary)}.hawkline-stream-graph__legend:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.hawkline-stream-graph__legend:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.hawkline-stream-graph__legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity var(--hawkline-transition-fast)}.hawkline-stream-graph__legend-item:hover{opacity:.7}.hawkline-stream-graph__legend-color{width:12px;height:12px;border:1px solid var(--hawkline-color-border-subtle)}.hawkline-stream-graph__legend-label{color:var(--hawkline-color-text-secondary);font-family:var(--hawkline-font-family-mono);font-size:11px}.hawkline-stream-graph--minimal{background:transparent;border:none;padding:10px 10px 40px}.hawkline-stream-graph--minimal .hawkline-stream-graph__corner{display:none}.hawkline-stream-graph--minimal .hawkline-stream-graph__stream{stroke-width:0}.hawkline-stream-graph--detailed{padding:30px 30px 70px;background:var(--hawkline-color-bg-hover)}.hawkline-stream-graph--detailed .hawkline-stream-graph__stream{stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.hawkline-stream-graph--detailed .hawkline-stream-graph__legend{background-color:var(--hawkline-color-bg-component);box-shadow:0 2px 8px rgba(0,0,0,.3);padding:16px;border-width:1px}.hawkline-stream-graph--detailed .hawkline-stream-graph__grid-line{stroke-dasharray:none;stroke-opacity:.5}.hawkline-stream-graph__tooltip{position:absolute;background:var(--hawkline-color-bg-elevated);border:1px solid var(--hawkline-color-border);padding:6px 10px;font-size:11px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-primary);pointer-events:none;opacity:0;transition:opacity var(--hawkline-transition-fast);z-index:20;white-space:nowrap}.hawkline-stream-graph__tooltip--visible{opacity:1}@media (max-width:768px){.hawkline-stream-graph{padding:15px 15px 50px}.hawkline-stream-graph__legend{position:static;margin-top:20px;flex-direction:row;flex-wrap:wrap;justify-content:center}.hawkline-stream-graph__label{font-size:10px}}.hawkline-hexagonal-binning-graph__container{display:flex;flex-direction:column;gap:12px}.hawkline-hexagonal-binning-graph__title{font-size:14px;font-weight:600;color:var(--hawkline-color-text-primary);text-align:center;font-family:var(--hawkline-font-family-mono)}.hawkline-hexagonal-binning-graph__hexagon{transition:all var(--hawkline-transition-base)}.hawkline-hexagonal-binning-graph__hexagon:hover{filter:brightness(1.15)}.hawkline-hexagonal-binning-graph__hexagon--active{filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.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(.9)}to{opacity:1;transform:scale(1)}}.hawkline-hexagonal-binning-graph__value{pointer-events:none;text-shadow:0 0 4px var(--hawkline-color-bg-base)}.hawkline-hexagonal-binning-graph__axes{stroke:var(--hawkline-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{display:flex;flex-direction:column;gap:6px;font-size:11px}.hawkline-hexagonal-binning-graph__legend--animated{animation:hawkline-hexagonal-binning-graph-legend-expand .4s ease-out forwards;animation-delay:.25s;opacity:0;transform:scaleY(0);transform-origin:top}@keyframes hawkline-hexagonal-binning-graph-legend-expand{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hawkline-hexagonal-binning-graph__legend-title{font-weight:600;color:var(--hawkline-color-text-primary);font-family:var(--hawkline-font-family-mono);font-size:10px}.hawkline-hexagonal-binning-graph__legend-scale{display:flex;flex-direction:column;gap:4px}.hawkline-hexagonal-binning-graph__legend-gradient{display:flex;height:16px;border:1px solid var(--hawkline-color-border-subtle)}.hawkline-hexagonal-binning-graph__legend-color{flex:1 1;min-width:12px}.hawkline-hexagonal-binning-graph__legend-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--hawkline-color-text-secondary);font-family:var(--hawkline-font-family-mono)}.hawkline-hexagonal-binning-graph--interactive .hawkline-hexagonal-binning-graph__hexagon{cursor:pointer}.hawkline-hexagonal-binning-graph--minimal{border:none;padding:8px}.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{background:var(--hawkline-color-bg-hover)}.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__value{font-size:11px;font-weight:700}@media (max-width:768px){.hawkline-hexagonal-binning-graph__title{font-size:12px}.hawkline-hexagonal-binning-graph__legend{position:static;margin-top:16px}}.hawkline-pulse{--pulse-color:var(--hawkline-color-primary);--pulse-glow:rgba(61,107,115,0.6);--pulse-duration:2000ms;position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--hawkline-font-family)}.hawkline-pulse--sm{width:24px;height:24px}.hawkline-pulse--md{width:40px;height:40px}.hawkline-pulse--lg{width:64px;height:64px}.hawkline-pulse--xl{width:96px;height:96px}.hawkline-pulse__core{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:40%;height:40%;min-width:8px;min-height:8px;border-radius:50%;background-color:var(--pulse-color);box-shadow:0 0 8px var(--pulse-glow);transition:transform var(--hawkline-transition-fast)}.hawkline-pulse--intensity-low .hawkline-pulse__core{box-shadow:0 0 4px var(--pulse-glow)}.hawkline-pulse--intensity-high .hawkline-pulse__core{box-shadow:0 0 16px var(--pulse-glow),0 0 32px var(--pulse-glow)}.hawkline-pulse__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.4);width:100%;height:100%;border-radius:50%;border:2px solid var(--pulse-color);opacity:0;pointer-events:none;will-change:transform,opacity}.hawkline-pulse--intensity-low .hawkline-pulse__ring{border-width:1px}.hawkline-pulse--intensity-high .hawkline-pulse__ring{border-width:3px;box-shadow:0 0 8px var(--pulse-glow)}.hawkline-pulse--active.hawkline-pulse--continuous .hawkline-pulse__ring{animation:pulseExpand var(--pulse-duration) cubic-bezier(.4,0,.2,1) infinite}.hawkline-pulse--active:not(.hawkline-pulse--continuous) .hawkline-pulse__ring{animation:pulseExpand var(--pulse-duration) cubic-bezier(.4,0,.2,1) forwards}@keyframes pulseExpand{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}10%{opacity:.8}50%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.hawkline-pulse--clickable{cursor:pointer}.hawkline-pulse--clickable:hover .hawkline-pulse__core{transform:scale(1.15)}.hawkline-pulse--clickable:active .hawkline-pulse__core{transform:scale(.95)}.hawkline-pulse--primary{--pulse-color:var(--hawkline-color-primary);--pulse-glow:rgba(61,107,115,0.6)}.hawkline-pulse--success{--pulse-color:var(--hawkline-color-success);--pulse-glow:rgba(80,250,123,0.6)}.hawkline-pulse--warning{--pulse-color:var(--hawkline-color-warning);--pulse-glow:rgba(241,250,140,0.6)}.hawkline-pulse--danger{--pulse-color:var(--hawkline-color-danger);--pulse-glow:rgba(255,85,85,0.6)}.hawkline-pulse--info{--pulse-color:var(--hawkline-color-info);--pulse-glow:rgba(139,233,253,0.6)}.hawkline-pulse--neutral{--pulse-color:var(--hawkline-color-text-secondary);--pulse-glow:rgba(107,114,128,0.6)}.hawkline-arc{--arc-color:var(--hawkline-color-primary);--arc-duration:1000ms;--arc-length:100;overflow:visible;pointer-events:none}.hawkline-arc--clickable{pointer-events:auto;cursor:pointer}.hawkline-arc__path{transition:stroke-width var(--hawkline-transition-fast),stroke-opacity var(--hawkline-transition-fast)}.hawkline-arc__glow{pointer-events:none;transition:stroke-opacity var(--hawkline-transition-fast)}.hawkline-arc--clickable:hover .hawkline-arc__path{stroke-width:3}.hawkline-arc--clickable:hover .hawkline-arc__glow{stroke-opacity:.4}.hawkline-arc--animated .hawkline-arc__glow,.hawkline-arc--animated .hawkline-arc__path{stroke-dasharray:var(--arc-length);stroke-dashoffset:var(--arc-length);animation:arcDraw var(--arc-duration) ease-out forwards}.hawkline-arc--animated .hawkline-arc__glow{animation-delay:50ms}@keyframes arcDraw{to{stroke-dashoffset:0}}.hawkline-arc--dashed .hawkline-arc__path{animation:none}.hawkline-arc--primary{--arc-color:var(--hawkline-color-primary)}.hawkline-arc--success{--arc-color:var(--hawkline-color-success)}.hawkline-arc--warning{--arc-color:var(--hawkline-color-warning)}.hawkline-arc--danger{--arc-color:var(--hawkline-color-danger)}.hawkline-arc--info{--arc-color:var(--hawkline-color-info)}.hawkline-arc--neutral{--arc-color:var(--hawkline-color-text-secondary)}.hawkline-flowline{--flow-color:var(--hawkline-color-primary);--flow-duration:3s;--flow-length:500;--trail-dash:75;--trail-gap:425;overflow:visible;pointer-events:none}.hawkline-flowline--clickable{pointer-events:auto;cursor:pointer}.hawkline-flowline__base{transition:stroke-opacity var(--hawkline-transition-fast)}.hawkline-flowline__glow{pointer-events:none;filter:blur(3px)}.hawkline-flowline--clickable:hover .hawkline-flowline__base{stroke-opacity:.5}.hawkline-flowline--clickable:hover .hawkline-flowline__glow{stroke-opacity:.4}.hawkline-flowline__particle{stroke-dashoffset:var(--flow-length);opacity:0}.hawkline-flowline--active .hawkline-flowline__particle{opacity:1;animation:flowForward var(--flow-duration) linear infinite}.hawkline-flowline--active.hawkline-flowline--reverse .hawkline-flowline__particle{animation:flowReverse var(--flow-duration) linear infinite}.hawkline-flowline__particle--reverse{animation:flowReverse var(--flow-duration) linear infinite!important}@keyframes flowForward{0%{stroke-dashoffset:var(--flow-length);opacity:0}5%{opacity:1}95%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes flowReverse{0%{stroke-dashoffset:0;opacity:0}5%{opacity:1}95%{opacity:1}to{stroke-dashoffset:var(--flow-length);opacity:0}}.hawkline-flowline__particle-head{filter:drop-shadow(0 0 4px var(--flow-color));opacity:0}.hawkline-flowline--active .hawkline-flowline__particle-head{opacity:1}.hawkline-flowline--primary{--flow-color:var(--hawkline-color-primary)}.hawkline-flowline--success{--flow-color:var(--hawkline-color-success)}.hawkline-flowline--warning{--flow-color:var(--hawkline-color-warning)}.hawkline-flowline--danger{--flow-color:var(--hawkline-color-danger)}.hawkline-flowline--info{--flow-color:var(--hawkline-color-info)}.hawkline-flowline--neutral{--flow-color:var(--hawkline-color-text-secondary)}.hawkline-flowline:not(.hawkline-flowline--active) .hawkline-flowline__particle,.hawkline-flowline:not(.hawkline-flowline--active) .hawkline-flowline__particle-head{display:none}.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)}.hawkline-heatscale{display:flex;flex-direction:column;gap:var(--hawkline-spacing-xs);font-family:var(--hawkline-font-family)}.hawkline-heatscale__title{font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--hawkline-spacing-xs)}.hawkline-heatscale__container{display:flex;align-items:center;gap:var(--hawkline-spacing-sm)}.hawkline-heatscale--vertical .hawkline-heatscale__container{flex-direction:column}.hawkline-heatscale__label{font-size:var(--hawkline-font-size-xs);font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-tertiary);white-space:nowrap}.hawkline-heatscale--sm .hawkline-heatscale__label{font-size:10px}.hawkline-heatscale--lg .hawkline-heatscale__label{font-size:var(--hawkline-font-size-sm)}.hawkline-heatscale__bar{position:relative;flex:1 1;min-width:60px;border:1px solid var(--hawkline-color-border-subtle)}.hawkline-heatscale--vertical .hawkline-heatscale__bar{min-height:100px;min-width:auto}.hawkline-heatscale__svg{display:block}.hawkline-heatscale__ticks{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hawkline-heatscale__tick{position:absolute;background-color:var(--hawkline-color-bg-base);opacity:.5}.hawkline-heatscale--horizontal .hawkline-heatscale__tick{width:1px;height:100%;top:0}.hawkline-heatscale--vertical .hawkline-heatscale__tick{height:1px;width:100%;left:0}.hawkline-heatscale__marker{position:absolute;z-index:10}.hawkline-heatscale--horizontal .hawkline-heatscale__marker{top:50%;transform:translateX(-50%)}.hawkline-heatscale--vertical .hawkline-heatscale__marker{left:50%;transform:translateY(50%)}.hawkline-heatscale__marker-line{background-color:var(--hawkline-color-text-primary);box-shadow:0 0 4px rgba(255,255,255,.5)}.hawkline-heatscale--horizontal .hawkline-heatscale__marker-line{width:2px;height:calc(100% + 8px);position:absolute;top:-4px;left:50%;transform:translateX(-50%)}.hawkline-heatscale--vertical .hawkline-heatscale__marker-line{height:2px;width:calc(100% + 8px);position:absolute;left:-4px;top:50%;transform:translateY(-50%)}.hawkline-heatscale__marker-value{position:absolute;font-size:10px;font-family:var(--hawkline-font-family-mono);font-weight:var(--hawkline-font-weight-medium);color:var(--hawkline-color-text-primary);background-color:var(--hawkline-color-bg-component);padding:2px 4px;border:1px solid var(--hawkline-color-border-subtle);white-space:nowrap}.hawkline-heatscale--horizontal .hawkline-heatscale__marker-value{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.hawkline-heatscale--vertical .hawkline-heatscale__marker-value{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.hawkline-heatscale--sm .hawkline-heatscale__bar{height:8px}.hawkline-heatscale--md .hawkline-heatscale__bar{height:12px}.hawkline-heatscale--lg .hawkline-heatscale__bar{height:16px}.hawkline-heatscale__labels{position:relative;height:16px;margin-top:var(--hawkline-spacing-xs)}.hawkline-heatscale--vertical .hawkline-heatscale__labels{position:absolute;width:16px;height:100%;margin-top:0;margin-left:var(--hawkline-spacing-xs)}.hawkline-heatscale__custom-label{position:absolute;font-size:10px;color:var(--hawkline-color-text-tertiary);transform:translateX(-50%)}.hawkline-heatscale--vertical .hawkline-heatscale__custom-label{transform:translateY(50%)}.hawkline-timeline{position:relative;width:100%;font-family:var(--hawkline-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawkline-timeline__track{position:relative;width:100%;cursor:default}.hawkline-timeline--scrubbable .hawkline-timeline__track{cursor:pointer}.hawkline-timeline--dragging .hawkline-timeline__track{cursor:-webkit-grabbing;cursor:grabbing}.hawkline-timeline--sm .hawkline-timeline__track{height:24px}.hawkline-timeline--md .hawkline-timeline__track{height:32px}.hawkline-timeline--lg .hawkline-timeline__track{height:40px}.hawkline-timeline__bar{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;background-color:var(--hawkline-color-bg-elevated);border:1px solid var(--hawkline-color-border-subtle)}.hawkline-timeline--sm .hawkline-timeline__bar{height:2px}.hawkline-timeline--lg .hawkline-timeline__bar{height:6px}.hawkline-timeline__progress{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;background-color:var(--hawkline-color-primary);opacity:.5;pointer-events:none}.hawkline-timeline--sm .hawkline-timeline__progress{height:2px}.hawkline-timeline--lg .hawkline-timeline__progress{height:6px}.hawkline-timeline__hover{width:1px;background-color:var(--hawkline-color-text-tertiary);opacity:.5}.hawkline-timeline__hover,.hawkline-timeline__now{position:absolute;top:0;bottom:0;pointer-events:none;transform:translateX(-50%)}.hawkline-timeline__now{z-index:5}.hawkline-timeline__now-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--hawkline-color-danger);transform:translateX(-50%);box-shadow:0 0 8px rgba(255,85,85,.5)}.hawkline-timeline__now-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:var(--hawkline-font-weight-bold);color:var(--hawkline-color-danger);letter-spacing:.1em}.hawkline-timeline__current{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:var(--hawkline-color-primary);border:2px solid var(--hawkline-color-bg-base);border-radius:50%;z-index:10;box-shadow:0 0 8px var(--hawkline-color-primary);transition:transform var(--hawkline-transition-fast)}.hawkline-timeline--scrubbable .hawkline-timeline__current{cursor:-webkit-grab;cursor:grab}.hawkline-timeline--dragging .hawkline-timeline__current{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.hawkline-timeline__marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:8;cursor:pointer}.hawkline-timeline__marker-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor;border:1px solid var(--hawkline-color-bg-base);transition:transform var(--hawkline-transition-fast),box-shadow var(--hawkline-transition-fast)}.hawkline-timeline--sm .hawkline-timeline__marker-dot{width:6px;height:6px}.hawkline-timeline--lg .hawkline-timeline__marker-dot{width:10px;height:10px}.hawkline-timeline__marker:hover .hawkline-timeline__marker-dot{transform:scale(1.5);box-shadow:0 0 8px currentColor}.hawkline-timeline__marker-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:9px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-tertiary);white-space:nowrap;opacity:0;transition:opacity var(--hawkline-transition-fast);pointer-events:none}.hawkline-timeline__marker:hover .hawkline-timeline__marker-label{opacity:1}.hawkline-timeline__marker--primary{color:var(--hawkline-color-primary)}.hawkline-timeline__marker--success{color:var(--hawkline-color-success)}.hawkline-timeline__marker--warning{color:var(--hawkline-color-warning)}.hawkline-timeline__marker--danger{color:var(--hawkline-color-danger)}.hawkline-timeline__marker--info{color:var(--hawkline-color-info)}.hawkline-timeline__marker--neutral{color:var(--hawkline-color-text-secondary)}.hawkline-timeline__axis{position:relative;height:20px;margin-top:var(--hawkline-spacing-xs)}.hawkline-timeline__axis-label{position:absolute;transform:translateX(-50%);font-size:10px;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-tertiary);white-space:nowrap}.hawkline-timeline__axis-label:first-child{transform:translateX(0)}.hawkline-timeline__axis-label:last-child{transform:translateX(-100%)}.hawkline-gauge{--gauge-color:var(--hawkline-color-primary);--gauge-arc-length:200;--gauge-value-length:100;position:relative;display:inline-flex;flex-direction:column;align-items:center;font-family:var(--hawkline-font-family)}.hawkline-gauge__svg{display:block}.hawkline-gauge__background{opacity:.3}.hawkline-gauge__value{transition:stroke var(--hawkline-transition-base)}.hawkline-gauge--animated .hawkline-gauge__value{stroke-dasharray:var(--gauge-arc-length);stroke-dashoffset:calc(var(--gauge-arc-length) - var(--gauge-value-length));animation:gaugeReveal 1s ease-out forwards}@keyframes gaugeReveal{0%{stroke-dashoffset:var(--gauge-arc-length)}to{stroke-dashoffset:calc(var(--gauge-arc-length) - var(--gauge-value-length))}}.hawkline-gauge__glow,.hawkline-gauge__tick{pointer-events:none}.hawkline-gauge__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);display:flex;flex-direction:column;align-items:center;text-align:center}.hawkline-gauge__value-text{font-family:var(--hawkline-font-family-mono);font-weight:var(--hawkline-font-weight-bold);line-height:1;transition:color var(--hawkline-transition-base)}.hawkline-gauge--sm .hawkline-gauge__value-text{font-size:var(--hawkline-font-size-lg)}.hawkline-gauge--md .hawkline-gauge__value-text{font-size:var(--hawkline-font-size-2xl)}.hawkline-gauge--lg .hawkline-gauge__value-text{font-size:var(--hawkline-font-size-3xl)}.hawkline-gauge--xl .hawkline-gauge__value-text{font-size:40px}.hawkline-gauge__label{font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--hawkline-spacing-xs)}.hawkline-gauge--sm .hawkline-gauge__label{font-size:10px}.hawkline-gauge--lg .hawkline-gauge__label,.hawkline-gauge--xl .hawkline-gauge__label{font-size:var(--hawkline-font-size-sm)}.hawkline-gauge--minimal .hawkline-gauge__content{display:none}.hawkline-gauge__label-minimal{font-size:var(--hawkline-font-size-xs);color:var(--hawkline-color-text-tertiary);margin-top:var(--hawkline-spacing-xs);text-align:center}.hawkline-gauge--cyber .hawkline-gauge__value-text{text-shadow:0 0 16px var(--gauge-color)}.hawkline-gauge--cyber .hawkline-gauge__background{opacity:.15}.hawkline-gauge:hover .hawkline-gauge__value{filter:brightness(1.1)}.hawkline-gauge--cyber:hover .hawkline-gauge__glow{stroke-opacity:.5}.hawkline-sparkline{--sparkline-color:var(--hawkline-color-primary);--sparkline-length:100;display:inline-flex;align-items:center;vertical-align:middle}.hawkline-sparkline__svg{display:block}.hawkline-sparkline__line{transition:stroke var(--hawkline-transition-fast)}.hawkline-sparkline--animated .hawkline-sparkline__line{stroke-dasharray:var(--sparkline-length);stroke-dashoffset:var(--sparkline-length);animation:sparklineDraw .8s ease-out forwards}@keyframes sparklineDraw{to{stroke-dashoffset:0}}.hawkline-sparkline__area{transition:fill var(--hawkline-transition-fast)}.hawkline-sparkline--animated .hawkline-sparkline__area{opacity:0;animation:sparklineFadeIn .4s ease-out .4s forwards}@keyframes sparklineFadeIn{to{opacity:1}}.hawkline-sparkline__bar{transition:fill var(--hawkline-transition-fast),opacity var(--hawkline-transition-fast)}.hawkline-sparkline--animated .hawkline-sparkline__bar{transform-origin:bottom;animation:sparklineBarGrow .5s ease-out forwards}.hawkline-sparkline--animated .hawkline-sparkline__bar:first-child{animation-delay:0s}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(2){animation-delay:30ms}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(3){animation-delay:60ms}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(4){animation-delay:90ms}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(5){animation-delay:.12s}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(6){animation-delay:.15s}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(7){animation-delay:.18s}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(8){animation-delay:.21s}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(9){animation-delay:.24s}.hawkline-sparkline--animated .hawkline-sparkline__bar:nth-child(10){animation-delay:.27s}@keyframes sparklineBarGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.hawkline-sparkline__endpoint{transition:r var(--hawkline-transition-fast)}.hawkline-sparkline--animated .hawkline-sparkline__endpoint{opacity:0;animation:sparklineEndpoint .3s ease-out .6s forwards}@keyframes sparklineEndpoint{0%{opacity:0;r:0}to{opacity:1}}.hawkline-sparkline:hover .hawkline-sparkline__endpoint{r:4;filter:drop-shadow(0 0 4px var(--sparkline-color))}.hawkline-sparkline:hover .hawkline-sparkline__bar{opacity:.8!important}.hawkline-sparkline:hover .hawkline-sparkline__bar:last-child{opacity:1!important;filter:drop-shadow(0 0 4px var(--sparkline-color))}.hawkline-sparkline__range{pointer-events:none}.hawkline-sparkline--trend-up{--sparkline-color:var(--hawkline-color-success)}.hawkline-sparkline--trend-down{--sparkline-color:var(--hawkline-color-danger)}.hawkline-sparkline--primary{--sparkline-color:var(--hawkline-color-primary)}.hawkline-sparkline--success{--sparkline-color:var(--hawkline-color-success)}.hawkline-sparkline--warning{--sparkline-color:var(--hawkline-color-warning)}.hawkline-sparkline--danger{--sparkline-color:var(--hawkline-color-danger)}.hawkline-sparkline--info{--sparkline-color:var(--hawkline-color-info)}.hawkline-sparkline--neutral{--sparkline-color:var(--hawkline-color-text-secondary)}.hawkline-liveline{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.hawkline-liveline__value{display:block;font-size:20px;font-weight:500;font-family:var(--hawkline-font-family-mono);color:var(--hawkline-color-text-primary);transition:color .3s;letter-spacing:-.01em;margin-bottom:8px;padding-top:4px}.hawkline-liveline__windows{position:relative;display:inline-flex;gap:2px;background:rgba(255,255,255,.03);border-radius:6px;padding:2px;margin-bottom:6px}.hawkline-liveline__windows--rounded{border-radius:999px;padding:3px}.hawkline-liveline__windows--text{gap:4px;background:transparent;padding:0}.hawkline-liveline__indicator{position:absolute;top:2px;height:calc(100% - 4px);background:rgba(255,255,255,.06);border-radius:4px;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.hawkline-liveline__windows--rounded .hawkline-liveline__indicator{top:3px;height:calc(100% - 6px);border-radius:999px}.hawkline-liveline__window-btn{position:relative;z-index:1;font-size:11px;padding:3px 10px;border-radius:4px;border:none;cursor:pointer;font-family:var(--hawkline-font-family);font-weight:400;background:transparent;color:var(--hawkline-color-text-muted);transition:color .2s,background .15s;line-height:16px}.hawkline-liveline__windows--rounded .hawkline-liveline__window-btn{border-radius:999px}.hawkline-liveline__windows--text .hawkline-liveline__window-btn{padding:2px 6px}.hawkline-liveline__window-btn--active{font-weight:600;color:var(--hawkline-color-text-secondary)}.hawkline-liveline__chart{width:100%;flex:1 1;min-height:0;position:relative}.hawkline-liveline__canvas{display:block}