@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--color-red-400:#ff6568;--color-red-700:#bf000f;--color-red-950:#460809;--color-orange-400:#ff8b1a;--color-orange-700:#c53c00;--color-orange-950:#441306;--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-amber-950:#461901;--color-emerald-400:#00d294;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-950:#002c22;--color-blue-400:#54a2ff;--color-blue-700:#1447e6;--color-blue-950:#162456;--color-purple-400:#c07eff;--color-purple-700:#8200da;--color-purple-950:#3c0366;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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-red-700:lab(40.4273% 67.2623 53.7441);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start: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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-700\/40{border-color:#b7500066}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/40{border-color:color-mix(in oklab, var(--color-amber-700) 40%, transparent)}}.border-blue-700\/40{border-color:#1447e666}@supports (color:color-mix(in lab, red, red)){.border-blue-700\/40{border-color:color-mix(in oklab, var(--color-blue-700) 40%, transparent)}}.border-border{border-color:var(--border)}.border-emerald-700\/40{border-color:#00795666}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/40{border-color:color-mix(in oklab, var(--color-emerald-700) 40%, transparent)}}.border-gray-700\/40{border-color:#36415366}@supports (color:color-mix(in lab, red, red)){.border-gray-700\/40{border-color:color-mix(in oklab, var(--color-gray-700) 40%, transparent)}}.border-input{border-color:var(--input)}.border-orange-700\/40{border-color:#c53c0066}@supports (color:color-mix(in lab, red, red)){.border-orange-700\/40{border-color:color-mix(in oklab, var(--color-orange-700) 40%, transparent)}}.border-purple-700\/40{border-color:#8200da66}@supports (color:color-mix(in lab, red, red)){.border-purple-700\/40{border-color:color-mix(in oklab, var(--color-purple-700) 40%, transparent)}}.border-red-700\/50{border-color:#bf000f80}@supports (color:color-mix(in lab, red, red)){.border-red-700\/50{border-color:color-mix(in oklab, var(--color-red-700) 50%, transparent)}}.border-transparent{border-color:#0000}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-950\/40{background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/40{background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900\/40{background-color:#10182866}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/40{background-color:color-mix(in oklab, var(--color-gray-900) 40%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-orange-950\/40{background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/40{background-color:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-purple-950\/40{background-color:#3c036666}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/40{background-color:color-mix(in oklab, var(--color-purple-950) 40%, transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/60{background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.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-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)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-blue-400{color:var(--color-blue-400)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-400{color:var(--color-orange-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[trade\:paper\]{trade:paper}.\[verify\:wiring\]{verify:wiring}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:is(body:has(.trading-inbox-shell)>.jarvis-app-header,body:has(.trading-inbox-shell)>.jarvis-app-footer){display:none}body:has(.trading-inbox-shell)>.jarvis-app-main{width:100%;max-width:none;margin:0;padding:0}:root{--background:#e8e8e8;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--popover:#fff;--popover-foreground:#1a1a1a;--primary:#3478f6;--primary-foreground:#fff;--secondary:#e0e0e0;--secondary-foreground:#1a1a1a;--muted:#d4d4d4;--muted-foreground:#6b6b6b;--accent:#4a9eff;--accent-foreground:#fff;--destructive:#ff3b30;--border:#b0b0b0;--input:#fff;--ring:#3478f6;--chart-1:#3478f6;--chart-2:#34c759;--chart-3:#ff9500;--chart-4:#ff3b30;--chart-5:#af52de;--radius:.75rem;--sidebar:#d6d6d6;--sidebar-foreground:#1a1a1a;--sidebar-primary:#3478f6;--sidebar-primary-foreground:#fff;--sidebar-accent:#c8c8c8;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#b0b0b0;--sidebar-ring:#3478f6}.aqua-brushed-metal{background:linear-gradient(#d8d8d8 0%,silver 4%,#d0d0d0 8%,#bfbfbf 12%,#ccc 16%,#c4c4c4 20%,#d2d2d2 24%,#c8c8c8 100%) 0 0/100% 8px}.aqua-pinstripe{background:repeating-linear-gradient(#ececec 0 1px,#e0e0e0 1px 2px)}.aqua-btn{color:#fff;text-shadow:0 -1px 1px #0000004d;cursor:pointer;letter-spacing:.02em;background:linear-gradient(#7ec8f8 0%,#3a8ee6 45%,#2870c5 55%,#4a9af5 100%);border:1px solid #1a5ea0;border-radius:20px;padding:6px 24px;font-size:13px;font-weight:700;transition:all .15s;box-shadow:0 1px 3px #0000004d,inset 0 1px #fff6}.aqua-btn:hover{background:linear-gradient(#8ed4ff 0%,#4a9af5 45%,#3580d8 55%,#5aabff 100%);box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff80}.aqua-btn:active{background:linear-gradient(#5ab0e8 0%,#2870c5 45%,#1a5ea0 55%,#3a8ee6 100%);box-shadow:inset 0 2px 4px #0000004d}.aqua-btn:disabled{opacity:.5;cursor:not-allowed}.aqua-btn-green{background:linear-gradient(#8ee8a0 0%,#34c759 45%,#28a745 55%,#4cd964 100%);border-color:#1b7a30}.aqua-btn-green:hover{background:linear-gradient(#a0f0b0 0%,#4cd964 45%,#34c759 55%,#5ee076 100%)}.aqua-btn-red{background:linear-gradient(#ff8a80 0%,#ff3b30 45%,#d32f2f 55%,#ff5252 100%);border-color:#a02020}.aqua-btn-graphite{background:linear-gradient(#b8b8b8 0%,#888 45%,#707070 55%,#999 100%);border-color:#555}.aqua-btn-graphite:hover{background:linear-gradient(#c8c8c8 0%,#999 45%,gray 55%,#aaa 100%)}.aqua-panel{background:linear-gradient(#fff 0%,#f5f5f5 100%);border:1px solid #a0a0a0;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #00000026,inset 0 1px #fffc}.aqua-panel-header{color:#444;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px #fffc;background:linear-gradient(#f0f0f0 0%,#d8d8d8 100%);border-bottom:1px solid #b0b0b0;padding:8px 16px;font-size:12px;font-weight:700}.aqua-pill{letter-spacing:.05em;text-shadow:0 -1px 1px #0003;border-radius:20px;align-items:center;padding:4px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff59}.aqua-pill-green{color:#fff;background:linear-gradient(#8ee8a0 0%,#34c759 50%,#28a745 100%);border:1px solid #1b7a30}.aqua-pill-yellow{color:#4a3800;text-shadow:0 1px #fff6;background:linear-gradient(#ffe680 0%,#fc0 50%,#e6b800 100%);border:1px solid #b38f00}.aqua-pill-orange{color:#fff;background:linear-gradient(#ffb366 0%,#ff9500 50%,#e68600 100%);border:1px solid #b36800}.aqua-pill-red{color:#fff;background:linear-gradient(#ff8a80 0%,#ff3b30 50%,#d32f2f 100%);border:1px solid #a02020}.aqua-pill-blue{color:#fff;background:linear-gradient(#7ec8f8 0%,#3478f6 50%,#2060d0 100%);border:1px solid #1a4ea0}.aqua-pill-graphite{color:#fff;background:linear-gradient(silver 0%,#888 50%,#707070 100%);border:1px solid #555}.aqua-input{color:#1a1a1a;background:#fff;border:1px solid #a0a0a0;border-radius:6px;outline:none;padding:6px 10px;font-size:13px;transition:all .15s;box-shadow:inset 0 2px 4px #0000001a,0 1px #fff9}.aqua-input:focus{border-color:#3478f6;box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px #3478f640}.aqua-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.aqua-table thead th{color:#444;text-align:left;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px #fffc;white-space:nowrap;background:linear-gradient(#f0f0f0 0%,#d8d8d8 100%);border-bottom:1px solid #b0b0b0;border-right:1px solid #c8c8c8;padding:6px 10px;font-size:10px;font-weight:700}.aqua-table thead th:last-child{border-right:none}.aqua-table tbody td{color:#333;white-space:nowrap;border-bottom:1px solid #e0e0e0;padding:5px 10px}.aqua-table tbody tr:nth-child(2n){background:#f5f7fa}.aqua-table tbody tr:nth-child(odd){background:#fff}.aqua-table tbody tr:hover{background:#d0e4ff}.traffic-light{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 1px 2px #0003,0 1px #ffffff80}.traffic-red{background:radial-gradient(circle at 35% 35%,#ff8a80,#ff3b30 60%,#c0392b);border:1px solid #a02020}.traffic-yellow{background:radial-gradient(circle at 35% 35%,#ffe680,#fc0 60%,#e6b800);border:1px solid #b38f00}.traffic-green{background:radial-gradient(circle at 35% 35%,#8ee8a0,#34c759 60%,#28a745);border:1px solid #1b7a30}.aqua-command{letter-spacing:.08em;text-align:center;text-shadow:0 -1px 1px #0003;border-radius:14px;padding:12px 24px;font-size:28px;font-weight:900;box-shadow:0 3px 10px #0003,inset 0 1px #ffffff59}.aqua-section-title{text-transform:uppercase;letter-spacing:.1em;color:#555;text-shadow:0 1px #fffc;border-bottom:1px solid silver;margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:800}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8e8e8;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(#b0b0b0,#888);border:2px solid #e8e8e8;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#999,#666)}:root{--jarvis-bg:#0d1117;--jarvis-bg-2:#111722;--jarvis-panel:#151b24;--jarvis-panel-2:#19212c;--jarvis-border:#2a3544;--jarvis-border-strong:#3b4a5f;--jarvis-text:#edf2f7;--jarvis-muted:#8d9bad;--jarvis-faint:#647386;--jarvis-cyan:#43d4ff;--jarvis-green:#4ade80;--jarvis-amber:#f5b84b;--jarvis-red:#fb7185;--jarvis-blue:#7aa2ff}.jarvis-shell{color:var(--jarvis-text);background:linear-gradient(#0d1117 0%,#101620 48%,#0d1117 100%)}.jarvis-app-header{z-index:50;border-bottom:1px solid var(--jarvis-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117f5;position:sticky;top:0}.jarvis-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1680px,100% - 24px);margin:0 auto;padding:9px 0;display:flex}.jarvis-brand-mark{border:1px solid var(--jarvis-border-strong);width:28px;height:28px;color:var(--jarvis-cyan);font-family:var(--font-geist-mono), ui-monospace, monospace;background:#17202b;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.jarvis-app-header h1{flex-direction:column;gap:1px;margin:0;display:flex}.jarvis-app-header h1 span{color:var(--jarvis-text);font-size:13px;font-weight:800;line-height:1}.jarvis-app-header h1 strong{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.jarvis-header-nav{align-items:center;gap:4px;display:flex;overflow-x:auto}.jarvis-header-link{color:var(--jarvis-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1;text-decoration:none}.jarvis-header-link:hover{border-color:var(--jarvis-border);color:var(--jarvis-text);background:#151d28}.jarvis-app-main{flex:1;width:min(1680px,100% - 24px);margin:0 auto;padding:12px 0 18px}.jarvis-app-footer{border-top:1px solid var(--jarvis-border);color:var(--jarvis-faint);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:9px 12px;font-size:11px}.jarvis-workstation{flex-direction:column;gap:10px;min-height:calc(100vh - 98px);display:flex}.jarvis-topbar,.jarvis-panel{border:1px solid var(--jarvis-border);background:var(--jarvis-panel);border-radius:8px;box-shadow:0 10px 28px #00000038}.jarvis-topbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.jarvis-title-block{min-width:220px}.jarvis-kicker,.jarvis-panel-header span,.jarvis-command-cell span,.jarvis-signal-summary span,.jarvis-metric-card span,.jarvis-ml-box span{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.jarvis-title-block h2{color:var(--jarvis-text);margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.1}.jarvis-scan-status{color:var(--jarvis-muted);max-width:520px;margin:6px 0 0;font-size:11px;line-height:1.35}.jarvis-scan-status-error{color:var(--jarvis-red)}.jarvis-command-strip{grid-template-columns:repeat(4,minmax(132px,1fr)) auto;align-items:center;gap:8px;width:min(1120px,100%);display:grid}.jarvis-command-cell{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;padding:8px 10px}.jarvis-command-cell strong{color:var(--jarvis-text);margin-top:3px;font-size:12px;font-weight:800;line-height:1;display:block}.jarvis-green-text{color:var(--jarvis-green)!important}.jarvis-red-text{color:var(--jarvis-red)!important}.jarvis-primary-button,.jarvis-icon-button,.jarvis-feedback-actions button,.jarvis-floating-scan{border:1px solid var(--jarvis-border-strong);color:var(--jarvis-text);cursor:pointer;background:#1b2634;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.jarvis-primary-button{color:#bdf2ff;background:#13313c;border-color:#2d6f82}.jarvis-primary-button:disabled,.jarvis-floating-scan:disabled{cursor:not-allowed;opacity:.58}.jarvis-icon-button{width:32px;padding:0}.jarvis-system-grid{grid-template-columns:176px minmax(0,1fr);gap:10px;min-height:0;display:grid}.jarvis-left-rail{flex-direction:column;gap:6px;padding:10px;display:flex}.jarvis-rail-brand{border-bottom:1px solid var(--jarvis-border);color:var(--jarvis-text);align-items:center;gap:8px;margin-bottom:4px;padding:2px 2px 10px;font-size:13px;font-weight:850;display:flex}.jarvis-rail-brand svg{color:var(--jarvis-cyan)}.jarvis-rail-item{color:var(--jarvis-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.jarvis-rail-item-active{color:#d8f7ff;background:#132837;border-color:#28495b}.jarvis-rail-status{color:var(--jarvis-red);background:#1f151b;border:1px solid #44313a;border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:9px;display:flex}.jarvis-rail-status strong{color:var(--jarvis-text);font-size:12px;line-height:1.2;display:block}.jarvis-rail-status span{color:var(--jarvis-muted);font-size:11px}.jarvis-main-grid{grid-template-columns:minmax(420px,1.05fr) minmax(460px,1.2fr) minmax(310px,.8fr);gap:10px;min-width:0;display:grid}.jarvis-panel{min-width:0;overflow:hidden}.jarvis-panel-header{border-bottom:1px solid var(--jarvis-border);background:var(--jarvis-panel-2);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.jarvis-panel-header strong{color:var(--jarvis-text);margin-top:2px;font-size:13px;font-weight:800;display:block}.jarvis-table-scroll{max-height:488px;overflow:auto}.jarvis-context-panel,.jarvis-workflow-panel{grid-column:1/-1}.jarvis-context-grid{grid-template-columns:1fr 1fr 2fr;gap:8px;padding:10px;display:grid}.jarvis-context-grid div,.jarvis-empty-state,.jarvis-step{border:1px solid var(--jarvis-border);background:#111822;border-radius:6px}.jarvis-context-grid div{padding:9px 10px}.jarvis-context-grid span,.jarvis-step span,.jarvis-empty-state span{color:var(--jarvis-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.jarvis-context-grid strong{color:var(--jarvis-text);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.jarvis-data-table{border-collapse:collapse;width:100%;font-size:12px}.jarvis-data-table th{z-index:1;border-bottom:1px solid var(--jarvis-border);color:var(--jarvis-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#111822;padding:8px 9px;font-size:10px;font-weight:800;position:sticky;top:0}.jarvis-data-table td{color:var(--jarvis-text);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #202a37;padding:8px 9px}.jarvis-data-table tbody tr{cursor:pointer}.trading-inbox-shell{color:#dce8f7;width:100%;max-width:100vw;min-height:100vh;font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;letter-spacing:0;background:radial-gradient(circle at 20% 0,#00cfff1f,#0000 28rem),radial-gradient(circle at 78% 6%,#356fff1a,#0000 30rem),linear-gradient(135deg,#020812 0%,#06101f 48%,#071522 100%);grid-template-columns:208px minmax(0,1fr);display:grid}.trading-inbox-rail{background:linear-gradient(#050f1dfa,#030912fa);border-right:1px solid #5b7ca040;flex-direction:column;gap:24px;min-height:100vh;padding:22px 9px;display:flex}.trading-inbox-logo{color:#eef8ff;align-items:center;gap:11px;height:38px;padding:0 11px;display:flex}.trading-inbox-logo-mark{color:#14d8ff;text-shadow:0 0 18px #14d8ffa6;font-size:24px;line-height:1}.trading-inbox-logo strong{letter-spacing:.16em;font-size:20px}.trading-inbox-nav{gap:8px;display:grid}.trading-inbox-nav-item{color:#8fa3ba;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:48px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.trading-inbox-nav-item:hover,.trading-inbox-nav-item.is-active{color:#50e6ff;background:linear-gradient(90deg,#00c4dc3d,#09263e9e);border-color:#00ddffbf;box-shadow:inset 0 0 24px #00ddff14,0 0 18px #00ddff1f}.trading-inbox-nav-item small{color:#d4e6f8;background:#758ea933;border-radius:999px;place-items:center;min-width:28px;height:24px;display:grid}.trading-inbox-profile,.trading-inbox-market-state{background:#061322c7;border:1px solid #6082a84d;border-radius:10px;margin-top:auto;padding:12px}.trading-inbox-profile{grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;display:grid}.trading-inbox-profile>span,.trading-inbox-user{color:#e8f5ff;background:#101c2d;border:1px solid #8daed373;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.trading-inbox-profile strong,.trading-inbox-profile small,.trading-inbox-market-state span,.trading-inbox-market-state strong{display:block}.trading-inbox-profile strong{font-size:12px}.trading-inbox-profile small,.trading-inbox-market-state span{color:#7f94ad;font-size:11px}.trading-inbox-market-state{margin-top:0}.trading-inbox-market-state strong{color:#dce9f8;margin-top:7px;font-size:12px}.trading-inbox-market-state i,.is-live i{background:#22e298;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #22e29899}.trading-inbox-main{width:100%;min-width:0;max-width:100vw;padding:18px 14px 14px 22px;overflow-x:clip}.trading-inbox-top{grid-template-columns:minmax(220px,1fr) minmax(240px,420px) 38px 38px 40px;align-items:center;gap:12px;height:48px;margin-bottom:14px;display:grid}.trading-inbox-top h1{color:#f4f9ff;margin:0;font-size:21px;font-weight:760;line-height:1.1}.trading-inbox-top p{color:#91a6bd;margin:5px 0 0;font-size:13px}.trading-inbox-search{color:#8297b0;background:#030c18c2;border:1px solid #53779e66;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;height:40px;padding:0 12px;display:grid}.trading-inbox-search input,.trading-inbox-chat-input input{color:#e6f2ff;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.trading-inbox-search kbd{color:#8ca2bc;font-size:11px}.trading-inbox-icon-button{color:#a7bad1;background:#071221bd;border:1px solid #50769e6b;border-radius:8px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative}.trading-inbox-icon-button i{background:#ff8a4c;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.trading-inbox-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:10px;display:grid}.trading-inbox-kpi,.trading-inbox-card,.trading-inbox-detail{background:linear-gradient(#08182af0,#071220f5);border:1px solid #4c749d61;border-radius:8px;box-shadow:inset 0 1px #a2d8ff0a,0 18px 48px #0000002e}.trading-inbox-kpi{justify-content:space-between;align-items:center;min-height:86px;padding:14px 16px;display:flex;overflow:hidden}.trading-inbox-kpi span,.trading-inbox-kpi small{color:#8da3bc;font-size:12px;display:block}.trading-inbox-kpi strong{color:#eef7ff;margin-top:8px;font-size:23px;line-height:1;display:block}.trading-inbox-kpi em{background:#ffffff0d;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.trading-inbox-kpi.tone-green strong,.trading-inbox-positive,.trading-inbox-sparkline{color:#22e298}.trading-inbox-kpi.tone-red strong,.trading-inbox-negative{color:#ff5c70}.trading-inbox-kpi.tone-blue strong{color:#4aa8ff}.trading-inbox-kpi.tone-purple strong{color:#c678ff}.trading-inbox-sparkline{opacity:.95;width:112px}.trading-inbox-warning{color:#ffd899;background:#72480c38;border:1px solid #ffbe5059;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.trading-inbox-grid{grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr) minmax(280px,.62fr);align-items:start;gap:10px;min-width:0;display:grid}.trading-inbox-grid.is-detail-collapsed{grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr) minmax(220px,.34fr)}.trading-inbox-stack{gap:10px;min-width:0;display:grid}.trading-inbox-card{min-width:0;overflow:hidden}.trading-inbox-card-header{border-bottom:1px solid #4c749d52;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;display:flex}.trading-inbox-card-header h2{color:#50dfff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;line-height:1.1}.trading-inbox-card-header h2 span{color:#75b7ff;background:#287dff33;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px}.trading-inbox-card-header span{color:#8398b2;font-size:12px}.trading-inbox-table-wrap{overflow-x:auto}.trading-inbox-table{border-collapse:collapse;width:100%;font-size:12px}.trading-inbox-table th{color:#8298b1;text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #4c749d57;height:34px;padding:0 12px;font-size:10px}.trading-inbox-table td{color:#c4d4e7;vertical-align:middle;border-bottom:1px solid #3c5c7f47;height:46px;padding:5px 12px}.trading-inbox-table tr{cursor:pointer}.trading-inbox-table tr:hover,.trading-inbox-table tr.is-selected,.trading-inbox-mini-list button:hover,.trading-inbox-mini-list button.is-selected{background:#0e37569e}.trading-inbox-status{color:#b9d3ed;white-space:nowrap;background:#3252703d;border:1px solid #5793cd73;border-radius:5px;justify-content:center;align-items:center;min-width:74px;min-height:28px;font-size:11px;font-weight:730;display:inline-flex}.status-buy-zone,.status-watch-next{color:#35e3a1;background:#12835247;border-color:#18d68e8c}.status-near-entry,.status-pending-order,.status-staged-order{color:#55b8ff;background:#1457a047;border-color:#479cff8c}.status-hold-alert{color:#ffbf52;background:#915b0c47;border-color:#ffb2308c}.status-exit-check,.status-data-stale{color:#c98bff;background:#5d239147;border-color:#af5dff94}.trading-inbox-ticker-name strong,.trading-inbox-price-stack strong,.trading-inbox-type-stack strong{color:#eef6ff;font-size:13px;display:block}.trading-inbox-ticker-name span,.trading-inbox-type-stack span{color:#8198b2;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11px;display:block;overflow:hidden}.trading-inbox-plan-stack{gap:3px;min-width:220px;display:grid}.trading-inbox-plan-stack span{color:#8da3bc;white-space:nowrap;font-size:11px}.trading-inbox-plan-stack strong{color:#edf7ff;font-size:12px}.trading-inbox-plan-stack small{color:#7f95ad;white-space:nowrap;font-size:10px}.trading-inbox-reason-stack{max-width:210px;line-height:1.28}.trading-inbox-reason-stack strong,.trading-inbox-reason-stack span{text-overflow:ellipsis;display:block;overflow:hidden}.trading-inbox-reason-stack strong{color:#ffbf52;white-space:nowrap;font-size:11px}.trading-inbox-reason-stack span{color:#8da3bc;max-height:30px;font-size:11px}.trading-inbox-price-stack span{margin-top:2px;font-size:11px;display:block}.trading-inbox-action{color:#8fd0ff;background:#1c497673;border:1px solid #538bc480;border-radius:5px;min-width:86px;height:30px;font-size:12px;font-weight:700}.trading-inbox-action.primary{color:#9ff5c9;background:linear-gradient(#248e5394,#1c644085);border-color:#31d8859e}.trading-inbox-action.danger{color:#ff9cac;background:#731e317a;border-color:#ff5b708c}.trading-inbox-empty{color:#7f95ad;padding:18px;font-size:12px}.trading-inbox-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px;display:grid}.trading-inbox-bottom-grid .trading-inbox-card{min-height:210px;max-height:260px}.trading-inbox-mini-list,.trading-inbox-activity{max-height:212px;padding:8px;display:grid;overflow:hidden}.trading-inbox-mini-list button,.trading-inbox-activity div{color:#cad8e9;text-align:left;background:0 0;border:0;border-bottom:1px solid #3d5f8447;grid-template-columns:68px 1fr 90px 76px;align-items:center;gap:10px;min-height:40px;font-size:12px;display:grid}.trading-inbox-mini-list small,.trading-inbox-activity span,.trading-inbox-activity small{color:#8198b2}.trading-inbox-activity div{grid-template-columns:62px 1fr auto}.trading-inbox-activity strong,.trading-inbox-activity small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.trading-inbox-proof-card{min-height:0}.trading-inbox-proof-card .trading-inbox-card-header h2{align-items:center;gap:7px;display:inline-flex}.trading-inbox-proof-body{gap:12px;padding:12px;display:grid}.trading-inbox-proof-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trading-inbox-proof-summary div,.trading-inbox-proof-columns>div,.trading-inbox-proof-segments div{background:#0712209e;border:1px solid #4c749d57;border-radius:7px;min-width:0;padding:10px}.trading-inbox-proof-summary span,.trading-inbox-proof-summary small,.trading-inbox-proof-columns li,.trading-inbox-proof-columns p,.trading-inbox-proof-segments span,.trading-inbox-proof-segments small{color:#8398b2;font-size:12px;line-height:1.35}.trading-inbox-proof-summary span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.trading-inbox-proof-summary strong,.trading-inbox-proof-segments strong{color:#eef7ff;margin:4px 0;font-size:14px;display:block}.trading-inbox-proof-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.trading-inbox-proof-columns h3{color:#50dfff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px}.trading-inbox-proof-columns ul{margin:0;padding-left:16px}.trading-inbox-proof-columns li+li{margin-top:5px}.trading-inbox-proof-segments{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.trading-inbox-proof-segments span,.trading-inbox-proof-segments small{display:block}.trading-inbox-proof-warning{color:#ffd899;background:#72480c33;border:1px solid #ffbe5059;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:12px;display:flex}.trading-inbox-copilot{flex-direction:column;min-height:725px;max-height:calc(100vh - 160px);display:flex}.trading-inbox-copilot.is-collapsed{min-height:auto;max-height:none}.trading-inbox-window-controls{color:#8096ae;align-items:center;gap:10px;display:flex}.trading-inbox-window-controls button{color:#8fd0ff;background:#0a29488c;border:1px solid #4882bc73;border-radius:5px;height:28px;padding:0 10px;font-size:11px;font-weight:700}.trading-inbox-window-controls button:disabled{opacity:.44}.trading-inbox-window-controls span{background:#8096ae;border-radius:999px;width:11px;height:2px}.trading-inbox-chat{flex-direction:column;flex:1;gap:16px;padding:16px 13px;display:flex;overflow:auto}.trading-inbox-bubble{color:#bbcbdd;background:#0d2034db;border:1px solid #50779e61;border-radius:14px;max-width:78%;padding:14px;font-size:13px;line-height:1.55;box-shadow:0 14px 34px #0000002e}.trading-inbox-bubble.align-right{background:#104274b8;border-color:#3b8be173;align-self:flex-end}.trading-inbox-bubble.tone-error{color:#ffb5c0;border-color:#ff5b7073}.trading-inbox-quick-actions{flex-wrap:wrap;gap:7px;padding:0 13px 10px;display:flex}.trading-inbox-quick-actions button,.trading-inbox-quick-actions a{color:#88cfff;background:#0b31587a;border:1px solid #3f94ea94;border-radius:5px;align-items:center;gap:7px;height:31px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.trading-inbox-quick-actions button:disabled,.trading-inbox-detail-actions button:disabled{opacity:.55}.trading-inbox-workflow-panel{min-height:420px}.trading-inbox-workflow-status{gap:10px;padding:14px;display:grid}.trading-inbox-workflow-status>div,.trading-inbox-workflow-timeline>div,.trading-inbox-workflow-result{background:#06132294;border:1px solid #4b6f9661;border-radius:8px}.trading-inbox-workflow-status>div{gap:4px;padding:12px;display:grid}.trading-inbox-workflow-status span,.trading-inbox-workflow-timeline span{color:#8ea4c0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.trading-inbox-workflow-status strong{color:#f2f8ff;font-size:15px}.trading-inbox-workflow-status small,.trading-inbox-workflow-timeline small{color:#8298b1;font-size:12px;line-height:1.4}.trading-inbox-workflow-timeline{gap:8px;padding:4px 14px 14px;display:grid}.trading-inbox-workflow-timeline>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:54px;padding:10px 12px;display:grid}.trading-inbox-workflow-timeline svg{color:#53677e;grid-row:1/span 2}.trading-inbox-workflow-timeline .is-done svg{color:#13e0a4}.trading-inbox-workflow-timeline small{grid-column:2}.trading-inbox-workflow-result{color:#b7e9ff;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 12px;font-size:12px;display:flex}.trading-inbox-workflow-result.is-error{color:#ffb5c0;border-color:#ff5b7073}.trading-inbox-chat-input{background:#051221c7;border:1px solid #3f699680;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:end;gap:6px;min-height:88px;margin:0 13px 8px;padding:10px 7px 10px 14px;display:grid}.trading-inbox-chat-input textarea{resize:none;color:#e6f2ff;width:100%;min-width:0;max-height:128px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.42}.trading-inbox-chat-input textarea::placeholder{color:#6f839c}.trading-inbox-chat-input button{color:#fff;background:linear-gradient(#4aa6ff,#216fca);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.trading-inbox-chat-input button:disabled{cursor:not-allowed;opacity:.48}.trading-inbox-chat-input button.is-listening{background:linear-gradient(#ff6678,#b91c3a);box-shadow:0 0 18px #ff5b7061}.trading-inbox-disclaimer{text-align:center;color:#687d97;margin-bottom:10px;font-size:10px}.trading-inbox-detail{min-height:725px;max-height:calc(100vh - 120px);padding:14px;position:sticky;top:14px;overflow:auto}.trading-inbox-detail-header,.trading-inbox-detail-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.trading-inbox-detail-title{justify-content:flex-start}.trading-inbox-symbol-icon{color:#06101f;background:#84cc16;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.trading-inbox-detail h2,.trading-inbox-detail p{margin:0}.trading-inbox-detail h2{color:#f2f8ff;font-size:17px}.trading-inbox-detail p{color:#8ba0b8;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;overflow:hidden}.trading-inbox-detail-grid{border:1px solid #4b6f964d;border-radius:8px;gap:0;margin:18px 0 12px;display:grid;overflow:hidden}.trading-inbox-detail-grid div,.trading-inbox-detail-metric{min-height:42px;color:inherit;border-bottom:1px solid #4b6f9647;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.trading-inbox-detail-grid div:last-child,.trading-inbox-detail-metric:last-child{border-bottom:0}.trading-inbox-detail-grid dt{color:#8298b1;font-size:12px}.trading-inbox-detail-grid dd{color:#e8f2ff;margin:0;font-size:13px;font-weight:760}.trading-inbox-detail-metric small{color:#35dfff;text-transform:uppercase;font-size:10px;font-weight:800;display:none}.trading-inbox-detail-metric:hover{background:#0c3a6047}.trading-inbox-detail-metric:hover small{display:inline}.trading-inbox-game-plan{background:#05162480;border:1px solid #4b6f964d;border-radius:8px;margin:0 0 12px;padding:12px}.trading-inbox-game-plan h3{color:#edf7ff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.trading-inbox-game-plan p{color:#b8c9dc;white-space:normal;text-overflow:clip;max-width:none;margin:0 0 10px;font-size:12px;line-height:1.45;overflow:visible}.trading-inbox-game-plan div{gap:5px;display:grid}.trading-inbox-game-plan span{color:#8aa1bb;font-size:11px}.trading-inbox-game-plan .is-blocked{color:#ffbf52;font-weight:800}.trading-inbox-game-plan .is-ready{color:#35e3a1;font-weight:800}.trading-inbox-chart{background:#040e1b73;border:1px solid #4b6f964d;border-radius:8px;padding:12px}.trading-inbox-chart span{color:#899fb7;font-size:12px}.trading-inbox-chart svg{width:100%;height:auto;margin-top:8px}.trading-inbox-market-tools{background:#040e1b73;border:1px solid #4b6f964d;border-radius:8px;gap:9px;padding:11px;display:grid}.trading-inbox-market-tools header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trading-inbox-market-tools h3,.trading-inbox-market-tool h4{color:#8fd0ff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.trading-inbox-market-tools button{color:#88cfff;background:#0b31587a;border:1px solid #3f94ea7a;border-radius:5px;height:27px;padding:0 9px;font-size:11px}.trading-inbox-market-tool{background:#051424b8;border:1px solid #43699357;border-radius:7px;gap:8px;padding:10px;display:grid}.trading-inbox-market-tool p{color:#718aa8;white-space:normal;max-width:none;margin:0;font-size:11px;line-height:1.45}.trading-inbox-level2{gap:5px;display:grid}.trading-inbox-level2>span{color:#738aa5;text-transform:uppercase;font-size:10px;display:inline-block}.trading-inbox-level2{grid-template-columns:repeat(4,minmax(0,1fr))}.trading-inbox-level2 div{display:contents}.trading-inbox-level2 strong,.trading-inbox-level2 small,.trading-inbox-tape strong,.trading-inbox-tape small,.trading-inbox-tape span,.trading-inbox-tape em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trading-inbox-level2 strong{color:#dce8f7;font-size:11px}.trading-inbox-level2 small{color:#88a1bd;font-size:11px}.trading-inbox-tape{gap:5px;display:grid}.trading-inbox-tape div{border-bottom:1px solid #4b6f9638;grid-template-columns:52px 1fr 44px 58px;align-items:center;gap:7px;min-height:24px;display:grid}.trading-inbox-tape div:last-child{border-bottom:0}.trading-inbox-tape span,.trading-inbox-tape small{color:#8298b1;font-size:11px}.trading-inbox-tape strong{color:#eef7ff;font-size:11px}.trading-inbox-tape em{color:#22e298;text-align:right;font-size:11px;font-style:normal}.trading-inbox-detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.trading-inbox-detail-actions h3{color:#8da3bc;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;margin:0 0 2px;font-size:12px}.trading-inbox-detail-actions button{color:#bcd0e5;text-align:left;background:#09192bbf;border:1px solid #4a739e7a;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:57px;padding:9px 10px;font-size:12px;font-weight:730;display:grid}.trading-inbox-detail-actions button small{color:#7e94ad;grid-column:2;font-weight:500}.trading-inbox-detail-actions .primary{color:#b8ffd4;background:linear-gradient(#1b9351b8,#125d3aad);border-color:#2dda7d99;grid-column:1/-1;justify-content:center}.trading-inbox-detail-actions .danger{color:#ff9aaa;background:#59182a80;border-color:#ff5b706b;grid-column:1/-1}.trading-inbox-detail-message{border-radius:6px;margin-top:10px;padding:10px;font-size:12px}.trading-inbox-detail-message.is-error{color:#ffb8c2;background:#781f3257}.trading-inbox-detail-message.is-success{color:#a9ffd0;background:#156f4357}.trading-inbox-detail-collapsed{gap:12px;min-height:auto;display:grid;position:sticky;top:14px}.trading-inbox-detail-collapsed span,.trading-inbox-detail-collapsed small{color:#8298b1;font-size:12px;display:block}.trading-inbox-detail-collapsed strong{color:#f2f8ff;margin:6px 0;font-size:15px;display:block}.trading-inbox-detail-collapsed button{color:#88cfff;background:#0b31587a;border:1px solid #3f94ea94;border-radius:6px;min-height:38px;font-size:12px;font-weight:700}.trading-inbox-muted{color:#768ca5}.spin{animation:1s linear infinite trading-inbox-spin}@keyframes trading-inbox-spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.trading-inbox-shell{grid-template-columns:74px minmax(0,1fr)}.trading-inbox-logo strong,.trading-inbox-nav-item span,.trading-inbox-profile div,.trading-inbox-profile svg,.trading-inbox-market-state{display:none}.trading-inbox-nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.trading-inbox-profile{grid-template-columns:1fr;padding:8px}.trading-inbox-grid{grid-template-columns:minmax(0,1fr)}.trading-inbox-detail{position:static}}@media (max-width:1700px){.trading-inbox-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.trading-inbox-grid{grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)}.trading-inbox-detail{grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr) minmax(280px,1fr);gap:12px;min-height:auto;max-height:none;display:grid;position:static}.trading-inbox-detail-header{grid-column:1/-1}.trading-inbox-detail-grid,.trading-inbox-chart,.trading-inbox-detail-actions{margin:0}.trading-inbox-detail-message{grid-column:1/-1}}@media (max-width:1320px){.trading-inbox-grid{grid-template-columns:minmax(0,1fr)}.trading-inbox-detail{display:block}}@media (max-width:920px){.trading-inbox-shell{display:block}.trading-inbox-rail{z-index:20;flex-direction:row;min-height:auto;padding:10px;position:sticky;top:0;overflow-x:auto}.trading-inbox-nav{display:flex}.trading-inbox-nav-item{min-width:54px}.trading-inbox-profile{margin-top:0;margin-left:auto}.trading-inbox-main{padding:14px 10px}.trading-inbox-top{grid-template-columns:minmax(0,1fr) 38px 40px;height:auto;margin-bottom:16px}.trading-inbox-kpis,.trading-inbox-bottom-grid{grid-template-columns:1fr}.trading-inbox-copilot{min-height:560px;max-height:none}.trading-inbox-detail{display:block}.trading-inbox-search{grid-area:2/1/auto/-1}}body:has(.trading-inbox-shell) .jarvis-app-main{width:100%;max-width:none;margin:0;padding:0}body:has(.trading-inbox-shell){overflow-x:hidden}body:has(.trading-inbox-shell) *{box-sizing:border-box}body:has(.trading-inbox-shell) :before{box-sizing:border-box}body:has(.trading-inbox-shell) :after{box-sizing:border-box}.jarvis-login-shell{color:#eef7ff;background:radial-gradient(circle at 0 0,#00d1ff2e,#0000 34%),linear-gradient(135deg,#020b14 0%,#061523 48%,#030812 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.jarvis-login-panel{background:#04111df0;border:1px solid #6ee7ff3d;border-radius:14px;width:min(100%,430px);padding:28px;box-shadow:0 24px 80px #0000006b}.jarvis-login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.jarvis-login-brand>span{color:#35e0ff;border:1px solid #23d5ff80;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.jarvis-login-brand strong{letter-spacing:.16em;display:block}.jarvis-login-brand small,.jarvis-login-copy p,.jarvis-login-form span{color:#8ba1b5}.jarvis-login-copy h1{letter-spacing:0;margin:0 0 8px;font-size:28px;font-weight:800}.jarvis-login-copy p{margin:0 0 24px;line-height:1.55}.jarvis-login-form{gap:16px;display:grid}.jarvis-login-form label{gap:7px;display:grid}.jarvis-login-form span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.jarvis-login-form input{color:#f3fbff;background:#030c16db;border:1px solid #7896b157;border-radius:8px;min-height:46px;padding:0 13px;font-size:16px}.jarvis-login-form input:focus{outline-offset:2px;outline:2px solid #23d5ff73}.jarvis-login-form button{color:#f5fdff;cursor:pointer;background:linear-gradient(#0f7d92 0%,#075667 100%);border:1px solid #23d5ff80;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:800;display:inline-flex}.jarvis-login-form button:disabled{cursor:wait;opacity:.72}.jarvis-login-error{color:#ffb8c5;background:#ff3c5a1f;border:1px solid #ff607873;border-radius:8px;padding:10px 12px;font-size:13px}.trading-workspace-content{min-width:0;max-width:100%;overflow-x:clip}.trading-workspace-main,.trading-workspace-shell .action-inbox-shell,.trading-workspace-shell .action-inbox-main,.jarvis-command-page,.jarvis-positions-page,.jarvis-journal-page,.jarvis-settings-page,.jarvis-focus-page,.jarvis-explain-page,.jarvis-brief-page{min-width:0;max-width:100%}.jarvis-data-table tbody tr:hover,.jarvis-selected-row{background:#142434}.jarvis-data-table td strong{font-size:12px;font-weight:800;line-height:1.2;display:block}.jarvis-data-table td span:not(.jarvis-chip){color:var(--jarvis-muted);text-overflow:ellipsis;max-width:120px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.jarvis-empty-state{margin:10px;padding:13px}.jarvis-empty-state-large{min-height:260px;margin:12px}.jarvis-empty-state strong{color:var(--jarvis-text);font-size:13px;font-weight:850;display:block}.jarvis-empty-state p,.jarvis-step p{color:var(--jarvis-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.jarvis-chip{border:1px solid var(--jarvis-border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.jarvis-chip-green{color:var(--jarvis-green);background:#112c20;border-color:#256947}.jarvis-chip-red{color:var(--jarvis-red);background:#2a141b;border-color:#6b2a38}.jarvis-chip-amber{color:var(--jarvis-amber);background:#2b2112;border-color:#725622}.jarvis-chip-cyan{color:var(--jarvis-cyan);background:#112633;border-color:#285c6d}.jarvis-signal-summary,.jarvis-evidence-grid{gap:8px;padding:10px;display:grid}.jarvis-signal-summary{grid-template-columns:repeat(4,1fr)}.jarvis-signal-summary div,.jarvis-metric-card,.jarvis-ml-box{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;padding:9px}.jarvis-signal-summary strong,.jarvis-metric-card strong,.jarvis-ml-box strong{color:var(--jarvis-text);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:3px;font-size:16px;font-weight:800;line-height:1.2;display:block}.jarvis-workflow-actions-panel{border-top:1px solid var(--jarvis-border);border-bottom:1px solid var(--jarvis-border);background:#101820;gap:8px;padding:10px;display:grid}.jarvis-workflow-actions-head,.jarvis-workflow-actions-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jarvis-workflow-actions-head span,.jarvis-workflow-actions-footer span,.jarvis-workflow-actions-footer em{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.jarvis-workflow-actions-head strong{color:var(--jarvis-text);margin-top:2px;font-size:12px;font-weight:850;line-height:1.3;display:block}.jarvis-workflow-actions-head svg{color:var(--jarvis-green)}.jarvis-workflow-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.jarvis-workflow-action-button{border:1px solid var(--jarvis-border-strong);color:#d8f7ff;cursor:pointer;white-space:nowrap;background:#152435;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:11px;font-weight:850;display:inline-flex}.jarvis-workflow-action-button:hover{background:#172b3b;border-color:#336278}.jarvis-workflow-action-button-danger{color:#ffd4dc;background:#221820;border-color:#5b3340}.jarvis-workflow-action-button:disabled{cursor:not-allowed;opacity:.48}.jarvis-workflow-actions-footer{background:#0d141c;border:1px solid #243140;border-radius:6px;padding:7px 8px}.jarvis-workflow-actions-footer em{color:var(--jarvis-amber);text-align:right}.jarvis-workflow-actions-panel p{color:var(--jarvis-faint);margin:0;font-size:11px;line-height:1.45}.jarvis-evidence-grid{grid-template-columns:repeat(6,1fr);padding-top:0}.jarvis-section-split{grid-template-columns:1.2fr .8fr;gap:10px;padding:0 10px 10px;display:grid}.jarvis-subhead{color:var(--jarvis-text);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.jarvis-subhead svg{color:var(--jarvis-cyan)}.jarvis-subhead span{color:var(--jarvis-muted);margin-left:auto;font-size:11px;font-weight:700}.jarvis-baseline-list{gap:5px;display:grid}.jarvis-baseline-row,.jarvis-authority-row,.jarvis-registry-row{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:grid}.jarvis-baseline-row{grid-template-columns:16px minmax(110px,1fr) auto}.jarvis-baseline-row svg:first-child{color:var(--jarvis-green)}.jarvis-baseline-row:has(svg+strong+span:nth-child(3)) span{color:var(--jarvis-muted)}.jarvis-baseline-row strong,.jarvis-authority-row span,.jarvis-registry-row strong{color:var(--jarvis-text);font-size:12px;font-weight:750}.jarvis-baseline-row span,.jarvis-registry-row span,.jarvis-registry-row em{color:var(--jarvis-muted);font-size:11px;font-style:normal}.jarvis-ml-box{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jarvis-ml-box p{color:var(--jarvis-muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.35}.jarvis-right-panel{flex-direction:column;display:flex}.jarvis-authority-stack{gap:6px;padding:10px;display:grid}.jarvis-authority-row{grid-template-columns:17px 1fr auto}.jarvis-authority-row svg{color:var(--jarvis-green)}.jarvis-authority-row svg[data-lucide=shield-x]{color:var(--jarvis-red)}.jarvis-authority-row strong{color:var(--jarvis-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.jarvis-timeline-title{border-top:1px solid var(--jarvis-border);margin:2px 10px 8px;padding-top:10px}.jarvis-timeline{gap:7px;padding:0 10px 10px;display:grid;overflow:auto}.jarvis-timeline-row{border-left:2px solid var(--jarvis-cyan);background:#111822;padding:7px 8px 7px 10px}.jarvis-timeline-row span{color:var(--jarvis-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.jarvis-timeline-row strong{color:var(--jarvis-text);letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:850;display:block}.jarvis-timeline-row p{color:var(--jarvis-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.jarvis-registry-panel,.jarvis-feedback-panel,.jarvis-workflow-panel,.jarvis-context-panel,.jarvis-screen-panel{grid-column:1/-1}.jarvis-screen-panel{min-height:520px}.jarvis-screen-banner{border-bottom:1px solid var(--jarvis-border);background:#101923;align-items:flex-start;gap:9px;padding:10px;display:flex}.jarvis-screen-banner svg{color:var(--jarvis-cyan);flex:none;margin-top:1px}.jarvis-screen-banner strong{color:var(--jarvis-text);font-size:12px;font-weight:850;line-height:1.25;display:block}.jarvis-screen-banner span{color:var(--jarvis-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.jarvis-research-event{border-bottom:1px solid var(--jarvis-border);background:#101d20;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.jarvis-research-event svg{color:var(--jarvis-green);flex:none;margin-top:1px}.jarvis-research-event strong{color:var(--jarvis-text);font-size:12px;font-weight:850;line-height:1.25;display:block}.jarvis-research-event span{color:var(--jarvis-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.jarvis-reasoning-loop,.jarvis-playbook-board,.jarvis-decision-discipline{border-bottom:1px solid var(--jarvis-border);padding:10px}.jarvis-decision-discipline{border-bottom:0;border-top:1px solid var(--jarvis-border)}.jarvis-loop-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.jarvis-loop-card,.jarvis-playbook-row,.jarvis-discipline-grid div{border:1px solid var(--jarvis-border);background:#111822;border-radius:6px;min-width:0}.jarvis-loop-card{flex-direction:column;min-height:132px;padding:9px;display:flex}.jarvis-loop-card span,.jarvis-playbook-row em,.jarvis-discipline-grid span{color:var(--jarvis-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.jarvis-loop-card strong,.jarvis-playbook-row strong,.jarvis-discipline-grid strong{color:var(--jarvis-text);margin-top:6px;font-size:12px;font-weight:900;line-height:1.25}.jarvis-loop-card p,.jarvis-discipline-grid p{color:var(--jarvis-muted);margin:7px 0;font-size:11px;line-height:1.35}.jarvis-loop-card em{color:var(--jarvis-cyan);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #243140;margin-top:auto;padding-top:7px;font-size:10px;font-style:normal;font-weight:850;line-height:1.25}.jarvis-playbook-grid{gap:6px;display:grid}.jarvis-playbook-row{grid-template-columns:150px minmax(0,1fr) 190px;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:grid}.jarvis-playbook-row strong{margin-top:0}.jarvis-playbook-row span{color:var(--jarvis-muted);font-size:11px;line-height:1.35}.jarvis-playbook-row em{color:var(--jarvis-amber);text-align:right;font-style:normal}.jarvis-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jarvis-discipline-grid div{min-height:112px;padding:9px}.jarvis-discipline-grid strong{display:block}.jarvis-research-columns{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.jarvis-compact-list{gap:7px;display:grid}.jarvis-compact-list>button,.jarvis-position-row,.jarvis-alert-row,.jarvis-research-card{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);color:var(--jarvis-text);text-align:left;border-radius:6px;align-items:center;gap:6px;min-height:46px;padding:9px 10px;display:grid}.jarvis-compact-list>button{cursor:pointer}.jarvis-compact-list>button:hover{background:#172b3b;border-color:#336278}.jarvis-research-card{align-items:stretch}.jarvis-research-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jarvis-research-card-main strong{color:var(--jarvis-text);font-size:12px;font-weight:850;line-height:1.25;display:block}.jarvis-research-card-main span{color:var(--jarvis-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.jarvis-research-select,.jarvis-research-action{border:1px solid var(--jarvis-border-strong);color:var(--jarvis-text);cursor:pointer;white-space:nowrap;background:#172332;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.jarvis-research-select:hover,.jarvis-research-action:hover{background:#172b3b;border-color:#336278}.jarvis-research-actions{flex-wrap:wrap;gap:5px;display:flex}.jarvis-research-action{color:#d8f7ff}.jarvis-research-action-danger{color:#ffd4dc;background:#221820;border-color:#5b3340}.jarvis-research-action:disabled,.jarvis-research-select:disabled{cursor:not-allowed;opacity:.48}.jarvis-research-action-note{color:var(--jarvis-faint);margin:0;font-size:10px;line-height:1.35}.jarvis-research-action-note-disabled{color:var(--jarvis-amber)}.jarvis-research-evidence-strip{background:#101720;border:1px solid #243140;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.jarvis-research-evidence-strip span{color:var(--jarvis-muted);min-width:0;font-size:10px;line-height:1.3}.jarvis-research-evidence-strip strong{color:var(--jarvis-text);font-size:10px;font-weight:850}.jarvis-compact-list strong,.jarvis-position-row strong,.jarvis-alert-row strong{color:var(--jarvis-text);font-size:12px;font-weight:850}.jarvis-compact-list span,.jarvis-position-row span,.jarvis-position-row em,.jarvis-alert-row span,.jarvis-alert-row em{color:var(--jarvis-muted);font-size:11px;font-style:normal;line-height:1.35}.jarvis-timeline-large{max-height:none;padding:10px}.jarvis-registry-grid-large{padding:12px}.jarvis-registry-row-large{min-height:44px}.jarvis-promotion-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.jarvis-paper-rollup-source{border-bottom:1px solid var(--jarvis-border);background:#101d20;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.jarvis-paper-rollup-source svg{color:var(--jarvis-green);flex:none;margin-top:1px}.jarvis-paper-rollup-source strong{color:var(--jarvis-text);font-size:12px;font-weight:850;line-height:1.25;display:block}.jarvis-paper-rollup-source span{color:var(--jarvis-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.jarvis-promotion-card,.jarvis-selected-promotion{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px}.jarvis-promotion-card{gap:9px;padding:10px;display:grid}.jarvis-promotion-card-head,.jarvis-selected-promotion-summary{align-items:center;gap:8px;display:grid}.jarvis-promotion-card-head{grid-template-columns:minmax(0,1fr) auto}.jarvis-promotion-card-head strong,.jarvis-selected-promotion-summary strong,.jarvis-promotion-evidence strong,.jarvis-promotion-gate strong,.jarvis-next-action strong{color:var(--jarvis-text);font-size:12px;font-weight:850;line-height:1.25}.jarvis-promotion-card-head span:not(.jarvis-chip),.jarvis-selected-promotion-summary span,.jarvis-promotion-evidence span,.jarvis-next-action span{color:var(--jarvis-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.25}.jarvis-promotion-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jarvis-promotion-evidence div,.jarvis-next-action{background:#111822;border:1px solid #243140;border-radius:6px;padding:7px 8px}.jarvis-promotion-evidence strong,.jarvis-next-action strong{margin-top:3px;display:block}.jarvis-paper-rollup{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.jarvis-paper-rollup div{background:#0f1f1b;border:1px solid #244237;border-radius:6px;min-height:48px;padding:7px 8px}.jarvis-paper-rollup-empty div{background:#1f1a10;border-color:#403524}.jarvis-paper-rollup span{color:var(--jarvis-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.25;display:block}.jarvis-paper-rollup strong{color:var(--jarvis-text);margin-top:4px;font-size:12px;font-weight:850;line-height:1.25;display:block}.jarvis-backtest-baseline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.jarvis-backtest-baseline-chip{background:#101720;border:1px solid #243140;border-radius:6px;min-height:45px;padding:7px}.jarvis-backtest-baseline-chip span,.jarvis-backtest-baseline-chip strong{line-height:1.25;display:block}.jarvis-backtest-baseline-chip span{color:var(--jarvis-muted);font-size:10px;font-weight:750}.jarvis-backtest-baseline-chip strong{color:var(--jarvis-text);margin-top:5px;font-size:11px;font-weight:900}.jarvis-backtest-baseline-pass{background:#0f1f1b;border-color:#244237}.jarvis-backtest-baseline-pass strong{color:var(--jarvis-green)}.jarvis-backtest-baseline-fail,.jarvis-backtest-baseline-missing,.jarvis-backtest-baseline-grid-empty .jarvis-backtest-baseline-chip{background:#1b141a;border-color:#4a3440}.jarvis-backtest-baseline-fail strong,.jarvis-backtest-baseline-missing strong,.jarvis-backtest-baseline-grid-empty strong{color:var(--jarvis-red)}.jarvis-promotion-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.jarvis-promotion-gate{background:#101720;border:1px solid #243140;border-radius:6px;min-height:86px;padding:7px}.jarvis-promotion-gate strong{margin-top:6px;display:block}.jarvis-promotion-gate em{color:var(--jarvis-muted);margin-top:4px;font-size:10px;font-style:normal;line-height:1.35;display:block}.jarvis-gate-chip{border:1px solid var(--jarvis-border);letter-spacing:.06em;border-radius:999px;align-items:center;padding:4px 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.jarvis-gate-chip-pass{color:var(--jarvis-green);background:#112c20;border-color:#256947}.jarvis-gate-chip-pending{color:var(--jarvis-amber);background:#2b2112;border-color:#725622}.jarvis-gate-chip-blocked{color:var(--jarvis-red);background:#2a141b;border-color:#6b2a38}.jarvis-promotion-blocker-strip{gap:5px;display:grid}.jarvis-promotion-blocker{color:var(--jarvis-muted);background:#1b141a;border:1px solid #4a3440;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:11px;line-height:1.35;display:flex}.jarvis-promotion-blocker svg{color:var(--jarvis-red);flex:none;margin-top:1px}.jarvis-selected-promotion{gap:8px;margin:0 10px 10px;padding:9px;display:grid}.jarvis-selected-promotion-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-registry-row small{color:var(--jarvis-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.jarvis-audit-matrix,.jarvis-research-docket,.jarvis-settings-table{gap:7px;padding:0 12px 12px;display:grid}.jarvis-audit-row,.jarvis-docket-row,.jarvis-settings-row,.jarvis-ledger-summary div{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 9px;display:grid}.jarvis-audit-row{grid-template-columns:150px repeat(4,minmax(0,1fr))}.jarvis-docket-row{grid-template-columns:90px minmax(0,1fr) 120px 130px}.jarvis-settings-row{grid-template-columns:110px 150px 170px minmax(0,1fr)}.jarvis-audit-row strong,.jarvis-docket-row strong,.jarvis-settings-row strong,.jarvis-ledger-summary strong{color:var(--jarvis-text);font-size:12px;font-weight:850}.jarvis-audit-row span,.jarvis-docket-row span,.jarvis-docket-row em,.jarvis-settings-row span,.jarvis-settings-row em,.jarvis-ledger-summary span{color:var(--jarvis-muted);font-size:11px;font-style:normal;line-height:1.35}.jarvis-ledger-grid{grid-template-columns:320px minmax(0,1fr);gap:10px;padding:10px;display:grid}.jarvis-ledger-summary{align-content:start;gap:7px;display:grid}.jarvis-ledger-summary div{min-height:58px}.jarvis-ledger-summary strong{margin-top:4px;display:block}.jarvis-positions-list,.jarvis-alert-list{padding:10px}.jarvis-position-row{grid-template-columns:90px 130px 140px 1fr}.jarvis-alert-row{grid-template-columns:110px 150px 1fr}.jarvis-context-grid-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-stepper{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:8px;padding:10px;display:grid}.jarvis-step{min-height:118px;padding:10px}.jarvis-step>div{gap:5px;display:grid}.jarvis-step svg{color:var(--jarvis-red)}.jarvis-step-pass{background:#101d1c;border-color:#214f3d}.jarvis-step-pass svg{color:var(--jarvis-green)}.jarvis-step-block{background:#1e151b;border-color:#4a3440}.jarvis-step strong{color:var(--jarvis-text);font-size:12px;font-weight:850;line-height:1.25}.jarvis-registry-grid{gap:6px;padding:10px;display:grid}.jarvis-registry-row{grid-template-columns:90px 70px 140px 110px minmax(0,1fr) 150px}.jarvis-feedback-panel{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.jarvis-feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.jarvis-feedback-actions button:hover,.jarvis-primary-button:hover,.jarvis-icon-button:hover,.jarvis-floating-scan:hover{background:#172b3b;border-color:#336278}.jarvis-feedback-state{color:var(--jarvis-muted);align-items:center;gap:7px;min-width:260px;font-size:12px;display:flex}.jarvis-feedback-state em{color:var(--jarvis-faint);font-style:normal}.jarvis-floating-scan{color:#bdf2ff;background:#13313c;border-color:#2d6f82;position:fixed;bottom:44px;right:18px}@media (max-width:1240px){.jarvis-system-grid{grid-template-columns:1fr}.jarvis-left-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jarvis-rail-brand,.jarvis-rail-status{display:none}.jarvis-main-grid{grid-template-columns:1fr 1fr}.jarvis-right-panel{grid-column:1/-1}}@media (max-width:860px){.jarvis-header-inner,.jarvis-topbar,.jarvis-feedback-panel{flex-direction:column;align-items:stretch}.jarvis-header-inner{display:grid}.jarvis-command-strip,.jarvis-main-grid,.jarvis-promotion-board,.jarvis-loop-grid,.jarvis-discipline-grid,.jarvis-research-columns,.jarvis-section-split,.jarvis-stepper,.jarvis-context-grid,.jarvis-context-grid-settings,.jarvis-audit-row,.jarvis-docket-row,.jarvis-settings-row,.jarvis-ledger-grid,.jarvis-feedback-panel{grid-template-columns:1fr}.jarvis-signal-summary,.jarvis-evidence-grid,.jarvis-workflow-actions-grid,.jarvis-promotion-evidence,.jarvis-paper-rollup,.jarvis-backtest-baseline-grid,.jarvis-research-evidence-strip,.jarvis-promotion-gates,.jarvis-selected-promotion-summary{grid-template-columns:repeat(2,1fr)}.jarvis-registry-row,.jarvis-playbook-row{grid-template-columns:1fr}.jarvis-playbook-row em{text-align:left}.jarvis-position-row,.jarvis-alert-row{grid-template-columns:1fr}.jarvis-left-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-inbox-shell{min-height:100vh}.action-inbox-main{width:min(1680px,100% - 24px);margin:0 auto;padding:12px 0 20px}.action-inbox-brand{border-bottom:0;margin:0;padding:0}.action-inbox-brand div{flex-direction:column;gap:1px;display:flex}.action-inbox-brand span:not(.jarvis-brand-mark){color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}.action-inbox-topbar{border:1px solid var(--jarvis-border);background:var(--jarvis-panel);border-radius:8px;grid-template-columns:minmax(210px,.8fr) minmax(520px,2fr) minmax(240px,.8fr);align-items:stretch;gap:10px;padding:10px;display:grid}.action-inbox-title{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;padding:9px 10px}.action-inbox-title span,.action-inbox-summary-cell span,.action-inbox-mode-stack span,.action-inbox-workflow span,.action-inbox-selected-action span,.action-inbox-drawer-grid span,.action-inbox-drawer-header span{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.action-inbox-title h2{color:var(--jarvis-text);margin:4px 0 0;font-size:18px;font-weight:850;line-height:1.1}.action-inbox-summary-strip{grid-template-columns:repeat(6,minmax(94px,1fr));gap:8px;display:grid}.action-inbox-summary-cell{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;min-width:0;padding:8px 9px}.action-inbox-summary-cell strong{color:var(--jarvis-text);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:800;line-height:1;display:block}.action-inbox-summary-warning{background:#21190e;border-color:#6b4b25}.action-inbox-mode-stack{flex-direction:column;justify-content:center;gap:7px;display:flex}.action-inbox-mode-stack span{align-items:center;gap:6px;display:inline-flex}.action-inbox-warning-text{color:var(--jarvis-amber)!important;line-height:1.35!important}.action-inbox-layout{grid-template-columns:minmax(600px,1.4fr) minmax(420px,1fr);gap:10px;margin-top:10px;display:grid}.action-inbox-primary-column,.action-inbox-secondary-column{flex-direction:column;gap:10px;min-width:0;display:flex}.action-inbox-panel{min-height:238px}.action-inbox-count{border:1px solid var(--jarvis-border-strong);min-width:28px;height:24px;color:var(--jarvis-text);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.action-inbox-table-wrap{max-height:430px;overflow-x:auto}.action-inbox-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.action-command-table{min-width:1180px}.action-inbox-table th,.action-inbox-table td{border-bottom:1px solid var(--jarvis-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 9px}.action-inbox-table th{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.action-inbox-table tr{cursor:pointer}.action-inbox-table tbody tr:hover,.action-inbox-table tbody tr:focus{background:#132332;outline:none}.action-inbox-ticker{color:var(--jarvis-text);cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;background:0 0;border:0;padding:0;font-size:13px;font-weight:850}.action-inbox-badge,.action-inbox-action{border:1px solid var(--jarvis-border-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.action-inbox-badge-hot{color:var(--jarvis-amber);background:#24180d;border-color:#7a4b20}.action-inbox-badge-danger{color:var(--jarvis-red);background:#25121a;border-color:#743040}.action-inbox-badge-warning{color:var(--jarvis-amber);background:#21190e;border-color:#68512a}.action-inbox-badge-order{color:var(--jarvis-cyan);background:#102431;border-color:#2f6078}.action-inbox-badge-watch{color:var(--jarvis-blue);background:#111d34;border-color:#334e7f}.action-inbox-badge-position{color:var(--jarvis-green);background:#102316;border-color:#2e6f4c}.action-inbox-badge-neutral{color:var(--jarvis-muted);background:#121923}.action-inbox-action{cursor:pointer;min-width:96px}.action-inbox-action-primary{color:#bdf2ff;background:#13313c;border-color:#2d6f82}.action-inbox-action-secondary{color:var(--jarvis-text);background:#1b2634}.action-inbox-action-danger{color:var(--jarvis-red);background:#25121a;border-color:#743040}.action-inbox-action-neutral{color:var(--jarvis-muted);background:#121923}.action-inbox-action:disabled{cursor:not-allowed;opacity:.54}.action-inbox-muted{color:var(--jarvis-faint);font-size:11px}.action-command-table-panel{min-height:520px}.action-command-action-cell,.action-command-price-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.action-command-action-cell strong{color:var(--jarvis-text);font-size:13px;font-weight:850;line-height:1.15}.action-command-price-stack span{color:var(--jarvis-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px;line-height:1.15}.action-command-source,.action-command-gate{border:1px solid var(--jarvis-border-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.action-command-source-needs-action{color:var(--jarvis-amber);background:#24180d;border-color:#7a4b20}.action-command-source-pending-orders{color:var(--jarvis-cyan);background:#102431;border-color:#2f6078}.action-command-source-watch-next{color:var(--jarvis-blue);background:#111d34;border-color:#334e7f}.action-command-gate-go{color:var(--jarvis-green);background:#102316;border-color:#2e6f4c}.action-command-gate-blocked{color:var(--jarvis-red);background:#25121a;border-color:#743040}.action-command-gate-watch{color:var(--jarvis-blue);background:#111d34;border-color:#334e7f}.action-command-gate-review{color:var(--jarvis-cyan);background:#102431;border-color:#2f6078}.action-inbox-empty{border:1px solid var(--jarvis-border);background:#111822;border-radius:6px;margin:10px;padding:14px}.action-inbox-empty strong{color:var(--jarvis-text);font-size:13px;display:block}.action-inbox-empty p{color:var(--jarvis-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.action-inbox-recent-list{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.action-inbox-recent-list li{border-left:2px solid var(--jarvis-cyan);background:#111822;padding:8px 9px}.action-inbox-recent-list span{color:var(--jarvis-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.action-inbox-recent-list strong{color:var(--jarvis-text);margin-top:4px;font-size:12px;display:block}.action-inbox-recent-list p{color:var(--jarvis-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.action-inbox-drawer{z-index:80;border-left:1px solid var(--jarvis-border-strong);width:min(460px,100vw);height:100vh;color:var(--jarvis-text);background:#101720;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 40px #0000006b}.action-inbox-drawer-header{border-bottom:1px solid var(--jarvis-border);background:#101720f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:0}.action-inbox-drawer-header h3{font-family:var(--font-geist-mono), ui-monospace, monospace;margin:4px 0 0;font-size:24px;line-height:1}.action-inbox-drawer-body{flex-direction:column;gap:10px;padding:12px;display:flex}.action-inbox-drawer-status,.action-inbox-workflow,.action-inbox-selected-action,.action-inbox-plan-card{border:1px solid var(--jarvis-border);background:var(--jarvis-panel);border-radius:6px;padding:10px}.action-inbox-drawer-status p,.action-inbox-selected-action p,.action-inbox-plan-card p{color:var(--jarvis-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.action-inbox-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-inbox-drawer-grid div{border:1px solid var(--jarvis-border);background:#111822;border-radius:6px;padding:9px}.action-inbox-drawer-grid strong{font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:6px;font-size:13px;display:block}.action-inbox-plan-card>span{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.action-inbox-plan-card dl{gap:8px;margin:10px 0 0;display:grid}.action-inbox-plan-card dl div{border-bottom:1px solid var(--jarvis-border);padding-bottom:8px}.action-inbox-plan-card dl div:last-child{border-bottom:0;padding-bottom:0}.action-inbox-plan-card dt{color:var(--jarvis-faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.action-inbox-plan-card dd{color:var(--jarvis-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.action-inbox-drawer-history{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.action-inbox-drawer-history li{border-left:2px solid var(--jarvis-cyan);background:#111822;padding:8px 9px}.action-inbox-drawer-history time,.action-inbox-drawer-history small{color:var(--jarvis-faint);font-size:10px;display:block}.action-inbox-drawer-history strong{color:var(--jarvis-text);margin:4px 0;font-size:12px;display:block}.action-inbox-workflow ol{color:var(--jarvis-muted);flex-direction:column;gap:7px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:flex}.action-inbox-step-current{color:var(--jarvis-text);font-weight:750}.action-inbox-selected-action strong{color:var(--jarvis-text);margin-top:7px;font-size:14px;display:block}.action-inbox-note{border:1px solid var(--jarvis-border);background:var(--jarvis-panel);border-radius:6px;flex-direction:column;gap:7px;padding:10px;display:flex}.action-inbox-note span{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.action-inbox-note textarea{resize:vertical;border:1px solid var(--jarvis-border);min-height:86px;color:var(--jarvis-text);font:inherit;background:#0d141d;border-radius:6px;padding:9px;font-size:12px;line-height:1.45}.action-inbox-note textarea:focus{border-color:var(--jarvis-cyan);outline:none}.action-inbox-action-error,.action-inbox-action-success{border:1px solid var(--jarvis-border);border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.4}.action-inbox-action-error{color:var(--jarvis-red);background:#25121a;border-color:#743040}.action-inbox-action-success{color:var(--jarvis-green);background:#102316;border-color:#2e6f4c}.action-inbox-drawer-actions{grid-template-columns:1fr 96px;gap:8px;display:grid}@media (max-width:1180px){.action-inbox-topbar,.action-inbox-layout{grid-template-columns:1fr}.action-inbox-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.action-inbox-main{width:min(100% - 14px,680px)}.action-inbox-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.action-inbox-table{min-width:720px}.action-inbox-drawer{width:100vw}}.trading-workspace-shell{min-height:100vh}.trading-workspace-main{min-width:0;overflow:auto}.trading-workspace-content{gap:18px;display:grid}.trading-workspace-shell .trading-inbox-user{color:#dbe9ff;text-decoration:none}.trading-workspace-shell h2{color:#f4f8ff!important;text-shadow:none!important}.trading-workspace-shell p,.trading-workspace-shell label{text-shadow:none!important}.trading-workspace-shell .aqua-panel{color:#dbe8f8!important;background:linear-gradient(#101e30f5,#09121ffa)!important;border:1px solid #3f699699!important;border-radius:8px!important;box-shadow:0 18px 50px #00000047!important}.trading-workspace-shell .aqua-panel-header{letter-spacing:.08em;color:#dbe8f8!important;background:#0f2035f2!important;border-bottom:1px solid #3f69968c!important}.trading-workspace-shell .aqua-section-title,.trading-workspace-shell label,.trading-workspace-shell th{color:#8ea4c0!important}.trading-workspace-shell strong,.trading-workspace-shell td,.trading-workspace-shell dd{color:#f4f8ff}.trading-workspace-shell .aqua-table{border-collapse:collapse;color:#dbe8f8;width:100%}.trading-workspace-shell .aqua-table thead{background:#14273efa!important}.trading-workspace-shell .aqua-table th,.trading-workspace-shell .aqua-table td{background:0 0!important;border-bottom:1px solid #3f699666!important}.trading-workspace-shell .aqua-table tbody tr:nth-child(2n){background:#0e1f33a3!important}.trading-workspace-shell .aqua-table tbody tr:hover{background:#11436473!important}.trading-workspace-shell .aqua-input,.trading-workspace-shell input,.trading-workspace-shell select,.trading-workspace-shell textarea{outline:none;color:#f4f8ff!important;background:#051221c7!important;border:1px solid #3f699699!important;border-radius:8px!important}.trading-workspace-shell .aqua-input::placeholder,.trading-workspace-shell input::placeholder,.trading-workspace-shell textarea::placeholder{color:#647b98!important}.trading-workspace-shell .aqua-btn,.trading-workspace-shell .aqua-btn-graphite{color:#dff7ff!important;background:linear-gradient(#1a4f77f2,#0e2f4bf2)!important;border:1px solid #40aadc8c!important;border-radius:8px!important;box-shadow:0 10px 24px #0412203d!important}.trading-workspace-shell .aqua-btn-green{background:linear-gradient(#14814cf2,#0d5839f2)!important;border-color:#1edc917a!important}.trading-workspace-shell .aqua-btn-red{background:linear-gradient(#aa3745f2,#731c2bf2)!important;border-color:#ff5c6f80!important}.trading-workspace-shell .aqua-pill{border:1px solid #ffffff29!important;border-radius:999px!important}.trading-workspace-shell .action-inbox-shell{background:0 0;min-height:auto}.trading-workspace-shell .action-inbox-main{width:100%;padding:0}.trading-workspace-shell .action-inbox-layout{min-height:0}.trading-workspace-shell .action-inbox-card,.trading-workspace-shell .action-inbox-summary-card,.trading-workspace-shell .action-drawer-panel{color:#dbe8f8!important;background:linear-gradient(#101e30f5,#09121ffa)!important;border-color:#3f699699!important}.jarvis-command-page{gap:16px;display:grid}.jarvis-command-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;display:grid}.jarvis-command-chat{flex-direction:column;min-height:520px;display:flex}.jarvis-command-chat .trading-inbox-card-header h2,.jarvis-command-actions .trading-inbox-card-header h2{align-items:center;gap:8px;display:inline-flex}.jarvis-command-messages{flex-direction:column;flex:1;gap:14px;min-height:300px;padding:14px 0;display:flex;overflow:auto}.jarvis-command-input{margin-top:10px}.jarvis-global-copilot{z-index:80;position:fixed;bottom:22px;right:22px}.jarvis-global-copilot-launcher{color:#dff7ff;background:linear-gradient(#0f628cf0,#083354f5);border:1px solid #00d5ff94;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 18px 44px #0000005c,0 0 26px #00d5ff1f}.jarvis-global-copilot-panel{flex-direction:column;width:min(520px,100vw - 44px);max-height:min(680px,100vh - 44px);display:flex;box-shadow:0 24px 70px #0000007a,0 0 32px #00d5ff1a}.jarvis-global-copilot-panel .trading-inbox-card-header h2{align-items:center;gap:8px;display:inline-flex}.jarvis-global-copilot-messages{flex-direction:column;flex:1;gap:14px;min-height:260px;padding:14px 0;display:flex;overflow:auto}.jarvis-global-copilot .trading-inbox-bubble,.jarvis-command-page .trading-inbox-bubble{white-space:pre-wrap}.jarvis-command-actions{flex-direction:column;gap:10px;display:flex}.jarvis-command-actions button,.jarvis-command-link-button{color:#dbe8f8;text-align:left;background:#081626bd;border:1px solid #3f69968c;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:2px 10px;padding:12px;text-decoration:none;transition:background .14s,border-color .14s;display:grid}.jarvis-command-actions button:hover,.jarvis-command-link-button:hover{background:#1143646b;border-color:#00d5ff7a}.jarvis-command-actions button.primary{background:linear-gradient(#1f6250e6,#124a45f2);border-color:#1edc9173}.jarvis-command-actions button small,.jarvis-command-link-button small{color:#718aa8;grid-column:2}.jarvis-command-notice{color:#ffcf7a;background:#ffb1421a;border:1px solid #ffb14252;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.jarvis-alerts-table-card{min-height:520px}.jarvis-command-empty-chat{gap:8px;padding:18px;display:grid}.jarvis-command-empty-chat strong{color:#e7f4ff;font-size:15px}.jarvis-command-empty-chat p{color:#8ba1bb;margin:0;line-height:1.5}.jarvis-command-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.jarvis-command-table{gap:8px;padding-top:12px;display:grid}.jarvis-command-row{background:#081626a3;border:1px solid #3f69966b;border-radius:8px;grid-template-columns:90px 130px minmax(0,1fr) 100px 90px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:grid}.jarvis-command-row strong{color:#f4f8ff}.jarvis-command-row span{color:#8ea4c0;min-width:0}.jarvis-command-row a{color:#37d9ff;justify-content:flex-end;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.jarvis-command-guardrails{gap:8px;padding-top:12px;display:grid}.jarvis-command-guardrail{background:#081626a3;border:1px solid #3f69966b;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.jarvis-command-guardrail svg{color:#00e18d}.jarvis-command-guardrail:has(svg.lucide-triangle-alert) svg{color:#ffb142}.jarvis-command-guardrail span{color:#8ea4c0}.jarvis-command-guardrail strong{color:#f4f8ff}.jarvis-positions-page{gap:16px;display:grid}.jarvis-position-risk-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.jarvis-position-risk-card.is-blocked{border-color:#ff5c6f66}.jarvis-position-risk-card.is-clear{border-color:#1edc9157}.jarvis-position-risk-main{align-items:flex-start;gap:14px;display:flex}.jarvis-position-risk-icon{color:#ff6f84;background:#ff5c6f1f;border:1px solid #ff5c6f42;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.jarvis-position-risk-card.is-clear .jarvis-position-risk-icon{color:#00e18d;background:#00e18d1a;border-color:#00e18d42}.jarvis-position-risk-main h2{color:#f4f8ff;margin:4px 0;font-size:20px}.jarvis-position-risk-main p{color:#8ea4c0;max-width:920px;line-height:1.5}.jarvis-position-risk-stats{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;display:grid}.jarvis-position-review-metric{text-align:center;background:#081626a3;border:1px solid #3f69966b;border-radius:8px;padding:10px 12px}.jarvis-position-review-metric span{color:#8ea4c0;text-transform:uppercase;font-size:11px;display:block}.jarvis-position-review-metric strong{margin-top:2px;font-size:24px;display:block}.jarvis-position-notice{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.jarvis-position-notice.tone-success{color:#8af6c5;background:#00e18d1a;border:1px solid #00e18d47}.jarvis-position-notice.tone-warning,.jarvis-position-notice.tone-error{color:#ffcf7a;background:#ffb1421a;border:1px solid #ffb14252}.jarvis-position-notice.tone-error{color:#ff9ca9;background:#ff5c6f1f;border-color:#ff5c6f57}.jarvis-positions-grid{grid-template-columns:1fr;gap:16px;display:grid}.jarvis-positions-table-wrap{border:1px solid #3f69966b;border-radius:10px;margin-top:14px;overflow:auto}.jarvis-positions-table{border-collapse:collapse;color:#dbe8f8;table-layout:fixed;width:100%}.jarvis-positions-table th,.jarvis-positions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #3f699657;padding:12px 10px}.jarvis-position-symbol-link,.action-inbox-ticker,.jarvis-position-field-link,.jarvis-position-review-link{color:#eaf7ff;font-weight:850;text-decoration:none}.jarvis-position-symbol-link:hover,.action-inbox-ticker:hover,.jarvis-position-field-link:hover,.jarvis-position-review-link:hover{color:#35dfff;text-decoration:underline}.jarvis-position-field-link,.jarvis-position-review-link{gap:2px;display:inline-grid}.action-inbox-reason-cell{white-space:normal;max-width:320px}.jarvis-positions-table th{color:#8ea4c0;letter-spacing:.08em;text-transform:uppercase;background:#14273ef5;font-size:11px}.jarvis-positions-table td{font-family:var(--font-geist-mono);background:#0816266b;font-size:13px}.jarvis-positions-table tbody tr:nth-child(2n) td{background:#0e1f3394}.jarvis-positions-table tbody tr.review-critical td{background:#641a2a40}.jarvis-positions-table tbody tr.review-exit_check td{background:#6a410c33}.jarvis-positions-table th:first-child,.jarvis-positions-table td:first-child{width:82px}.jarvis-positions-table th:nth-child(2),.jarvis-positions-table td:nth-child(2){width:86px}.jarvis-positions-table th:nth-child(3),.jarvis-positions-table td:nth-child(3){width:64px}.jarvis-positions-table th:nth-child(4),.jarvis-positions-table td:nth-child(4),.jarvis-positions-table th:nth-child(5),.jarvis-positions-table td:nth-child(5),.jarvis-positions-table th:nth-child(6),.jarvis-positions-table td:nth-child(6),.jarvis-positions-table th:nth-child(7),.jarvis-positions-table td:nth-child(7),.jarvis-positions-table th:nth-child(8),.jarvis-positions-table td:nth-child(8){width:94px}.jarvis-positions-table th:nth-child(9),.jarvis-positions-table td:nth-child(9){width:260px}.jarvis-positions-table th:nth-child(10),.jarvis-positions-table td:nth-child(10){width:180px}.jarvis-side-pill{border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.jarvis-side-pill.is-long{color:#8af6c5;background:#00e18d1f}.jarvis-side-pill.is-short{color:#ff9ca9;background:#ff5c6f24}.jarvis-position-review-cell{gap:3px;min-width:240px;display:grid}.jarvis-position-review-cell strong{color:#f4f8ff;font-family:var(--font-geist-sans);font-size:12px}.jarvis-position-review-cell span,.jarvis-position-review-cell small{color:#8ea4c0;font-family:var(--font-geist-sans);font-size:11px;line-height:1.35}.jarvis-position-review-cell small{color:#ffb142;font-weight:800}.jarvis-position-stage-button{color:#dff7ff;white-space:nowrap;background:#081626c7;border:1px solid #3f69968c;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 10px;display:inline-flex}.jarvis-position-stage-button:hover{background:#11436470;border-color:#00d5ff7a}.jarvis-position-stage-button:disabled{cursor:wait;opacity:.65}.jarvis-position-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.jarvis-position-review-card{background:#081626a3;border:1px solid #3f69966b;border-radius:8px;gap:8px;padding:12px;display:grid}.jarvis-position-review-card div{justify-content:space-between;align-items:center;display:flex}.jarvis-position-review-card strong{color:#f4f8ff}.jarvis-position-review-card span,.jarvis-position-review-card p{color:#8ea4c0}.jarvis-position-review-card p{line-height:1.4}.jarvis-position-review-card small{font-family:var(--font-geist-mono);font-weight:800}.jarvis-position-disconnected{place-items:flex-start start;gap:10px;max-width:720px;display:grid}.jarvis-position-disconnected svg{color:#37d9ff}.jarvis-position-disconnected h2{color:#f4f8ff}.jarvis-position-disconnected p{color:#8ea4c0}.is-profit{color:#00e18d!important}.is-loss{color:#ff5c6f!important}.jarvis-brief-page{gap:14px;display:grid}.jarvis-brief-hero{justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:18px;display:flex}.jarvis-brief-hero span,.jarvis-brief-panel strong{color:#50dfff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.jarvis-brief-hero h1{color:#f4f8ff;margin:4px 0;font-size:26px}.jarvis-brief-hero p,.jarvis-brief-body p,.jarvis-brief-card-list p{color:#8ea4c0;margin:0;line-height:1.55}.jarvis-brief-panel{overflow:hidden}.jarvis-brief-body{gap:14px;padding:16px;display:grid}.jarvis-brief-body p{white-space:pre-wrap}.jarvis-brief-list{gap:8px;padding:12px;display:grid}.jarvis-brief-list div{background:#081626a3;border:1px solid #3f69966b;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.jarvis-brief-list span,.jarvis-brief-list small,.jarvis-brief-levels span{color:#8ea4c0}.jarvis-brief-list small{max-width:360px}.jarvis-brief-card-list{gap:10px;padding:12px;display:grid}.jarvis-brief-card-list article{background:#081626a3;border:1px solid #3f69966b;border-radius:8px;gap:10px;padding:12px;display:grid}.jarvis-brief-card-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jarvis-brief-card-list article>div:first-child>strong{color:#f4f8ff;letter-spacing:0;font-size:15px}.jarvis-brief-card-list small{color:#8ea4c0}.jarvis-brief-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jarvis-brief-levels strong{color:#f4f8ff;font-size:inherit;letter-spacing:0;text-transform:none}.jarvis-brief-empty{color:#8ea4c0;text-align:center;padding:56px 20px}.jarvis-report-list{gap:8px;padding:12px;display:grid}.jarvis-report-list article{background:#071220ad;border:1px solid #4c749d57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.jarvis-report-list strong,.jarvis-report-list span{display:block}.jarvis-report-list strong{color:#eef7ff;font-size:13px}.jarvis-report-list span{color:#8ba1bb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jarvis-report-list button{color:#88cfff;background:#0b31587a;border:1px solid #3f94ea7a;border-radius:6px;min-height:31px;padding:0 11px}@media (max-width:1180px){.jarvis-command-grid,.jarvis-command-review-grid,.jarvis-position-risk-card,.jarvis-positions-grid{grid-template-columns:1fr}.jarvis-position-risk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-position-review-list,.jarvis-brief-list div,.jarvis-brief-levels{grid-template-columns:1fr}.jarvis-command-row{grid-template-columns:80px 120px minmax(0,1fr)}.jarvis-command-row span:nth-of-type(3),.jarvis-command-row a{grid-column:span 1}}@media (max-width:760px){.jarvis-global-copilot{bottom:12px;right:12px}.jarvis-global-copilot-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.jarvis-journal-page{gap:14px;display:grid}.jarvis-journal-hero{justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:18px;display:flex}.jarvis-journal-hero span{color:var(--jarvis-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.jarvis-journal-hero h1{color:var(--jarvis-text);margin:4px 0;font-size:28px;line-height:1.1}.jarvis-journal-hero p{color:var(--jarvis-muted);max-width:720px;margin:0;font-size:13px;line-height:1.45}.jarvis-journal-hero-actions,.jarvis-journal-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jarvis-journal-hero-actions .trading-inbox-action,.jarvis-journal-form-actions .trading-inbox-action{justify-content:center;align-items:center;gap:7px;min-width:128px;display:inline-flex}.jarvis-journal-metric{min-height:78px}.jarvis-journal-notice{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);min-height:42px;color:var(--jarvis-muted);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.jarvis-journal-notice.is-success{color:var(--jarvis-green);background:#10261c;border-color:#256947}.jarvis-journal-notice.is-error{color:var(--jarvis-red);background:#2a141b;border-color:#6b2a38}.jarvis-journal-tabs{flex-wrap:wrap;gap:8px;display:flex}.jarvis-journal-tabs button{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);min-height:38px;color:var(--jarvis-muted);border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:820;display:inline-flex}.jarvis-journal-tabs button:hover,.jarvis-journal-tabs button.is-active{color:var(--jarvis-cyan);background:#0b31587a;border-color:#50dfff8c}.jarvis-journal-panel{overflow:visible}.jarvis-journal-form{gap:13px;padding:14px;display:grid}.jarvis-journal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jarvis-journal-field{gap:6px;min-width:0;display:grid}.jarvis-journal-field.is-wide{grid-column:1/-1}.jarvis-journal-field span{color:#8298b1;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.jarvis-journal-field input,.jarvis-journal-field select,.jarvis-journal-field textarea,.jarvis-journal-search input{width:100%;min-width:0;color:var(--jarvis-text);background:#051221c7;border:1px solid #3f699680;border-radius:7px;outline:none;font-size:13px}.jarvis-journal-field input,.jarvis-journal-field select{height:38px;padding:0 10px}.jarvis-journal-field textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.45}.jarvis-journal-field input:focus,.jarvis-journal-field select:focus,.jarvis-journal-field textarea:focus,.jarvis-journal-search input:focus{border-color:#50dfff9e;box-shadow:0 0 0 3px #50dfff14}.jarvis-journal-form-actions{justify-content:flex-start}.jarvis-journal-form-actions .trading-inbox-action:disabled{cursor:not-allowed;opacity:.48}.jarvis-journal-search{width:min(360px,100%);height:36px;color:var(--jarvis-muted);background:#051221c7;border:1px solid #3f699680;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.jarvis-journal-search input{background:0 0;border:0;height:32px;padding:0}.jarvis-journal-table-wrap{overflow-x:auto}.jarvis-journal-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.jarvis-journal-table th{color:#8298b1;text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #4c749d57;height:34px;padding:0 12px;font-size:10px}.jarvis-journal-table td{color:#c4d4e7;vertical-align:middle;border-bottom:1px solid #3c5c7f47;height:48px;padding:7px 12px}.jarvis-journal-table tbody tr:hover{background:#0e375673}.jarvis-journal-table td strong{color:var(--jarvis-text);font-size:13px;display:block}.jarvis-journal-table td span:not(.jarvis-chip){color:var(--jarvis-muted);font-size:11px;display:block}.jarvis-journal-table td:nth-child(10){max-width:260px;color:var(--jarvis-muted);line-height:1.35}.jarvis-journal-table .is-green{color:var(--jarvis-green);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:820}.jarvis-journal-table .is-red{color:var(--jarvis-red);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:820}.jarvis-journal-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jarvis-journal-review-card ul{gap:10px;margin:0;padding:14px 18px 16px 30px;display:grid}.jarvis-journal-review-card li{color:#c4d4e7;font-size:13px;line-height:1.45}@media (max-width:1100px){.jarvis-journal-form-grid,.jarvis-journal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jarvis-journal-hero{flex-direction:column;align-items:flex-start}.jarvis-journal-form-grid,.jarvis-journal-review-grid{grid-template-columns:1fr}.jarvis-journal-hero-actions,.jarvis-journal-form-actions,.jarvis-journal-hero-actions .trading-inbox-action,.jarvis-journal-form-actions .trading-inbox-action{width:100%}.jarvis-journal-panel .trading-inbox-card-header{flex-direction:column;align-items:flex-start}}.jarvis-settings-page{gap:14px;display:grid}.jarvis-settings-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));margin-bottom:0}.jarvis-settings-hero{justify-content:space-between;align-items:center;gap:18px;min-height:126px;padding:18px;display:flex}.jarvis-settings-hero span,.jarvis-settings-panel .trading-inbox-card-header>span,.jarvis-settings-status-badge span{color:var(--jarvis-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.jarvis-settings-hero h1{color:var(--jarvis-text);margin:5px 0;font-size:28px;line-height:1.1}.jarvis-settings-hero p,.jarvis-settings-copy{color:var(--jarvis-muted);max-width:780px;margin:0;font-size:13px;line-height:1.45}.jarvis-settings-hero-badges,.jarvis-settings-action-row,.jarvis-settings-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jarvis-settings-status-badge{border:1px solid var(--jarvis-border);background:#051221d1;border-radius:8px;min-width:116px;padding:10px 12px}.jarvis-settings-status-badge strong{color:var(--jarvis-text);margin-top:4px;font-size:17px;display:block}.jarvis-settings-status-badge.is-success{border-color:#00e18d6b}.jarvis-settings-status-badge.is-success strong{color:var(--jarvis-green)}.jarvis-settings-status-badge.is-warning{border-color:#ffb74d80}.jarvis-settings-status-badge.is-warning strong{color:var(--jarvis-amber)}.jarvis-settings-notice{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);min-height:42px;color:var(--jarvis-muted);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.jarvis-settings-notice.is-success{color:var(--jarvis-green);background:#10261c;border-color:#256947}.jarvis-settings-notice.is-warning{color:var(--jarvis-amber);background:#241c12;border-color:#704b1d}.jarvis-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.jarvis-settings-panel{overflow:visible}.jarvis-settings-panel .trading-inbox-card-header h2,.jarvis-settings-metric span{align-items:center;gap:8px;display:inline-flex}.jarvis-settings-panel .trading-inbox-card-header h2{color:var(--jarvis-text)}.jarvis-settings-panel-body,.jarvis-settings-form-grid,.jarvis-settings-checklist{gap:12px;padding:14px;display:grid}.jarvis-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-settings-chip-row{min-height:36px}.jarvis-settings-chip-row em{color:var(--jarvis-muted);font-size:12px;font-style:normal}.jarvis-settings-action-row{padding:0 14px 14px}.jarvis-settings-panel-body .jarvis-settings-action-row{padding:0}.jarvis-settings-action-row .trading-inbox-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:156px;padding:0 12px;display:inline-flex}.jarvis-settings-panel>.jarvis-settings-copy{padding:0 14px 14px}.jarvis-settings-gate-row{border:1px solid var(--jarvis-border);background:#051221b8;border-radius:7px;grid-template-columns:18px minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:grid}.jarvis-settings-gate-row strong{color:var(--jarvis-text);font-size:13px}.jarvis-settings-gate-row span{color:var(--jarvis-muted);font-size:12px;line-height:1.35}.jarvis-settings-gate-row.is-pass svg{color:var(--jarvis-green)}.jarvis-settings-gate-row.is-warn svg{color:var(--jarvis-amber)}.jarvis-settings-metric{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px}.jarvis-settings-metric strong{overflow-wrap:anywhere;max-width:100%;font-size:20px}.jarvis-settings-metric small{color:var(--jarvis-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}@media (max-width:1100px){.jarvis-settings-grid{grid-template-columns:1fr}.jarvis-settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jarvis-settings-hero{flex-direction:column;align-items:flex-start}.jarvis-settings-hero-badges,.jarvis-settings-status-badge,.jarvis-settings-action-row,.jarvis-settings-action-row .trading-inbox-action{width:100%}.jarvis-settings-form-grid,.jarvis-settings-kpis{grid-template-columns:1fr}.jarvis-settings-gate-row{grid-template-columns:18px minmax(0,1fr)}.jarvis-settings-gate-row span{grid-column:2}}.jarvis-focus-page{gap:14px;display:grid}.jarvis-focus-hero{justify-content:space-between;align-items:center;gap:18px;min-height:126px;padding:18px;display:flex}.jarvis-focus-hero span{color:var(--jarvis-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.jarvis-focus-hero h1{color:var(--jarvis-text);margin:5px 0;font-size:28px;line-height:1.1}.jarvis-focus-hero p,.jarvis-focus-play-card p,.jarvis-focus-play-card small{color:var(--jarvis-muted);max-width:820px;margin:0;font-size:13px;line-height:1.45}.jarvis-focus-scan{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:158px;display:inline-flex}.jarvis-focus-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));margin-bottom:0}.jarvis-focus-metric{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px}.jarvis-focus-metric span{align-items:center;gap:8px;display:inline-flex}.jarvis-focus-metric strong{font-size:22px}.jarvis-focus-metric small{color:var(--jarvis-muted);font-size:11px;line-height:1.35}.jarvis-focus-panel{overflow:visible}.jarvis-focus-panel .trading-inbox-card-header h2{color:var(--jarvis-text);align-items:center;gap:8px;display:inline-flex}.jarvis-focus-chip-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:flex}.jarvis-focus-inline-link,.jarvis-focus-ticker-link{color:var(--jarvis-cyan);text-decoration:none}.jarvis-focus-inline-link{align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.jarvis-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jarvis-focus-table-card{min-width:0}.jarvis-focus-table{min-width:1040px}.jarvis-focus-table th,.jarvis-focus-table td{white-space:nowrap}.jarvis-focus-table td:nth-child(3){text-overflow:ellipsis;max-width:180px;overflow:hidden}.jarvis-focus-table .trading-inbox-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.jarvis-focus-ticker-link strong,.jarvis-focus-play-card strong{color:var(--jarvis-text);font-size:14px;display:block}.jarvis-focus-ticker-link span{color:var(--jarvis-muted);margin-top:2px;font-size:11px;display:block}.jarvis-focus-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.jarvis-focus-play-card{border:1px solid var(--jarvis-border);background:#051221b8;border-radius:8px;align-content:start;gap:10px;min-height:174px;padding:12px;display:grid}.jarvis-focus-play-card>div:first-child,.jarvis-focus-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jarvis-focus-play-card small{color:var(--jarvis-amber);display:block}.jarvis-focus-card-actions{flex-wrap:wrap;justify-content:flex-start}.jarvis-focus-card-actions .trading-inbox-action{justify-content:center;align-items:center;min-width:104px;text-decoration:none;display:inline-flex}.jarvis-spin{animation:1s linear infinite trading-inbox-spin}@media (max-width:1180px){.jarvis-focus-grid,.jarvis-focus-card-grid{grid-template-columns:1fr}.jarvis-focus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jarvis-focus-hero{flex-direction:column;align-items:flex-start}.jarvis-focus-scan,.jarvis-focus-kpis,.jarvis-focus-inline-link{width:100%}.jarvis-focus-kpis{grid-template-columns:1fr}.jarvis-focus-inline-link{justify-content:flex-start;margin-left:0}}.jarvis-explain-page{gap:14px;display:grid}.jarvis-explain-hero{justify-content:space-between;align-items:center;gap:18px;min-height:144px;padding:18px;display:flex}.jarvis-explain-hero span{color:var(--jarvis-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.jarvis-explain-hero h1{color:var(--jarvis-text);margin:5px 0;font-size:30px;line-height:1.08}.jarvis-explain-hero p,.jarvis-explain-card p,.jarvis-explain-panel p,.jarvis-explain-checklist p{color:var(--jarvis-muted);margin:0;font-size:13px;line-height:1.5}.jarvis-explain-hero p{max-width:850px}.jarvis-explain-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jarvis-explain-actions .trading-inbox-action,.jarvis-explain-empty .trading-inbox-action,.jarvis-explain-hero>.trading-inbox-action{justify-content:center;align-items:center;gap:7px;min-width:132px;text-decoration:none;display:inline-flex}.jarvis-explain-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:0}.jarvis-explain-stat{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px}.jarvis-explain-stat strong{overflow-wrap:anywhere;max-width:100%;font-size:18px}.jarvis-explain-grid,.jarvis-explain-decision-grid{gap:12px;display:grid}.jarvis-explain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-explain-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-explain-card{min-height:174px;padding:14px}.jarvis-explain-card header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.jarvis-explain-card header svg{color:var(--jarvis-cyan)}.jarvis-explain-card h2{color:var(--jarvis-text);margin:0;font-size:14px}.jarvis-explain-checklist>div{gap:8px;padding:14px;display:grid}.jarvis-explain-checklist p{border:1px solid var(--jarvis-border);background:#0512218c;border-radius:7px;align-items:flex-start;gap:9px;min-height:38px;padding:10px;display:flex}.jarvis-explain-checklist.tone-green svg{color:var(--jarvis-green)}.jarvis-explain-checklist.tone-red svg{color:var(--jarvis-red)}.jarvis-explain-panel{padding-bottom:14px}.jarvis-explain-panel>p{padding:14px}.jarvis-explain-technical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.jarvis-explain-technical-grid div{border:1px solid var(--jarvis-border);background:#05122194;border-radius:7px;padding:10px}.jarvis-explain-technical-grid span{color:var(--jarvis-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.jarvis-explain-technical-grid strong{color:var(--jarvis-text);font-family:var(--font-geist-mono);overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.jarvis-explain-empty{min-height:180px;color:var(--jarvis-muted);place-items:center;padding:24px;display:grid}@media (max-width:1180px){.jarvis-explain-grid,.jarvis-explain-decision-grid{grid-template-columns:1fr}.jarvis-explain-kpis,.jarvis-explain-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jarvis-explain-hero{flex-direction:column;align-items:flex-start}.jarvis-explain-actions,.jarvis-explain-actions .trading-inbox-action,.jarvis-explain-kpis,.jarvis-explain-technical-grid{width:100%}.jarvis-explain-kpis,.jarvis-explain-technical-grid{grid-template-columns:1fr}}.ceo-loading{color:#8fa3ba;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;font-size:14px;display:flex}.ceo-loading-pulse{background:radial-gradient(circle,#14d8ff66,#0000);border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite ceo-pulse}@keyframes ceo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.ceo-retry{color:#50e6ff;cursor:pointer;background:#14d8ff26;border:1px solid #14d8ff4d;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600}.ceo-status-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.ceo-status-chip{letter-spacing:.04em;color:#b0c8e0;background:#5b7ca026;border:1px solid #5b7ca040;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.ceo-status-chip.is-paper{color:#ffb340;background:#ff95001f;border-color:#ff950059}.ceo-status-chip.is-live{color:#4cdf6c;background:#34c7591f;border-color:#34c75959}.ceo-status-chip.is-green{color:#4cdf6c;background:#34c7591f;border-color:#34c7594d}.ceo-status-chip.is-caution{color:#ffb340;background:#ff95001f;border-color:#ff950059}.ceo-status-chip.is-locked{color:#ff6b60;background:#ff3b301f;border-color:#ff3b3059}.ceo-status-chip.is-positive{color:#4cdf6c}.ceo-status-chip.is-negative{color:#ff6b60}.ceo-status-refresh{align-items:center;gap:10px;margin-left:auto;display:flex}.ceo-status-refresh small{color:#5c7a94;font-size:11px}.ceo-status-refresh button{color:#8fa3ba;cursor:pointer;background:#5b7ca01f;border:1px solid #5b7ca040;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s}.ceo-status-refresh button:hover{color:#50e6ff;background:#14d8ff1f;border-color:#14d8ff4d}.ceo-briefing{background:linear-gradient(135deg,#14d8ff0f 0%,#09263e66 100%);border:1px solid #14d8ff33;border-radius:12px;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.ceo-briefing-icon{color:#14d8ff;background:#14d8ff1f;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ceo-briefing-content{flex:1;min-width:0}.ceo-briefing-content h2{color:#eef8ff;letter-spacing:.02em;margin-bottom:10px;font-size:15px;font-weight:700}.ceo-briefing-items{gap:8px;display:grid}.ceo-briefing-item{align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:flex}.ceo-briefing-item strong{color:#7eb8d8;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:110px;font-size:11px;font-weight:700}.ceo-briefing-item p{color:#c8dced;margin:0}.ceo-briefing-item.is-info strong{color:#ffb340}.ceo-briefing-item.is-info p{color:#d4a650}.ceo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ceo-card{background:#06132299;border:1px solid #5b7ca033;border-radius:12px;overflow:hidden}.ceo-card-header{background:#5b7ca00f;border-bottom:1px solid #5b7ca026;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ceo-card-header>div{color:#8fa3ba;align-items:center;gap:8px;display:flex}.ceo-card-header h3{color:#c8dced;letter-spacing:.02em;font-size:13px;font-weight:700}.ceo-card-header>span{color:#5c7a94;font-size:12px;font-weight:600}.ceo-card-body{padding:14px 16px}.ceo-badge{color:#ffb340;background:#ff950033;border-radius:12px;place-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.ceo-card-link{color:#50e6ff;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ceo-card-link:hover{color:#8ef0ff}.ceo-empty{color:#5c7a94;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:flex}.ceo-action-list{gap:6px;display:grid}.ceo-action-item{color:#b0c8e0;background:#5b7ca014;border:1px solid #5b7ca01f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ceo-action-item.is-critical{color:#ff8a80;background:#ff3b3014;border-color:#ff3b3040}.ceo-action-item.is-critical svg{color:#ff3b30}.ceo-action-item.is-high{color:#ffcc80;background:#ff950014;border-color:#ff950033}.ceo-action-item.is-high svg{color:#ff9500}.ceo-action-item span{flex:1}.ceo-action-go{color:#50e6ff;background:#14d8ff1a;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s}.ceo-action-go:hover{background:#14d8ff33}.ceo-capital-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ceo-capital-grid>div{flex-direction:column;gap:2px;display:flex}.ceo-capital-grid span{color:#5c7a94;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.ceo-capital-grid strong{color:#dce8f7;font-size:16px;font-weight:800;font-family:var(--font-geist-mono)}.ceo-capital-grid strong.is-positive{color:#4cdf6c}.ceo-capital-grid strong.is-negative{color:#ff6b60}.ceo-capital-grid strong small{opacity:.7;font-size:12px;font-weight:600}.ceo-capital-grid small.is-warning{color:#ff9500;font-size:11px;font-weight:600}.ceo-risk-indicator{letter-spacing:.06em;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:800}.ceo-risk-indicator.is-green{color:#4cdf6c;background:#34c75926}.ceo-risk-indicator.is-caution{color:#ffb340;background:#ff950026}.ceo-risk-indicator.is-locked{color:#ff6b60;background:#ff3b3026}.ceo-strategy-group{margin-bottom:14px}.ceo-strategy-group:last-child{margin-bottom:0}.ceo-strategy-group h4{color:#7eb8d8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.ceo-strategy-row{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:3px;padding:6px 10px;font-size:13px;display:flex}.ceo-strategy-row strong{color:#c8dced;font-weight:600}.ceo-strategy-row span{color:#5c7a94;font-size:11px;font-family:var(--font-geist-mono)}.ceo-strategy-row.is-live{background:#34c7590f;border:1px solid #34c7591f}.ceo-strategy-row.is-paper{background:#ff95000f;border:1px solid #ff95001a}.ceo-strategy-row.is-testing{background:#5b7ca00f;border:1px solid #5b7ca01a}.ceo-autonomy-grid{gap:4px;display:grid}.ceo-control-mode{background:#040f1bb8;border:1px solid #5b7ca033;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.ceo-control-mode div{gap:3px;min-width:0;display:grid}.ceo-control-mode strong{color:#e9f4ff;font-size:13px}.ceo-control-mode span{color:#8fa3ba;font-size:12px;line-height:1.35}.ceo-control-mode button{white-space:nowrap;color:#d9f8ff;cursor:pointer;background:#00b2d61f;border:1px solid #20d5ff57;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.ceo-control-mode.is-human{background:#ff95000f;border-color:#ff950047}.ceo-control-mode.is-human button{background:#34c7591f;border-color:#34c75966}.ceo-control-mode.is-auto{background:#34c7590f;border-color:#34c75947}.ceo-control-mode.is-auto button{background:#ff95001a;border-color:#ff95006b}.ceo-control-notice{color:#9fb2c8;margin:0 0 10px;font-size:12px;line-height:1.4}.jarvis-settings-control-mode{margin:0 0 14px}.ceo-permission{border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.ceo-permission span{color:#b0c8e0;flex:1}.ceo-permission strong{letter-spacing:.06em;font-size:11px;font-weight:800}.ceo-permission.is-on{background:#34c7590f}.ceo-permission.is-on svg,.ceo-permission.is-on strong{color:#4cdf6c}.ceo-permission.is-off{background:#ff3b300a}.ceo-permission.is-off svg{color:#666}.ceo-permission.is-off strong{color:#ff6b60}.ceo-autonomy-reasons{background:#ff95000f;border:1px solid #ff95001f;border-radius:8px;margin-top:12px;padding:10px 12px}.ceo-autonomy-reasons strong{color:#ffb340;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ceo-autonomy-reasons ul{margin:6px 0 0;padding-left:16px}.ceo-autonomy-reasons li{color:#b0a080;margin-bottom:3px;font-size:12px}.ceo-health-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ceo-health-dot{color:#8fa3ba;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ceo-health-dot i{border-radius:50%;width:8px;height:8px;display:block}.ceo-health-dot.is-ok i{background:#4cdf6c;box-shadow:0 0 8px #34c75980}.ceo-health-dot.is-down i{background:#666}.ceo-report-list{gap:4px;display:grid}.ceo-report-row{border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;text-decoration:none;transition:background .15s;display:flex}.ceo-report-row:hover{background:#5b7ca01a}.ceo-report-row strong{color:#c8dced;font-size:13px;font-weight:600}.ceo-report-row small{color:#5c7a94;margin-top:2px;font-size:11px;display:block}.ceo-email-badge{letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.ceo-email-badge.is-sent{color:#4cdf6c;background:#34c7591f}.ceo-email-badge.is-pending{color:#ffb340;background:#ff95001f}.ceo-email-badge.is-failed{color:#ff6b60;background:#ff3b301f}.ceo-report-links{border-top:1px solid #5b7ca01f;gap:12px;margin-top:12px;padding-top:10px;display:flex}.ceo-report-links a{color:#50e6ff;font-size:12px;font-weight:600;text-decoration:none}.ceo-report-links a:hover{color:#8ef0ff}.ceo-event-list{gap:4px;display:grid}.ceo-event-row{align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.ceo-event-type{color:#7eb8d8;text-transform:uppercase;letter-spacing:.04em;min-width:120px;font-size:10px;font-weight:700}.ceo-event-row strong{color:#c8dced;font-weight:700;font-family:var(--font-geist-mono)}.ceo-event-row small{color:#5c7a94;margin-left:auto}.ceo-nav-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ceo-nav-item{background:#5b7ca00a;border:1px solid #5b7ca01f;border-radius:8px;flex-direction:column;gap:3px;padding:12px;text-decoration:none;transition:all .15s;display:flex}.ceo-nav-item:hover{background:#14d8ff0f;border-color:#14d8ff4d}.ceo-nav-item strong{color:#c8dced;font-size:13px;font-weight:700}.ceo-nav-item small{color:#5c7a94;font-size:11px}@media (max-width:900px){.ceo-grid{grid-template-columns:1fr}.ceo-capital-grid,.ceo-health-grid,.ceo-nav-grid{grid-template-columns:repeat(2,1fr)}.ceo-briefing-item{flex-direction:column;gap:2px}.ceo-briefing-item strong{min-width:0}.ceo-status-strip{gap:6px}}[data-threat=GREEN]{--ambient-glow:#28ffb408;--ambient-border:#28ffb414;--ambient-pulse:#28ffb40f}[data-threat=CAUTION]{--ambient-glow:#ffb4280d;--ambient-border:#ffb4281f;--ambient-pulse:#ffb42814}[data-threat=LOCKED]{--ambient-glow:#ff3c500f;--ambient-border:#ff3c5024;--ambient-pulse:#ff3c501a}[data-threat]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at top center, var(--ambient-glow,transparent) 0%, transparent 60%);transition:background 1.5s;position:fixed;inset:0}[data-threat=LOCKED]:after{content:"";z-index:100;background:linear-gradient(90deg,#0000,#ff3c5099,#0000);height:2px;animation:3s ease-in-out infinite threatPulse;position:fixed;top:0;left:0;right:0}[data-threat=CAUTION]:after{content:"";z-index:100;background:linear-gradient(90deg,#0000,#ffb42866,#0000);height:2px;animation:4s ease-in-out infinite threatPulse;position:fixed;top:0;left:0;right:0}@keyframes threatPulse{0%,to{opacity:.3}50%{opacity:1}}[data-threat=CAUTION] .ceo-card{border-color:#ffb4281f}[data-threat=LOCKED] .ceo-card{border-color:#ff3c501f}[data-threat=LOCKED] .ceo-briefing{background:linear-gradient(135deg,#ff283c0f,#0000 60%);border-color:#ff3c5040}[data-threat=CAUTION] .ceo-briefing{background:linear-gradient(135deg,#ffb4280a,#0000 60%);border-color:#ffb42833}.ceo-predictions{grid-column:1/-1}.ceo-prediction-feed{flex-direction:column;gap:2px;display:flex}.ceo-prediction{background:#ffffff05;border-radius:6px;grid-template-columns:6px 1fr auto;align-items:start;gap:12px;padding:12px 14px;transition:background .15s;display:grid}.ceo-prediction:hover{background:#ffffff0a}.ceo-prediction-bar{border-radius:3px;width:6px;height:100%;min-height:40px;margin-top:2px}.ceo-prediction.is-CRITICAL .ceo-prediction-bar{background:linear-gradient(#ff3c50,#ff1a30);box-shadow:0 0 8px #ff3c5066}.ceo-prediction.is-HIGH .ceo-prediction-bar{background:linear-gradient(#ffaa20,#f80);box-shadow:0 0 6px #ffaa204d}.ceo-prediction.is-MEDIUM .ceo-prediction-bar{background:linear-gradient(#35e0ff,#09c)}.ceo-prediction.is-LOW .ceo-prediction-bar{background:linear-gradient(#6b8599,#4a6475)}.ceo-prediction-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ceo-prediction-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ceo-prediction-header h4{color:#f1f8ff;margin:0;font-size:13px;font-weight:700;line-height:1.3}.ceo-prediction-type{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.ceo-prediction.is-CRITICAL .ceo-prediction-type{color:#ff8090;background:#ff3c5026}.ceo-prediction.is-HIGH .ceo-prediction-type{color:#ffcc70;background:#ffaa201f}.ceo-prediction-type.type-THREAT{color:#ff8090}.ceo-prediction-type.type-OPPORTUNITY{color:#44ffb3}.ceo-prediction-type.type-DECAY{color:#ffcc70}.ceo-prediction-type.type-PATTERN{color:#8cf}.ceo-prediction-type.type-BEHAVIORAL{color:#c8f}.ceo-prediction-detail{color:#8ba1b5;margin:0;font-size:12.5px;line-height:1.5}.ceo-prediction-meta{align-items:center;gap:12px;margin-top:4px;display:flex}.ceo-prediction-meta span{color:#5c7a8e;font-size:11px}.ceo-prediction-meta .pred-ticker{color:#35e0ff;font-size:12px;font-weight:700}.ceo-prediction-action{color:#35e0ff;white-space:nowrap;background:#35e0ff14;border:1px solid #35e0ff26;border-radius:4px;align-self:center;padding:4px 10px;font-size:11px;font-weight:600}.ceo-prediction-empty{color:#44ffb3;align-items:center;gap:10px;padding:20px 14px;font-size:13px;display:flex}.ceo-timeline{grid-column:1/-1}.ceo-timeline-track{align-items:center;gap:0;margin:8px 0 4px;padding:0 4px;display:flex;position:relative}.ceo-timeline-bar{background:#ffffff0f;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.ceo-timeline-fill{background:linear-gradient(90deg,#35e0ff26,#35e0ff66);border-radius:2px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.ceo-timeline-labels{justify-content:space-between;padding:0 4px;display:flex}.ceo-timeline-labels span{color:#5c7a8e;letter-spacing:.02em;font-size:10px}.ceo-timeline-labels span.is-active{color:#35e0ff;font-weight:700}.ceo-timeline-events{flex-direction:column;gap:2px;margin-top:10px;display:flex}.ceo-timeline-event{color:#8ba1b5;background:#ffffff05;border-radius:5px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.ceo-timeline-event time{color:#5c7a8e;font-variant-numeric:tabular-nums;min-width:60px;font-size:11px}.ceo-timeline-event .tl-dot{background:#35e0ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #35e0ff4d}.ceo-timeline-event .tl-label{flex:1;min-width:0}.ceo-timeline-event .tl-ticker{color:#f1f8ff;font-weight:700}@media (max-width:900px){.ceo-predictions,.ceo-timeline{grid-column:1}}.cc-loading{color:#7c7c96;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;font-size:14px;display:flex}.cc-loading-pulse{background:radial-gradient(circle,#3b82f666,#0000);border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite cc-pulse-anim}@keyframes cc-pulse-anim{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.cc-retry{color:#3b82f6;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600}.cc-shell{--cc-bg:#08080d;--cc-surface:#0e0e16;--cc-surface-2:#151520;--cc-surface-3:#1c1c2a;--cc-border:#ffffff0d;--cc-border-b:#ffffff1a;--cc-text:#e4e4ee;--cc-dim:#7c7c96;--cc-muted:#4a4a5e;--cc-green:#00d68f;--cc-green-bg:#00d68f14;--cc-red:#ff4757;--cc-red-bg:#ff475714;--cc-blue:#3b82f6;--cc-blue-bg:#3b82f614;--cc-amber:#f59e0b;--cc-amber-bg:#f59e0b14;--cc-purple:#a855f7;--cc-purple-bg:#a855f714;--cc-cyan:#06b6d4;--cc-cyan-bg:#06b6d414;--cc-mono:"JetBrains Mono", var(--font-geist-mono), monospace;min-height:0;color:var(--cc-text);font-family:"Inter", var(--font-geist-sans), sans-serif;flex-direction:column;display:flex}html[data-app-theme=light] .cc-shell{--cc-bg:#f0f2f5;--cc-surface:#fff;--cc-surface-2:#f0f2f5;--cc-surface-3:#e4e6eb;--cc-border:#e4e6eb;--cc-border-b:#ced0d4;--cc-text:#1c1e21;--cc-dim:#65676b;--cc-muted:#8a8d91;--cc-green:#42b72a;--cc-green-bg:#42b72a1f;--cc-red:#fa383e;--cc-red-bg:#fa383e1a;--cc-blue:#1877f2;--cc-blue-bg:#1877f21a;--cc-amber:#f7b928;--cc-amber-bg:#f7b92824;--cc-purple:#1877f2;--cc-purple-bg:#1877f21a;--cc-cyan:#1877f2;--cc-cyan-bg:#1877f21a;background:var(--cc-bg)}.cc-up{color:var(--cc-green)!important}.cc-dn{color:var(--cc-red)!important}.cc-amber{color:var(--cc-amber)!important}.cc-dim{color:var(--cc-dim)}.cc-muted{color:var(--cc-muted)}.cc-mono{font-family:var(--cc-mono)}.cc-fw700{font-weight:700}.cc-tk{font-family:var(--cc-mono);font-size:11px;font-weight:700}.cc-top{border-bottom:1px solid var(--cc-border);background:var(--cc-surface);align-items:center;gap:12px;min-height:44px;padding:8px 20px;display:flex}.cc-top-title{font-size:14px;font-weight:700}.cc-top-mode{letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.cc-mode-scan{background:var(--cc-blue-bg);color:var(--cc-blue)}.cc-mode-ready{background:var(--cc-green-bg);color:var(--cc-green)}.cc-mode-trade{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-mode-locked{background:var(--cc-red-bg);color:var(--cc-red)}.cc-mode-standby{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-top-cmd{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.cc-cmd-ready{color:var(--cc-green)}.cc-cmd-standby{color:var(--cc-amber)}.cc-cmd-locked{color:var(--cc-red)}.cc-top-bucket{color:var(--cc-cyan);background:var(--cc-cyan-bg);border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;display:flex}.cc-top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.cc-top-right small{color:var(--cc-muted);font-size:11px}.cc-top-right button{background:var(--cc-surface-2);border:1px solid var(--cc-border-b);color:var(--cc-dim);cursor:pointer;border-radius:5px;padding:3px 10px;font-size:10px;font-weight:600}.cc-top-right button:hover{background:var(--cc-blue-bg);color:var(--cc-blue);border-color:#3b82f633}.cc-top-clock{font-family:var(--cc-mono);color:var(--cc-dim);background:var(--cc-surface-2);border-radius:5px;padding:4px 8px;font-size:11px}.cc-current-action{background:var(--cc-blue-bg);border-bottom:1px solid #3b82f62e;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.cc-current-crit{background:var(--cc-red-bg);border-bottom-color:#ff475738}.cc-current-high{background:var(--cc-amber-bg);border-bottom-color:#f59e0b38}.cc-current-kicker{color:var(--cc-dim);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.cc-current-main{min-width:0;color:var(--cc-text);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.cc-current-main strong{overflow-wrap:anywhere}.cc-current-ticker{font-family:var(--cc-mono);color:var(--cc-cyan);background:var(--cc-cyan-bg);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.cc-current-meta{color:var(--cc-dim);align-items:center;gap:10px;font-size:10px;display:flex}.cc-current-meta a{color:var(--cc-blue);font-weight:700;text-decoration:none}.cc-current-meta a:hover{color:#60a5fa}.cc-metrics{border-bottom:1px solid var(--cc-border);background:var(--cc-surface);display:flex}.cc-met{border-right:1px solid var(--cc-border);flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.cc-met:last-child{border-right:none}.cc-met-l{text-transform:uppercase;letter-spacing:.7px;color:var(--cc-muted);font-size:9px;font-weight:600}.cc-met-v{font-size:16px;font-weight:700;font-family:var(--cc-mono);letter-spacing:-.3px}.cc-met-c{font-size:10px;font-weight:500}.cc-risk-bar{border-bottom:1px solid var(--cc-border);background:var(--cc-surface-2);align-items:center;gap:16px;padding:6px 20px;font-size:10px;display:flex}.cc-rb-label{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cc-rb-item{align-items:center;gap:6px;display:flex}.cc-rb-track{background:var(--cc-surface-3);border-radius:2px;width:60px;height:4px;overflow:hidden}.cc-rb-fill{border-radius:2px;height:100%}.cc-fill-ok{background:var(--cc-green)}.cc-fill-warn{background:var(--cc-amber)}.cc-fill-crit{background:var(--cc-red)}.cc-rb-val{font-family:var(--cc-mono);font-weight:600}.cc-content{grid-template-columns:1fr 320px;align-items:start;display:grid}.cc-left{border-right:1px solid var(--cc-border);flex-direction:column;display:flex}.cc-right{background:var(--cc-bg);flex-direction:column;display:flex}.cc-brief{background:var(--cc-surface);border-bottom:1px solid var(--cc-border);gap:12px;padding:14px 20px;display:flex}.cc-brief-icon{background:linear-gradient(135deg, var(--cc-blue), var(--cc-cyan));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cc-brief-body{flex:1}.cc-brief-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cc-brief-head h2{font-size:12px;font-weight:700}.cc-ai-tag{text-transform:uppercase;letter-spacing:.8px;background:var(--cc-blue-bg);color:var(--cc-blue);border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700}.cc-brief-text{color:var(--cc-dim);font-size:12px;line-height:1.5}.cc-brief-text strong{color:var(--cc-text);font-weight:600}.cc-brief-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cc-chip{border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;display:flex}.cc-chip-g{background:var(--cc-green-bg);color:var(--cc-green)}.cc-chip-a{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-chip-r{background:var(--cc-red-bg);color:var(--cc-red)}.cc-chip-b{background:var(--cc-blue-bg);color:var(--cc-blue)}.cc-chip-p{background:var(--cc-purple-bg);color:var(--cc-purple)}.cc-chip-c{background:var(--cc-cyan-bg);color:var(--cc-cyan)}.cc-card{background:var(--cc-surface);border-bottom:1px solid var(--cc-border)}.cc-card-h{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.cc-card-h h3{text-transform:uppercase;letter-spacing:.6px;color:var(--cc-dim);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.cc-cnt{background:var(--cc-surface-3);color:var(--cc-muted);border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.cc-card-link{color:var(--cc-blue);cursor:pointer;align-items:center;gap:3px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.cc-card-link:hover{color:#60a5fa}.cc-card-body{padding:10px 16px}.cc-card-body-flush{padding:0}.cc-empty{color:var(--cc-muted);align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.cc-aq{flex-direction:column;gap:4px;display:flex}.cc-aq-item{background:var(--cc-surface-2);border-left:3px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.cc-aq-crit{border-left-color:var(--cc-red);background:var(--cc-red-bg)}.cc-aq-high{border-left-color:var(--cc-amber);background:var(--cc-amber-bg)}.cc-aq-med{border-left-color:var(--cc-blue)}.cc-aq-pri{text-transform:uppercase;letter-spacing:.4px;min-width:42px;font-size:8px;font-weight:700}.cc-aq-pri-crit{color:var(--cc-red)}.cc-aq-pri-high{color:var(--cc-amber)}.cc-aq-pri-med{color:var(--cc-blue)}.cc-aq-txt{color:var(--cc-text);flex:1;font-weight:500}.cc-aq-tk{font-family:var(--cc-mono);color:var(--cc-cyan);background:var(--cc-cyan-bg);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.cc-aq-btn{border:1px solid var(--cc-border-b);color:var(--cc-dim);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;text-decoration:none}.cc-aq-btn:hover{background:var(--cc-blue-bg);color:var(--cc-blue);border-color:#3b82f633}.cc-ptbl{border-collapse:collapse;width:100%;font-size:11px}.cc-ptbl th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--cc-muted);border-bottom:1px solid var(--cc-border);padding:8px 12px;font-size:9px;font-weight:600}.cc-ptbl td{border-bottom:1px solid var(--cc-border);padding:8px 12px;font-weight:500}.cc-ptbl tr:last-child td{border-bottom:none}.cc-ptbl th:last-child,.cc-ptbl td:last-child{text-align:right}.cc-stop-none{color:var(--cc-red);letter-spacing:.3px;font-size:9px;font-weight:700}.cc-sa-row{border-bottom:1px solid var(--cc-border);align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.cc-sa-row:last-child{border-bottom:none}.cc-sa-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cc-sa-live{background:var(--cc-green);box-shadow:0 0 4px var(--cc-green)}.cc-sa-locked{background:var(--cc-red)}.cc-sa-name{flex:1;font-weight:600}.cc-sa-alloc{font-family:var(--cc-mono);color:var(--cc-dim);text-align:right;min-width:30px;font-size:10px}.cc-sa-pnl{font-family:var(--cc-mono);text-align:right;min-width:50px;font-size:10px;font-weight:600}.cc-sa-slots{color:var(--cc-muted);text-align:right;min-width:24px;font-size:9px}.cc-risk-gauge{border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.cc-risk-gauge-green{background:var(--cc-green-bg);border:1px solid #00d68f26}.cc-risk-gauge-amber{background:var(--cc-amber-bg);border:1px solid #f59e0b26}.cc-risk-gauge-red{background:var(--cc-red-bg);border:1px solid #ff475726}.cc-rg-circle{border:3px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex}.cc-rg-green{border-color:var(--cc-green);color:var(--cc-green)}.cc-rg-amber{border-color:var(--cc-amber);color:var(--cc-amber)}.cc-rg-red{border-color:var(--cc-red);color:var(--cc-red)}.cc-rg-title{font-size:11px;font-weight:700}.cc-rg-detail{color:var(--cc-dim);margin-top:1px;font-size:10px}.cc-beh-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.cc-beh-item{background:var(--cc-surface-2);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;font-weight:500;display:flex}.cc-beh-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cc-beh-ok{background:var(--cc-green)}.cc-beh-warn{background:var(--cc-amber)}.cc-cal-badge{border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}.cc-cal-clear{background:var(--cc-green-bg);color:var(--cc-green)}.cc-cal-caution{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-cal-danger{background:var(--cc-red-bg);color:var(--cc-red)}.cc-cal-item{border-bottom:1px solid var(--cc-border);align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.cc-cal-item:last-child{border-bottom:none}.cc-cal-time{font-family:var(--cc-mono);color:var(--cc-muted);min-width:44px;font-size:10px}.cc-cal-impact{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cc-cal-high{background:var(--cc-red)}.cc-cal-medium{background:var(--cc-amber)}.cc-cal-low{background:var(--cc-dim)}.cc-cal-name{color:var(--cc-dim);flex:1;font-weight:500}.cc-cal-high-name{color:var(--cc-red);font-weight:600}.cc-pred-feed{flex-direction:column;gap:6px;display:flex}.cc-pred{background:var(--cc-surface-2);border-left:3px solid #0000;border-radius:6px;padding:8px 10px}.cc-pred-threat{border-left-color:var(--cc-red)}.cc-pred-opp{border-left-color:var(--cc-green)}.cc-pred-decay{border-left-color:var(--cc-amber)}.cc-pred-pattern{border-left-color:var(--cc-purple)}.cc-pred-behavioral{border-left-color:var(--cc-cyan)}.cc-pred-top{align-items:center;gap:5px;margin-bottom:3px;display:flex}.cc-pred-type{text-transform:uppercase;letter-spacing:.4px;border-radius:2px;padding:1px 4px;font-size:8px;font-weight:700}.cc-pred-type-threat{background:var(--cc-red-bg);color:var(--cc-red)}.cc-pred-type-opp{background:var(--cc-green-bg);color:var(--cc-green)}.cc-pred-type-decay{background:var(--cc-amber-bg);color:var(--cc-amber)}.cc-pred-type-pattern{background:var(--cc-purple-bg);color:var(--cc-purple)}.cc-pred-type-behavioral{background:var(--cc-cyan-bg);color:var(--cc-cyan)}.cc-pred-title{font-size:11px;font-weight:600}.cc-pred-detail{color:var(--cc-dim);font-size:10px;line-height:1.35}.cc-pred-meta{color:var(--cc-muted);gap:6px;margin-top:4px;font-size:9px;display:flex}.cc-pred-ticker{font-family:var(--cc-mono);color:var(--cc-cyan);font-weight:600}.cc-hg{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cc-hg-item{background:var(--cc-surface-2);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.cc-hg-dot{border-radius:50%;width:5px;height:5px}.cc-hg-ok{background:var(--cc-green)}.cc-hg-dn{background:var(--cc-red);animation:1s infinite cc-pulse-anim}.cc-runner-bar{background:var(--cc-surface-2);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:10px;display:flex}.cc-pulse{border-radius:50%;width:5px;height:5px;animation:2s infinite cc-pulse-anim}.cc-pulse-green{background:var(--cc-green);box-shadow:0 0 6px var(--cc-green)}.cc-pulse-dim{background:var(--cc-muted)}.cc-runner-stat{font-family:var(--cc-mono);font-weight:600}.cc-auto-row{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.cc-auto-row:last-child{border-bottom:none}.cc-auto-label{color:var(--cc-dim);font-weight:500}.cc-auto-tag{border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.cc-auto-on{background:var(--cc-green-bg);color:var(--cc-green)}.cc-auto-off{background:var(--cc-surface-3);color:var(--cc-muted)}.cc-auto-locked{background:var(--cc-red-bg);color:var(--cc-red)}.cc-ctrl-row{gap:6px;margin-top:8px;display:flex}.cc-ctrl-btn{border:1px solid var(--cc-border-b);background:var(--cc-surface-2);color:var(--cc-dim);cursor:pointer;text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;font-weight:600;display:flex}.cc-ctrl-primary{background:var(--cc-blue-bg);color:var(--cc-blue);border-color:#3b82f633}.cc-ctrl-btn:hover{background:var(--cc-blue-bg);color:var(--cc-blue)}.cc-ctrl-notice{color:var(--cc-dim);margin:8px 0 0;font-size:10px;line-height:1.4}.cc-tl-event{border-bottom:1px solid var(--cc-border);align-items:flex-start;gap:8px;padding:5px 0;font-size:10px;display:flex}.cc-tl-event:last-child{border-bottom:none}.cc-tl-time{color:var(--cc-muted);font-family:var(--cc-mono);min-width:50px;padding-top:1px;font-size:9px}.cc-tl-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:3px}.cc-tl-alert{background:var(--cc-amber)}.cc-tl-trade{background:var(--cc-green)}.cc-tl-scan{background:var(--cc-blue)}.cc-tl-risk{background:var(--cc-red)}.cc-tl-text{color:var(--cc-dim);line-height:1.3}.cc-tl-tk{font-family:var(--cc-mono);color:var(--cc-cyan);font-weight:600}@media (max-width:900px){.cc-content{grid-template-columns:1fr}.cc-metrics,.cc-risk-bar{flex-wrap:wrap}.cc-current-action{grid-template-columns:1fr;gap:6px}.cc-current-meta{justify-content:space-between}}.cr-shell{color:#b4c8d7d9;background:#080b10;width:100vw;height:100vh;font-family:Inter,SF Pro Display,-apple-system,system-ui,sans-serif;position:relative;overflow:hidden}.cr-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cr-status{z-index:10;background:linear-gradient(#080b10eb 0%,#080b1066 70%,#0000 100%);align-items:center;gap:28px;padding:20px 32px;display:flex;position:absolute;top:0;left:0;right:0}.cr-stat{flex-direction:column;gap:4px;display:flex}.cr-stat span{text-transform:uppercase;letter-spacing:2px;color:#8ca0b473;font-size:9px;font-weight:500}.cr-stat strong{color:#c8d7e6bf;letter-spacing:.5px;font-size:13px;font-weight:500}.cr-pos{color:#64e6b4d9!important}.cr-neg{color:#dc7882d9!important}.cr-risk-green{color:#64e6b4d9!important}.cr-risk-caution{color:#dcb464d9!important}.cr-risk-locked{color:#dc7882d9!important}.cr-divider{background:#8caac814;flex-shrink:0;width:1px;height:24px}.cr-actions{z-index:10;flex-direction:column;gap:8px;max-width:340px;display:flex;position:absolute;bottom:48px;right:32px}.cr-actions h3{text-transform:uppercase;letter-spacing:2px;color:#8ca0b459;margin:0 0 4px;font-size:9px;font-weight:500}.cr-action{color:#a0b4c8a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#8caac80a;border:1px solid #8caac80f;border-radius:8px;padding:10px 14px;font-size:11px;line-height:1.5}.cr-action.is-crit{color:#dc96a0cc;background:#dc78820d;border-color:#dc788226}.cr-nav{z-index:10;position:absolute;bottom:20px;left:32px}.cr-nav a{color:#8ca0b44d;letter-spacing:1px;font-size:11px;font-weight:400;text-decoration:none;transition:color .4s}.cr-nav a:hover{color:#b4c8dc99}@media (max-width:640px){.cr-status{flex-wrap:wrap;gap:16px;padding:16px 18px}.cr-stat strong{font-size:12px}.cr-actions{max-width:none;left:18px;right:18px}}.ck-shell{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#0b0f1a;min-height:100vh;font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;position:relative}.ck-glow-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 100%,#3b82f60f 0%,#0000 70%),radial-gradient(60% 40% at 20% 90%,#6366f10a 0%,#0000 60%);animation:20s ease-in-out infinite alternate ck-glow-drift;position:fixed;inset:0}@keyframes ck-glow-drift{0%{opacity:1;transform:translateY(0)}to{opacity:.7;transform:translateY(-10px)}}.ck-loading{color:#475569;z-index:1;justify-content:center;align-items:center;gap:12px;height:100vh;font-size:14px;display:flex;position:relative}.ck-spinner{border:2px solid #3b82f626;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-green{color:#22c55e!important}.ck-red{color:#ef4444!important}.ck-yellow{color:#eab308!important}.ck-muted{color:#64748b}.ck-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:#0b0f1ad9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.ck-header-left{align-items:center;gap:20px;display:flex}.ck-brand{align-items:center;gap:8px;display:flex}.ck-brand-mark{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.ck-brand-name{color:#f1f5f9;letter-spacing:-.3px;font-size:16px;font-weight:600}.ck-time{color:#475569;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:500}.ck-header-right{align-items:center;gap:8px;display:flex}.ck-header-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.ck-header-btn:hover{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff1f}.ck-mode-badge{letter-spacing:.5px;color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f626;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600}.ck-stats{z-index:10;background:#0b0f1a99;border-bottom:1px solid #ffffff0a;align-items:center;gap:4px;padding:12px 24px;display:flex;position:relative;overflow-x:auto}.ck-stat{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:80px;padding:4px 16px;display:flex}.ck-stat span{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}.ck-stat strong{color:#e2e8f0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ck-stat-divider{background:#ffffff0f;flex-shrink:0;width:1px;height:28px;margin:0 8px}.ck-tabs{z-index:10;background:#0b0f1a66;border-bottom:1px solid #ffffff0f;gap:2px;padding:0 24px;display:flex;position:relative}.ck-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ck-tab:hover{color:#94a3b8}.ck-tab-active{color:#e2e8f0;border-bottom-color:#3b82f6}.ck-tab-count{color:#64748b;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.ck-main{z-index:2;max-width:1200px;margin:0 auto;padding:16px 24px 40px;position:relative}.ck-empty{text-align:center;color:#475569;padding:60px 20px;font-size:14px}.ck-card-list{flex-direction:column;gap:6px;display:flex}.ck-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px 16px;transition:all .15s}.ck-card:hover{background:#ffffff09;border-color:#ffffff1a}.ck-card-open{background:#ffffff08;border-color:#3b82f633;box-shadow:0 0 40px #3b82f60a,0 4px 24px #0003}.ck-card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ck-card-left{align-items:center;gap:10px;min-width:0;display:flex}.ck-ticker{color:#f1f5f9;letter-spacing:-.2px;min-width:48px;font-size:15px;font-weight:700}.ck-grade{border:1px solid;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.ck-status-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ck-badge{letter-spacing:.3px;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.ck-badge-momentum{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.ck-badge-value{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.ck-card-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.ck-price{color:#e2e8f0;font-variant-numeric:tabular-nums;text-align:right;min-width:70px;font-size:14px;font-weight:600}.ck-levels-inline{gap:12px;display:flex}.ck-lvl{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ck-lvl-stop{color:#ef444480}.ck-lvl-tgt{color:#22c55e80}.ck-detail{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.ck-detail-sections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ck-section{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;padding:14px}.ck-section-title{text-transform:uppercase;letter-spacing:.8px;color:#475569;margin-bottom:10px;font-size:10px;font-weight:600}.ck-thesis{color:#94a3b8;margin:0 0 12px;font-size:13px;line-height:1.5}.ck-meta-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ck-meta{flex-direction:column;gap:2px;display:flex}.ck-meta span{color:#475569;font-size:10px;font-weight:500}.ck-meta strong{color:#cbd5e1;font-size:13px;font-weight:600}.ck-levels-table{flex-direction:column;gap:4px;display:flex}.ck-level-row{background:#ffffff05;border-left:3px solid #3b82f633;border-radius:5px;grid-template-columns:50px 80px 1fr;align-items:center;gap:10px;padding:6px 10px;display:grid}.ck-level-row.ck-level-stop{border-left-color:#ef44444d}.ck-level-row.ck-level-target{border-left-color:#22c55e40}.ck-level-key{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:10px;font-weight:600}.ck-level-val{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ck-level-stop .ck-level-val{color:#f87171}.ck-level-target .ck-level-val{color:#4ade80}.ck-level-ctx{color:#475569;font-size:11px}.ck-level-stop .ck-level-ctx{color:#f8717180}.ck-level-target .ck-level-ctx{color:#4ade8066}.ck-threat{color:#94a3b8;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.ck-sev{letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.ck-sev-critical{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.ck-sev-high{color:#fbbf24;background:#eab30814;border:1px solid #eab30826}.ck-log-line{color:#64748b;border-bottom:1px solid #ffffff08;padding:3px 0;font-size:12px}.ck-log-line:last-child{border-bottom:none}.ck-actions{border-top:1px solid #ffffff0d;gap:6px;margin-top:14px;padding-top:12px;display:flex}.ck-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.ck-btn:hover:not(:disabled){color:#e2e8f0;background:#ffffff14}.ck-btn:disabled{opacity:.3;cursor:not-allowed}.ck-btn-green{color:#4ade80;background:#22c55e14;border-color:#22c55e33}.ck-btn-green:hover:not(:disabled){background:#22c55e26}.ck-btn-red{color:#f87171;background:#ef44440f;border-color:#ef444426}.ck-btn-red:hover:not(:disabled){background:#ef44441f}.ck-btn-yellow{color:#fbbf24;background:#eab3080f;border-color:#eab3081f}.ck-btn-ghost{color:#64748b;border-color:#0000}.ck-alerts-list{flex-direction:column;gap:4px;display:flex}.ck-alert-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ck-alert-title{color:#cbd5e1;flex:1;font-size:13px}.ck-alert-ticker{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.ck-alert-action{color:#64748b;font-size:11px}.ck-toast{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;cursor:pointer;border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;animation:.2s ease-out ck-slide-up;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes ck-slide-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ck-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-modal{background:#1a1e2e;border:1px solid #ffffff14;border-radius:14px;min-width:340px;max-width:420px;padding:24px;box-shadow:0 20px 40px #00000080}.ck-modal-title{color:#f1f5f9;margin-bottom:16px;font-size:16px;font-weight:600}.ck-modal-body{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.ck-modal-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ck-modal-input{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px}.ck-modal-input:focus{border-color:#3b82f680}.ck-modal-hint{color:#64748b;font-size:12px;line-height:1.4}.ck-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:768px){.ck-header{padding:0 16px}.ck-stats{padding:10px 16px}.ck-tabs{padding:0 16px;overflow-x:auto}.ck-main{padding:12px 16px 30px}.ck-card-row{flex-direction:column;align-items:flex-start;gap:8px}.ck-card-right{justify-content:space-between;width:100%}.ck-levels-inline{display:none}.ck-detail-sections{grid-template-columns:1fr}.ck-brand-name{display:none}}.priority-items-expanded,.priority-items-compact{flex-direction:column;gap:8px;display:flex}.priority-items-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:700;display:flex}.priority-items-title{flex:1}.priority-items-count{color:#94a3b8;background:#1e293b;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.priority-items-empty{color:#6b7280;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.priority-items-list{flex-direction:column;gap:6px;display:flex}.priority-item{transition:background .15s}.priority-item:hover{filter:brightness(1.1)}.priority-item-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.priority-item-category{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.priority-item-ticker{color:#e2e8f0;background:#1e293b;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:11px;font-weight:700}.priority-item-state{text-transform:uppercase;border-radius:3px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.priority-item-title{color:#e2e8f0;font-weight:600;line-height:1.3}.priority-item-desc{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.4}.priority-item-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.priority-item-action-btn{color:#fff;background:#2563eb;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.priority-item-action-btn:hover{background:#1d4ed8}.priority-item-read-only-label{color:#6b7280;font-size:11px;font-weight:600}.priority-item-ack-btn,.priority-item-dismiss-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.priority-item-ack-btn:hover,.priority-item-dismiss-btn:hover{color:#e2e8f0;background:#1e293b;border-color:#4b5563}.priority-item-link{text-decoration:none;display:block}.priority-item-link:hover .priority-item{filter:brightness(1.15)}.priority-items-compact .priority-item{padding:6px 10px}.priority-items-compact .priority-item-top{margin-bottom:2px}.action-inbox-summary-clickable{cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.action-inbox-summary-clickable:hover{background:#111827;border-color:#2563eb}.action-inbox-filter-banner{color:#93c5fd;background:#2563eb14;border:1px solid #2563eb;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 14px;font-size:13px;display:flex}.action-inbox-filter-banner strong{color:#fff}.action-inbox-filter-clear{color:#60a5fa;font-size:12px;font-weight:600;text-decoration:underline}.jarvis-gameplan-page{max-width:1100px;margin:0 auto;padding:20px 24px 60px}.jarvis-gameplan-loading{color:var(--jarvis-muted);justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}.jarvis-gameplan-header{border-bottom:1px solid var(--jarvis-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.jarvis-gameplan-header-left{align-items:center;gap:12px;display:flex}.jarvis-gameplan-header-left h1{color:var(--jarvis-text);margin:0;font-size:22px;font-weight:850}.jarvis-gameplan-badge{color:var(--jarvis-muted);letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:600;display:inline-block}.jarvis-gameplan-badge+.jarvis-gameplan-badge{margin-left:10px}.jarvis-gameplan-back{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);width:34px;height:34px;color:var(--jarvis-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.jarvis-gameplan-back:hover{color:#fff;background:#1e293b}.jarvis-gameplan-header-right{align-items:center;gap:12px;display:flex}.jarvis-gameplan-error{color:#ef4444;font-size:12px;font-weight:600}.jarvis-gameplan-saved{color:#22c55e;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.jarvis-gameplan-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.jarvis-gameplan-stat{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;padding:10px 12px}.jarvis-gameplan-stat span{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.jarvis-gameplan-stat strong{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--jarvis-text);margin-top:4px;font-size:15px;font-weight:800;display:block}.jarvis-gameplan-stat small{color:var(--jarvis-muted);font-size:11px}.jarvis-gameplan-stat.tone-green strong{color:#22c55e}.jarvis-gameplan-stat.tone-red strong{color:#ef4444}.jarvis-gameplan-stat.tone-yellow strong{color:#eab308}.jarvis-gameplan-warnings{background:#21190e;border:1px solid #6b4b25;border-radius:6px;margin-bottom:16px;padding:10px 14px}.jarvis-gameplan-warning-item{color:#fbbf24;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;display:flex}.jarvis-gameplan-warning-item svg{flex-shrink:0;margin-top:1px}.jarvis-gameplan-form{border:1px solid var(--jarvis-border);background:var(--jarvis-panel);border-radius:8px;margin-bottom:16px;padding:20px}.jarvis-gameplan-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.jarvis-gameplan-col h2{color:var(--jarvis-text);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:14px;font-weight:800}.jarvis-gameplan-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.jarvis-gameplan-field{margin-bottom:12px}.jarvis-gameplan-field label{color:var(--jarvis-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.jarvis-gameplan-field input,.jarvis-gameplan-field textarea{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);width:100%;color:var(--jarvis-text);border-radius:5px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.jarvis-gameplan-field input:focus,.jarvis-gameplan-field textarea:focus{border-color:#2563eb;outline:none}.jarvis-gameplan-field textarea{resize:vertical;min-height:60px}.jarvis-gameplan-textarea-tall{min-height:120px!important}.jarvis-gameplan-notes-section{border-top:1px solid var(--jarvis-border);margin-top:20px;padding-top:16px}.jarvis-gameplan-notes-section h2{color:var(--jarvis-text);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:14px;font-weight:800}.jarvis-gameplan-status-row{border-top:1px solid var(--jarvis-border);color:var(--jarvis-muted);align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.jarvis-gameplan-select{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);color:var(--jarvis-text);border-radius:5px;padding:5px 10px;font-size:12px;font-weight:700}.jarvis-gameplan-footer{justify-content:space-between;padding-top:12px;display:flex}.jarvis-gameplan-link{color:#60a5fa;font-size:13px;font-weight:600;text-decoration:none}.jarvis-gameplan-link:hover{text-decoration:underline}.jarvis-gameplan-field-highlight{border-radius:6px;animation:2s ease-in-out gameplan-field-pulse}.jarvis-gameplan-field-highlight input,.jarvis-gameplan-field-highlight textarea{box-shadow:0 0 0 2px #f59e0b4d;border-color:#f59e0b!important}.jarvis-gameplan-field-highlight label{color:#f59e0b!important}@keyframes gameplan-field-pulse{0%,to{background:0 0}20%,60%{background:#f59e0b14}}.jarvis-no-stop-badge{color:#ef4444;letter-spacing:.05em;white-space:nowrap;background:#ef444426;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.jarvis-position-stop-link{text-decoration:none!important}.jarvis-position-stop-link:hover .jarvis-no-stop-badge{background:#ef444440}@media (max-width:768px){.jarvis-gameplan-grid{grid-template-columns:1fr}.jarvis-gameplan-header{flex-direction:column;align-items:flex-start}.jarvis-gameplan-stats{grid-template-columns:repeat(2,1fr)}}.jarvis-pending-orders-page{max-width:1200px;margin:0 auto;padding:20px 24px 60px}.jarvis-pending-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.jarvis-pending-header h1{color:var(--jarvis-text);margin:0;font-size:20px;font-weight:850}.jarvis-pending-header p{color:var(--jarvis-muted);margin:2px 0 0;font-size:12px}.jarvis-pending-header-right{align-items:center;gap:10px;display:flex}.jarvis-pending-countdown{color:var(--jarvis-muted);font-size:11px;font-weight:600;font-family:var(--font-geist-mono), monospace;align-items:center;gap:4px;display:flex}.jarvis-pending-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.jarvis-pending-stat{border:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);border-radius:6px;padding:10px 12px}.jarvis-pending-stat span{color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.jarvis-pending-stat strong{font-family:var(--font-geist-mono), monospace;color:var(--jarvis-text);margin-top:4px;font-size:16px;font-weight:800;display:block}.jarvis-pending-stat.tone-red strong{color:#ef4444}.jarvis-pending-stat.tone-green strong{color:#22c55e}.jarvis-pending-alert{color:#fbbf24;background:#21190e;border:1px solid #6b4b25;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.jarvis-pending-loading,.jarvis-pending-empty{color:var(--jarvis-muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.jarvis-pending-table-wrap{border:1px solid var(--jarvis-border);background:var(--jarvis-panel);border-radius:8px;overflow-x:auto}.jarvis-pending-table{border-collapse:collapse;width:100%;font-size:12px}.jarvis-pending-table th{text-align:left;color:var(--jarvis-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--jarvis-border);background:var(--jarvis-bg-2);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:750}.jarvis-pending-table td{border-bottom:1px solid var(--jarvis-border);color:var(--jarvis-text);white-space:nowrap;padding:8px 10px}.jarvis-pending-table tbody tr:last-child td{border-bottom:none}.staleness-very_stale{background:#ef44440f}.staleness-stale{background:#f59e0b0d}.jarvis-pending-symbol{color:#60a5fa;font-weight:700;text-decoration:none}.jarvis-pending-symbol:hover{text-decoration:underline}.jarvis-freshness-badge{letter-spacing:.05em;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.freshness-fresh{color:#22c55e;background:#22c55e26}.freshness-aging{color:#eab308;background:#eab30826}.freshness-stale{color:#f97316;background:#f9731626}.freshness-very_stale{color:#ef4444;background:#ef444426}.jarvis-pending-rec-cell{max-width:300px;white-space:normal!important}.jarvis-pending-rec{color:var(--jarvis-muted);align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.jarvis-pending-rec svg{flex-shrink:0;margin-top:1px}.jarvis-pending-footer{justify-content:space-between;margin-top:16px;display:flex}.jarvis-pending-disclaimer{color:#94a3b8;background:#ef44440f;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:11px;display:flex}.desk-page{--l-bg:#f0f2f5;--l-panel:#fff;--l-panel-2:#f0f2f5;--l-line:#e4e6eb;--l-line-soft:#e4e6eb;--l-frame:#ced0d4;--l-txt:#1c1e21;--l-txt-2:#65676b;--l-txt-3:#8a8d91;--l-txt-4:#8a8d91;--l-up:#42b72a;--l-down:#fa383e;--l-warn:#f7b928;--l-accent:#1877f2;--l-accent-hover:#166fe5;--l-accent-soft:#1877f21a;--l-track:#e4e6eb;--l-badge-text:#fff;--l-shadow:0 1px 2px #0000000f, 0 2px 8px #0000000f;--d-bg:#0b0d10;--d-panel:#0e1115;--d-panel-2:#11151a;--d-line:#1c2027;--d-line-soft:#15191e;--d-frame:#20242b;--d-txt:#d6dae0;--d-txt-2:#8b929c;--d-txt-3:#6b727c;--d-txt-4:#5b626c;--d-up:#3fae6b;--d-down:#e05260;--d-warn:#d9a13a;--d-accent:#3a8fa0;--d-accent-hover:#4aa3b5;--d-accent-soft:#3a8fa01f;--d-track:#1a1e24;--d-badge-text:#0b0d10;--d-shadow:0 10px 28px #00000038;--desk-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--desk-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--bg:var(--l-bg);--panel:var(--l-panel);--panel-2:var(--l-panel-2);--line:var(--l-line);--line-soft:var(--l-line-soft);--frame:var(--l-frame);--txt:var(--l-txt);--txt-2:var(--l-txt-2);--txt-3:var(--l-txt-3);--txt-4:var(--l-txt-4);--up:var(--l-up);--down:var(--l-down);--warn:var(--l-warn);--accent:var(--l-accent);--accent-hover:var(--l-accent-hover);--accent-soft:var(--l-accent-soft);--track:var(--l-track);--badge-text:var(--l-badge-text);--desk-shadow:var(--l-shadow);color:var(--txt);font-family:var(--desk-sans);gap:16px;display:grid}.desk-page[data-desk-theme=dark]{--bg:var(--d-bg);--panel:var(--d-panel);--panel-2:var(--d-panel-2);--line:var(--d-line);--line-soft:var(--d-line-soft);--frame:var(--d-frame);--txt:var(--d-txt);--txt-2:var(--d-txt-2);--txt-3:var(--d-txt-3);--txt-4:var(--d-txt-4);--up:var(--d-up);--down:var(--d-down);--warn:var(--d-warn);--accent:var(--d-accent);--accent-hover:var(--d-accent-hover);--accent-soft:var(--d-accent-soft);--track:var(--d-track);--badge-text:var(--d-badge-text);--desk-shadow:var(--d-shadow)}.desk-page[data-desk-theme=light]{--bg:var(--l-bg);--panel:var(--l-panel);--panel-2:var(--l-panel-2);--line:var(--l-line);--line-soft:var(--l-line-soft);--frame:var(--l-frame);--txt:var(--l-txt);--txt-2:var(--l-txt-2);--txt-3:var(--l-txt-3);--txt-4:var(--l-txt-4);--up:var(--l-up);--down:var(--l-down);--warn:var(--l-warn);--accent:var(--l-accent);--accent-hover:var(--l-accent-hover);--accent-soft:var(--l-accent-soft);--track:var(--l-track);--badge-text:var(--l-badge-text);--desk-shadow:var(--l-shadow)}.desk-page .desk-mono,.desk-page table,.desk-page .desk-num{font-family:var(--desk-mono);font-variant-numeric:tabular-nums}.desk-hero{background:var(--panel);border:1px solid var(--frame);box-shadow:var(--desk-shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.desk-hero span{color:var(--txt-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.desk-hero h1{color:var(--txt);margin:6px 0 5px;font-size:22px;font-weight:500;line-height:1.15}.desk-hero p{color:var(--txt-2);max-width:760px;margin:0;font-size:12.5px;line-height:1.5}.desk-hero-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.desk-theme-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--txt-2);font-family:var(--desk-mono);letter-spacing:.04em;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;transition:border-color .12s,color .12s;display:inline-flex}.desk-theme-toggle:hover{color:var(--txt);border-color:var(--accent)}.desk-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.desk-scan{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:132px;display:inline-flex}.desk-status-strip{background:var(--panel);border:1px solid var(--frame);box-shadow:var(--desk-shadow);font-family:var(--desk-mono);font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.desk-status-chip{border-right:1px solid var(--line);color:var(--txt);align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:inline-flex}.desk-status-chip:last-child{border-right:none}.desk-status-chip em{color:var(--txt-4);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal}.desk-status-chip svg{color:var(--txt-3)}.desk-status-chip strong{font-weight:500}.desk-status-chip.is-paper strong{color:var(--txt-2)}.desk-status-chip.is-live{border-bottom:1px solid var(--down)}.desk-status-chip.is-live strong{color:var(--down)}.desk-status-chip.is-paper svg,.desk-status-chip.is-green svg,.desk-status-chip.is-green strong{color:var(--up)}.desk-status-chip.is-caution svg,.desk-status-chip.is-caution strong{color:var(--warn)}.desk-status-chip.is-locked svg,.desk-status-chip.is-locked strong{color:var(--down)}.desk-status-chip.is-positive strong{color:var(--up)}.desk-status-chip.is-negative strong{color:var(--down)}.desk-status-data{margin-left:auto}.desk-grid{background:var(--line);border:1px solid var(--frame);box-shadow:var(--desk-shadow);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){.desk-grid{grid-template-columns:1fr}}.desk-panel{background:var(--panel);padding:0}.desk-page .trading-inbox-card-header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.desk-page .trading-inbox-card-header h2{color:var(--txt-3);font-family:var(--desk-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:10.5px;font-weight:500;display:inline-flex}.desk-page .trading-inbox-card-header h2 svg{color:var(--txt-4);width:14px;height:14px}.desk-page .trading-inbox-card-header>span{font-family:var(--desk-mono);color:var(--txt-4);letter-spacing:.04em;font-size:10px}.desk-page .trading-inbox-empty{color:var(--txt-4);font-family:var(--desk-mono);padding:16px 14px;font-size:12px}.desk-tier{font-family:var(--desk-mono);letter-spacing:.02em;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:500}.desk-tier.tier-aplus{color:var(--badge-text);background:var(--up)}.desk-tier.tier-a{color:var(--txt);border:1px solid var(--line)}.desk-tier.tier-b,.desk-tier.tier-c{color:var(--txt-3)}.desk-decision-table{border-collapse:collapse;width:100%;font-family:var(--desk-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.desk-decision-table td{vertical-align:top;padding:8px 6px}.desk-decision-row{border-top:1px solid var(--line-soft);border-left:2px solid #0000}.desk-decision-row:first-child{border-top:none}.desk-decision-row.is-risk{border-left-color:var(--down)}.desk-decision-row.is-approve{border-left-color:var(--accent)}.desk-decision-row.is-best{border-left-color:var(--up)}.desk-decision-row.is-watch{border-left-color:var(--warn)}.desk-decision-row.is-learn{border-left-color:var(--txt-4)}.desk-decision-row.is-blocked{background:var(--accent-soft)}.desk-dq-bucket{letter-spacing:.04em;width:70px;font-size:11px;padding-left:12px!important}.desk-decision-row.is-risk .desk-dq-bucket{color:var(--down)}.desk-decision-row.is-approve .desk-dq-bucket{color:var(--accent)}.desk-decision-row.is-best .desk-dq-bucket{color:var(--up)}.desk-decision-row.is-watch .desk-dq-bucket{color:var(--warn)}.desk-decision-row.is-learn .desk-dq-bucket{color:var(--txt-3)}.desk-dq-status{color:var(--txt)}.desk-dq-reason{color:var(--txt-2)}.desk-dq-reason .desk-dq-blocked{color:var(--down);margin-top:3px;font-size:10.5px;display:block}.desk-dq-meta{color:var(--txt-4);letter-spacing:.02em;margin-top:3px;font-size:9.5px;display:block}.desk-dq-action{white-space:nowrap;text-align:right;width:1%;padding-right:12px!important}.desk-dq-action a,.desk-dq-action span{color:var(--accent);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.desk-dq-action a:hover{text-decoration:underline}.desk-dq-action a:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.desk-dq-action .is-disabled{color:var(--txt-4);cursor:not-allowed}.desk-dq-empty{color:var(--txt-4);font-family:var(--desk-mono);padding:14px;font-size:12px}.desk-book-line{border-top:1px solid var(--line);font-family:var(--desk-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;padding:9px 14px;font-size:11px;display:flex}.desk-book-line .desk-book-label{color:var(--txt-3);font-family:var(--desk-sans);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.desk-book-line .desk-book-stage{color:var(--txt-2)}.desk-book-line .desk-book-stage strong{color:var(--txt);margin-left:4px;font-weight:500}.desk-book-line .desk-book-stage.is-appr strong{color:var(--up)}.desk-verdict.is-stale .trading-inbox-card-header{border-bottom-color:var(--warn)}.desk-verdict-headline{border-bottom:1px solid var(--line);font-family:var(--desk-mono);font-variant-numeric:tabular-nums;align-items:stretch;display:flex}.desk-verdict-cell{border-right:1px solid var(--line);flex:1;padding:9px 14px}.desk-verdict-cell:last-child{border-right:none}.desk-verdict-cell em{color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9.5px;font-style:normal;display:block}.desk-verdict-cell strong{color:var(--txt);font-size:14px;font-weight:500}.desk-verdict-cell strong.is-enter{color:var(--up)}.desk-verdict-cell strong.is-pass{color:var(--txt-2)}.desk-verdict-cell strong.is-stale{color:var(--warn)}.desk-verdict-tally{align-items:center;gap:10px;font-size:13px;display:inline-flex}.desk-verdict-tally .is-enter{color:var(--up)}.desk-verdict-tally .is-watch{color:var(--warn)}.desk-verdict-tally .is-pass{color:var(--down)}.desk-verdict-tally span{align-items:center;gap:3px;display:inline-flex}.desk-verdict-levels{border-bottom:1px solid var(--line);color:var(--txt-2);font-family:var(--desk-mono);font-variant-numeric:tabular-nums;gap:18px;padding:8px 14px;font-size:12px;display:flex}.desk-verdict-levels em{color:var(--txt-4);font-style:normal}.desk-specialists{border-collapse:collapse;width:100%;font-family:var(--desk-mono);font-size:12px}.desk-specialists tr{border-top:1px solid var(--line-soft)}.desk-specialists tr:first-child{border-top:none}.desk-specialists td{vertical-align:top;padding:6px 14px}.desk-spec-role{color:var(--txt-2)}.desk-spec-reason{color:var(--txt-4);margin-top:2px;font-size:10.5px;line-height:1.4;display:block}.desk-spec-vote{text-align:right;white-space:nowrap;color:var(--txt-2)}.desk-spec-vote.is-enter{color:var(--up)}.desk-spec-vote.is-pass{color:var(--warn)}.desk-spec-vote.is-watch{color:var(--txt-2)}.desk-spec-vote.is-veto{color:var(--down)}.desk-redteam{border-top:1px solid var(--line);font-family:var(--desk-mono);padding:8px 14px;font-size:11.5px}.desk-redteam-label{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;display:inline-flex}.desk-redteam p{color:var(--txt-2);margin:4px 0 0;line-height:1.4}.desk-risk-kernel{border-top:1px solid var(--line);font-family:var(--desk-mono);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;font-size:12px;display:flex}.desk-risk-kernel-label{color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.desk-risk-kernel-verdict{text-align:right}.desk-risk-kernel.is-cleared .desk-risk-kernel-verdict{color:var(--up)}.desk-risk-kernel.is-blocked .desk-risk-kernel-verdict{color:var(--down)}.desk-risk-kernel-verdict small{color:var(--txt-4);font-size:10px;display:block}.desk-verdict-note{color:var(--txt-4);border-top:1px solid var(--line-soft);margin:0;padding:8px 14px;font-size:10.5px;line-height:1.45}.desk-risk{background:var(--panel);border:1px solid var(--frame);box-shadow:var(--desk-shadow);border-radius:12px;overflow:hidden}.desk-risk-tier{font-family:var(--desk-mono);letter-spacing:.02em;font-size:11px}.desk-risk-tier.is-green{color:var(--up)}.desk-risk-tier.is-caution{color:var(--warn)}.desk-risk-tier.is-locked{color:var(--down)}.desk-risk-meters{gap:12px;padding:12px 14px;display:grid}.desk-risk-meter-head{font-family:var(--desk-mono);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.desk-risk-meter-head em{color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal}.desk-risk-meter-head strong{color:var(--txt);font-weight:500}.desk-risk-meter-head strong.is-green{color:var(--up)}.desk-risk-meter-head strong.is-caution{color:var(--warn)}.desk-risk-meter-head strong.is-locked{color:var(--down)}.desk-risk-bar{background:var(--track);border-radius:1px;height:4px;margin-top:5px;overflow:hidden}.desk-risk-bar i{background:var(--up);height:100%;display:block}.desk-risk-bar i.is-hot{background:var(--down)}.desk-risk-stats,.desk-risk-sectors{padding:0 14px 12px}.desk-risk-stats{font-family:var(--desk-mono);font-variant-numeric:tabular-nums;gap:22px;padding-top:4px;display:flex}.desk-risk-stats span{gap:2px;display:grid}.desk-risk-stats em{color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-style:normal}.desk-risk-stats strong{color:var(--txt);font-size:14px;font-weight:500}.desk-risk-sectors em{color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-style:normal}.desk-risk-sectors ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.desk-risk-sectors li{font-family:var(--desk-mono);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.desk-risk-sectors li span{color:var(--txt-2)}.desk-risk-sectors li strong{color:var(--txt);font-weight:500}.desk-risk-warnings{gap:4px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.desk-risk-warnings li{color:var(--warn);font-family:var(--desk-mono);align-items:center;gap:5px;font-size:11px;display:flex}.desk-risk-warnings li.is-block{color:var(--down)}.desk-positions{background:var(--panel);border:1px solid var(--frame);box-shadow:var(--desk-shadow);border-radius:12px;overflow:hidden}.desk-positions-table{border-collapse:collapse;width:100%;font-family:var(--desk-mono);font-variant-numeric:tabular-nums;font-size:12px}.desk-positions-table thead th{text-align:right;color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line-soft);padding:7px 14px;font-size:9.5px;font-weight:500}.desk-positions-table thead th:first-child{text-align:left}.desk-positions-table tbody td{text-align:right;color:var(--txt);border-top:1px solid var(--line-soft);padding:7px 14px}.desk-positions-table tbody td:first-child{text-align:left}.desk-positions-table tbody tr:hover{background:var(--panel-2)}.desk-positions-table tbody tr.is-stale{background:var(--accent-soft)}.desk-positions-table .desk-sym{color:var(--txt)}.desk-positions-table .desk-side{color:var(--txt-2)}.desk-positions .is-negative{color:var(--down)}.desk-positions .is-positive{color:var(--up)}.desk-pos-stale{color:var(--down);letter-spacing:.04em;align-items:center;gap:3px;margin-left:6px;font-size:9.5px;display:inline-flex}.desk-pos-nostop{color:var(--warn)}.desk-pos-state{color:var(--txt-3);letter-spacing:.04em;font-size:10px}.desk-pos-state.is-open{color:var(--up)}.desk-pos-empty{text-align:center;color:var(--txt-4);font-family:var(--desk-mono);padding:16px 14px;font-size:12px}.desk-footnote{color:var(--txt-4);margin:0;font-size:10.5px;line-height:1.45}.desk-page .jarvis-settings-notice{border-radius:8px}.desk-page .trading-inbox-action{border:1px solid var(--line);background:var(--panel-2);color:var(--txt);font-family:var(--desk-mono);border-radius:8px;transition:border-color .12s,background .12s,color .12s}.desk-page .trading-inbox-action:hover{border-color:var(--accent);color:var(--accent)}.desk-page .trading-inbox-action.primary{border-color:var(--accent);background:var(--accent);color:var(--badge-text)}.desk-page .trading-inbox-action.primary:hover{color:var(--badge-text);filter:brightness(1.05)}.desk-page .trading-inbox-action:disabled{opacity:.55;cursor:not-allowed}:root{--paper-canvas:#f0f2f5;--paper-surface:#fff;--paper-surface-2:#f0f2f5;--paper-rail:#fff;--paper-line:#e4e6eb;--paper-line-soft:#e4e6eb;--paper-frame:#ced0d4;--paper-txt:#1c1e21;--paper-txt-2:#65676b;--paper-txt-3:#8a8d91;--paper-txt-4:#8a8d91;--paper-up:#42b72a;--paper-up-soft:#42b72a1f;--paper-down:#fa383e;--paper-down-soft:#fa383e1a;--paper-warn:#f7b928;--paper-warn-soft:#f7b92824;--paper-accent:#1877f2;--paper-accent-hover:#166fe5;--paper-accent-soft:#1877f21a;--paper-table-head:#1877f2;--paper-table-head-text:#fff;--paper-table-zebra:#f0f2f5;--paper-shadow:0 1px 2px #0000000f, 0 2px 8px #0000000f;--paper-radius:12px}html[data-app-theme=light] .trading-inbox-shell{background:var(--paper-canvas);color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-rail{background:var(--paper-rail);border-right:1px solid var(--paper-line)}html[data-app-theme=light] .trading-inbox-logo{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-logo-mark{color:var(--paper-accent);text-shadow:none}html[data-app-theme=light] .trading-inbox-nav-item{color:var(--paper-txt-2)}html[data-app-theme=light] .trading-inbox-nav-item small{background:var(--paper-surface-2);color:var(--paper-txt-2)}html[data-app-theme=light] .trading-inbox-nav-item:hover,html[data-app-theme=light] .trading-inbox-nav-item.is-active{color:var(--paper-accent);border-color:var(--paper-accent);background:var(--paper-accent-soft);box-shadow:none}html[data-app-theme=light] .trading-inbox-profile,html[data-app-theme=light] .trading-inbox-market-state{border:1px solid var(--paper-line);background:var(--paper-surface);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .trading-inbox-profile>span,html[data-app-theme=light] .trading-inbox-user{border:1px solid var(--paper-line);background:var(--paper-surface-2);color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-profile small,html[data-app-theme=light] .trading-inbox-market-state span{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-market-state strong,html[data-app-theme=light] .trading-inbox-top h1{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-top p{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-search{border:1px solid var(--paper-line);background:var(--paper-surface);color:var(--paper-txt-3);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .trading-inbox-search input,html[data-app-theme=light] .trading-inbox-chat-input input,html[data-app-theme=light] .trading-inbox-chat-input textarea{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-search kbd{color:var(--paper-txt-4)}html[data-app-theme=light] .trading-inbox-icon-button{border:1px solid var(--paper-line);background:var(--paper-surface);color:var(--paper-txt-2);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .trading-inbox-kpi,html[data-app-theme=light] .trading-inbox-card,html[data-app-theme=light] .trading-inbox-detail,html[data-app-theme=light] .jarvis-panel{border:1px solid var(--paper-frame);background:var(--paper-surface);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .trading-inbox-kpi span,html[data-app-theme=light] .trading-inbox-kpi small{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-kpi strong{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-kpi em{background:var(--paper-surface-2)}html[data-app-theme=light] .trading-inbox-kpi.tone-green strong,html[data-app-theme=light] .trading-inbox-positive{color:var(--paper-up)}html[data-app-theme=light] .trading-inbox-kpi.tone-red strong,html[data-app-theme=light] .trading-inbox-negative{color:var(--paper-down)}html[data-app-theme=light] .trading-inbox-kpi.tone-blue strong,html[data-app-theme=light] .trading-inbox-kpi.tone-purple strong{color:var(--paper-accent)}html[data-app-theme=light] .trading-inbox-sparkline{color:var(--paper-up)}html[data-app-theme=light] .trading-inbox-card-header,html[data-app-theme=light] .jarvis-panel-header{border-bottom:1px solid var(--paper-line)}html[data-app-theme=light] .trading-inbox-card-header h2{color:var(--paper-accent)}html[data-app-theme=light] .trading-inbox-card-header h2 span{background:var(--paper-accent-soft);color:var(--paper-accent)}html[data-app-theme=light] .trading-inbox-card-header span,html[data-app-theme=light] .jarvis-panel-header span,html[data-app-theme=light] .trading-inbox-empty{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-table,html[data-app-theme=light] .action-inbox-table,html[data-app-theme=light] table.jarvis-table,html[data-app-theme=light] .jarvis-panel table,html[data-app-theme=light] .trading-inbox-detail table,html[data-app-theme=light] .jarvis-positions-page table,html[data-app-theme=light] .jarvis-command-page table{background:var(--paper-surface);border-collapse:collapse}html[data-app-theme=light] .trading-inbox-table thead th,html[data-app-theme=light] .action-inbox-table thead th,html[data-app-theme=light] table.jarvis-table thead th,html[data-app-theme=light] .jarvis-panel table thead th,html[data-app-theme=light] .trading-inbox-detail table thead th,html[data-app-theme=light] .jarvis-positions-page table thead th,html[data-app-theme=light] .jarvis-command-page table thead th{background:var(--paper-table-head);color:var(--paper-table-head-text);border-bottom:1px solid var(--paper-table-head);font-variant-numeric:tabular-nums}html[data-app-theme=light] .trading-inbox-table th{color:var(--paper-table-head-text);border-bottom:1px solid var(--paper-table-head)}html[data-app-theme=light] .trading-inbox-table td{color:var(--paper-txt);border-bottom:1px solid var(--paper-line-soft)}html[data-app-theme=light] .trading-inbox-table tbody tr:nth-child(2n),html[data-app-theme=light] .action-inbox-table tbody tr:nth-child(2n),html[data-app-theme=light] table.jarvis-table tbody tr:nth-child(2n),html[data-app-theme=light] .trading-inbox-table tbody tr:hover,html[data-app-theme=light] .action-inbox-table tbody tr:hover,html[data-app-theme=light] table.jarvis-table tbody tr:hover{background:var(--paper-table-zebra)}html[data-app-theme=light] .trading-inbox-table tr.is-selected,html[data-app-theme=light] .trading-inbox-mini-list button:hover,html[data-app-theme=light] .trading-inbox-mini-list button.is-selected{background:var(--paper-accent-soft)}html[data-app-theme=light] .trading-inbox-mini-list button,html[data-app-theme=light] .trading-inbox-activity div{color:var(--paper-txt);border-bottom:1px solid var(--paper-line-soft)}html[data-app-theme=light] .trading-inbox-mini-list small,html[data-app-theme=light] .trading-inbox-activity span,html[data-app-theme=light] .trading-inbox-activity small{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-ticker-name strong,html[data-app-theme=light] .trading-inbox-price-stack strong,html[data-app-theme=light] .trading-inbox-type-stack strong{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-ticker-name span,html[data-app-theme=light] .trading-inbox-type-stack span,html[data-app-theme=light] .trading-inbox-plan-stack span,html[data-app-theme=light] .trading-inbox-plan-stack small{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-plan-stack strong{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-status{border:1px solid var(--paper-line);background:var(--paper-surface-2);color:var(--paper-txt-2)}html[data-app-theme=light] .status-buy-zone,html[data-app-theme=light] .status-watch-next{color:var(--paper-up);border-color:var(--paper-up);background:var(--paper-up-soft)}html[data-app-theme=light] .status-near-entry,html[data-app-theme=light] .status-pending-order,html[data-app-theme=light] .status-staged-order{color:var(--paper-accent);border-color:var(--paper-accent);background:var(--paper-accent-soft)}html[data-app-theme=light] .status-hold-alert{color:var(--paper-warn);border-color:var(--paper-warn);background:var(--paper-warn-soft)}html[data-app-theme=light] .status-exit-check{color:var(--paper-accent);border-color:var(--paper-accent);background:var(--paper-accent-soft)}html[data-app-theme=light] .status-data-stale{color:var(--paper-warn);border-color:var(--paper-warn);background:var(--paper-warn-soft)}html[data-app-theme=light] .trading-inbox-action{border:1px solid var(--paper-line);background:var(--paper-surface-2);color:var(--paper-accent)}html[data-app-theme=light] .trading-inbox-action.primary{color:#fff;border-color:var(--paper-accent);background:var(--paper-accent)}html[data-app-theme=light] .trading-inbox-action.primary:hover{border-color:var(--paper-accent-hover);background:var(--paper-accent-hover)}html[data-app-theme=light] .trading-inbox-action.danger{color:#fff;border-color:var(--paper-down);background:var(--paper-down)}html[data-app-theme=light] .trading-inbox-warning,html[data-app-theme=light] .trading-inbox-proof-warning{border:1px solid var(--paper-warn);background:var(--paper-warn-soft);color:var(--paper-warn)}html[data-app-theme=light] .trading-inbox-detail h2{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-detail p{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-detail-grid{border:1px solid var(--paper-line)}html[data-app-theme=light] .trading-inbox-detail-grid div,html[data-app-theme=light] .trading-inbox-detail-metric{border-bottom:1px solid var(--paper-line-soft)}html[data-app-theme=light] .trading-inbox-detail-grid dt{color:var(--paper-txt-3)}html[data-app-theme=light] .trading-inbox-detail-grid dd{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-game-plan,html[data-app-theme=light] .trading-inbox-chart,html[data-app-theme=light] .trading-inbox-market-tools,html[data-app-theme=light] .trading-inbox-market-tool{border:1px solid var(--paper-line);background:var(--paper-surface-2)}html[data-app-theme=light] .trading-inbox-game-plan h3{color:var(--paper-txt)}html[data-app-theme=light] .trading-inbox-game-plan p{color:var(--paper-txt-2)}html[data-app-theme=light] .trading-inbox-bubble{border:1px solid var(--paper-line);background:var(--paper-surface-2);color:var(--paper-txt);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .trading-inbox-bubble.align-right{background:var(--paper-accent-soft);border-color:var(--paper-accent)}html[data-app-theme=light] .trading-inbox-chat-input{border:1px solid var(--paper-line);background:var(--paper-surface)}html[data-app-theme=light] .trading-inbox-quick-actions button,html[data-app-theme=light] .trading-inbox-quick-actions a{border:1px solid var(--paper-accent);background:var(--paper-accent-soft);color:var(--paper-accent)}html[data-app-theme=light] .jarvis-positions-page,html[data-app-theme=light] .jarvis-command-page,html[data-app-theme=light] .action-inbox-shell,html[data-app-theme=light] .action-inbox-main{color:var(--paper-txt)}html[data-app-theme=light] .action-inbox-panel,html[data-app-theme=light] .jarvis-position-review-card{border:1px solid var(--paper-frame);background:var(--paper-surface);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .action-inbox-table th{color:var(--paper-table-head-text);background:var(--paper-table-head);border-bottom:1px solid var(--paper-table-head)}html[data-app-theme=light] .action-inbox-table td{color:var(--paper-txt);border-bottom:1px solid var(--paper-line-soft)}html[data-app-theme=light] .action-inbox-muted{color:var(--paper-txt-3)}html[data-app-theme=light] .jarvis-settings-notice,html[data-app-theme=light] .app-theme-toggle{border:1px solid var(--paper-line);background:var(--paper-surface);color:var(--paper-txt-2)}html[data-app-theme=light] .cc-current-meta a:hover,html[data-app-theme=light] .cc-card-link:hover,html[data-app-theme=light] .action-inbox-filter-clear,html[data-app-theme=light] .jarvis-gameplan-link,html[data-app-theme=light] .jarvis-pending-symbol{color:var(--paper-accent)}.home-page,.watching-page{--bg:#f0f2f5;--panel:#fff;--panel-2:#f0f2f5;--line:#e4e6eb;--frame:#ced0d4;--txt:#1c1e21;--txt-2:#444a52;--txt-3:#65676b;--up:#2e8b2e;--down:#d92b35;--warn:#b5790a;--accent:#1877f2;--accent-hover:#166fe5;--desk-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;color:var(--txt);font-family:var(--desk-sans);gap:22px;max-width:980px;font-size:16px;line-height:1.5;display:grid}.home-page[data-desk-theme=dark],.watching-page[data-desk-theme=dark],.desk-page[data-desk-theme=dark]{--bg:#0b0d10;--panel:#0e1115;--panel-2:#11151a;--line:#1c2027;--frame:#20242b;--txt:#e8ebef;--txt-2:#b4bac2;--txt-3:#8b929c;--up:#4ec97a;--down:#e05260;--warn:#d9a13a;--accent:#4aa3f0;--accent-hover:#66b4f5}.plain-hero{gap:8px;padding:4px 0 2px;display:grid}.plain-hero-title{letter-spacing:-.01em;color:var(--txt);margin:0;font-size:30px;font-weight:800;line-height:1.2}.plain-hero-lead{color:var(--txt);max-width:70ch;margin:0;font-size:19px;line-height:1.5}.plain-hero-lead strong{font-weight:800}.plain-hero-caption{color:var(--txt-3);margin:0;font-size:13px}.home-todo{background:var(--panel);border:2px solid var(--accent);border-radius:14px;gap:14px;padding:22px 24px;display:grid;box-shadow:0 1px 2px #0000000f,0 6px 18px #1877f214}.home-todo.is-calm{border-color:var(--line);color:var(--up);grid-template-columns:auto 1fr;align-items:center;box-shadow:0 1px 2px #0000000d}.home-todo.is-calm>div{color:var(--txt)}.home-todo-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:13px;font-weight:700}.home-todo-title{color:var(--txt);margin:0;font-size:22px;font-weight:800;line-height:1.3}.home-todo-sub{color:var(--txt-2);margin:4px 0 0;font-size:16px}.home-todo-actions{flex-wrap:wrap;gap:12px;display:flex}.desk-big-button{cursor:pointer;font-size:16px;font-weight:700;font-family:var(--desk-sans);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.desk-big-button:active{transform:translateY(1px)}.desk-big-button.is-primary{background:var(--accent);color:#fff}.desk-big-button.is-primary:hover{background:var(--accent-hover)}.desk-big-button.is-primary:disabled{cursor:default;background:#9dbef0}.desk-big-button.is-secondary{background:var(--panel);color:var(--accent);border-color:var(--accent)}.desk-big-button.is-secondary:hover{background:var(--accent-soft,#1877f214)}.home-numbers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.home-number-card{background:var(--panel);border:1px solid var(--frame);border-radius:12px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.home-number-card.is-link:hover{border-color:var(--accent)}.home-number-label{color:var(--txt);font-size:15px;font-weight:700}.home-number-value{color:var(--txt);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.home-number-card.is-up .home-number-value{color:var(--up)}.home-number-card.is-down .home-number-value{color:var(--down)}.home-number-caption{color:var(--txt-3);font-size:13px}.home-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.home-link-card{background:var(--panel);border:1px solid var(--frame);border-radius:12px;gap:4px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.home-link-card:hover{border-color:var(--accent);box-shadow:0 2px 10px #1877f214}.home-link-card strong{color:var(--accent);font-size:17px;font-weight:800}.home-link-card span{color:var(--txt-2);font-size:15px}.home-details,.desk-details{margin-top:4px}.home-watch-list{color:var(--txt);gap:6px;margin:10px 0 0;padding-left:18px;font-size:16px;display:grid}.desk-two-col{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.desk-panel{background:var(--panel);border:1px solid var(--frame);border-radius:14px;padding:22px 24px}.desk-panel-head{gap:4px;margin-bottom:16px;display:grid}.desk-panel-head h2{color:var(--txt);margin:0;font-size:22px;font-weight:800}.desk-panel-sub{color:var(--txt-2);margin:0;font-size:16px}.desk-ticket-form{gap:18px;display:grid}.desk-ticket-row{grid-template-columns:1.1fr 1fr 1.2fr;gap:14px;display:grid}.desk-ticket-field{gap:6px;display:grid}.desk-ticket-field>span{color:var(--txt);font-size:15px;font-weight:700}.desk-ticket-field input{border:2px solid var(--frame);color:var(--txt);width:100%;font-size:20px;font-weight:700;font-family:var(--desk-sans);background:#fff;border-radius:10px;padding:12px 14px}.desk-page[data-desk-theme=dark] .desk-ticket-field input{background:var(--panel-2)}.desk-ticket-field input:focus{border-color:var(--accent);outline:none}.desk-ticket-sym input{text-transform:uppercase}.desk-ticket-side-toggle{border:2px solid var(--frame);border-radius:10px;gap:0;display:flex;overflow:hidden}.desk-ticket-side-toggle button{color:var(--txt-2);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--desk-sans);background:#fff;border:none;flex:1;padding:11px 8px}.desk-page[data-desk-theme=dark] .desk-ticket-side-toggle button{background:var(--panel-2)}.desk-ticket-side-toggle button.is-active.is-long{background:var(--up);color:#fff}.desk-ticket-side-toggle button.is-active.is-short{background:var(--down);color:#fff}.desk-ticket-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-ticket-presets>span{color:var(--txt-2);font-size:14px;font-weight:700}.desk-ticket-presets button{background:var(--panel-2);color:var(--accent);border:1px solid var(--frame);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:15px;font-weight:700}.desk-ticket-presets button:hover{border-color:var(--accent)}.desk-ticket-actions{flex-wrap:wrap;gap:12px;display:flex}.desk-ticket-actions .desk-big-button{flex:none;justify-content:center;min-width:220px}.desk-ticket-hint{color:var(--txt-3);margin:0;font-size:14px}.desk-ticket-preview{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.desk-preview-title{color:var(--txt);margin:0;font-size:18px;font-weight:800}.desk-preview-plain{color:var(--txt);margin:0;font-size:19px;line-height:1.55}.desk-preview-plain strong{font-weight:800}.desk-inline-link{color:var(--accent);font-weight:800;text-decoration:none}.desk-inline-link:hover{text-decoration:underline}.desk-callout{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.45;display:flex}.desk-callout strong{font-size:18px;font-weight:800;display:block}.desk-callout.is-good{color:#1c4d23;background:#e9f7ec;border-color:#b6e0bd}.desk-callout.is-stopped{color:#8f1f25;background:#fdecec;border-color:#f3b9bc}.desk-callout.is-caution{color:#6f4e09;background:#fdf4e0;border-color:#f0d79a}.desk-callout.is-info{color:#1c3a66;background:#eaf1fd;border-color:#b8d2f5}.desk-callout svg{flex:none;margin-top:2px}.desk-reason-list{margin:6px 0 0;padding-left:18px;font-size:15px;font-weight:500}.desk-reason-list.is-warn{color:var(--warn)}.desk-details>summary{cursor:pointer;color:var(--accent);padding:6px 0;font-size:15px;font-weight:700;list-style:none}.desk-details>summary::-webkit-details-marker{display:none}.desk-details>summary:before{content:"▸ "}.desk-details[open]>summary:before{content:"▾ "}.desk-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 18px;margin:10px 0 0;display:grid}.desk-detail-grid>div{gap:2px;display:grid}.desk-detail-grid dt{color:var(--txt-3);font-size:13px}.desk-detail-grid dd{color:var(--txt);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.desk-detail-note{color:var(--txt-2);margin:12px 0 0;font-size:14px}.desk-card-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.desk-row-card{background:var(--panel);border:1px solid var(--frame);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.desk-row-card.is-triggered{border-color:var(--up);box-shadow:0 0 0 1px var(--up) inset}.desk-row-main{flex:1;gap:5px;min-width:220px;display:grid}.desk-row-symbol{color:var(--accent);font-size:20px;font-weight:800;text-decoration:none}.desk-row-symbol:hover{text-decoration:underline}.desk-row-line{color:var(--txt);font-size:16px}.desk-row-sub{color:var(--txt-2);font-size:15px}.desk-warn-text{color:var(--down);font-weight:700}.desk-pnl{font-size:17px;font-weight:800}.desk-pnl.is-up{color:var(--up)}.desk-pnl.is-down{color:var(--down)}.desk-row-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-row-button{border:1px solid var(--frame);background:var(--panel);color:var(--txt);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--desk-sans);border-radius:8px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.desk-row-button.is-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.desk-row-button.is-primary:hover{background:var(--accent-hover)}.desk-row-button.is-quiet:hover{border-color:var(--accent);color:var(--accent)}.desk-row-button.is-danger{color:var(--down);border-color:#f3b9bc}.desk-row-button.is-danger:hover{background:#fdecec}.desk-row-button:disabled{opacity:.6;cursor:default}.desk-pill{border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.desk-pill.is-good{color:#1c6b2a;background:#e9f7ec}.desk-pill.is-caution{color:#8a5e0a;background:#fdf4e0}.desk-pill.is-quiet{background:var(--panel-2);color:var(--txt-2)}.desk-empty{background:var(--panel);border:1px dashed var(--frame);color:var(--txt-2);border-radius:12px;align-items:center;gap:8px;padding:24px;font-size:16px;display:flex}.desk-footnote{color:var(--txt-3);max-width:80ch;margin:4px 0 0;font-size:14px;line-height:1.5}.watching-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.watching-dir{color:var(--txt-2);font-size:14px;font-weight:700}.watching-thesis{color:var(--txt);margin:0;font-size:16px;font-weight:600}@media (max-width:720px){.desk-ticket-row{grid-template-columns:1fr}.plain-hero-title{font-size:25px}.plain-hero-lead{font-size:17px}}html[data-app-theme=light] .jarvis-brief-hero h1,html[data-app-theme=light] .jarvis-brief-body h1,html[data-app-theme=light] .jarvis-brief-card-list h1{color:var(--paper-txt);font-size:28px;font-weight:700}html[data-app-theme=light] .jarvis-brief-hero span,html[data-app-theme=light] .jarvis-brief-panel strong{color:var(--paper-accent)}html[data-app-theme=light] .jarvis-brief-hero p,html[data-app-theme=light] .jarvis-brief-body p,html[data-app-theme=light] .jarvis-brief-card-list p{color:var(--paper-txt-2)}html[data-app-theme=light] .jarvis-position-risk-card{border:1px solid var(--paper-frame);background:var(--paper-surface);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}html[data-app-theme=light] .jarvis-position-risk-card.is-blocked{border-color:var(--paper-down)}html[data-app-theme=light] .jarvis-position-risk-card.is-clear{border-color:var(--paper-line)}html[data-app-theme=light] .jarvis-position-risk-icon{background:var(--paper-down-soft);border:1px solid var(--paper-down);color:var(--paper-down)}html[data-app-theme=light] .jarvis-position-risk-card.is-clear .jarvis-position-risk-icon{background:var(--paper-up-soft);border-color:var(--paper-up);color:var(--paper-up)}html[data-app-theme=light] .trading-inbox-eyebrow{color:var(--paper-accent);letter-spacing:.04em;font-weight:700}html[data-app-theme=light] .jarvis-position-risk-main h2{color:var(--paper-txt);font-weight:700}html[data-app-theme=light] .jarvis-position-risk-main p{color:var(--paper-txt-2)}html[data-app-theme=light] .jarvis-position-review-metric{background:var(--paper-surface-2);border:1px solid var(--paper-line)}html[data-app-theme=light] .jarvis-position-review-metric span{color:var(--paper-txt-2)}html[data-app-theme=light] .jarvis-position-review-metric strong{color:var(--paper-txt)}html[data-app-theme=light] .jarvis-position-review-metric strong.is-loss{color:var(--paper-down)}html[data-app-theme=light] .jarvis-position-review-metric strong.is-profit{color:var(--paper-up)}html[data-app-theme=light] .jarvis-position-notice.tone-success{background:var(--paper-up-soft);border:1px solid var(--paper-up);color:#1c6b2a}html[data-app-theme=light] .jarvis-position-notice.tone-warning{background:var(--paper-warn-soft);border:1px solid var(--paper-warn);color:#8a5e0a}html[data-app-theme=light] .jarvis-position-notice.tone-error{background:var(--paper-down-soft);border:1px solid var(--paper-down);color:#8f1f25}html[data-app-theme=light] .jarvis-position-playbook .trading-inbox-card-header h2,html[data-app-theme=light] .jarvis-positions-grid .trading-inbox-card-header h2{color:var(--paper-txt);font-weight:700}html[data-app-theme=light] .jarvis-position-symbol-link{color:var(--paper-accent);font-weight:700}html[data-app-theme=light] .jarvis-position-field-link{color:var(--paper-txt)}html[data-app-theme=light] .jarvis-positions-table .is-profit strong{color:var(--paper-up)}html[data-app-theme=light] .jarvis-positions-table .is-loss strong{color:var(--paper-down)}html[data-app-theme=light] .jarvis-position-disconnected h2{color:var(--paper-txt);font-weight:700}html[data-app-theme=light] .jarvis-position-disconnected p{color:var(--paper-txt-2)}.ticker-page{--bg:#f0f2f5;--panel:#fff;--panel-2:#f0f2f5;--line:#e4e6eb;--frame:#ced0d4;--txt:#1c1e21;--txt-2:#444a52;--txt-3:#65676b;--up:#2e8b2e;--down:#d92b35;--accent:#1877f2;--accent-hover:#166fe5;--desk-shadow:0 1px 2px #0000000f, 0 2px 8px #0000000f;color:var(--txt);gap:16px;display:grid}.ticker-page .desk-hero h1{font-size:30px;font-weight:700}.ticker-page .desk-hero span{color:var(--accent);font-weight:700}html[data-app-theme=light] .ticker-page .desk-panel .trading-inbox-card-header h2,html[data-app-theme=light] .desk-panel-head h2,html[data-app-theme=light] .plain-hero-title{color:var(--paper-txt);font-weight:700}html[data-app-theme=light] .jarvis-global-copilot-launcher{background:var(--paper-accent);border:1px solid var(--paper-accent);color:#fff;box-shadow:0 6px 18px #1877f247,0 1px 2px #00000014}html[data-app-theme=light] .jarvis-global-copilot-launcher:hover{background:var(--paper-accent-hover);border-color:var(--paper-accent-hover)}html[data-app-theme=light] .jarvis-global-copilot-panel{background:var(--paper-surface);border:1px solid var(--paper-frame);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #00000014,0 18px 50px #0000002e}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-card-header{background:var(--paper-accent);border-bottom:1px solid var(--paper-accent);margin:0;padding:14px 16px}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-card-header h2{color:#fff;font-weight:700}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-card-header h2 span{color:#fff;background:#ffffff2e;border-radius:999px;padding:2px 8px;font-size:11px}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-card-header>div>span{color:#ffffffe0}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-window-controls{color:#fff}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-window-controls button{color:#fff;background:#ffffff29;border:1px solid #ffffff8c}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-window-controls button:hover{background:#ffffff42}html[data-app-theme=light] .jarvis-global-copilot-messages{padding:16px}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-bubble{border:1px solid var(--paper-line);background:var(--paper-surface);color:var(--paper-txt);box-shadow:0 1px 2px #0000000d}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-bubble.align-right{background:var(--paper-accent);border-color:var(--paper-accent);color:#fff}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-quick-actions{padding:0 16px 12px}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-quick-actions button{border:1px solid var(--paper-accent);background:var(--paper-accent-soft);color:var(--paper-accent);border-radius:999px;height:30px;font-weight:600}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-quick-actions button:hover{background:var(--paper-accent);color:#fff}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-chat-input{border-top:1px solid var(--paper-line);background:var(--paper-surface);padding:12px 16px}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-chat-input textarea{color:var(--paper-txt)}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-chat-input button{background:var(--paper-accent);color:#fff;border:1px solid var(--paper-accent)}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-chat-input button:hover{background:var(--paper-accent-hover)}html[data-app-theme=light] .jarvis-global-copilot .trading-inbox-disclaimer{color:var(--paper-txt-3);padding:0 16px 12px}html[data-app-theme=light] .trading-workspace-shell h2{color:var(--paper-txt)!important}html[data-app-theme=light] .trading-workspace-shell strong,html[data-app-theme=light] .trading-workspace-shell td,html[data-app-theme=light] .trading-workspace-shell dd{color:var(--paper-txt)}html[data-app-theme=light] .trading-workspace-shell thead th,html[data-app-theme=light] .trading-workspace-shell table th{color:var(--paper-table-head-text)}html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-card-header h2{color:#fff!important}html[data-app-theme=light] .jarvis-position-risk-main h2,html[data-app-theme=light] .jarvis-position-risk-main p,html[data-app-theme=light] .jarvis-position-review-metric span,html[data-app-theme=light] .jarvis-position-review-metric strong,html[data-app-theme=light] .jarvis-brief-hero h1,html[data-app-theme=light] .jarvis-brief-hero span,html[data-app-theme=light] .jarvis-brief-hero p,html[data-app-theme=light] .trading-inbox-eyebrow,html[data-app-theme=light] .trading-inbox-card-header h2,html[data-app-theme=light] .trading-inbox-kpi strong,html[data-app-theme=light] .desk-panel-head h2,html[data-app-theme=light] .plain-hero-title,html[data-app-theme=light] .jarvis-global-copilot-panel .trading-inbox-card-header h2{-webkit-text-fill-color:currentColor}.agents-page,.agent-detail-page{gap:18px;display:grid}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.agent-card{background:var(--panel);border:1px solid var(--frame);border-left:5px solid var(--frame);color:var(--txt);border-radius:14px;gap:12px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform 50ms;display:grid}.agent-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #1877f21f}.agent-card:active{transform:translateY(1px)}.agent-card.tone-good{border-left-color:var(--up)}.agent-card.tone-bad{border-left-color:var(--down)}.agent-card.tone-neutral{border-left-color:var(--frame)}.agent-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-card-name{color:var(--txt);font-size:19px;font-weight:800}.agent-fam{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.agent-fam.fam-stock{color:#1b5fb0;background:#e8f1ff}.agent-fam.fam-options{color:#5b35b0;background:#efe8ff}.agent-card-line{color:var(--txt-2);margin:0;font-size:15px;line-height:1.45}.agent-scorecard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0;display:grid}.agent-scorecard-wide{background:var(--panel);border:1px solid var(--frame);border-radius:14px;grid-template-columns:repeat(6,1fr);padding:16px 18px}.agent-stat{gap:2px;display:grid}.agent-stat-num{color:var(--txt);font-size:20px;font-weight:800;line-height:1.1}.agent-stat-num.is-up{color:var(--up)}.agent-stat-num.is-down{color:var(--down)}.agent-stat-cap{color:var(--txt-3);font-size:12px}.agent-profile-row{flex-wrap:wrap;gap:8px;display:flex}.agent-profile-row span{color:var(--txt-2);background:var(--panel-2);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700}.agent-learn{color:var(--txt-2);gap:3px;font-size:14px;display:grid}.agent-learn.has-proposal{background:#fff8e8;border:1px solid #f0dca8;border-radius:10px;padding:10px 12px}.agent-learn.has-proposal strong{color:#8a5e0a;font-size:13px}.agent-learn-quiet{color:var(--txt-3);font-size:13px}.agent-back{color:var(--accent);align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.agent-back:hover{text-decoration:underline}.agent-panels{gap:16px;display:grid}.agent-panel{background:var(--panel);border:1px solid var(--frame);border-radius:14px;gap:12px;padding:20px;display:grid}.agent-panel-title{color:var(--txt);margin:0;font-size:22px;font-weight:800}.agent-panel-sub{color:var(--txt-2);margin:0;font-size:15px;line-height:1.5}.agent-sub-title{color:var(--txt);margin:8px 0 0;font-size:17px;font-weight:800}.agent-profile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;display:grid}.agent-profile-grid div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.agent-profile-grid dt{color:var(--txt-3);margin:0 0 3px;font-size:13px}.agent-profile-grid dd{color:var(--txt);margin:0;font-size:16px;font-weight:700}.agent-profile-note{color:var(--txt-2);margin:0;font-size:14px;line-height:1.5}.agent-table-wrap{overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;font-size:15px}.agent-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--txt-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px}.agent-table td{border-bottom:1px solid var(--line);color:var(--txt);padding:10px}.agent-table td.is-up{color:var(--up);font-weight:700}.agent-table td.is-down{color:var(--down);font-weight:700}.agent-ticker-link{color:var(--accent);font-weight:800;text-decoration:none}.agent-ticker-link:hover{text-decoration:underline}.agent-reason{color:var(--txt-2);font-size:13px}.agent-learn-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agent-proposal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-proposal{background:#fff8e8;border:1px solid #f0dca8;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.agent-proposal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-proposal-head strong{color:var(--txt);font-size:16px}.agent-proposal-change{color:#8a5e0a;font-size:14px;font-weight:700}.agent-proposal-why{color:var(--txt);margin:0;font-size:15px;line-height:1.5}.agent-proposal-evidence{color:var(--txt-3);margin:0;font-size:13px}.agent-report{color:var(--txt);gap:10px;font-size:16px;line-height:1.55;display:grid}.agent-report p{margin:0}.agent-report-foot{color:var(--txt-2);font-size:14px}@media (max-width:640px){.agent-scorecard-wide{grid-template-columns:repeat(3,1fr)}}.ticker-page{--bg:#f0f2f5;--panel:#fff;--panel-2:#f0f2f5;--line:#e4e6eb;--frame:#ced0d4;--txt:#1c1e21;--txt-2:#444a52;--txt-3:#65676b;--up:#2e8b2e;--down:#d92b35;--warn:#b5790a;--accent:#1877f2;--accent-hover:#166fe5;--accent-soft:#1877f214;--desk-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;color:var(--txt);font-family:var(--desk-sans);gap:18px;max-width:980px;font-size:16px;line-height:1.5;display:grid}.ticker-page[data-desk-theme=dark]{--bg:#0b0d10;--panel:#0e1115;--panel-2:#11151a;--line:#1c2027;--frame:#20242b;--txt:#e8ebef;--txt-2:#b4bac2;--txt-3:#8b929c;--up:#4ec97a;--down:#e05260;--warn:#d9a13a;--accent:#4aa3f0;--accent-hover:#66b4f5;--accent-soft:#4aa3f01f}.ticker-page .desk-panel{background:var(--panel);border:1px solid var(--frame);border-radius:14px;padding:18px 20px}.tk-header{background:var(--panel);border:1px solid var(--frame);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.tk-header-main{gap:8px;display:grid}.tk-header-id{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tk-symbol{letter-spacing:-.01em;color:var(--txt);margin:0;font-size:34px;font-weight:800}.tk-company{color:var(--txt-2);font-size:16px;font-weight:600}.tk-sector{color:var(--txt-3);background:var(--panel-2);border-radius:20px;padding:2px 8px;font-size:13px}.tk-header-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tk-price{color:var(--txt);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.tk-price.is-up{color:var(--up)}.tk-price.is-down{color:var(--down)}.tk-change{font-size:16px;font-weight:700}.tk-change.is-up{color:var(--up)}.tk-change.is-down{color:var(--down)}.tk-fresh{color:var(--txt-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.tk-fresh-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.tk-fresh-dot.is-fresh{background:var(--up);box-shadow:0 0 0 3px #2e8b2e2e}.tk-fresh-dot.is-stale{background:var(--warn);box-shadow:0 0 0 3px #b5790a2e}.tk-fresh-dot.is-missing{background:var(--down);box-shadow:0 0 0 3px #d92b352e}.tk-header-actions{flex-wrap:wrap;gap:10px;display:flex}.tk-section-head{gap:3px;margin-bottom:12px;display:grid}.tk-section-head h2{color:var(--txt);margin:0;font-size:20px;font-weight:800}.tk-section-sub{color:var(--txt-2);font-size:14px}.tk-note{color:var(--txt-2);margin:8px 0 0;font-size:14px}.tk-generated{color:var(--txt-3);text-align:right;margin:0;font-size:12px}.tk-chart{gap:8px;display:grid}.tk-chart-svg{background:var(--panel-2);border-radius:10px;width:100%;height:auto}.tk-chart-caption{color:var(--txt-2);margin:0;font-size:13px}.tk-chart-fallback{gap:8px;display:grid}.tk-chart-fallback img{border:1px solid var(--line);border-radius:10px;width:100%;max-width:720px}.tk-levels-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.tk-level-chip{background:var(--panel-2);border:1px solid var(--line);border-left-width:4px;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.tk-level-chip.tone-accent{border-left-color:var(--accent)}.tk-level-chip.tone-up{border-left-color:var(--up)}.tk-level-chip.tone-down{border-left-color:var(--down)}.tk-level-label{color:var(--txt-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.tk-level-value{color:var(--txt);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.tk-level-caption{color:var(--txt-3);font-size:12px}.tk-gauges{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tk-gauge-card{background:var(--panel);border:1px solid var(--frame);border-radius:14px;gap:12px;padding:18px 20px;display:grid}.tk-gauge-title{color:var(--txt);margin:0;font-size:19px;font-weight:800}.tk-gauge-subtitle{color:var(--txt-3);margin:0;font-size:13px}.tk-gauge-body{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.tk-gauge-dial{justify-items:center;display:grid;position:relative}.tk-gauge-number{font-variant-numeric:tabular-nums;margin-top:-18px;font-size:26px;font-weight:800;line-height:1}.tk-gauge-outof{color:var(--txt-3);font-size:13px;font-weight:600}.tk-gauge-band{font-size:14px;font-weight:700}.tk-gauge-summary{color:var(--txt);margin:0;font-size:15px;line-height:1.45}.tk-gauge-factors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-gauge-factor{gap:4px;display:grid}.tk-gauge-factor-top{justify-content:space-between;align-items:baseline;display:flex}.tk-gauge-factor-label{color:var(--txt);font-size:14px;font-weight:700}.tk-gauge-factor-score{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.tk-gauge-factor-bar{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.tk-gauge-factor-bar span{border-radius:4px;height:100%;display:block}.tk-gauge-factor-note{color:var(--txt-2);margin:0;font-size:13px}.tk-combined{border-left:5px solid var(--accent)}.tk-combined.lean-buy_lean{border-left-color:var(--up)}.tk-combined.lean-small_lean{border-left-color:var(--accent)}.tk-combined.lean-wait{border-left-color:var(--warn)}.tk-combined.lean-avoid_lean{border-left-color:var(--down)}.tk-combined-score{color:var(--txt-2);font-size:14px;font-weight:700}.tk-combined-headline{color:var(--txt);margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.35}.tk-combined-detail{color:var(--txt);margin:0;font-size:16px;line-height:1.5}.tk-verdict{gap:12px;display:grid}.tk-verdict-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-verdict-decision{color:#fff;background:var(--txt-3);border-radius:20px;padding:4px 12px;font-size:15px;font-weight:800}.tk-verdict-decision.dec-enter{background:var(--up)}.tk-verdict-decision.dec-watch{background:var(--warn)}.tk-verdict-decision.dec-pass,.tk-verdict-decision.dec-blocked{background:var(--down)}.tk-verdict-grade,.tk-verdict-conf,.tk-verdict-votes{color:var(--txt-2);font-size:14px;font-weight:700}.tk-verdict-kernel{color:var(--txt);margin:0;font-size:15px;font-weight:600}.tk-verdict-redteam{color:var(--down);margin:0;font-size:14px}.tk-verdict-specialists{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tk-spec{background:var(--panel-2);border-radius:8px;grid-template-columns:130px 90px 1fr;align-items:baseline;gap:10px;padding:8px 10px;display:grid}.tk-spec.is-veto{outline:1.5px solid var(--down)}.tk-spec-role{color:var(--txt);font-size:14px;font-weight:700}.tk-spec-vote{font-size:13px;font-weight:800}.tk-spec-vote.vote-enter{color:var(--up)}.tk-spec-vote.vote-watch{color:var(--warn)}.tk-spec-vote.vote-pass{color:var(--down)}.tk-spec-reason{color:var(--txt-2);font-size:13px}.tk-strat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tk-strat-row{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tk-strat-tier{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.tk-strat-tier.tier-a{background:var(--up)}.tk-strat-tier.tier-b{background:var(--accent)}.tk-strat-tier.tier-c{background:var(--warn)}.tk-strat-tier.tier-watch{background:var(--txt-3)}.tk-strat-main{gap:2px;display:grid}.tk-strat-main strong{color:var(--txt);font-size:16px;font-weight:700}.tk-strat-best{color:#fff;background:var(--up);border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800}.tk-strat-note{color:var(--txt-2);font-size:13px}.tk-strat-meta{color:var(--txt-2);white-space:nowrap;font-size:13px;font-weight:700}.tk-valve{gap:16px;display:grid}.tk-valve-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tk-valve-field{gap:4px;display:grid}.tk-valve-label{color:var(--txt);font-size:15px;font-weight:700}.tk-valve-help{color:var(--txt-2);margin:0 0 4px;font-size:13px}.tk-valve-input{align-items:center;gap:8px;display:flex}.tk-valve-input input{width:100%;max-width:160px;color:var(--txt);border:2px solid var(--frame);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-size:18px;font-weight:700}.tk-valve-input input:focus{border-color:var(--accent);outline:none}.tk-valve-suffix{color:var(--txt-2);font-size:16px;font-weight:700}.tk-valve-tif{gap:8px;display:flex}.tk-tif-btn{cursor:pointer;border:2px solid var(--frame);background:var(--panel);color:var(--txt-2);font-size:15px;font-weight:700;font-family:var(--desk-sans);border-radius:10px;flex:1;padding:10px 12px}.tk-tif-btn.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tk-valve-actions{flex-wrap:wrap;gap:10px;display:flex}.tk-valve-msg{color:var(--up);margin:0;font-size:14px;font-weight:600}.tk-valve-msg.is-quiet{color:var(--txt-2);font-weight:400}@media (max-width:720px){.tk-gauges{grid-template-columns:1fr}.tk-gauge-body{text-align:center;grid-template-columns:1fr;justify-items:center}.tk-valve-grid,.tk-levels-row{grid-template-columns:1fr}.tk-spec{grid-template-columns:1fr;gap:2px}}a.desk-sym-link{color:var(--accent);font-weight:700;text-decoration:none}a.desk-sym-link:hover{text-decoration:underline}a.jarvis-position-detail-link{color:var(--accent,#1877f2);margin-left:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}a.jarvis-position-detail-link:hover{text-decoration:underline}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
