@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Share Tech Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 222 30% 4.5%;--foreground: 210 20% 92%;--card: 220 20% 8.5%;--card-foreground: 210 18% 90%;--popover: 220 22% 9%;--popover-foreground: 210 18% 90%;--primary: 155 72% 43%;--primary-foreground: 220 24% 6%;--secondary: 220 18% 12%;--secondary-foreground: 210 14% 72%;--muted: 220 18% 10%;--muted-foreground: 215 12% 46%;--accent: 200 85% 52%;--accent-foreground: 220 24% 6%;--destructive: 0 72% 52%;--destructive-foreground: 0 0% 100%;--border: 220 18% 14%;--input: 220 18% 14%;--ring: 155 72% 43%;--radius: .6rem;--buy: 155 72% 43%;--sell: 0 72% 52%;--warning: 38 95% 52%;--info: 200 85% 52%;--panel: 220 22% 9%;--panel-foreground: 210 18% 90%;--panel-header: 220 22% 11%;--chart-grid: 220 18% 11%;--chart-candle-up: 155 72% 43%;--chart-candle-down: 0 72% 52%;--glow-primary: 0 0 12px hsl(155 72% 43% / .09);--glow-accent: 0 0 8px hsl(200 85% 52% / .09);--glow-sell: 0 0 8px hsl(0 72% 52% / .09);--terminal-border: 1px solid hsl(220 18% 14%);--terminal-shadow: 0 1px 2px hsl(220 24% 1% / .5), 0 10px 28px -10px hsl(220 24% 1% / .6);--auth-card: 220 22% 10%;--auth-card-border: 220 18% 16%;--auth-card-shadow: 0 8px 32px hsl(220 24% 2% / .55), 0 1px 0 hsl(220 18% 18%);--sidebar-background: 220 24% 7%;--sidebar-foreground: 210 15% 80%;--sidebar-primary: 155 72% 43%;--sidebar-primary-foreground: 220 24% 6%;--sidebar-accent: 220 18% 12%;--sidebar-accent-foreground: 210 15% 80%;--sidebar-border: 220 18% 14%;--sidebar-ring: 155 72% 43%}.light{--background: 220 14% 96%;--foreground: 225 15% 12%;--card: 0 0% 100%;--card-foreground: 225 15% 12%;--popover: 0 0% 100%;--popover-foreground: 225 15% 12%;--primary: 155 62% 36%;--primary-foreground: 0 0% 100%;--secondary: 220 10% 92%;--secondary-foreground: 225 15% 28%;--muted: 220 10% 94%;--muted-foreground: 220 10% 42%;--accent: 200 72% 42%;--accent-foreground: 0 0% 100%;--destructive: 0 70% 48%;--destructive-foreground: 0 0% 100%;--border: 220 12% 88%;--input: 220 12% 88%;--ring: 155 62% 36%;--buy: 155 62% 36%;--sell: 0 70% 48%;--warning: 38 85% 42%;--info: 200 72% 42%;--panel: 0 0% 100%;--panel-foreground: 225 15% 12%;--panel-header: 220 10% 96%;--chart-grid: 220 10% 92%;--chart-candle-up: 155 62% 36%;--chart-candle-down: 0 70% 48%;--glow-primary: 0 0 10px hsl(155 62% 36% / .12);--glow-accent: 0 0 10px hsl(200 72% 42% / .12);--glow-sell: 0 0 10px hsl(0 70% 48% / .12);--terminal-border: 1px solid hsl(220 12% 88%);--terminal-shadow: 0 1px 2px hsl(220 10% 50% / .06), 0 10px 26px -12px hsl(220 14% 40% / .12);--auth-card: 0 0% 100%;--auth-card-border: 220 12% 86%;--auth-card-shadow: 0 8px 32px hsl(220 14% 50% / .08), 0 1px 0 hsl(220 12% 90%);--sidebar-background: 0 0% 99%;--sidebar-foreground: 225 15% 22%;--sidebar-primary: 155 62% 36%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 10% 92%;--sidebar-accent-foreground: 225 15% 22%;--sidebar-border: 220 12% 88%;--sidebar-ring: 155 62% 36%}*{border-color:hsl(var(--border))}html{font-size:15px}body{background-color:hsl(var(--background));font-family:Rajdhani,sans-serif;color:hsl(var(--foreground));background-image:radial-gradient(1200px 560px at 50% -10%,hsl(200 70% 16% / .1),transparent 70%),radial-gradient(900px 500px at 100% 0%,hsl(155 60% 18% / .06),transparent 65%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}input,textarea,select,label,p,span,button{font-family:Inter,Rajdhani,system-ui,sans-serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.terminal-panel{background:hsl(var(--panel));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--terminal-shadow),inset 0 1px #ffffff08}.auth-card{background:hsl(var(--auth-card));border:1px solid hsl(var(--auth-card-border));box-shadow:var(--auth-card-shadow);border-radius:16px}.auth-page-grid{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.auth-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px)}}.auth-page-hero{position:relative;border-right:1px solid hsl(var(--border) / .6);background:hsl(var(--background));overflow:hidden}.auth-page-main{background:hsl(var(--background))}.auth-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 20%,hsl(var(--primary) / .12),transparent 55%),radial-gradient(ellipse 60% 50% at 80% 80%,hsl(var(--primary) / .06),transparent 50%);pointer-events:none}.auth-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(var(--border) / .35) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .35) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 85%);mask-image:linear-gradient(180deg,black 0%,transparent 85%);pointer-events:none}.auth-hero-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mask-image:linear-gradient(115deg,transparent 0%,transparent 18%,black 48%),linear-gradient(0deg,transparent 0%,black 25%,black 80%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(115deg,transparent 0%,transparent 18%,black 48%),linear-gradient(0deg,transparent 0%,black 25%,black 80%,transparent 100%);-webkit-mask-composite:source-in;pointer-events:none}.auth-hero-title{letter-spacing:-.02em}.auth-pillar{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500}.personality-storm .w-1\\.5.h-1\\.5.auth-pillar{animation:weather-pressure-pulse 1s ease-in-out infinite}.auth-pillar{background:hsl(var(--secondary) / .6);border:1px solid hsl(var(--border) / .8);color:hsl(var(--foreground) / .85)}.auth-page-footer{font-family:Inter,system-ui,sans-serif;letter-spacing:.01em}.auth-google-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--radius);border-width:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;transition:transform 80ms ease}.auth-google-btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.auth-google-btn{transition:none;animation:none;transform:none}}.auth-google-btn{background:hsl(var(--secondary) / .5);border-color:hsl(var(--border));color:hsl(var(--foreground));font-size:13px;font-weight:500;padding:11px 16px;font-family:Inter,system-ui,sans-serif}.auth-google-btn:hover:not(:disabled){background:hsl(var(--secondary));border-color:hsl(var(--border))}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-divider{position:relative;margin-top:1.25rem;margin-bottom:1.25rem}.auth-divider:before{content:"";display:block;height:1px;background:hsl(var(--border))}.auth-divider span{position:absolute;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding-left:.75rem;padding-right:.75rem;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--auth-card));color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif}.auth-link{font-size:13px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif}.auth-link:hover{color:hsl(var(--primary))}.auth-link-accent{color:hsl(var(--primary));font-weight:500}.auth-label{margin-bottom:.375rem;display:block;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif;letter-spacing:.01em}.auth-help{margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--muted-foreground) / .85);font-family:Inter,system-ui,sans-serif}.auth-heading{text-align:center;font-family:Orbitron,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.auth-subheading{margin-top:.375rem;text-align:center;font-size:13px;color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif}.marketing-page{min-height:100vh;overflow-x:hidden;background-color:hsl(var(--background));color:hsl(var(--foreground))}.marketing-hero-wrap{position:relative;overflow:hidden;padding:7rem 1rem 3.5rem}@media (min-width: 640px){.marketing-hero-wrap{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.marketing-hero-wrap{padding-top:9rem;padding-bottom:5rem}}.marketing-hero-wrap .auth-hero-glow,.marketing-hero-wrap .auth-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.marketing-eyebrow{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));font-family:Inter,system-ui,sans-serif}.marketing-section-title{margin-bottom:.75rem;font-family:Orbitron,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em}@media (min-width: 768px){.marketing-section-title{font-size:1.875rem;line-height:2.25rem}}.marketing-section-title{color:hsl(var(--foreground))}.marketing-section-desc{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif}.marketing-card{background:hsl(var(--auth-card));border:1px solid hsl(var(--auth-card-border));box-shadow:var(--auth-card-shadow);border-radius:16px}.marketing-pricing-card{display:flex;flex-direction:column;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background:hsl(var(--auth-card));border:1px solid hsl(var(--auth-card-border));box-shadow:var(--auth-card-shadow);border-radius:16px}.marketing-pricing-card-popular{border-color:hsl(var(--primary) / .45);box-shadow:var(--auth-card-shadow),0 0 0 1px hsl(var(--primary) / .12)}.marketing-prose a:not(.auth-link){text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.marketing-prose a:not(.auth-link):hover{color:hsl(var(--primary))}.trust-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;font-weight:500;letter-spacing:.025em;color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif}.invite-row{overflow:hidden;transition:max-height .26s cubic-bezier(.4,0,.2,1),opacity .22s ease}.invite-row[data-open=false]{max-height:0;opacity:0}.invite-row[data-open=true]{max-height:80px;opacity:1}.panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsl(var(--border));padding:.375rem .75rem;background:linear-gradient(180deg,hsl(var(--panel-header)),hsl(var(--panel)))}.panel-header-title{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--foreground))}.data-row{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;font-family:Share Tech Mono,monospace;font-size:13px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-feature-settings:"tnum" 1,"zero" 1}.data-row:hover{background-color:hsl(var(--secondary) / .4)}.data-label{color:hsl(var(--muted-foreground))}.data-value{font-weight:500;color:hsl(var(--foreground))}.status-dot{height:.375rem;width:.375rem;border-radius:9999px}.personality-storm .w-1\\.5.h-1\\.5.status-dot{animation:weather-pressure-pulse 1s ease-in-out infinite}.status-dot-live{height:.375rem;width:.375rem;border-radius:9999px}.personality-storm .w-1\\.5.h-1\\.5.status-dot-live{animation:weather-pressure-pulse 1s ease-in-out infinite}.status-dot-live{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:hsl(var(--buy))}.cognitive-env--essential .status-dot-live,.cognitive-env--minimal .status-dot-live{animation:cognitive-pulse calc(var(--cognitive-pacing-speed) * 6) ease-in-out infinite}.cognitive-env--minimal .status-dot-live{animation:none;opacity:.4}.filter-pill-active{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.25rem;padding:.125rem .5rem;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-width:1px;border-color:hsl(var(--primary) / .3);background-color:hsl(var(--primary) / .15);color:hsl(var(--primary))}.filter-pill-inactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.25rem;padding:.125rem .5rem;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsl(var(--secondary) / .4);color:hsl(var(--muted-foreground))}.filter-pill-inactive:hover{color:hsl(var(--foreground))}.nav-item-active{position:relative;background:hsl(var(--sidebar-primary) / .1)!important;color:hsl(var(--sidebar-primary))!important}.nav-item-active:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:hsl(var(--sidebar-primary));border-radius:0 2px 2px 0}.market-bar{height:28px;background:#090c10;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;overflow:hidden;flex-shrink:0;position:relative;z-index:50}.ticker-sym{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.06em;color:#768293}.ticker-price{font-family:Share Tech Mono,monospace;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ticker-change{font-family:Share Tech Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.ticker-sep{width:1px;height:12px;background:hsl(var(--border));flex-shrink:0;margin:0 10px}@keyframes sig-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.animate-sig-enter{animation:sig-enter .14s ease-out both}.t-row{display:flex;align-items:center;height:26px;padding:0 8px;gap:0;border-bottom:1px solid hsl(var(--border) / .5);transition:background .07s ease}.t-row:hover{background:hsl(var(--secondary) / .35)}.t-cell{font-family:Share Tech Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:.01em}.t-chip{font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:2px;display:inline-flex;align-items:center;flex-shrink:0}.t-chip-buy{color:hsl(var(--buy));background:hsl(var(--buy) / .12)}.t-chip-sell{color:hsl(var(--sell));background:hsl(var(--sell) / .12)}.t-chip-warn{color:hsl(var(--warning));background:hsl(var(--warning) / .12)}.t-chip-info{color:hsl(var(--info));background:hsl(var(--info) / .12)}.t-chip-muted{color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .8)}.exec-dot-done{width:6px;height:6px;border-radius:50%;background:hsl(var(--buy));flex-shrink:0}.exec-dot-active{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 5px hsl(var(--primary) / .65);animation:heartbeat 3s ease-in-out infinite;flex-shrink:0}.exec-dot-pending{width:6px;height:6px;border-radius:50%;border:1px solid hsl(var(--border));flex-shrink:0}.exec-dot-failed{width:6px;height:6px;border-radius:50%;background:hsl(var(--sell));flex-shrink:0}.exec-line{height:1px;flex:1;background:hsl(var(--border) / .6)}.exec-line-done{background:hsl(var(--buy) / .5)}@keyframes status-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes pipe-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.exec-line-active{background:linear-gradient(90deg,hsl(var(--buy) / .3),hsl(var(--primary) / .9),hsl(var(--buy) / .3));background-size:200% 100%;animation:pipe-shimmer 2.4s linear infinite}@keyframes tape-in{0%{opacity:0;transform:translateY(-6px);background:hsl(var(--buy) / .06)}to{opacity:1;transform:translateY(0);background:transparent}}.animate-tape-in{animation:tape-in .22s ease-out both}@keyframes latency-flash{0%{background:hsl(var(--warning) / .25)}to{background:transparent}}.ops-strip{height:22px;background:#07090d;border-bottom:1px solid hsl(var(--border) / .6);display:flex;align-items:center;overflow:hidden;flex-shrink:0;font-family:Share Tech Mono,monospace}.ops-seg{display:flex;align-items:center;gap:4px;padding:0 8px;border-right:1px solid hsl(var(--border) / .35);height:100%;flex-shrink:0}.ops-dot-ok{width:5px;height:5px;border-radius:50%;background:hsl(var(--buy));flex-shrink:0}.ops-dot-warn{width:5px;height:5px;border-radius:50%;background:hsl(var(--warning));flex-shrink:0;animation:status-breathe 3s ease-in-out infinite}.ops-dot-err{width:5px;height:5px;border-radius:50%;background:hsl(var(--sell));flex-shrink:0}.ops-dot-off{width:5px;height:5px;border-radius:50%;background:#3a414a;flex-shrink:0}.ops-label{font-size:12px;letter-spacing:.08em;color:#555f6d}.ops-val{font-size:13px;font-weight:600;letter-spacing:.03em}.ops-val-ok{color:hsl(var(--buy))}.ops-val-warn{color:hsl(var(--warning))}.ops-val-err{color:hsl(var(--sell))}.ops-val-dim{color:#5e6978}.inspector-drawer{position:fixed;top:0;right:0;bottom:0;width:316px;z-index:200;background:#090c10;border-left:1px solid hsl(var(--border));box-shadow:-12px 0 40px #040506d9;transform:translate(100%);transition:transform .18s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.inspector-drawer.open{transform:translate(0)}.inspector-drawer.\!open{transform:translate(0)!important}.ws-preset{display:flex;align-items:center;gap:3px;height:20px;padding:0 6px;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;border:1px solid hsl(var(--border) / .6);border-radius:2px;color:#657081;background:transparent;cursor:pointer;transition:all .1s ease}.ws-preset:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.insp-row{display:flex;align-items:center;padding:3px 12px;border-bottom:1px solid hsl(var(--border) / .4);gap:8px}.insp-key{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.08em;color:#515a67;width:72px;flex-shrink:0;text-transform:uppercase}.insp-val{font-family:Share Tech Mono,monospace;font-size:12px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes row-flash-buy{0%{background:hsl(var(--buy)/.14)}to{background:transparent}}@keyframes row-flash-neg{0%{background:hsl(var(--sell)/.14)}to{background:transparent}}.row-flash-buy{animation:row-flash-buy .7s ease-out both}.row-flash-neg{animation:row-flash-neg .7s ease-out both}.t-table{width:100%;border-collapse:collapse}.t-thead{position:sticky;top:0;z-index:2;background:#08090d;border-bottom:1px solid hsl(var(--border)/.7)}.t-th{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#515a67;font-weight:400;padding:0 6px;height:20px;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .1s}.t-th:hover{color:#768293}.t-th-r{text-align:right}.t-tr{border-bottom:1px solid hsl(var(--border)/.35);transition:background .06s ease;cursor:pointer}.t-tr:hover{background:hsl(var(--secondary)/.3)}.t-tr-expanded{background:hsl(var(--secondary)/.18)}.t-td{font-family:Share Tech Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;padding:0 6px;height:26px;color:hsl(var(--foreground));white-space:nowrap;vertical-align:middle;overflow:hidden;max-width:120px;text-overflow:ellipsis}.t-td-r{text-align:right}.t-td-dim{color:hsl(var(--muted-foreground))}.t-td-detail{padding:6px 10px 8px;background:#090c10;border-bottom:1px solid hsl(var(--border)/.5);border-left:2px solid hsl(var(--primary)/.3)}.lat-fast{color:hsl(var(--buy));font-size:13px;font-family:Share Tech Mono,monospace;font-variant-numeric:tabular-nums}.lat-mid{color:hsl(var(--warning));font-size:13px;font-family:Share Tech Mono,monospace;font-variant-numeric:tabular-nums}.lat-slow{color:hsl(var(--sell));font-size:13px;font-family:Share Tech Mono,monospace;font-variant-numeric:tabular-nums}.bridge-ok{color:hsl(var(--buy));background:hsl(var(--buy)/.1);font-size:12px;font-family:Share Tech Mono,monospace;padding:1px 5px;border-radius:2px;letter-spacing:.06em}.bridge-warn{color:hsl(var(--warning));background:hsl(var(--warning)/.1);font-size:12px;font-family:Share Tech Mono,monospace;padding:1px 5px;border-radius:2px;letter-spacing:.06em}.sig-tier-high{display:inline-flex;align-items:center;font-family:Share Tech Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:2px;background:hsl(var(--buy) / .12);color:hsl(var(--buy));border:1px solid hsl(var(--buy) / .25)}.sig-tier-med{display:inline-flex;align-items:center;font-family:Share Tech Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:2px;background:hsl(var(--warning) / .1);color:hsl(var(--warning));border:1px solid hsl(var(--warning) / .2)}.sig-tier-low{display:inline-flex;align-items:center;font-family:Share Tech Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:2px;background:#16191d;color:#555f6d;border:1px solid hsl(215 12% 18%)}.sig-row-high{position:relative}.sig-row-high:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:hsl(var(--buy));box-shadow:0 0 6px hsl(var(--buy) / .4);animation:sig-high-pulse 4.5s ease-in-out infinite}button.bg-primary{background-image:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));box-shadow:0 8px 22px -10px hsl(var(--primary) / .55);border-color:transparent}button.bg-primary:hover{filter:brightness(1.06)}.nv-display-lg,.nv-display-md,.nv-realtime-value{font-family:Space Grotesk,Rajdhani,sans-serif;letter-spacing:0}.nv-strip{position:absolute;top:0;left:0;right:0;height:3px;opacity:.9;border-radius:var(--radius) var(--radius) 0 0;pointer-events:none}.nv-strip-buy{background:linear-gradient(90deg,hsl(var(--buy)),hsl(var(--info)))}.nv-strip-sell{background:linear-gradient(90deg,hsl(var(--sell)),#f55c75)}.nv-strip-primary{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--info)))}.nv-strip-warning{background:linear-gradient(90deg,hsl(var(--warning)),#fab742)}.nv-strip-info{background:linear-gradient(90deg,hsl(var(--info)),#25d1f4)}.nv-strip-accent{background:linear-gradient(90deg,hsl(var(--accent)),#a871f4)}.font-grotesk{font-family:Space Grotesk,Rajdhani,sans-serif!important;letter-spacing:0}.status-dot-live{box-shadow:0 0 hsl(var(--buy) / .5);animation:nv-live-glow 2.6s ease-in-out infinite}@keyframes nv-live-glow{0%,to{box-shadow:0 0 hsl(var(--buy) / .45)}50%{box-shadow:0 0 9px 1px hsl(var(--buy) / .55)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-4{bottom:-1rem}.-left-12{left:-3rem}.-left-4{left:-1rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-20{bottom:5rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[12\.5\%\]{left:12.5%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[12\.5\%\]{right:12.5%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-40{top:10rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[199\]{z-index:199}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-\[26px\]{margin-left:26px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[120px\]{height:120px}.h-\[14px\]{height:14px}.h-\[160px\]{height:160px}.h-\[170px\]{height:170px}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[26px\]{height:26px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[70vh\]{height:70vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[280px\]{max-height:280px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[400px\]{max-height:400px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[600px\]{max-height:600px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(70vh-120px\)\]{max-height:calc(70vh - 120px)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-48{min-height:12rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[16px\]{min-height:16px}.min-h-\[220px\]{min-height:220px}.min-h-\[400px\]{min-height:400px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[1px\]{width:1px}.w-\[420px\]{width:420px}.w-\[46px\]{width:46px}.w-\[52px\]{width:52px}.w-\[5px\]{width:5px}.w-\[68px\]{width:68px}.w-\[70px\]{width:70px}.w-\[92vw\]{width:92vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[44px\]{min-width:44px}.min-w-\[50px\]{min-width:50px}.min-w-\[56px\]{min-width:56px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[420px\]{max-width:420px}.max-w-\[45vw\]{max-width:45vw}.max-w-\[480px\]{max-width:480px}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[95vw\]{max-width:95vw}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .2s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-ticker-scroll{animation:ticker-scroll 40s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr_auto\]{grid-template-columns:1fr auto 1fr auto}.grid-cols-\[80px_80px_1fr\]{grid-template-columns:80px 80px 1fr}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/20>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .2)}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(39 39 42 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(var\(--buy\)\)\]\/30{border-color:hsl(var(--buy) / .3)}.border-\[hsl\(var\(--buy\)\/0\.25\)\]{border-color:hsl(var(--buy)/.25)}.border-\[hsl\(var\(--equity\)\/0\.25\)\]{border-color:hsl(var(--equity)/.25)}.border-\[hsl\(var\(--sell\)\/0\.25\)\]{border-color:hsl(var(--sell)/.25)}.border-accent{border-color:hsl(var(--accent))}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-accent\/50{border-color:hsl(var(--accent) / .5)}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-background{border-color:hsl(var(--background))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/15{border-color:#3b82f626}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-600\/40{border-color:#2563eb66}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-blue-700\/40{border-color:#1d4ed866}.border-blue-700\/50{border-color:#1d4ed880}.border-blue-800\/30{border-color:#1e40af4d}.border-blue-900\/40{border-color:#1e3a8a66}.border-border{border-color:hsl(var(--border))}.border-border\/15{border-color:hsl(var(--border) / .15)}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/25{border-color:hsl(var(--border) / .25)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-buy\/15{border-color:hsl(var(--buy) / .15)}.border-buy\/20{border-color:hsl(var(--buy) / .2)}.border-buy\/30{border-color:hsl(var(--buy) / .3)}.border-buy\/40{border-color:hsl(var(--buy) / .4)}.border-buy\/50{border-color:hsl(var(--buy) / .5)}.border-current{border-color:currentColor}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/15{border-color:#10b98126}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-emerald-700\/40{border-color:#04785766}.border-emerald-700\/50{border-color:#04785780}.border-emerald-800\/40{border-color:#065f4666}.border-emerald-800\/50{border-color:#065f4680}.border-emerald-900\/40{border-color:#064e3b66}.border-emerald-900\/50{border-color:#064e3b80}.border-gray-300\/40{border-color:#d1d5db66}.border-gray-500\/30{border-color:#6b72804d}.border-gray-600\/30{border-color:#4b55634d}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/30{border-color:#3741514d}.border-gray-700\/50{border-color:#37415180}.border-gray-800\/30{border-color:#1f29374d}.border-gray-800\/40{border-color:#1f293766}.border-gray-800\/50{border-color:#1f293780}.border-green-400\/20{border-color:#4ade8033}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-green-500\/50{border-color:#22c55e80}.border-green-600\/40{border-color:#16a34a66}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-indigo-900\/40{border-color:#312e8166}.border-info\/20{border-color:hsl(var(--info) / .2)}.border-info\/30{border-color:hsl(var(--info) / .3)}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.border-orange-400\/20{border-color:#fb923c33}.border-orange-400\/30{border-color:#fb923c4d}.border-orange-400\/40{border-color:#fb923c66}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-500\/50{border-color:#f9731680}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.border-orange-800\/50{border-color:#9a341280}.border-pink-500\/20{border-color:#ec489933}.border-pink-500\/30{border-color:#ec48994d}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-purple-400\/40{border-color:#c084fc66}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/60{border-color:#a855f799}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-purple-600\/40{border-color:#9333ea66}.border-purple-600\/50{border-color:#9333ea80}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.border-purple-700\/40{border-color:#7e22ce66}.border-purple-700\/50{border-color:#7e22ce80}.border-purple-800\/40{border-color:#6b21a866}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-red-800\/40{border-color:#991b1b66}.border-red-800\/50{border-color:#991b1b80}.border-red-900\/30{border-color:#7f1d1d4d}.border-red-900\/40{border-color:#7f1d1d66}.border-rose-500\/30{border-color:#f43f5e4d}.border-sell\/15{border-color:hsl(var(--sell) / .15)}.border-sell\/20{border-color:hsl(var(--sell) / .2)}.border-sell\/30{border-color:hsl(var(--sell) / .3)}.border-sell\/40{border-color:hsl(var(--sell) / .4)}.border-sell\/50{border-color:hsl(var(--sell) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-500\/10{border-color:#0ea5e91a}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/40{border-color:#0ea5e966}.border-slate-400\/40{border-color:#94a3b866}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/40{border-color:#33415566}.border-slate-700\/50{border-color:#33415580}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-teal-500\/30{border-color:#14b8a64d}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity, 1))}.border-teal-700\/50{border-color:#0f766e80}.border-transparent{border-color:transparent}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/40{border-color:#8b5cf666}.border-warning\/15{border-color:hsl(var(--warning) / .15)}.border-warning\/20{border-color:hsl(var(--warning) / .2)}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-warning\/40{border-color:hsl(var(--warning) / .4)}.border-warning\/50{border-color:hsl(var(--warning) / .5)}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-400\/40{border-color:#facc1566}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-500\/50{border-color:#eab30880}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.border-yellow-700\/50{border-color:#a1620780}.border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.border-yellow-800\/50{border-color:#854d0e80}.border-yellow-900\/40{border-color:#713f1266}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.border-zinc-500\/20{border-color:#71717a33}.border-zinc-500\/30{border-color:#71717a4d}.border-zinc-500\/40{border-color:#71717a66}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-zinc-800\/50{border-color:#27272a80}.border-l-\[hsl\(215_12\%_22\%\)\]{--tw-border-opacity: 1;border-left-color:hsl(215 12% 22% / var(--tw-border-opacity, 1))}.border-l-\[hsl\(var\(--buy\)\)\]{border-left-color:hsl(var(--buy))}.border-l-\[hsl\(var\(--sell\)\)\]{border-left-color:hsl(var(--sell))}.border-l-\[hsl\(var\(--warning\)\)\]{border-left-color:hsl(var(--warning))}.border-l-transparent{border-left-color:transparent}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(var\(--buy\)\)\]{background-color:hsl(var(--buy))}.bg-\[hsl\(var\(--buy\)\/0\.06\)\]{background-color:hsl(var(--buy)/.06)}.bg-\[hsl\(var\(--equity\)\/0\.06\)\]{background-color:hsl(var(--equity)/.06)}.bg-\[hsl\(var\(--sell\)\)\]{background-color:hsl(var(--sell))}.bg-\[hsl\(var\(--sell\)\/0\.06\)\]{background-color:hsl(var(--sell)/.06)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/20{background-color:hsl(var(--accent) / .2)}.bg-accent\/5{background-color:hsl(var(--accent) / .05)}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-amber-600\/20{background-color:#d9770633}.bg-amber-600\/30{background-color:#d977064d}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-950\/30{background-color:#451a034d}.bg-background{background-color:hsl(var(--background))}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-700\/20{background-color:#1d4ed833}.bg-blue-700\/30{background-color:#1d4ed84d}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-blue-950\/30{background-color:#1725544d}.bg-border{background-color:hsl(var(--border))}.bg-border\/15{background-color:hsl(var(--border) / .15)}.bg-border\/20{background-color:hsl(var(--border) / .2)}.bg-border\/30{background-color:hsl(var(--border) / .3)}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-border\/5{background-color:hsl(var(--border) / .05)}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-buy\/15{background-color:hsl(var(--buy) / .15)}.bg-buy\/20{background-color:hsl(var(--buy) / .2)}.bg-buy\/30{background-color:hsl(var(--buy) / .3)}.bg-buy\/35{background-color:hsl(var(--buy) / .35)}.bg-buy\/40{background-color:hsl(var(--buy) / .4)}.bg-buy\/45{background-color:hsl(var(--buy) / .45)}.bg-buy\/5{background-color:hsl(var(--buy) / .05)}.bg-buy\/50{background-color:hsl(var(--buy) / .5)}.bg-buy\/60{background-color:hsl(var(--buy) / .6)}.bg-buy\/70{background-color:hsl(var(--buy) / .7)}.bg-buy\/80{background-color:hsl(var(--buy) / .8)}.bg-buy\/\[0\.025\]{background-color:hsl(var(--buy) / .025)}.bg-card{background-color:hsl(var(--card))}.bg-card\/20{background-color:hsl(var(--card) / .2)}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-current{background-color:currentColor}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/25{background-color:#22d3ee40}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/25{background-color:#06b6d440}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-600\/20{background-color:#0891b233}.bg-cyan-600\/30{background-color:#0891b24d}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/50{background-color:hsl(var(--destructive) / .5)}.bg-destructive\/60{background-color:hsl(var(--destructive) / .6)}.bg-destructive\/90{background-color:hsl(var(--destructive) / .9)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/20{background-color:#05966933}.bg-emerald-600\/30{background-color:#0596694d}.bg-emerald-600\/90{background-color:#059669e6}.bg-emerald-700\/20{background-color:#04785733}.bg-emerald-700\/30{background-color:#0478574d}.bg-emerald-950\/10{background-color:#022c221a}.bg-emerald-950\/20{background-color:#022c2233}.bg-emerald-950\/30{background-color:#022c224d}.bg-emerald-950\/40{background-color:#022c2266}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300\/25{background-color:#d1d5db40}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600\/20{background-color:#4b556333}.bg-gray-700\/30{background-color:#3741514d}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/20{background-color:#1f293733}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900\/50{background-color:#11182780}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:#4ade801a}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/70{background-color:#6366f1b3}.bg-info\/15{background-color:hsl(var(--info) / .15)}.bg-info\/20{background-color:hsl(var(--info) / .2)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/5{background-color:#fb923c0d}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/25{background-color:#f9731640}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-600\/20{background-color:#ea580c33}.bg-orange-600\/30{background-color:#ea580c4d}.bg-orange-950\/10{background-color:#4314071a}.bg-orange-950\/20{background-color:#43140733}.bg-orange-950\/30{background-color:#4314074d}.bg-panel{background-color:hsl(var(--panel))}.bg-panel-header{background-color:hsl(var(--panel-header))}.bg-panel\/50{background-color:hsl(var(--panel) / .5)}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/15{background-color:#ec489926}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/50{background-color:hsl(var(--primary) / .5)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-primary\/\[0\.03\]{background-color:hsl(var(--primary) / .03)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-400\/10{background-color:#c084fc1a}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/20{background-color:#9333ea33}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-700\/20{background-color:#7e22ce33}.bg-purple-700\/30{background-color:#7e22ce4d}.bg-purple-950\/20{background-color:#3b076433}.bg-purple-950\/40{background-color:#3b076466}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/30{background-color:#dc26264d}.bg-red-600\/80{background-color:#dc2626cc}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.bg-red-950\/10{background-color:#450a0a1a}.bg-red-950\/20{background-color:#450a0a33}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/40{background-color:#450a0a66}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/25{background-color:hsl(var(--secondary) / .25)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-sell\/15{background-color:hsl(var(--sell) / .15)}.bg-sell\/20{background-color:hsl(var(--sell) / .2)}.bg-sell\/40{background-color:hsl(var(--sell) / .4)}.bg-sell\/45{background-color:hsl(var(--sell) / .45)}.bg-sell\/5{background-color:hsl(var(--sell) / .05)}.bg-sell\/50{background-color:hsl(var(--sell) / .5)}.bg-sell\/55{background-color:hsl(var(--sell) / .55)}.bg-sell\/60{background-color:hsl(var(--sell) / .6)}.bg-sell\/70{background-color:hsl(var(--sell) / .7)}.bg-sell\/80{background-color:hsl(var(--sell) / .8)}.bg-sell\/\[0\.02\]{background-color:hsl(var(--sell) / .02)}.bg-sell\/\[0\.03\]{background-color:hsl(var(--sell) / .03)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-300\/10{background-color:#cbd5e11a}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-600\/30{background-color:#4755694d}.bg-slate-700\/50{background-color:#33415580}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-400\/10{background-color:#2dd4bf1a}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/5{background-color:#14b8a60d}.bg-teal-700\/30{background-color:#0f766e4d}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-warning\/15{background-color:hsl(var(--warning) / .15)}.bg-warning\/20{background-color:hsl(var(--warning) / .2)}.bg-warning\/40{background-color:hsl(var(--warning) / .4)}.bg-warning\/45{background-color:hsl(var(--warning) / .45)}.bg-warning\/5{background-color:hsl(var(--warning) / .05)}.bg-warning\/50{background-color:hsl(var(--warning) / .5)}.bg-warning\/55{background-color:hsl(var(--warning) / .55)}.bg-warning\/60{background-color:hsl(var(--warning) / .6)}.bg-warning\/70{background-color:hsl(var(--warning) / .7)}.bg-warning\/\[0\.02\]{background-color:hsl(var(--warning) / .02)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-400\/15{background-color:#facc1526}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.bg-yellow-950{--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.bg-yellow-950\/10{background-color:#4220061a}.bg-yellow-950\/20{background-color:#42200633}.bg-yellow-950\/30{background-color:#4220064d}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-800\/30{background-color:#27272a4d}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-800\/50{background-color:#27272a80}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/90{--tw-gradient-from: rgb(15 23 42 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/5{--tw-gradient-from: rgb(234 179 8 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-current{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), currentColor var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/30{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position)}.to-slate-950\/90{--tw-gradient-to: rgb(2 6 23 / .9) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-muted-foreground{fill:hsl(var(--muted-foreground))}.fill-muted-foreground\/20{fill:hsl(var(--muted-foreground) / .2)}.fill-warning{fill:hsl(var(--warning))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pb-12{padding-bottom:3rem!important}.\!pt-8{padding-top:2rem!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[52px\]{padding-left:52px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[18px\]{padding-top:18px}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:Orbitron,sans-serif}.font-mono{font-family:Share Tech Mono,monospace}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[hsl\(280_80\%_60\%\)\]{--tw-text-opacity: 1;color:hsl(280 80% 60% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--buy\)\)\]{color:hsl(var(--buy))}.text-\[hsl\(var\(--equity\)\)\]{color:hsl(var(--equity))}.text-\[hsl\(var\(--sell\)\)\]{color:hsl(var(--sell))}.text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/60{color:#60a5fa99}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-buy\/30{color:hsl(var(--buy) / .3)}.text-buy\/40{color:hsl(var(--buy) / .4)}.text-buy\/50{color:hsl(var(--buy) / .5)}.text-buy\/55{color:hsl(var(--buy) / .55)}.text-buy\/60{color:hsl(var(--buy) / .6)}.text-buy\/65{color:hsl(var(--buy) / .65)}.text-buy\/70{color:hsl(var(--buy) / .7)}.text-buy\/75{color:hsl(var(--buy) / .75)}.text-buy\/80{color:hsl(var(--buy) / .8)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/40{color:hsl(var(--destructive) / .4)}.text-destructive\/70{color:hsl(var(--destructive) / .7)}.text-destructive\/80{color:hsl(var(--destructive) / .8)}.text-destructive\/90{color:hsl(var(--destructive) / .9)}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/70{color:#6ee7b7b3}.text-emerald-300\/80{color:#6ee7b7cc}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/40{color:#34d39966}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/90{color:#34d399e6}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/40{color:hsl(var(--foreground) / .4)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/55{color:hsl(var(--foreground) / .55)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/65{color:hsl(var(--foreground) / .65)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/80{color:#4ade80cc}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-300\/90{color:#a5b4fce6}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/10{color:hsl(var(--muted-foreground) / .1)}.text-muted-foreground\/15{color:hsl(var(--muted-foreground) / .15)}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/25{color:hsl(var(--muted-foreground) / .25)}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/35{color:hsl(var(--muted-foreground) / .35)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/45{color:hsl(var(--muted-foreground) / .45)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/55{color:hsl(var(--muted-foreground) / .55)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-muted\/20{color:hsl(var(--muted) / .2)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-300\/90{color:#fdba74e6}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/25{color:hsl(var(--primary) / .25)}.text-primary\/30{color:hsl(var(--primary) / .3)}.text-primary\/40{color:hsl(var(--primary) / .4)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-primary\/65{color:hsl(var(--primary) / .65)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#d8b4fecc}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/50{color:#c084fc80}.text-purple-400\/60{color:#c084fc99}.text-purple-400\/70{color:#c084fcb3}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/70{color:#f87171b3}.text-red-400\/80{color:#f87171cc}.text-red-400\/90{color:#f87171e6}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sell\/50{color:hsl(var(--sell) / .5)}.text-sell\/60{color:hsl(var(--sell) / .6)}.text-sell\/70{color:hsl(var(--sell) / .7)}.text-sell\/75{color:hsl(var(--sell) / .75)}.text-sell\/80{color:hsl(var(--sell) / .8)}.text-sell\/90{color:hsl(var(--sell) / .9)}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-primary{color:hsl(var(--sidebar-primary))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-warning\/50{color:hsl(var(--warning) / .5)}.text-warning\/55{color:hsl(var(--warning) / .55)}.text-warning\/60{color:hsl(var(--warning) / .6)}.text-warning\/65{color:hsl(var(--warning) / .65)}.text-warning\/70{color:hsl(var(--warning) / .7)}.text-warning\/75{color:hsl(var(--warning) / .75)}.text-warning\/80{color:hsl(var(--warning) / .8)}.text-warning\/85{color:hsl(var(--warning) / .85)}.text-warning\/90{color:hsl(var(--warning) / .9)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/10{color:#ffffff1a}.text-white\/15{color:#ffffff26}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-300\/90{color:#fde047e6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/50{color:#facc1580}.text-yellow-400\/60{color:#facc1599}.text-yellow-400\/80{color:#facc15cc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-500\/80{color:#eab308cc}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-muted-foreground\/20::-moz-placeholder{color:hsl(var(--muted-foreground) / .2)}.placeholder-muted-foreground\/20::placeholder{color:hsl(var(--muted-foreground) / .2)}.accent-\[hsl\(var\(--warning\)\)\]{accent-color:hsl(var(--warning))}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.025\]{opacity:.025}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_-2px_hsl\(var\(--primary\)\/0\.3\)\]{--tw-shadow: 0 0 12px -2px hsl(var(--primary)/.3);--tw-shadow-colored: 0 0 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_-2px_rgba\(248\,113\,113\,0\.35\)\]{--tw-shadow: 0 0 12px -2px rgba(248,113,113,.35);--tw-shadow-colored: 0 0 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_-2px_rgba\(251\,191\,36\,0\.3\)\]{--tw-shadow: 0 0 12px -2px rgba(251,191,36,.3);--tw-shadow-colored: 0 0 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_-2px_rgba\(52\,211\,153\,0\.35\)\]{--tw-shadow: 0 0 12px -2px rgba(52,211,153,.35);--tw-shadow-colored: 0 0 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(248\,113\,113\,0\.08\)\]{--tw-shadow: 0 0 12px rgba(248,113,113,.08);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.08\)\]{--tw-shadow: 0 0 12px rgba(52,211,153,.08);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_hsl\(var\(--primary\)\/0\.3\)\]{--tw-shadow: 0 0 16px hsl(var(--primary)/.3);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 16px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 20px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 24px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 28px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_hsl\(var\(--primary\)\/0\.15\)\]{--tw-shadow: 0 0 40px hsl(var(--primary)/.15);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_hsl\(var\(--buy\)\)\]{--tw-shadow: 0 0 4px hsl(var(--buy));--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_hsl\(var\(--buy\)\/0\.6\)\]{--tw-shadow: 0 0 4px hsl(var(--buy)/.6);--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_hsl\(var\(--sell\)\/0\.5\)\]{--tw-shadow: 0 0 4px hsl(var(--sell)/.5);--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_hsl\(var\(--warning\)\/0\.5\)\]{--tw-shadow: 0 0 4px hsl(var(--warning)/.5);--tw-shadow-colored: 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-accent\/5{--tw-shadow-color: hsl(var(--accent) / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/10{--tw-shadow-color: rgb(34 197 94 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/10{--tw-shadow-color: rgb(239 68 68 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/10{--tw-shadow-color: rgb(234 179 8 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-400\/20{--tw-ring-color: rgb(96 165 250 / .2)}.ring-border{--tw-ring-color: hsl(var(--border))}.ring-destructive\/30{--tw-ring-color: hsl(var(--destructive) / .3)}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-green-400\/20{--tw-ring-color: rgb(74 222 128 / .2)}.ring-orange-400\/20{--tw-ring-color: rgb(251 146 60 / .2)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-purple-400\/20{--tw-ring-color: rgb(192 132 252 / .2)}.ring-red-400\/20{--tw-ring-color: rgb(248 113 113 / .2)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-teal-400\/20{--tw-ring-color: rgb(45 212 191 / .2)}.ring-warning\/30{--tw-ring-color: hsl(var(--warning) / .3)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_24px_hsl\(var\(--primary\)\/0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 24px hsl(var(--primary)/.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_8px_hsl\(var\(--primary\)\/0\.6\)\]{--tw-drop-shadow: drop-shadow(0 0 8px hsl(var(--primary)/.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.text-buy{color:hsl(var(--buy))}.text-sell{color:hsl(var(--sell))}.text-warning{color:hsl(var(--warning))}.text-info{color:hsl(var(--info))}.bg-buy{background-color:hsl(var(--buy))}.bg-sell{background-color:hsl(var(--sell))}.bg-warning{background-color:hsl(var(--warning))}.bg-info{background-color:hsl(var(--info))}.bg-buy\/10{background-color:hsl(var(--buy) / .1)}.bg-sell\/10{background-color:hsl(var(--sell) / .1)}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-info\/10{background-color:hsl(var(--info) / .1)}.border-buy{border-color:hsl(var(--buy))}.border-sell{border-color:hsl(var(--sell))}.border-warning{border-color:hsl(var(--warning))}.hover-elevate{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hover-elevate:hover{transform:translateY(-1px);box-shadow:0 4px 14px #04040659;border-color:hsl(var(--border))}.press-effect{transition:transform 80ms ease}.press-effect:active{transform:scale(.97)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .22s ease-out both}.cmd-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}.cmd-grid-2{display:grid;grid-template-columns:1fr 1fr}.cmd-grid-21{display:grid;grid-template-columns:1.2fr 1fr}@media (max-width: 767px){.cmd-grid-3,.cmd-grid-2,.cmd-grid-21{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hover-elevate,.press-effect,.animate-fade-in-up,.animate-fade-in{transition:none!important;animation:none!important;transform:none!important}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-in{animation:slide-in-right .3s ease-out}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.workspace-grid-container .react-grid-item{transition:all .15s ease}.workspace-grid-container .react-grid-item.react-grid-placeholder{background:hsl(var(--primary) / .08)!important;border:1px dashed hsl(var(--primary) / .3)!important;border-radius:4px;opacity:1!important}.workspace-grid-container .react-grid-item>.react-resizable-handle{width:14px!important;height:14px!important}.workspace-grid-container .react-grid-item>.react-resizable-handle:after{border-right-color:hsl(var(--muted-foreground) / .3)!important;border-bottom-color:hsl(var(--muted-foreground) / .3)!important;width:6px!important;height:6px!important;right:4px!important;bottom:4px!important}.workspace-grid-container .react-grid-item:hover>.react-resizable-handle:after{border-right-color:hsl(var(--primary) / .6)!important;border-bottom-color:hsl(var(--primary) / .6)!important}.workspace-panel-wrapper{height:100%}html.focus-mode [data-focus-hide],html.focus-mode [data-sidebar=sidebar]{display:none!important}html.focus-mode aside[data-sidebar]{display:none!important}.auth-card input:focus-visible,.marketing-card input:focus-visible{outline:none;border-color:hsl(var(--primary) / .6)!important;box-shadow:0 0 0 2px hsl(var(--primary) / .12)!important;transition:border-color .15s ease,box-shadow .15s ease}.invite-toggle{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.25rem;font-size:12px;font-weight:500;letter-spacing:.025em;color:hsl(var(--muted-foreground));font-family:Inter,system-ui,sans-serif;transition:color .15s ease}.invite-toggle:hover{color:hsl(var(--primary))}@keyframes auth-field-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-field-enter{animation:auth-field-in .2s ease-out both}@media print{body *{visibility:hidden}[role=dialog],[role=dialog] *{visibility:visible}[role=dialog]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;max-width:100%!important;width:100%!important}.print\:hidden{display:none!important}}@keyframes heartbeat{0%,to{opacity:1;transform:scale(1)}14%{opacity:1;transform:scale(1.35)}28%{opacity:1;transform:scale(1)}42%{opacity:.75;transform:scale(1.18)}56%{opacity:1;transform:scale(1)}}.animate-heartbeat{animation:heartbeat 3.5s ease-in-out infinite;transform-origin:center}@keyframes clock-tick{0%{opacity:1}49%{opacity:1}50%{opacity:.45}99%{opacity:.45}to{opacity:1}}.animate-clock-sep{animation:clock-tick 1s step-end infinite}.price-tick-up{animation:price-flash-up .55s ease-out both}.price-tick-down{animation:price-flash-down .55s ease-out both}@media (prefers-reduced-motion: reduce){.animate-heartbeat,.animate-clock-sep,.price-tick-up,.price-tick-down,.animate-sig-enter,.animate-tape-in,.animate-status-breathe,.exec-dot-active,.exec-line-active,.ops-dot-ok,.ops-dot-warn,.row-flash-buy,.row-flash-neg{animation:none!important;transform:none!important}}@media (min-width: 1920px){.ops-strip{padding:0 16px}.ops-seg{padding:0 12px}}@media (min-width: 2560px){.ops-strip{padding:0 24px}.ops-seg{padding:0 16px}.inspector-drawer{width:380px}.panel-header{height:28px}}@keyframes sig-high-pulse{0%,to{opacity:.7;box-shadow:0 0 4px hsl(var(--buy) / .3)}50%{opacity:1;box-shadow:0 0 8px hsl(var(--buy) / .6)}}@keyframes throughput-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.throughput-shimmer{background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .06) 50%,transparent 100%);background-size:200% 100%;animation:throughput-shimmer 1.2s ease-out}@keyframes panel-breathe{0%,to{opacity:1}50%{opacity:.97}}.panel-breathe{animation:panel-breathe 4s ease-in-out infinite}@keyframes queue-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.queue-active{animation:queue-pulse 1.5s ease-in-out infinite}@keyframes exec-entry{0%{background:hsl(var(--primary) / .12);transform:translate(-2px)}to{background:transparent;transform:translate(0)}}.exec-row-enter{animation:exec-entry .5s ease-out both}@keyframes drawer-slide-in{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.inspector-drawer.open{animation:drawer-slide-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes palette-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.palette-enter{animation:palette-fade-in .14s cubic-bezier(.22,1,.36,1) both}@keyframes fanout-wave{0%{opacity:0;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:.4}}.fanout-line{transform-origin:left center;animation:fanout-wave .6s ease-out both}@media (prefers-reduced-motion: reduce){.sig-row-high:before,.throughput-shimmer,.panel-breathe,.queue-active,.exec-row-enter,.fanout-line{animation:none!important}}:root{--ease-snap: cubic-bezier(.19, 1, .22, 1);--ease-drift: cubic-bezier(.25, .46, .45, .94);--ease-precise: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--density-row-h: 26px;--density-font: 10px;--density-gap: 4px;--density-pad: 6px;--density-header: 22px}.density-compact{--density-row-h: 20px;--density-font: 9px;--density-gap: 2px;--density-pad: 4px;--density-header: 18px}.density-compact .t-td{height:var(--density-row-h);font-size:var(--density-font);padding:0 4px}.density-compact .ops-strip{height:18px}.density-compact .t-row{padding-top:1px;padding-bottom:1px}.density-expanded{--density-row-h: 32px;--density-font: 11px;--density-gap: 6px;--density-pad: 8px;--density-header: 26px}.density-expanded .t-td{height:var(--density-row-h);font-size:var(--density-font)}.density-expanded .t-row{padding-top:3px;padding-bottom:3px}.focus-mode [data-focus-hide]{opacity:0!important;pointer-events:none;transition:opacity .3s var(--ease-drift)}.focus-mode [data-focus-dim]{opacity:.35;transition:opacity .3s var(--ease-drift)}.focus-mode [data-focus-primary]{box-shadow:0 0 0 1px hsl(var(--primary) / .25),0 4px 24px -4px hsl(var(--primary) / .12)}.workspace-panel-wrapper{transition:opacity .15s var(--ease-drift),transform .18s var(--ease-snap)}.workspace-panel-wrapper:hover>*{box-shadow:0 0 0 1px hsl(var(--primary) / .08)}.panel-header{transition:background .12s var(--ease-precise),border-color .12s var(--ease-precise)}.panel-header:hover{background:hsl(var(--secondary) / .8);border-color:hsl(var(--primary) / .15)}.ws-preset{transition:background .1s var(--ease-precise),color .1s var(--ease-precise),box-shadow .1s var(--ease-precise)}.ws-preset:hover{box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.ws-preset:active{transform:scale(.96);transition-duration:.06s}.t-row{transition:background .08s var(--ease-precise),border-left-color .12s var(--ease-drift)}.exec-row-enter{animation:exec-entry .5s var(--ease-snap) both}@keyframes palette-appear{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes navira-pulse{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.04)}}@keyframes navira-alive{0%,to{box-shadow:0 0 hsl(var(--primary) / 0)}50%{box-shadow:0 0 0 3px hsl(var(--primary) / .08)}}@keyframes navira-data-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.navira-active-indicator{position:relative}.navira-active-indicator:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:hsl(var(--primary));animation:navira-pulse 2s ease-in-out infinite;border-radius:0 1px 1px 0}.navira-heartbeat{animation:navira-pulse 2s ease-in-out infinite;display:inline-block}.ops-strip[data-live=true]{border-bottom-color:hsl(var(--primary) / .2);animation:panel-breathe 4s ease-in-out infinite}.tel-bar{transition:height .2s var(--ease-spring),background .15s var(--ease-precise);border-radius:1px 1px 0 0}.tel-bar:hover{filter:brightness(1.3)}.fanout-line{animation:fanout-wave 1.2s var(--ease-drift) infinite;border-radius:2px;height:1px}.overflow-y-auto::-webkit-scrollbar{width:3px}.overflow-y-auto::-webkit-scrollbar-track{background:transparent}.overflow-y-auto::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .15);border-radius:2px;-webkit-transition:background .2s;transition:background .2s}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .35)}.font-mono{font-feature-settings:"tnum" 1,"zero" 1}.ops-val,.tel-val,.lat-fast,.lat-mid,.lat-slow{font-variant-numeric:tabular-nums;letter-spacing:.02em}details>summary{transition:color .1s var(--ease-precise);cursor:pointer}details>summary:hover{color:hsl(var(--foreground))}details[open]>summary{color:hsl(var(--foreground)/.9)}.narrative-line{transition:background .08s var(--ease-precise)}.narrative-line:hover{background:hsl(var(--secondary) / .25)}.anomaly-critical{animation:navira-alive 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.navira-active-indicator:before,.navira-heartbeat,.ops-strip[data-live=true],.fanout-line,.anomaly-critical{animation:none}.workspace-panel-wrapper,.panel-header,.ws-preset,.t-row{transition:none}}@keyframes topo-node-alive{0%,to{opacity:.8}50%{opacity:1;box-shadow:0 0 5px hsl(var(--buy) / .8)}}.topo-node-pulse{animation:topo-node-alive 2.8s ease-in-out infinite}.topo-connector-packet{width:3px;height:3px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 4px hsl(var(--primary) / .7);animation:topo-packet-drop 1.8s var(--ease-drift) infinite}@keyframes topo-packet-drop{0%{opacity:0;transform:translateY(-8px) scale(.6)}15%{opacity:1;transform:translateY(-4px) scale(1)}85%{opacity:1;transform:translateY(4px) scale(1)}to{opacity:0;transform:translateY(8px) scale(.6)}}.topo-packet{width:4px;height:4px;border-radius:50%;background:hsl(var(--primary) / .6);animation:topo-packet-appear .6s var(--ease-spring) both;flex-shrink:0}@keyframes topo-packet-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes exec-fill-flash{0%{background:hsl(var(--buy) / .15)}40%{background:hsl(var(--buy) / .08)}to{background:transparent}}.exec-fill-confirm{animation:exec-fill-flash 1.2s var(--ease-drift) both}@keyframes signal-arrival{0%{border-left-color:hsl(var(--primary));box-shadow:-2px 0 8px hsl(var(--primary) / .4)}60%{border-left-color:hsl(var(--primary) / .5);box-shadow:none}to{border-left-color:inherit}}.signal-arriving{animation:signal-arrival .8s var(--ease-drift) both}.border-l-sell{border-left-color:hsl(var(--sell))}.border-l-warning{border-left-color:hsl(var(--warning))}.border-l-primary{border-left-color:hsl(var(--primary))}.bg-buy\/8{background:hsl(var(--buy) / .08)}.bg-warning\/8{background:hsl(var(--warning) / .08)}.bg-sell\/8{background:hsl(var(--sell) / .08)}.ops-strip-live{position:relative}.ops-strip-live:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .4) 30%,hsl(var(--primary) / .6) 50%,hsl(var(--primary) / .4) 70%,transparent 100%);animation:ops-scan-line 4s ease-in-out infinite}@keyframes ops-scan-line{0%,to{opacity:.4}50%{opacity:.9}}.panel-focused{outline:1px solid hsl(var(--primary) / .2);outline-offset:-1px;box-shadow:inset 0 0 16px hsl(var(--primary) / .03)}.intel-prose{line-height:1.45;letter-spacing:.01em}.conf-bar{transition:width .5s var(--ease-snap)}.topo-col-ok{border-bottom-color:hsl(var(--primary) / .25)}.topo-col-warn{border-bottom-color:hsl(var(--warning) / .35)}.topo-col-err{border-bottom-color:hsl(var(--sell) / .4)}@media (prefers-reduced-motion: reduce){.topo-node-pulse,.topo-connector-packet,.topo-packet,.exec-fill-confirm,.signal-arriving,.ops-strip-live:after{animation:none}}@keyframes fabric-breathe{0%,to{opacity:1}50%{opacity:.82}}.fabric-alive{animation:fabric-breathe 5s var(--ease-drift, ease-in-out) infinite}@keyframes ambient-data{0%,to{opacity:.55}50%{opacity:1}}.ambient-alive{animation:ambient-data 7s ease-in-out infinite}.temporal-spark{text-shadow:0 0 8px hsl(var(--primary) / .25);letter-spacing:-.02em}@keyframes bar-fill-in{0%{width:0%!important}}.fabric-bar-enter{animation:bar-fill-in .9s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.mission-control-mode{background:hsl(var(--background))}.mission-control-mode .workspace-panel-wrapper{transition:all .4s var(--ease-drift, ease)}.mission-control-mode .panel-header{min-height:2.25rem}.density-expanded .ops-strip{height:26px}.density-expanded .panel-header{min-height:2rem}.density-expanded .ops-seg{gap:.4rem;padding-left:.75rem;padding-right:.75rem}.workspace-grid-container *{--transition-base: .15s var(--ease-precise, cubic-bezier(.4, 0, .2, 1))}.workspace-panel-wrapper:focus-within{outline:1px solid hsl(var(--primary) / .15);outline-offset:-1px;border-radius:2px;box-shadow:inset 0 0 20px hsl(var(--primary) / .02)}.ops-scan-path>*+*{border-top:1px solid hsl(var(--border) / .3)}.panel-header{background:hsl(var(--panel) / .95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}::-webkit-scrollbar-corner{background:transparent}.intelligence-prose{line-height:1.5;letter-spacing:.008em}.tabular-data{font-variant-numeric:tabular-nums;letter-spacing:.04em}@keyframes platform-heartbeat{0%,90%,to{opacity:.4}45%{opacity:.8}}.navira-heartbeat{animation:platform-heartbeat 3.5s ease-in-out infinite}@keyframes throughput-flow{0%{transform:translate(-100%)}to{transform:translate(500%)}}.throughput-wave-container{position:relative;overflow:hidden}.throughput-wave-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:20%;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .12) 50%,transparent 100%);animation:throughput-flow 4s var(--ease-drift, ease) infinite;pointer-events:none}.confidence-transition{transition:color .5s var(--ease-drift),background .5s var(--ease-drift),border-color .5s var(--ease-drift)}.workspace-grid-container .react-resizable-handle{opacity:0;transition:opacity .15s ease}.workspace-grid-container:hover .react-resizable-handle{opacity:1}.panel-drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-drag-handle:active{cursor:grabbing}@media (prefers-reduced-motion: reduce){.fabric-alive,.ambient-alive,.navira-heartbeat,.throughput-wave-container:after,.fabric-bar-enter{animation:none}}.personality-calm{--scan-speed: 3s;--emphasis-scale: .9;--border-pulse: hsl(var(--primary) / .12)}.personality-calm .panel-header{opacity:.85;transition:opacity .8s var(--ease-drift)}.personality-alert{--scan-speed: 1.8s;--emphasis-scale: 1.05;--border-pulse: hsl(var(--warning) / .3)}.personality-alert .workspace-panel-wrapper{transition:box-shadow .6s var(--ease-drift)}.personality-alert .workspace-panel-wrapper:hover{box-shadow:0 0 0 1px hsl(var(--warning) / .2)}.personality-storm{--scan-speed: .9s;--emphasis-scale: 1.15;--border-pulse: hsl(var(--sell) / .3)}.personality-storm .workspace-panel-wrapper{box-shadow:0 0 0 1px hsl(var(--sell) / .12);transition:box-shadow .4s var(--ease-drift)}.personality-storm .ops-scan-path>*+*{border-color:hsl(var(--sell) / .12)}.personality-recovery{--scan-speed: 2.5s;--emphasis-scale: 1;--border-pulse: hsl(var(--buy) / .2)}.personality-recovery .workspace-panel-wrapper{transition:box-shadow 1.2s var(--ease-drift);box-shadow:0 0 0 1px hsl(var(--buy) / .1)}.personality-idle{--scan-speed: 4s;--emphasis-scale: .8}@keyframes weather-pressure-pulse{0%,to{opacity:1}50%{opacity:.75}}.personality-storm .w-1\\.5.h-1\\.5.rounded-full{animation:weather-pressure-pulse 1s ease-in-out infinite}@keyframes weather-clear-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes causality-propagate{0%{opacity:.2;transform:translateY(-2px)}50%{opacity:.8;transform:translateY(0)}to{opacity:.2;transform:translateY(2px)}}.causality-active-arrow{animation:causality-propagate 1.4s var(--ease-drift, ease-in-out) infinite}@keyframes orchestra-voice-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.orchestra-voice-enter{animation:orchestra-voice-enter .4s var(--ease-drift, ease-out) forwards}@keyframes voice-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes panel-cinema-breathe{0%,to{background-color:hsl(var(--panel) / 1)}50%{background-color:hsl(var(--panel) / .96)}}@keyframes cinematic-scan{0%{border-color:hsl(var(--border) / .12)}50%{border-color:hsl(var(--border) / .22)}to{border-color:hsl(var(--border) / .12)}}@keyframes infra-flow{0%{transform:translate(-100%);opacity:0}30%{opacity:.4}70%{opacity:.4}to{transform:translate(400%);opacity:0}}.infra-flow-line:after{content:"";position:absolute;top:50%;left:0;width:25%;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .25),transparent);animation:infra-flow 6s ease-in-out infinite;pointer-events:none}.incident-theater-mode{--scan-speed: 1.2s}.incident-theater-mode .workspace-panel-wrapper{border:1px solid hsl(var(--sell) / .08);transition:border-color .5s var(--ease-drift),box-shadow .5s var(--ease-drift)}.incident-theater-mode .workspace-panel-wrapper:hover{border-color:hsl(var(--warning) / .3);box-shadow:0 0 12px hsl(var(--sell) / .06)}@keyframes incident-pulse{0%,to{border-bottom-color:hsl(var(--sell) / .12)}50%{border-bottom-color:hsl(var(--sell) / .28)}}.incident-theater-mode .panel-header{animation:incident-pulse 2s ease-in-out infinite}:root{--ease-immortal: cubic-bezier(.16, 1, .3, 1)}.emotional-synchronized{--emotional-glow: hsl(var(--buy) / .08)}.emotional-synchronized .workspace-panel-wrapper{box-shadow:0 0 0 1px hsl(var(--buy) / .1) inset,0 0 8px hsl(var(--buy) / .06)}@keyframes tense-shimmer{0%,to{opacity:1}50%{opacity:.88}}.emotional-tense{animation:tense-shimmer 4s ease-in-out infinite}.emotional-tense .workspace-panel-wrapper{border-color:hsl(var(--sell) / .15)}.emotional-stressed .workspace-panel-wrapper{border-color:hsl(var(--sell) / .25);box-shadow:0 0 0 1px hsl(var(--sell) / .1) inset}@keyframes unstable-flicker{0%,90%,to{opacity:1}93%{opacity:.7}96%{opacity:.9}}.emotional-unstable .workspace-panel-wrapper{border-color:hsl(var(--sell) / .35);animation:unstable-flicker 3s ease-in-out infinite}@keyframes overloaded-throb{0%,to{box-shadow:0 0 0 1px hsl(var(--sell) / .2) inset}50%{box-shadow:0 0 0 1px hsl(var(--sell) / .5) inset,0 0 12px hsl(var(--sell) / .12)}}.emotional-overloaded .workspace-panel-wrapper{animation:overloaded-throb 1.8s ease-in-out infinite}.emotional-overloaded .ops-scan-path{border-color:hsl(var(--sell) / .6)}@keyframes recovering-breathe{0%,to{box-shadow:0 0 0 1px hsl(var(--buy) / .15) inset}50%{box-shadow:0 0 0 1px hsl(var(--buy) / .35) inset,0 0 10px hsl(var(--buy) / .07)}}.emotional-recovering .workspace-panel-wrapper{animation:recovering-breathe 2.5s ease-in-out infinite}.emotional-recovering .ops-scan-path{border-color:hsl(var(--buy) / .4)}@keyframes anomaly-stage-pulse{0%,to{opacity:.8}50%{opacity:1;filter:brightness(1.12)}}.anomaly-stage-active{animation:anomaly-stage-pulse 1.5s ease-in-out infinite}.consciousness-bar{transition:width 1.2s var(--ease-immortal)}@keyframes consciousness-apex{0%,to{box-shadow:none}50%{box-shadow:0 0 8px hsl(var(--buy) / .2)}}.consciousness-apex{animation:consciousness-apex 3s ease-in-out infinite}@keyframes arc-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.arc-entry{animation:arc-slide-in .4s var(--ease-immortal) both}.cognition-mode{--bg-panel: hsl(var(--background) / .98)}.cognition-mode .workspace-panel-wrapper{border-color:hsl(var(--primary) / .1);box-shadow:0 0 0 1px hsl(var(--primary) / .05) inset}.cognition-mode .panel-header{background:hsl(var(--panel) / .97)}.ecosystem-mode .workspace-panel-wrapper{transition:border-color .8s var(--ease-immortal),box-shadow .8s var(--ease-immortal)}@media (prefers-reduced-motion: reduce){.emotional-tense,.emotional-unstable .workspace-panel-wrapper,.emotional-overloaded .workspace-panel-wrapper,.emotional-recovering .workspace-panel-wrapper,.anomaly-stage-active,.consciousness-apex,.arc-entry{animation:none}.consciousness-bar{transition:none}}.quality-badge-apex{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:8px;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;border-radius:3px;background:hsl(var(--buy) / .15);color:hsl(var(--buy) / .9);border:1px solid hsl(var(--buy) / .35);box-shadow:0 0 6px hsl(var(--buy) / .12)}.quality-badge-high{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:8px;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;border-radius:3px;background:hsl(var(--buy) / .09);color:hsl(var(--buy) / .75);border:1px solid hsl(var(--buy) / .2)}.quality-badge-moderate{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:8px;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;border-radius:3px;background:hsl(var(--primary) / .08);color:hsl(var(--primary) / .7);border:1px solid hsl(var(--primary) / .18)}.quality-badge-low{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:8px;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;border-radius:3px;background:hsl(var(--warning) / .08);color:hsl(var(--warning) / .65);border:1px solid hsl(var(--warning) / .18)}.quality-badge-caution{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:8px;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;border-radius:3px;background:hsl(var(--sell) / .09);color:hsl(var(--sell) / .7);border:1px solid hsl(var(--sell) / .2)}.rr-bar{transition:width .9s var(--ease-immortal)}@keyframes explanation-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.explanation-card-body{animation:explanation-slide-down .25s var(--ease-immortal) both}@keyframes why-trade-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.why-trade-drawer{animation:why-trade-enter .3s var(--ease-immortal) both}.learning-depth-active{background:hsl(var(--primary) / .12);color:hsl(var(--primary) / .85);border:1px solid hsl(var(--primary) / .25)}.glossary-term{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;color:hsl(var(--primary) / .8);cursor:help}.glossary-term:hover{color:hsl(var(--primary))}.regime-chip-trend{background:hsl(var(--buy) / .08);color:hsl(var(--buy) / .75);border:1px solid hsl(var(--buy) / .18)}.regime-chip-expansion{background:hsl(var(--primary) / .08);color:hsl(var(--primary) / .7);border:1px solid hsl(var(--primary) / .18)}.regime-chip-range{background:#282d33;color:#707d8f;border:1px solid hsl(215 12% 22%)}.regime-chip-compression{background:#2e1c4080;color:#a670dba6;border:1px solid hsl(270 40% 30% / .25)}.regime-chip-volatile{background:hsl(var(--warning) / .08);color:hsl(var(--warning) / .75);border:1px solid hsl(var(--warning) / .2)}.regime-chip-low-liquidity{background:hsl(var(--sell) / .07);color:hsl(var(--sell) / .6);border:1px solid hsl(var(--sell) / .15)}.failure-condition-item{display:flex;align-items:flex-start;gap:6px;padding:3px 0;border-bottom:1px solid hsl(var(--border) / .15);font-size:8px;font-family:var(--font-mono);color:hsl(var(--warning) / .65);line-height:1.5}.failure-condition-item:last-child{border-bottom:none}.quality-badge-apex~.workspace-panel-wrapper,.signal-apex .workspace-panel-wrapper{border-color:hsl(var(--buy) / .15)}.post-trade-pending{opacity:.4;pointer-events:none;filter:grayscale(.4)}@media (prefers-reduced-motion: reduce){.explanation-card-body,.why-trade-drawer{animation:none}.rr-bar{transition:none}}.replay-setup{--replay-accent: hsl(215 60% 55%);--replay-bg: hsl(215 20% 8%)}.replay-entry{--replay-accent: hsl(var(--buy));--replay-bg: hsl(130 20% 7%)}.replay-management{--replay-accent: hsl(var(--primary));--replay-bg: hsl(215 18% 8%)}.replay-exit{--replay-accent: hsl(var(--sell));--replay-bg: hsl(0 18% 8%)}.replay-postmortem{--replay-accent: hsl(260 40% 55%);--replay-bg: hsl(260 15% 9%)}.replay-setup .replay-chart-bg{box-shadow:0 0 40px #4781d10f inset}.replay-entry .replay-chart-bg{box-shadow:0 0 40px hsl(var(--buy) / .08) inset}.replay-management .replay-chart-bg{box-shadow:0 0 40px hsl(var(--primary) / .07) inset}.replay-exit .replay-chart-bg{box-shadow:0 0 40px hsl(var(--sell) / .08) inset}.replay-postmortem .replay-chart-bg{box-shadow:0 0 40px #7d5eba12 inset}.phase-chip-setup{color:#5c8fd6;border-color:#4781d140;background:#4781d114}.phase-chip-entry{color:hsl(var(--buy));border-color:hsl(var(--buy) / .25);background:hsl(var(--buy) / .08)}.phase-chip-management{color:hsl(var(--primary));border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .08)}.phase-chip-exit{color:hsl(var(--sell));border-color:hsl(var(--sell) / .25);background:hsl(var(--sell) / .08)}.phase-chip-postmortem{color:#9a82c9;border-color:#7d5eba40;background:#7d5eba14}.replay-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:#282d33;border-radius:1px;cursor:pointer;width:100%}.replay-progress::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;margin-top:-3px}.replay-progress::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,hsl(var(--primary) / .8) var(--progress, 0%),hsl(215 12% 18%) var(--progress, 0%));border-radius:1px}@keyframes candle-appear{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.candle-new{animation:candle-appear .18s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom center}.zone-overlay-bos{stroke:hsl(var(--buy));fill:hsl(var(--buy) / .06)}.zone-overlay-choch{stroke:#9470db;fill:#9470db0f}.zone-overlay-ob{stroke:#e8ab30;fill:#e8ab3014}.zone-overlay-fvg{stroke:hsl(var(--primary));fill:hsl(var(--primary) / .05)}.zone-overlay-sweep{stroke:hsl(var(--sell));fill:hsl(var(--sell) / .06)}.zone-overlay-entry{stroke:hsl(var(--buy));fill:hsl(var(--buy) / .1)}.zone-overlay-sl{stroke:hsl(var(--sell));fill:hsl(var(--sell) / .08)}.zone-overlay-tp{stroke:hsl(var(--buy) / .7);fill:hsl(var(--buy) / .05)}@keyframes zone-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.zone-tooltip{animation:zone-tooltip-in .14s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.conf-sparkline-path{transition:d .6s cubic-bezier(.16,1,.3,1)}.conf-sparkline-dot{transition:r .2s ease,fill-opacity .2s ease}.conf-sparkline-dot:hover{cursor:pointer}@keyframes risk-pulse{0%,to{opacity:.5}50%{opacity:1}}.conf-critical-ring{animation:risk-pulse 1.2s ease-in-out infinite}.exec-score-arc{transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}@keyframes flag-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.behavioral-flag{animation:flag-slide-in .22s cubic-bezier(.16,1,.3,1) both}.postmortem-lesson{background:hsl(var(--primary) / .04);border-left:2px solid hsl(var(--primary) / .25);border-radius:0 4px 4px 0}.thesis-validated{border-color:hsl(var(--buy) / .25);background:hsl(var(--buy) / .06)}.thesis-partial{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .06)}.thesis-invalidated{border-color:hsl(var(--sell) / .25);background:hsl(var(--sell) / .06)}.thesis-inconclusive{border-color:#383e47;background:#1b1e22}@keyframes radar-reveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.radar-polygon{animation:radar-reveal .8s cubic-bezier(.16,1,.3,1) both;transform-origin:center center}.tier-observer{color:#707d8f}.tier-learner{color:#4799eb}.tier-simulator{color:#a670db}.tier-executor{color:hsl(var(--primary))}.tier-strategist{color:hsl(var(--buy))}.tier-provider{color:#f5b83d}.axis-improving{color:hsl(var(--buy))}.axis-declining{color:hsl(var(--sell))}.axis-stable{color:#5a6472}@keyframes sparkline-draw{0%{stroke-dashoffset:300;opacity:0}to{stroke-dashoffset:0;opacity:1}}.weekly-sparkline-path{stroke-dasharray:300;animation:sparkline-draw 1s cubic-bezier(.16,1,.3,1) .3s both}@keyframes journal-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journal-card{animation:journal-card-in .2s cubic-bezier(.16,1,.3,1) both}@keyframes journal-expand{0%{max-height:0;opacity:0}to{max-height:400px;opacity:1}}.journal-body-expanded{animation:journal-expand .28s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.journal-note-field:focus{box-shadow:0 0 0 1px hsl(var(--primary) / .25);outline:none}.journal-lesson-field:focus{box-shadow:0 0 0 1px hsl(var(--buy) / .2);outline:none}.journal-flag-high{color:hsl(var(--sell) / .8)}.journal-flag-medium{color:hsl(var(--warning) / .8)}.journal-flag-low{color:hsl(var(--primary) / .7)}.learner-mode{--panel-bg: hsl(215 20% 9%)}.learner-mode .workspace-panel-wrapper:has([data-panel=structure-ol]){--panel-border: hsl(var(--primary) / .2)}.learner-mode .workspace-panel-wrapper:has([data-panel=replay]){--panel-border: hsl(var(--buy) / .15)}.development-mode{--panel-bg: hsl(260 15% 9%)}.development-mode .workspace-panel-wrapper:has([data-panel=trader-dev]){--panel-border: hsl(260 40% 55% / .2)}.development-mode .workspace-panel-wrapper:has([data-panel=postmortem]){--panel-border: hsl(var(--primary) / .2)}@media (prefers-reduced-motion: reduce){.candle-new,.behavioral-flag,.radar-polygon,.weekly-sparkline-path,.journal-card,.journal-body-expanded,.zone-tooltip,.conf-critical-ring{animation:none;opacity:1;transform:none}.exec-score-arc,.replay-progress,.conf-sparkline-path{transition:none}}.cognition-strip{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#12161c;border-bottom:1px solid hsl(215 15% 16%);font-family:var(--font-mono, monospace);font-size:13px;min-height:36px;overflow:hidden}.cognition-strip--full{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;min-height:72px}.cognition-strip--calibrating{opacity:.6}.strip-readiness-chip{display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;border:1px solid;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.strip-readiness-chip--full{padding:4px 10px;gap:8px}.strip-readiness-icon{font-size:12px}.strip-readiness-texts{display:flex;flex-direction:column;gap:1px}.strip-readiness-label{font-size:12px;font-weight:700;letter-spacing:.04em}.strip-readiness-reason{font-size:13px;opacity:.7;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.strip-separator{opacity:.25;font-size:12px}.strip-chapter{display:flex;align-items:center;gap:5px}.strip-chapter--full{gap:8px}.strip-chapter-glyph{font-size:14px}.strip-chapter-name{font-size:13px;font-weight:600;letter-spacing:.02em}.strip-chapter-texts{display:flex;flex-direction:column;gap:2px}.strip-chapter-title{font-size:13px;font-weight:700;letter-spacing:.02em}.strip-chapter-arc{font-size:13px;opacity:.65;line-height:1.4;max-width:340px}.strip-chapter-label{font-size:13px;font-weight:600}.strip-hint{font-size:12px;opacity:.5}.strip-signal-chip{display:flex;align-items:center;gap:5px}.strip-signal-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.strip-signal-label{font-size:12px;opacity:.85}.strip-signal-intensity{font-size:13px;opacity:.5}.strip-signal-full{display:flex;align-items:center;gap:6px}.strip-energy-gauge{flex-shrink:0}.strip-energy-arc{transition:stroke-dasharray .8s ease}.strip-health-score{font-size:13px;font-weight:700;letter-spacing:.02em}.strip-energy-group{display:flex;align-items:center;gap:8px}.strip-energy-texts{display:flex;flex-direction:column;gap:1px}.strip-energy-label{font-size:13px;opacity:.5;text-transform:uppercase;letter-spacing:.06em}.strip-energy-sublabel{font-size:12px;font-weight:600}.strip-row-1,.strip-row-2{display:flex;align-items:center;gap:12px;width:100%}.strip-mentor-headline{display:flex;align-items:center;gap:6px;flex:1;overflow:hidden}.strip-mentor-icon{font-size:12px;opacity:.6;flex-shrink:0}.strip-mentor-text{font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-health-group{display:flex;align-items:center;gap:6px;margin-left:auto}.strip-health-label{font-size:13px;opacity:.45;text-transform:uppercase;letter-spacing:.06em}.strip-health-value{font-size:12px;font-weight:600}.mentor-panel{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto;padding:12px;font-family:var(--font-mono, monospace)}.mentor-panel::-webkit-scrollbar{width:4px}.mentor-panel::-webkit-scrollbar-thumb{background:#363e49;border-radius:2px}.mentor-loading,.mentor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;opacity:.6;text-align:center;padding:24px}.mentor-spinner{width:20px;height:20px;border:2px solid hsl(215 15% 25%);border-top-color:#3c8cdd;border-radius:50%;animation:mentor-spin .9s linear infinite}@keyframes mentor-spin{to{transform:rotate(360deg)}}.mentor-empty-glyph{font-size:28px;opacity:.4}.mentor-empty-title{font-size:13px;font-weight:700;color:#94a3b8}.mentor-empty-body{font-size:13px;color:#627084;line-height:1.6;max-width:280px}.mentor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mentor-header-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7588a3}.mentor-health-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid;letter-spacing:.02em}.mentor-chapter-strip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid;background:#16191d;border-radius:0 4px 4px 0;animation:mentor-chapter-in .4s ease}@keyframes mentor-chapter-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.mentor-chapter-glyph{font-size:16px;flex-shrink:0}.mentor-chapter-texts{display:flex;flex-direction:column;gap:2px}.mentor-chapter-title{font-size:12px;font-weight:700;letter-spacing:.02em}.mentor-chapter-subtitle{font-size:12px;opacity:.55}.mentor-pulse-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#16191d;border-radius:4px;gap:12px}.mentor-pulse-left{display:flex;align-items:center;gap:8px;overflow:hidden}.mentor-pulse-glyph{font-size:14px;flex-shrink:0}.mentor-pulse-texts{display:flex;flex-direction:column;gap:2px;overflow:hidden}.mentor-pulse-state{font-size:13px;font-weight:700;letter-spacing:.04em}.mentor-pulse-reason{font-size:13px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentor-pulse-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.mentor-energy-label{font-size:13px;opacity:.45;text-transform:uppercase;letter-spacing:.06em}.mentor-energy-track{width:60px;height:4px;background:#2b323b;border-radius:2px;overflow:hidden}.mentor-energy-fill{height:100%;border-radius:2px;transition:width .6s ease}.mentor-energy-value{font-size:12px;font-weight:600;min-width:20px;text-align:right}.mentor-card{padding:10px;background:#16191d;border-radius:4px;border:1px solid hsl(215 15% 16%)}.mentor-card-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mentor-card-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.45}.mentor-tone-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mentor-headline{font-size:12px;font-weight:700;color:#d1d7e0;margin:0 0 6px;line-height:1.4}.mentor-body{font-size:13px;color:#8a96a8;line-height:1.6;margin:0}.mentor-action-box{margin-top:8px;padding:6px 8px;background:#171f26;border-left:2px solid hsl(210 70% 55%);border-radius:0 3px 3px 0}.mentor-action-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3c8cdd}.mentor-action-text{font-size:12px;color:#a3b0c2;margin:3px 0 0;line-height:1.5}.mentor-focus-urgency{font-size:12px;letter-spacing:-1px}.mentor-focus-chip{margin-left:auto;font-size:13px;padding:1px 6px;border-radius:20px;border:1px solid;font-weight:600;letter-spacing:.02em}.mentor-focus-title{font-size:12px;font-weight:700;color:#c2cad6;margin:0 0 6px}.mentor-focus-guidance{font-size:12px;color:#7b899d;line-height:1.6;margin:0}.mentor-section{display:flex;flex-direction:column;gap:4px}.mentor-section-header{display:flex;align-items:center;gap:8px}.mentor-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.4}.mentor-signal-count-badge{font-size:13px;font-weight:700;padding:1px 6px;border-radius:20px;background:#321b1b;color:#e05252;border:1px solid hsl(0 50% 30%);letter-spacing:.04em}.mentor-signals-list{display:flex;flex-direction:column;gap:4px}.mentor-signal-card{padding:8px 10px;border:1px solid;border-radius:4px;cursor:pointer;transition:opacity .15s}.mentor-signal-card:hover{opacity:.85}.mentor-signal-header{display:flex;align-items:center;gap:6px}.mentor-signal-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mentor-signal-severity{font-size:13px;font-weight:700;letter-spacing:.06em}.mentor-signal-label{font-size:13px;font-weight:600;flex:1}.mentor-signal-intensity{font-size:13px;opacity:.45}.mentor-signal-chevron{font-size:12px;opacity:.4}.mentor-signal-body{margin-top:8px;display:flex;flex-direction:column;gap:6px}.mentor-signal-description{font-size:12px;opacity:.7;line-height:1.5;margin:0}.mentor-signal-intervention{padding:6px 8px;background:#1c2026;border-radius:3px}.mentor-intervention-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.5;display:block;margin-bottom:3px}.mentor-intervention-text{font-size:12px;line-height:1.5;opacity:.8;margin:0}.mentor-concepts-list{display:flex;flex-direction:column;gap:4px}.mentor-concept-card{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#16191d;border-left:3px solid;border-radius:0 3px 3px 0}.mentor-concept-glyph{font-size:14px;flex-shrink:0}.mentor-concept-texts{display:flex;flex-direction:column;gap:1px}.mentor-concept-label{font-size:13px;font-weight:600}.mentor-concept-hint{font-size:13px;opacity:.5}.mentor-progress-bars{display:flex;flex-direction:column;gap:6px}.mentor-progress-row{display:flex;align-items:center;gap:8px}.mentor-progress-label{font-size:13px;opacity:.55;width:110px;flex-shrink:0}.mentor-progress-track{flex:1;height:4px;background:#272d35;border-radius:2px;overflow:hidden}.mentor-progress-fill{height:100%;border-radius:2px;transition:width .8s ease}.mentor-progress-value{font-size:12px;font-weight:600;min-width:24px;text-align:right}.mentor-footer{padding:8px 0 2px;border-top:1px solid hsl(215 15% 16%)}.mentor-footer-text{font-size:13px;opacity:.45;line-height:1.5;font-style:italic}.mastery-panel{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;padding:12px;font-family:var(--font-mono, monospace)}.mastery-panel::-webkit-scrollbar{width:4px}.mastery-panel::-webkit-scrollbar-thumb{background:#363e49;border-radius:2px}.mastery-loading,.mastery-error,.mastery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;opacity:.6;text-align:center;padding:24px}.mastery-spinner{width:20px;height:20px;border:2px solid hsl(215 15% 25%);border-top-color:#28bda4;border-radius:50%;animation:mentor-spin .9s linear infinite}.mastery-empty-glyph,.mastery-error-glyph{font-size:28px;opacity:.4}.mastery-empty-title{font-size:13px;font-weight:700;color:#94a3b8}.mastery-empty-body{font-size:13px;color:#627084;line-height:1.6;max-width:280px}.mastery-panel-titlebar{display:flex;align-items:baseline;gap:8px}.mastery-panel-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7588a3}.mastery-panel-subtitle{font-size:13px;opacity:.4}.mastery-header{display:flex;align-items:center;gap:16px;padding:10px;background:#16191d;border-radius:6px}.mastery-ring-wrap{position:relative;flex-shrink:0}.mastery-ring-svg{display:block}.mastery-ring-arc{transition:stroke-dasharray 1s ease;animation:mastery-ring-reveal 1s ease forwards}@keyframes mastery-ring-reveal{0%{stroke-dasharray:0 175.9}}.mastery-ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.mastery-ring-value{font-size:14px;font-weight:800;line-height:1}.mastery-ring-label{font-size:7px;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.mastery-header-metrics{display:flex;flex-direction:column;gap:6px}.mastery-metric{display:flex;flex-direction:column;gap:1px}.mastery-metric-label{font-size:12px;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.mastery-metric-value{font-size:13px;font-weight:700}.mastery-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.concept-card{padding:8px;background:#16191d;border:1px solid hsl(215 15% 16%);border-top:2px solid;border-radius:4px;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:5px;animation:concept-card-in .4s ease backwards}.concept-card:nth-child(1){animation-delay:.05s}.concept-card:nth-child(2){animation-delay:.1s}.concept-card:nth-child(3){animation-delay:.15s}.concept-card:nth-child(4){animation-delay:.2s}.concept-card:nth-child(5){animation-delay:.25s}.concept-card:nth-child(6){animation-delay:.3s}@keyframes concept-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.concept-card:hover{background:#1a1e23}.concept-card--selected{background:#1b2028;border-color:#2e476b}.concept-card--strength{box-shadow:0 0 8px #28bd5f26}.concept-card--blindspot{box-shadow:0 0 8px #ec6d131f}.concept-card-top{display:flex;align-items:center;gap:5px}.concept-glyph{font-size:14px;flex-shrink:0}.concept-name-group{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.concept-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-tag{font-size:12px;font-weight:600;padding:0 4px;border-radius:10px;display:inline-block;width:-moz-fit-content;width:fit-content}.concept-tag--strength{background:#15281c;color:#26d968}.concept-tag--blindspot{background:#281d15;color:#ee7c2b}.concept-velocity{font-size:12px;font-weight:700;flex-shrink:0}.concept-level-row{display:flex;align-items:center;justify-content:space-between}.concept-level-badge{font-size:13px;font-weight:600;padding:1px 5px;border-radius:20px;border:1px solid}.concept-level-badge--lg{font-size:13px;padding:2px 8px}.concept-score{font-size:14px;font-weight:800}.concept-xp-track{width:100%;height:3px;background:#2b323b;border-radius:2px;overflow:hidden}.concept-xp-fill{height:100%;border-radius:2px;transition:width 1s ease;animation:xp-fill-in 1s ease backwards}@keyframes xp-fill-in{0%{width:0!important}}.concept-stats-row{display:flex;align-items:center;gap:8px}.concept-stat{display:flex;flex-direction:column;gap:1px}.concept-stat-label{font-size:7px;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.concept-stat-value{font-size:12px;font-weight:600}.concept-sparkline{margin-left:auto;flex-shrink:0}.concept-detail{padding:12px;background:#14161a;border:1px solid hsl(215 15% 18%);border-left:3px solid;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:10px;animation:concept-detail-expand .25s ease}@keyframes concept-detail-expand{0%{opacity:0;transform:scaleY(.95);transform-origin:top}to{opacity:1;transform:scaleY(1)}}.concept-detail-header{display:flex;align-items:flex-start;gap:10px}.concept-detail-glyph{font-size:20px;flex-shrink:0}.concept-detail-name{display:block;font-size:13px;font-weight:700;margin-bottom:3px}.concept-detail-description{display:block;font-size:12px;opacity:.55;line-height:1.5}.concept-detail-level{display:flex;align-items:center;gap:8px}.concept-detail-xp-text{font-size:13px;opacity:.5}.concept-detail-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.concept-detail-stat{display:flex;flex-direction:column;gap:2px}.cds-label{font-size:12px;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.cds-value{font-size:13px;font-weight:600}.concept-detail-history{display:flex;flex-direction:column;gap:4px}.concept-detail-history-label{font-size:12px;opacity:.4;text-transform:uppercase;letter-spacing:.06em}.concept-detail-sparkline-wrap{width:100%;height:40px}.concept-detail-sparkline{overflow:visible}.concept-coaching-box{padding:8px 10px;background:#1a1e23;border-radius:4px;border-left:2px solid hsl(215 30% 35%)}.concept-coaching-box--warn{background:#221b16;border-left-color:#c9641d}.concept-coaching-box--good{background:#141f18;border-left-color:#29a356}.ccb-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:4px}.ccb-text{font-size:12px;line-height:1.6;opacity:.7;margin:0}.mastery-footer{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid hsl(215 15% 16%)}.mastery-footer-row{display:flex;align-items:center;gap:8px}.mastery-footer-label{font-size:13px;opacity:.4;text-transform:uppercase;letter-spacing:.06em;width:68px;flex-shrink:0}.mastery-footer-tags{display:flex;flex-wrap:wrap;gap:4px}.mastery-tag{font-size:13px;font-weight:600;padding:1px 6px;border-radius:20px}.mastery-tag--strength{background:#18251d}.mastery-tag--blindspot{background:#251e18;color:#e27e36}.mentor-mode{--surface-tint: hsl(210 40% 7%)}.mentor-mode .workspace-panel-wrapper{border-color:#263340}.mastery-mode{--surface-tint: hsl(170 30% 7%)}.mastery-mode .workspace-panel-wrapper{border-color:#253734}@media (prefers-reduced-motion: reduce){.mentor-chapter-strip,.concept-card,.concept-detail,.concept-xp-fill,.mastery-ring-arc{animation:none;transition:none}}.drift-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;height:100%;overflow-y:auto;font-family:var(--font-mono);font-size:13px;color:#94a3b8}.drift-loading,.drift-empty{align-items:center;justify-content:center;text-align:center;gap:8px;color:#52637a}.drift-spinner{width:18px;height:18px;border:2px solid hsl(215 15% 20%);border-top-color:#5e85ba;border-radius:50%;animation:drift-spin .8s linear infinite}@keyframes drift-spin{to{transform:rotate(360deg)}}.drift-empty-glyph{font-size:24px;color:#3e5574}.drift-empty-title{font-size:12px;font-weight:600;color:#7588a3;margin:0}.drift-empty-body{font-size:12px;color:#525e6f;line-height:1.5;max-width:220px;margin:0}.drift-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid hsl(215 15% 14%)}.drift-panel-title{font-size:13px;font-weight:600;letter-spacing:.04em;color:#9cafc9;text-transform:uppercase}.drift-session-count{font-size:12px;color:#525e6f}.drift-composite-gauge{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid hsl(215 15% 14%)}.drift-composite-texts{display:flex;flex-direction:column;gap:2px}.drift-composite-level{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drift-composite-desc{font-size:12px;color:#627084;line-height:1.4}.drift-tabs{display:flex;gap:2px;border-bottom:1px solid hsl(215 15% 14%)}.drift-tab{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-family:var(--font-mono);font-weight:500;color:#5c6f8a;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.04em}.drift-tab:hover{color:#8ba1c1}.drift-tab--active{color:#8cacd9;border-bottom-color:#5383c6}.drift-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 3px;border-radius:3px;background:#23282f;font-size:13px;color:#6a87af}.drift-alerts-list{display:flex;flex-direction:column;gap:6px}.drift-alerts-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;color:#576375;font-size:12px;text-align:center}.drift-alert-card{border:1px solid;border-radius:6px;cursor:pointer;transition:opacity .15s;overflow:hidden}.drift-alert-card:hover{opacity:.88}.drift-alert-header{display:flex;align-items:center;gap:8px;padding:8px 10px}.drift-alert-glyph{font-size:14px;flex-shrink:0}.drift-alert-titles{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.drift-alert-title{font-size:13px;font-weight:600;color:#afbdcf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drift-alert-horizon{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.drift-alert-intensity-badge{font-size:13px;font-weight:700;padding:2px 5px;border:1px solid;border-radius:3px;letter-spacing:.06em;flex-shrink:0}.drift-alert-chevron{font-size:12px;color:#525e6f;flex-shrink:0}.drift-alert-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid hsl(215 15% 14%);margin-top:0}.drift-alert-evidence{font-size:12px;color:#8596ad;line-height:1.5;margin:0}.drift-alert-intervention{display:flex;flex-direction:column;gap:3px;padding:6px 8px;background:#14161a;border-radius:4px;border-left:2px solid hsl(215 40% 35%)}.drift-intervention-label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#506d95}.drift-intervention-text{font-size:12px;color:#99aac2;line-height:1.5;margin:0}.drift-alert-sources{display:flex;flex-wrap:wrap;gap:4px}.drift-source-chip{font-size:13px;padding:2px 6px;border-radius:3px;background:#1e2329;color:#667b99;text-transform:uppercase;letter-spacing:.04em}.drift-dimensions-list{display:flex;flex-direction:column;gap:4px}.drift-dimension-row{cursor:pointer;padding:6px 0;border-bottom:1px solid hsl(215 15% 11%);transition:background .12s}.drift-dimension-row:hover{background:#111417}.drift-dim-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.drift-dim-left{display:flex;align-items:center;gap:5px}.drift-dim-glyph{font-size:12px}.drift-dim-label{font-size:12px;color:#8596ad;font-weight:500}.drift-dim-direction{font-size:13px;font-weight:600}.drift-dim-right{display:flex;align-items:center;gap:6px}.drift-dim-score{font-size:13px;font-weight:700;min-width:22px;text-align:right}.drift-dim-weight{font-size:13px;color:#4c5767}.drift-dim-chevron{font-size:7px;color:#4c5767}.drift-dim-bar-track{position:relative;height:4px;background:#1e2329;border-radius:2px;overflow:visible;margin:2px 0}.drift-dim-bar-fill{height:100%;border-radius:2px;transition:width .4s ease}.drift-dim-marker{position:absolute;top:-2px;width:1px;height:8px;background:#303741}.drift-dim-marker-30{left:30%}.drift-dim-marker-55{left:55%}.drift-dim-marker-75{left:75%}.drift-dim-body{margin-top:6px;display:flex;flex-direction:column;gap:6px}.drift-dim-summary{font-size:12px;color:#7588a3;line-height:1.5;margin:0}.drift-evidence-list{display:flex;flex-direction:column;gap:3px}.drift-evidence-item{display:flex;align-items:baseline;gap:5px;font-size:13px;color:#68778d;line-height:1.4}.drift-evidence-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0;background:currentColor;margin-top:1px}.drift-evidence--strong .drift-evidence-dot{background:#e66f19}.drift-evidence--moderate .drift-evidence-dot{background:#d9ac26}.drift-evidence--weak .drift-evidence-dot{background:#495d79}.drift-evidence-text{flex:1}.drift-evidence-date{font-size:12px;color:#45505e;flex-shrink:0}.drift-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 0;border-bottom:1px solid hsl(215 15% 11%);margin-bottom:2px}.drift-legend-item{display:flex;align-items:center;gap:4px;font-size:13px;color:#627084}.drift-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.drift-weight-note{font-size:13px;color:#45505e;line-height:1.4;margin:4px 0 0;padding-top:6px;border-top:1px solid hsl(215 15% 11%)}.drift-panel-footer{margin-top:auto;padding-top:6px;border-top:1px solid hsl(215 15% 11%)}.drift-computed-at{font-size:13px;color:#45505e}.predictive-strip{display:flex;align-items:center;gap:10px;padding:6px 14px;border-left:3px solid;border-bottom:1px solid hsl(215 15% 14%);font-family:var(--font-mono);font-size:13px;min-height:36px}.predictive-strip-badge{display:flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid;border-radius:3px;flex-shrink:0;white-space:nowrap}.predictive-strip-badge-glyph{font-size:12px}.predictive-strip-badge-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.predictive-strip-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.predictive-strip-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-strip-separator{color:#45505e;flex-shrink:0}.predictive-strip-evidence{font-size:12px;color:#7588a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-strip-horizon{font-size:13px;color:#576375;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.predictive-strip-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.predictive-strip-score{font-size:12px;font-weight:700}.predictive-strip-dismiss{background:transparent;border:none;cursor:pointer;color:#525e6f;font-size:16px;line-height:1;padding:0 2px;transition:color .15s}.predictive-strip-dismiss:hover{color:#8ba1c1}.prediction-mode{--surface-tint: hsl(230 20% 6%)}.prediction-mode .workspace-panel-wrapper{border-color:#242633}@media (prefers-reduced-motion: reduce){.drift-spinner{animation:none}.drift-dim-bar-fill{transition:none}}.intervention-banner{display:flex;align-items:center;gap:10px;padding:5px 14px;border-left:3px solid;border-bottom:1px solid hsl(215 15% 12%);font-family:var(--font-mono);font-size:13px;min-height:34px;transition:background .3s ease}.intervention-banner-badge{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid;border-radius:3px;flex-shrink:0;white-space:nowrap}.intervention-banner-glyph{font-size:13px}.intervention-banner-intensity{font-size:13px;font-weight:700;letter-spacing:.07em}.intervention-banner-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.intervention-banner-label{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.intervention-banner-separator{color:#414b58;flex-shrink:0}.intervention-banner-rationale{font-size:12px;color:#6c819d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intervention-banner-count{font-size:13px;color:#525e6f;white-space:nowrap;flex-shrink:0}.intervention-banner-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.intervention-banner-source-chip{font-size:12px;padding:1px 5px;border-radius:3px;background:#1a1e23;color:#5b687b;text-transform:uppercase;letter-spacing:.04em}.intervention-banner-dismiss{background:transparent;border:none;cursor:pointer;color:#4e5a6a;font-size:16px;line-height:1;padding:0 2px;transition:color .15s}.intervention-banner-dismiss:hover{color:#8199bb}.intervention-banner--watch{background:#141105}.intervention-banner--active{background:#140b05}.intervention-banner--override{background:#130606}.cooldown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;display:flex;align-items:center;justify-content:center}.cooldown-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0c8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cooldown-card{position:relative;pointer-events:all;max-width:360px;width:90%;background:#0f1114;border:1px solid;border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono);box-shadow:0 8px 32px #060709cc}.cooldown-header{display:flex;align-items:center;gap:8px}.cooldown-glyph{font-size:18px;flex-shrink:0}.cooldown-title{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex:1}.cooldown-dismiss{background:transparent;border:none;cursor:pointer;color:#525e6f;font-size:18px;line-height:1;padding:0;flex-shrink:0;transition:color .15s}.cooldown-dismiss:hover{color:#8ba1c1}.cooldown-rationale{font-size:13px;color:#7e90a9;line-height:1.55;margin:0}.cooldown-action-hint{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#16191d;border-radius:5px;border-left:2px solid hsl(215 40% 30%)}.cooldown-action-label{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#506786}.cooldown-action-text{font-size:13px;color:#8fa2bc;line-height:1.4}.cooldown-sources{display:flex;flex-wrap:wrap;gap:4px}.cooldown-source-chip{font-size:13px;padding:2px 6px;border-radius:3px;background:#1e2329;color:#627693;text-transform:uppercase;letter-spacing:.04em}.cooldown-footer-note{font-size:13px;color:#45505e;line-height:1.4;margin:0;padding-top:6px;border-top:1px solid hsl(215 15% 12%)}.cognitive-load-reduced .workspace-panel-wrapper{opacity:.55;transition:opacity .4s ease}.cognitive-load-reduced .workspace-panel-wrapper:has([class*=drift-panel]),.cognitive-load-reduced .workspace-panel-wrapper:has([class*=mentor-panel]),.cognitive-load-reduced .workspace-panel-wrapper:has([class*=exec-rail]){opacity:1}.reduced-stimulation .workspace-panel-wrapper{transition:opacity .5s ease}.reduced-stimulation .exec-line-active,.reduced-stimulation .fanout-node-pulse,.reduced-stimulation .narrative-cursor{animation:none}.mentor-intervention-strip{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-left:2px solid;background:#121417;border-radius:0 4px 4px 0;margin-bottom:2px}.mentor-intervention-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.mentor-intervention-message{font-size:12px;color:#68778d;line-height:1.4}.mentor-intervention-override .mentor-header-title:after{content:" · Stabilizing";color:#d43535;font-size:13px;letter-spacing:.06em}.mentor-intervention-active .mentor-header-title:after{content:" · Grounded";color:#e66f19;font-size:13px;letter-spacing:.06em}.mentor-intervention-watch .mentor-header-title:after{content:" · Attentive";color:#e7b623;font-size:13px;letter-spacing:.06em}@media (prefers-reduced-motion: reduce){.cooldown-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.cognitive-load-reduced .workspace-panel-wrapper,.reduced-stimulation .workspace-panel-wrapper{transition:none}}.memory-timeline{display:flex;flex-direction:column;gap:16px;padding:12px;height:100%;overflow-y:auto;color:#a3b0c2;font-family:var(--font-mono);font-size:13px}.memory-timeline--loading,.memory-timeline--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:#476185;text-align:center;padding:24px}.memory-spinner{width:20px;height:20px;border:2px solid hsl(215 20% 20%);border-top-color:#3373cc;border-radius:50%;animation:memory-spin .8s linear infinite}@keyframes memory-spin{to{transform:rotate(360deg)}}.memory-empty-glyph{font-size:28px;opacity:.3}.memory-empty-title{font-size:13px;font-weight:600;color:#5979a6;margin:0}.memory-empty-body{font-size:12px;color:#47566b;line-height:1.5;max-width:260px;margin:0}.memory-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.memory-timeline-title{font-size:13px;font-weight:700;letter-spacing:.08em;color:#82a0c9;text-transform:uppercase}.memory-header-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.memory-badge{font-size:13px;font-weight:600;padding:1px 6px;border-radius:10px;background:#1e2329;color:#5979a6;border:1px solid hsl(215 15% 22%);letter-spacing:.04em}.memory-chapter-badge{font-size:13px;font-weight:700;padding:2px 7px;border-radius:10px;border:1px solid;letter-spacing:.04em}.memory-section{display:flex;flex-direction:column;gap:8px}.memory-section-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4d6280}.memory-chapter-timeline{position:relative;display:flex;flex-direction:column;gap:4px}.memory-chapter-track{position:absolute;top:50%;left:10px;right:10px;height:1px;background:#2b323b;transform:translateY(-50%);pointer-events:none}.memory-chapter-dots{display:flex;align-items:center;gap:4px;flex-wrap:wrap;position:relative;z-index:1}.memory-chapter-dot{width:24px;height:24px;border-radius:50%;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:transform .15s ease,opacity .15s ease;flex-shrink:0}.memory-chapter-dot:hover{transform:scale(1.2)}.memory-chapter-dot--current{transform:scale(1.15);box-shadow:0 0 6px currentColor}.memory-session-tooltip{background:#16191d;border:1px solid hsl(215 20% 20%);border-radius:6px;padding:10px;font-size:12px}.memory-tooltip-header{font-size:13px;font-weight:700;margin-bottom:8px}.memory-tooltip-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;color:#7588a3}.memory-tooltip-grid span:nth-child(2n){color:#a2b4cd;text-align:right}.memory-heatmap-row{display:flex;gap:3px;flex-wrap:wrap}.memory-heatmap-cell{width:16px;height:16px;border-radius:3px;border:1px solid;cursor:default;transition:transform .1s ease}.memory-heatmap-cell:hover{transform:scale(1.3)}.memory-heatmap-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.memory-legend-item{display:flex;align-items:center;gap:4px}.memory-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.memory-legend-label{font-size:13px;color:#5c6f8a;text-transform:capitalize}.memory-charts-grid{display:flex;flex-direction:column;gap:10px}.memory-chart-empty{display:flex;align-items:center;justify-content:center;height:48px;background:#16191d;border-radius:4px}.memory-chart-wrap{display:flex;flex-direction:column;gap:2px}.memory-chart-label-row{display:flex;align-items:center;justify-content:space-between}.memory-chart-label{font-size:13px;color:#5c6f8a;text-transform:uppercase;letter-spacing:.06em}.memory-chart-value{font-size:12px;font-weight:700}.memory-chart-svg{display:block;width:100%}.memory-transitions-list{display:flex;flex-direction:column;gap:4px}.memory-transition-item{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px;background:#16191d;border-radius:4px}.memory-transition-from,.memory-transition-to{font-weight:600}.memory-transition-arrow{color:#47566b;font-size:13px}.memory-transition-days{margin-left:auto;font-size:13px;color:#52637a}.memory-evolution-summary{background:#14161a;border:1px solid hsl(215 15% 16%);border-radius:6px;padding:10px}.memory-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.memory-evo-item{display:flex;flex-direction:column;gap:2px}.memory-evo-label{font-size:13px;color:#52637a;text-transform:uppercase;letter-spacing:.06em}.memory-evo-value{font-size:12px;font-weight:600;color:#8ba1c1;text-transform:capitalize}.memory-evo-value.memory-evo-ascending,.memory-evo-value.memory-evo-positive{color:#28bd5f}.memory-evo-value.memory-evo-descending,.memory-evo-value.memory-evo-warning{color:#ec6d13}.memory-evo-value.memory-evo-lateral{color:#ecb613}.strip-session-delta{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;background:#14191f;border:1px solid hsl(215 20% 22%);font-size:13px;font-weight:600;color:#5e85ba;letter-spacing:.04em;transition:border-color .2s ease}.strip-session-delta--upgrade{background:#101813;border-color:#265939;color:#2bca65}.strip-session-delta--full{padding:3px 10px;font-size:12px}.strip-delta-icon{font-size:13px;opacity:.7}.mentor-memory-ref{font-size:12px;color:#5383c6;background:#12161c;border-left:2px solid hsl(215 40% 30%);padding:5px 8px;border-radius:0 4px 4px 0;margin:0 0 8px;line-height:1.45;font-style:italic;letter-spacing:.01em}.evolution-mode{--surface-tint: hsl(230 25% 6%)}.evolution-mode .workspace-panel-wrapper{border-color:#222c39}@media (prefers-reduced-motion: reduce){.memory-chapter-dot,.memory-heatmap-cell,.memory-spinner{animation:none;transition:none}}:root{--cognitive-motion-scale: .75;--cognitive-telemetry-opacity: 1;--cognitive-information-density: 1;--cognitive-pacing-speed: .25s;--cognitive-stimulation: 100}.cognitive-env--reduced [data-cognitive-noncore]{opacity:.75;transition:opacity var(--cognitive-pacing-speed) ease}.cognitive-env--essential [data-cognitive-noncore]{opacity:.45;transition:opacity var(--cognitive-pacing-speed) ease}.cognitive-env--minimal [data-cognitive-noncore]{opacity:.2;pointer-events:none;transition:opacity var(--cognitive-pacing-speed) ease}.workspace-grid-root{animation-duration:calc(var(--cognitive-motion-scale) * .2s);transition-duration:var(--cognitive-pacing-speed)}.workspace-panel-wrapper{transition-duration:var(--cognitive-pacing-speed)!important}.workspace-panel-wrapper *{animation-duration:calc(var(--cognitive-motion-scale) * 1s)!important}[data-panel-type=telemetry],[data-panel-type=metrics],[data-panel-type=performance]{opacity:var(--cognitive-telemetry-opacity);transition:opacity var(--cognitive-pacing-speed) ease}.cognitive-env--essential .panel-subtext,.cognitive-env--minimal .panel-subtext{display:none}.cognitive-env--essential .secondary-metric,.cognitive-env--minimal .secondary-metric{opacity:calc(var(--cognitive-information-density) * .8)}.status-bar-item,.performance-strip-cell,.today-command-stat{transition:all var(--cognitive-pacing-speed) ease}@keyframes cognitive-pulse{0%,to{opacity:calc(var(--cognitive-stimulation) / 100)}50%{opacity:calc(var(--cognitive-stimulation) / 150)}}.cognitive-env--essential .animate-pulse,.cognitive-env--minimal .animate-pulse{animation:cognitive-pulse calc(var(--cognitive-pacing-speed) * 6) ease-in-out infinite}.cognitive-env--minimal .animate-pulse{animation:none;opacity:.4}.cognitive-env--essential .decorative-badge,.cognitive-env--minimal .decorative-badge{display:none}.cognitive-env--essential .status-bar-sparkline,.cognitive-env--minimal .status-bar-sparkline{opacity:.3}.cognitive-env--minimal .performance-strip{opacity:.4}.cognitive-env--minimal .drawdown-guard-widget{opacity:.6}[data-mentor-coaching=silent] .mentor-insight-card{opacity:.3;pointer-events:none}[data-mentor-coaching=minimal] .mentor-insight-card{opacity:.6}[data-mentor-coaching=reduced] .mentor-insight-card{opacity:.8}.cognitive-env--full,.cognitive-env--reduced,.cognitive-env--essential,.cognitive-env--minimal{transition:--cognitive-motion-scale var(--cognitive-pacing-speed) ease,--cognitive-telemetry-opacity var(--cognitive-pacing-speed) ease,--cognitive-information-density var(--cognitive-pacing-speed) ease}@media (prefers-reduced-motion: reduce){.workspace-panel-wrapper,.workspace-panel-wrapper *,.status-bar-item,.performance-strip-cell,.today-command-stat{animation:none!important;transition:none!important}}[data-mentor-verbosity=silent],[data-mentor-verbosity=minimal] .mentor-section,[data-mentor-verbosity=minimal] .mentor-signals-list,[data-mentor-verbosity=minimal] .mentor-concepts-list,[data-mentor-verbosity=minimal] .mentor-progress-bars,[data-mentor-verbosity=minimal] .mentor-focus-guidance,[data-mentor-verbosity=minimal] .mentor-body{display:none}[data-mentor-verbosity=reduced] .mentor-focus-guidance{opacity:.7;font-size:.85em}[data-mentor-verbosity=reduced] .mentor-concepts-list{opacity:.6}.mentor-tone--supportive .mentor-card{border-left:2px solid hsl(210 70% 55%);background:#14171a}.mentor-tone--supportive .mentor-headline{font-weight:400;color:#acbfd2}.mentor-tone--calm .mentor-card{border-left:2px solid hsl(170 40% 40%);background:#121616}.mentor-tone--calm .mentor-headline{font-weight:400;font-size:.9em;color:#94b8b2;letter-spacing:.01em}.mentor-tone--calm .mentor-body{font-size:.8em;opacity:.7}.mentor-tone--absent .mentor-panel{opacity:.15;pointer-events:none}.mentor-depth--headline .mentor-body,.mentor-depth--headline .mentor-action-box{display:none}.mentor-depth--none .mentor-card,.mentor-depth--none .mentor-focus-card{opacity:.3;pointer-events:none}.mentor-behavior--reduced .mentor-card,.mentor-behavior--minimal .mentor-card{animation:mentor-delayed-appear var(--mentor-response-delay, .3s) ease forwards}@keyframes mentor-delayed-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mentor-behavior--reduced .mentor-header-title{opacity:.8}.mentor-behavior--minimal .mentor-header{padding-bottom:4px;border-bottom:1px solid hsl(215 15% 18%);margin-bottom:8px}:root{--cognitive-preconditioning-active: 0}[data-cognitive-trajectory=rising] .workspace-panel-wrapper,[data-cognitive-trajectory=accelerating] .workspace-panel-wrapper,[data-cognitive-trajectory=critical_approach] .workspace-panel-wrapper{transition-duration:calc(var(--cognitive-pacing-speed) * 1.5)!important}[data-cognitive-trajectory=accelerating] .workspace-grid-root:before,[data-cognitive-trajectory=critical_approach] .workspace-grid-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 30% at 50% 0%,hsl(25 50% 15% / calc(var(--cognitive-preconditioning-active) * .06)),transparent 70%);transition:opacity 8s ease}.cognitive-env--full,.cognitive-env--reduced,.cognitive-env--essential,.cognitive-env--minimal{transition:opacity calc(var(--cognitive-pacing-speed) * 4) ease}@media (prefers-reduced-motion: reduce){[data-mentor-verbosity] .mentor-card,.mentor-behavior--reduced .mentor-card,.mentor-behavior--minimal .mentor-card{animation:none!important;transition:none!important}[data-cognitive-trajectory] .workspace-panel-wrapper{transition:none!important}}.friction-gate-wrapper{position:relative;display:contents}.friction-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0a0c0fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.friction-card{background:#16191d;border:1px solid hsl(215 20% 22%);border-radius:6px;padding:20px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.friction-card--elevated{border-color:#86702d}.friction-card--maximum{border-color:#86522d}.friction-header{display:flex;align-items:center;gap:10px}.friction-header-label{font-size:13px;font-family:var(--font-mono, monospace);color:#8ba1c1;letter-spacing:.05em;text-transform:uppercase}.friction-step-indicator{display:flex;gap:5px;align-items:center}.friction-step-dot{width:6px;height:6px;border-radius:50%;background:#394556;transition:background .2s ease}.friction-step-done{background:#339958}.friction-step-active{background:#daaf2f}.friction-caution{display:flex;align-items:flex-start;gap:8px;background:#101418;border-left:2px solid hsl(45 60% 45%);padding:8px 10px;border-radius:0 4px 4px 0}.friction-caution-glyph{font-size:12px;color:#daaf2f;flex-shrink:0;line-height:1.4}.friction-caution-text{font-size:13px;color:#8596ad;line-height:1.5}.friction-step-prompt{font-size:12px;color:#8fa2bc;line-height:1.5;margin:0}.friction-btn-secondary{font-size:13px;font-family:var(--font-mono, monospace);color:#82a0c9;background:#1f252e;border:1px solid hsl(215 20% 28%);border-radius:4px;padding:7px 14px;cursor:pointer;transition:all .15s ease;text-align:left}.friction-btn-secondary:hover{border-color:#476185;color:#b8c9e0}.friction-reason-label{font-size:12px;font-family:var(--font-mono, monospace);color:#667b99;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:5px}.friction-reason-textarea{width:100%;background:#101418;border:1px solid hsl(215 20% 22%);border-radius:4px;padding:7px 9px;font-size:13px;color:#9fafc6;resize:none;font-family:inherit;line-height:1.5;box-sizing:border-box}.friction-reason-textarea:focus{outline:none;border-color:#476185}.friction-btn-confirm{font-size:13px;font-family:var(--font-mono, monospace);color:#a3c5f5;background:#1c2b40;border:1px solid hsl(215 40% 35%);border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .15s ease;width:100%}.friction-btn-confirm:hover:not(:disabled){background:#22344f;border-color:#4d77b3}.friction-btn-countdown{position:relative;font-size:13px;font-family:var(--font-mono, monospace);color:#5c6f8a;background:#161b22;border:1px solid hsl(215 20% 22%);border-radius:4px;padding:8px 16px;width:100%;cursor:not-allowed;overflow:hidden}.friction-countdown-bar{position:absolute;left:0;top:0;bottom:0;background:#202c3c;transition:width .1s linear}.friction-countdown-label{position:relative;z-index:1}.friction-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid hsl(215 15% 16%)}.friction-footer-text{font-size:13px;color:#525e6f;font-style:italic;line-height:1.4;max-width:72%}.friction-dismiss{font-size:12px;font-family:var(--font-mono, monospace);color:#5c6f8a;background:transparent;border:none;cursor:pointer;padding:3px 6px;transition:color .15s}.friction-dismiss:hover{color:#94a3b8}[data-friction-level=elevated] .exec-action-btn,[data-friction-level=maximum] .exec-action-btn{border-color:#6b5c2e}[data-friction-level=maximum] .exec-action-btn{border-color:#6b472e;opacity:.9}.reflection-prompt{flex-shrink:0;border-bottom:1px solid transparent;transition:all .3s ease}.reflection-prompt-inner{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:12px;flex-wrap:wrap}.reflection-prompt-header{display:flex;align-items:center;gap:5px;flex-shrink:0}.reflection-prompt-glyph{font-size:13px;opacity:.7}.reflection-prompt-headline{font-family:var(--font-mono, monospace);font-size:12px;color:#8095b3;letter-spacing:.02em}.reflection-prompt-body{font-size:12px;color:#6c7c93;margin:0}.reflection-prompt-actions{display:flex;gap:5px;flex-wrap:wrap}.reflection-action-chip{font-size:13px;font-family:var(--font-mono, monospace);color:#6a87af;background:#1a1e23;border:1px solid hsl(215 20% 22%);border-radius:3px;padding:2px 6px;cursor:default;white-space:nowrap}.reflection-dismiss-btn{font-size:12px;color:#525e6f;background:transparent;border:none;cursor:pointer;padding:2px 4px;margin-left:auto;flex-shrink:0;transition:color .15s}.reflection-dismiss-btn:hover{color:#8a96a8}.reflection-prompt--low{border-bottom-color:#272d35;background:#0f1115}.reflection-prompt--medium{border-bottom-color:#53492d;background:#161512}.reflection-prompt--medium .reflection-prompt-headline{color:#ccb366}.reflection-prompt--high{border-bottom-color:#64432b;background:#161412}.reflection-prompt--high .reflection-prompt-headline{color:#d39569}.reflection-prompt--none{display:none}@media (prefers-reduced-motion: reduce){.friction-overlay,.friction-card,.reflection-prompt{transition:none!important;animation:none!important}}@keyframes ced-spin{to{transform:rotate(360deg)}}@keyframes ced-badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.ced-panel{display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto;background:var(--color-panel, hsl(215 18% 9%));color:#b3bdcc;font-family:var(--font-mono);font-size:13px;scrollbar-width:thin}.ced-panel.ced-loading{align-items:center;justify-content:center;gap:10px;color:#5c6f8a}.ced-spinner{width:16px;height:16px;border:1.5px solid hsl(215 20% 20%);border-top-color:#4781d1;border-radius:50%;animation:ced-spin .8s linear infinite}.ced-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;border-bottom:1px solid hsl(215 15% 13%)}.ced-header-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7588a3}.ced-regulation-badge{font-size:13px;font-weight:700;letter-spacing:.12em;padding:1px 6px;border-radius:3px;border:1px solid hsl(45 60% 40%);color:#ddb43c;background:#29210a66;animation:ced-badge-pulse 3s ease-in-out infinite}.ced-section-header{padding:8px 12px 3px;margin-top:4px}.ced-section-title{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#47566b}.ced-pressure-row{display:flex;align-items:center;gap:12px;padding:6px 12px 4px}.ced-pressure-score{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;min-width:44px;transition:color .6s ease}.ced-pressure-right{flex:1;display:flex;flex-direction:column;gap:5px}.ced-environment-description{padding:3px 12px 8px;font-size:12px;color:#627084;line-height:1.5;border-bottom:1px solid hsl(215 15% 11%)}.ced-risk-badge{font-size:13px;font-weight:700;letter-spacing:.1em;padding:1px 7px;border-radius:3px;border:1px solid;align-self:flex-start}.ced-health-track{height:3px;background:#1e2329;border-radius:2px;overflow:hidden}.ced-health-fill{height:100%;border-radius:2px;transition:width .8s ease,background .8s ease}.ced-confidence-track{flex:1;height:2px;background:#1e2329;border-radius:1px;overflow:hidden}.ced-confidence-fill{height:100%;background:#2e67b8;border-radius:1px;transition:width .8s ease}.ced-trajectory-row{display:flex;align-items:center;justify-content:space-between;padding:5px 12px 2px}.ced-trajectory-label{font-size:13px;font-weight:600;color:#94a3b8}.ced-trajectory-prediction{font-size:12px;color:#52637a;font-variant-numeric:tabular-nums}.ced-confidence-row{display:flex;align-items:center;gap:8px;padding:4px 12px 6px}.ced-confidence-label,.ced-confidence-value{font-size:13px;color:#47566b;white-space:nowrap}.ced-preconditioning-indicator{padding:5px 12px 8px;font-size:12px;color:#4d82cb;border-bottom:1px solid hsl(215 15% 11%)}.ced-dimension-list{display:flex;flex-direction:column;padding:4px 0 8px;border-bottom:1px solid hsl(215 15% 11%)}.ced-dimension-row{display:grid;grid-template-columns:88px 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;padding:3px 12px}.ced-dimension-label{font-size:13px;color:#4c5767;letter-spacing:.06em;align-self:center}.ced-dimension-value{font-size:13px;color:#9dabbe;font-weight:500;align-self:center}.ced-dimension-subtext{grid-column:2;font-size:13px;color:#414b58;line-height:1.3;margin-top:1px}.ced-session-row{display:flex;align-items:center;justify-content:space-between;padding:5px 12px 3px}.ced-session-phase{font-size:12px;font-weight:600;padding:2px 8px;border-radius:3px;border:1px solid hsl(215 15% 18%)}.session-phase--warmup{color:#598acf;border-color:#1f3451;background:#111c2c66}.session-phase--active{color:#3db86a;border-color:#1f472e;background:#0f241766}.session-phase--peak{color:#eec72b;border-color:#5a4c16;background:#29230a66}.session-phase--fatigue{color:#da762f;border-color:#4d2f19;background:#26170d66}.session-phase--wind-down{color:#c63939;border-color:#471f1f;background:#240f0f66}.ced-session-duration{font-size:12px;color:#525e6f;font-variant-numeric:tabular-nums}.ced-session-health-row{display:flex;align-items:center;gap:8px;padding:4px 12px 5px}.ced-session-health-label{font-size:13px;color:#4c5767;white-space:nowrap;min-width:36px}.ced-session-health-value{font-size:13px;color:#52637a;white-space:nowrap;font-variant-numeric:tabular-nums}.ced-session-end-suggestion{margin:4px 12px 8px;padding:6px 10px;font-size:12px;color:#dd7f3c;background:#26170d59;border:1px solid hsl(25 50% 18%);border-radius:4px;line-height:1.45}.ced-footer{margin-top:auto;padding:10px 12px 8px;border-top:1px solid hsl(215 15% 11%)}.ced-footer-text{font-size:13px;color:#363e49;letter-spacing:.06em}.session-phase--fatigue .workspace-container,.session-phase--fatigue [data-workspace-grid]{--workspace-phase-tint: hsl(25 30% 8% / .06)}.session-phase--wind-down .workspace-container,.session-phase--wind-down [data-workspace-grid]{--workspace-phase-tint: hsl(0 20% 8% / .06)}.session-phase--peak .workspace-container,.session-phase--peak [data-workspace-grid]{--workspace-phase-tint: hsl(48 30% 8% / .04)}@media (prefers-reduced-motion: reduce){.ced-spinner,.ced-regulation-badge,.ced-health-fill,.ced-confidence-fill{animation:none;transition:none}}100%{opacity:1;transform:translateY(0)}.sm-panel{display:flex;flex-direction:column;height:100%;padding:10px;gap:6px;font-family:var(--font-mono, "IBM Plex Mono", monospace);overflow-y:auto;background:transparent}.sm-panel--loading,.sm-panel--empty{align-items:center;justify-content:center;gap:10px;text-align:center}.sm-spinner{width:18px;height:18px;border:2px solid hsl(215 20% 20%);border-top-color:#3974c6;border-radius:50%;animation:sm-spin .9s linear infinite}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-empty-glyph{font-size:24px;color:#394556;line-height:1}.sm-empty-headline{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#5c6f8a;margin:0}.sm-empty-body{font-size:13px;color:#4c5767;line-height:1.5;max-width:200px;margin:0}.sm-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid hsl(215 20% 14%);margin-bottom:2px}.sm-header-title{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7588a3}.sm-node-count{font-size:12px;color:#414b58;letter-spacing:.05em}.sm-section-header{margin-top:4px;margin-bottom:2px}.sm-section-title{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4e5e74}.sm-evolution-row{display:flex;align-items:center;gap:8px}.sm-evolution-score{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;min-width:44px}.sm-evolution-right{flex:1;display:flex;flex-direction:column;gap:4px}.sm-evolution-trend{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sm-evolution-track{height:3px;background:#1d232b;border-radius:2px;overflow:hidden}.sm-evolution-fill{height:100%;border-radius:2px;transition:width .6s ease,background .4s ease}.sm-intel-list{display:flex;flex-direction:column;gap:2px;margin-top:2px}.sm-intel-item{display:flex;align-items:flex-start;gap:5px;font-size:13px;line-height:1.4;color:#627084}.sm-intel-glyph{font-size:13px;font-weight:700;line-height:1.4;flex-shrink:0}.sm-intel-item--strength .sm-intel-glyph{color:#36a15d}.sm-intel-item--weakness .sm-intel-glyph{color:#b63535}.sm-regime-list{display:flex;flex-direction:column;gap:3px}.sm-regime-row{display:grid;grid-template-columns:68px 1fr 46px 34px;align-items:center;gap:5px}.sm-regime-name{font-size:12px;color:#576375;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-regime-bar-track{height:3px;background:#181e25;border-radius:2px;overflow:hidden}.sm-regime-bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.sm-regime-edge{font-size:7px;font-weight:700;letter-spacing:.08em;text-align:right}.sm-regime-winrate{font-size:7px;color:#4c5767;text-align:right}.sm-cycle-row{display:flex;align-items:center;gap:6px}.sm-cycle-phase{font-size:13px;font-weight:600;text-transform:capitalize}.sm-cycle-arrow{font-size:13px}.sm-cycle-next{font-size:13px;text-transform:capitalize}.sm-cycle-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:#45505e;flex-wrap:wrap}.sm-cycle-dominant{color:#566881;text-transform:capitalize}.sm-trap-list{display:flex;flex-direction:column;gap:2px}.sm-trap-row{display:grid;grid-template-columns:1fr 64px 24px 14px;align-items:center;gap:5px}.sm-trap-type{font-size:13px;color:#5b687b;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-trap-severity{font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:right}.sm-trap-count{font-size:12px;color:#4c5767;text-align:right}.sm-trap-trend{font-size:12px;font-weight:700;text-align:right;line-height:1}.sm-window-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sm-window-cell{display:flex;flex-direction:column;gap:2px;padding:5px 7px;background:#101418;border-radius:3px;border:1px solid hsl(215 20% 12%)}.sm-window-cell--full{grid-column:1 / -1}.sm-window-label{font-size:7px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#45505e}.sm-window-value{font-size:12px;font-weight:600;color:#8b9bb1;text-transform:capitalize}.sm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:6px;margin-top:auto;border-top:1px solid hsl(215 20% 11%)}.sm-footer-text{font-size:7px;color:#343c46;letter-spacing:.1em}.sm-footer-projection{font-size:7px;color:#414f62;letter-spacing:.06em}.evolution-mode .sm-panel,.mastery-mode .sm-panel{--sm-accent: hsl(215 55% 50%)}.reduced-stimulation .sm-evolution-score{font-size:22px;opacity:.85}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-error-msg{font-size:10px;color:#be3737;text-align:center;max-width:200px}.ar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid hsl(215 20% 12%);margin-bottom:2px}.ar-header-title{font-size:10px;font-weight:700;letter-spacing:.08em;color:#7588a3;text-transform:uppercase}.ar-header-toggle{font-size:9px;color:#52637a;background:none;border:none;cursor:pointer;padding:0}.ar-header-toggle:hover{color:#6190d1}.ar-section-header{padding:4px 0 2px}.ar-section-title{font-size:9px;font-weight:600;letter-spacing:.06em;color:#4c5767;text-transform:uppercase}.ar-picker-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.ar-picker-row{display:grid;grid-template-columns:52px 14px 52px 1fr auto;align-items:center;gap:5px;padding:4px 6px;background:#101418;border:1px solid transparent;border-radius:3px;cursor:pointer;font-family:inherit;text-align:left}.ar-picker-row:hover{border-color:#252c37;background:#14191f}.ar-picker-symbol{font-size:10px;font-weight:600;color:#94a3b8}.ar-picker-dir{font-size:9px}.ar-picker-date{font-size:9px;color:#576375}.ar-picker-pnl{font-size:10px;font-weight:600;text-align:right}.ar-picker-strat{font-size:8px;color:#4c5767;padding:1px 4px;background:#14191f;border-radius:2px}.ar-picker-loading{display:flex;align-items:center;gap:6px;padding:6px;font-size:10px;color:#576375}.ar-session-strip{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid hsl(215 20% 10%)}.ar-session-symbol{font-size:12px;font-weight:700;color:#94a3b8}.ar-session-dir,.ar-session-pnl{font-size:10px;font-weight:600}.ar-session-strat{font-size:9px;color:#576375;padding:1px 4px;background:#101418;border-radius:2px;margin-left:auto}.ar-timeline{display:flex;align-items:center;gap:4px;padding:6px 0;flex-wrap:wrap}.ar-timeline-dot{width:10px;height:10px;border-radius:50%;border:none;cursor:pointer;padding:0;position:relative;opacity:.5;transition:opacity .15s,transform .1s}.ar-timeline-dot:hover{opacity:1;transform:scale(1.3)}.ar-timeline-dot--active{opacity:1;transform:scale(1.4)}.ar-timeline-dot--key{width:12px;height:12px}.ar-timeline-annot-dot{position:absolute;top:-2px;right:-2px;width:4px;height:4px;border-radius:50%;background:#caa22b}.ar-frame-counter{font-size:9px;color:#4c5767;text-align:right}.ar-frame-done{color:#36a15d}.ar-frame-card{background:#0e1115;border:1px solid hsl(215 20% 12%);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px}.ar-frame-header{display:flex;align-items:center;gap:6px}.ar-frame-type-badge{font-size:10px;font-weight:600;letter-spacing:.04em}.ar-frame-elapsed{font-size:9px;color:#4c5767;margin-left:auto}.ar-frame-time{font-size:9px;color:#414b58}.ar-frame-price-row{display:flex;gap:12px}.ar-frame-price-cell{display:flex;flex-direction:column;gap:1px}.ar-frame-price-label{font-size:8px;color:#4c5767;text-transform:uppercase;letter-spacing:.04em}.ar-frame-price-value{font-size:12px;font-weight:700;color:#94a3b8}.ar-frame-cognition{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid hsl(215 20% 10%)}.ar-frame-quality-row{display:flex;align-items:center;justify-content:space-between}.ar-quality-label{font-size:9px;color:#4c5767}.ar-quality-badge{font-size:10px;font-weight:700;letter-spacing:.04em}.ar-frame-emotion{display:flex;align-items:center;justify-content:space-between}.ar-emotion-label{font-size:9px;color:#4c5767}.ar-emotion-value{font-size:9px;color:#7588a3}.ar-emotion-value--pattern{color:#caa22b}.ar-frame-nodes{font-size:8px;color:#414b58;text-align:right;padding-top:2px;border-top:1px solid hsl(215 20% 8%)}.ar-meter{display:grid;grid-template-columns:44px 1fr 24px;align-items:center;gap:5px}.ar-meter-label{font-size:8px;color:#4c5767;text-transform:uppercase;letter-spacing:.04em}.ar-meter-track{height:2px;background:#181e25;border-radius:1px;overflow:hidden}.ar-meter-fill{height:100%;border-radius:1px;transition:width .3s}.ar-meter-value{font-size:9px;font-weight:600;text-align:right}.ar-playback-bar{display:flex;align-items:center;gap:4px;padding:4px 0;border-top:1px solid hsl(215 20% 10%);border-bottom:1px solid hsl(215 20% 10%)}.ar-pb-btn{background:none;border:1px solid hsl(215 20% 16%);border-radius:3px;color:#7588a3;font-size:11px;padding:3px 7px;cursor:pointer;line-height:1;font-family:inherit}.ar-pb-btn:hover{background:#14191f;color:#b3bdcc}.ar-pb-btn--play{font-size:12px;padding:3px 10px;border-color:#293c56}.ar-pb-btn--done{color:#36a15d;border-color:#24422f}.ar-pb-speeds{display:flex;gap:2px;margin-left:auto}.ar-pb-speed{background:none;border:1px solid hsl(215 20% 14%);border-radius:2px;color:#4c5767;font-size:9px;padding:2px 5px;cursor:pointer;font-family:inherit}.ar-pb-speed:hover{color:#8596ad;border-color:#2d3643}.ar-pb-speed--active{color:#4d82cb;border-color:#293c56;background:#131820}.ar-composer{display:flex;flex-direction:column;gap:4px}.ar-composer-types{display:flex;flex-wrap:wrap;gap:3px}.ar-composer-type{font-size:8px;padding:2px 6px;background:none;border:1px solid hsl(215 20% 14%);border-radius:2px;color:#4c5767;cursor:pointer;font-family:inherit}.ar-composer-type:hover{border-color:#2d3643;color:#7588a3}.ar-composer-type--active{background:#101418}.ar-composer-row{display:flex;gap:4px}.ar-composer-input{flex:1;background:#0e1115;border:1px solid hsl(215 20% 14%);border-radius:3px;color:#94a3b8;font-size:10px;font-family:inherit;padding:4px 7px;outline:none}.ar-composer-input:focus{border-color:#293c56}.ar-composer-input::-moz-placeholder{color:#414b58}.ar-composer-input::placeholder{color:#414b58}.ar-composer-submit{background:#14191f;border:1px solid hsl(215 20% 18%);border-radius:3px;color:#7588a3;font-size:14px;padding:0 8px;cursor:pointer;line-height:1}.ar-composer-submit:hover:not(:disabled){color:#759ed7;border-color:#324867}.ar-composer-submit:disabled{opacity:.3;cursor:default}.ar-annot-list{display:flex;flex-direction:column;gap:3px}.ar-annot-item{display:flex;align-items:flex-start;gap:6px;padding:4px 6px;background:#0e1115;border-radius:3px}.ar-annot-type{font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;min-width:44px;padding-top:1px}.ar-annot-text{flex:1;font-size:9px;color:#7588a3;line-height:1.4}.ar-annot-star{background:none;border:none;cursor:pointer;color:#363e49;font-size:11px;padding:0;line-height:1}.ar-annot-star--active,.ar-annot-star:hover{color:#d2a92d}.ar-annot-remove{background:none;border:none;cursor:pointer;color:#363e49;font-size:12px;padding:0;line-height:1}.ar-annot-remove:hover{color:#be3737}.ar-summary-card{background:#0e1115;border:1px solid hsl(215 20% 12%);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px}.ar-summary-header{display:flex;align-items:center;justify-content:space-between}.ar-summary-title{font-size:10px;font-weight:600;color:#7588a3;letter-spacing:.04em}.ar-summary-duration{font-size:9px;color:#4c5767}.ar-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ar-summary-cell{display:flex;flex-direction:column;gap:2px}.ar-summary-label{font-size:8px;color:#4c5767;text-transform:uppercase;letter-spacing:.04em}.ar-summary-value{font-size:11px;font-weight:600;color:#8596ad}.ar-summary-qual-row{display:flex;height:3px;border-radius:2px;overflow:hidden;gap:1px}.ar-summary-qual-seg{height:100%;border-radius:1px}.ar-footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid hsl(215 20% 10%);margin-top:auto}.ar-footer-text{font-size:8px;color:#363e49;letter-spacing:.04em}.ar-footer-count{font-size:8px;color:#414b58}.replay-cognitive-mode .ar-panel{--ar-accent:hsl(215 55% 50%)}.reduced-stimulation .ar-frame-card{opacity:.9}.reduced-stimulation .ar-timeline-dot{opacity:.4}.reduced-stimulation .ar-timeline-dot--active{opacity:1}.ar-panel{display:flex;flex-direction:column;height:100%;padding:10px;gap:6px;font-family:var(--font-mono,"IBM Plex Mono",monospace);overflow-y:auto;background:transparent}.ar-panel--loading,.ar-panel--empty,.ar-panel--error{align-items:center;justify-content:center;gap:10px;text-align:center}.ar-spinner{width:18px;height:18px;border:2px solid hsl(215 20% 20%);border-top-color:#3974c6;border-radius:50%;animation:ar-spin .9s linear infinite}.ar-spinner--sm{width:12px;height:12px}.ar-empty-glyph{font-size:24px;color:#414b58}.ar-empty-headline{font-size:11px;font-weight:600;color:#667b99;margin:0;letter-spacing:.04em}.ar-empty-body{font-size:10px;color:#4c5767;margin:0;max-width:200px}.ar-error-glyph{font-size:18px;color:#be3737}.ar-error-msg{font-size:10px;color:#be3737;margin:0}.lo-panel{display:flex;flex-direction:column;gap:0;background:hsl(var(--panel));border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace)}.lo-header{display:flex;align-items:baseline;gap:8px;padding:6px 10px 4px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--panel))}.lo-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground))}.lo-subtitle{font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.04em}.lo-summary{display:flex;align-items:center;gap:8px;padding:3px 10px;border-bottom:1px solid hsl(var(--border));transition:background .3s ease}.lo-summary-label{font-size:12px;font-weight:700;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.lo-summary-status{font-size:13px;font-weight:700;letter-spacing:.06em}.lo-summary-count{font-size:12px;color:hsl(var(--muted-foreground));margin-left:auto}.lo-alert{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:13px;border-bottom:1px solid hsl(var(--border));animation:lo-fade-in .25s ease}@keyframes lo-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lo-alert-label{font-weight:700;font-size:12px;letter-spacing:.08em;flex-shrink:0}.lo-alert-text{color:hsl(var(--foreground));flex:1}.lo-alert-time{font-size:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.lo-layers{display:flex;flex-direction:column;flex:1;overflow-y:auto}.lo-layer-row{border-bottom:1px solid hsl(var(--border) / .5);transition:background .15s ease}.lo-layer-row:last-child{border-bottom:none}.lo-layer-row--ok{background:transparent}.lo-layer-row--elevated{background:hsl(var(--warning) / .04)}.lo-layer-row--degraded{background:hsl(var(--warning) / .08)}.lo-layer-row--critical{background:hsl(var(--destructive) / .08)}.lo-layer-header{display:flex;align-items:center;gap:6px;width:100%;padding:4px 10px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;color:hsl(var(--foreground));transition:background .1s ease}.lo-layer-header:hover{background:hsl(var(--secondary) / .4)}.lo-layer-name{font-weight:600;font-size:13px;width:110px;flex-shrink:0;color:hsl(var(--foreground))}.lo-layer-p95{font-size:13px;color:hsl(var(--muted-foreground));flex:1}.lo-layer-trend{font-size:12px;flex-shrink:0;width:14px;text-align:center}.lo-layer-chevron{font-size:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.lo-badge{font-size:7px;font-weight:700;letter-spacing:.06em;padding:1px 4px;border-radius:3px;flex-shrink:0}.lo-layer-detail{padding:4px 10px 6px 14px;background:hsl(var(--secondary) / .2);border-top:1px solid hsl(var(--border) / .4)}.lo-pct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 8px;margin-bottom:4px}.lo-pct-row{display:flex;align-items:center;gap:4px}.lo-pct-label{font-size:12px;color:hsl(var(--muted-foreground));width:24px;flex-shrink:0}.lo-pct-val{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.lo-meta-row{display:flex;align-items:center;gap:10px;padding-top:2px;border-top:1px solid hsl(var(--border) / .3)}.lo-meta-item{font-size:12px;color:hsl(var(--muted-foreground))}.lo-meta-item strong{color:hsl(var(--foreground));font-weight:600}.lo-footer{padding:3px 10px;border-top:1px solid hsl(var(--border));background:hsl(var(--panel))}.lo-footer-text{font-size:7px;color:hsl(var(--muted-foreground) / .6);letter-spacing:.04em}@media (prefers-reduced-motion: reduce){.lo-alert{animation:none}}.ms-banner{display:flex;flex-direction:column;width:100%;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;transition:background .4s ease,border-color .4s ease}.ms-banner-primary{display:flex;align-items:center;gap:8px;padding:4px 12px;flex-wrap:wrap}.ms-regime-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:ms-pulse 3.5s ease-in-out infinite}@keyframes ms-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ms-regime-label{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.ms-event-tag{font-size:12px;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:hsl(var(--warning) / .15);color:hsl(var(--warning));border:1px solid hsl(var(--warning) / .3);flex-shrink:0}.ms-activated-at{font-size:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.ms-directives{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.ms-directive{font-size:7px;font-weight:600;padding:1px 5px;border-radius:3px;background:hsl(var(--secondary) / .6);color:hsl(var(--foreground) / .7);border:1px solid hsl(var(--border));letter-spacing:.04em;white-space:nowrap}.ms-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.ms-action-btn{font-size:12px;font-family:inherit;font-weight:600;padding:2px 7px;border-radius:3px;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .5);color:hsl(var(--foreground) / .8);cursor:pointer;letter-spacing:.04em;transition:background .1s ease,color .1s ease}.ms-action-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.ms-action-btn--dismiss{border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive) / .8)}.ms-action-btn--dismiss:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.ms-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 12px 5px;border-top:1px solid hsl(var(--border) / .4);background:hsl(var(--secondary) / .15)}.ms-controls-label{font-size:12px;color:hsl(var(--muted-foreground));margin-right:4px;flex-shrink:0}.ms-event-btn{font-size:12px;font-family:inherit;font-weight:600;padding:1px 6px;border-radius:3px;border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);color:hsl(var(--foreground) / .7);cursor:pointer;letter-spacing:.04em;transition:background .1s ease,color .1s ease,border-color .1s ease}.ms-event-btn:hover{background:hsl(var(--warning) / .15);border-color:hsl(var(--warning) / .4);color:hsl(var(--warning))}.ms-event-btn--active{background:hsl(var(--warning) / .2);border-color:hsl(var(--warning) / .5);color:hsl(var(--warning))}.ms-anomaly-list{display:flex;flex-direction:column;gap:1px;padding:4px 12px 5px;border-top:1px solid hsl(var(--border) / .4);background:hsl(var(--secondary) / .1)}.ms-anomaly-heading{font-size:12px;font-weight:700;letter-spacing:.06em;color:hsl(var(--muted-foreground));text-transform:uppercase;margin-bottom:2px}.ms-anomaly{display:flex;align-items:center;gap:8px;padding:2px 6px;font-size:13px;border-radius:3px;background:hsl(var(--secondary) / .2)}.ms-anomaly-symbol{font-weight:700;color:hsl(var(--foreground));width:60px;flex-shrink:0}.ms-anomaly-type{font-size:12px;color:hsl(var(--muted-foreground));text-transform:capitalize;width:100px;flex-shrink:0}.ms-anomaly-desc{font-size:12px;color:hsl(var(--foreground) / .7);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-anomaly-time{font-size:12px;font-weight:700;letter-spacing:.04em;flex-shrink:0}@media (prefers-reduced-motion: reduce){.ms-regime-dot{animation:none}}.et-panel{--et-ok: hsl(var(--buy));--et-warn: hsl(var(--warning));--et-crit: hsl(var(--destructive));--et-muted: hsl(var(--muted-foreground));display:flex;flex-direction:column;gap:0;background:hsl(var(--panel));border:1px solid hsl(var(--border));border-radius:6px;overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace)}.et-header{display:flex;align-items:baseline;gap:8px;padding:6px 10px 4px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--panel))}.et-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground))}.et-subtitle{font-size:12px;color:hsl(var(--muted-foreground));letter-spacing:.04em}.et-summary{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid hsl(var(--border));transition:background .3s ease}.et-summary-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:box-shadow .3s ease}.et-summary-label{font-size:12px;font-weight:700;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.et-summary-status{font-size:13px;font-weight:700;letter-spacing:.06em;margin-left:auto}.et-loading{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.et-loading-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--primary));animation:et-blink 1s ease-in-out infinite}@keyframes et-blink{0%,to{opacity:1}50%{opacity:.2}}.et-error{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border-bottom:1px solid hsl(var(--destructive) / .3)}.et-error-icon{font-size:13px;flex-shrink:0}.et-alerts{display:flex;flex-direction:column;gap:1px;padding:4px 10px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary) / .1)}.et-alert-row{display:flex;align-items:center;gap:6px;padding:2px 6px;border-radius:3px;font-size:13px;background:hsl(var(--secondary) / .2)}.et-alert-icon{font-size:12px;flex-shrink:0}.et-alert-text{color:hsl(var(--foreground) / .85);flex:1}.et-section{padding:5px 10px;border-bottom:1px solid hsl(var(--border) / .5)}.et-section:last-of-type{border-bottom:none}.et-section-title{display:block;font-size:7px;font-weight:700;letter-spacing:.12em;color:hsl(var(--muted-foreground) / .6);text-transform:uppercase;margin-bottom:4px}.et-workers-list{display:flex;flex-direction:column;gap:2px}.et-worker-row{display:flex;align-items:center;gap:6px;padding:1px 0;font-size:13px}.et-worker-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.et-worker-name{flex:1;color:hsl(var(--foreground) / .8);font-size:13px}.et-worker-status{font-size:12px;font-weight:700;letter-spacing:.06em}.et-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px}.et-metric{display:flex;flex-direction:column;align-items:center;padding:3px 4px;border-radius:3px;background:hsl(var(--secondary) / .25);gap:1px}.et-metric-val{font-size:12px;font-weight:700;line-height:1}.et-metric-label{font-size:7px;color:hsl(var(--muted-foreground));letter-spacing:.04em;text-align:center}.et-footer{padding:3px 10px;border-top:1px solid hsl(var(--border));background:hsl(var(--panel))}.et-footer-text{font-size:7px;color:hsl(var(--muted-foreground) / .6);letter-spacing:.04em}@media (prefers-reduced-motion: reduce){.et-loading-dot{animation:none;opacity:.6}}.navira-calm{--cognitive-motion-scale: .45;--cognitive-pacing-speed: .45s;--glow-primary: 0 0 6px hsl(155 72% 43% / .05);--glow-accent: 0 0 4px hsl(200 85% 52% / .05);--glow-sell: 0 0 4px hsl(0 72% 52% / .05);--panel: 220 22% 9%}.navira-calm .animate-heartbeat,.navira-calm .exec-dot-active{animation-duration:6s!important;animation-timing-function:ease-in-out!important}.navira-calm .animate-status-breathe,.navira-calm .ops-dot-ok,.navira-calm .ops-dot-warn{animation-duration:8s!important}.navira-calm .ms-regime-dot{animation-duration:7s!important}.navira-calm .exec-line-active{animation:none!important;background:hsl(var(--buy) / .35)!important}.navira-calm .animate-sig-enter{animation-duration:.3s!important}.navira-calm .panel-header{border-bottom-color:hsl(var(--border) / .6)}.navira-calm [data-cognitive-noncore],.navira-calm [data-panel-type=telemetry],.navira-calm [data-panel-type=metrics],.navira-calm [data-panel-type=performance]{opacity:.5;transition:opacity .4s ease}.navira-calm [data-cognitive-noncore]:hover,.navira-calm [data-panel-type=telemetry]:hover,.navira-calm [data-panel-type=metrics]:hover,.navira-calm [data-panel-type=performance]:hover{opacity:1;transition:opacity .15s ease}.navira-calm *,.navira-calm *:before,.navira-calm *:after{transition-duration:min(var(--cognitive-pacing-speed, .45s),var(--original-transition, .45s))}.navira-calm .animate-tape-in{animation-duration:.18s!important}.navira-calm .row-flash-buy,.navira-calm .row-flash-neg{animation-duration:.6s!important}.navira-calm .price-flash-up,.navira-calm .price-flash-down{animation-duration:.45s!important}.navira-calm .panel-subtext,.navira-calm .panel-secondary-label{opacity:.55}.navira-calm .et-section-title,.navira-calm .latency-label-secondary{opacity:.45}.navira-calm .workspace-panel-wrapper{border-color:hsl(var(--border) / .55)}.navira-calm .ced-badge{animation:none!important;opacity:.8}.navira-calm .ms-banner{opacity:.85}.navira-calm .exec-line-done{opacity:.6}@media (prefers-reduced-motion: reduce){.navira-calm *,.navira-calm *:before,.navira-calm *:after{animation:none!important;transition:none!important}}:root{--cognition: 265 68% 60%;--cognition-dim: 265 68% 60% / .08;--equity: 175 68% 42%;--equity-dim: 175 68% 42% / .08;--caution: 38 95% 52%;--caution-dim: 38 95% 52% / .08;--card-accent-h: 2px;--card-radius: 8px;--card-pad-x: 16px;--card-pad-y: 14px;--glow-primary: 0 0 18px hsl(155 72% 43% / .18), 0 0 6px hsl(155 72% 43% / .1);--glow-accent: 0 0 14px hsl(200 85% 52% / .15), 0 0 5px hsl(200 85% 52% / .08);--glow-sell: 0 0 14px hsl(0 72% 52% / .15), 0 0 5px hsl(0 72% 52% / .08);--glow-cognition: 0 0 14px hsl(265 68% 60% / .15), 0 0 5px hsl(265 68% 60% / .08);--shadow-card: 0 1px 3px hsl(220 24% 2% / .4), 0 0 0 1px hsl(220 18% 14%);--shadow-card-hover: 0 4px 16px hsl(220 24% 2% / .55), 0 0 0 1px hsl(220 18% 18%);--shadow-elevated: 0 8px 32px hsl(220 24% 2% / .65), 0 0 0 1px hsl(220 18% 16%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}.navira-workspace-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.navira-workspace-scroll::-webkit-scrollbar{width:4px}.navira-workspace-scroll::-webkit-scrollbar-track{background:transparent}.navira-workspace-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.navira-workspace-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .6)}.nv-card{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:var(--card-pad-y) var(--card-pad-x);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.nv-card:hover{box-shadow:var(--shadow-card-hover);border-color:hsl(var(--border) / 1.8);transform:translateY(-1px)}.nv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--card-radius) var(--card-radius) 0 0;opacity:.9;transition:opacity .2s ease}.nv-card:hover:before{opacity:1}.nv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;border-radius:inherit;transition:opacity .2s ease}.nv-card:hover:after{opacity:.07}.nv-card-buy:before{background:linear-gradient(90deg,hsl(var(--buy)),hsl(var(--info)));opacity:1}.nv-card-buy:after{background:radial-gradient(ellipse at 80% 20%,hsl(var(--buy)),transparent 70%)}.nv-card-buy{border-color:hsl(var(--buy) / .2)}.nv-card-buy:hover{border-color:hsl(var(--buy) / .35);box-shadow:var(--shadow-card-hover),var(--glow-primary)}.nv-card-info:before{background:linear-gradient(90deg,hsl(var(--info)),#25d1f4);opacity:1}.nv-card-info:after{background:radial-gradient(ellipse at 80% 20%,hsl(var(--info)),transparent 70%)}.nv-card-info{border-color:hsl(var(--info) / .2)}.nv-card-info:hover{border-color:hsl(var(--info) / .35);box-shadow:var(--shadow-card-hover),var(--glow-accent)}.nv-card-cognition:before{background:linear-gradient(90deg,hsl(var(--cognition)),#997bf4);opacity:1}.nv-card-cognition:after{background:radial-gradient(ellipse at 80% 20%,hsl(var(--cognition)),transparent 70%)}.nv-card-cognition{border-color:hsl(var(--cognition) / .2)}.nv-card-cognition:hover{border-color:hsl(var(--cognition) / .35);box-shadow:var(--shadow-card-hover),var(--glow-cognition)}.nv-card-caution:before{background:linear-gradient(90deg,hsl(var(--caution)),#fab742);opacity:1}.nv-card-caution:after{background:radial-gradient(ellipse at 80% 20%,hsl(var(--caution)),transparent 70%)}.nv-card-caution{border-color:hsl(var(--caution) / .2)}.nv-card-caution:hover{border-color:hsl(var(--caution) / .35);box-shadow:var(--shadow-card-hover),0 0 14px hsl(var(--caution) / .15)}.nv-card-equity:before{background:linear-gradient(90deg,hsl(var(--equity)),hsl(var(--info)));opacity:1}.nv-card-equity:after{background:radial-gradient(ellipse at 80% 20%,hsl(var(--equity)),transparent 70%)}.nv-card-equity{border-color:hsl(var(--equity) / .2)}.nv-card-equity:hover{border-color:hsl(var(--equity) / .35);box-shadow:var(--shadow-card-hover),0 0 14px hsl(var(--equity) / .15)}.nv-card-sell:before{background:linear-gradient(90deg,hsl(var(--sell)),#f55c75);opacity:1}.nv-card-sell:after{background:radial-gradient(ellipse at 80% 20%,hsl(var(--sell)),transparent 70%)}.nv-card-sell{border-color:hsl(var(--sell) / .2)}.nv-card-sell:hover{border-color:hsl(var(--sell) / .35);box-shadow:var(--shadow-card-hover),var(--glow-sell)}.nv-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:10px;align-items:stretch}@media (max-width: 1280px){.nv-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.nv-metric-grid{grid-template-columns:repeat(2,1fr)}}.nv-panel-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:stretch}@media (max-width: 1100px){.nv-panel-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nv-panel-grid-3{grid-template-columns:1fr}}.nv-metric-label{font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1}.nv-metric-value{font-family:Space Grotesk,Rajdhani,sans-serif;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:0}.nv-metric-sub{font-family:Share Tech Mono,monospace;font-size:13px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-top:2px}.nv-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.nv-panel-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px 8px;background:hsl(var(--panel-header));border-bottom:1px solid hsl(var(--border));flex-shrink:0}.nv-panel-title{font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground))}.nv-panel-body{flex:1;padding:12px 14px;overflow:hidden}.nv-sidebar-group-label{font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .7);padding:10px 12px 4px;line-height:1}.nv-nav-item{position:relative;display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:4px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;color:hsl(var(--sidebar-foreground));cursor:pointer;transition:background .12s ease,color .12s ease;text-decoration:none}.nv-nav-item:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--foreground))}.nv-nav-item.active{background:hsl(var(--sidebar-primary) / .1);color:hsl(var(--sidebar-primary))}.nv-nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:hsl(var(--sidebar-primary));border-radius:0 3px 3px 0;box-shadow:0 0 8px hsl(var(--sidebar-primary) / .4)}.nv-ops-bar{display:flex;align-items:center;gap:0;height:24px;background:#090c10;border-top:1px solid hsl(var(--border));padding:0 12px;flex-shrink:0;overflow:hidden}.nv-ops-chip{display:inline-flex;align-items:center;gap:4px;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:0 8px;height:100%;border-right:1px solid hsl(var(--border) / .5);white-space:nowrap;transition:background .12s ease}.nv-ops-chip:last-child{border-right:none}.nv-ops-chip:hover{background:hsl(var(--secondary) / .4)}.nv-ops-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.nv-ops-dot-live{background:hsl(var(--buy));animation:heartbeat 3.5s ease-in-out infinite}.nv-ops-dot-warn{background:hsl(var(--warning))}.nv-ops-dot-error{background:hsl(var(--sell))}.nv-ops-dot-muted{background:hsl(var(--muted-foreground) / .5)}.market-bar{background:linear-gradient(180deg,#0a0d12,#080a0e);border-bottom-color:hsl(var(--border) / .7)}.nv-pipe{display:flex;align-items:center;gap:6px}.nv-pipe-node{display:flex;flex-direction:column;align-items:center;gap:3px}.nv-pipe-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid;font-size:14px;position:relative;transition:box-shadow .2s ease}.nv-pipe-icon-active{background:hsl(var(--buy) / .12);border-color:hsl(var(--buy) / .3);color:hsl(var(--buy));box-shadow:0 0 10px hsl(var(--buy) / .15)}.nv-pipe-icon-idle{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.nv-pipe-icon-warn{background:hsl(var(--warning) / .12);border-color:hsl(var(--warning) / .3);color:hsl(var(--warning))}.nv-pipe-icon-error{background:hsl(var(--sell) / .12);border-color:hsl(var(--sell) / .3);color:hsl(var(--sell))}.nv-pipe-label{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center}.nv-pipe-arrow{color:hsl(var(--border));font-size:12px;flex-shrink:0;margin-bottom:14px}.nv-signal-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid hsl(var(--border) / .5);transition:background .1s ease}.nv-signal-row:last-child{border-bottom:none}.nv-signal-row:hover{background:hsl(var(--secondary) / .3);margin:0 -14px;padding-left:14px;padding-right:14px}.nv-signal-sym{font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;color:hsl(var(--foreground))}.nv-signal-dir-buy{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:hsl(var(--buy) / .14);color:hsl(var(--buy));border:1px solid hsl(var(--buy) / .25)}.nv-signal-dir-sell{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:hsl(var(--sell) / .14);color:hsl(var(--sell));border:1px solid hsl(var(--sell) / .25)}.nv-confidence-bar{height:3px;border-radius:2px;background:hsl(var(--border));overflow:hidden}.nv-confidence-fill{height:100%;border-radius:2px;background:hsl(var(--buy));transition:width .6s ease}.nv-confidence-fill.sell{background:hsl(var(--sell))}.nv-feed-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid hsl(var(--border) / .4);font-size:13px}.nv-feed-row:last-child{border-bottom:none}.nv-feed-time{font-family:Share Tech Mono,monospace;font-size:13px;color:hsl(var(--muted-foreground) / .7);flex-shrink:0;font-variant-numeric:tabular-nums}.nv-feed-text{font-family:Inter,system-ui,sans-serif;font-size:13px;color:hsl(var(--foreground) / .85);flex:1;line-height:1.3}.nv-feed-tag{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:1px 5px;border-radius:3px}.nv-feed-tag-system{background:hsl(var(--info) / .12);color:hsl(var(--info))}.nv-feed-tag-connection{background:hsl(var(--buy) / .12);color:hsl(var(--buy))}.nv-feed-tag-worker{background:hsl(var(--cognition) / .12);color:hsl(var(--cognition))}.nv-feed-tag-trade{background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.nv-onboarding-strip{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--card-radius);padding:14px 16px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.nv-onboarding-strip:before{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:radial-gradient(ellipse at 80% 50%,hsl(var(--primary) / .05) 0%,transparent 70%);pointer-events:none}.nv-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.nv-step-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1.5px solid;transition:box-shadow .2s ease,transform .2s ease}.nv-step-icon:hover{transform:translateY(-2px)}.nv-step-icon-done{background:hsl(var(--buy) / .12);border-color:hsl(var(--buy) / .35);color:hsl(var(--buy));box-shadow:0 0 10px hsl(var(--buy) / .2)}.nv-step-icon-active{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .45);color:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary) / .25);animation:onboarding-pulse 2.5s ease-in-out infinite}.nv-step-icon-pending{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 12px hsl(var(--primary) / .25)}50%{box-shadow:0 0 20px hsl(var(--primary) / .4)}}.nv-step-label{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;text-align:center;color:hsl(var(--foreground) / .85);line-height:1.2}.nv-step-sub{font-size:13px;color:hsl(var(--muted-foreground));text-align:center;line-height:1.3}.nv-step-connector{flex-shrink:0;width:28px;height:1px;background:linear-gradient(90deg,hsl(var(--border)),hsl(var(--primary) / .3));margin-top:-18px}.nv-dashboard{display:flex;flex-direction:column;gap:10px;padding:10px;min-height:0}.nv-dashboard-row{display:grid;gap:10px;align-items:stretch}.nv-row-1-col{grid-template-columns:1fr}.nv-row-2-col{grid-template-columns:1fr 1fr}.nv-row-3-col{grid-template-columns:1fr 1fr 1fr}.nv-row-2-1{grid-template-columns:2fr 1fr}.nv-row-1-2{grid-template-columns:1fr 2fr}.nv-row-3-2-3{grid-template-columns:3fr 2fr 3fr}@media (max-width: 1100px){.nv-row-3-col,.nv-row-3-2-3{grid-template-columns:1fr 1fr}.nv-row-2-1,.nv-row-1-2{grid-template-columns:1fr}}@media (max-width: 768px){.nv-row-2-col,.nv-row-3-col,.nv-row-3-2-3,.nv-row-2-1,.nv-row-1-2{grid-template-columns:1fr}}.nv-display-lg{font-family:Rajdhani,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nv-display-md{font-family:Rajdhani,sans-serif;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.nv-display-sm{font-family:Rajdhani,sans-serif;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:600;font-variant-numeric:tabular-nums}.nv-mono-xs{font-family:Share Tech Mono,monospace;font-size:clamp(8px,.7vw,10px);letter-spacing:.06em;font-variant-numeric:tabular-nums}.nv-mono-sm{font-family:Share Tech Mono,monospace;font-size:clamp(9px,.8vw,11px);font-variant-numeric:tabular-nums}.nv-label-caps{font-family:Share Tech Mono,monospace;font-size:clamp(7.5px,.65vw,9px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.glow-buy{box-shadow:var(--glow-primary)}.glow-sell{box-shadow:var(--glow-sell)}.glow-info{box-shadow:var(--glow-accent)}.glow-cognition{box-shadow:var(--glow-cognition)}.text-cognition{color:hsl(var(--cognition))}.text-caution{color:hsl(var(--caution))}.bg-cognition{background-color:hsl(var(--cognition))}.bg-cognition\/10{background-color:hsl(var(--cognition) / .1)}.bg-cognition\/15{background-color:hsl(var(--cognition) / .15)}.border-cognition{border-color:hsl(var(--cognition))}.bg-equity\/10{background-color:hsl(var(--equity) / .1)}.border-equity{border-color:hsl(var(--equity))}.text-equity{color:hsl(var(--equity))}.bg-caution\/10{background-color:hsl(var(--caution) / .1)}.border-caution{border-color:hsl(var(--caution))}.nv-health-ring{display:flex;align-items:center;justify-content:center;position:relative}.nv-health-ring svg{transform:rotate(-90deg)}.nv-health-label{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px}.nv-chart-surface{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.nv-chart-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 110%,hsl(var(--primary) / .04) 0%,transparent 60%);pointer-events:none}.nv-mode-badge{display:inline-flex;align-items:center;gap:5px;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:4px;border:1px solid}.nv-mode-simulation{background:hsl(var(--info) / .1);color:hsl(var(--info));border-color:hsl(var(--info) / .25)}.nv-mode-live{background:hsl(var(--buy) / .1);color:hsl(var(--buy));border-color:hsl(var(--buy) / .25)}.nv-mode-paper{background:hsl(var(--warning) / .1);color:hsl(var(--warning));border-color:hsl(var(--warning) / .25)}.nv-divider-h{height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border)) 15%,hsl(var(--border)) 85%,transparent 100%);margin:8px 0}.nv-divider-v{width:1px;background:linear-gradient(180deg,transparent 0%,hsl(var(--border)) 15%,hsl(var(--border)) 85%,transparent 100%);align-self:stretch;margin:0 8px;flex-shrink:0}@media (min-width: 1920px){.nv-metric-value{font-size:1.8rem}.nv-dashboard{padding:14px;gap:14px}.nv-dashboard-row{gap:14px}}@media (max-width: 1366px) and (min-width: 1024px){.nv-dashboard{padding:8px;gap:8px}.nv-card{padding:11px 12px}.nv-panel-body{padding:10px 12px}.nv-metric-value{font-size:1.3rem}}[data-sidebar=sidebar]{background:linear-gradient(180deg,#0e1118,#0d0f15)!important;border-right:1px solid hsl(var(--border))!important}.nv-status-pill{display:inline-flex;align-items:center;gap:4px;font-family:Share Tech Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid;white-space:nowrap;flex-shrink:0}.nv-metric-card-min{min-height:90px}.workspace-grid-container .react-grid-item{border-radius:6px}.workspace-grid-container .react-grid-item:not(.react-grid-placeholder){background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.navira-workspace-scroll{background-image:linear-gradient(hsl(var(--border) / .07) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .07) 1px,transparent 1px);background-size:32px 32px;background-position:-.5px -.5px}.nv-realtime-value,.ticker-price,.nv-metric-value{will-change:contents;contain:content}.nv-metric-value,.nv-display-lg,.nv-display-md{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.nv-card,.nv-step-icon,.nv-nav-item,.nv-signal-row{transition:none!important;animation:none!important;transform:none!important}.nv-step-icon-active{animation:none!important}@keyframes onboarding-pulse{0%{box-shadow:none}}}@media (prefers-reduced-motion: reduce){.status-dot-live{animation:none!important}}.hover\:bg-primary:hoverbutton{background-image:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));box-shadow:0 8px 22px -10px hsl(var(--primary) / .55);border-color:transparent}.hover\:bg-primary:hoverbutton:hover{filter:brightness(1.06)}.focus\:bg-primary:focusbutton{background-image:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));box-shadow:0 8px 22px -10px hsl(var(--primary) / .55);border-color:transparent}.focus\:bg-primary:focusbutton:hover{filter:brightness(1.06)}.group.toast .group-\[\.toast\]\:bg-primarybutton{background-image:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));box-shadow:0 8px 22px -10px hsl(var(--primary) / .55);border-color:transparent}.group.toast .group-\[\.toast\]\:bg-primarybutton:hover{filter:brightness(1.06)}.data-\[state\=checked\]\:bg-primary[data-state="checked"]button{background-image:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--info)));box-shadow:0 8px 22px -10px hsl(var(--primary) / .55);border-color:transparent}.data-\[state\=checked\]\:bg-primary[data-state="checked"]button:hover{filter:brightness(1.06)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/40::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}@keyframes ping{75%,to{content:var(--tw-content);transform:scale(2);opacity:0}}.before\:animate-ping:before{content:var(--tw-content);animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-destructive\/40:before{content:var(--tw-content);background-color:hsl(var(--destructive) / .4)}.before\:content-\[\"\"\]:before{--tw-content: "";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border\/30:hover{border-color:hsl(var(--border) / .3)}.hover\:border-border\/40:hover{border-color:hsl(var(--border) / .4)}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:border-cyan-400\/50:hover{border-color:#22d3ee80}.hover\:border-emerald-400\/50:hover{border-color:#34d39980}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-foreground\/50:hover{border-color:hsl(var(--foreground) / .5)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-red-500\/20:hover{border-color:#ef444433}.hover\:border-slate-600\/60:hover{border-color:#47556999}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.hover\:bg-\[hsl\(var\(--buy\)\)\]\/80:hover{background-color:hsl(var(--buy) / .8)}.hover\:bg-\[hsl\(var\(--sell\)\)\]\/80:hover{background-color:hsl(var(--sell) / .8)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent) / .1)}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-600\/30:hover{background-color:#d977064d}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700\/30:hover{background-color:#1d4ed84d}.hover\:bg-blue-700\/50:hover{background-color:#1d4ed880}.hover\:bg-border\/5:hover{background-color:hsl(var(--border) / .05)}.hover\:bg-buy\/90:hover{background-color:hsl(var(--buy) / .9)}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-cyan-600\/30:hover{background-color:#0891b24d}.hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/40:hover{background-color:hsl(var(--destructive) / .4)}.hover\:bg-destructive\/5:hover{background-color:hsl(var(--destructive) / .05)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/15:hover{background-color:#10b98126}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-500\/5:hover{background-color:#10b9810d}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600\/30:hover{background-color:#0596694d}.hover\:bg-emerald-600\/40:hover{background-color:#05966966}.hover\:bg-emerald-700\/30:hover{background-color:#0478574d}.hover\:bg-emerald-700\/50:hover{background-color:#04785780}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-gray-800\/40:hover{background-color:#1f293766}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-orange-600\/30:hover{background-color:#ea580c4d}.hover\:bg-panel-header:hover{background-color:hsl(var(--panel-header))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-600\/30:hover{background-color:#9333ea4d}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700\/30:hover{background-color:#7e22ce4d}.hover\:bg-purple-700\/50:hover{background-color:#7e22ce80}.hover\:bg-purple-950\/30:hover{background-color:#3b07644d}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/10:hover{background-color:hsl(var(--secondary) / .1)}.hover\:bg-secondary\/15:hover{background-color:hsl(var(--secondary) / .15)}.hover\:bg-secondary\/20:hover{background-color:hsl(var(--secondary) / .2)}.hover\:bg-secondary\/30:hover{background-color:hsl(var(--secondary) / .3)}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary) / .5)}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sell\/15:hover{background-color:hsl(var(--sell) / .15)}.hover\:bg-sell\/90:hover{background-color:hsl(var(--sell) / .9)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sidebar-accent\/70:hover{background-color:hsl(var(--sidebar-accent) / .7)}.hover\:bg-teal-700\/50:hover{background-color:#0f766e80}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-warning\/20:hover{background-color:hsl(var(--warning) / .2)}.hover\:bg-warning\/80:hover{background-color:hsl(var(--warning) / .8)}.hover\:bg-yellow-400\/20:hover{background-color:#facc1533}.hover\:bg-yellow-400\/25:hover{background-color:#facc1540}.hover\:bg-yellow-500\/10:hover{background-color:#eab3081a}.hover\:bg-zinc-500\/10:hover{background-color:#71717a1a}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800\/30:hover{background-color:#27272a4d}.hover\:bg-zinc-800\/70:hover{background-color:#27272ab3}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400\/80:hover{color:#34d399cc}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-muted-foreground\/60:hover{color:hsl(var(--muted-foreground) / .6)}.hover\:text-muted-foreground\/70:hover{color:hsl(var(--muted-foreground) / .7)}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/40:hover{color:#fff6}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_32px_hsl\(var\(--primary\)\/0\.5\)\]:hover{--tw-shadow: 0 0 32px hsl(var(--primary)/.5);--tw-shadow-colored: 0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/5:hover{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:text-sell:hover{color:hsl(var(--sell))}.hover\:text-warning:hover{color:hsl(var(--warning))}.hover\:bg-buy\/10:hover{background-color:hsl(var(--buy) / .1)}.hover\:bg-sell\/10:hover{background-color:hsl(var(--sell) / .1)}.hover\:bg-warning\/10:hover{background-color:hsl(var(--warning) / .1)}.hover\:bg-info\/10:hover{background-color:hsl(var(--info) / .1)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:z-\[100\]:focus{z-index:100}.focus\:border-buy\/20:focus{border-color:hsl(var(--buy) / .2)}.focus\:border-primary\/30:focus{border-color:hsl(var(--primary) / .3)}.focus\:border-primary\/50:focus{border-color:hsl(var(--primary) / .5)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:p-2:focus{padding:.5rem}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-border:focus{--tw-ring-color: hsl(var(--border))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent\/20:active{background-color:hsl(var(--accent) / .2)}.active\:bg-amber-600:active{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.active\:bg-destructive\/20:active{background-color:hsl(var(--destructive) / .2)}.active\:bg-emerald-700:active{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.active\:bg-primary\/10:active{background-color:hsl(var(--primary) / .1)}.active\:bg-primary\/20:active{background-color:hsl(var(--primary) / .2)}.active\:bg-red-800:active{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.active\:bg-secondary:active{background-color:hsl(var(--secondary))}.active\:bg-sell\/20:active{background-color:hsl(var(--sell) / .2)}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:bg-warning\/20:active{background-color:hsl(var(--warning) / .2)}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:opacity-80:active{opacity:.8}.active\:bg-sell\/10:active{background-color:hsl(var(--sell) / .1)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:bg-red-500\/20{background-color:#ef444433}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-accent\/15[data-state=active]{background-color:hsl(var(--accent) / .15)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-buy\/15[data-state=active]{background-color:hsl(var(--buy) / .15)}.data-\[state\=active\]\:bg-info\/15[data-state=active]{background-color:hsl(var(--info) / .15)}.data-\[state\=active\]\:bg-primary\/15[data-state=active]{background-color:hsl(var(--primary) / .15)}.data-\[state\=active\]\:bg-sell\/15[data-state=active]{background-color:hsl(var(--sell) / .15)}.data-\[state\=active\]\:bg-warning\/15[data-state=active]{background-color:hsl(var(--warning) / .15)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-purple-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:bg-primary\/15[data-state=on]{background-color:hsl(var(--primary) / .15)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-accent[data-state=active]{color:hsl(var(--accent))}.data-\[state\=active\]\:text-buy[data-state=active]{color:hsl(var(--buy))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=active\]\:text-sell[data-state=active]{color:hsl(var(--sell))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=on\]\:text-buy[data-state=on]{color:hsl(var(--buy))}.data-\[state\=on\]\:text-primary[data-state=on]{color:hsl(var(--primary))}.data-\[state\=on\]\:text-sell[data-state=on]{color:hsl(var(--sell))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=active\]\:text-buy[data-state=active],.data-\[state\=on\]\:text-buy[data-state=on]{color:hsl(var(--buy))}.data-\[state\=active\]\:text-sell[data-state=active],.data-\[state\=on\]\:text-sell[data-state=on]{color:hsl(var(--sell))}.data-\[state\=active\]\:text-warning[data-state=active]{color:hsl(var(--warning))}.data-\[state\=active\]\:text-info[data-state=active]{color:hsl(var(--info))}.data-\[state\=on\]\:bg-buy\/10[data-state=on]{background-color:hsl(var(--buy) / .1)}.data-\[state\=on\]\:bg-sell\/10[data-state=on]{background-color:hsl(var(--sell) / .1)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-3{height:.75rem}.sm\:h-4{height:1rem}.sm\:w-3{width:.75rem}.sm\:w-4{width:1rem}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-8{padding:2rem}.sm\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-right-0\.5{right:-.125rem}.md\:-top-0\.5{top:-.125rem}.md\:bottom-4{bottom:1rem}.md\:bottom-6{bottom:1.5rem}.md\:right-6{right:1.5rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:min-h-0{min-height:0px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-0{min-width:0px}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-10{padding:2.5rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pb-0{padding-bottom:0}.md\:pb-24{padding-bottom:6rem}.md\:pt-36{padding-top:9rem}.md\:text-right{text-align:right}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-\[3\.25rem\]{font-size:3.25rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mb-14{margin-bottom:3.5rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:min-h-0{min-height:0px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:p-12{padding:3rem}.lg\:p-6{padding:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-4{padding-top:1rem}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[2rem\]{font-size:2rem}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:col-span-6{grid-column:span 6 / span 6}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:border-0{border-width:0px}.print\:border-b-2{border-bottom-width:2px}.print\:border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.print\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.print\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.print\:bg-transparent{background-color:transparent}.print\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:bg-blue-500>div{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-destructive>div{background-color:hsl(var(--destructive))}.\[\&\>div\]\:bg-emerald-500>div{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-red-500>div{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-yellow-500>div{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_h1\]\:text-sm h1{font-size:.875rem;line-height:1.25rem}.\[\&_h1\]\:text-primary h1{color:hsl(var(--primary))}.\[\&_h2\]\:text-xs h2{font-size:.75rem;line-height:1rem}.\[\&_h2\]\:text-primary h2{color:hsl(var(--primary))}.\[\&_h3\]\:text-xs h3{font-size:.75rem;line-height:1rem}.\[\&_h3\]\:text-primary h3{color:hsl(var(--primary))}.\[\&_li\]\:text-xs li,.\[\&_p\]\:text-xs p{font-size:.75rem;line-height:1rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_strong\]\:text-primary strong{color:hsl(var(--primary))}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
