@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--color-red-400:#ff6568;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-zinc-900:#18181b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sora);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-2{top:calc(var(--spacing) * 2)}.right-\[18px\]{right:18px}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[52px\]{height:52px}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[720px\]{max-width:720px}.max-w-\[1180px\]{max-width:1180px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-\[28px_1fr\]{grid-template-columns:28px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent,.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-accent\/35{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/35{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-terminal-border,.border-terminal-border\/50{border-color:var(--terminal-border)}@supports (color:color-mix(in lab, red, red)){.border-terminal-border\/50{border-color:color-mix(in oklab, var(--terminal-border) 50%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#0b0d12\]{background-color:#0b0d12}.bg-\[\#0f1420\]{background-color:#0f1420}.bg-accent,.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-loss\/10{background-color:var(--loss)}@supports (color:color-mix(in lab, red, red)){.bg-loss\/10{background-color:color-mix(in oklab, var(--loss) 10%, transparent)}}.bg-profit\/10{background-color:var(--profit)}@supports (color:color-mix(in lab, red, red)){.bg-profit\/10{background-color:color-mix(in oklab, var(--profit) 10%, transparent)}}.bg-terminal-bg\/50{background-color:var(--terminal-bg)}@supports (color:color-mix(in lab, red, red)){.bg-terminal-bg\/50{background-color:color-mix(in oklab, var(--terminal-bg) 50%, transparent)}}.bg-terminal-bg\/60{background-color:var(--terminal-bg)}@supports (color:color-mix(in lab, red, red)){.bg-terminal-bg\/60{background-color:color-mix(in oklab, var(--terminal-bg) 60%, transparent)}}.bg-terminal-bg\/90{background-color:var(--terminal-bg)}@supports (color:color-mix(in lab, red, red)){.bg-terminal-bg\/90{background-color:color-mix(in oklab, var(--terminal-bg) 90%, transparent)}}.bg-terminal-border\/50{background-color:var(--terminal-border)}@supports (color:color-mix(in lab, red, red)){.bg-terminal-border\/50{background-color:color-mix(in oklab, var(--terminal-border) 50%, transparent)}}.bg-terminal-panel{background-color:var(--terminal-panel)}.bg-terminal-sidebar{background-color:var(--terminal-sidebar)}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#161a22\]\/95{--tw-gradient-from:#161a22f2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#161a22\]\/95{--tw-gradient-from:lab(9.12414% -.115998 -6.21962/.95)}}.to-\[\#0e1118\]\/98{--tw-gradient-to:#0e1118fa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.to-\[\#0e1118\]\/98{--tw-gradient-to:lab(5.0126% .119917 -4.81185/.98)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[18px\]{padding-top:18px}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-geist-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-accent{color:var(--accent)}.text-amber-300{color:var(--color-amber-300)}.text-black{color:var(--color-black)}.text-foreground{color:var(--foreground)}.text-loss{color:var(--loss)}.text-muted{color:var(--muted)}.text-profit{color:var(--profit)}.text-red-400{color:var(--color-red-400)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.focus-within\:border-accent\/60:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-accent\/60:focus-within{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.focus-within\:shadow-\[0_0_0_3px_rgba\(163\,230\,53\,0\.12\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#a3e6351f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:bg-terminal-border\/20:hover{background-color:var(--terminal-border)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-terminal-border\/20:hover{background-color:color-mix(in oklab, var(--terminal-border) 20%, transparent)}}.hover\:bg-terminal-border\/30:hover{background-color:var(--terminal-border)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-terminal-border\/30:hover{background-color:color-mix(in oklab, var(--terminal-border) 30%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-loss:hover{color:var(--loss)}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:pt-0{padding-top:0}.lg\:pl-7{padding-left:calc(var(--spacing) * 7)}}}*{box-sizing:border-box}:root{--bg:#000;--panel:#0a0a0a;--panel-2:#111;--panel-3:#161616;--line:#c6ff361f;--line-strong:#c6ff3638;--text:#fff;--muted:#8b939e;--soft:#d4d7db;--green:#c6ff36;--green-2:#b4ef24;--yellow:#facc15;--red:#ff5a5a;--blue:#3b82f6;--purple:#a855f7;--shadow:0 20px 80px #00000059}html,body{min-height:100%;color:var(--text);letter-spacing:0;font-size:14px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;background:#000;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{background:var(--bg);grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#000;flex-direction:column;gap:22px;min-height:100vh;padding:26px 18px;transition:padding .22s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{align-items:center;padding:26px 10px}.brand.collapsed{justify-content:center;width:100%}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{clip-path:polygon(50% 0,100% 86%,63% 76%,50% 52%,37% 76%,0 86%);filter:drop-shadow(0 0 14px #7cff182e);background:linear-gradient(145deg,#f8fafc,#55616a 47%,#11181e 48%);width:34px;height:42px;position:relative}.brand-mark:after{content:"";background:linear-gradient(180deg, var(--green), transparent 38%);clip-path:polygon(45% 0,56% 0,50% 45%);position:absolute;inset:0}.brand-word{letter-spacing:-1px;font-size:28px;font-weight:500}.brand-word span,.page-title h1 span,.landing h1 span,.signup-panel h1 span{color:var(--green)}.sidebar nav,.sidebar-nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#d4d4d4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:13px 12px;font-weight:500;display:flex}.nav-item:hover{background:#c6ff3614}.nav-item.active{color:#0a0a00;background:var(--green);box-shadow:none;font-weight:700}.nav-group{gap:2px;display:grid}.nav-item .nav-chevron{opacity:.55;margin-left:auto;transition:transform .15s}.nav-group.open .nav-item .nav-chevron{transform:rotate(180deg)}.nav-subitems{gap:2px;padding:2px 0 6px 18px;display:grid}.nav-subitem{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.nav-subitem:hover{color:var(--text);background:#ffffff0a}.nav-subitem.active{color:var(--green);box-shadow:none;background:#c6ff361f;font-weight:600}.nav-subitem-badge{letter-spacing:.02em;color:#0b0f14;background:var(--green);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.sidebar.collapsed .nav-subitems,.sidebar.collapsed .nav-chevron{display:none}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:13px 10px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-user-meta,.sidebar.collapsed .sidebar-collapse span{display:none}.sidebar.collapsed .sidebar-collapse{justify-content:center;padding-inline:10px}.sidebar.collapsed .sidebar-logout{justify-content:center;width:42px;min-width:42px;padding:0}.sidebar.collapsed .sidebar-user{align-items:center;padding-inline:0}.sidebar.collapsed .sidebar-user-main{justify-content:center}.side-card{border:1px solid var(--line);background:linear-gradient(160deg,#0d1c27e6,#040b10f2);border-radius:8px;padding:18px}.side-card small,.side-card p{color:var(--muted)}.mode-card strong{color:var(--green);align-items:center;gap:8px;margin-top:14px;display:flex}.mode-card strong span,.system-pill span,.status-card span,.engine-pill span{background:var(--green);width:9px;height:9px;box-shadow:0 0 16px var(--green);border-radius:999px}.mode-card button,.upgrade-card button{border:1px solid var(--line-strong);background:#ffffff08;border-radius:7px;width:100%;margin-top:14px;padding:12px}.upgrade-card button,.primary{color:#0a0a00;background:var(--green);box-shadow:none;border:0;font-weight:700}.upgrade-card svg{color:var(--green)}.status-card{margin-top:auto}.status-card p{margin:0 0 4px}.status-card strong{color:var(--green);font-size:13px}.app-main{background:#000;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#000;justify-content:space-between;align-items:center;height:86px;padding:0 22px;display:flex;position:sticky;top:0}.icon-button,.ghost{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.system-pill,.engine-pill{border:1px solid var(--line);background:#000000bd;border-radius:8px;align-items:center;gap:12px;min-width:230px;padding:10px 16px;display:flex}.system-pill small,.engine-pill small{color:var(--muted);display:block}.system-pill strong,.engine-pill strong{color:var(--green);display:block}.top-actions{align-items:center;gap:22px;display:flex}.notification-shell>button.notification,button.notification{appearance:none;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid;position:relative}button.notification:hover:not(:disabled){background:#ffffff08}button.notification:disabled{opacity:.55;cursor:not-allowed}.notification span{background:var(--green);color:#061006;box-sizing:border-box;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:3px}.profile{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:20px;display:flex}.profile small{color:var(--green);display:block}.avatar{border:1px solid var(--green);background:#c6ff3614;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.content{min-width:0;max-width:100%;padding:24px 28px 34px;overflow-x:clip}.page-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-title h1{margin:0 0 6px;font-size:25px;line-height:1.1}.page-title p,.panel p,.landing p{color:var(--muted);line-height:1.55}.primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;display:inline-flex}.full{width:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card,.panel,.market-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:12px}.metric-card{flex-direction:column;min-height:132px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.metric-card p,.market-card p{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:400}.metric-body{flex:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-values{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-card strong{letter-spacing:-.3px;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1;display:block}.metric-card>span,.metric-card .metric-values>span{color:var(--green);font-size:12px;font-weight:400}.good{color:var(--green)}.metric-icon{color:var(--purple);opacity:.85;flex-shrink:0;margin-top:4px}.metric-card.has-chart{padding-bottom:44px}.metric-card.gauge-card{text-align:left;flex-direction:column;align-items:stretch;padding-bottom:18px;display:flex}.metric-card.gauge-card .ring{align-self:center;margin:auto}.metric-card.center{text-align:left;flex-direction:column;align-items:stretch;display:flex}.metric-card.center .ring{align-self:center;margin:auto}.bad{color:var(--red)}.warn{color:var(--yellow)}.metric-card.split .ring{position:absolute;top:26px;right:18px}.spark{width:100%;height:34px;margin-top:8px;overflow:visible}.metric-card.has-chart .spark{margin-top:0;position:absolute;bottom:10px;left:0;right:0}.spark polyline{fill:none;stroke:var(--green);stroke-width:2px;filter:drop-shadow(0 0 6px #c6ff3659)}.spark{color:var(--green)}.spark.bad{color:var(--red)}.spark.bad polyline{stroke:var(--red)}.spark.warn{color:var(--yellow)}.spark.warn polyline{stroke:var(--yellow)}.panel{border-radius:12px;min-width:0;padding:18px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.table-wrap>.table{width:max-content;min-width:100%}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;margin-bottom:14px;display:flex}.panel h2,.panel h3{margin:0;font-size:15px;font-weight:600}.panel-head span{color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr) minmax(280px,.55fr);gap:16px;display:grid}.large-chart{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/80px 100%,linear-gradient(#7cff1814,#0000) 0 0/100% 100%;border-radius:8px;align-items:center;height:260px;padding:30px;display:flex;position:relative}.large-chart .spark{height:160px}.tooltip-card{border:1px solid var(--line);background:#071018f0;border-radius:8px;gap:5px;padding:12px 16px;display:grid;position:absolute;top:82px;right:54px}.broker-mini-list,.rows,.stack{gap:12px;display:grid}.broker-mini-list div,.rows div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.broker-mini-list small,.rows em,.table small{color:var(--muted);font-style:normal;display:block}.broker-mini-list em,.rows em,.dot-status{color:var(--green);font-style:normal}.coin{width:34px;height:34px;color:var(--green);background:#7cff181a;border-radius:50%;place-items:center;display:grid}.bull-visual,.map-visual,.security,.regime{text-align:center;min-height:210px;color:var(--green);place-items:center;display:grid}.bull-visual svg,.map-visual svg{filter:drop-shadow(0 0 24px #7cff1840);opacity:.7}.risk-grid{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.ring{background:conic-gradient(var(--green) 0 68%, #ffffff14 68% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;margin:0 auto;display:grid}.ring.warn{background:conic-gradient(var(--yellow) 0 62%, #ffffff14 62% 100%)}.ring>div{background:var(--panel);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:66px;height:66px;line-height:1;display:flex}.ring strong{color:var(--text);margin:0;font-size:18px;font-weight:500;line-height:1;display:block}.ring span{color:var(--green);text-transform:capitalize;margin:0;font-size:10px;font-weight:400;line-height:1.15;display:block}.two-column{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wide{min-width:0}.table{border-collapse:collapse;width:100%}.table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 8px}.table.compact td{padding:10px 8px}.dot-status:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.builder-layout{grid-template-columns:170px minmax(0,1fr) 360px;gap:16px;display:grid}.toolbox .rows div{background:#ffffff08;border-radius:6px;grid-template-columns:1fr;padding:9px}.flow{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 26px;display:flex}.flow span{background:#2f8cff17;border:1px solid #2f8cff8c;border-radius:8px;padding:20px 18px}.flow span:first-child,.flow span:nth-child(8){background:#7cff181a;border-color:#7cff1894}.flow span:nth-child(9){background:#9b5cff1f;border-color:#9b5cff94}.drop-zone{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;padding:32px}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-strip strong{color:var(--green);font-size:22px;font-weight:500}.ai-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.date-filter{color:var(--soft);align-items:center;gap:12px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs button{color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px}.tabs button.active{color:var(--green);border-color:var(--green)}.ai-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.market-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.market-card{min-height:148px;padding:18px;position:relative}.market-card strong{margin-right:12px;font-size:26px;font-weight:450;display:inline-block}.market-card small{color:var(--muted)}.heatmap{grid-template-columns:repeat(5,minmax(80px,1fr));gap:3px;min-height:220px;display:grid}.heatmap.compact{grid-template-columns:repeat(5,1fr)}.heatmap.mini{grid-template-columns:repeat(12,1fr);min-height:90px}.heatmap span{color:var(--text);background:#7cff183d;border-radius:4px;align-items:center;min-height:58px;padding:16px;display:flex}.heatmap span.good{background:#1dba2d7a}.heatmap span.warn{background:#ffc40061}.heatmap span.bad{background:#ff3b3261}.opportunity-layout{gap:16px;display:grid}.badge{color:var(--green);background:#7cff181f;border:1px solid #7cff1847;border-radius:6px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.bad{color:var(--red);background:#ff3b321f;border-color:#ff3b3247}.badge.warn{color:var(--yellow);background:#ffc4001f;border-color:#ffc40047}.news-list,.report-list{display:grid}.news-list article,.report-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 130px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:16px;display:grid}.news-list h3,.report-list h3{margin:0 0 6px;font-size:17px;font-weight:500}.news-list time,.report-list em,.report-list small{color:var(--muted);font-style:normal}.report-list article{grid-template-columns:180px minmax(0,1fr) 170px}.report-art{background:radial-gradient(circle,#7cff1847,#0000 45%),linear-gradient(135deg,#2f8cff38,#ffc4002e);border-radius:8px;place-items:center;min-height:118px;display:grid}.onboarding{grid-template-columns:520px minmax(0,1fr);align-items:stretch;gap:34px;display:grid}.signup-panel,.hero-visual,.landing-hero,.feature-band{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(155deg,#0a161ff5,#03090ef5);border-radius:14px}.signup-panel{padding:42px}.signup-panel h1{font-size:37px;line-height:1.1}.signup-panel label{gap:8px;margin:14px 0;display:grid}.signup-panel input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffff08;border-radius:8px;outline:0;padding:18px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hero-visual{align-content:center;gap:34px;padding:42px;display:grid;overflow:hidden}.logo-orbit{aspect-ratio:1;filter:drop-shadow(0 0 80px #7cff183d);background:radial-gradient(circle,#7cff18b8,#0000 10%),radial-gradient(circle,#7cff182e,#0000 42%),conic-gradient(from 40deg,#0000,#7cff1880,#0000,#2f8cff59,#0000);border-radius:50%;width:min(420px,80%);margin:0 auto}.feature-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-row div,.feature-band div{border:1px solid var(--line);text-align:center;background:#ffffff06;border-radius:8px;padding:20px}.feature-row svg,.feature-band svg{color:var(--green)}.landing{background:radial-gradient(circle at 70% 20%,#7cff181f,#0000 32%),#030609;min-height:100vh;padding:38px 52px}.landing header{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.landing nav{color:var(--soft);gap:34px;display:flex}.landing-hero{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-bottom:44px;padding:44px;display:grid}.landing h1{max-width:700px;margin:24px 0;font-size:clamp(48px,7vw,86px);line-height:1.04}.landing-hero p{max-width:560px;font-size:18px}.coin-stage{perspective:900px;justify-content:center;align-items:center;gap:20px;min-height:460px;display:flex}.coin-stage div{color:#110b00;background:radial-gradient(circle at 30% 25%,#fff4a8,#f6a900 55%,#704600);border-radius:50%;place-items:center;width:170px;height:170px;font-size:64px;font-weight:800;display:grid;box-shadow:0 20px 80px #f6a90038}.coin-stage div:nth-child(2){color:#f2f5f7;background:linear-gradient(145deg,#dfe6eb,#1a252d 45%,#111);transform:translateY(40px)}.coin-stage div:nth-child(3){background:linear-gradient(145deg,#ffeaa8,#d69019 60%,#5e3a06);border-radius:14px;font-size:38px;transform:translateY(90px)rotate(-12deg)}.feature-band{grid-template-columns:repeat(5,1fr);gap:0;padding:26px;display:grid}@media (max-width:1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.metric-grid.five,.metric-grid.six,.market-cards,.feature-band{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.two-column,.ai-layout,.builder-layout,.onboarding,.landing-hero{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.topbar,.page-title,.ai-top{flex-direction:column;align-items:stretch;gap:16px;height:auto;padding-block:16px}.top-actions{flex-wrap:wrap}.metric-grid,.metric-grid.five,.metric-grid.six,.market-cards,.two-grid,.three-grid,.feature-row,.feature-band,.news-list article,.report-list article,.field-grid{grid-template-columns:1fr}.landing{padding:24px}}.sidebar-user{border-top:1px solid var(--line);gap:10px;width:100%;margin-top:auto;padding:14px 10px 0;display:grid}.sidebar-user-main{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-avatar{background:#000;border:2px solid #7cff18b8;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #7cff1824,inset 0 1px #ffffff1f}.sidebar-avatar .alpha-icon{object-fit:cover;border-radius:50%;width:40px!important;height:40px!important}.sidebar-user-meta{flex:1;min-width:0}.sidebar-user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.sidebar-user-meta small{color:var(--green);margin-top:2px;font-size:11px;display:block}.sidebar-collapse{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.sidebar-collapse:hover{color:var(--soft);border-color:var(--line-strong);background:#ffffff08}.page-header,.page-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-header h1,.page-title h1{letter-spacing:-.3px;margin:0 0 6px;font-size:32px;font-weight:600;line-height:1.1}.page-header p,.page-title p{color:var(--muted);margin:0}.page-header-actions{align-items:center;gap:14px;display:flex}.primary-outline{color:var(--green)!important;box-shadow:none!important;background:0 0!important;border-color:#c6ff3673!important}.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.command-grid-top{grid-template-columns:1.45fr .9fr .75fr;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.command-grid-bottom{grid-template-columns:1.1fr .75fr .85fr;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.perf-header span{margin-left:8px;font-size:12px;font-weight:400}.insight-card strong{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ask-copilot{min-height:44px;margin-top:auto}.insights-panel{flex-direction:column;display:flex}.insights-panel .insight-list{flex:1}.command-grid-top>.panel,.command-grid-bottom>.panel{height:100%}.market-ticker-bar{border-radius:12px}.market-ticker-item{border-radius:10px}.page-header-actions{align-items:center}.page-header-actions .ghost{min-height:40px;font-weight:500}.notification-shell button.ghost.compact,.page-header-actions .icon-button{border:1px solid var(--line-strong);background:0 0;width:40px;height:40px;padding:0}.perf-header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.perf-header strong{font-size:20px;font-weight:500}.large-chart.tall{height:220px}.large-chart.tall .spark{height:180px}.large-chart.multi{gap:8px;display:grid}.insight-list,.activity-list,.alert-list,.recommendation-list{gap:12px;display:grid}.insight-card{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:12px}.insight-card.green{border-color:#7cff1833}.insight-card.purple{border-color:#9b5cff40}.insight-card.blue{border-color:#2f8cff40}.insight-card p,.activity-row p,.alert-row p{color:var(--muted);margin:6px 0;line-height:1.45}.insight-card small,.activity-row small,.alert-row small{color:var(--muted);font-size:11px}.activity-row,.alert-row,.recommendation-row{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.activity-row.compact{grid-template-columns:auto 1fr auto}.risk-status-list{gap:10px;display:grid}.risk-status-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.market-ticker-bar{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px 18px}.market-ticker-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.market-ticker-item{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px}.market-ticker-item span{color:var(--muted);font-size:11px;display:block}.market-ticker-item strong{margin:4px 0;font-size:16px;display:block}.market-ticker-item em{font-size:12px;font-style:normal}.market-ticker-bar>small{color:var(--muted)}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.table-toolbar-right{align-items:center;gap:10px;display:flex}.table-toolbar.compact{flex-wrap:wrap;margin-bottom:10px}.selected-row{background:#c6ff3614}.trade-detail-card{border:1px solid var(--line);background:#151921eb;border-radius:10px;margin-top:12px;padding:12px 14px}.trade-detail-card p{color:var(--muted);margin:6px 0 0}.tabs.inline.compact{gap:12px;margin-bottom:12px}.search-field{border:1px solid var(--line-strong);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;outline:0;width:180px;padding:10px 0}.view-toggle{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.view-toggle button{background:0 0;border:0;padding:8px 10px}.view-toggle button.active{color:var(--green);background:#7cff181f}.table-panel{padding:0;overflow:hidden}.table-panel .panel-head,.table-panel .table{padding-inline:18px}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pagination{gap:8px;display:flex}.pagination button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;min-width:34px;min-height:34px}.pagination button.active{border-color:var(--green);color:var(--green)}.actions-cell{align-items:center;gap:8px;display:flex}.icon-only{min-width:38px;padding:0}.portfolio-layout,.brokers-layout,.automation-layout,.copilot-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.copilot-grid{grid-template-columns:minmax(0,1fr) 320px}.stack{gap:16px;display:grid}.time-tabs{gap:8px;margin-bottom:12px;display:flex}.time-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:6px 10px}.time-tabs button.active{border-color:var(--green);color:var(--green)}.allocation-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.allocation-card.compact{grid-template-columns:1fr;justify-items:center}.allocation-legend{color:var(--muted);gap:8px;display:grid}.allocation-legend strong{color:var(--text);margin-left:6px}.ring.lg{width:120px;height:120px}.ring.lg>div{width:92px;height:92px}.ring.amber,.ring.warn{background:conic-gradient(var(--yellow) 0 62%, #ffffff14 62% 100%)}.total-row{background:#7cff180a}.brokers-layout .wide{min-width:0}.muted-copy{color:var(--muted);line-height:1.55}.field,.pref-list label{gap:8px;margin:12px 0;display:grid}.field input,.field select,.pref-list select,.form-grid input,.form-grid select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffff08;border-radius:8px;outline:0;padding:12px 14px}.select-like{justify-content:space-between}.check-list{color:var(--muted);gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:8px;display:flex}.text-link{color:var(--green);font-size:13px;text-decoration:none}.health-legend,.exposure-list{gap:10px;margin-top:12px;display:grid}.exposure-row{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;display:grid}.exposure-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.exposure-bar span{background:var(--green);height:100%;display:block}.risk-grid-top,.risk-grid-mid,.risk-grid-bottom{gap:16px;margin-bottom:16px;display:grid}.risk-grid-top{grid-template-columns:1.1fr .8fr .8fr}.risk-grid-mid{grid-template-columns:1.2fr .8fr .8fr}.risk-grid-bottom{grid-template-columns:1.2fr .8fr}.risk-bar-track{background:linear-gradient(90deg, var(--green), var(--yellow), var(--red));border-radius:999px;height:14px;margin:20px 0 12px;position:relative}.risk-pointer{background:#fff;border-radius:2px;width:4px;height:26px;position:absolute;top:-6px;transform:translate(-50%)}.risk-bar-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.sub-note{color:var(--muted);font-size:12px}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.green{background:var(--green)}.status-dot.blue{background:var(--blue)}.status-dot.purple{background:var(--purple)}.status-dot.amber{background:var(--yellow)}.status-dot.red{background:var(--red)}.status-dot.gray{background:var(--muted)}.ui-badge{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.ui-badge.green{color:var(--green);background:#7cff181f}.ui-badge.blue{color:var(--blue);background:#2f8cff1f}.ui-badge.purple{color:var(--purple);background:#9b5cff1f}.ui-badge.amber{color:var(--yellow);background:#ffc4001f}.ui-badge.red{color:var(--red);background:#ff3b321f}.ui-badge.gray{color:var(--muted);background:#ffffff0f}.dot-status.offline{color:var(--muted)}.dot-status.offline:before{background:var(--muted)}.coin.small{width:28px;height:28px;font-size:11px}.mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.mode-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:20px}.mode-card.blue{border-color:#2f8cff59}.mode-card.purple{border-color:#9b5cff59}.mode-card.green{border-color:#7cff1859}.mode-card h3{margin:0 0 8px}.mode-card p{color:var(--muted);line-height:1.5}.mode-card ul{color:var(--soft);gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.mode-card li{align-items:center;gap:8px;display:flex}.mode-note{color:var(--muted);margin-bottom:18px}.mode-note a{color:var(--green)}.mode-btn.purple{background:var(--purple);color:#fff;border:0;border-radius:8px;width:100%;padding:12px;font-weight:700}.mode-btn.green{color:#041006;background:linear-gradient(#86ff4a,#2eb926);border:0;border-radius:8px;width:100%;padding:12px;font-weight:700}.kill-switch-card{background:#ff3b320f!important;border-color:#ff3b3259!important}.governance-card{margin-bottom:18px}.governance-unlock{gap:12px;margin-top:16px;display:grid}.launch-check-grid{gap:10px;margin:16px 0;display:grid}.launch-check{align-items:flex-start}.danger,.danger.full{color:#fecaca;background:#ff3b321f;border:1px solid #ff3b3273;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.danger.full{width:100%}.perf-big{margin-bottom:8px;font-size:28px;display:block}.perf-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.perf-stats small{color:var(--muted);display:block}.settings-grid-shell{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.settings-nav{align-content:start;gap:4px;display:grid}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;padding:11px 14px}.settings-nav button.active{color:var(--green);border-left-color:var(--green);background:#7cff1814}.settings-content,.settings-row{gap:16px;display:grid}.settings-row.two-one{grid-template-columns:1.4fr .8fr}.settings-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-block{justify-items:center;gap:8px;margin-bottom:16px;display:grid}.avatar.lg{width:72px;height:72px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{justify-content:flex-end;margin-top:16px;display:flex}.plan-meta{gap:12px;margin:14px 0;display:grid}.plan-meta small{color:var(--muted);margin-bottom:4px;display:block}.link-rows,.integration-list,.quick-link-list{gap:10px;display:grid}.link-row,.integration-row,.quick-link-row,.danger-row{border-bottom:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.link-row span,.danger-row span{color:var(--muted);font-size:12px;display:block}.quick-link-row,.danger-row{cursor:pointer}.danger-panel .danger-row.red strong{color:var(--red)}.copilot-chat{grid-template-rows:auto 1fr auto auto auto;gap:14px;min-height:720px;display:grid}.suggestion-row{flex-wrap:wrap;gap:8px;display:flex}.suggestion-pill{border:1px solid var(--line);color:var(--soft);background:#ffffff08;border-radius:999px;padding:8px 14px}.chat-thread{align-content:start;gap:14px;display:grid;overflow:auto}.chat-bubble{border:1px solid var(--line);border-radius:12px;max-width:88%;padding:14px 16px}.chat-bubble.user{background:#2f8cff1a;margin-left:auto}.chat-bubble.ai{background:#ffffff08}.ai-label{color:var(--green);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.highlight-list{color:var(--soft);margin:12px 0;padding-left:18px}.highlight-list .good{color:var(--green)}.highlight-list .warn{color:var(--yellow)}.chat-chart-card{border:1px solid var(--line);background:#0003;border-radius:10px;margin-top:12px;padding:14px}.compare-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.chat-actions{gap:8px;margin-top:10px;display:flex}.chat-input{border:1px solid var(--line-strong);background:#ffffff05;border-radius:12px;grid-template-columns:auto 1fr auto auto auto auto;align-items:end;gap:8px;padding:10px;display:grid}.chat-input textarea{color:var(--text);resize:none;background:0 0;border:0;outline:0}.send-btn{border-radius:10px!important}.quick-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-btn{min-height:64px}.upgrade-card{border:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#0d1c27e6,#040b10f2);border-radius:8px;padding:18px}.upgrade-card p{color:var(--muted);line-height:1.5}@media (max-width:1280px){.command-grid-top,.command-grid-bottom,.portfolio-layout,.brokers-layout,.automation-layout,.copilot-grid,.risk-grid-top,.risk-grid-mid,.risk-grid-bottom,.settings-row.two-one,.settings-row.three,.mode-cards,.market-ticker-items{grid-template-columns:1fr}.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.area-chart,.multi-line-chart{width:100%;height:100%;display:block}.chart-box{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 44px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/80px 100%;border-radius:8px;width:100%;height:220px;overflow:hidden}.chart-box.tall{height:240px}.chart-box.compact{height:120px}.donut-wrap{place-items:center;display:grid;position:relative}.donut-wrap svg{width:100%;height:100%;display:block}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex;position:absolute;inset:0}.donut-center strong{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1;display:block}.donut-center span{color:var(--muted);margin:0;font-size:10px;font-weight:400;line-height:1.15;display:block}.metric-ring-wrap{place-items:center;gap:4px;display:grid}.metric-ring-wrap .sub-note{color:var(--muted);font-size:12px}.ring.sm{width:80px;height:80px}.ring.sm>div{width:62px;height:62px}.ring.sm strong{font-size:16px}.ring.sm span{font-size:9px}.insight-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.insight-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.insight-icon.green{color:var(--green);background:#c6ff361f}.insight-icon.purple{color:var(--purple);background:#a855f71f}.insight-icon.blue{color:var(--blue);background:#3b82f61f}.mode-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mode-card-header h3{align-items:center;gap:8px;display:flex}.mode-card.active{box-shadow:inset 0 0 0 1px #c6ff3633}.mode-card.blue.active{box-shadow:inset 0 0 0 1px #3b82f659}.mode-card.purple.active{box-shadow:inset 0 0 0 1px #a855f759}.mode-card.green.active{box-shadow:inset 0 0 0 1px #c6ff3659}.mode-btn.blue{background:var(--blue);color:#fff;border:0;border-radius:8px;width:100%;padding:12px;font-weight:700}.broker-latency-cell{gap:4px;display:grid}.broker-latency-cell .spark{height:28px;margin-top:0}.health-donut{justify-items:center;gap:12px;margin:12px 0;display:grid}.copilot-area-chart{height:100px;margin:10px 0}.live-dot{color:var(--green);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-dot:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.market-brief-btn{align-items:center;gap:8px;display:inline-flex}.market-brief-btn .live-dot:before{width:6px;height:6px}.recommendation-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.recommendation-row:last-child{border-bottom:0}.settings-layout .page-header{margin-bottom:18px}.danger-panel h2{color:var(--red)}.compact-ring{box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.health-header{margin-bottom:8px}.automation-table-footer{padding:14px 18px}.play-pause-cell{gap:6px;display:flex}.status-live{align-items:center;gap:6px;display:inline-flex}.status-live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.status-paused{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.status-paused:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.risk-score-label{justify-content:center;align-items:baseline;gap:4px;display:flex}.risk-score-label em{color:var(--muted);font-size:13px;font-style:normal}.concentration-moderate{color:var(--yellow);font-size:13px;font-weight:600}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.chart-legend .risk:before{background:var(--green)}.chart-legend .var:before{background:var(--yellow)}.chart-legend .dd:before{background:var(--red)}.chart-legend .beta:before{background:var(--blue)}.timeframe-select{color:var(--muted);font-size:13px}.panel-action-link{color:var(--green);cursor:pointer;font-size:13px}.connect-btn{color:var(--green)!important;border-color:#c6ff3659!important}.app-status{border:1px solid var(--line);color:var(--muted);background:#151921eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 28px 12px;padding:10px 14px;display:flex}.app-status.loading,.app-status.error{justify-content:space-between}.app-status.kill-active{background:#ef444414;border-color:#ef444459}.app-status.demo-active{background:#7cff180f;border-color:#7cff1847}.data-mode-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:2px;display:inline-flex}.data-mode-toggle button{color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.data-mode-toggle button.active{color:#041008;background:var(--green)}.data-mode-toggle button:first-child.active{color:#041008}.status-demo-badge{color:var(--green);background:#7cff181a;border:1px solid #7cff1840;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.status-alert,.status-busy{color:var(--yellow)}.status-refresh{margin-left:auto}.toast-banner{z-index:50;box-shadow:var(--shadow);background:#111827;border:1px solid #c6ff3640;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px}.mode-banner{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.mode-banner small{color:var(--muted);margin-bottom:4px;display:block}.mode-banner-actions{gap:10px;display:flex}.notice.panel{background:#facc150f;border-color:#facc1540;margin-bottom:18px;padding:16px 18px}.notice.panel ul{margin:10px 0 0;padding-left:18px}.toggle-list{gap:10px;margin-top:16px;display:grid}.toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0}.kill-label{color:var(--red);display:block}.panel-action-link{background:0 0;border:0;padding:0}select.select-like,select.ghost{text-align:left}@media (max-width:900px){.app-status{margin:0 16px 12px}}.landing-shell,.auth-shell{min-height:100vh;padding:32px}.landing-header,.landing-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-header nav{align-items:center;gap:18px;display:flex}.landing-header a,.landing-footer a{color:var(--muted);text-decoration:none}.landing-cta,.landing-actions .primary{border-radius:8px;padding:10px 16px}.landing-hero{max-width:820px;margin:72px auto 48px}.landing-hero h1{margin:12px 0 18px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.landing-hero p,.auth-subtitle,.landing-card p{color:var(--muted);line-height:1.6}.landing-actions{gap:12px;margin-top:24px;display:flex}.landing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.landing-card,.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.landing-card.selectable{cursor:pointer;text-align:left}.landing-card.selectable.active{border-color:#c6ff3673}.landing-modes .mode-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.auth-shell{place-items:center;display:grid}.auth-panel{border-radius:16px;gap:0;width:min(100%,420px);padding:28px;display:grid}.auth-panel .brand-logo{width:auto;height:28px}.auth-panel h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.auth-panel>p:not(.auth-footer):not(.auth-links){color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.auth-form,.form-grid{gap:12px;margin-top:20px;display:grid}.auth-field,.form-grid label{gap:8px;display:grid}.auth-field span{color:var(--muted);font-size:13px}.auth-field input,.auth-field select,.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#050505;border-radius:10px;padding:0 12px}.auth-panel .primary.full{letter-spacing:0;border-radius:10px;height:42px;min-height:42px;margin-top:4px;font-size:14px;font-weight:650}.auth-panel .ghost.full{height:42px;min-height:42px;color:var(--text);background:0 0;border-radius:10px;margin-top:12px;text-decoration:none}.auth-check{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.auth-error{color:var(--red);margin:0}.auth-success{color:var(--green);margin:0}.auth-footer,.auth-links{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px}.auth-footer a,.auth-links a,.auth-panel .auth-footer a,.auth-panel .auth-links a{color:var(--green);width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline}.auth-footer a:hover,.auth-links a:hover{text-decoration:underline}.onboarding-steps{gap:10px;display:flex}.onboarding-steps span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.onboarding-steps span.active{color:var(--text);border-color:#c6ff3659}.onboarding-actions{justify-content:flex-end;gap:10px;display:flex}.sidebar-logout{border-color:var(--line);width:100%;min-height:34px;font-size:12px}.landing-trust-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landing-trust-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.landing-pricing{margin-bottom:32px}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.pricing-card.featured{border-color:#c6ff3673}.pricing-price{margin:8px 0;font-size:2rem}.pricing-price small{color:var(--muted);font-size:.9rem}.landing-footer-links{gap:16px;display:flex}.landing-menu-toggle{display:none}.delete-account-card{background:#ef44440f;border:1px solid #ef444440;border-radius:10px;padding:14px}@media (max-width:900px){.landing-grid,.landing-modes .mode-cards.compact,.landing-pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.landing-shell,.auth-shell{padding:16px}.landing-header{flex-wrap:wrap;align-items:center}.landing-menu-toggle{margin-left:auto;display:inline-flex}.landing-nav{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:12px;display:none}.landing-nav.open{display:flex}.landing-nav .landing-cta{text-align:center}.landing-actions{flex-direction:column}.landing-actions .primary,.landing-actions .ghost{justify-content:center;width:100%}.landing-grid,.landing-modes .mode-cards.compact,.landing-pricing-grid{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start}.auth-panel{padding:16px}.settings-grid-shell{grid-template-columns:1fr}.settings-nav{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap}}.legal-shell{flex-direction:column;gap:24px;min-height:100vh;padding:32px;display:flex}.legal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-nav{align-items:center;gap:18px;display:flex}.legal-nav a{color:var(--muted);text-decoration:none}.legal-content{width:100%;max-width:760px;margin:0 auto}.legal-content section+section{margin-top:28px}.legal-content h2{margin:0 0 10px;font-size:1.1rem}.legal-content p,.legal-content li{color:var(--muted);line-height:1.65}.legal-content ul{margin:0;padding-left:1.25rem}.legal-content a{color:var(--accent)}.legal-updated{margin:8px 0 24px;font-size:.9rem}.legal-footer{margin-top:auto}.verify-banner{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 12px;padding:12px 14px;font-size:.92rem;display:flex}.verify-inline{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-link-row{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.api-key-reveal{word-break:break-all;color:#fde68a;margin:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.notification-shell{position:relative}.notification.has-unread span{color:#111;background:#f59e0b}.notification-panel{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:12px;width:min(360px,88vw);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000059}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-list{max-height:360px;overflow:auto}.notification-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;padding:12px 14px;display:block}.notification-item.unread{background:#f59e0b14}.notification-item-head{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.notification-item p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.notification-empty{padding:16px 14px}button.ghost.compact{padding:4px 8px;font-size:.85rem}@media (max-width:900px){.verify-banner{flex-direction:column;align-items:flex-start;margin:0 16px 12px}.legal-shell{padding:20px 16px}}.command-center-screen .metric-card strong{color:var(--text)}.command-center-screen .metric-card .metric-values>span.good{color:var(--green)}.command-metrics .metric-card.has-chart{min-height:148px}.broker-cell{align-items:center;gap:10px;display:flex}.broker-logo{width:28px;height:28px;color:var(--green);background:#c6ff361f;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:500;display:grid}.broker-logo.green{color:var(--green);background:#c6ff3624}.broker-logo.blue{color:var(--blue);background:#3b82f624}.broker-logo.purple{color:var(--purple);background:#a855f724}.broker-logo.yellow{color:#facc15;background:#eab30824}.broker-logo.orange{color:#fb923c;background:#f9731624}.broker-logo.gray{color:var(--muted);background:#94a3b824}.strategy-performance-table td.good,.strategy-performance-table th{white-space:nowrap}.risk-status-mock{gap:14px;display:grid}.risk-status-mock-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 0;display:grid}.risk-status-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.risk-status-icon.green{color:var(--green);background:#c6ff361f}.risk-status-icon.blue{color:var(--blue);background:#3b82f61f}.risk-status-icon.amber{color:var(--yellow);background:#facc151f}.risk-status-icon.red{color:var(--red);background:#ef44441f}.risk-status-icon.purple{color:var(--purple);background:#a855f71f}.activity-timeline{gap:0;display:grid}.activity-timeline-row{grid-template-columns:20px 1fr;gap:12px;padding-bottom:16px;display:grid}.activity-timeline-row:last-child{padding-bottom:0}.activity-timeline-rail{flex-direction:column;align-items:center;gap:0;padding-top:4px;display:flex}.activity-timeline-line{background:var(--line-strong);flex:1;width:1px;min-height:28px;margin-top:6px}.activity-timeline-row:last-child .activity-timeline-line{display:none}.activity-timeline-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.activity-timeline-body p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.45}.activity-timeline-body small{color:var(--muted);font-size:11px}.market-ticker-item .spark{height:28px;margin-top:8px}.ask-copilot{margin-top:auto}.strategies-screen .metric-card strong{color:var(--text)}.strategies-screen .metric-card .metric-values>span.good{color:var(--green)}.strategies-metrics .strategies-best-card{min-height:148px}.strategy-icon{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.strategy-icon.brand{background:0 0;padding:0;overflow:hidden}.strategy-icon.brand .alpha-icon{object-fit:cover;border-radius:50%;width:34px!important;height:34px!important}.strategy-icon.green{color:var(--green);background:#c6ff3624}.strategy-icon.purple{color:var(--purple);background:#a855f724}.strategy-icon.blue{color:var(--blue);background:#3b82f624}.strategy-icon.orange{color:#fb923c;background:#f9731624}.strategy-icon.yellow{color:#facc15;background:#eab30824}.strategy-icon.gray{color:var(--muted);background:#94a3b824}.strategy-icon.red{color:var(--red);background:#ef444424}.portfolio-screen{padding-top:16px}.portfolio-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.portfolio-topbar h1{letter-spacing:-.4px;margin:0 0 6px;font-size:30px;font-weight:600}.portfolio-topbar p{color:var(--muted);margin:0}.portfolio-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.portfolio-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.portfolio-tabs a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:inline-flex}.portfolio-tabs a.active{color:var(--green);border-bottom-color:var(--green)}.portfolio-tab-badge{min-width:18px;height:18px;color:var(--green);background:#c6ff362e;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.portfolio-metrics{margin-bottom:14px}.portfolio-metrics .metric-card strong{color:var(--text)}.portfolio-metrics .metric-card strong.good{color:var(--green)}.portfolio-metrics .metric-card strong.bad{color:var(--red)}.portfolio-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.portfolio-main{gap:14px;min-width:0;display:grid}.portfolio-rail{gap:12px;display:grid;position:sticky;top:12px}.portfolio-equity-panel .panel-head{align-items:flex-start}.portfolio-range-pills{flex-wrap:wrap;gap:4px;display:flex}.portfolio-range-pills button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.portfolio-range-pills button.active{color:var(--green);background:#c6ff3624;border-color:#c6ff3659}.portfolio-equity-chart{min-height:280px;position:relative}.equity-curve-chart{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:320px;position:relative}.equity-curve-svg{width:100%;height:100%;display:block}.equity-curve-tooltip{z-index:3;border:1px solid var(--line);pointer-events:none;background:#0f172af0;border-radius:10px;gap:2px;padding:8px 12px;transition:left 60ms linear;display:grid;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.equity-curve-tooltip span{color:var(--muted);font-size:11px}.equity-curve-tooltip strong{color:var(--text);font-size:13px}.portfolio-equity-tip{z-index:2;border:1px solid var(--line);pointer-events:none;background:#0f172aeb;border-radius:10px;gap:2px;padding:8px 12px;display:grid;position:absolute;top:8px;left:58px}.portfolio-equity-tip span{color:var(--muted);font-size:11px}.portfolio-equity-tip strong{font-size:13px}.portfolio-x-labels{color:var(--muted);justify-content:space-between;padding:0 8px 0 52px;font-size:11px;display:flex}.portfolio-table-panel{padding:0;overflow:hidden}.portfolio-table-panel .panel-head{padding:14px 16px 0}.portfolio-table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 16px 14px;font-size:13px;display:flex}.portfolio-health{gap:10px;display:grid}.portfolio-health-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-health-row span{color:var(--muted);font-size:12px;display:block}.portfolio-health-row strong{font-size:18px}.portfolio-health-row strong small{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.portfolio-health-meter{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.portfolio-health-meter>span{border-radius:inherit;background:var(--green);height:100%;display:block}.portfolio-health-meter.warn>span{background:var(--yellow)}.portfolio-health-overall{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.portfolio-health-overall>span{color:var(--muted);font-size:13px}.portfolio-exposure{justify-items:center;gap:14px;display:grid}.portfolio-exposure-legend{gap:8px;width:100%;display:grid}.portfolio-exposure-legend>div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.portfolio-exposure-legend strong{color:var(--text);margin-left:auto}.portfolio-snapshot{gap:10px;display:grid}.portfolio-snapshot>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.portfolio-snapshot>div:last-child{border-bottom:0;padding-bottom:0}.portfolio-snapshot span{color:var(--muted);font-size:13px}.portfolio-snapshot strong{font-size:13px}.portfolio-screen .metric-card strong{color:var(--text)}.portfolio-screen .metric-card .metric-values>span.good{color:var(--green)}.portfolio-account-select{justify-content:space-between;min-width:168px}.portfolio-allocation{align-items:center}.portfolio-allocation-legend{width:100%}.allocation-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.portfolio-allocation-legend div{color:var(--muted);align-items:center;display:flex}.portfolio-allocation-legend strong{color:var(--text);margin-left:auto}.portfolio-summary-table td.good,.portfolio-trades-table td.good,.portfolio-holdings-table td.good{font-weight:500}.portfolio-trades-table td.bad{color:var(--red);font-weight:500}@media (max-width:1100px){.portfolio-shell{grid-template-columns:1fr}.portfolio-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (max-width:720px){.portfolio-topbar{flex-direction:column}.portfolio-topbar-actions{flex-wrap:wrap;width:100%}}.risk-level-pill{align-items:center;gap:6px;display:inline-flex}.risk-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.risk-dot.good{background:var(--green)}.risk-dot.warn{background:var(--yellow)}.risk-dot.bad{background:var(--red)}.strategies-table td.good,.strategies-table td.bad{font-weight:500}.strategies-view-btn{min-height:34px;padding-inline:12px}.pagination-ellipsis{color:var(--muted);padding:0 4px}.pagination button:not(.active):not(:disabled){background:0 0}.brokers-screen .metric-card strong{color:var(--text)}.brokers-screen .metric-card .metric-values>span.good,.brokers-screen .metric-card .metric-values>span.warn{color:var(--green)}.brokers-metrics .metric-card.has-chart{min-height:148px}.brokers-table td,.brokers-table th{white-space:nowrap}.brokers-table .broker-cell strong{color:var(--text);font-size:13px;font-weight:500;display:block}.brokers-table .broker-cell small{color:var(--muted);font-size:11px;font-weight:400;display:block}.brokers-table .block-sub{margin-top:2px;font-size:11px;font-weight:400;display:block}.brokers-table .broker-latency-cell strong{color:var(--text);font-size:12px;font-weight:500}.brokers-table .broker-latency-cell strong span{font-weight:400}.brokers-action-btn{min-height:32px;padding-inline:12px;font-size:12px;font-weight:400}.status-live.live-pulse:before{box-shadow:0 0 8px var(--green)}.brokers-health-legend{color:var(--muted);gap:8px;font-size:12px;display:grid}.brokers-health-legend div{align-items:center;gap:8px;display:flex}.brokers-health-legend strong{color:var(--text);margin-left:auto;font-weight:500}.health-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.health-dot.good{background:var(--green)}.health-dot.warn{background:var(--yellow)}.health-dot.muted{background:#94a3b88c}.brokers-activity-row strong{font-size:13px;font-weight:500}.brokers-activity-row p{font-size:12px}.brokers-activity-row .broker-logo{width:32px;height:32px;font-size:11px}.brokers-screen .check-list{font-size:12px}.brokers-screen .check-list li{font-weight:400}.risk-center-screen .metric-card strong{color:var(--text)}.risk-center-screen .metric-card .metric-values>span.good{color:var(--green)}.risk-metrics .metric-card.has-chart,.risk-metrics .metric-card.gauge-card{min-height:148px}.risk-score-foot{text-align:center;color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.risk-bar-score{color:var(--muted);margin:12px 0 0;font-size:12px}.risk-bar-score strong{color:var(--text);font-weight:500}.risk-breakdown-card{align-items:center}.risk-breakdown-legend div{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.risk-breakdown-legend strong{color:var(--text);margin-left:auto;font-weight:500}.risk-alerts-list,.risk-recommendations-list{gap:14px;display:grid}.risk-alert-row,.risk-recommendation-row{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.risk-recommendation-row{grid-template-columns:auto 1fr}.risk-alert-row strong,.risk-recommendation-row strong{margin-bottom:2px;font-size:13px;font-weight:500;display:block}.risk-alert-row p,.risk-recommendation-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.risk-alert-row small{color:var(--muted);white-space:nowrap;font-size:11px}.risk-stress-table td.bad,.risk-limits-table td{font-weight:400}.risk-stress-table td.bad{color:var(--red)}.risk-limit-status{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.risk-limits-config,.risk-governance-panel{margin-top:16px}.time-tabs.compact{margin-bottom:10px}.time-tabs.compact button{padding:5px 8px;font-size:11px}.risk-metrics .ring.sm strong{font-size:13px}.risk-metrics .ring.sm span{max-width:62px;font-size:9px;line-height:1.2}.copilot-screen .copilot-grid{grid-template-columns:minmax(0,1fr) 340px}.copilot-screen .copilot-chat{min-height:calc(100vh - 220px)}.copilot-welcome p{color:var(--muted);line-height:1.55}.chat-user-time{text-align:right;color:var(--muted);margin-bottom:6px;display:block}.copilot-highlights{margin-top:14px}.copilot-highlights strong{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.copilot-highlights ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.copilot-highlights li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.copilot-highlights li.good{color:var(--green)}.copilot-highlights li.warn{color:var(--yellow)}.copilot-highlights li.bad{color:var(--red)}.chat-chart-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.chat-chart-card-head span{color:var(--muted);font-size:12px}.chat-chart-card-head strong{font-size:22px;font-weight:500}.copilot-followups{margin-top:4px}.copilot-attach-btn{font-size:12px}.copilot-recommendations{gap:12px;display:grid}.copilot-recommendation-row{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.copilot-rec-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.copilot-rec-icon.green{color:var(--green);background:#c6ff361f}.copilot-rec-icon.amber{color:var(--yellow);background:#facc151f}.copilot-rec-icon.red{color:var(--red);background:#ef44441f}.copilot-rec-icon.blue{color:var(--blue);background:#3b82f61f}.copilot-recommendation-row strong{font-size:13px;font-weight:500;display:block}.copilot-recommendation-row p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.copilot-impact{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500}.copilot-impact.high{color:var(--red);background:#ef44441f}.copilot-impact.medium{color:var(--yellow);background:#facc151f}.copilot-impact.low{color:var(--green);background:#c6ff361f}.copilot-market-table td,.copilot-market-table th{font-size:12px;font-weight:400}.copilot-spark-cell{width:72px}.copilot-spark-cell .spark{height:24px;margin-top:0}.copilot-sidebar .upgrade-card strong{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.copilot-screen .ai-label{font-weight:500}.copilot-screen .suggestion-pill{font-size:12px;font-weight:400}.copilot-screen .tool-btn{text-align:center;justify-items:center;gap:8px;padding:14px 10px;font-size:12px;font-weight:400;display:grid}.settings-screen .settings-grid-shell{align-items:start}.settings-screen .settings-nav button{font-size:13px;font-weight:500}.settings-screen .panel h2{font-size:15px;font-weight:600}.settings-screen .settings-profile-block{margin-bottom:20px}.settings-screen .settings-profile-photo{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-screen .settings-profile-avatar{letter-spacing:.04em;color:#f8fafc;background:radial-gradient(circle at 30% 25%,#7cff1861,#081812f5 68%);border:2px solid #7cff18b8;border-radius:50%;place-items:center;width:72px;height:72px;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 0 1px #7cff1824,inset 0 1px #ffffff1f}.settings-screen .settings-photo-link{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.settings-screen .settings-photo-link:hover{color:#9dff45}.settings-screen .settings-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.settings-screen .settings-plan-meta small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.settings-screen .settings-plan-meta strong{font-size:13px;font-weight:500}.settings-screen .settings-plan-features{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.settings-screen .settings-plan-features li{color:var(--soft);align-items:center;gap:8px;font-size:12px;display:flex}.settings-screen .settings-plan-features svg{color:var(--green);flex-shrink:0}.settings-screen .settings-manage-btn{margin-top:4px}.settings-screen .settings-list.compact .settings-item{padding:12px 0}.settings-screen .settings-item p{color:var(--muted);margin-top:2px;font-size:12px}.settings-screen .settings-pref-grid{margin-bottom:8px}.settings-screen .settings-inline-link{color:var(--green);align-items:center;gap:4px;padding-left:0;font-size:12px;display:inline-flex}.settings-screen .settings-side-stack{gap:16px;display:grid}.settings-screen .settings-integration-row{align-items:center}.settings-screen .settings-integration-main{align-items:center;gap:12px;display:flex}.settings-screen .settings-integration-icon{width:34px;height:34px;color:var(--soft);background:#ffffff0f;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.settings-screen .settings-integration-icon.broker{color:var(--green);background:#7cff181f}.settings-screen .settings-integration-actions{align-items:center;gap:10px;display:flex}.settings-screen .settings-status-pill{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.settings-screen .settings-status-pill.connected{color:var(--green)}.settings-screen .settings-status-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.settings-screen .quick-link-row,.settings-screen .danger-row{border-bottom:1px solid var(--line)}.settings-screen .quick-link-row:last-child,.settings-screen .danger-row:last-child{border-bottom:0}.settings-screen .danger-panel h2{color:var(--red)}.settings-screen label{color:var(--muted);font-size:12px}.settings-screen input,.settings-screen select{font-size:13px}@media (max-width:1180px){.settings-screen .settings-plan-meta{grid-template-columns:1fr}}.signal-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.copilot-signals{margin-bottom:16px}.signal-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:16px}.signal-card-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.signal-card-head p{color:var(--muted);margin-top:4px;font-size:13px}.signal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.signal-card-grid small{color:var(--muted);margin-bottom:4px;display:block}.signal-card-reason{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.5}.signal-card-actions{gap:10px;display:flex}.pending-approvals-list{flex-direction:column;gap:12px;display:flex}.pending-approval-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.pending-approval-row p{color:var(--muted);margin-top:6px;font-size:13px}.pending-approval-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:760px){.pending-approval-row,.signal-card-actions{flex-direction:column}.pending-approval-actions{width:100%}}.sidebar-nav{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow:auto}.sidebar-nav-section{flex-direction:column;gap:6px;display:flex}.sidebar-nav-secondary{border-top:1px solid var(--line);padding-top:14px}.sidebar-nav-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.dashboard-screen{padding-top:18px;padding-bottom:28px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-greeting h1{letter-spacing:-.45px;align-items:center;gap:10px;margin:0 0 6px;font-size:30px;font-weight:600;display:inline-flex}.dashboard-greeting .greeting-name,.dashboard-greeting .greeting-wave{color:var(--green)}.dashboard-greeting .greeting-wave{flex-shrink:0}.dashboard-greeting p{color:var(--muted);margin:0;font-size:13px}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.account-select-wrap{position:relative}.account-select{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.account-select-menu{border:1px solid var(--line);background:var(--panel-2);z-index:30;min-width:180px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-select-menu button{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.account-select-menu button:hover,.account-select-menu button.active{color:var(--green);background:#c6ff361f}.add-widget-btn{white-space:nowrap;font-weight:700;color:#102000!important}.dashboard-metrics{margin-bottom:14px}.dashboard-metrics .metric-card{min-height:128px;padding:16px 16px 12px}.dashboard-metrics .metric-card>p{color:var(--muted);margin:0 0 8px;font-size:12px}.dashboard-metrics .metric-card>strong{letter-spacing:-.4px;margin-bottom:6px;font-size:24px;font-weight:600;display:block;color:var(--text)!important}.dashboard-metrics .metric-card>span{align-items:center;gap:3px;margin-bottom:4px;font-size:12px;display:inline-flex}.dashboard-metrics .metric-card .spark{opacity:.95;height:28px;position:absolute;bottom:8px;left:12px;right:12px}.winrate-card{justify-content:flex-start}.winrate-bar{background:#ffffff14;border-radius:999px;height:7px;margin:10px 0;overflow:hidden}.winrate-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--green-2), var(--green));height:100%;display:block}.dashboard-grid-main,.dashboard-grid-signals,.dashboard-grid-bottom{align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.dashboard-grid-main>*,.dashboard-grid-signals>*,.dashboard-grid-bottom>*{min-width:0;max-width:100%}.dashboard-grid-main,.dashboard-grid-signals{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr) minmax(0,.95fr)}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr)}.dashboard-screen .panel{background:var(--panel);border:1px solid var(--line);overflow:hidden}.top-signals-panel .table-wrap,.open-positions-panel .table-wrap{margin:0 -4px;padding:0 4px}.signals-table{min-width:640px}.positions-table{min-width:320px}.dashboard-screen .panel-head{align-items:flex-start;margin-bottom:14px}.panel-sub{color:var(--muted)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.35!important}.view-all-btn{align-items:center;min-height:30px;text-decoration:none;display:inline-flex;border:1px solid var(--line-strong)!important;color:var(--soft)!important;background:#ffffff08!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important}.view-all-btn:hover{color:var(--green)!important;border-color:#c6ff3659!important}.bias-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bias-card{text-align:center;border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:168px;padding:14px 10px 10px;text-decoration:none;display:flex}.bias-card:hover{background:#c6ff360a;border-color:#c6ff3647}.bias-card-top strong{font-size:13px;font-weight:600;display:block}.bias-card-top small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.bias-creature{width:28px;height:28px;margin:4px 0}.bias-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.bias-icon img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bias-icon-neutral{color:var(--yellow);background:#facc1514;border-radius:50%}.bias-creature.bull{color:var(--green)}.bias-creature.bear{color:#f87171}.bias-creature.neutral{color:var(--yellow)}.bias-card .bias-icon,.bias-card .bias-creature{width:40px;height:40px;margin:6px 0}.ai-bias-row .bias-icon,.ai-bias-row .bias-creature{width:32px;height:32px;margin:0}.bias-card-label{font-size:12px;font-weight:600}.bias-card-pct{letter-spacing:-.3px;font-size:18px;font-weight:600}.bias-card-label.bullish,.bias-card-pct.bullish{color:var(--green)}.bias-card-label.bearish,.bias-card-pct.bearish{color:#f87171}.bias-card-label.neutral,.bias-card-pct.neutral{color:var(--yellow)}.bias-card .spark{width:100%;height:26px;margin-top:auto}.ai-brief-title{align-items:center;gap:8px;display:flex}.ai-brief-title .alpha-icon{border-radius:5px;flex-shrink:0}.alpha-icon{object-fit:cover;object-position:center;vertical-align:middle;background:#000;border-radius:6px;flex-shrink:0;display:inline-block}.ai-brief-panel{flex-direction:column;display:flex}.ai-brief-copy{flex:1;color:var(--soft)!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.6!important}.brief-cta{min-height:40px;color:var(--green);background:0 0;border:1px solid #c6ff3673;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.brief-cta:hover{background:#c6ff3614}.calendar-list{flex-direction:column;display:flex}.calendar-row{border-bottom:1px solid var(--line);grid-template-columns:68px 40px 1fr auto auto;align-items:center;gap:8px;padding:11px 0;font-size:12px;display:grid}.calendar-row:last-child{border-bottom:0;padding-bottom:0}.calendar-time{color:var(--text);font-weight:500}.calendar-ccy{color:var(--muted)}.calendar-event{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.impact{text-transform:capitalize;border-radius:6px;justify-content:center;align-items:center;min-width:58px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.impact.high{color:#f87171;background:#ef444429}.impact.medium{color:#fb923c;background:#f9731629}.impact.low{color:var(--muted);background:#94a3b824}.calendar-countdown{color:var(--muted);white-space:nowrap;text-align:right;min-width:64px;font-size:11px}.signal-asset{align-items:center;gap:10px;min-width:0;display:flex}.signal-asset>div{min-width:0}.signal-asset strong,.signal-asset small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.signal-asset small{color:var(--muted);margin-top:2px;font-size:11px}.bias-avatar{width:30px;height:30px;color:var(--green);background:#c6ff361f;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.bias-avatar.sm{width:28px;height:28px}.direction-pill{border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.direction-pill.buy{color:var(--green);background:#c6ff3624}.direction-pill.sell{color:#f87171;background:#ef444424}.confidence-pill{min-width:46px;color:var(--green);background:#c6ff362e;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.muted-cell{color:var(--muted)}.panel-footer{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.panel-footer.center{text-align:center}.panel-action-link{color:var(--green);font-size:13px;font-weight:600;text-decoration:none}.panel-action-link:hover{text-decoration:underline}.position-asset-inline{align-items:center;gap:8px;display:flex}.position-asset-inline span{font-size:12px;font-weight:600}.positions-table td,.signals-table td{vertical-align:middle}.intel-list{flex-direction:column;gap:12px;display:flex}.intel-item{grid-template-columns:32px 1fr;align-items:flex-start;gap:10px;display:grid}a.intel-item-link{color:inherit;border-radius:10px;padding:2px;text-decoration:none;transition:background .15s}a.intel-item-link:hover{background:#ffffff08}.intel-icon{width:32px;height:32px;color:var(--green);background:#c6ff361f;border-radius:9px;place-items:center;display:grid}.intel-icon.ai{background:0 0;padding:0;overflow:hidden}.intel-icon.ai .alpha-icon{border-radius:9px;width:100%;height:100%}.intel-icon.news{color:#fb923c;background:#f9731624}.intel-icon.alert{color:var(--yellow);background:#facc1524}.intel-icon.chain{color:var(--blue);background:#3b82f624}.intel-item-head{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.intel-item-head strong{font-size:13px;line-height:1.35}.intel-tag{color:var(--green);font-weight:700}.intel-item.news .intel-tag{color:#fb923c}.intel-item.alert .intel-tag{color:var(--yellow)}.intel-item.chain .intel-tag{color:var(--blue)}.intel-item p,.intel-item small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.activity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-tile{align-items:flex-start;gap:10px;min-height:72px;padding:4px 2px;display:flex}.activity-tile strong{margin-bottom:3px;font-size:13px;display:block}.activity-tile p,.activity-tile small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.activity-tile small{margin-top:6px;display:block}.activity-icon{width:32px;height:32px;color:var(--green);background:#c6ff361f;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.activity-icon.signal{background:var(--panel);border:1px solid var(--line);padding:0;overflow:hidden}.activity-icon.signal .alpha-icon{border-radius:8px;width:32px!important;height:32px!important}.nav-item .alpha-icon{border-radius:5px}.activity-icon.close{color:#f87171;background:#ef444424}.activity-icon.alert{color:var(--blue);background:#3b82f624}.quick-actions-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;transition:border-color .15s,background .15s;display:flex}.quick-action:hover{color:var(--green);background:#c6ff360f;border-color:#c6ff3659}.quick-action span{text-align:center;font-size:11px;font-weight:500;line-height:1.25}@media (max-width:1400px){.dashboard-grid-main,.dashboard-grid-signals{grid-template-columns:1.2fr 1fr}.calendar-panel,.intel-feed-panel{grid-column:1/-1}.bias-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-main,.dashboard-grid-signals,.dashboard-grid-bottom{grid-template-columns:1fr}.bias-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-strip,.quick-actions-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dashboard-header{flex-direction:column}.dashboard-header-actions{flex-wrap:wrap;width:100%}.metric-grid.six,.bias-cards,.activity-strip,.quick-actions-row,.calendar-row{grid-template-columns:1fr 1fr}.calendar-event{grid-column:1/-1}}.markets-ref{padding-top:16px}.markets-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.markets-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffff08;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.markets-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.markets-search kbd{border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:11px}.markets-topbar-actions{align-items:center;gap:10px;display:flex}.markets-shell{align-items:start;gap:14px;width:100%;grid-template-columns:320px minmax(0,1fr)!important;display:grid!important}.markets-main{min-width:0;display:flex!important}.markets-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.markets-rail>h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:600}.markets-cat-pills{flex-wrap:wrap;gap:8px;display:flex}.markets-cat-pills button{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px}.markets-cat-pills button.active{background:var(--green);border-color:var(--green);color:#102000;font-weight:700}.markets-widget{padding:14px}.heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.heatmap-tile{cursor:pointer;text-align:left;border:0;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;min-height:64px;padding:10px;display:flex;overflow:hidden}.heatmap-tile.up{color:var(--green);background:#c6ff3629}.heatmap-tile.down{color:#f87171;background:#ef444429}.heatmap-tile.selected{outline:1px solid var(--green)}.heatmap-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.heatmap-tile .heatmap-change{font-size:12px;font-weight:600}.rail-signal-list,.rail-calendar,.rail-intel{flex-direction:column;gap:10px;display:flex}.rail-signal-row{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:4px 0;display:grid}.rail-signal-meta strong,.rail-signal-meta small{display:block}.rail-signal-meta small{color:var(--muted);font-size:11px}.rail-calendar-row{border-bottom:1px solid var(--line);grid-template-columns:64px 36px 1fr auto;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:grid}.rail-calendar-row:last-child{border-bottom:0}.rail-calendar-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rail-intel-item{grid-template-columns:28px 1fr;gap:8px;display:grid}.rail-intel-item p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.bias-gauge{flex-direction:column;align-items:center;gap:10px;display:flex}.bias-gauge-arc{border-radius:180px 180px 0 0;width:180px;height:90px;position:relative;overflow:hidden}.bias-gauge-center{background:var(--panel);border-radius:72px 72px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:72px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:18px;right:18px}.bias-gauge-center .bias-icon,.bias-gauge-center .bias-creature{width:44px;height:44px;margin:0 0 4px}.bias-gauge-legend{justify-content:space-between;width:100%;font-size:11px;font-weight:600;display:flex}.markets-main{flex-direction:column;gap:12px;min-width:0;display:flex}.asset-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-title-row h2{margin:0;font-size:26px;font-weight:600}.asset-title-row strong{font-size:24px;font-weight:600}.asset-header-left p{color:var(--muted);margin:8px 0 0;font-size:12px}.asset-header-actions{flex-shrink:0;gap:8px;display:flex}.asset-header-actions .ghost{align-items:center;gap:6px;min-height:36px;display:inline-flex}.fav-on{color:var(--green)!important}.asset-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.asset-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px}.asset-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.markets-chart-row{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);align-items:stretch;gap:12px;display:grid}.markets-chart-panel{flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.markets-chart-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;display:flex}.markets-chart-body{flex:auto;height:100%;min-height:520px;padding:0;line-height:0;position:relative}.markets-chart-body .tradingview-chart-shell{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important}.markets-chart-body .tradingview-widget-container,.markets-chart-body .tradingview-widget-container__widget{display:block;width:100%!important;height:100%!important}.markets-chart-body .tradingview-widget-container iframe{display:block;width:100%!important}.markets-side-stack{gap:12px;display:grid}.ai-bias-row{color:inherit;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:4px;text-decoration:none;display:flex}a.ai-bias-row:hover{background:#c6ff360f}.ai-bias-row>div{align-items:center;gap:8px;display:flex}.ai-bias-row.bullish,.ai-bias-row.bullish strong{color:var(--green)}.ai-bias-row.bearish,.ai-bias-row.bearish strong{color:#f87171}.key-levels{gap:8px;display:grid}.key-level-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.key-level-group{text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:11px;font-weight:700}.markets-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tech-list{gap:10px;display:grid}.tech-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.tech-row span{color:var(--muted)}.structure-svg{width:100%;height:96px}.structure-legend{color:var(--muted);gap:14px;margin:8px 0;font-size:11px;display:flex}.structure-legend .dot,.structure-legend .swatch,.flow-meta .swatch,.volume-profile .swatch{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.structure-legend .dot.good,.swatch.good{background:var(--green)}.structure-legend .dot.warn{background:var(--yellow)}.swatch.bad{background:#ef4444;border-radius:2px}.swatch.good{border-radius:2px}.volume-profile{gap:6px;display:grid}.volume-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.volume-bars{background:#ffffff0a;border-radius:4px;height:10px;display:flex;overflow:hidden}.volume-bars .vol.buy{background:#c6ff36bf;height:100%}.volume-bars .vol.sell{background:#ef44448c;height:100%}.volume-row strong{color:var(--muted);text-align:right;min-width:64px;font-size:11px}.markets-bottom-grid{grid-template-columns:1fr;gap:12px;display:grid}.sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sessions-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.session-card{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px;display:grid}.session-card small{color:var(--muted);font-size:11px}.news-list{gap:0;display:grid}.news-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.news-row:last-child{border-bottom:0}.news-row strong{font-size:13px;line-height:1.35}.news-row small{color:var(--muted);white-space:nowrap}.flow-wrap{align-items:center;gap:16px;display:flex}.flow-wrap.large .flow-donut{width:120px;height:120px}.flow-donut{border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid}.flow-donut-hole{background:var(--panel);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;display:grid}.flow-meta{gap:8px;font-size:13px;display:grid}.flow-meta p{margin:4px 0 0;font-weight:600}@media (max-width:1100px){.markets-shell,.markets-chart-row,.markets-deep-grid,.markets-bottom-grid{grid-template-columns:1fr}.sessions-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.markets-topbar{flex-direction:column;align-items:stretch}.sessions-grid{grid-template-columns:1fr}}.content.markets-ref .markets-shell{grid-template-columns:320px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.content.markets-ref .markets-main{flex-direction:column!important;gap:12px!important;min-width:0!important;display:flex!important}.content.markets-ref .heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.content.markets-ref .heatmap-tile{cursor:pointer!important;text-align:left!important;border:0!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;min-height:64px!important;padding:10px!important;display:flex!important;overflow:hidden!important}.content.markets-ref .heatmap-tile.up{color:var(--green)!important;background:#c6ff362e!important}.content.markets-ref .heatmap-tile.down{color:#f87171!important;background:#ef44442e!important}.content.markets-ref .heatmap-tile strong{color:#f8fafc!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.content.markets-ref .markets-cat-pills{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.content.markets-ref .markets-cat-pills button{border:1px solid var(--line)!important;color:var(--soft)!important;cursor:pointer!important;background:#ffffff08!important;border-radius:999px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important}.content.markets-ref .markets-cat-pills button.active{background:var(--green)!important;border-color:var(--green)!important;color:#102000!important;font-weight:700!important}.content.markets-ref .markets-chart-row{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.content.markets-ref .markets-chart-panel{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:580px!important;display:flex!important;overflow:hidden!important}.content.markets-ref .markets-chart-body{flex:auto!important;min-height:520px!important;padding:0!important;position:relative!important}.content.markets-ref .bias-gauge-arc{border-radius:180px 180px 0 0!important;width:180px!important;height:90px!important;position:relative!important;overflow:hidden!important}.content.markets-ref .markets-rail{padding-right:4px;align-self:start!important;max-height:calc(100vh - 24px)!important;position:sticky!important;top:12px!important;overflow-y:auto!important}.content.markets-ref .markets-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:220px!important;margin-top:4px!important;display:grid!important}.content.markets-ref .markets-bottom-grid{grid-template-columns:1fr!important;gap:12px!important;min-height:auto!important;padding-bottom:24px!important;display:grid!important}.content.markets-ref .sessions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}@media (max-width:1100px){.content.markets-ref .markets-rail{max-height:none!important;position:static!important;overflow:visible!important}.content.markets-ref .heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content.markets-ref .markets-deep-grid,.content.markets-ref .markets-bottom-grid{grid-template-columns:1fr!important}.content.markets-ref .sessions-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.content.markets-ref .heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.setups-screen{padding-top:16px}.setups-topbar,.setup-detail-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.setups-topbar h1{letter-spacing:-.4px;margin:0 0 6px;font-size:30px;font-weight:600}.setups-topbar p{color:var(--muted);margin:0}.setups-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.setups-rescan-btn{border:1px solid var(--line);min-height:36px;color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.setups-rescan-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.setups-rescan-btn:disabled{opacity:.65;cursor:wait}.setups-rescan-btn .spin{animation:.8s linear infinite trade-ticket-spin}.setups-search{min-width:280px}.setups-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.setups-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.setups-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.setups-metrics{margin-bottom:14px}.setups-metrics .metric-card strong{color:var(--text)!important}.setups-metrics .metric-card>span{margin-top:4px;font-size:12px;display:block}.setups-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.setups-shell>*,.portfolio-shell>*,.markets-shell>*{min-width:0;max-width:100%}.setups-feed-panel{padding:0;overflow:hidden}.setups-table{margin:0}.setups-table tbody tr{cursor:pointer}.setups-table tbody tr:hover{background:#c6ff360a}.setup-status{border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.setup-status.high{color:var(--green);background:#c6ff3629}.setup-status.active{color:#60a5fa;background:#3b82f629}.setup-status.new{color:#c084fc;background:#a855f729}.setup-status.watch,.setup-status.upcoming{color:var(--yellow);background:#facc1524}.setup-row-actions{align-items:center;gap:4px;display:flex}.setups-rail{gap:12px;display:grid;position:sticky;top:12px}.setups-filters{gap:12px;display:grid}.setups-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.setups-filters select,.setups-filters input[type=range]{width:100%}.setups-filters select{border:1px solid var(--line);color:var(--text);background:#ffffff08;border-radius:8px;min-height:38px;padding:0 10px}.setups-filters .check-row{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.most-active{margin-top:14px}.most-active h3{margin:0 0 8px;font-size:13px}.most-active-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.most-active-row:last-child{border-bottom:0}.setup-detail-topbar{align-items:center}.back-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.setup-hero{margin-bottom:14px}.setup-hero-badge{color:var(--green);text-transform:uppercase;letter-spacing:.04em;background:#c6ff3629;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.setup-hero-title{align-items:center;gap:10px;margin-top:10px;display:flex}.setup-hero-title h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:600}.setup-hero>p{color:var(--muted);margin:6px 0 14px}.setup-hero-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.setup-hero-metrics>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px}.setup-hero-metrics small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.setup-hero-metrics strong{align-items:center;gap:4px;font-size:14px;display:inline-flex}.setup-detail-tabs{margin-bottom:14px}.setup-detail-grid{grid-template-columns:minmax(0,1.7fr) 300px;align-items:start;gap:14px;display:grid}.setup-detail-main,.setup-detail-rail{gap:12px;display:grid}.setup-detail-rail{position:sticky;top:12px}.indicator-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.indicator-strip>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px}.indicator-strip small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.analysis-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analysis-status-card{padding:12px}.analysis-status-card small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.explain-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.explain-grid h3{margin:0 0 8px;font-size:13px}.explain-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.explain-grid li{color:var(--soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.explain-grid li svg{color:var(--green);flex-shrink:0;margin-top:2px}.trade-summary,.price-levels{gap:10px;display:grid}.trade-summary>div,.price-levels .key-level-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.trade-summary span,.price-levels h3{color:var(--muted)}.price-levels h3{text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0;font-size:12px}.whats-next{gap:10px;display:grid}.whats-next .panel-head{margin-bottom:4px}.setup-detail-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:16px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}@media (max-width:1200px){.setups-shell,.setup-detail-grid{grid-template-columns:1fr}.setups-rail,.setup-detail-rail{position:static}.setup-hero-metrics,.indicator-strip,.analysis-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.setups-topbar,.setup-detail-topbar{flex-direction:column}.setups-search{width:100%;min-width:0}.setup-hero-metrics,.indicator-strip,.analysis-status-grid,.explain-grid{grid-template-columns:1fr}}.sent-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.sent-main,.sent-rail{gap:12px;display:grid}.sent-rail{position:sticky;top:12px}.sent-proxy-badge,.sent-live-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.sent-live-badge{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sent-live-badge{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.sent-overview-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.sent-overview-gauge{flex-direction:column;align-items:center;gap:6px;display:flex}.sent-gauge{flex-direction:column;align-items:center;gap:4px;display:flex}.sent-gauge-readout{text-align:center}.sent-gauge-readout strong{font-size:28px;line-height:1.1;display:block}.sent-gauge-sm .sent-gauge-readout strong{font-size:16px}.sent-gauge-readout strong span{color:var(--muted);font-size:14px;font-weight:500}.sent-gauge-readout em{font-size:13px;font-style:normal;font-weight:600}.sent-delta{margin:0;font-size:12px;font-weight:600}.sent-breakdown{gap:10px;display:grid}.sent-bar-row{gap:4px;display:grid}.sent-bar-meta{justify-content:space-between;gap:10px;font-size:12px;display:flex}.sent-bar-meta span{color:var(--soft)}.sent-bar-meta strong{font-size:11px;font-weight:600}.sent-bar-track{background:var(--line);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.sent-bar-track{background:color-mix(in srgb, var(--line) 80%, transparent)}}.sent-bar-track{overflow:hidden}.sent-bar-fill{border-radius:999px;min-width:4px;height:100%}.sent-indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sent-ind-card{align-content:start;gap:6px;padding:12px;display:grid;position:relative}.sent-ind-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:28px;display:flex}.sent-ind-card-head small,.sent-ind-card small{color:var(--muted);flex:1;min-width:0;font-size:11px;line-height:1.35}.sent-ind-card-head .sent-proxy-badge{flex-shrink:0;margin-top:0;position:static}.sent-ind-card>strong{font-size:18px}.sent-ind-card>em{font-size:11px;font-style:normal;font-weight:600}.sent-ind-card .sent-proxy-badge{position:absolute;top:10px;right:10px}.sent-ind-card-head .sent-proxy-badge{position:static}.sent-tier{color:var(--soft);font-size:12px;font-weight:600}.sent-donut{flex-direction:column;align-items:center;gap:6px;display:flex}.sent-donut-legend{text-align:center;gap:2px;font-size:11px;font-weight:600;display:grid}.sent-trend .panel-head{align-items:flex-start}.sent-range-toggle{border:1px solid var(--line);border-radius:8px;gap:4px;padding:2px;display:inline-flex}.sent-range-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.sent-range-toggle button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sent-range-toggle button.active{background:color-mix(in srgb, var(--green) 18%, var(--panel))}}.sent-range-toggle button.active{color:var(--text)}.sent-trend-legend{color:var(--muted);gap:16px;margin-bottom:8px;font-size:11px;display:flex}.sent-trend-legend span{align-items:center;gap:6px;display:inline-flex}.sent-leg-score,.sent-leg-ma{border-radius:1px;width:14px;height:2px;display:inline-block}.sent-leg-score{background:#22c55e}.sent-leg-ma{background:#ffffff73 repeating-linear-gradient(90deg,#ffffff8c 0 4px,#0000 4px 7px)}.sent-trend-svg{width:100%;height:180px;display:block}.sent-social-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.sent-social-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.sent-social-tabs button.active{color:var(--text);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sent-social-tabs button.active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.sent-social-tabs button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sent-social-tabs button.active{background:color-mix(in srgb, var(--green) 12%, transparent)}}.sent-feed,.sent-news,.sent-derivs{gap:10px;display:grid}.sent-feed-item{border-bottom:1px solid var(--line);padding-bottom:10px}.sent-feed-item:last-child{border-bottom:0;padding-bottom:0}.sent-feed-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sent-chip{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.sent-feed-item p{color:var(--soft);margin:0 0 6px;font-size:13px;line-height:1.4}.sent-feed-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.sent-news-item{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sent-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-top:5px}.sent-dot.good{background:#22c55e}.sent-dot.bad{background:#ef4444}.sent-dot.warn{background:#f59e0b}.sent-news-item p{color:var(--soft);margin:0 0 2px;font-size:13px;line-height:1.35}.sent-news-item small{color:var(--muted);font-size:11px}.sent-deriv-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.sent-deriv-row:last-child{border-bottom:0}.sent-deriv-row span{color:var(--muted)}.sent-deriv-row em{font-size:11px;font-style:normal;font-weight:600}@media (max-width:1200px){.sent-layout{grid-template-columns:1fr}.sent-rail{position:static}.sent-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sent-overview-grid,.sent-indicators{grid-template-columns:1fr}}.kl-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.kl-main,.kl-rail{gap:12px;display:grid}.kl-rail{position:sticky;top:12px}.kl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kl-view-toggle{border:1px solid var(--line);border-radius:8px;gap:4px;padding:2px;display:inline-flex}.kl-view-toggle button,.kl-tf-bar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.kl-view-toggle button.active,.kl-tf-bar button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.kl-view-toggle button.active,.kl-tf-bar button.active{background:color-mix(in srgb, var(--green) 18%, var(--panel))}}.kl-view-toggle button.active,.kl-tf-bar button.active{color:var(--text)}.kl-toolbar-right{align-items:center;gap:8px;display:flex}.kl-filter,.kl-settings select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px}.kl-settings{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.kl-settings{background:color-mix(in srgb, var(--panel) 80%, transparent)}}.kl-settings label{color:var(--muted);gap:6px;font-size:12px;display:grid}.kl-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:11px;display:flex}.kl-legend span{align-items:center;gap:6px;display:inline-flex}.kl-leg{border-radius:1px;width:16px;height:3px;display:inline-block}.kl-leg.pivot{background:#94a3b8 repeating-linear-gradient(90deg,#94a3b8 0 3px,#0000 3px 6px)}.kl-leg.res{background:#ef4444}.kl-leg.sup{background:#22c55e}.kl-leg.supply,.kl-leg.demand{border-radius:2px;width:14px;height:10px}.kl-leg.supply{background:#ef444459;border:1px solid #ef44448c}.kl-leg.demand{background:#22c55e59;border:1px solid #22c55e8c}.kl-chart-svg{background:var(--bg);width:100%;height:auto;min-height:360px;display:block}@supports (color:color-mix(in lab, red, red)){.kl-chart-svg{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.kl-chart-svg{border:1px solid var(--line);border-radius:10px}.kl-tf-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.kl-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.kl-table{border-collapse:collapse;width:100%;font-size:12px}.kl-table th,.kl-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.kl-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.kl-table tbody tr:last-child td{border-bottom:0}.kl-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.kl-tag{letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.kl-tag.sz{color:#fca5a5;border-color:#ef444466}.kl-tag.dz{color:#86efac;border-color:#22c55e66}.kl-tag.ma{color:#7dd3fc;border-color:#38bdf866}.kl-tag.fib{color:#fcd34d;border-color:#f59e0b66}.kl-tag.vp{color:#c4b5fd;border-color:#a78bfa66}.kl-tag.pivot{color:#cbd5e1}.kl-strength{gap:3px;display:inline-flex}.kl-strength i{background:var(--line);border-radius:2px;width:8px;height:8px;display:inline-block}.kl-strength i.on{background:var(--green)}.kl-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kl-method-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.kl-method-card{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.kl-method-card small{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.kl-method-card strong{font-size:13px}.kl-confluence{gap:12px;display:grid}.kl-cluster{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.kl-cluster-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kl-cluster.tone-resistance .kl-cluster-head strong{color:#fca5a5}.kl-cluster.tone-support .kl-cluster-head strong{color:#86efac}.kl-badge{background:var(--green);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kl-badge{background:color-mix(in srgb, var(--green) 18%, transparent)}}.kl-badge{color:var(--text);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.kl-badge{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.kl-cluster-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kl-cluster-row em{color:var(--soft);margin-left:4px;font-style:normal}.kl-copy-btn{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:inline-flex}@media (max-width:1200px){.kl-layout{grid-template-columns:1fr}.kl-rail{position:static}.kl-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.kl-method-grid{grid-template-columns:1fr 1fr}}.analytics-screen{padding-top:16px}.analytics-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.analytics-title-row{align-items:center;gap:8px;display:flex}.analytics-topbar h1{letter-spacing:-.4px;margin:0;font-size:30px;font-weight:600}.analytics-help{color:var(--muted)}.analytics-topbar p{color:var(--muted);margin:6px 0 0}.analytics-topbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.analytics-topbar-actions .portfolio-account-select{min-width:170px}.analytics-topbar-actions .portfolio-account-select span{text-align:left;gap:1px;display:grid}.analytics-topbar-actions .portfolio-account-select small{color:var(--muted);font-size:11px}.analytics-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.analytics-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.analytics-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.analytics-metrics{margin-bottom:14px}.analytics-metrics .metric-card strong.good{color:var(--green)}.analytics-metrics .metric-card strong.bad{color:var(--red)}.analytics-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.analytics-main{gap:14px;min-width:0;display:grid}.analytics-rail{gap:12px;display:grid;position:sticky;top:12px}.analytics-chart-panel{overflow:hidden}.analytics-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-market{justify-items:center;gap:14px;display:grid}.analytics-table-panel{padding-bottom:8px}.interactive-chart{width:100%;min-height:160px;position:relative}.interactive-chart .area-chart{width:100%;height:190px;display:block}.r-multiple-gauge{justify-items:center;gap:16px;padding:8px 0 4px;display:grid}.r-multiple-ring{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.r-multiple-ring>div{background:var(--panel);text-align:center;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.r-multiple-ring strong{letter-spacing:-.02em;font-size:22px;line-height:1;display:block}.r-multiple-ring span{color:var(--muted);font-size:12px;line-height:1;position:absolute;top:calc(50% + 16px);left:0;right:0}.r-multiple-stats{gap:8px;width:100%;display:grid}.r-multiple-stats>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.r-multiple-stats span{color:var(--muted)}.activity-heatmap{gap:8px;padding-bottom:4px;display:grid;position:relative}.heatmap-head,.heatmap-row{align-items:center;gap:8px;display:grid}.heatmap-day,.heatmap-week{color:var(--muted);font-size:12px}.heatmap-day{text-align:center}.heatmap-cell{cursor:pointer;border:0;border-radius:8px;height:36px;transition:transform .12s}.heatmap-cell:hover{outline:1px solid #fff3;transform:scale(1.04)}.heatmap-legend{color:var(--muted);align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.heatmap-legend-bar{background:linear-gradient(90deg, #ef4444, #94a3b859, var(--green));border-radius:999px;flex:1;height:8px}.equity-curve-legend{color:var(--muted);gap:14px;padding:0 8px 8px 52px;font-size:12px;display:flex}.equity-curve-legend span{align-items:center;gap:6px;display:inline-flex}.equity-curve-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.analytics-mini-toggles{align-items:center;gap:8px;display:flex}.pnl-unit-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:8px;display:inline-flex;overflow:hidden}.pnl-unit-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:34px;height:28px;padding:0 10px;font-size:13px;font-weight:600}.pnl-unit-toggle button.active{background:var(--green);color:#0b1220}.pnl-year-select{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;display:inline-flex}.analytics-select-wrap{z-index:5;position:relative}.analytics-select-trigger{gap:6px;min-height:32px;padding:0 12px;font-size:13px}.analytics-select-menu{border:1px solid var(--line);background:var(--panel-2);z-index:40;min-width:148px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.analytics-select-menu button{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px}.analytics-select-menu button:hover,.analytics-select-menu button.active{color:var(--green);background:#c6ff361f}.monthly-pnl-card .panel-head{align-items:center}.monthly-pnl-chart{width:100%;min-height:280px;padding:0 4px 2px;position:relative}.monthly-pnl-svg{width:100%;height:100%;display:block}.monthly-pnl-tip{top:2px}.trading-activity-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-cell{gap:4px;min-width:48px;display:grid}.pf-bar{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.pf-bar>i{background:var(--green);border-radius:inherit;height:100%;display:block}.portfolio-analytics-panel,.analytics-exact{gap:14px;display:grid}.analytics-exact-row{align-items:stretch;gap:14px;display:grid}.analytics-mock{gap:14px;display:grid}.analytics-metrics .analytics-vs{color:var(--muted);margin-top:4px;font-size:11px;display:block}.analytics-mock-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.analytics-mock-main{gap:14px;min-width:0;display:grid}.analytics-mock-rail{gap:12px;display:grid;position:sticky;top:12px}.analytics-mock-top{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.analytics-mock-top>.analytics-card{min-height:360px}.analytics-mock-mid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-title-with-info{color:var(--muted);align-items:center;gap:6px;display:flex}.analytics-title-with-info h2{color:var(--text);margin:0}.analytics-card{flex-direction:column;min-height:0;display:flex;overflow:visible}.analytics-card .panel-head{z-index:6;margin-bottom:4px;position:relative;overflow:visible}.analytics-activity-card{padding-bottom:10px}.activity-stats-bar{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:4px;padding:0 4px 12px;display:grid}.activity-stats-bar>div{gap:4px;display:grid}.activity-stats-bar span{color:var(--muted);font-size:11px}.activity-stats-bar strong{font-size:13px}.analytics-view-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:8px 12px 4px;padding:0;font-size:13px;display:inline-flex}.analytics-total-legend-copy span{justify-items:end;gap:2px;display:grid}.analytics-total-legend-copy em{font-style:normal;font-weight:600}@media (max-width:1200px){.analytics-mock-shell{grid-template-columns:1fr}.analytics-mock-rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}.analytics-mock-top,.analytics-mock-mid{grid-template-columns:1fr}.activity-stats-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.activity-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-exact-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-exact-row.bottom{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.analytics-card .interactive-chart,.analytics-card .r-multiple-gauge,.analytics-card .analytics-total-pnl,.analytics-card .trading-activity-layout,.analytics-card .table-wrap{flex:1}.monthly-pnl-card .monthly-pnl-chart{flex:auto;height:100%;min-height:280px}.analytics-table-card{padding-bottom:8px}.analytics-total-pnl{justify-items:center;gap:14px;padding:4px 8px 8px;display:grid}.analytics-total-legend{gap:8px;width:100%;display:grid}.analytics-total-legend>div{align-items:flex-start;gap:8px;display:flex}.analytics-total-legend-copy{flex:1;justify-content:space-between;gap:10px;font-size:13px;display:flex}.analytics-total-legend-copy strong{font-weight:500}.analytics-total-legend-copy small{color:var(--muted);font-weight:400}.trading-activity-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;padding:0 4px 8px;display:grid}.trading-activity-stats{gap:10px;display:grid}.trading-activity-stats>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:13px;display:flex}.trading-activity-stats span{color:var(--muted)}@media (max-width:1100px){.analytics-exact-row.three,.analytics-exact-row.bottom{grid-template-columns:1fr}}@media (max-width:900px){.trading-activity-layout{grid-template-columns:1fr}}.equity-curve-tooltip strong.good{color:var(--green)}.equity-curve-tooltip strong.bad{color:var(--red)}@media (max-width:1100px){.analytics-shell{grid-template-columns:1fr}.analytics-rail{position:static}.analytics-chart-grid{grid-template-columns:1fr}}@media (max-width:720px){.analytics-topbar{flex-direction:column}.analytics-topbar-actions{width:100%}}.journal-screen{gap:16px;display:grid}.journal-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journal-topbar h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:600}.journal-topbar p{color:var(--muted);margin:6px 0 0;font-size:14px}.journal-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.journal-account-select,.journal-select-trigger,.journal-filter-btn{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.journal-account-select{max-width:280px}.journal-primary-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.journal-select-wrap{z-index:8;position:relative}.journal-select-menu{border:1px solid var(--line);background:var(--panel-2);z-index:40;min-width:180px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.journal-select-menu button{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px}.journal-select-menu button:hover,.journal-select-menu button.active{color:var(--green);background:#c6ff361f}.journal-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.journal-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;text-decoration:none}.journal-tabs a.active{color:var(--green);border-bottom-color:var(--green)}.journal-toolbar,.journal-notes-toolbar,.journal-shots-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-notes-toolbar,.journal-shots-toolbar{margin-top:4px;margin-bottom:18px}.journal-toolbar-spacer{flex:1}.journal-search{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#ffffff08;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:inline-flex}.journal-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.journal-kpi-row,.journal-shot-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.journal-shot-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.journal-kpi{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;justify-items:center;gap:8px;min-height:108px;padding:14px 12px;display:grid}.journal-kpi p{color:var(--muted);margin:0;font-size:12px}.journal-kpi strong{letter-spacing:-.3px;color:var(--text);font-size:22px;font-weight:600;line-height:1.1}.journal-kpi strong.good{color:var(--green)}.journal-kpi strong.bad{color:var(--red)}.journal-kpi-text{font-size:16px!important}.journal-kpi>span{font-size:11px}.journal-kpi>span.muted{color:var(--muted)}.journal-overview-grid,.journal-notes-shell,.journal-shots-shell{grid-template-columns:minmax(0,1.05fr) minmax(340px,1.15fr);align-items:start;gap:14px;display:grid}.journal-overview-rail{gap:14px;display:grid}.journal-entries-panel .panel-head,.journal-insights-panel .panel-head{align-items:center}.journal-view-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.journal-dir{border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.journal-dir.long{color:#102000;background:#c6ff36d9}.journal-dir.short{color:#fff;background:#ef4444d9}.journal-result-cell .spark{width:72px;height:28px}.journal-stars{color:#fbbf24;gap:2px;display:inline-flex}.journal-stars .filled{color:#fbbf24}.journal-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.journal-tags>span,.journal-tag-soft{color:var(--soft);background:#ffffff0f;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.journal-tags>span.symbol{color:#facc15;background:#eab3082e}.journal-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 0;font-size:12px;display:flex}.journal-page-btns{gap:6px;display:inline-flex}.journal-page-btns button{border:1px solid var(--line);width:30px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:12px;display:inline-grid}.journal-page-btns button.active{border-color:var(--green);color:var(--green);background:#c6ff3629}.journal-consistency-dow,.journal-consistency-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.journal-calendar-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.journal-calendar-nav strong{font-size:13px;font-weight:650}.journal-calendar-nav-btn{width:28px;height:28px;color:var(--soft);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;place-items:center;display:inline-grid}.journal-calendar-nav-btn:hover{color:var(--green);border-color:#c6ff3659}.journal-consistency-dow{color:var(--muted);text-align:center;margin-bottom:6px;font-size:11px}.journal-day{min-height:78px;color:var(--soft);background:#ffffff0a;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:6px 7px 8px;font-size:11px;display:flex}.journal-day.pad{visibility:hidden}.journal-day.trade,.journal-day.win{color:#d7ffe4;background:#22784eb8}.journal-day.loss{color:#ffd4d6;background:#8c242ac7}.journal-day.be{color:var(--soft);background:#ffffff14}.journal-day.empty{background:#ffffff0b}.journal-day.missed{color:#102000;background:#eab3088c}.journal-day-num{opacity:.75;align-self:flex-end;font-size:11px;line-height:1}.journal-day-num.today{color:#102028;opacity:1;background:#ffffffeb;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:inline-grid}.journal-day-pnl{letter-spacing:-.02em;margin-top:6px;font-size:13px;font-weight:700}.journal-day-count{opacity:.8;font-size:10px}.journal-consistency-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.journal-consistency-legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.journal-consistency-legend i.trade,.journal-consistency-legend i.win{background:#2d8a5a}.journal-consistency-legend i.loss{background:#a33a40}.journal-consistency-legend i.empty{background:#ffffff29}.journal-consistency-legend i.missed{background:#eab308}.journal-overview-rail .journal-day{min-height:72px;padding:5px 5px 7px}.journal-overview-rail .journal-day-pnl{margin-top:4px;font-size:11px}.journal-overview-rail .journal-day-count{font-size:9px}.journal-note-list{gap:10px;display:grid}.journal-note-item{color:inherit;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;text-decoration:none;display:flex}.journal-note-item:hover{border-color:var(--line);background:#ffffff08}.journal-note-item small{color:var(--muted)}.journal-note-item p{color:var(--soft);margin:4px 0 0;font-size:13px}.journal-note-tag{white-space:nowrap;border-radius:999px;align-self:start;padding:3px 8px;font-size:11px}.journal-note-tag.green,.journal-cat-pill.green{color:var(--green);background:#c6ff3629}.journal-note-tag.blue,.journal-cat-pill.blue{color:#60a5fa;background:#60a5fa29}.journal-note-tag.purple,.journal-cat-pill.purple{color:#c084fc;background:#c084fc29}.journal-note-tag.orange,.journal-cat-pill.orange{color:#fb923c;background:#fb923c29}.journal-note-tag.amber,.journal-cat-pill.amber{color:#fbbf24;background:#fbbf2429}.journal-insights{gap:12px;margin-bottom:12px;display:grid}.journal-insight{color:var(--soft);align-items:flex-start;gap:10px;font-size:13px;display:flex}.journal-insight svg{color:var(--green);flex-shrink:0;margin-top:2px}.journal-insight p{margin:0}.journal-notes-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.journal-notes-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px}.journal-notes-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.journal-notes-list-panel,.journal-note-detail,.journal-shot-detail{min-height:520px}.journal-note-title-cell{align-items:flex-start;gap:10px;display:flex}.journal-note-icon{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.journal-note-icon.green{background:var(--green)}.journal-note-icon.blue{background:#60a5fa}.journal-note-icon.purple{background:#c084fc}.journal-note-icon.orange{background:#fb923c}.journal-note-icon.amber{background:#fbbf24}.journal-note-title-cell strong{display:block}.journal-note-title-cell small{color:var(--muted);margin-top:3px;display:block}.journal-cat-pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-flex}.journal-notes-table tbody tr{cursor:pointer}.journal-note-detail-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.journal-note-detail-head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:inline-flex}.journal-note-detail-head .fav{color:#fbbf24}.journal-note-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.journal-note-detail-meta small{color:var(--muted)}.journal-note-detail-actions{gap:4px;display:flex}.journal-note-body h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:13px;font-weight:600}.journal-note-body p{color:var(--soft);margin:0;font-size:14px;line-height:1.55}.journal-rule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journal-rule-list li{color:var(--soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.journal-rule-list svg{color:var(--green);flex-shrink:0;margin-top:2px}.journal-note-mini-chart{border-radius:8px;width:100%;height:auto;margin-top:8px}.journal-note-detail-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.journal-shot-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.journal-shot-list{gap:10px;display:grid}.journal-shot-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;color:inherit;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.journal-shot-card:focus-visible{outline-offset:2px;outline:2px solid #c6ff368c}.journal-shot-thumb{width:100%;height:130px;display:block}.journal-shot-img{object-fit:cover;border-radius:8px;width:100%;height:100%}.journal-shot-missing{color:var(--muted);text-align:center;background:#0f172ae6;border-radius:8px;place-content:center;gap:8px;min-height:130px;font-size:12px;display:grid}.journal-shot-empty{text-align:center;cursor:pointer;border-style:dashed;place-items:center;gap:10px;min-height:280px;margin-bottom:14px;padding:48px 24px;display:grid}.journal-shot-empty.is-drop-target,.journal-shot-upload.is-drop-target{background:#c6ff3614;box-shadow:inset 0 0 0 1px #c6ff3659;border-color:#c6ff36b3!important}.journal-shots{position:relative}.journal-shot-drop-overlay{z-index:40;color:var(--soft);pointer-events:none;background:#060a0eb8;border:2px dashed #c6ff36b3;place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:0}.journal-shot-drop-overlay strong{color:#e2e8f0;font-size:20px}.journal-shot-empty h2{margin:0;font-size:18px}.journal-shot-title-edit{flex:1;gap:6px;min-width:0;display:grid}.journal-shot-title-input{font-size:16px;font-weight:700}.journal-shot-notes-block{gap:8px;margin-top:12px;display:grid}.journal-shot-notes-head h3{margin:0}.journal-annotate-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.journal-annotate-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.journal-annotate-toolbar button.active{color:var(--text);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.journal-annotate-toolbar button.active{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.journal-annotate-toolbar button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.journal-annotate-toolbar button.active{background:color-mix(in srgb, var(--green) 12%, transparent)}}.journal-annotate-stage{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;position:relative;overflow:hidden}.journal-annotate-stage .journal-shot-img{object-fit:contain;height:auto;max-height:360px;display:block}.journal-annotate-stage.mode-text,.journal-annotate-stage.mode-arrow{cursor:crosshair}.journal-annotate-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journal-annotate-label{text-shadow:0 1px 2px #000c;pointer-events:none;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.journal-shot-preview .journal-shot-thumb{object-fit:contain;height:auto;min-height:180px;max-height:360px}.journal-shot-card-body{gap:10px;padding:10px 12px 12px;display:grid}.journal-shot-card-foot{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.journal-shot-card-foot strong{font-size:13px;display:block}.journal-shot-card-foot small{color:var(--muted);font-size:11px}.journal-shot-upload{min-height:220px;color:var(--muted);background:#ffffff05;border:1px dashed #ffffff2e;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.journal-shot-upload strong{color:var(--soft)}.journal-view-toggle{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.journal-view-toggle>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.journal-view-toggle>button.active{color:var(--green);background:#c6ff361a;border-color:#c6ff3673}.journal-shot-preview{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.journal-shot-preview .journal-shot-thumb{height:180px}.journal-shot-meta-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.journal-shot-link-trade{margin:0 0 14px}.journal-shot-link-trade label{flex-direction:column;gap:4px;display:flex}.journal-shot-link-trade span{color:var(--muted);font-size:11px}.journal-shot-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.journal-ai-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.journal-ai-badge.reviewed{color:#0b0f14;background:var(--green)}.journal-ai-badge.analysing{color:#fde68a;background:#fbbf2429;border:1px solid #fbbf2459}.journal-ai-badge.idle{color:var(--muted);background:#94a3b81a;border:1px solid #94a3b833}.journal-ai-score-chip{color:var(--green);background:#c6ff361a;border:1px solid #c6ff3659;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.journal-ai-review{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:18px;padding-top:14px;display:flex}.journal-ai-analyse-btn{gap:8px;width:100%}.journal-ai-hint{margin:0;font-size:12.5px;line-height:1.45}.journal-ai-review-body{flex-direction:column;gap:14px;display:flex}.journal-ai-review-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-ai-review-head h3{align-items:center;gap:6px;display:inline-flex;color:#e2e8f0!important;margin:0!important;font-size:14px!important}.journal-ai-score-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journal-ai-score-row article{background:#0a0c10bf;border:1px solid #94a3b829;border-radius:10px;padding:10px 12px}.journal-ai-score-row span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.journal-ai-score-row strong{letter-spacing:-.03em;color:var(--green);font-size:20px}.journal-ai-more-info{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.journal-ai-section h4,.journal-ai-verdict h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.journal-ai-section ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.journal-ai-section li{color:#e2e8f0;font-size:13px;line-height:1.4}.journal-ai-section p,.journal-ai-verdict p{color:#e2e8f0;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.journal-ai-better-grid{grid-template-columns:auto 1fr;gap:6px 10px;margin:10px 0 0;display:grid}.journal-ai-better-grid dt{color:var(--muted);font-size:11px}.journal-ai-better-grid dd{color:#e2e8f0;margin:0;font-size:12.5px}.journal-ai-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.journal-ai-scores>div{background:#0a0c10b3;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;display:flex}.journal-ai-scores span{color:var(--muted)}.journal-ai-scores strong{color:#e2e8f0}.journal-ai-verdict{background:#c6ff3614;border:1px solid #c6ff3647;border-radius:10px;padding:12px}.journal-ai-ask,.journal-ai-ask-panel{flex-direction:column;gap:10px;display:flex}.journal-ai-ask-examples{flex-wrap:wrap;gap:6px;display:flex}.journal-ai-ask-examples button{font-size:11px}.journal-ai-chat{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow:auto}.journal-ai-chat-bubble{background:#0a0c10bf;border:1px solid #94a3b824;border-radius:10px;padding:8px 10px}.journal-ai-chat-bubble.ai{border-color:#c6ff3638}.journal-ai-chat-bubble span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.journal-ai-chat-bubble p{color:#e2e8f0;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.4}.journal-ai-ask-form{gap:8px;display:flex}.journal-ai-ask-form input{color:#e2e8f0;min-width:0;font:inherit;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:8px;flex:1;padding:8px 10px}.journal-shot-meta-grid span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.journal-shot-meta-grid strong{font-size:14px}.journal-shot-detail h3{color:var(--muted);margin:16px 0 8px;font-size:13px}.journal-shot-detail>p{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.journal-linked-trade{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.journal-linked-trade span{color:var(--muted);font-size:11px;display:block}@media (max-width:1200px){.journal-kpi-row,.journal-shot-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-overview-grid,.journal-notes-shell,.journal-shots-shell{grid-template-columns:1fr}}@media (max-width:720px){.journal-topbar{flex-direction:column}.journal-kpi-row,.journal-shot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-topbar-actions{flex-wrap:wrap;width:100%}}.journal-action-menu{display:inline-flex;position:relative}.journal-action-dropdown{min-width:140px;left:auto;right:0}.journal-select-menu button.bad{color:var(--red)}.journal-select-menu button.bad:hover{color:var(--red);background:#ef44441f}.journal-fav-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.journal-fav-btn.on,.journal-note-detail-head .fav{color:#fbbf24}.journal-inline-input,.journal-inline-textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff08;border-radius:8px;padding:8px 10px}.journal-inline-input{font-size:18px;font-weight:600}.journal-inline-textarea{resize:vertical;min-height:96px;line-height:1.5}.journal-add-tag{align-items:center;gap:6px;display:inline-flex}.journal-add-tag input{border:1px solid var(--line);width:88px;color:var(--text);background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.journal-shot-upload{cursor:pointer;width:100%}.primary.compact{min-height:32px;padding:0 12px;font-size:12px}.copilot-screen-v2{flex-direction:column;gap:0;min-height:calc(100vh - 24px);display:flex}.cv2-top{justify-content:space-between;align-items:center;padding:4px 8px 16px;display:flex}.cv2-top h1{align-items:center;gap:10px;margin:0;font-size:22px;font-weight:650;display:inline-flex}.cv2-top-actions{align-items:center;gap:10px;display:flex}.cv2-avatar{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:50%;place-content:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.cv2-shell{flex-direction:column;flex:1;width:min(1080px,100%);min-height:0;margin:0 auto;display:flex}.cv2-main{flex-direction:column;flex:1;min-height:0;display:flex}.cv2-thread{flex:1;align-content:start;gap:18px;padding:4px 4px 20px;display:grid;overflow:auto}.cv2-empty{text-align:center;padding:48px 12px 24px}.cv2-empty h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.cv2-empty p{max-width:460px;color:var(--muted);margin:0 auto 22px;font-size:14px}.cv2-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cv2-starters button{text-align:left;color:inherit;cursor:pointer;background:#0c0c0ee6;border:1px solid #ffffff1a;border-radius:14px;gap:6px;padding:14px;display:grid}.cv2-starters strong{font-size:14px}.cv2-starters span{color:var(--muted);font-size:12px}.cv2-skel{gap:8px;display:grid}.cv2-skel i{background:#ffffff0f;border-radius:8px;height:12px;display:block}.cv2-user{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cv2-user span{background:#222;border-radius:50%;flex-shrink:0;place-content:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.cv2-user p{margin:0;font-size:14px}.cv2-answer-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.cv2-answer-head h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650;line-height:1.25}.cv2-snap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.cv2-snap article{background:#0c0c0eeb;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.cv2-snap span{color:var(--muted);grid-column:1/-1;font-size:11px}.cv2-snap strong{font-size:18px}.cv2-spark{width:72px;height:28px}.cv2-ring{width:36px;height:36px}.cv2-vol{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.cv2-vol i{background:#c6ff36;border-radius:1px;width:3px;display:block}.cv2-vol i.down{background:#f87171}.cv2-block h3,.cv2-card header strong{font-size:14px}.cv2-block h3{margin:0 0 10px}.cv2-points{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cv2-points li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.cv2-points em{color:#111;background:#c6ff36;border-radius:50%;flex-shrink:0;place-content:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-style:normal;font-weight:800;display:grid}.cv2-card{background:#0c0c0eeb;border:1px solid #ffffff14;border-radius:14px;margin-bottom:10px;padding:12px 14px}.cv2-card header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cv2-dir{color:#c6ff36;background:#c6ff361f;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.cv2-dir.short{color:#f87171;background:#f871711f}.cv2-setup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cv2-setup span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.cv2-setup b{font-size:14px}.cv2-risk{border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.cv2-risk strong{margin-bottom:2px;font-size:13px;display:block}.cv2-risk p{color:var(--muted);margin:0;font-size:13px}.cv2-news{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv2-news a,.cv2-news span{color:var(--text);font-size:13px;text-decoration:none}.cv2-news small{color:var(--muted);text-align:right;margin-top:-16px;font-size:11px;display:block}.cv2-drawer{width:100%;color:var(--text);cursor:pointer;background:#0c0c0eeb;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.cv2-drawer svg:last-child{margin-left:auto;transition:transform .15s}.cv2-drawer svg.open{transform:rotate(180deg)}.cv2-drawer-body{color:var(--muted);gap:4px;margin:-2px 0 10px;padding:0 12px 8px 28px;font-size:12px;display:grid}.cv2-follows{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cv2-follows button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.cv2-composer{background:#111113;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;min-height:56px;margin:8px 0 18px;padding:6px 6px 6px 16px;display:flex;position:sticky;bottom:8px;box-shadow:inset 0 0 0 1px #ffffff05}.cv2-clip{color:#8a8a8a;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-content:center;width:28px;height:28px;padding:0;display:grid}.cv2-clip svg{transform:rotate(-45deg)}.cv2-clip:disabled{opacity:.4;cursor:default}.cv2-composer textarea{min-width:0;color:var(--text);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:24px;max-height:72px;padding:0;font-size:14px;line-height:1.4}.cv2-composer textarea::placeholder{color:#6e6e6e}.cv2-modes{flex-shrink:0;align-items:center;gap:8px;display:flex}.cv2-modes button{color:#f2f2f2;cursor:pointer;white-space:nowrap;background:#1a1a1c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.cv2-modes button.on{background:var(--green);border-color:var(--green);color:#111;font-weight:650;box-shadow:0 0 18px #c6ff3638}.cv2-send{background:var(--green);color:#111;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-content:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.cv2-send:disabled{opacity:1;cursor:default}.cv2-chat-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.cv2-chat-menu{z-index:4;border:1px solid var(--line);background:#141414;border-radius:8px;min-width:120px;position:absolute;top:100%;right:0}.cv2-chat-menu button{text-align:left;width:100%;padding:8px 10px}@media (max-width:900px){.cv2-snap,.cv2-setup,.cv2-starters{grid-template-columns:1fr 1fr}.cv2-composer{border-radius:22px;flex-wrap:wrap;padding:8px 8px 8px 14px}.cv2-modes{order:3;width:100%;padding:2px 0 4px;overflow-x:auto}.cv2-send{margin-left:auto}}.copilot-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.copilot-topbar h1{align-items:center;gap:10px;margin:0;font-size:28px;font-weight:600;display:inline-flex}.copilot-beta{letter-spacing:.06em;color:#102000;background:var(--green);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.copilot-topbar p{color:var(--muted);margin:6px 0 0;font-size:14px}.copilot-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.copilot-select-wrap,.copilot-newchat-wrap{z-index:8;position:relative}.copilot-account-select,.copilot-select-trigger{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.copilot-newchat-btn{align-items:center;gap:8px;display:inline-flex}.copilot-select-menu{border:1px solid var(--line);background:var(--panel-2);z-index:40;min-width:180px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.copilot-select-menu button{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px}.copilot-select-menu button:hover,.copilot-select-menu button.active{color:var(--green);background:#c6ff361f}.copilot-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.copilot-main{grid-template-rows:auto minmax(360px,1fr) auto auto;gap:14px;min-height:calc(100vh - 210px);display:grid}.copilot-suggestion-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.copilot-suggestion-pill{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:12px}.copilot-suggestion-pill:hover:not(:disabled){color:var(--green);border-color:#c6ff3666}.copilot-thread{align-content:start;gap:14px;min-height:280px;padding-right:4px;display:grid;overflow:auto}.copilot-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;width:100%;padding:24px 8px 48px;display:grid}.copilot-empty h2{color:var(--text);margin:0;font-size:18px}.copilot-empty p{margin:0}.copilot-desk-preview{text-align:left;white-space:pre-wrap;border:1px solid var(--line);max-width:min(720px,100%);max-height:280px;color:var(--text);background:#ffffff08;border-radius:10px;margin:8px 0 12px;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}.copilot-dq{text-align:left;gap:12px;width:min(100%,920px);display:grid}.copilot-dq-card{background:#0c0c0eeb;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.copilot-dq-card-head h3,.copilot-dq-card>h3{color:var(--text);margin:0 0 4px;font-size:15px}.copilot-dq-card-head p{color:var(--muted);margin:0;font-size:12px}.copilot-dq-lookup{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.copilot-dq-lookup li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.copilot-dq-av{color:#111;background:#f7931a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.copilot-dq-av.lg{width:40px;height:40px}.copilot-dq-av img{object-fit:cover;width:100%;height:100%}.copilot-dq-lookup strong{font-size:13px;display:block}.copilot-dq-lookup small,.copilot-dq-addr em{color:var(--muted);font-size:11px;font-style:normal;display:block}.copilot-dq-addr{text-align:right;color:var(--soft);font-size:12px;text-decoration:none}.copilot-dq-thoughts-toggle{width:100%;color:var(--text);cursor:pointer;background:#0c0c0eeb;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;display:flex}.copilot-dq-thoughts-toggle svg.open{transform:rotate(180deg)}.copilot-dq-thoughts p{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.55}.copilot-dq-mean{color:var(--muted);margin:0 0 8px;font-size:12px}.copilot-dq-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;font-size:12px;display:grid}.copilot-dq-row span{color:var(--muted);padding-top:6px}.copilot-dq-row div{flex-wrap:wrap;gap:6px;display:flex}.copilot-dq-row em{border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal}.copilot-dq-price-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.copilot-dq-title{align-items:center;gap:10px;display:flex}.copilot-dq-title strong{font-size:18px;display:block}.copilot-dq-title small{color:var(--muted)}.copilot-dq-px{text-align:right}.copilot-dq-px strong{font-size:22px;display:block}.copilot-dq-chart{width:100%;height:auto;display:block}.copilot-dq-src{color:var(--muted);margin:6px 0 12px;font-size:11px}.copilot-dq-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.copilot-dq-stats article{border:1px solid #ffffff14;border-radius:12px;padding:10px}.copilot-dq-stats span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.copilot-dq-stats strong{font-size:13px}.copilot-dq-global{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.copilot-dq-global span{color:var(--muted);font-size:11px;display:block}.copilot-dq-news,.copilot-dq-setups{gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.copilot-dq-news a{color:var(--text)}.copilot-dq-news small{color:var(--muted);font-size:11px;display:block}.copilot-think{align-items:center;gap:10px;padding:2px 0 4px;display:flex}.copilot-think p{color:var(--muted);align-items:baseline;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:500;display:flex}.copilot-think-process{color:var(--text);opacity:0;white-space:nowrap;text-overflow:ellipsis;font-weight:400;transition:opacity .18s,transform .18s;overflow:hidden;transform:translateY(3px)}.copilot-think-process.in{opacity:.85;transform:translateY(0)}.copilot-think-dots{align-items:center;gap:4px;display:inline-flex}.copilot-think-dots i{background:var(--muted);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite copilot-think-dot}.copilot-think-dots i:nth-child(2){animation-delay:.15s}.copilot-think-dots i:nth-child(3){animation-delay:.3s}@keyframes copilot-think-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}@media (max-width:900px){.copilot-dq-stats,.copilot-dq-global{grid-template-columns:repeat(2,minmax(0,1fr))}}.copilot-bubble.user{border:1px solid var(--line);background:#ffffff0f;border-radius:14px 14px 4px;justify-self:end;max-width:min(560px,92%);padding:12px 14px}.copilot-bubble.ai{justify-self:start;width:min(100%,920px)}.copilot-user-time{text-align:right;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.copilot-ai-label{color:var(--green);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.copilot-brand-icon,.copilot-ai-label .alpha-icon{object-fit:cover;vertical-align:middle;border-radius:6px;flex-shrink:0;display:inline-block}.copilot-ai-text{white-space:pre-wrap;margin:0;line-height:1.55}.copilot-ai-text strong{color:var(--text);font-weight:700}.copilot-bubble.user p{margin:0;line-height:1.45}.copilot-analysis-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:16px;padding:14px;display:grid}.copilot-analysis-grid{grid-template-columns:minmax(160px,.85fr) minmax(0,1.1fr) minmax(180px,1fr);gap:14px;display:grid}.copilot-analysis-card h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600}.copilot-summary-list{gap:8px;margin:0;display:grid}.copilot-summary-list>div{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.copilot-summary-list dt{color:var(--muted);font-size:12px}.copilot-summary-list dd{text-align:center;margin:0;font-size:13px;font-weight:600}.copilot-dir{border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:2px 8px;font-size:12px;display:inline-flex}.copilot-dir.short{color:#fff;background:#ef4444d9}.copilot-dir.long{color:#102000;background:#c6ff36d9}.copilot-happened-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.copilot-happened-list li{color:var(--soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.copilot-happened-list li.good svg{color:var(--green);flex-shrink:0;margin-top:2px}.copilot-happened-list li.bad svg{color:var(--red);flex-shrink:0;margin-top:2px}.copilot-analysis-chart{width:100%;height:auto;margin-top:8px;display:block}.copilot-lessons-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.copilot-lessons-row>div{border:1px solid var(--line);color:var(--soft);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.4;display:flex}.copilot-lessons-row svg{color:var(--green);flex-shrink:0;margin-top:1px}.copilot-feedback{color:var(--muted);border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding-top:4px;font-size:13px;display:flex}.copilot-feedback button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.copilot-feedback button.active.good,.copilot-feedback button:hover{color:var(--green);border-color:#c6ff3666}.copilot-feedback button.active.bad{color:var(--red);border-color:#ef444466}.copilot-composer{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.copilot-composer textarea{color:var(--text);resize:none;min-height:24px;max-height:120px;font:inherit;background:0 0;border:0;outline:none;flex:1;line-height:1.4}.copilot-disclaimer{text-align:center;color:var(--muted);font-size:11px;display:block}.copilot-rail{gap:14px;display:grid;position:sticky;top:12px}.copilot-insights{gap:12px;display:grid}.copilot-insight{color:var(--soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.copilot-insight svg{color:var(--green);flex-shrink:0;margin-top:2px}.copilot-insight.blue svg{color:#60a5fa}.copilot-insight.warn svg{color:#fbbf24}.copilot-insight p{margin:0}.copilot-link{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px}.copilot-market-context{gap:12px;margin:0;display:grid}.copilot-market-context>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.copilot-market-context dt{color:var(--muted);font-size:12px}.copilot-market-context dd{text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.copilot-live-scan{gap:10px;margin-top:14px;display:grid}.copilot-live-scan-label{color:var(--muted);margin:0;font-size:12px}.copilot-live-scan-pills{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.copilot-live-scan-empty{color:var(--muted);margin:0;font-size:12px}.copilot-pill{border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.copilot-pill.good{color:var(--green);background:#c6ff3629}.copilot-pill.bad{color:#fca5a5;background:#ef444429}.copilot-pill.neutral{color:var(--soft);background:#94a3b824}.copilot-quick-actions{gap:6px;display:grid}.copilot-quick-actions button{width:100%;color:var(--soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:13px;display:grid}.copilot-quick-actions button:hover:not(:disabled){border-color:var(--line);color:var(--text);background:#ffffff08}.copilot-chat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.copilot-chat-row>button:first-child{grid-template-columns:auto minmax(0,1fr)}.copilot-chat-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copilot-chat-delete{flex-shrink:0;width:28px;height:28px}.copilot-chat-row>button.active{border-color:var(--line);color:var(--text);background:#ffffff0a}@media (max-width:1200px){.copilot-layout,.copilot-analysis-grid,.copilot-lessons-row{grid-template-columns:1fr}.copilot-rail{position:static}}@media (max-width:720px){.copilot-topbar{flex-direction:column}.copilot-topbar-actions{flex-wrap:wrap;width:100%}}.settings-v2{gap:18px;display:grid}.settings-v2-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-v2-top.section{align-items:center}.settings-section-heading{align-items:center;gap:12px;min-width:0;display:flex}.settings-v2-top h1{align-items:center;gap:8px;margin:0;font-size:28px;font-weight:600;display:inline-flex}.settings-v2-top p{color:var(--muted);margin:6px 0 0;font-size:14px}.settings-back{border:1px solid var(--line);width:36px;height:36px;color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.settings-info-tip{color:var(--muted);display:inline-flex}.settings-connect-btn{align-items:center;gap:8px;margin-left:auto;text-decoration:none;display:inline-flex}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-hub-card,.settings-help-card{border:1px solid var(--line);background:var(--panel);text-align:left;color:inherit;cursor:pointer;border-radius:14px;padding:18px}.settings-hub-card{gap:8px;min-height:132px;display:grid}.settings-hub-card.highlight{border-color:#c6ff368c;box-shadow:0 0 0 1px #c6ff361f}.settings-hub-card:hover,.settings-help-card:hover{border-color:#c6ff3659}.settings-hub-icon{width:36px;height:36px;color:var(--green);background:#c6ff361f;border-radius:10px;place-items:center;display:grid}.settings-hub-card strong,.settings-help-card strong{font-size:15px}.settings-hub-card p,.settings-help-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.settings-help-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.settings-v2-notice{color:var(--green);margin:0;font-size:13px}.settings-section-stack{gap:14px;display:grid}.settings-active-banner{background:#c6ff3614;border:1px solid #c6ff3659;border-radius:14px;gap:10px;padding:16px;display:grid}.settings-active-banner-main{align-items:flex-start;gap:12px;display:flex}.settings-active-banner-main svg{color:var(--green);margin-top:2px}.settings-active-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.settings-active-banner p{color:var(--soft);margin:0;font-size:13px}.settings-pill{color:var(--green);letter-spacing:.04em;background:#c6ff362e;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.settings-inline-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.settings-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-mode-card{border:1px solid var(--line);background:var(--panel);text-align:left;color:inherit;cursor:pointer;border-radius:14px;gap:8px;min-height:220px;padding:16px;display:grid;position:relative}.settings-mode-card.selected{border-color:#c6ff36a6;box-shadow:0 0 0 1px #c6ff3633}.settings-mode-check{background:var(--green);color:#102000;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.settings-mode-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.settings-mode-icon.blue{color:#60a5fa;background:#60a5fa29}.settings-mode-icon.gray{color:#94a3b8;background:#94a3b829}.settings-mode-icon.green{color:var(--green);background:#c6ff3629}.settings-mode-card em{color:var(--muted);font-size:12px;font-style:normal}.settings-mode-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.settings-mode-card li{color:var(--soft);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.settings-mode-card li svg{color:var(--green);flex-shrink:0;margin-top:2px}.settings-mode-card li .dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:6px}.settings-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-risk-grid label{gap:8px;display:grid}.settings-risk-grid span{color:var(--muted);font-size:12px}.settings-risk-grid input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;background:#ffffff08;border-radius:10px;padding:0 12px}.settings-input-suffix{position:relative}.settings-input-suffix em{color:var(--muted);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-pill-btn{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:10px}.settings-pill-btn.on{color:var(--green);background:#c6ff3629;border-color:#c6ff3673;font-weight:600}.settings-footnote{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.settings-footnote svg{color:var(--green)}.settings-plan-hero{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.settings-kicker{color:var(--muted);margin:0 0 8px;font-size:13px}.settings-plan-hero h2{margin:0 0 14px;font-size:32px}.settings-feature-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.settings-feature-list li{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.settings-feature-list svg{color:var(--green)}.settings-plan-links{flex-wrap:wrap;gap:14px;display:flex}.settings-plan-visual{gap:12px;display:grid}.settings-plan-visual svg{border:1px solid var(--line);background:#c6ff360d;border-radius:12px;width:100%;height:auto}.settings-usage-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:12px;padding:14px;display:grid}.settings-usage-card h3{margin:0;font-size:14px}.settings-usage-row{gap:6px;display:grid}.settings-usage-row>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.settings-usage-row span{color:var(--muted)}.settings-usage-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.settings-usage-bar>i{background:var(--green);height:100%;display:block}.settings-billing-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-danger-btn{color:var(--red);cursor:pointer;background:0 0;border:1px solid #ef444473;border-radius:10px;min-height:40px;padding:0 14px}.settings-status-bar{border:1px solid var(--line);color:var(--soft);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.settings-broker-list{gap:10px;display:grid}.settings-broker-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.settings-broker-main{align-items:center;gap:12px;display:flex}.settings-broker-logo{width:42px;height:42px;color:var(--green);background:#c6ff361f;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.settings-broker-title{align-items:center;gap:8px;display:flex}.settings-broker-main p{color:var(--muted);margin:4px 0 0;font-size:12px}.settings-broker-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-broker-metrics span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.settings-broker-metrics strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.settings-how-card h2{margin:0 0 8px}.settings-how-card p{color:var(--muted);margin:0 0 10px;font-size:13px}.settings-notify-table td small{color:var(--muted);margin-top:3px;display:block}.settings-notify-table th,.settings-notify-table td{text-align:center}.settings-notify-table th:first-child,.settings-notify-table td:first-child{text-align:left}.settings-check{border:1px solid var(--line);color:#102000;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid}.settings-check.on{background:var(--green);border-color:var(--green)}.settings-switch{cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:44px;height:24px;position:relative}.settings-switch.on{background:var(--green)}.settings-switch>i{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.settings-switch.on>i{transform:translate(20px)}.settings-pref-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.settings-pref-row:last-child{border-bottom:0}.settings-pref-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.settings-security-list{display:grid}.settings-security-list>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.settings-security-list>div:last-child{border-bottom:0}.settings-security-list p{color:var(--muted);margin:4px 0 0;font-size:12px}.settings-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-activity-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.settings-activity-link{margin-top:14px;display:inline-flex}.settings-profile-form{gap:14px;max-width:520px;display:grid}.settings-profile-form label{gap:6px;display:grid}.settings-profile-form span{color:var(--muted);font-size:12px}.settings-profile-form input{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;background:#ffffff08;border-radius:10px;padding:0 12px}.capitalize{text-transform:capitalize}@media (max-width:1100px){.settings-mode-grid,.settings-risk-grid,.settings-plan-hero,.settings-broker-card,.settings-activity-grid{grid-template-columns:1fr}}@media (max-width:720px){.settings-hub-grid{grid-template-columns:1fr}}.broker-connect-page{max-width:1180px;margin:0 auto;padding:8px 4px 40px}.broker-connect-back{color:var(--text);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.broker-connect-back:hover{color:var(--green)}.broker-connect-card{background:linear-gradient(#161a22f2,#0e1118fa);border:1px solid #94a3b824;border-radius:16px;padding:28px 28px 22px;box-shadow:0 24px 80px #00000059}.broker-connect-head{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.broker-connect-logo{background:#ffffff08;border:1px solid #94a3b829;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid}.broker-connect-logo.mt5{color:#fff;background:radial-gradient(circle at 30% 30%,#2dd4bf,#0f766e);font-size:26px}.broker-connect-logo.blofin{color:var(--green);background:linear-gradient(135deg,#111827,#1f2937);border-color:#c6ff3659}.broker-connect-logo.hyperliquid{color:#fff;background:radial-gradient(circle at 40% 30%,#67e8f9,#0e7490)}.broker-connect-head h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700}.broker-connect-head p{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.5}.broker-connect-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.broker-connect-grid.single{grid-template-columns:1fr;max-width:640px}.broker-connect-form h2,.broker-connect-guide h2{margin:0;font-size:18px;font-weight:650}.broker-connect-form>.sub,.broker-connect-guide>.sub{color:var(--muted);margin:6px 0 20px;font-size:13px}.broker-field{gap:8px;margin-bottom:16px;display:grid}.broker-field label{color:var(--soft);font-size:13px;font-weight:500}.broker-input{background:#080a0eb3;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.broker-input:focus-within{border-color:#c6ff368c;box-shadow:0 0 0 3px #c6ff361f}.broker-input svg{color:var(--muted);flex-shrink:0}.broker-input input,.broker-input select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14px}.broker-input input::placeholder{color:#94a3b88c}.broker-input button.eye{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.broker-input button.eye:hover{color:var(--text)}.broker-help-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:2px 0 18px;padding:0;font-size:13px;display:inline-flex}.broker-help-toggle:hover{color:var(--green)}.broker-security{color:var(--soft);background:#c6ff360d;border:1px solid #c6ff3647;border-radius:12px;align-items:flex-start;gap:12px;margin:8px 0 18px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.broker-security svg{color:var(--green);flex-shrink:0;margin-top:1px}.broker-security strong{color:var(--green);font-weight:650}.broker-connect-btn{background:var(--green);color:#081018;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.broker-connect-btn:hover:not(:disabled){filter:brightness(1.05)}.broker-connect-btn:disabled{opacity:.55;cursor:not-allowed}.broker-connect-btn .arrow{position:absolute;right:18px}.broker-connect-error{color:var(--red);margin:0 0 12px;font-size:13px}.broker-connect-guide{border-left:1px solid #94a3b81f;padding-left:28px}.broker-step{grid-template-columns:28px 1fr;gap:14px;margin-bottom:22px;display:grid;position:relative}.broker-step:not(:last-child):before{content:"";border-left:1.5px dashed #c6ff3673;width:0;position:absolute;top:30px;bottom:-14px;left:13px}.broker-step-num{background:var(--green);color:#081018;z-index:1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.broker-step-body{gap:10px;display:grid}.broker-step-body p{color:var(--soft);margin:0;font-size:13.5px;line-height:1.45}.broker-step-body p b{color:var(--green);font-weight:650}.broker-shot{background:var(--panel);border:1px solid #94a3b829;border-radius:10px;max-width:280px;overflow:hidden}.broker-shot img{width:100%;height:auto;display:block}.broker-shot-mock{color:#cbd5e1;padding:10px 12px;font-size:11px}.broker-shot-mock .bar{color:#94a3b8;border-bottom:1px solid #94a3b81f;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.broker-shot-mock .hi{color:var(--green);background:#c6ff361f;border-radius:4px;padding:2px 6px}.broker-shot-mock .row{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.broker-shot-mock .check{color:var(--green)}.broker-success-banner{background:#c6ff3614;border:1px solid #c6ff3659;border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.broker-success-banner svg{color:var(--green);flex-shrink:0}.broker-success-banner strong{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.broker-success-banner span{color:var(--muted);font-size:12.5px;line-height:1.4}.broker-connect-footer-btn{grid-column:1/-1;margin-top:8px}.broker-hl-steps{background:#ffffff04;border:1px solid #94a3b824;border-radius:14px;margin:4px 0 16px;padding:18px 18px 8px}.broker-mark{flex-shrink:0;width:56px;height:56px}.brokers-hub{max-width:1100px;margin-left:auto;margin-right:auto}.brokers-hub-banner{color:var(--muted);background:#ffffff0a;border:1px solid #94a3b824;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.brokers-hub-banner-error{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.brokers-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}@media (min-width:1100px){.brokers-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.broker-hub-card{background:#151921eb;border:1px solid #94a3b824;border-radius:16px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.broker-hub-logo,.broker-hub-card .broker-mark,.broker-hub-card .broker-connect-logo{min-width:48px;min-height:48px;box-shadow:none;border-radius:12px!important;width:48px!important;height:48px!important}.broker-hub-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.broker-hub-meta{min-width:0}.broker-hub-meta h3{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:16px;font-weight:650}.broker-hub-meta p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.broker-hub-status{text-transform:uppercase;letter-spacing:.04em;color:var(--green);text-align:right;max-width:48%;font-size:10px;font-weight:650;line-height:1.3}.broker-hub-status.off{color:var(--muted)}.broker-hub-stats{color:var(--muted);gap:6px;min-height:40px;margin-top:auto;font-size:12.5px;display:grid}.broker-hub-stats strong{color:var(--text);font-weight:600}.broker-hub-actions{align-items:stretch;gap:8px;display:flex}.broker-hub-actions .primary,.broker-hub-actions a.primary{background:var(--green);color:#081018;cursor:pointer;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:42px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.broker-hub-actions .primary:disabled{opacity:.4;cursor:not-allowed}.broker-hub-actions .ghost{min-width:42px;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.broker-hub-actions .ghost.danger{color:var(--red);border-color:#ef444459}.broker-hub-connected-pill{color:#bef264;background:#c6ff3629;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.brokers-connected-panel{background:#151921b3;border:1px solid #94a3b824;border-radius:16px;margin-top:20px;padding:18px}.brokers-connected-panel h2{margin:0 0 14px;font-size:16px}.brokers-connected-row{border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.brokers-connected-row:first-of-type{border-top:0;padding-top:0}.brokers-connected-sub{color:var(--muted);margin-top:2px;font-size:12px}@media (max-width:980px){.broker-connect-grid{grid-template-columns:1fr}.broker-connect-guide{border-top:1px solid #94a3b81f;border-left:0;padding-top:22px;padding-left:0}.brokers-hub-grid{grid-template-columns:1fr}}.trade-ticket-overlay{z-index:80;pointer-events:none;justify-content:end;display:grid;position:fixed;inset:0}.trade-ticket-backdrop{pointer-events:auto;cursor:default;background:#00000073;border:0;position:absolute;inset:0}.trade-ticket-panel{pointer-events:auto;background:#12161e;border-left:1px solid #ffffff1a;width:min(420px,100vw);height:100%;padding:18px 18px 28px;position:relative;overflow:auto;box-shadow:-12px 0 40px #00000059}.trade-ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.trade-ticket-head h2{margin:0;font-size:1.15rem}.trade-ticket-head p{color:var(--muted,#94a3b8);margin:4px 0 0;font-size:12.5px}.trade-ticket-mode-badge{text-transform:capitalize;color:var(--accent,var(--green));font-weight:600}.trade-ticket-body{gap:12px;display:grid}.trade-ticket-field{color:var(--muted,#94a3b8);gap:6px;font-size:12.5px;display:grid}.trade-ticket-field input,.trade-ticket-field select{color:#fff;height:40px;font:inherit;background:#0b0e13;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px}.trade-ticket-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-ticket-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-ticket-sides button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;height:42px;font-weight:700}.trade-ticket-sides button.buy.active{color:#86efac;background:#22c55e33;border-color:#22c55e80}.trade-ticket-sides button.sell.active{color:#fca5a5;background:#ef444433;border-color:#ef444480}.trade-ticket-suggest{justify-self:start;font-size:12px}.trade-ticket-preview{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.trade-ticket-preview small{color:var(--muted,#94a3b8);font-size:11px;display:block}.trade-ticket-preview strong{font-size:14px}.trade-ticket-check{color:var(--muted,#94a3b8);align-items:center;gap:8px;font-size:12.5px;display:flex}.trade-ticket-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.trade-ticket-actions .primary{justify-content:center;align-items:center;gap:8px;min-width:140px;display:inline-flex}.trade-ticket-empty{color:var(--muted,#94a3b8);justify-items:start;gap:12px;padding:12px 0;display:grid}.trade-ticket-ai{color:#d9f99d;background:#c6ff3614;border:1px solid #c6ff3640;border-radius:10px;padding:8px 10px;font-size:12px}.trade-ticket-afford{border:1px solid var(--line);background:#ffffff08;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.trade-ticket-afford.ok{background:#c6ff360f;border-color:#c6ff3659}.trade-ticket-afford.bad{background:#f8717114;border-color:#f8717166}.trade-ticket-afford-chip{letter-spacing:.02em;border-radius:999px;align-self:start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.trade-ticket-afford.ok .trade-ticket-afford-chip{color:#bef264;background:#c6ff3633}.trade-ticket-afford.bad .trade-ticket-afford-chip{color:#fca5a5;background:#f8717133}.trade-ticket-afford p{color:var(--soft);margin:0;font-size:12px;line-height:1.4}.trade-ticket-afford-note{color:#fbbf24!important}.trade-ticket-warn{color:#fbbf24;margin:0;font-size:12.5px}.trade-ticket-field-hint{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.trade-ticket-field-hint.bad{color:#f87171}.trade-ticket-confirm{background:#c6ff360f;border:1px solid #c6ff364d;border-radius:12px;gap:10px;padding:12px;display:grid}.trade-ticket-confirm p{margin:0;font-size:13px}.trade-ticket-result{border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.trade-ticket-result.ok{background:#22c55e14;border:1px solid #22c55e59}.trade-ticket-result.bad{background:#ef444414;border:1px solid #ef444459}.trade-ticket-result p{color:var(--muted,#94a3b8);margin:4px 0}.trade-ticket-result a{color:var(--accent,var(--green));font-size:12.5px}.trade-ticket-result .spin,.trade-ticket-actions .spin{animation:.8s linear infinite trade-ticket-spin}@keyframes trade-ticket-spin{to{transform:rotate(360deg)}}.orders-mini-list{gap:0;display:grid}.orders-mini-row{border-top:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.orders-mini-row:first-child{border-top:0;padding-top:0}.orders-status{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#94a3b8);font-size:11px;font-weight:700}.orders-status.filled,.orders-status.dry_run{color:#86efac}.orders-status.rejected{color:#fca5a5}.orders-status.queued{color:#fde68a}.orders-mode-badge{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;background:#94a3b82e;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.portfolio-active-actions{align-items:center;gap:12px;display:flex}.position-actions-col{white-space:nowrap;text-align:right;width:1%}.position-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:relative}.position-close-btn{font-size:12px}.position-actions-menu{z-index:30;background:var(--panel);border:1px solid #94a3b833;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000073}.position-actions-menu button{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.position-actions-menu button:hover{background:#94a3b81f}.position-modal-overlay{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.position-modal{z-index:2;background:#0b1220;border:1px solid #94a3b833;border-radius:12px;width:min(420px,100vw - 32px);padding:16px 18px;position:relative;box-shadow:0 24px 64px #0000008c}.position-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.position-modal-head h3{margin:0;font-size:16px}.position-modal-body{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.position-modal-actions{justify-content:flex-end;gap:8px;display:flex}.markets-sub-pills{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.markets-sub-pills button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:999px;padding:4px 10px;font-size:11px}.markets-sub-pills button.active{color:#c4b5fd;background:#8b5cf633;border-color:#8b5cf666}.market-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.market-icon-photo{box-shadow:none;overflow:hidden;background:0 0!important}.market-icon-index{border:1px solid #ffffff1f;background:#ffffff0a!important}.market-icon-index.market-icon-photo:has(.market-icon-img){border-color:#0000;background:0 0!important}.market-icon-img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.market-icon-forex .market-icon-img,.market-icon-commodity .market-icon-img{object-fit:cover;object-position:center}.market-icon-forex{border:1px solid #ffffff1f;overflow:hidden;background:#ffffff0a!important}.market-icon-commodity{border:1px solid #ffffff1f;background:#ffffff0a!important}.market-icon-forex-pair{border-color:#0000;background:0 0!important}.market-icon-forex.market-icon-photo:has(.market-icon-img){border-color:#0000;background:0 0!important}.market-icon-commodity.market-icon-photo:has(.market-icon-img){border-color:#0000;background:0 0!important}.market-icon-fx-pair{flex-shrink:0;display:block;position:relative;overflow:visible}.market-icon-fx-flag{object-fit:cover;object-position:center;background:var(--panel);border-radius:50%;position:absolute;top:50%;box-shadow:0 0 0 1.5px #0f172ae6;width:62%!important;height:62%!important}.market-icon-fx-flag-base{z-index:1;left:2%;transform:translateY(-50%)}.market-icon-fx-flag-quote{z-index:2;right:2%;transform:translateY(-50%)}.markets-index-pill{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.heatmap-tile-head{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.heatmap-tile-head .market-icon{flex-shrink:0;min-width:28px;min-height:28px;width:28px!important;height:28px!important}.heatmap-index-tag{letter-spacing:.02em;opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:10px;font-weight:500;display:block;overflow:hidden;color:#94a3b8!important}.content.markets-ref .heatmap-tile .heatmap-index-tag{color:#94a3b8!important}.bias-legend-row,.bias-cell{align-items:center;gap:8px;display:inline-flex}.bias-legend-row{margin-bottom:6px}.direction-pill .bias-icon{width:18px;height:18px;margin:0}.markets-chart-trade-strip{align-items:center;gap:10px;margin-left:auto;display:flex}.markets-chart-last{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.markets-chart-last strong{color:#e2e8f0;font-variant-numeric:tabular-nums}.markets-chart-last em{font-style:normal;font-weight:600}.markets-chart-led{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#94a3b826;border-radius:4px;padding:2px 6px;font-size:10px}.markets-chart-sides{align-items:center;gap:8px;display:flex}.markets-side-buy,.markets-side-sell{cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700}.markets-side-buy{color:#4ade80;background:#22c55e33}.markets-side-sell{color:#f87171;background:#ef444433}.bias-avatar.sm:has(.market-icon){width:auto;height:auto;padding:0;background:0 0!important}.content.markets-ref .markets-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex!important}.strategy-topbar{margin-bottom:12px}.strategy-stepper{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.strategy-step{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.strategy-step.active{color:var(--text);background:#c6ff3614;border-color:#c6ff3659}.strategy-step.done{color:var(--soft)}.strategy-step-num{background:var(--panel-3);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.strategy-step.active .strategy-step-num,.strategy-step.done .strategy-step-num{color:var(--green);background:#c6ff362e}.strategy-promo-card{border:1px solid var(--line);background:linear-gradient(120deg,#c6ff360f,#0000 55%);border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.strategy-promo-card .strategy-promo-icon,.strategy-promo-card .alpha-icon{border-radius:8px;flex-shrink:0;width:28px;height:28px}.strategy-promo-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.strategy-empty{text-align:center;padding:48px 24px}.strategy-empty h2{margin:0 0 8px}.strategy-empty .primary,.strategy-empty a.primary{margin-top:16px;text-decoration:none;display:inline-flex}.strategy-cell{align-items:center;gap:10px;display:flex}.strategy-cell small{display:block}.strategy-row-actions{justify-content:flex-end;gap:6px;display:flex}.strategy-toast{color:var(--green);background:#c6ff361a;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.strategy-builder-layout,.strategy-conditions-layout,.strategy-auto-layout,.strategy-backtest-layout,.strategy-review-layout{align-items:start;gap:14px;display:grid}.strategy-builder-layout{grid-template-columns:220px minmax(0,1fr) 280px}.strategy-conditions-layout{grid-template-columns:220px minmax(0,1fr) 260px}.strategy-auto-layout,.strategy-backtest-layout{grid-template-columns:minmax(0,1fr) 280px}.strategy-backtest-layout{grid-template-columns:240px minmax(0,1fr) 220px}.strategy-review-layout{grid-template-columns:minmax(0,1fr) 280px}@media (max-width:1100px){.strategy-builder-layout,.strategy-conditions-layout,.strategy-backtest-layout,.strategy-auto-layout,.strategy-review-layout{grid-template-columns:1fr}}.strategy-blocks-panel h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 8px;font-size:12px}.strategy-block-list{gap:6px;display:grid}.strategy-block-btn{text-align:left;justify-content:flex-start;width:100%;font-size:12px}.strategy-canvas-panel .panel-head{flex-wrap:wrap;gap:10px}.strategy-canvas-tools{align-items:center;gap:6px;display:flex}.strategy-ai-bar{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:6px 10px;display:flex}.strategy-ai-bar input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.strategy-flow-canvas{flex-direction:column;align-items:center;gap:0;min-height:420px;padding:24px 12px 40px;display:flex}.strategy-flow-canvas.flat{padding-top:12px}.strategy-flow-node-wrap{flex-direction:column;align-items:center;width:min(420px,100%);display:flex}.strategy-flow-node{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;width:100%;padding:12px 14px}.strategy-flow-node header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.strategy-node-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.strategy-flow-node.kind-green{border-color:#c6ff3647}.strategy-flow-node.kind-blue{border-color:#3b82f647}.strategy-flow-node.kind-purple{border-color:#a855f747}.strategy-flow-node.kind-yellow{border-color:#facc1547}.strategy-flow-node.kind-orange{border-color:#f9731647}.strategy-flow-node.kind-red{border-color:#ef444447}.strategy-flow-connector{background:var(--line-strong);width:2px;height:28px;margin:2px 0;position:relative}.strategy-flow-connector span{background:var(--panel-3);width:18px;height:18px;color:var(--green);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.strategy-code-view{max-height:560px;color:var(--soft);background:#0a0d12;border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.45;overflow:auto}.strategy-right-rail{gap:12px;display:grid}.strategy-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.strategy-checklist li{align-items:flex-start;gap:10px;font-size:13px;display:flex}.strategy-checklist li.ok{color:var(--green)}.strategy-checklist li.fail{color:var(--muted)}.strategy-checklist small{color:var(--muted);font-weight:400;display:block}.strategy-field input,.strategy-field select,.strategy-search,.strategy-rule-row input,.strategy-rule-row select{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.strategy-deploy-list{gap:8px;display:grid}.strategy-deploy-row{justify-content:space-between;font-size:13px;display:flex}.strategy-toggle{color:var(--soft);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.strategy-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.strategy-search{margin-bottom:10px}.strategy-conditions-cols{gap:12px;display:grid}.strategy-rule-row{grid-template-columns:64px 1fr 120px 90px 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}@media (max-width:900px){.strategy-rule-row{grid-template-columns:1fr}}.strategy-summary-list{color:var(--soft);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.strategy-mini-flow{background:var(--panel-2);color:var(--muted);border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.strategy-field-grid{gap:12px;padding:8px 0 16px;display:grid}.strategy-honesty-badge{color:var(--yellow);background:#facc151a;border:1px solid #facc1540;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.strategy-honesty-badge.inline{margin:0;padding:3px 8px;font-size:11px}.strategy-backtest-main{gap:14px;display:grid}.strategy-review-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:800px){.strategy-review-split{grid-template-columns:1fr}}.strategy-readiness{color:var(--green);margin:8px 0 12px;font-size:42px;display:block}.strategy-trade-snip{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.strategy-month-bars{align-items:flex-end;gap:10px;min-height:120px;padding-top:12px;display:flex}.strategy-month-bar{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.strategy-month-bar>div{background:#c6ff3673;border-radius:6px 6px 0 0;width:100%;max-width:28px}.strategy-month-bar>div.bad{background:#ef444473}.sidebar .ask-copilot,.strategy-promo-card strong{color:var(--text)}.strategy-flow-node.selected{outline:1px solid #c6ff368c;box-shadow:0 0 0 3px #c6ff361f}.strategy-node-editor{width:min(420px,100%);margin-top:20px;padding:12px 14px}.strategy-node-editor h3{margin:0 0 10px;font-size:13px}.strategy-code-view textarea,textarea.strategy-code-view{font-family:var(--font-mono,ui-monospace, monospace)}.journal-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.journal-modal{background:var(--panel);border:1px solid #94a3b82e;border-radius:14px;width:min(560px,100%);max-height:min(90vh,840px);overflow:auto;box-shadow:0 24px 80px #00000073}.journal-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 8px;display:flex}.journal-modal-head h2{margin:0;font-size:18px}.journal-modal-head p{color:var(--muted,#94a3b8);margin:4px 0 0;font-size:13px}.journal-modal-form{gap:12px;padding:8px 20px 20px;display:grid}.journal-modal-form label{gap:6px;display:grid}.journal-modal-form label>span{color:var(--muted,#94a3b8);font-size:12px}.journal-modal-form input,.journal-modal-form textarea{width:100%;color:inherit;font:inherit;background:#0f172ab3;border:1px solid #94a3b833;border-radius:8px;padding:9px 11px}.journal-modal-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.journal-modal-foot{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.journal-form-error{color:#f87171;margin:0;font-size:13px}.journal-shot-img{object-fit:cover;border-radius:8px;width:100%;height:150px;display:block}.journal-shot-preview .journal-shot-img{height:220px}.journal-analytics-empty{text-align:center;justify-items:center;gap:12px;padding:40px 28px;display:grid}.journal-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.journal-analytics-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.journal-equity-chart{width:100%;height:180px;color:var(--green)}.journal-equity-legend{margin-top:8px;font-size:12px}.journal-analytics-bars{gap:10px;display:grid}.journal-analytics-bar-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.journal-analytics-bar-track{background:#94a3b81f;border-radius:999px;height:8px;overflow:hidden}.journal-analytics-bar-track>i{border-radius:inherit;background:#c6ff36bf;height:100%;display:block}.journal-analytics-bar-track>i.bad{background:#ef4444b3}.journal-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.journal-weekday-cell{text-align:center;background:#94a3b80f;border-radius:8px;gap:4px;padding:10px 8px;font-size:11px;display:grid}@media (max-width:1100px){.journal-analytics-grid,.journal-analytics-tables{grid-template-columns:1fr}}.analysis-chart-meta{align-items:center;gap:12px;display:flex}.analysis-modules-v2{max-width:640px}.analysis-bias-card{border:1px solid var(--line);background:#12181af2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.analysis-bias-label{color:var(--muted);margin:0 0 4px;font-size:12px}.analysis-bias-value{color:var(--green);margin:0;font-size:26px;font-weight:600}.analysis-bias-value.bearish{color:#e05a5a}.analysis-bias-value.neutral{color:#e0b84a}.analysis-bias-desc{color:var(--muted);text-align:right;max-width:220px;margin:0;font-size:12px;line-height:1.4}.analysis-section-title{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.analysis-signal-list{gap:16px;display:grid}.analysis-signal-list-advanced{margin-top:16px}.analysis-signal-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.analysis-signal-name{color:var(--text);font-size:14px}.analysis-signal-desc{color:#7d827f;font-size:12px}.analysis-signal-badge{border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:500}.analysis-signal-badge.strong{color:#6ee06e;background:#163a1c}.analysis-signal-badge.neutral{color:#e0b84a;background:#3d3418}.analysis-signal-badge.weak{color:#e05a5a;background:#3d1a1a}.analysis-signal-track{background:#1c2325;border-radius:4px;height:6px;overflow:hidden}.analysis-signal-fill{border-radius:4px;height:100%;transition:width .25s}.analysis-signal-fill.strong{background:#3ea24a}.analysis-signal-fill.neutral{background:#c99a2e}.analysis-signal-fill.weak{background:#c94a4a}.analysis-advanced-toggle{border:1px solid var(--line);width:100%;color:var(--muted);text-align:center;cursor:pointer;background:#12181af2;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:13px;display:inline-flex}.analysis-advanced-toggle:hover{color:var(--text);border-color:#ffffff24}@media (max-width:720px){.analysis-bias-card{flex-direction:column;align-items:flex-start}.analysis-bias-desc{text-align:left;max-width:none}}.setups-coming-soon{text-align:center;padding:48px 28px}.setups-coming-soon h2{margin:0 0 8px;font-size:22px}.setups-coming-soon p{max-width:420px;margin:0 auto}.markets-mini-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 14px;display:flex;overflow-x:auto}.markets-mini-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;text-decoration:none}.markets-mini-tabs a.active{color:var(--green);border-bottom-color:var(--green)}.market-news-screen{flex-direction:column;gap:0;min-height:0;display:flex}.market-news-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.market-news-topbar h1{margin:0;font-size:22px}.market-news-topbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.market-news-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.market-news-search{border:1px solid var(--line);min-width:220px;max-width:420px;color:var(--muted);background:#ffffff05;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.market-news-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.market-news-filters{flex-wrap:wrap;gap:6px;display:flex}.market-news-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.market-news-filters button.active{color:var(--green);background:#c6ff3614;border-color:#c6ff3673}.market-news-filters button.impact.active{color:#f87171;background:#f871711a;border-color:#f871718c}.market-news-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.market-news-main{flex-direction:column;gap:14px;min-width:0;display:flex}.market-news-breaking{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:14px;grid-template-columns:minmax(160px,.9fr) minmax(0,1.3fr);gap:0;text-decoration:none;display:grid;overflow:hidden}.market-news-breaking-media{background-color:#1a2332;background-image:linear-gradient(#00000026,#0000008c),radial-gradient(circle at 30% 40%,#c6ff362e,#0000 55%),none;background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:180px;position:relative}.breaking-kicker{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ef4444e6;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.market-news-breaking-body{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.market-news-breaking-body h2{margin:0;font-size:18px;line-height:1.3}.market-news-breaking-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.market-news-breaking-body small{color:var(--muted);font-size:11px}.market-news-badges{flex-wrap:wrap;gap:6px;display:flex}.market-news-badges .badge,.market-news-item .badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.market-news-badges .badge.impact{color:#f87171;background:#f871711a;border-color:#f8717173}.market-news-badges .badge.good,.market-news-item .badge.good{color:var(--green);background:#c6ff3614;border-color:#c6ff3659}.market-news-badges .badge.bad,.market-news-item .badge.bad{color:#f87171;background:#f8717114;border-color:#f8717159}.market-news-badges .badge.warn,.market-news-item .badge.warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2459}.market-news-feed{flex-direction:column;gap:2px;max-height:min(70vh,820px);display:flex;overflow:auto}.market-news-item{color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 10px;text-decoration:none;display:grid}.market-news-item:hover{border-color:var(--line);background:#ffffff08}.market-news-icon{width:34px;height:34px;color:var(--green);background:#c6ff3614;border:1px solid #c6ff362e;border-radius:9px;place-items:center;display:grid}.market-news-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.market-news-item-head strong{font-size:13px;line-height:1.35}.market-news-item-body p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.market-news-item-body small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.market-news-rail{flex-direction:column;gap:12px;display:flex}.market-news-calendar,.market-news-trending{flex-direction:column;gap:10px;display:flex}.market-news-cal-row,.market-news-trend-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-news-cal-row strong,.market-news-trend-row strong{font-size:12px;display:block}.market-news-cal-row small,.market-news-trend-row small{color:var(--muted);font-size:11px}.impact-pill{letter-spacing:.04em;border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.impact-pill.high{color:#f87171;border-color:#f8717166}.impact-pill.medium{color:#fbbf24;border-color:#fbbf2466}.impact-pill.low{color:var(--muted)}.market-news-trend-row .rank{width:18px;color:var(--muted);font-size:12px;font-weight:600}.market-news-trend-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.market-news-trend-row svg{width:72px;height:22px}.market-news-sentiment{flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;display:flex}.market-news-gauge{border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.market-news-gauge-core{background:var(--panel,#0f1620);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:92px;height:92px;display:flex}.market-news-gauge-core strong{font-size:26px;line-height:1}.market-news-gauge-core span{color:var(--muted);font-size:11px}.market-news-sentiment-legend{flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px;display:flex}.market-news-footer{margin-top:16px}@media (max-width:1100px){.market-news-layout,.market-news-breaking{grid-template-columns:1fr}.market-news-breaking-media{min-height:140px}}.trade-ticket-tp-block{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.trade-ticket-tp-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trade-ticket-tp-head>span{color:var(--text,#fff);font-size:12px;font-weight:600}.trade-ticket-tp-head small{color:var(--muted,#94a3b8);font-size:10px}.trade-ticket-tp-rows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-ticket-tp-rows .trade-ticket-field span em{color:var(--green,var(--green));margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.trade-ticket-tp-input-row{align-items:center;gap:6px;display:flex}.trade-ticket-tp-input-row input{flex:1;min-width:0}.trade-ticket-add-tp{justify-content:center;align-self:stretch;height:40px;margin-top:18px;font-size:12px}@media (max-width:420px){.trade-ticket-tp-rows{grid-template-columns:1fr}.trade-ticket-add-tp{margin-top:0}}.asset-analysis-screen{flex-direction:column;gap:14px;display:flex}.aa-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aa-title-row{align-items:center;gap:12px;display:flex}.aa-heading-line{align-items:center;gap:8px;display:flex}.aa-heading-line h1{margin:0;font-size:22px}.aa-title-block p{color:var(--muted);margin:4px 0 0;font-size:13px}.aa-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aa-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aa-kpi{flex-direction:column;gap:8px;min-height:118px;padding:14px;display:flex}.aa-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.aa-kpi>strong{font-size:20px;line-height:1.15}.aa-kpi-bias{align-items:center;gap:8px;display:flex}.aa-kpi-bias strong{font-size:20px}.aa-kpi-score{color:var(--muted);font-size:12px}.aa-meter{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.aa-meter-fill{border-radius:999px;height:100%}.aa-meter-fill.good{background:var(--green,var(--green))}.aa-meter-fill.bad{background:#ef4444}.aa-meter-fill.warn{background:#fbbf24}.aa-range-labels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.aa-range-track{background:linear-gradient(90deg, #ef4444, #fbbf24, var(--green));border-radius:999px;height:6px;margin-top:4px;position:relative}.aa-range-track i{background:#fff;border:2px solid #0f172a;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.aa-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.aa-chart-col{flex-direction:column;gap:10px;min-width:0;display:flex}.aa-chart-chips{flex-wrap:wrap;gap:10px;display:flex}.aa-chart-chips span{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:999px;padding:6px 10px;font-size:12px}.aa-chart-chips strong{color:var(--text);margin-left:4px}.aa-news-col{flex-direction:column;gap:12px;display:flex}.aa-news-list{flex-direction:column;gap:2px;display:flex}.aa-news-item{color:inherit;border-radius:8px;padding:10px 4px;text-decoration:none;display:block}.aa-news-item:hover{background:#ffffff08}.aa-news-item-head{justify-content:space-between;gap:10px;display:flex}.aa-news-item-head strong{font-size:13px;line-height:1.35}.aa-news-item-head small,.aa-news-item p{color:var(--muted);font-size:12px}.aa-news-item p{margin:4px 0 0;line-height:1.4}.aa-impact ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.aa-impact-icon{color:var(--green)}.aa-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aa-levels{gap:8px;display:grid}.aa-level-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.aa-level-row span{color:var(--muted)}.aa-zones{gap:8px;margin-top:12px;display:grid}.aa-zone{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px;display:grid}.aa-zone small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.aa-zone.entry{background:#c6ff3614;border-color:#c6ff3640}.aa-zone.breakout{background:#60a5fa14;border-color:#60a5fa40}.aa-zone.pullback{background:#fbbf2414;border-color:#fbbf2440}.aa-tech-list,.aa-events{gap:10px;display:grid}.aa-tech-row,.aa-event-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.aa-tech-row span,.aa-event-row small{color:var(--muted)}.aa-event-row strong{font-size:12px;display:block}.aa-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.aa-confidence{gap:8px;margin-top:14px;display:grid}.aa-confidence-head{justify-content:space-between;align-items:center;display:flex}.aa-summary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aa-summary-actions .primary{align-items:center;gap:6px;display:inline-flex}.ai-bias-row{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}a.ai-bias-row:hover{border-color:#c6ff3659}@media (max-width:1200px){.aa-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-main-grid,.aa-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.aa-topbar{flex-direction:column}.aa-kpi-row,.aa-main-grid,.aa-bottom-grid{grid-template-columns:1fr}}.fgf-powered{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fgf-powered strong{color:#f8fafc;letter-spacing:-.02em;text-transform:lowercase;font-weight:650}.fgf-propr-mark,.fgf-card-logo{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;display:inline-flex;overflow:hidden}.fgf-card-logo{width:36px;height:36px}.propr-mark-img{object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.funding-get-funded{flex-direction:column;gap:22px;display:flex}.fgf-stepper{background:#151921b8;border:1px solid #94a3b824;border-radius:14px;align-items:center;gap:0;margin:0;padding:14px 18px;list-style:none;display:flex;overflow-x:auto}.fgf-stepper li{min-width:140px;color:var(--muted);flex:1;align-items:center;gap:10px;display:flex;position:relative}.fgf-stepper li.active{color:var(--green)}.fgf-step-num{border:1px solid #94a3b847;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.fgf-stepper li.active .fgf-step-num{border-color:var(--green);color:var(--green);background:#c6ff361f}.fgf-step-label{white-space:nowrap;font-size:13px;font-weight:600}.fgf-step-line{background:#94a3b838;flex:1;min-width:24px;height:1px;margin:0 12px}.fgf-filters{flex-direction:column;gap:16px;display:flex}.fgf-filter-label{color:#e2e8f0;margin:0 0 8px;font-size:13px;font-weight:550}.fgf-segments{background:#0f1218f2;border:1px solid #94a3b829;border-radius:10px;flex-wrap:wrap;gap:0;padding:3px;display:inline-flex}.fgf-segments button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.fgf-segments button:hover{color:#f8fafc}.fgf-segments button.active{background:var(--green);color:#0b0f14}.fgf-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.fgf-card{background:#151921f2;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px 18px 18px;display:flex;position:relative}.fgf-card.featured{border-color:#a855f78c;box-shadow:0 0 0 1px #a855f740,0 0 28px #a855f72e}.fgf-featured-badge{color:#e9d5ff;background:#581c878c;border:1px solid #a855f773;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:14px;right:14px}.fgf-card-top{align-items:flex-start;gap:12px;padding-right:72px;display:flex}.fgf-card.featured .fgf-card-top{padding-right:88px}.fgf-card-heading h3{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:16px;font-weight:650;line-height:1.25}.fgf-card-price{letter-spacing:-.03em;color:#f8fafc;margin:6px 0 0;font-size:22px;font-weight:700}.fgf-card-stats{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fgf-card-stats li{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.fgf-card-stats span{color:var(--muted)}.fgf-card-stats strong{color:#f1f5f9;text-align:right;font-weight:600}.fgf-card-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.fgf-start-btn{appearance:none;width:100%;font:inherit;cursor:pointer;background:var(--green);color:#0b0f14;border:0;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:700;transition:transform .12s,opacity .12s}.fgf-start-btn:hover{opacity:.94}.fgf-start-btn:active{transform:translateY(1px)}.fgf-learn-more{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.fgf-learn-more:hover{color:#e2e8f0}@media (max-width:1100px){.fgf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fgf-cards{grid-template-columns:1fr}.fgf-stepper li{min-width:120px}.fgf-card-top{padding-right:0}.fgf-card.featured .fgf-card-top{padding-top:18px;padding-right:0}}.funding-page .page-header h1,.funding-page-title{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:28px;display:flex}.funding-header-copy p{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:14px;line-height:1.45}.funding-title-badge{align-items:center;display:inline-flex}.funding-back-row{margin-bottom:6px}.funding-back-link{color:#d4f000e0;font-size:13px;font-weight:550;text-decoration:none}.funding-back-link:hover,.fgf-stepper li.done{color:var(--green)}.fgf-stepper li.done .fgf-step-num{border-color:var(--green);color:var(--green);background:#c6ff3629}.fgf-stepper li.active .fgf-step-line,.fgf-stepper li.done .fgf-step-line{background:#c6ff3673}.funding-checkout{flex-direction:column;gap:20px;display:flex}.fck-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.fck-aside{flex-direction:column;gap:12px;display:flex}.fck-product,.fck-panel{background:#151921f2;border:1px solid #94a3b829;border-radius:16px;padding:20px}.fck-product-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.fck-product-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.fck-product-title h2{letter-spacing:-.02em;margin:0;font-size:20px}.fck-product-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.fck-pill{color:var(--green);background:#c6ff3614;border:1px solid #c6ff3659;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:650}.fck-metrics{border-bottom:1px solid #94a3b81f;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;padding-bottom:16px;display:grid}.fck-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fck-metrics span{color:var(--muted);font-size:12px}.fck-metrics strong{letter-spacing:-.03em;color:#f8fafc;font-size:24px}.fck-stats{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fck-stats li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.fck-stats span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.fck-rule-icon{color:var(--green);flex-shrink:0;display:inline-flex}.fck-secure-note{color:var(--muted);border-top:1px solid #94a3b824;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.45;display:flex}.fck-secure-note strong{color:#e2e8f0;font-weight:650}.fck-secure-note svg{color:var(--green);flex-shrink:0;margin-top:2px}.fck-panel-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fck-panel-head svg{color:var(--green)}.fck-panel-head h3,.fck-panel h3{margin:0;font-size:15px}.fck-panel-lead{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.fck-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fck-checklist li{color:#e2e8f0;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.fck-checklist svg{color:var(--green);flex-shrink:0;margin-top:2px}.fck-badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fck-badges>span{color:#e2e8f0;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.fck-propr-mini{gap:6px!important}.fck-actions{flex-direction:column;gap:10px;display:flex}.fck-primary,.fco-primary{appearance:none;width:100%;font:inherit;cursor:pointer;background:var(--green);color:#0b0f14;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fck-primary:disabled,.fco-primary:disabled{opacity:.55;cursor:not-allowed}.fck-secondary,.fco-secondary{appearance:none;width:100%;font:inherit;cursor:pointer;color:#f8fafc;background:0 0;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fck-text-link{text-align:center;color:var(--muted);font-size:12.5px;text-decoration:none}.fck-text-link:hover{color:#e2e8f0}.funding-connect{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.fco-main{flex-direction:column;gap:14px;min-width:0;display:flex}.fco-card{background:#151921f2;border:1px solid #94a3b829;border-radius:16px;padding:18px}.fco-label{color:#e2e8f0;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fco-input-wrap{position:relative}.fco-input-wrap input{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:10px;padding:12px 42px 12px 12px;font-size:14px}.fco-eye{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fco-secure-line{color:var(--muted);align-items:center;gap:6px;margin:10px 0 14px;font-size:12.5px;display:flex}.fco-actions{flex-wrap:wrap;gap:10px;display:flex}.fco-actions .fco-primary,.fco-actions .fco-secondary,.fco-actions .fco-danger{width:auto;min-width:160px}.fco-danger{appearance:none;font:inherit;cursor:pointer;color:#fca5a5;background:0 0;border:1px solid #f8717159;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:inline-flex}.fco-connected h3,.fco-howto h3,.fco-aside h3{margin:0 0 12px;font-size:15px}.fco-connected-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.fco-connected-grid span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.fco-connected-grid strong{word-break:break-all;font-size:13px}.fco-howto{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.fco-howto-icon{width:44px;height:44px;color:var(--green);background:#c6ff361a;border:1px solid #c6ff3640;border-radius:12px;justify-content:center;align-items:center;display:flex}.fco-howto ol{color:#e2e8f0;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.fco-howto-art{background:#0a0c10bf;border:1px solid #94a3b829;border-radius:12px;align-self:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.fco-howto-key{width:34px;height:34px;color:var(--green);background:#c6ff361a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.fco-howto-line{background:linear-gradient(90deg,#c6ff36b3,#94a3b84d);width:28px;height:2px}.fco-howto-box{color:#f8fafc;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.fco-highlight-link{color:#d4f000f2;font-weight:650;text-decoration:none}.fco-highlight-link:hover{text-decoration:underline}.fco-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fco-feature{background:#151921d9;border:1px solid #94a3b824;border-radius:14px;padding:14px}.fco-feature svg{color:var(--green);margin-bottom:8px}.fco-feature h4{margin:0 0 6px;font-size:13px}.fco-feature p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.fco-after{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fco-after li{align-items:flex-start;gap:10px;display:flex}.fco-after svg{color:var(--green);flex-shrink:0;margin-top:3px}.fco-after strong{margin-bottom:2px;font-size:13px;display:block}.fco-after p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.fco-aside-foot{color:var(--muted);border-top:1px solid #94a3b824;align-items:flex-start;gap:6px;margin:16px 0 0;padding-top:12px;font-size:12px;display:flex}.fch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fch-list-card{background:#151921f2;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.fch-list-top{justify-content:space-between;gap:10px;display:flex}.fch-list-top h3{word-break:break-all;margin:0;font-size:14px}.fch-list-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.fch-list-actions{flex-wrap:wrap;gap:8px;display:flex}.fch-list-actions .fco-primary,.fch-list-actions .fco-secondary{width:auto}.fch-status-pill{color:#e2e8f0;white-space:nowrap;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.fch-status-pill.live{color:var(--green);background:#c6ff3614;border-color:#c6ff3666}.fch-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fch-phase-pill{color:#e2e8f0;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.fch-phase-pill .dot{background:var(--green);border-radius:999px;width:7px;height:7px}.funding-challenge-detail{flex-direction:column;gap:16px;display:flex}.fch-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.fch-kpi{background:#151921f2;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:14px}.fch-kpi>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.fch-kpi>strong{letter-spacing:-.02em;margin-bottom:6px;font-size:18px;display:block}.fch-kpi>em{color:var(--muted);font-size:12px;font-style:normal;display:block}.fch-kpi>em.up{color:var(--green)}.fch-kpi>em.down{color:#f87171}.fch-bar{background:#94a3b829;border-radius:999px;height:5px;margin:6px 0;overflow:hidden}.fch-bar>span{border-radius:inherit;height:100%;display:block}.fch-bar-green>span{background:var(--green)}.fch-bar-orange>span{background:#fb923c}.fch-bar-red>span{background:#f87171}.fch-day-dots{gap:5px;margin-top:8px;display:flex}.fch-day-dots span{background:#94a3b840;border-radius:999px;width:8px;height:8px}.fch-day-dots span.on{background:var(--green)}.fch-mid,.fch-bottom{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.fch-panel{background:#151921f2;border:1px solid #94a3b824;border-radius:16px;padding:16px}.fch-panel h3{margin:0 0 14px;font-size:15px}.fch-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fch-panel-head h3{margin:0}.fch-progress-wrap{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.fch-ring{width:140px;height:140px;position:relative}.fch-ring-bg{fill:none;stroke:#94a3b829;stroke-width:10px}.fch-ring-fg{fill:none;stroke:var(--green);stroke-width:10px;stroke-linecap:round;transform-origin:70px 70px;transform:rotate(-90deg)}.fch-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fch-ring-label strong{font-size:22px}.fch-ring-label span{color:var(--muted);font-size:11px}.fch-progress-bars{flex-direction:column;gap:14px;min-width:0;display:flex}.fch-progress-row{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12.5px;display:flex}.fch-progress-row span{color:var(--muted)}.fch-rules{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.fch-rules li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.fch-rules span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.fch-rule-check{color:var(--green);flex-shrink:0}.fch-bar-caption,.fch-ring-footnote{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.fch-link{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.fch-link:hover{color:#e2e8f0}.fch-side{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.fch-side.buy{color:var(--green);background:#c6ff361a}.fch-side.sell{color:#fca5a5;background:#f871711f}.fch-actions-panel{flex-direction:column;gap:10px;display:flex}.fch-full{width:100%}.fch-sync-note{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.fch-sync-note svg,.up{color:var(--green)}.down{color:#f87171}@media (max-width:1200px){.fch-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.fck-layout,.funding-connect,.fch-mid,.fch-bottom,.fch-list,.fco-features{grid-template-columns:1fr}.fco-howto{grid-template-columns:auto 1fr}.fco-howto-art{grid-column:1/-1;justify-content:center}.fch-progress-wrap{grid-template-columns:1fr;justify-items:center}.fck-metrics{grid-template-columns:1fr}}@media (max-width:720px){.fch-kpi-row{grid-template-columns:1fr 1fr}.fco-connected-grid{grid-template-columns:1fr}}.halal-page .halal-page-title{letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-size:28px;display:inline-flex}.halal-leaf{color:var(--green)}.halal-header-copy p{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:14px}.halal-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.halal-live-pill{color:var(--green);font-size:12px;font-weight:650}.halal-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.halal-tabs a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.halal-tabs a:hover{color:#e2e8f0;background:#ffffff0a}.halal-tabs a.active{color:#0b0f14;background:var(--green)}.halal-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.halal-kpi{background:#151921f2;border:1px solid #94a3b824;border-radius:14px;padding:14px 16px}.halal-kpi>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.halal-kpi>strong{letter-spacing:-.03em;font-size:24px;display:block}.halal-kpi>strong a{color:inherit;text-decoration:none}.halal-kpi>em{color:var(--muted);margin-top:6px;font-size:12px;font-style:normal;display:block}.halal-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.halal-aside{flex-direction:column;gap:12px;display:flex}.halal-panel{background:#151921f2;border:1px solid #94a3b824;border-radius:16px;padding:16px}.halal-panel h2,.halal-panel h3{margin:0 0 12px;font-size:15px}.halal-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.halal-panel-head h2{margin:0}.halal-seg{background:#0a0c10e6;border:1px solid #94a3b824;border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.halal-seg button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.halal-seg button.active{background:var(--green);color:#0b0f14}.halal-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.halal-status-icon{stroke:currentColor;flex-shrink:0}.halal-status.compliant{color:var(--green);background:#c6ff361f;border:1px solid #c6ff364d}.halal-status.review{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.halal-status.non{color:#fca5a5;background:#f871711f;border:1px solid #f8717147}.halal-risk{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-flex}.halal-risk.high{color:#fca5a5;background:#f871711f}.halal-risk.spec{color:#c4b5fd;background:#a78bfa24}.halal-micro-list,.halal-movers,.halal-sector-vol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.halal-micro-list li>div:first-child,.halal-movers li,.halal-sector-vol li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.halal-micro-meta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;display:flex}.halal-dl{flex-direction:column;gap:10px;margin:0;display:flex}.halal-dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.halal-dl dt{color:var(--muted)}.halal-dl dd{margin:0;font-weight:600}.halal-disclaimer{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.45}.halal-insight p{color:#cbd5e1;margin:0 0 12px;font-size:13px;line-height:1.45}.halal-insight-btn{background:var(--green);color:#0b0f14;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.halal-screener-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.halal-filters label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;font-size:12px;display:flex}.halal-filter-group{min-width:0;margin-bottom:12px;display:block}.halal-filter-group-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.halal-filters select,.halal-filters input{box-sizing:border-box;width:100%;min-width:0}.halal-filters select{appearance:none;color:#e2e8f0;font:inherit;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:8px;padding:8px 30px 8px 10px}.halal-select-wrap{display:block;position:relative}.halal-select-chevron{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.halal-ticker-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.halal-ticker-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.halal-ticker-sub{padding-left:30px;font-size:12px;line-height:1.3}.halal-stock-icon{object-fit:contain;background:#ffffff0f;border-radius:999px;flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px;display:block}.halal-stock-icon-fallback{color:#0b0f14;background:var(--green);text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.halal-stock-icon-loading{opacity:.72}.halal-sector-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.halal-sector-icon{color:var(--muted);flex-shrink:0}.halal-th-sort{appearance:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.halal-th-sort:hover{color:#e2e8f0}.halal-th-sort-idle{opacity:.45}.halal-star{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.halal-star.on,.halal-star:hover{color:var(--green)}.halal-rank{width:22px;height:22px;color:var(--green);background:#c6ff361f;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.halal-donut-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.halal-donut-stats>div{text-align:center;background:#0a0c10bf;border:1px solid #94a3b81f;border-radius:10px;padding:10px 6px}.halal-donut-stats strong{font-size:18px;display:block}.halal-donut-stats span{color:var(--muted);font-size:11px}.halal-perf{color:var(--muted);margin:0;font-size:13px}.halal-heatmap{flex-direction:column;gap:14px;display:flex}.halal-heat-sector-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.halal-heat-sector-head strong{color:#f1f5f9}.halal-heat-sector-head span{font-weight:700}.halal-heat-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.halal-heat-tile{background:#12161cf2;border:1px solid #94a3b829;border-radius:10px;flex-direction:column;justify-content:space-between;gap:6px;min-height:76px;padding:10px;display:flex}.halal-heat-tile.up{background:#162014fa;border-color:#c6ff363d}.halal-heat-tile.up.strong{background:#1c2a16fa;border-color:#c6ff3661}.halal-heat-tile.up.mild{background:#141a14fa}.halal-heat-tile.down{background:#241618fa;border-color:#f8717147}.halal-heat-tile.down.strong{background:#30181afa;border-color:#f871716b}.halal-heat-tile.down.mild{background:#1c1618fa}.halal-heat-tile.flat{background:#161a20fa;border-color:#94a3b833}.halal-heat-tile strong{color:#f8fafc;font-size:13px}.halal-heat-pct{border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;min-width:58px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.halal-heat-tile.up .halal-heat-pct{background:var(--green);color:#0b0f14}.halal-heat-tile.up.strong .halal-heat-pct{color:#0b0f14;background:#bef264}.halal-heat-tile.down .halal-heat-pct{color:#0b0f14;background:#f87171}.halal-heat-tile.down.strong .halal-heat-pct{color:#0b0f14;background:#fca5a5}.halal-heat-tile.flat .halal-heat-pct{color:#f1f5f9;background:#94a3b852}.halal-heat-tile em{color:#cbd5e1;font-size:11px;font-style:normal}.halal-heat-tile span{font-size:12px;font-weight:650}.halal-heat-legend{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.halal-heat-scale{background:linear-gradient(90deg, #f87171, #334155, var(--green));border-radius:999px;flex:1;height:8px}.halal-adv-bar{background:#94a3b826;border-radius:999px;height:10px;margin-bottom:8px;display:flex;overflow:hidden}.halal-adv-bar .adv{background:var(--green)}.halal-adv-bar .flat{background:#94a3b873}.halal-adv-bar .dec{background:#ef4444}.halal-adv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.halal-adv-stat{text-align:center;border-radius:8px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.halal-adv-stat strong{font-size:13px;line-height:1.2}.halal-adv-stat span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.halal-adv-stat.up{color:#d9f99d;background:#c6ff3629;border:1px solid #c6ff3661}.halal-adv-stat.flat{color:#e2e8f0;background:#94a3b81f;border:1px solid #94a3b847}.halal-adv-stat.down{color:#fecaca;background:#ef444429;border:1px solid #f8717161}.halal-sector-perf{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.halal-sector-perf li{justify-content:space-between;align-items:center;gap:10px;display:flex}.halal-sector-perf-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;background:#0c0f14eb;border:1px solid #94a3b82e;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:12px;overflow:hidden}.halal-sector-perf li strong{white-space:nowrap;font-size:12px;font-weight:700}.halal-adv-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.halal-movers-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.halal-movers-split h4{color:var(--muted);margin:0 0 8px;font-size:12px}@media (max-width:1100px){.halal-kpi-row{grid-template-columns:1fr 1fr}.halal-main-grid,.halal-screener-layout{grid-template-columns:1fr}}@media (max-width:720px){.halal-kpi-row{grid-template-columns:1fr}}.halal-page-header{align-items:flex-start}.halal-top-tabs{margin-bottom:14px}.halal-refresh{align-items:center;gap:8px;display:inline-flex}.halal-main-col{flex-direction:column;gap:14px;min-width:0;display:flex}.halal-table.compact td,.halal-table.compact th{padding-top:8px;padding-bottom:8px}.halal-text-link{color:var(--green);font-size:12.5px;font-weight:600;text-decoration:none}.halal-perf-body{grid-template-columns:1fr 160px;align-items:center;gap:12px;display:grid}.halal-perf-svg{width:100%;height:auto;display:block}.halal-perf-stats{flex-direction:column;gap:10px;display:flex}.halal-perf-stats>div{flex-direction:column;gap:2px;display:flex}.halal-perf-stats span{color:var(--muted);font-size:11px}.halal-perf-stats strong{font-size:13px}.halal-insight-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.halal-insight-head h3{flex:1;margin:0}.halal-insight-head svg{color:var(--green)}.halal-beta{color:#93c5fd;background:#3b82f633;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.halal-row-hot{background:#c6ff360f;outline:1px solid #c6ff3673}.halal-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.halal-filter-row label{margin-bottom:0}.halal-filters input{color:#e2e8f0;font:inherit;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:8px;padding:8px 10px}.halal-filters .primary.full{width:100%;margin-top:8px}.halal-pager{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.halal-pager-btns{align-items:center;gap:8px;display:inline-flex}.halal-bottom-row{grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px;display:grid}.halal-movers-ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.halal-movers-ol li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}@keyframes halal-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite halal-spin}@media (max-width:1100px){.halal-perf-body,.halal-bottom-row{grid-template-columns:1fr}}.pat-expand-col{width:28px;color:var(--muted)}.pat-trade-row{cursor:pointer}.pat-trade-row:hover{background:#ffffff05}.pat-trade-row.selected{outline-offset:-1px;background:#c6ff361a;outline:1px solid #c6ff3673}.pat-workspace{flex-direction:column;gap:12px;padding:14px 12px 16px;display:flex}.pat-workspace.is-fullscreen{z-index:2;position:relative}.pat-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pat-intervals{background:#0a0c10e6;border:1px solid #94a3b824;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.pat-intervals button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600}.pat-intervals button.active{background:var(--green);color:#0b0f14}.pat-toolbar-right{align-items:center;gap:8px;display:inline-flex}.pat-main{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:stretch;gap:12px;display:grid}.pat-chart-col{min-width:0}.pat-chart{background:#080a0eeb;border:1px solid #94a3b829;border-radius:12px;min-height:280px;position:relative;overflow:hidden}.pat-chart.fullscreen{min-height:420px}.pat-chart-svg{width:100%;height:auto;display:block}.pat-chart-empty{place-items:center;margin:0;display:grid;position:absolute;inset:0}.pat-zone-reward{fill:#c6ff361f}.pat-zone-risk{fill:#f871711f}.pat-wick.up,.pat-candle.up{stroke:var(--green);fill:var(--green)}.pat-wick.down,.pat-candle.down{stroke:#f87171;fill:#f87171}.pat-wick{stroke-width:1px}.pat-line{stroke-width:1.4px;stroke-dasharray:4 3}.pat-line.entry{stroke:#38bdf8;stroke-dasharray:none}.pat-line.current{stroke:#e2e8f0}.pat-line.sl{stroke:#f87171}.pat-line.tp{stroke:var(--green)}.pat-label{fill:#94a3b8;font-size:9px}.pat-label.entry{fill:#7dd3fc}.pat-label.current{fill:#e2e8f0}.pat-label.sl{fill:#fca5a5}.pat-label.tp{fill:#bef264}.pat-details{background:#0c0f14eb;border:1px solid #94a3b829;border-radius:12px;padding:12px}.pat-details h3{margin:0 0 10px;font-size:13px}.pat-dl{gap:7px;margin:0;display:grid}.pat-dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.pat-dl dt{color:var(--muted)}.pat-dl dd{text-align:right;color:#e2e8f0;margin:0;font-weight:600}.pat-note{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.pat-note textarea{color:#e2e8f0;font:inherit;resize:vertical;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:8px;padding:8px 10px}.portfolio-tabs a.active .portfolio-tab-badge{background:var(--green);color:#102000}.pat-open-pnl{color:var(--muted);font-size:13px}.pat-open-pnl strong{font-size:14px}.pat-active-panel{overflow:hidden}.pat-trade-row.selected td{background:#c6ff360f;border-color:#c6ff3659}.pat-trade-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--green)}.pat-expand-row>td{background:#080a0eeb;border-bottom:1px solid #c6ff3673!important;padding:0!important}.pat-chart-col{gap:10px;min-width:0;display:grid}.pat-chart-frame{background:#000;border:1px solid #94a3b829;border-radius:12px;position:relative;overflow:hidden}.pat-chart-tools{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:12px}.pat-chart{background:0 0;border:0;border-radius:0;min-height:320px}.pat-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px 4px;display:flex}.pat-chart-head strong{align-items:center;gap:8px;font-size:13px;display:inline-flex}.pat-chart-head small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pat-live-dot{background:#22c55e;border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #22c55e}.pat-vol.up{fill:#c6ff3673}.pat-vol.down{fill:#f8717173}.pat-sma{stroke:#38bdf8;stroke-width:1.2px}.pat-float{font-size:10px;font-weight:700}.pat-float.entry{fill:#7dd3fc}.pat-float.sl{fill:#fca5a5}.pat-float.tp{fill:#bbf7d0}.pat-px{font-size:10px;font-weight:700}.pat-px.entry{fill:#7dd3fc}.pat-px.sl{fill:#fca5a5}.pat-px.tp{fill:#86efac}.pat-time{fill:#64748b;font-size:9px}.pat-details{align-content:start;gap:12px;display:grid}.pat-details-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pat-details-head h3{margin:0}.pat-details-symbol{align-items:center;gap:8px;display:inline-flex}.pat-details-symbol strong{font-size:13px}.pat-note-row{align-items:flex-start!important}.pat-note-row dd{width:62%}.pat-note-row textarea{color:#cbd5e1;width:100%;font:inherit;resize:vertical;background:#0a0c10b3;border:1px solid #94a3b82e;border-radius:8px;min-height:52px;padding:6px 8px;font-size:12px;font-weight:500}.pat-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pat-summary small{color:inherit;opacity:.85;font-size:12px;font-weight:600}.pat-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pat-actions .ghost,.pat-actions .pat-close-trade{justify-content:center;width:100%;min-height:40px}.pat-close-trade{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:8px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pat-close-trade:hover{filter:brightness(1.08)}.orders-mini-list{padding:4px 4px 8px}.pat-summary>div{background:#0c0f14d9;border:1px solid #94a3b824;border-radius:10px;padding:10px 12px}.pat-summary span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.pat-summary strong{letter-spacing:-.02em;font-size:15px}.pat-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pat-actions .primary,.pat-actions .ghost{gap:6px}.pat-move-sl,.pat-partial{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}@media (max-width:980px){.pat-main{grid-template-columns:1fr}.pat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pat-summary{grid-template-columns:1fr 1fr}}.strategy-library-layout,.strategy-my-layout,.strategy-create-layout{align-items:start;gap:16px;display:grid}.strategy-library-layout{grid-template-columns:220px minmax(0,1.4fr) minmax(280px,.9fr)}.strategy-my-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}.strategy-create-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);min-height:62vh}.strategy-library-sidebar,.strategy-library-detail,.strategy-create-chat,.strategy-create-preview{padding:16px}.strategy-field{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.strategy-field input,.strategy-field select,.strategy-chat-composer input{color:#e2e8f0;width:100%;font:inherit;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:8px;padding:8px 10px}.strategy-chip-row{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.strategy-chip,.strategy-collection-btn{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #94a3b833;border-radius:999px;padding:5px 10px;font-size:12px}.strategy-chip.active,.strategy-collection-btn.active{color:#e2e8f0;background:#2dd4bf14;border-color:#5eead473}.strategy-collections h3,.strategy-detail-block h3,.strategy-create-preview-head h2{margin:0 0 8px;font-size:13px}.strategy-collections{gap:6px;margin-top:8px;display:grid}.strategy-library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.strategy-library-card{text-align:left;cursor:pointer;background:#0c0f14b3;border:1px solid #94a3b824;padding:14px;transition:border-color .15s,transform .15s}.strategy-library-card.selected,.strategies-table tr.selected-row td{border-color:#5eead466;box-shadow:inset 0 0 0 1px #2dd4bf1f}.strategy-library-card-top{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.strategy-library-card p,.strategy-library-detail>p{color:#cbd5e1;margin:0 0 10px;font-size:13px;line-height:1.45}.strategy-library-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.strategy-detail-block{margin:14px 0;font-size:13px}.strategy-detail-block ul{color:#cbd5e1;margin:0;padding-left:18px}.strategy-library-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.compat{text-transform:capitalize;font-size:12px}.compat-excellent{color:#34d399}.compat-strong{color:#5eead4}.compat-supported{color:#94a3b8}.compat-weak{color:#fbbf24}.compat-unsupported{color:#f87171}.strategy-chat-log{flex-direction:column;gap:10px;min-height:420px;max-height:58vh;margin-bottom:12px;display:flex;overflow:auto}.strategy-chat-bubble{border-radius:12px;align-items:flex-start;gap:8px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.strategy-chat-bubble.user{background:#2dd4bf1f;border:1px solid #5eead440;margin-left:auto}.strategy-chat-bubble.assistant{background:#0f172ae6;border:1px solid #94a3b829}.strategy-chat-bubble p{margin:0}.strategy-chat-composer{gap:8px;display:flex}.strategy-create-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}@media (max-width:1100px){.strategy-library-layout,.strategy-create-layout,.strategy-my-layout{grid-template-columns:1fr}}.strategy-ai-analysis-body{white-space:pre-wrap;color:#cbd5e1;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.strategy-compare-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.strategy-compare-winner{box-shadow:inset 0 0 0 1px #2dd4bf1f;border-color:#5eead473!important}.strategy-exec-select{color:#e2e8f0;font:inherit;background:#0a0c10e6;border:1px solid #94a3b838;border-radius:8px;padding:6px 8px;font-size:12px}.strategy-stale-badge{color:#fbbf24;margin-top:4px;font-size:11px}@media (max-width:900px){.strategy-compare-grid{grid-template-columns:1fr}}.journal-kpi-shot{text-align:left;place-items:center stretch;gap:14px;min-height:96px;padding:16px 18px;display:flex;position:relative}.journal-kpi-shot-icon{width:44px;height:44px;color:var(--green);background:#c6ff3614;border:1.5px solid #c6ff368c;border-radius:10px;flex-shrink:0;place-content:center;display:grid}.journal-kpi-shot-body{gap:4px;min-width:0;display:grid}.journal-kpi-shot-body p{color:var(--muted);margin:0;font-size:12px;font-weight:500}.journal-kpi-shot-body strong{letter-spacing:-.04em;color:var(--text);font-size:26px;line-height:1.1}.journal-kpi-shot-body strong.good{color:var(--green)}.journal-kpi-shot-body>span{font-size:12px}.journal-kpi-shot-body>span.muted{color:var(--muted)}.journal-kpi-shot-body>span.good{color:var(--green)}.journal-kpi-shot-body>span.bad{color:var(--red)}.journal-shot-thumb-wrap{position:relative}.journal-shot-card-overlay{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.journal-shot-card-overlay .journal-fav-btn{pointer-events:auto;color:#f8fafc;background:#00000073;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px}.journal-shot-card-overlay .journal-fav-btn.on{color:#fbbf24}.journal-shot-card.active{border-color:#c6ff36d9;box-shadow:0 0 0 1px #c6ff3659,0 0 24px #c6ff361f}.journal-shot-card-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:2px;display:flex}.journal-outcome-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.journal-outcome-pill.win{color:#102000;background:#c6ff36e6}.journal-outcome-pill.loss{color:#fff;background:#ef4444d9}.journal-outcome-pill.be{color:var(--soft);background:#94a3b82e}.journal-shot-upload{text-align:center;min-height:220px;color:var(--muted);cursor:pointer;background:#ffffff05;place-content:center;justify-items:center;gap:6px;display:grid;border-style:dashed!important;border-width:1.5px!important}.journal-shot-upload strong{color:var(--soft);font-size:13px}.journal-shot-upload span{font-size:12px;line-height:1.35}.journal-trade-review-title{align-items:center;gap:8px;display:inline-flex}.journal-trade-review-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.journal-shot-detail{align-content:start;gap:14px;display:grid}.journal-shot-preview-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,.85fr);gap:12px;display:grid}.journal-shot-summary-grid{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.journal-shot-summary-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.journal-shot-summary-grid span{color:var(--muted);font-size:11px}.journal-shot-summary-grid strong{color:#e2e8f0;font-size:13px}.journal-shot-notes-block{gap:8px;display:grid}.journal-shot-notes-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-shot-notes-head h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.journal-shot-notes-clean{resize:vertical;background:#ffffff05;border-color:#0000;min-height:88px}.journal-shot-notes-clean:focus{border-color:#c6ff3659}.journal-ai-analyse-btn{min-height:46px;margin-top:2px;font-size:14px}.journal-shot-edit-panel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:12px;padding:12px;display:grid}.journal-shot-title-under{margin-bottom:0}.journal-ai-review{gap:12px;margin-top:4px;display:grid}.journal-ai-review-body{border:1px solid var(--line);background:#0a0c108c;border-radius:14px;gap:14px;padding:14px;display:grid}.journal-ai-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journal-ai-review-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.journal-ai-review-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.journal-ai-confidence{color:var(--green);background:#c6ff361a;border:1px solid #c6ff3659;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.journal-ai-overall-box{text-align:right;background:#c6ff3614;border:1px solid #c6ff3659;border-radius:10px;gap:2px;min-width:120px;padding:8px 12px;display:grid}.journal-ai-overall-box span{color:var(--muted);font-size:10px}.journal-ai-overall-box strong{color:var(--green);letter-spacing:-.03em;font-size:18px}.journal-ai-feedback{gap:12px;display:grid}.journal-ai-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journal-ai-section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:12px}.journal-ai-section h4{margin:0 0 10px;font-size:13px}.journal-ai-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journal-ai-section li{color:var(--soft);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.journal-ai-section li.good svg{color:var(--green);flex-shrink:0;margin-top:2px}.journal-ai-section li.improve svg{color:#fb923c;flex-shrink:0;margin-top:2px}.journal-ai-better{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.journal-ai-better>svg{color:var(--green);flex-shrink:0;margin-top:2px}.journal-ai-better h4{margin:0 0 6px;font-size:13px}.journal-ai-better p{color:var(--soft);margin:0;font-size:12.5px;line-height:1.45}.journal-ai-scores{gap:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.journal-ai-scores>div{background:#0a0c10b3;border:1px solid #94a3b824;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.journal-ai-scores span{color:var(--muted);font-size:11px}.journal-ai-scores strong{color:var(--green);font-size:14px}.journal-ai-verdict{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;background:#fbbf2414!important;border:1px solid #fbbf2466!important}.journal-ai-verdict svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.journal-ai-verdict p{color:#fde68a;margin:0;font-size:13px;line-height:1.45}.journal-ai-ask-btn{gap:8px;width:100%}@media (max-width:1100px){.journal-shot-preview-row,.journal-ai-columns,.journal-ai-scores{grid-template-columns:1fr!important}}@media (max-width:900px){.journal-kpi-shot{min-height:88px}}.library-home .strategy-promo-card{display:none}.library-home .strategy-topbar{margin-bottom:18px}.slib{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.slib.with-panel{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.slib-main{min-width:0}.slib-search{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#080c10d9;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.slib-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.slib-search kbd{color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:6px;padding:2px 7px;font-size:11px}.slib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.slib-cats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slib-chip{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.slib-chip.active{color:#0a0a00;background:var(--green);border-color:#0000;font-weight:700}.slib-view{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.slib-view>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-content:center;display:grid}.slib-view>button.active{color:var(--green);background:#c6ff361a;border-color:#c6ff3673}.slib-sort-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 4px;font-size:12px;display:inline-flex}.slib-more-wrap{position:relative}.slib-menu{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:2px;min-width:200px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 40px #0006}.slib-menu.right{left:auto;right:0}.slib-menu p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 8px 4px;font-size:10px}.slib-menu button{text-align:left;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:12px}.slib-menu button.on,.slib-menu button:hover{color:#e2e8f0;background:#c6ff361a}.slib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.slib-list{gap:10px;display:grid}.slib-card{text-align:left;cursor:pointer;color:inherit;background:#0a0e12eb;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:16px 16px 14px;text-decoration:none;display:grid}.slib-card.selected,.slib-card:hover{border-color:#c6ff3659}.slib-card-head{justify-content:space-between;align-items:center;display:flex}.slib-icon{background:#000;border-radius:999px;place-content:center;width:40px;height:40px;display:grid;overflow:hidden}.slib-icon.lg{flex-shrink:0;width:44px;height:44px}.slib-icon.brand .alpha-icon{object-fit:cover;width:100%!important;height:100%!important}.slib-icon.tone-violet{color:#c4b5fd;background:#8b5cf62e}.slib-icon.tone-blue{color:#93c5fd;background:#3b82f62e}.slib-icon.tone-orange{color:#fdba74;background:#f973162e}.slib-icon.tone-red{color:#fca5a5;background:#ef44442e}.slib-icon.tone-green{color:#86efac;background:#22c55e29}.slib-icon.tone-gold{color:#fde68a;background:#f59e0b29}.slib-icon.tone-cyan{color:#67e8f9;background:#06b6d429}.slib-icon.tone-teal{color:#5eead4;background:#14b8a629}.slib-glyph-letter{font-size:16px;font-weight:800}.slib-glyph-block{background:currentColor;border-radius:3px;width:12px;height:12px}.slib-glyph-dot{background:currentColor;border-radius:999px;width:12px;height:12px}.slib-star,.slib-close{color:var(--muted);cursor:pointer;background:0 0;border:0;place-content:center;padding:4px;display:grid}.slib-star.on{color:#fbbf24}.slib-card>strong{letter-spacing:-.02em;font-size:16px}.slib-tags{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.slib-card>p,.slib-lead{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.slib-facts{grid-template-columns:1fr 1.2fr auto;gap:8px;margin-top:4px;display:grid}.slib-facts span,.slib-meta-grid span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.slib-facts b,.slib-meta-grid strong{color:#e2e8f0;font-size:12px;font-weight:600}.slib-level{text-transform:capitalize;font-weight:700}.slib-level.beginner{color:#84cc16}.slib-level.intermediate{color:#fb923c}.slib-level.advanced{color:#f87171}.slib-stats{border-top:1px solid #94a3b81f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:10px;display:grid}.slib-stats b{font-size:14px;display:block}.slib-stats span{color:var(--muted);font-size:11px}.slib-more{justify-content:center;margin:18px 0 8px;display:flex}.slib-panel{border:1px solid var(--line);background:#0a0e12f5;border-radius:16px;align-content:start;gap:12px;padding:16px 16px 14px;display:grid;position:sticky;top:12px}.slib-panel-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:10px;display:grid}.slib-panel-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.slib-sketch{background:#071018;border:1px solid #94a3b824;border-radius:12px;overflow:hidden}.slib-sketch-img{aspect-ratio:16/9;object-fit:contain;background:#05080c;width:100%;height:auto;display:block}.slib-tf-row{flex-wrap:wrap;gap:8px;display:flex}.slib-tf-row span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px}.slib-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slib-meta-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:10px 12px}.slib-tabs{border-bottom:1px solid var(--line);gap:14px;display:flex;overflow-x:auto}.slib-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0 10px;font-size:13px;box-shadow:inset 0 -2px #0000}.slib-tabs button.active{color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.slib-tab-body h3{margin:0 0 6px;font-size:14px}.slib-tab-body p,.slib-tab-body li{color:#94a3b8;font-size:13px;line-height:1.5}.slib-tab-body ul{margin:0 0 12px;padding-left:18px}.slib-panel-actions{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:4px;display:grid}.slib-panel-actions .primary{min-width:128px}.slib-stats.panel-stats{border:0;margin:0 0 10px;padding:0}@media (max-width:1280px){.slib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.slib.with-panel{grid-template-columns:1fr}.slib-panel{position:static}}@media (max-width:800px){.slib-grid,.slib-facts,.slib-panel-actions{grid-template-columns:1fr}}.create-home .strategy-promo-card,.sdet-home .strategy-promo-card{display:none}.strategy-topbar-lead{flex:1;min-width:0;padding-right:12px}.strategy-crumbs-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.strategy-back{width:28px;height:28px;color:var(--muted);z-index:2;border-radius:8px;flex-shrink:0;place-content:center;text-decoration:none;display:grid;position:relative}.strategy-back:hover{color:var(--text);background:#ffffff0f}.strategy-crumbs{color:var(--muted);min-width:0;margin:0;font-size:12px}.strategy-crumbs a{color:var(--muted);text-decoration:none}.strategy-crumbs a:hover{color:var(--text)}.strategy-crumbs-sep{color:var(--muted)}.sdet-home .strategy-topbar{margin-bottom:10px}.sdet-home .strategy-topbar h1{letter-spacing:-.03em;margin:0 0 6px;font-size:28px;font-weight:650}.sdet-home .strategy-topbar p{max-width:720px;font-size:13px;line-height:1.45}.sdet{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.sdet-tags{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.sdet-tags span{color:var(--muted);border:1px solid #ffffff1f;border-radius:999px;padding:5px 11px;font-size:12px}.sdet-chart{background:#0b0d10;border:1px solid #ffffff14;border-radius:14px;margin:0 0 14px;position:relative;overflow:hidden}.sdet-chart-crop{line-height:0;overflow:hidden}.sdet-chart-crop img{width:104%;max-width:none;margin:-52px 0 -26px -2%;display:block}.sdet-chart-chips{z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.sdet-chip{color:var(--text);white-space:nowrap;background:#0c0e10e0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:5px 8px 5px 6px;font-size:12px;display:inline-flex}.sdet-chip svg{color:var(--muted);flex-shrink:0}.sdet-mark{background:#333;border-radius:999px;flex-shrink:0;place-content:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.sdet-mark.gold{background:radial-gradient(circle at 35% 30%,#ffe08a,#d4a017 55%,#8a6a12)}.sdet-chart-note{color:var(--muted);z-index:2;align-items:center;gap:6px;font-size:11px;display:inline-flex;position:absolute;top:12px;right:12px}.sdet-tabs{gap:22px;margin:0 0 18px}.sdet-tabs button{font-size:14px}.sdet-tab h3{margin:0 0 12px;font-size:16px;font-weight:600}.sdet-tab p,.sdet-tab li{color:var(--muted);font-size:13px;line-height:1.5}.sdet-tab ul{margin:0 0 16px;padding-left:18px}.sdet-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sdet-steps article{background:#0a0c0ee6;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:16px 14px 14px;display:grid}.sdet-steps span{color:#111;background:#c6ff36;border-radius:999px;place-content:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.sdet-steps strong{font-size:14px}.sdet-steps p{margin:0;font-size:12px;line-height:1.45}.sdet-empty-bt{color:var(--muted);align-items:center;gap:12px;margin-top:16px;padding:4px 0;display:flex}.sdet-empty-bt strong{color:var(--text);font-size:13px;font-weight:600;display:block}.sdet-empty-bt p{margin:2px 0 0;font-size:12px}.sdet-empty-bt .primary{white-space:nowrap;min-height:36px;margin-left:auto;padding:0 14px;font-size:13px}.sdet-side{gap:12px;padding-top:2px;display:grid}.sdet-fav{justify-self:end;margin-bottom:-4px}.sdet-card{background:#0a0c0eeb;border:1px solid #ffffff14;border-radius:16px;padding:16px}.sdet-card h3{margin:0 0 12px;font-size:14px;font-weight:600}.sdet-card dl{gap:10px;margin:0;display:grid}.sdet-card dl>div{grid-template-columns:118px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.sdet-card dt{color:var(--muted)}.sdet-card dd{margin:0}.sdet-use{justify-content:center;gap:8px;width:100%;min-height:44px;font-weight:700}.sdet-side-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sdet-side-actions .ghost{justify-content:center;gap:6px;min-height:40px;font-size:13px}@media (max-width:1100px){.sdet,.sdet-steps{grid-template-columns:1fr}}.sc-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.sc-chat{gap:12px;padding:18px;display:grid}.sc-chat-intro{align-items:flex-start;gap:12px;display:flex}.sc-chat-intro h2{margin:0 0 4px;font-size:18px}.sc-chat-intro p{color:var(--muted);margin:0;font-size:13px}.sc-starters{flex-wrap:wrap;gap:10px;margin:4px 0 2px;padding-left:44px;display:flex}.sc-starters button{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:12px}.sc-log{flex-direction:column;gap:12px;min-height:320px;max-height:62vh;padding-right:4px;display:flex;overflow:auto}.sc-row{align-items:flex-start;gap:10px;display:flex}.sc-row.user{justify-content:flex-end}.sc-bubble{background:#0f172ae6;border:1px solid #94a3b829;border-radius:14px;max-width:86%;padding:10px 12px}.sc-row.user .sc-bubble{background:#2dd4bf1f;border-color:#5eead440}.sc-bubble p{margin:0;font-size:13px;line-height:1.5}.sc-meta{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.sc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sc-chips button{color:var(--green);cursor:pointer;background:#c6ff361a;border:1px solid #c6ff3659;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.sc-composer{align-items:center;gap:8px;display:flex}.sc-composer input{border:1px solid var(--line);color:var(--text);font:inherit;background:#080c10e6;border-radius:12px;flex:1;padding:12px 14px}.sc-side{gap:12px;display:grid}.sc-steps{border:1px solid var(--line);background:#0a0e12b3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid}.sc-steps li{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.sc-steps li.on{color:var(--text)}.sc-steps li span{border:1px solid var(--line);border-radius:99px;flex-shrink:0;place-content:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.sc-steps li.on span{background:var(--green);color:#102000;border-color:#0000}.sc-steps strong{font-size:12px;display:block}.sc-steps small{color:var(--muted);font-size:10px}.sc-preview{gap:12px;padding:16px;display:grid;border-color:#c6ff3647!important}.sc-preview-head{justify-content:space-between;align-items:center;display:flex}.sc-preview-head h3{margin:0;font-size:13px}.sc-ai-pill{color:#c4b5fd;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.sc-title-row{align-items:center;gap:8px;display:flex}.sc-title-row h2{flex:1;margin:0;font-size:20px}.sc-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sc-meta>div{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.sc-meta span{color:var(--muted);font-size:10px;display:block}.sc-meta strong{font-size:12px}.sc-sketch{border:1px solid var(--line);background:#000;border-radius:12px;overflow:hidden}.sc-sketch-svg{width:100%;height:180px;display:block}.sc-lab{fill:#94a3b8;font-size:11px}.sc-good{fill:#86efac;font-size:11px;font-weight:700}.sc-bad{fill:#f87171;font-size:11px;font-weight:700}.sc-rule-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sc-rule-cols article{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.sc-rule-cols h4{color:var(--green);margin:0 0 8px;font-size:12px}.sc-rule-cols ol,.sc-rule-cols ul{color:var(--soft);margin:0;padding-left:16px;font-size:12px}.sc-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.bt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bt-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}.bt-kpis span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.bt-kpis strong{font-size:22px}.bt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bt-card{gap:8px;padding:14px;display:grid}.bt-card.selected{border-color:#c6ff3673}.bt-card header{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.bt-card h3{margin:0;font-size:16px}.bt-chart{height:88px;overflow:hidden}.bt-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bt-metrics span{color:var(--muted);font-size:11px;display:block}.bt-metrics strong{font-size:14px}@media (max-width:1100px){.sc-layout,.sc-steps,.sc-meta,.sc-rule-cols,.bt-grid,.bt-kpis{grid-template-columns:1fr}}.crypto-page .crypto-mark{color:var(--accent)}.crypto-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.crypto-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.crypto-panel{padding:14px}.crypto-panel h3{margin:0 0 10px;font-size:14px}.crypto-panel .panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crypto-panel .panel-head a,.crypto-jump a{color:var(--accent);font-size:12px}.crypto-aside{gap:14px;display:grid}.crypto-table-wrap{overflow-x:auto}.crypto-table td em,.crypto-token-link em{color:var(--muted);font-size:11px;font-style:normal;display:block}.crypto-token-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.crypto-token-icon{object-fit:cover;border-radius:50%;width:22px;height:22px}.crypto-token-icon.fallback{color:var(--accent);background:#c6ff361f;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.crypto-token-icon-wrap{flex:0 0 28px;width:28px;height:28px;display:inline-block;position:relative}.crypto-token-icon-wrap .crypto-token-icon{border-radius:50%;width:28px;height:28px}.crypto-token-icon-wrap .crypto-token-icon.mark{display:block}.crypto-token-icon-wrap img.crypto-token-icon{object-fit:cover;background:#0c1009;position:absolute;inset:0}.crypto-stock-table th,.crypto-stock-table td{white-space:nowrap;vertical-align:middle;padding:12px 14px}.crypto-stock-table th:first-child,.crypto-stock-table td:first-child{white-space:normal;min-width:240px}.crypto-stock-table .crypto-token-link{min-height:36px}.crypto-stock-status{background:#ffffff0f;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.crypto-stock-status.good{color:var(--green);background:#c6ff3624}.crypto-stock-status.bad{color:#fca5a5;background:#ef444429}.crypto-stock-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crypto-stock-view{color:var(--green);font-size:13px;text-decoration:none}.crypto-stock-detail-head{align-items:center;gap:12px;margin:0 0 16px;display:flex}.crypto-stock-detail-head .crypto-token-icon{width:40px;height:40px}.crypto-stock-detail-head strong{font-size:18px;display:block}.crypto-stock-contract{word-break:break-all;font-size:12px}.crypto-star.on{color:var(--accent)}.crypto-risk{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-flex}.crypto-risk.lower_risk{color:var(--green)}.crypto-risk.caution{color:#facc15}.crypto-risk.high_risk{color:var(--red)}.crypto-mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crypto-mini-list li a,.crypto-mini-list li{color:inherit;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.crypto-mini-list span{align-items:center;gap:8px;display:flex}.crypto-jump{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.crypto-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.crypto-toolbar input,.crypto-toolbar select,.crypto-field input,.crypto-field select,.crypto-wallet-card input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.crypto-field{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.crypto-empty,.crypto-note,.crypto-lead,.crypto-trust{color:var(--muted);font-size:13px}.crypto-cta-stack,.crypto-cta-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.crypto-wallet-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;max-width:560px;margin-bottom:14px;padding:18px;display:grid}.crypto-stepper{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;font-size:12px;list-style:none;display:flex}.crypto-stepper li{align-items:center;gap:6px;display:flex}.crypto-stepper span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.crypto-stepper .on span,.crypto-stepper .done span{color:var(--accent);border-color:var(--accent);background:#c6ff3629}.crypto-success-banner,.crypto-token-header{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.crypto-qr{justify-items:start;gap:8px;margin:12px 0;display:grid}.crypto-qr img{background:#fff;border-radius:8px;padding:8px}.crypto-stat-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crypto-stat-row article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px}.crypto-stat-row p{color:var(--muted);margin:0 0 6px;font-size:11px}.crypto-lw-chart{width:100%;height:320px}.crypto-buy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crypto-toggle,.crypto-presets{gap:8px;margin-bottom:12px;display:flex}.crypto-quote{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.crypto-quote li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.crypto-badge{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px}.crypto-badge.devnet,.crypto-badge.demo{color:#facc15}.crypto-json{max-height:240px;font-size:11px;overflow:auto}.crypto-status-head{text-transform:capitalize}a.halal-heat-tile{color:inherit;text-decoration:none}@media (max-width:1100px){.crypto-kpi-row,.crypto-overview-grid,.crypto-buy-grid,.crypto-stat-row{grid-template-columns:1fr}}.crypto-page .cx-header{align-items:center;gap:16px}.crypto-page .cx-header.with-chains{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.crypto-page .cx-header.with-chains .cx-chains{justify-content:flex-end;gap:8px;margin:0}.crypto-page .cx-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-search input{width:min(340px,42vw);color:var(--text);background:#10140c;border:1px solid #ffffff14;border-radius:999px;padding:9px 14px;font-size:13px}.cx-create{color:#0b1206;background:#c6ff36;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.cx-chains{flex-wrap:wrap;gap:12px;margin:12px 0 18px;display:flex}.cx-chain{color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.cx-chain.on{background:#c6ff3614;border-color:#c6ff36}.cx-chain-svg{flex:0 0 16px;width:16px;height:16px;display:block}.cx-chain.tiny{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.cx-chain.tiny .cx-chain-svg{width:14px;height:14px}.cx-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.cx-kpi-row.ov{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx-kpi{background:#0c1009;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;min-height:108px;padding:10px 12px 8px;display:flex}.cx-kpi.compact{min-height:0}.cx-kpi p{color:var(--muted);margin:0;font-size:12px;font-weight:400}.cx-kpi-period{color:var(--muted);font-size:11px;font-weight:400}.cx-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-kpi-body{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:6px;display:flex}.cx-kpi-body.no-chart{margin-top:8px}.cx-kpi-vals{min-width:0}.cx-kpi-chart{pointer-events:none;flex:1;width:100%;height:42px;min-height:36px}.cx-kpi.gauge .cx-kpi-body{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.cx-kpi.gauge .cx-kpi-chart{flex:0 0 92px;width:92px;height:58px;min-height:58px}.cx-kpi-line{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.cx-kpi-vals strong{letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1;display:block}.cx-kpi-vals span{white-space:nowrap;font-size:12px;font-weight:500}.cx-kpi-greed{color:#c6ff36;margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.cx-kpi.accent strong{color:#c6ff36}.cx-kpi-cap{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.cx-kpi.gauge .cx-kpi-vals strong{letter-spacing:-.03em;font-size:26px;font-weight:500}.cx-spark-svg,.cx-spark{width:100%;height:100%;display:block}.cx-bars{justify-content:space-between;align-items:flex-end;gap:0;width:100%;height:100%;display:flex}.cx-bars i{background:#8fbf24;border-radius:1px 1px 0 0;flex:0 0 3px;width:3px}.cx-gauge{width:100%;height:auto}.cx-gauge-svg{width:100%;height:100%;display:block}.cx-gauge-arc{height:48px;position:relative;overflow:hidden}.cx-gauge strong{margin-top:-6px;font-size:22px;display:block}.cx-gauge em{color:#c6ff36;font-size:12px;font-style:normal}.cx-mid-grid{grid-template-columns:.9fr 1.2fr .9fr;gap:12px;margin-bottom:12px;display:grid}.cx-card{background:#10150c;border:1px solid #ffffff12;border-radius:14px;padding:14px}.cx-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cx-card-head h3{margin:0;font-size:14px}.cx-card-head a,.cx-card-head button.linkish{color:#c6ff36;cursor:pointer;background:0 0;border:0;font-size:12px}.cx-nar{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-nar li,.cx-nar a{color:inherit;grid-template-columns:18px 28px minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:grid}.cx-nar-ico{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.cx-nar-ico svg{width:14px;height:14px}.cx-chev{color:var(--muted);font-size:16px}.cx-pill-link{border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;text-decoration:none;color:var(--text)!important;font-size:11px!important}.cx-smart-cols{color:var(--muted);grid-template-columns:22px minmax(0,1fr) minmax(118px,auto) 40px 12px;gap:8px 16px;padding:0 2px 8px;font-size:10px;display:grid}.cx-smart-cols span:first-child{grid-column:1/3}.cx-smart-cols span:nth-child(2){text-align:right;padding-right:4px}.cx-smart-cols span:nth-child(3){text-align:right;line-height:1.15}.cx-smart{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cx-smart li{min-height:36px;display:block}.cx-smart-row{color:inherit;grid-template-columns:22px minmax(0,1fr) minmax(118px,auto) 40px 12px;align-items:center;gap:8px 16px;padding:7px 2px;text-decoration:none;display:grid}.cx-smart-row strong{font-size:13px;font-weight:600}.cx-smart-row em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.cx-smart-row .cx-chain-svg,.cx-smart-row .crypto-token-icon-wrap,.cx-smart-row .crypto-token-icon,.cx-smart-row .crypto-token-icon.mark{width:22px;height:22px}.cx-smart-bars{justify-content:flex-end;align-items:flex-end;gap:1.5px;width:36px;height:14px;display:flex}.cx-smart-bars i{background:#7cb518;border-radius:1px;flex:0 0 3px;width:3px;max-width:3px}.cx-smart-bars i:nth-child(4),.cx-smart-bars i:nth-child(5){background:#9fd42a}.cx-smart-bars i:last-child{background:#c6ff36}.cx-range{background:#0c1109;border-radius:8px;gap:4px;padding:3px;display:flex}.cx-range button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px}.cx-range button.on{color:#c6ff36;background:#c6ff361f}.cx-flow{background:#c6ff361f;border-radius:4px;width:56px;height:8px;display:block;overflow:hidden}.cx-flow i{background:#c6ff36;height:100%;display:block}.cx-nar .rank{color:var(--muted);font-size:12px}.cx-tabs-mini{gap:18px;margin:8px 0 4px;display:flex}.cx-tabs-mini button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 6px;font-size:13px}.cx-tabs-mini button.on{color:#c6ff36;box-shadow:inset 0 -2px #c6ff36}.cx-table{border-collapse:collapse;width:100%;font-size:13px}.cx-table th{text-align:left;color:var(--muted);border-bottom:1px solid #ffffff0f;padding:8px 10px;font-size:11px;font-weight:500}.cx-table td{white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:9px 10px}.cx-table tbody tr.on{background:#c6ff360d;outline:1px solid #c6ff36}.cx-table tbody tr{cursor:pointer}.cx-score{color:#c6ff36;justify-content:center;min-width:28px;font-weight:700;display:inline-flex}.cx-risk{border:1px solid #ffffff1a;border-radius:999px;padding:2px 8px;font-size:11px}.cx-meme-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cx-switch{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cx-switch input{display:none}.cx-switch i{background:#ffffff1f;border-radius:999px;width:34px;height:18px;display:inline-block;position:relative}.cx-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.cx-switch input:checked+i{background:#c6ff36}.cx-switch input:checked+i:after{background:#0b1206;left:18px}.cx-warn{color:#fde68a;background:#facc1514;border:1px solid #facc1559;border-radius:10px;max-width:280px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35}.cx-warn strong{color:#facc15;margin-bottom:2px;display:block}.cx-meme-kpis{grid-template-columns:1.1fr 1.1fr 1.15fr .7fr 1fr}.cx-gainer{align-items:center;gap:8px;margin-top:8px;display:flex}.cx-gainer em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-gainer b{margin-left:auto;font-size:13px}.cx-sent-kpi .cx-sent-line{align-items:center;gap:8px;margin-top:8px;display:flex}.cx-sent-bar{background:#ffffff14;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.cx-sent-bar i{background:#c6ff36;height:100%;display:block}.cx-sent-kpi em{text-align:right;color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.cx-meme-table{padding:8px 10px 10px}.cx-flow-cell{align-items:center;gap:8px;display:inline-flex}.cx-mini-bars{align-items:flex-end;gap:2px;width:22px;height:16px;display:inline-flex}.cx-mini-bars i{background:#c6ff36;border-radius:1px;flex:1}.cx-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 2px;font-size:12px;display:flex}.cx-pager div{gap:4px;display:flex}.cx-pager button{min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.cx-pager button.on{color:#0b1206;background:#c6ff36}.cx-meme-bottom{grid-template-columns:1.1fr .9fr .9fr .9fr;gap:12px;margin-top:12px;display:grid}.cx-meme-bottom h3{margin:0 0 4px;font-size:14px}.cx-sent-wrap{grid-template-columns:1fr .85fr;align-items:center;gap:10px;margin-top:8px;display:grid}.cx-sent-gauge{min-height:100px;position:relative}.cx-sent-gauge .cx-gauge,.cx-sent-gauge .cx-gauge-svg{height:78px}.cx-sent-read{text-align:center;pointer-events:none;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cx-sent-read strong{font-size:22px;font-weight:600;line-height:1;display:block}.cx-sent-read em{color:#c6ff36;margin-top:2px;font-size:12px;font-style:normal;display:block}.cx-sent-0,.cx-sent-100{color:var(--muted);font-size:10px;position:absolute;bottom:0}.cx-sent-0{left:8%}.cx-sent-100{right:8%}.cx-sent-legend{color:var(--muted);margin:0;padding:0;font-size:12px;list-style:none}.cx-sent-legend li{align-items:center;gap:8px;margin-top:6px;display:flex}.cx-sent-legend i{background:#64748b;border-radius:50%;width:8px;height:8px}.cx-sent-legend i.good{background:#c6ff36}.cx-sent-legend i.bad{background:#f87171}.cx-sent-legend strong{color:var(--text);margin-left:auto}.cx-pick-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cx-pick-list li{grid-template-columns:16px 28px 1fr auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.cx-pick-list a{color:inherit;text-decoration:none}.cx-pick-list em{color:var(--muted);font-size:12px;font-style:normal}.cx-risk.high_risk{color:#f87171;background:#f8717126;border-color:#f8717166}.cx-risk.caution{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.cx-risk.lower_risk{color:#c6ff36;background:#c6ff361f;border-color:#c6ff3666}@media (max-width:1200px){.cx-meme-kpis,.cx-meme-bottom{grid-template-columns:1fr}}.cx-insight{background:#c6ff360f;border:1px solid #c6ff3640;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:4px 0 14px;padding:10px 14px;font-size:13px;line-height:1.35;display:flex}.cx-insight .cx-sparkle{color:#c6ff36;flex:none;font-size:14px;line-height:1}.cx-insight p{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.cx-insight strong{color:#c6ff36;white-space:nowrap;font-weight:700}.cx-insight p span{color:var(--text)}.cx-insight>button{width:28px;height:28px;color:var(--muted);border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;line-height:1;display:grid}.cx-bottom{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.cx-bottom>.cx-card{flex-direction:column;display:flex}.cx-bottom>.cx-card h3{margin:0 0 14px;font-size:14px}.cx-donut-wrap{align-items:center;gap:18px;display:flex}.cx-donut-wrap.legend-start{justify-content:space-between}.cx-donut{flex:none;position:relative}.cx-donut svg{width:100%;height:100%;display:block}.cx-donut-center{text-align:center;pointer-events:none;background:0 0;place-items:center;font-size:11px;font-weight:700;line-height:1.15;display:grid;position:absolute;inset:28%}.cx-donut-btc{fill:#f7931a;font-size:18px;font-weight:800}.cx-donut-label{fill:var(--text);font-size:9px;font-weight:700}.cx-donut-slice-mark{fill:#0b120661;pointer-events:none;font-size:8px;font-weight:800}.cx-legend{gap:8px;min-width:118px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cx-legend li{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.cx-legend strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cx-legend i{border-radius:50%;width:8px;height:8px}.cx-area{grid-template-rows:1fr auto;grid-template-columns:1fr;display:grid;position:relative}.cx-area.with-y{grid-template-columns:48px 1fr}.cx-area-y{color:var(--muted);text-align:right;flex-direction:column;grid-row:1;justify-content:space-between;padding-right:8px;font-size:11px;display:flex}.cx-area svg{grid-area:1/-2;width:100%;height:100%}.cx-area-labels{color:var(--muted);grid-column:-2;justify-content:space-between;font-size:11px;display:flex}.cx-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.cx-side{gap:12px;display:grid}.cx-pf{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.cx-pf-main,.cx-pf-side{gap:12px;display:grid}.cx-pf-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.cx-pf-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.cx-pf-total{letter-spacing:-.04em;margin:4px 0 6px;font-size:34px;font-weight:600;line-height:1.1;display:block}.cx-pf-hero-top span i{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal}.cx-pf-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cx-pf-stat{background:#10150c;border:1px solid #ffffff12;border-radius:14px;min-height:92px;padding:12px}.cx-pf-ico{place-items:center;width:22px;height:22px;margin-bottom:8px;display:grid}.cx-pf-stat p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10px}.cx-pf-stat-val{align-items:center;gap:8px;display:flex}.cx-pf-stat strong{letter-spacing:-.03em;font-size:18px;font-weight:600}.cx-pf-stat em{margin-top:4px;font-size:12px;font-style:normal;display:block}.cx-pf-sort{background:#0c1109;border-radius:999px;gap:4px;padding:3px;display:flex}.cx-pf-sort button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:11px}.cx-pf-sort button.on{color:#c6ff36;background:#c6ff3624}.cx-pf-asset{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.cx-pf-asset em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-pf-alloc{gap:4px;min-width:72px;font-size:12px;display:grid}.cx-pf-alloc i{background:#ffffff14;border-radius:99px;height:4px;display:block;overflow:hidden}.cx-pf-alloc b{background:#c6ff36;height:100%;display:block}.cx-pf-more{color:var(--muted);letter-spacing:.08em;font-size:16px}.cx-pf-table td,.cx-pf-table th{font-size:12px}.cx-pf-empty{padding:18px 4px}.cx-pf-donut{justify-items:center;gap:2px;display:grid}.cx-pf-donut small{color:var(--muted);text-transform:none;font-size:9px;font-weight:500}.cx-pf-donut b{font-size:12px}.cx-pf-win{color:var(--muted);background:#0c1109;border:1px solid #ffffff1a;border-radius:8px;padding:3px 6px;font-size:11px}.cx-pf-perf{margin:0 0 8px;font-size:22px;display:block}.cx-pf-insight h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.cx-pf-insight p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cx-pf-tx{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-pf-tx li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cx-pf-tx strong{font-size:12px;display:block}.cx-pf-tx em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-pf-tx span{text-align:right}.cx-pf-tx b{font-size:12px;display:block}.cx-pf-tx small{color:var(--muted);font-size:10px;display:block}.cx-pf-tx .cx-chain-svg{width:22px;height:22px}.cx-wf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cx-wf-kpi{background:#10150c;border:1px solid #ffffff12;border-radius:14px;padding:12px 14px}.cx-wf-kpi.follow{background:#c6ff360f;border-color:#c6ff362e}.cx-wf-ico{place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.cx-wf-kpi p{color:var(--muted);margin:0;font-size:11px}.cx-wf-kpi strong{letter-spacing:-.03em;margin:4px 0 2px;font-size:22px;display:block}.cx-wf-kpi em{font-size:12px;font-style:normal}.cx-wf-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cx-wf-chains{flex-wrap:wrap;gap:6px;display:flex}.cx-wf-chains button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.cx-wf-chains button.on{background:#c6ff3614;border-color:#c6ff36}.cx-wf-chains b{color:var(--muted);font-size:11px;font-weight:500}.cx-wf-chains .cx-chain-svg{width:14px;height:14px}.cx-wf-search{align-items:center;gap:8px;display:flex}.cx-wf-search input{color:var(--text);background:#10140c;border:1px solid #ffffff1a;border-radius:999px;width:160px;padding:7px 12px;font-size:12px}.cx-wf-add{color:#0b1206;cursor:pointer;background:#c6ff36;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.cx-wf{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.cx-wf-side{gap:12px;display:grid}.cx-wf-wallet{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.cx-wf-wallet em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-wf-star{color:#ffffff2e;font-size:12px}.cx-wf-star.on{color:#c6ff36}.cx-wf-score{color:#c6ff36;font-weight:700}.cx-wf-trade{align-items:center;gap:6px;display:flex}.cx-wf-trade strong{font-size:12px;display:block}.cx-wf-trade em,.cx-wf-trade small{font-size:11px;font-style:normal;display:block}.cx-wf-trade small{color:var(--muted)}.cx-wf-sw{cursor:pointer;background:#2a3324;border:0;border-radius:99px;width:34px;height:18px;position:relative}.cx-wf-sw:after{content:"";background:#8a9480;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.cx-wf-sw.on{background:#c6ff3659}.cx-wf-sw.on:after{background:#c6ff36;left:18px}.cx-wf-acts{white-space:nowrap}.cx-wf-view{color:#c6ff36;margin-right:8px;font-size:12px;text-decoration:none}.cx-wf-unf{color:#ff5a5a;cursor:pointer;background:0 0;border:0;font-size:12px}.cx-wf-unf.follow{color:#c6ff36}.cx-wf-feed,.cx-wf-alerts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-wf-feed li{grid-template-columns:28px 18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.cx-wf-feed small{color:var(--muted)}.cx-wf-feed p{margin:0}.cx-wf-feed span{color:var(--muted)}.cx-wf-alerts li{align-items:flex-start;gap:8px;font-size:12px;display:flex}.cx-wf-alerts i{background:#c6ff36;border-radius:50%;width:8px;height:8px;margin-top:5px}.cx-wf-alerts b{display:block}.cx-wf-alerts em{color:var(--muted);font-style:normal;display:block}.cx-rwa-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cx-rwa-tabs button{color:var(--text);cursor:pointer;background:#10150c;border:1px solid #ffffff1a;border-radius:10px;padding:8px 14px;font-size:13px}.cx-rwa-tabs button.on{color:#c6ff36;background:#c6ff361a;border-color:#c6ff36}.cx-rwa-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cx-rwa-kpi{background:#10150c;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cx-rwa-kpi-ico{border:1px solid #c6ff3659;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cx-rwa-kpi p{color:var(--muted);margin:0;font-size:12px}.cx-rwa-kpi strong{letter-spacing:-.03em;margin-top:2px;font-size:22px;display:block}.cx-rwa-mark{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.cx-rwa-asset{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.cx-rwa-net{align-items:center;gap:6px;display:inline-flex}.cx-rwa-net .cx-chain-svg{width:16px;height:16px}.cx-rwa-ok{color:#c6ff36;background:#c6ff3629;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.cx-rwa-st{align-items:center;gap:6px;font-size:12px;display:inline-flex}.cx-rwa-st i{background:#c6ff36;border-radius:50%;width:7px;height:7px}.cx-rwa-st.demo i,.cx-rwa-st.devnet i{background:#c6ff36}.cx-rwa-feat{background:#0f140c;border:1px solid #c6ff3629;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px 228px;align-items:center;gap:20px 28px;margin-top:16px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #c6ff360a}.cx-rwa-feat-copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.cx-rwa-feat-ico{background:#1d4ed8;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;margin-top:2px;display:grid}.cx-rwa-feat-ico i{background:#7dd3fc;border-radius:99px;width:28px;height:7px;display:block}.cx-rwa-feat-copy p{color:#e8ede27a;letter-spacing:.01em;margin:0;font-size:12px;font-weight:500}.cx-rwa-feat-copy strong{letter-spacing:-.02em;color:#f4f7ee;margin:3px 0 6px;font-size:18px;font-weight:700;display:block}.cx-rwa-feat-copy em{color:#e8ede285;max-width:640px;font-size:13px;font-style:normal;line-height:1.45;display:block}.cx-rwa-feat-apy{text-align:right;align-self:center}.cx-rwa-feat-apy span,.cx-rwa-feat-apy small{color:#e8ede27a;font-size:12px;font-weight:500;display:block}.cx-rwa-feat-apy b{color:#c6ff36;letter-spacing:-.04em;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.05;display:block}.cx-rwa-feat-acts{gap:10px;min-width:0;display:grid}.cx-rwa-feat-acts a{color:#e8ede2;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;height:42px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.cx-rwa-feat-acts a.go{color:#10180a;background:#c6ff36;border-color:#c6ff36;font-weight:700}.cx-ts-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cx-ts-kpi{background:#10150c;border:1px solid #ffffff12;border-radius:14px;min-height:118px;padding:14px 16px 10px}.cx-ts-kpi p{color:var(--muted);margin:0;font-size:12px}.cx-ts-kpi strong{letter-spacing:-.03em;margin:6px 0 4px;font-size:26px;display:block}.cx-ts-kpi em,.cx-ts-kpi small{margin-bottom:6px;font-size:12px;font-style:normal;display:block}.cx-ts-gain{align-items:center;gap:10px;margin-top:8px;display:flex}.cx-ts-gain b{font-size:18px;display:block}.cx-ts-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cx-ts-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-ts-tabs>button,.cx-ts-more>button{color:var(--text);cursor:pointer;background:#10150c;border:1px solid #ffffff1a;border-radius:10px;padding:8px 14px;font-size:13px}.cx-ts-tabs>button.on,.cx-ts-more>button.on{color:#c6ff36;background:#c6ff361a;border-color:#c6ff36}.cx-ts-more{position:relative}.cx-ts-more ul{z-index:5;background:#10150c;border:1px solid #ffffff1f;border-radius:10px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.cx-ts-more ul button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.cx-ts-search input{width:240px;height:38px;color:inherit;background:#0c110a;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.cx-ts{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.cx-ts-table-card{overflow:hidden}.cx-ts-table td,.cx-ts-table th{white-space:nowrap}.cx-ts-nets{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cx-ts-net{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cx-ts-net .cx-chain-svg{width:16px;height:16px}.cx-ts-hrs{grid-template-columns:8px auto;align-items:center;column-gap:6px;line-height:1.2;display:grid}.cx-ts-hrs i{background:#c6ff36;border-radius:50%;grid-row:1;width:7px;height:7px}.cx-ts-hrs.halted i{background:#f87171}.cx-ts-hrs b{font-size:13px;font-weight:600}.cx-ts-hrs em{color:var(--muted);grid-column:2;font-size:11px;font-style:normal}.cx-ts-view{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:6px 12px;font-size:13px}.cx-ts-pager{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 4px;display:flex}.cx-ts-pager label select{color:inherit;background:#10150c;border:1px solid #ffffff1f;border-radius:8px;padding:6px 8px}.cx-ts-ellipsis{color:var(--muted);padding:0 4px}.cx-ts-side{position:sticky;top:12px}.cx-ts-side-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cx-ts-side-head select{color:inherit;background:0 0;border:0;flex:1;font-size:16px;font-weight:700}.cx-ts-id{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cx-ts-id strong{display:block}.cx-ts-id em{color:var(--muted);font-size:12px;font-style:normal;display:block}.cx-ts-issued{color:var(--muted);margin:10px 0 8px;font-size:12px}.cx-ts-px{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cx-ts-px strong{letter-spacing:-.03em;font-size:28px}.cx-ts-ranges{gap:4px;margin:8px 0 12px;display:flex}.cx-ts-ranges button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 0;font-size:12px}.cx-ts-ranges button.on{color:#c6ff36;background:#c6ff361f}.cx-ts-disc{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.45}.cx-ring{margin:0 auto}.cx-ring>div{border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.cx-ring>div:after{content:none}.cx-ring span{text-align:center;background:#10150c;border-radius:50%;place-items:center;width:68%;height:68%;display:grid}.cx-ring strong{font-size:22px;display:block}.cx-ring em{color:#c6ff36;font-size:11px;font-style:normal}.cx-bars-h{gap:6px;font-size:12px;display:grid}.cx-bars-h b{background:#ffffff14;border-radius:99px;height:6px;display:block;overflow:hidden}.cx-bars-h b i{background:#c6ff36;height:100%;display:block}.cx-bars-h b i.yellow{background:#eab308}.cx-bars-h li{grid-template-columns:1fr 72px 28px;align-items:center;gap:8px;display:grid}.cx-bars-h em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.cx-title-fire{align-items:center;gap:8px;display:inline-flex}.cx-trend-tools{align-items:center;gap:8px;display:flex}.cx-win select{color:var(--text);background:#10150c;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:12px}.cx-filter-wrap{position:relative}.cx-filter-btn{color:var(--text);cursor:pointer;background:#10150c;border:1px solid #ffffff1a;border-radius:10px;padding:8px 12px;font-size:12px}.cx-filter-btn.on{color:#c6ff36;border-color:#c6ff36}.cx-filter-pop{z-index:8;background:#10150c;border:1px solid #ffffff1a;border-radius:12px;gap:6px;width:180px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.cx-filter-pop p{color:var(--muted);margin:0;font-size:11px}.cx-filter-pop button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px}.cx-filter-pop button.on{color:#c6ff36;background:#c6ff361f}.cx-filter-pop label{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.cx-trend{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:12px;display:grid}.cx-trend-main{min-width:0}.cx-trend-main .cx-kpi-row.ov{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.cx-trend-side{position:sticky;top:8px}.cx-trend-table{padding:8px 10px 4px;overflow:hidden}.cx-pick-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cx-view-token{white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:12px}.cx-pick-price{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cx-pick-price strong{letter-spacing:-.03em;font-size:26px;font-weight:600}.cx-pick-price span{font-size:13px;font-weight:500}.cx-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cx-tags span{color:var(--muted);border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:11px}.cx-pick .cx-range{width:fit-content;margin:8px 0 14px auto}.cx-score-block h3,.cx-why h4{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.cx-score-row{grid-template-columns:108px 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.cx-why p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.cx-pick-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cx-pick-stats article{background:#ffffff08;border-radius:10px;padding:8px 10px}.cx-pick-stats span{color:var(--muted);font-size:11px;display:block}.cx-pick-stats strong{margin-top:2px;font-size:14px;display:block}.cx-pick-stats em{font-size:11px;font-style:normal}.cx-table tbody tr.on td:first-child{border-radius:10px 0 0 10px}.cx-table tbody tr.on td:last-child{border-radius:0 10px 10px 0}@media (max-width:1200px){.cx-trend{grid-template-columns:1fr}.cx-trend-side{position:static}}.cx-wallet-hero{text-align:center;place-items:center;min-height:calc(100vh - 120px);padding:24px 16px 48px;display:grid;position:relative}.cx-wallet-hero:before{content:"";pointer-events:none;background:radial-gradient(at 20% 40%,#c6ff3614,#0000 50%),radial-gradient(at 80% 60%,#c6ff360d,#0000 46%);position:absolute;inset:10% 8%}.cx-wallet-hero h2{letter-spacing:-.04em;margin:0 0 8px;font-size:42px}.cx-wallet-hero h2 em{color:#c6ff36;font-style:normal}.cx-auth-card{text-align:left;background:#10150ceb;border:1px solid #ffffff14;border-radius:16px;gap:10px;width:min(440px,100%);margin:28px auto;padding:18px;display:grid;position:relative}.cx-auth-card button.ghost.full,.cx-auth-card .cx-oauth{width:100%;color:var(--text);cursor:pointer;background:#161d10;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cx-or{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.cx-or:before,.cx-or:after{content:"";background:#ffffff14;flex:1;height:1px}.cx-auth-card input{width:100%;color:var(--text);background:#0d1209;border:1px solid #ffffff1a;border-radius:10px;padding:12px 14px}.cx-lime{color:#0b1206;cursor:pointer;background:#c6ff36;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex}.cx-lime.full{width:100%}.cx-features{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:920px;margin:28px auto 0;display:grid;position:relative}.cx-features article{color:var(--muted);font-size:13px}.cx-features h4{color:var(--text);margin:8px 0 4px;font-size:14px}.cx-fund-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.cx-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cx-methods button{color:var(--text);text-align:left;cursor:pointer;background:#12180d;border:1px solid #ffffff14;border-radius:12px;padding:12px 8px;font-size:12px}.cx-methods button.on{background:#c6ff3614;border-color:#c6ff36}.cx-methods strong{margin-bottom:4px;font-size:13px;display:block}.cx-amount{border:1px solid #c6ff36;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.cx-amount input{color:var(--text);background:0 0;border:0;flex:1;font-size:22px}.cx-presets{gap:8px;margin-bottom:14px;display:flex}.cx-presets button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:1;padding:7px}.cx-presets button.on{color:#c6ff36;border-color:#c6ff36}.cx-totals{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cx-totals li{justify-content:space-between;display:flex}.cx-eta{background:#c6ff3614;border:1px solid #c6ff3640;border-radius:10px;justify-content:space-between;margin-top:12px;padding:10px 12px;display:flex}.cx-qr-box{align-items:center;gap:12px;margin-top:14px;display:flex}.cx-qr-box img{background:#fff;border-radius:8px;padding:6px}.cx-wallet-bar{background:#10150c;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1.1fr 1.2fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid}.cx-actions{flex-wrap:wrap;gap:8px;display:flex}.cx-pill{color:var(--muted);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.cx-buy-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:16px;margin-top:8px;display:grid}.cx-back{color:#c6ff36;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.cx-buy-head{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.cx-buy-px{text-align:right}.cx-buy-px strong{margin-right:8px;font-size:22px;font-weight:600}.cx-buy-px small{color:var(--muted);font-size:11px;display:block}.cx-buy-px small em{margin-left:10px;font-style:normal}.cx-buy-chain{border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.cx-buy-chain select{color:var(--text);background:0 0;border:0;font-size:12px}.cx-buy-chart .cx-tabs-mini{margin-bottom:8px}.cx-ticket{background:#10150c;border:1px solid #ffffff12;border-radius:14px;padding:14px}.cx-pay-block{margin:14px 0}.cx-pay-top{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.cx-max{color:#c6ff36;cursor:pointer;background:0 0;border:0;font-size:12px}.cx-pay-row{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.cx-asset{align-items:center;gap:8px;display:flex;position:relative}.cx-asset select{opacity:0;cursor:pointer;position:absolute;inset:0}.cx-asset strong,.cx-amt strong{font-size:14px;display:block}.cx-asset em,.cx-amt em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-usd-mark{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.cx-amt{text-align:right}.cx-amt input{color:#fff;text-align:right;background:0 0;border:0;width:110px;font-size:22px;font-weight:600}.cx-quote{margin:12px 0;padding:0;font-size:13px;list-style:none}.cx-quote li{color:var(--muted);border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.cx-quote strong{color:var(--text);text-align:right;font-weight:500}.cx-quote input{width:48px;color:var(--text);text-align:right;background:0 0;border:0}.cx-best{color:#c6ff36;background:#c6ff361f;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.cx-route-note{color:var(--muted);padding:10px 0;font-size:12px;line-height:1.4}.cx-route-note.ok{color:var(--soft)}.cx-lock-note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:11px}.cx-stepper li:not(:last-child):after{content:"";background:#ffffff1a;flex:1;height:2px;margin:0 10px}.cx-stepper li.done:not(:last-child):after{background:#c6ff36}.cx-treemap{flex-direction:column;gap:10px;display:flex}.cx-heat-sec h4{color:var(--muted);margin:0 0 6px;font-size:12px}.cx-heat-row{flex-wrap:wrap;gap:6px;display:flex}.cx-heat-tile{color:#04120a;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:90px;min-height:78px;padding:10px;font-size:12px;text-decoration:none;display:flex}.cx-heat-tile.up{background:#22c55e}.cx-heat-tile.up.strong{background:#16a34a}.cx-heat-tile.down{color:#fff;background:#ef4444}.cx-heat-tile.flat{color:#e2e8f0;background:#334155}.cx-heat-tile.lg{min-width:180px;min-height:140px;font-size:16px}.cx-hm-tools{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 14px;display:flex}.cx-hm-tools .cx-chains{gap:8px;margin:0}.cx-hm-group{align-items:center;gap:6px;display:inline-flex}.cx-hm-group>span{color:var(--muted);margin-right:4px;font-size:11px}.cx-hm-group button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px}.cx-hm-group button.on{color:#c6ff36;background:#c6ff361f}.cx-hm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-hm-body{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:12px;display:grid}.cx-hm-board{padding:12px 14px 10px}.cx-hm-board>.cx-card-head{margin-bottom:8px}.cx-hm-treemap{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);grid-template-areas:"l1 memes""defi defi""l2 infra";gap:10px;display:grid}.cx-hm-block{min-width:0}.cx-hm-block.l1{grid-area:l1}.cx-hm-block.memes{grid-area:memes}.cx-hm-block.defi{grid-area:defi}.cx-hm-block.l2{grid-area:l2}.cx-hm-block.infra{grid-area:infra}.cx-hm-block h4{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:500}.cx-hm-l1{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.cx-hm-l1>.cx-hm-tile{min-height:210px}.cx-hm-l1-side{grid-column:1/-1;gap:6px;min-width:0;display:grid}.cx-hm-pair,.cx-hm-row,.cx-hm-memes,.cx-hm-grid3,.cx-hm-l1-rest{gap:6px;display:grid}.cx-hm-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-hm-l1-rest,.cx-hm-row{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.cx-hm-memes{grid-template-rows:auto 1fr auto;gap:6px;min-height:210px;display:grid}.cx-hm-meme-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cx-hm-grid3{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cx-hm-l1>.cx-hm-tile,.cx-hm-memes>.cx-hm-tile,.cx-hm-pair>.cx-hm-tile,.cx-hm-row>.cx-hm-tile,.cx-hm-l1-rest>.cx-hm-tile,.cx-hm-grid3>.cx-hm-tile{height:100%;min-height:84px}.cx-hm-tile{min-width:0;min-height:84px;color:inherit;border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;padding:8px 9px;text-decoration:none;display:flex;overflow:hidden;container-type:inline-size}.cx-hm-tile-top{align-items:center;gap:6px;min-width:0;display:flex}.cx-hm-tile strong{letter-spacing:0;white-space:nowrap;flex:1;min-width:0;font-size:clamp(11px,4.6cqi,15px);font-weight:700;line-height:1.15}.cx-hm-tile span{opacity:.92;white-space:nowrap;font-size:clamp(11px,4.8cqi,16px);font-weight:600;line-height:1.2}.cx-hm-tile em{opacity:.9;white-space:nowrap;font-size:clamp(10px,3.8cqi,13px);font-style:normal;font-weight:600}.cx-hm-tile small{opacity:.72;font-size:10px}.cx-hm-tile.xl{min-height:210px;padding:12px}.cx-hm-tile.xl strong{font-size:clamp(14px,5cqi,18px)}.cx-hm-tile.xl span{font-size:clamp(16px,6.2cqi,22px);font-weight:700}.cx-hm-tile.xl em{font-size:13px}.cx-hm-tile.lg{min-height:100px}.cx-hm-tile.sm,.cx-hm-tile.xs{min-height:84px;padding:8px}.cx-hm-tile.xs strong{font-size:clamp(11px,4.6cqi,13px)}.cx-hm-tile .crypto-token-icon-wrap,.cx-hm-tile .crypto-token-icon,.cx-hm-tile .crypto-token-icon.mark{flex-basis:20px;width:20px;height:20px}.cx-hm-tile .crypto-token-icon-wrap{flex:0 0 20px}.cx-hm-tile.xl .crypto-token-icon-wrap,.cx-hm-tile.xl .crypto-token-icon,.cx-hm-tile.xl .crypto-token-icon.mark{flex-basis:28px;width:28px;height:28px}.cx-hm-tile.xl .crypto-token-icon-wrap{flex:0 0 28px}.cx-hm-tile.xl .cx-spark-svg{opacity:.9;flex:1;min-height:72px;margin-top:8px}.cx-hm-tile.xl .cx-spark-svg path:first-child{fill:#b0c4a829!important}.cx-hm-tile.xl .cx-spark-svg path:last-child{stroke-width:1.6px;stroke:#c6d6bceb!important}.cx-hm-price{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.cx-hm-tile.cx-flash-up .cx-hm-price{color:#c6ff36}.cx-hm-tile.cx-flash-down .cx-hm-price{color:#ff8a8a}.cx-hm-legend{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.cx-hm-legend b{background:linear-gradient(90deg,#e05252 0%,#e08b8b 28%,#1a261c 50%,#1e7338 72%,#2ecf5c 100%);border-radius:99px;flex:1;height:8px}.cx-hm-legend em{text-align:center;min-width:28px;font-style:normal}.cx-hm-legend small{margin-left:auto}.cx-hm-rail{flex-direction:column;gap:10px;display:flex}.cx-hm-rail .cx-card{padding:12px}.cx-hm-rail h3{margin:0 0 10px;font-size:13px}.cx-hm-breadth{background:#1a2216;border-radius:99px;height:8px;display:flex;overflow:hidden}.cx-hm-breadth i{height:100%;display:block}.cx-hm-breadth i.g{background:#22c55e}.cx-hm-breadth i.r{background:#ef4444}.cx-hm-breadth i.n{background:#64748b}.cx-hm-breadth-lab{color:var(--muted);justify-content:space-between;gap:8px;margin:8px 0 12px;font-size:11px;display:flex}.cx-hm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-hm-list li{grid-template-columns:18px 22px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.cx-hm-list .rank{color:var(--muted);font-size:11px}.cx-hm-list a{color:inherit;text-decoration:none}.cx-hm-list strong{font-size:12px}.cx-hm-px{color:var(--muted);font-variant-numeric:tabular-nums}.cx-hm-list em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.cx-hm-list .crypto-token-icon-wrap,.cx-hm-list .crypto-token-icon,.cx-hm-list .crypto-token-icon.mark{width:20px;height:20px}.cx-stepper{gap:0;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cx-stepper li{color:var(--muted);flex:1;align-items:center;gap:8px;display:flex;position:relative}.cx-stepper li span{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cx-stepper li.done span{color:#0b1206;background:#c6ff36;border-color:#c6ff36}.cx-stepper li.on span{color:#c6ff36;background:0 0;border-color:#c6ff36}.cx-stepper li.on em{color:#c6ff36}.cx-stepper li.on,.cx-stepper li.done{color:var(--text)}.cx-stepper li em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-confirm{text-align:center;padding:18px}.cx-confirm .ok{color:#c6ff36;background:radial-gradient(circle,#c6ff3659,#0000 70%);border:2px solid #c6ff36;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:28px;display:grid}.cx-new-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cx-new-kpis .cx-kpi{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;min-height:96px;padding:16px 18px 14px;display:grid}.cx-new-kpis .cx-kpi>svg{color:#c6ff36;width:28px;height:28px;margin-top:14px}.cx-new-kpis .cx-kpi>div{min-width:0}.cx-new-kpis .cx-kpi p{letter-spacing:.06em;color:#8b9278;font-size:11px;font-weight:500;line-height:1.2;display:block}.cx-new-kpis strong{letter-spacing:-.03em;color:#f2f6e8;margin-top:4px;font-size:30px;font-weight:500;line-height:1.15;display:block}.cx-new-delta{align-items:center;gap:4px;margin-top:6px;font-size:12px;font-style:normal;font-weight:500;display:flex}.cx-new-delta b{font-weight:600}.cx-new-delta.good{color:#c6ff36}.cx-new-delta.bad{color:#ff5a5a}.cx-new-delta.muted{color:var(--muted)}.cx-new-delta span{color:var(--muted);font-weight:400}.cx-new-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.cx-new-filters{gap:8px;display:flex}.cx-new-filters button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-size:12px}.cx-new-filters button.on{color:#0b1206;background:#c6ff36;border-color:#c6ff36}.cx-new-search{min-width:220px;color:var(--text);background:#10140c;border:1px solid #ffffff14;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:13px}.cx-new-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-bottom:8px;display:grid}.cx-new-side .cx-launch{flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex}.cx-new-side .cx-launch-head{margin-bottom:0}.cx-new-side .cx-pick-price{margin:0}.cx-new-side .cx-launch-block h3{margin:0 0 10px}.cx-new-side .cx-launch-score{margin:0}.cx-new-side .cx-launch-score ul{gap:8px}.cx-new-side .cx-assess{margin:2px 0 0}.cx-new-side .cx-assess p{margin-top:4px;line-height:1.5}.cx-new-side .cx-totals{gap:12px;margin:2px 0 4px;padding-top:4px}.cx-new-side .cx-lime.full{margin-top:6px}.cx-new-table{padding:6px 8px 10px;overflow:auto}.cx-new-table .cx-table{border-collapse:separate;border-spacing:0 6px}.cx-new-table .cx-table th{color:#8b9278;white-space:nowrap;border-bottom:0;padding:4px 10px 8px;font-size:11px;font-weight:500}.cx-new-table .cx-table td{vertical-align:middle;background:0 0;border-bottom:0;padding:10px}.cx-new-table .cx-table tbody tr.on{outline:none}.cx-new-table .cx-table tbody tr.on td{background:#c6ff3612}.cx-new-table .cx-table tbody tr.on td:first-child{border-radius:12px 0 0 12px}.cx-new-table .cx-table tbody tr.on td:last-child{border-radius:0 12px 12px 0}.cx-new-table .crypto-token-link strong{font-size:13px;font-weight:600;display:block}.cx-new-table .cx-chain.tiny .cx-chain-svg{width:18px;height:18px}.cx-check-ring{color:var(--muted);justify-content:center;align-items:center;min-width:22px;display:inline-flex}.cx-check-ring.ok{color:#c6ff36}.cx-risk-ring{width:32px;height:32px;display:inline-flex}.cx-risk-ring svg{display:block}.cx-launch-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.cx-launch-head i.ok{color:#c6ff36;font-style:normal}.cx-launch h3{margin:12px 0 8px;font-size:13px}.cx-launch-score{grid-template-columns:112px 1fr;align-items:center;gap:10px;display:grid}.cx-launch-score ul{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.cx-launch-score li.ok{color:#c6ff36}.cx-assess{margin:12px 0}.cx-assess>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cx-assess p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.cx-new-trend{margin-top:28px}.cx-new-trend-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cx-trend-tile{text-align:left;cursor:pointer;background:#0c1009;border:1px solid #ffffff0f;min-height:128px;padding:12px 14px 10px}.cx-trend-tile header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cx-trend-tile .rank{color:var(--muted);flex:0 0 14px;width:14px;font-size:12px}.cx-trend-tile header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cx-trend-tile header .cx-chain{margin-left:auto}.cx-trend-tile header .cx-chain-svg{width:18px;height:18px}.cx-trend-tile p{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.cx-trend-tile p em{font-style:normal;font-weight:600}.cx-trend-tile .cx-spark-svg,.cx-trend-tile .cx-spark{width:100%;height:48px!important}.cx-sm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cx-sm-kpi .cx-sm-kpi-ico{color:var(--muted);display:inline-flex}.cx-sm-kpi .cx-kpi-body{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px}.cx-sm-kpi .cx-kpi-chart{flex:0 0 42%;width:42%;height:38px}.cx-sm-kpi .cx-new-delta{margin-top:6px}.cx-sm-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.cx-sm-tokens{grid-column:1/-1;margin-top:8px}.cx-sm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.cx-sm-tools{align-items:center;gap:6px;display:flex}.cx-sm-tools>button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:5px 10px;font-size:12px}.cx-sm-tools>button.on{color:#c6ff36;background:#c6ff3614;border-color:#c6ff36}.cx-sm-tools .cx-filter-btn{align-items:center;gap:6px;display:inline-flex}.cx-sm-filter{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.cx-sm-table{padding:6px 8px 10px;overflow:auto}.cx-sm-table .cx-table{border-collapse:separate;border-spacing:0}.cx-sm-rank{align-items:center;gap:4px;display:inline-flex}.cx-sm-wallet{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.cx-sm-wallet strong{align-items:center;gap:6px;font-size:13px;display:flex}.cx-sm-wallet em{color:var(--muted);font-size:11px;font-style:normal;display:block}.cx-sm-avatar{border-radius:50%;flex:0 0 28px}.cx-copy{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cx-sm-wr{gap:4px;font-size:12px;display:grid}.cx-sm-wr i{background:#c6ff36;border-radius:99px;height:4px;display:block}.cx-sm-follow{color:#c6ff36;white-space:nowrap;border:1px solid #c6ff36;border-radius:8px;padding:6px 10px}.cx-sm-side{gap:12px;display:grid}.cx-sm-side h3{margin:0 0 10px;font-size:13px;font-weight:600}.cx-sm-alloc{gap:8px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.cx-sm-alloc li{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;display:grid}.cx-sm-alloc .cx-chain-svg{width:16px;height:16px}.cx-sm-quality h3 i{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal}.cx-sm-quality-row{grid-template-columns:108px 1fr;align-items:center;gap:10px;display:grid}.cx-sm-quality-row ul{color:var(--muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.cx-sm-quality-row li.ok{color:#c6ff36}.cx-sm-buys{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-sm-buys li{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.cx-sm-buys em,.cx-sm-buys i{color:var(--muted);font-size:11px;font-style:normal;font-weight:400;display:block}.cx-sm-buys b{text-align:right;color:#c6ff36;font-size:13px}.cx-sm-token-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cx-sm-token{padding:12px}.cx-sm-token header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cx-sm-token .rank{color:var(--muted);font-size:12px}.cx-sm-token em{color:var(--muted);text-transform:capitalize;margin-left:auto;font-size:11px;font-style:normal}.cx-sm-token p{color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.cx-sm-token p b{color:#c6ff36}@media (max-width:1200px){.cx-new-kpis,.cx-new-layout,.cx-new-trend-row,.cx-buy-layout,.cx-kpi-row,.cx-kpi-row.ov,.cx-hm-kpis,.cx-hm-body,.cx-pf,.cx-pf-stats,.cx-wf,.cx-wf-kpis,.cx-rwa-kpis,.cx-rwa-feat,.cx-ts,.cx-ts-kpis,.cx-sm-kpis,.cx-sm-layout,.cx-sm-token-row{grid-template-columns:1fr}.cx-hm-treemap{grid-template-columns:1fr;grid-template-areas:"l1""memes""defi""l2""infra"}.cx-hm-l1{grid-template-columns:1fr;min-height:0}.cx-hm-l1-side{grid-column:1}.cx-hm-l1-rest,.cx-hm-grid3,.cx-hm-row{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.cx-hm-memes{grid-template-rows:none;min-height:0}}.cx-live-pill{letter-spacing:.08em;color:var(--muted);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.cx-live-pill i{background:#6b7280;border-radius:50%;width:7px;height:7px}.cx-live-pill.on{color:#c6ff36;border-color:#c6ff3659}.cx-live-pill.on i{background:#c6ff36;animation:1.4s ease-in-out infinite cx-live-pulse;box-shadow:0 0 8px #c6ff36}@keyframes cx-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cx-flash-up{0%{background:#c6ff3647}to{background:0 0}}@keyframes cx-flash-down{0%{background:#ff5a5a47}to{background:0 0}}.cx-flash-up{animation:.45s ease-out cx-flash-up}.cx-flash-down{animation:.45s ease-out cx-flash-down}.soc-screen{flex-direction:column;gap:16px;display:flex}.soc-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.soc-top h1{margin:0;font-size:26px;font-weight:650}.soc-top p{color:var(--muted);margin:4px 0 0;font-size:13px}.soc-top-actions{align-items:center;gap:8px;display:flex}.soc-search{min-width:260px;color:var(--muted);background:#111;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.soc-search input{color:var(--text);background:0 0;border:0;outline:none;width:220px}.soc-new-trade{border-radius:10px!important;min-height:36px!important;padding:0 14px!important}.soc-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-filters>button,.soc-tabs button,.soc-comments header button{color:#ffffffb8;cursor:pointer;background:#121212;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;font-size:13px}.soc-filters>button.on{border-color:var(--green);color:var(--green);background:#111;font-weight:650}.soc-tabs button.on,.soc-comments header button.on{border-color:var(--green);color:var(--green);background:#1c1c1c}.soc-sort{align-items:center;gap:8px;margin-left:auto;display:flex}.soc-sort>button{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.soc-sort>button.on{background:#242424}.soc-sort>button svg{color:#ff7a3d}.soc-latest{color:#fff;background:#141414;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:36px;padding:0 28px 0 14px;display:inline-flex;position:relative}.soc-latest.on{background:#242424;border-color:#0000}.soc-latest select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.soc-latest svg{pointer-events:none;opacity:.7;position:absolute;right:10px}.soc-post-idea{background:var(--green);color:#111;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.soc-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.soc-col{gap:12px;display:grid}.soc-composer,.soc-card,.soc-panel,.soc-detail,.soc-comments,.soc-profile-head,.soc-asset-hero{background:#0f0f10;border:1px solid #ffffff14;border-radius:16px}.soc-composer{gap:10px;padding:12px;display:grid}.soc-composer-field{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.soc-composer textarea{width:100%;min-height:40px;color:var(--text);resize:none;background:0 0;border:0;outline:none;padding-top:8px;font-size:14px}.soc-composer-bar{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.soc-composer-actions{flex-wrap:wrap;gap:16px;display:flex}.soc-composer-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.soc-composer-actions button.on{color:var(--green)}.soc-post-btn{background:var(--green);color:#111;cursor:pointer;border:0;border-radius:999px;padding:7px 16px;font-weight:700}.soc-post-btn:disabled{opacity:.45}.soc-trade-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.soc-trade-fields input,.soc-trade-fields select{color:var(--text);background:#171717;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px}.soc-av{object-fit:cover;background:#222;border-radius:50%;flex-shrink:0;width:44px;height:44px}.soc-av.lg{width:48px;height:48px}.soc-av.xl{width:84px;height:84px}.soc-av.me{background:#161616;border:1px solid #c6ff3640;place-content:center;display:grid;overflow:hidden}.soc-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.soc-mark svg{display:block}.soc-mark b{color:#fff;font-size:12px}.soc-card{cursor:pointer;grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);gap:14px;padding:16px 18px 14px;display:grid;position:relative}.soc-card.compact{grid-template-columns:1fr}.soc-card-main{color:inherit;grid-template-columns:44px minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.soc-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.soc-card-meta a{color:var(--text);font-size:15px;font-weight:700;text-decoration:none}.soc-verified-mark{color:var(--green);flex-shrink:0}.soc-card p{color:#ececec;margin:8px 0 0;font-size:14px;line-height:1.5}.soc-tick{color:var(--green);font-style:normal;font-weight:650}.soc-title{margin:4px 0;font-size:18px}.soc-badge{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.soc-tags{color:#8ea2ff;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px;display:flex}.soc-poll{gap:6px;margin-top:10px;display:grid}.soc-poll button{color:var(--text);cursor:pointer;z-index:0;background:#141414;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.soc-poll i{z-index:-1;background:#c6ff3629;position:absolute;inset:0 auto 0 0}.soc-poll b{color:var(--green)}.soc-engage{color:var(--muted);align-items:center;gap:18px;margin-top:10px;font-size:13px;display:flex}.soc-engage button,.soc-engage span{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.soc-engage .on{color:var(--green)}.soc-thumb{background:#141414;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:minmax(140px,1.15fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.soc-thumb-chart{min-width:0}.soc-thumb-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.soc-thumb-head a{color:inherit;flex:1;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.soc-thumb-head a span{line-height:1.15;display:grid}.soc-thumb-head strong{font-size:13px}.soc-thumb-head small{color:var(--muted);font-size:11px}.soc-thumb-head em{border-radius:999px;height:fit-content;margin-left:auto;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.soc-thumb-head em.long{color:var(--green);background:#c6ff3629}.soc-thumb-head em.short{color:#ff8b8b;background:#ff5a5a26}.soc-spark{width:100%;height:44px;display:block}.soc-thumb-px{gap:2px;padding-left:4px;display:grid}.soc-thumb-px b{letter-spacing:-.02em;font-size:18px}.soc-thumb-px .good{color:var(--green);font-size:12px;font-weight:650}.soc-thumb-px .bad{color:#ff6b6b;font-size:12px}.soc-thumb dl{color:var(--muted);gap:8px;margin:0;padding-left:4px;font-size:11px;display:grid}.soc-thumb dt{display:block}.soc-thumb dd{color:var(--text);margin:2px 0 0;font-size:13px;font-weight:650;display:block}.soc-more{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:10px}.soc-rail{gap:12px;display:grid}.soc-panel{padding:14px 16px}.soc-panel header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.soc-panel h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.soc-panel-trend h3{color:var(--green)}.soc-panel-trend h3 svg{color:#ff7a3d}.soc-panel-traders h3,.soc-panel-traders h3 svg{color:var(--green)}.soc-trend,.soc-traders,.soc-sent{gap:12px;margin:0;padding:0;list-style:none;display:grid}.soc-trend li{grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.soc-traders li{grid-template-columns:16px 36px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.soc-trend em,.soc-traders em{color:var(--muted);font-size:12px;font-style:normal}.soc-trend a{color:inherit;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;text-decoration:none;display:flex}.soc-traders a{color:inherit;align-items:baseline;gap:6px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.soc-trend a strong,.soc-traders a strong{white-space:nowrap;font-size:13px}.soc-trend a small,.soc-traders a small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.soc-trend-meta{justify-items:end;gap:2px;display:grid}.soc-trend-meta b{color:var(--muted);font-size:11px;font-weight:500}.soc-trend-meta small.good{color:var(--green);font-size:11px;font-weight:650}.soc-trend-meta small.bad{color:#ff6b6b;font-size:11px}.soc-follow{background:var(--green);color:#111;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.soc-traders img{object-fit:cover;background:#222;border-radius:50%;width:36px;height:36px}.soc-traders .soc-badge{justify-self:end}.soc-panel-sent h3,.soc-panel-rooms h3,.soc-panel-sent h3 svg,.soc-panel-rooms h3 svg{color:var(--green)}.soc-sent-head,.soc-sent li{grid-template-columns:58px 40px minmax(48px,1fr) 40px;align-items:center;gap:8px;font-size:11px;display:grid}.soc-sent-head{color:var(--muted);margin-bottom:8px;font-size:11px}.soc-sent-head span:nth-child(2){color:var(--green)}.soc-sent-head span:nth-child(4),.soc-sent .bad{color:#ff5a5a;text-align:right}.soc-sent{gap:10px}.soc-sent span{color:var(--text);font-weight:650}.soc-sent b.good{color:var(--green);font-weight:700}.soc-sent-bar{background:#1a1a1a;border-radius:99px;height:8px;display:flex;overflow:hidden}.soc-sent-bar i{height:100%;display:block}.soc-sent-bar i.bull{background:var(--green)}.soc-sent-bar i.bear{background:#e23d3d}.soc-sent-empty{color:var(--muted);grid-column:2/-1}.soc-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.soc-rooms article{text-align:center;background:#161616;border-radius:12px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.soc-rooms strong{font-size:12px}.soc-rooms small{color:var(--muted);font-size:11px}.soc-room-live{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.soc-rooms button{color:var(--green);border:1px solid var(--green);cursor:pointer;background:0 0;border-radius:999px;width:100%;margin-top:4px;padding:6px 10px;font-size:11px;font-weight:700}.soc-empty,.soc-err,.soc-note,.soc-idea-only,.soc-verified{color:var(--muted);font-size:13px}.soc-crumb{color:var(--muted);align-items:center;gap:8px;display:flex}.soc-crumb a{color:var(--text);text-decoration:none}.soc-detail{gap:12px;padding:18px;display:grid}.soc-detail-head{align-items:center;gap:10px;display:flex}.soc-chip-asset{color:inherit;border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;text-decoration:none}.soc-setup span{color:var(--muted);font-size:11px;display:block}.soc-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.soc-detail-actions button,.soc-detail-actions a{color:var(--text);cursor:pointer;background:#171717;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.soc-chart-wrap{background:#111;border-radius:12px;padding:12px}.soc-chart-meta{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.soc-comments{padding:14px}.soc-comments header{justify-content:space-between;align-items:center;display:flex}.soc-comment-box{gap:8px;margin:10px 0;display:flex}.soc-comment-box input{color:var(--text);background:#171717;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:8px 10px}.soc-comments ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.soc-comments li{grid-template-columns:32px 1fr;gap:8px;display:grid}.soc-comments img{border-radius:50%;width:32px;height:32px}.soc-profile-head,.soc-asset-hero{align-items:flex-start;gap:16px;padding:16px;display:flex}.soc-profile-cta{gap:8px;margin-left:auto;display:flex}.soc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.soc-metrics article{background:#111;border:1px solid #ffffff14;border-radius:12px;padding:12px}.soc-metrics span,.soc-metrics small{color:var(--muted);font-size:11px;display:block}.soc-tabs{flex-wrap:wrap;gap:8px;display:flex}.soc-about{justify-items:start;gap:6px;display:grid}.soc-about img{border-radius:50%;width:56px;height:56px}.soc-back{color:var(--muted);width:fit-content;font-size:13px;text-decoration:none}.soc-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.soc-detail-title{letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:700}.soc-detail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soc-detail-who{flex:1;min-width:180px}.soc-chip-asset{color:inherit;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.soc-chip-asset span{line-height:1.15;display:grid}.soc-chip-asset small{color:var(--muted)}.soc-sent-pill{color:var(--green);background:#c6ff3624;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.soc-more.static{position:static}.soc-idea-chart{background:#0b0b0b;border:1px solid #ffffff0f;border-radius:14px;padding:10px 10px 6px}.soc-candles{width:100%;height:280px;display:block}.soc-ohlc{font-variant-numeric:tabular-nums}.soc-ohlc em{color:var(--green);font-style:normal}.soc-setup{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.soc-setup div{background:#161616;border-radius:12px;padding:10px}.soc-setup span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.soc-setup b{align-items:center;gap:6px;font-size:13px;display:flex}.soc-setup .bad{color:#ff6b6b}.soc-setup-asset{flex-wrap:wrap}.soc-setup-asset small{color:var(--muted);font-weight:500}.soc-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-detail-actions button,.soc-detail-actions a,.soc-detail-actions span{color:var(--text);cursor:pointer;background:#171717;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.soc-trade-now{font-weight:800;background:var(--green)!important;color:#111!important;border-color:var(--green)!important}.soc-detail-actions .on{color:var(--green)}.soc-thread-tabs{gap:16px;display:flex}.soc-thread-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 8px}.soc-thread-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--green)}.soc-sort-mini{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.soc-sort-mini select{color:var(--text);background:0 0;border:0}.soc-c-act{gap:12px;margin-top:4px;display:flex}.soc-c-act button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.soc-about-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.soc-about-row img{object-fit:cover;border-radius:50%;width:40px;height:40px}.soc-about-row strong{align-items:center;gap:6px;display:flex}.soc-about-row small{color:var(--muted)}.soc-follow.ghost{color:var(--text);background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:6px 12px}.soc-about-bio{color:var(--muted);margin:10px 0;font-size:12px}.soc-about-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.soc-about-stats b{font-size:16px;display:block}.soc-about-stats span{color:var(--muted);font-size:10px}.soc-perf{justify-items:end;gap:8px;display:grid}.soc-perf-bars{align-items:flex-end;gap:4px;width:100%;height:64px;display:flex}.soc-perf-bars i{border-radius:3px 3px 0 0;flex:1;min-height:8px}.soc-perf-bars i.up{background:var(--green)}.soc-perf-bars i.down{background:#ef4444}.soc-perf small{color:var(--muted);margin-left:6px;font-weight:500}.soc-related{gap:10px;margin:0;padding:0;list-style:none;display:grid}.soc-related li{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.soc-related a{color:inherit;min-width:0;text-decoration:none;display:grid}.soc-related small{color:var(--muted);font-size:11px}.soc-related b{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.soc-donut-wrap{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.soc-donut{width:120px;height:120px}.soc-donut-wrap ul{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.soc-donut-wrap li{align-items:center;gap:8px;display:flex}.soc-donut-wrap i{border-radius:50%;width:8px;height:8px}.soc-donut-wrap i.bull{background:var(--green)}.soc-donut-wrap i.neu{background:#3a3a3a}.soc-donut-wrap i.bear{background:#ef4444}.soc-donut-wrap b{margin-left:auto}.soc-rail-tabs{gap:16px;display:flex}.soc-rail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 6px}.soc-rail-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--green)}.soc-related-list{gap:8px;padding:0;list-style:none;display:grid}.soc-related-list a{color:var(--text)}.soc-prof-top{align-items:center;gap:12px;display:flex}.soc-prof-top .soc-search{margin-left:auto}.soc-prof-hero{grid-template-columns:92px minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:start;gap:16px;display:grid}.soc-prof-av{width:92px;height:92px;position:relative}.soc-prof-av img{object-fit:cover;width:92px;height:92px;box-shadow:0 0 0 3px var(--green);border-radius:50%}.soc-prof-av i{background:var(--green);border:2px solid #111;border-radius:50%;width:12px;height:12px;position:absolute;bottom:6px;right:6px}.soc-prof-main h1{align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.soc-handle{color:var(--muted);margin:2px 0}.soc-headline{margin:0;font-size:13px}.soc-prof-main .soc-tags span{color:#d6d6d6;background:#191919;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px}.soc-quote{color:var(--muted);text-align:right;margin:0;font-size:13px}.soc-quote cite{margin-top:8px;font-style:normal;display:block}.soc-prof-cta{align-items:center;gap:8px;display:flex}.soc-icon-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:#151515;border:1px solid #ffffff1f;border-radius:10px;place-content:center;display:grid}.soc-kpi{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.soc-kpi article{background:#111;border:1px solid #ffffff14;border-radius:14px;padding:12px}.soc-kpi span,.soc-kpi small{color:var(--muted);font-size:11px;display:block}.soc-kpi b{margin:6px 0 4px;font-size:22px;display:block}.soc-prof-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.soc-perf-panel header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soc-perf-tabs,.soc-range{gap:6px;display:flex}.soc-perf-tabs button,.soc-range button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px}.soc-perf-tabs button.on,.soc-range button.on{color:var(--text);background:#1a1a1a}.soc-range{margin-left:auto}.soc-perf-stat{margin:8px 0}.soc-perf-stat strong{font-size:28px}.soc-perf-stat span{color:var(--muted);margin-left:8px}.soc-perf-area{width:100%;height:180px;display:block}.soc-perf-x{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.soc-idea-tabs{align-items:center;gap:16px;display:flex}.soc-idea-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 8px}.soc-idea-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--green)}.soc-see-all{color:var(--muted);margin-left:auto;font-size:12px;text-decoration:none}.soc-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.soc-idea-tile{background:#111;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:14px;display:grid}.soc-idea-tile header{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.soc-idea-tile header span{color:var(--muted);font-size:11px}.soc-idea-tile h3{margin:0;font-size:14px}.soc-idea-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.soc-idea-tile footer{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.soc-idea-tile footer a{color:var(--green);margin-left:auto;font-weight:650;text-decoration:none}.soc-detail-list{gap:10px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.soc-detail-list li{color:var(--text);align-items:center;gap:8px;display:flex}.soc-detail-list a{color:var(--green)}.soc-top-assets,.soc-also{gap:10px;margin:0;padding:0;list-style:none;display:grid}.soc-top-assets li,.soc-also li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.soc-top-assets a,.soc-also a{color:inherit;text-decoration:none;display:grid}.soc-top-assets small,.soc-also small{color:var(--muted);font-size:11px}.soc-also img{object-fit:cover;border-radius:50%;width:32px;height:32px}.soc-streak{justify-content:space-between;align-items:center;gap:12px;display:flex}.soc-streak div{align-items:center;gap:6px;display:flex}.soc-streak small{color:var(--muted);font-weight:500;display:block}.soc-comm-hero{grid-template-columns:48px minmax(0,1.2fr) 220px auto;align-items:center;gap:14px;display:grid}.soc-comm-hero h1{margin:0;font-size:24px}.soc-comm-px{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.soc-comm-px b{font-size:22px}.soc-comm-px small{color:var(--muted)}.soc-comm-spark{justify-items:end;display:grid}.soc-comm-cta{gap:8px;display:grid}.soc-icon-btn.wide{width:auto;height:36px;padding:0 12px}.soc-comm-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.soc-comm-sort{align-items:center;gap:8px;display:flex}.soc-comm-sort>button{color:var(--muted);cursor:pointer;background:#141414;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px}.soc-comm-sort>button.on{color:var(--green);border-color:var(--green)}.soc-comm-sort .soc-sort-mini{margin-left:auto}.soc-feature{background:#0f0f10;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:16px;display:grid}.soc-feature header{align-items:center;gap:10px;display:flex}.soc-feature h2{margin:0;font-size:18px}.soc-feature footer{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.soc-thread{border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.soc-sent-pill.neutral{color:#ddd;background:#ffffff14}.soc-sent-pill.bearish{color:#ff8b8b;background:#ef444429}.soc-snap-px b{font-size:26px;display:block}.soc-snap-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.soc-snap-grid span{color:var(--muted);font-size:11px;display:block}.soc-sent-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;font-size:12px;display:grid}.soc-sent-stats span{color:var(--muted);display:block}.soc-comm-traders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.soc-comm-traders li{grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.soc-comm-traders img{object-fit:cover;border-radius:50%;width:32px;height:32px}.soc-comm-traders a{color:inherit;text-decoration:none;display:grid}.soc-comm-traders small{color:var(--muted)}.soc-comm-traders em{color:var(--green);font-size:12px;font-style:normal}.soc-comm-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.soc-topics,.soc-related-assets{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.soc-topics li,.soc-related-assets li{justify-content:space-between;align-items:center;gap:8px;display:flex}.soc-related-assets li{justify-content:flex-start}.soc-related-assets a{color:inherit;flex:1;text-decoration:none}.soc-related-assets b{margin-left:auto}.soc-attach{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:12px;display:grid}.soc-attach header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-attach header strong{font-size:13px}.soc-attach header input,.soc-attach header select{color:var(--text);background:#171717;border:1px solid #ffffff1a;border-radius:8px;min-width:160px;padding:6px 8px}.soc-attach-note{color:var(--muted);margin:0;font-size:12px}.soc-asset-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.soc-asset-grid button{text-align:left;color:var(--text);cursor:pointer;background:#141414;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.soc-asset-grid button.on{border-color:var(--green);background:#c6ff3614}.soc-asset-grid span{display:grid}.soc-asset-grid small{color:var(--muted);font-size:11px}.soc-chart-preview{background:#111;border-radius:10px;padding:8px 10px}.soc-poll-edit{gap:8px;display:grid}.soc-poll-edit label{color:var(--muted);grid-template-columns:72px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.soc-poll-edit input{color:var(--text);background:#171717;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px}.soc-poll-edit button,.soc-add-opt{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}@media (max-width:1100px){.soc-card,.soc-thumb,.soc-detail-grid,.soc-setup,.soc-prof-hero,.soc-prof-layout,.soc-kpi,.soc-idea-grid,.soc-comm-hero,.soc-comm-layout,.soc-comm-split{grid-template-columns:1fr}}@media (max-width:980px){.soc-layout,.soc-metrics,.soc-trade-fields,.soc-donut-wrap{grid-template-columns:1fr}}:root{--background:#000;--foreground:#fff;--terminal-bg:#000;--terminal-panel:#0a0a0a;--terminal-sidebar:#000;--terminal-border:#c6ff361f;--muted:#8b939e;--accent:#c6ff36;--profit:#c6ff36;--loss:#ff5a5a;--warning:#facc15}html,body{height:100%;overflow:hidden}.app-shell{height:100vh;max-height:100vh;overflow:hidden}.app-main{flex-direction:column;min-width:0;height:100vh;min-height:0;max-height:100vh;display:flex;overflow:hidden}.app-main>.app-status{flex-shrink:0}.app-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.app-scroll:has(.copilot-screen){overflow:hidden}.sidebar{height:100vh;max-height:100vh;overflow:hidden}.sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.auth-shell{-webkit-overflow-scrolling:touch;height:100%;min-height:100vh;overflow:hidden auto}.brand{line-height:0}.brand-logo{width:auto;max-width:100%;height:34px;display:block}.brand-logo-icon{object-fit:contain;width:38px;height:38px}.auth-panel .brand-logo{height:32px}.auth-panel .brand{margin-bottom:18px}.copilot-screen.content{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.copilot-screen .page-header{flex-shrink:0}.copilot-screen .copilot-grid{flex:1;align-items:stretch;min-height:0}.copilot-screen .copilot-chat{height:100%;max-height:none;min-height:0!important}.copilot-screen .chat-thread{overscroll-behavior:contain;min-height:0;overflow-y:auto}.copilot-screen .copilot-sidebar{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copilot-plus-wrap{position:relative}.copilot-plus-menu{z-index:20;border:1px solid var(--line-strong);background:var(--panel-2);min-width:220px;box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.copilot-plus-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.copilot-plus-menu button:hover{background:#a3e63514}.copilot-pending-attachments,.copilot-attachment-list{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.copilot-attachment-chip{border:1px solid var(--line);color:var(--soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.copilot-attachment-chip.pending{background:#a3e63514;border-color:#a3e63540}.copilot-attachment-chip .ghost.icon-only,.copilot-attachment-image .ghost.icon-only{width:22px;height:22px;min-height:22px;padding:0}.copilot-attachment-image{gap:4px;max-width:120px;display:grid;position:relative}.copilot-attachment-image img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:72px}.copilot-attachment-image span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copilot-attachment-image.pending .ghost.icon-only{background:#0000008c;position:absolute;top:4px;right:4px}.copilot-input-notice{color:var(--yellow);margin:0 0 8px;font-size:12px}.copilot-input-notice.good{color:var(--green)}.chat-input .ghost.icon-only.listening,.chat-input .ghost.icon-only.active{border-color:var(--green);color:var(--green);background:#a3e6351a}.chat-input .ghost.copilot-attach-btn:disabled{opacity:.55}.notification-settings-list{margin-top:12px}.notification-settings-list .toggle-row{border-bottom:1px solid var(--line);padding:14px 0}.notification-settings-list .toggle-row:last-child{border-bottom:0}.notification-settings-list .toggle-row span{color:var(--text);font-size:14px}.notification-toggle{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;min-width:54px;min-height:32px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.notification-toggle.on{color:var(--green);background:#a3e63529;border-color:#a3e63559}.notification-toggle.off{color:var(--muted);background:#ffffff0a}.notification-toggle:disabled{opacity:.6;cursor:wait}.settings-notice{color:var(--green);margin:10px 0 0;font-size:12px}*{scrollbar-width:thin;scrollbar-color:var(--terminal-border) transparent}body{background:var(--background);color:var(--foreground);font-family:var(--font-sora), "Sora", system-ui, sans-serif;font-variant-numeric:tabular-nums}input,select,textarea,button{font-family:inherit}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.settings-nav a{color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;padding:11px 14px}.settings-nav a.active{color:var(--green);border-left-color:var(--green);background:#7cff1814}.allocation-panel{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.allocation-legend{flex:1;gap:8px;min-width:180px;display:grid}.allocation-legend-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.allocation-legend-row span:first-child{border-radius:50%;flex-shrink:0;width:8px;height:8px}.allocation-legend-row strong{color:var(--text);margin-left:auto}.portfolio-exposure-value{margin:0;font-size:28px;font-weight:600}.nav-item{text-decoration:none}.command-grid-top .chart-panel-span{grid-column:span 2}.copilot-screen .chat-thread{min-height:0;max-height:100%}.copilot-screen .chat-input textarea{min-height:44px}.markets-screen .markets-metrics{margin-bottom:16px}.markets-toolbar-panel{margin-bottom:16px;padding-top:14px;padding-bottom:14px}.markets-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.markets-tabs{flex:1;min-width:0;border-bottom:0!important;margin-bottom:0!important}.markets-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bias-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bias-toggle .ghost{text-transform:capitalize;min-height:38px}.bias-toggle .ghost.active{border-color:var(--green);color:var(--green);background:#a3e63514}.markets-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.markets-sidebar{gap:16px;min-width:0;display:grid}.markets-detail{min-width:0}.table-panel,.markets-table-wrap{overflow-x:auto}.markets-instrument-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.markets-instrument-row{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.markets-instrument-row:hover{background:#ffffff0a}.markets-instrument-row.selected{background:#a3e63514;border-color:#a3e63559}.markets-instrument-main{gap:2px;min-width:0;display:grid}.markets-instrument-main strong{font-size:13px;font-weight:600}.markets-instrument-main small{color:var(--muted);font-size:11px}.markets-instrument-price{white-space:nowrap;font-size:12px}.markets-instrument-change{white-space:nowrap;text-align:right;min-width:56px;font-size:12px;font-weight:600}.markets-fav-btn{color:var(--muted);justify-content:center;align-items:center;padding:4px;display:inline-flex}.markets-fav-btn:hover{color:var(--yellow)}.markets-detail-name{margin:0 0 8px}.markets-chart-wrap{border:1px solid var(--line);background:#00000026;border-radius:10px;overflow:hidden}.markets-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.market-ticker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.market-ticker-card{border:1px solid var(--line);background:var(--panel-2);color:inherit;border-radius:8px;padding:12px;text-decoration:none;display:block}.market-ticker-card:hover{border-color:var(--line-strong)}.market-ticker-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.market-ticker-top strong{font-size:13px}.market-ticker-bottom{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:8px;font-size:12px;display:flex}.market-ticker-bottom .spark{width:72px;height:28px}@media (max-width:1280px){.markets-layout{grid-template-columns:1fr}.markets-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.markets-toolbar{flex-direction:column;align-items:stretch}.markets-filters{width:100%}.search-field{flex:1;min-width:0}.markets-detail-stats{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
