@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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-mono:var(--font-geist-mono);--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-800:#9f0712;--color-orange-600:#f05100;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-lime-600:#62a400;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-sky-200:#b8e6fe;--color-sky-500:#00a5ef;--color-sky-800:#005986;--color-blue-500:#3080ff;--color-violet-500:#8d54ff;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-jakarta);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-lime-600:lab(61.1055% -41.0235 73.1483);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-violet-500:lab(49.9355% 55.1776 -81.8963)}}}@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}:root{--font-outfit:var(--font-jakarta)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-jakarta), system-ui, sans-serif;font-feature-settings:"kern" 1, "liga" 1;color:var(--text);font-size:.875rem;line-height:1.43}h1{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-strong);font-size:2rem;font-weight:600;line-height:1.25}h2{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-strong);font-size:1.5rem;font-weight:600;line-height:1.33}h3{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text-strong);font-size:1.25rem;font-weight:500;line-height:1.4}p{font-size:.875rem;line-height:1.43}small,.text-caption{font-size:.75rem;line-height:1.33}*{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}*{border-color:#0000}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--canvas);background-image:none}html{font-family:var(--font-jakarta)}h1,h2,h3{letter-spacing:-.02em}}@layer clerk,components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!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}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.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)}.size-full{width:100%;height:100%}.\!h-11{height:calc(var(--spacing) * 11)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[480px\]{height:480px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[640px\]{max-height:640px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[12rem\]{min-height:12rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[72px\]{min-height:72px}.min-h-\[120px\]{min-height:120px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[80\%\]{max-width:80%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[7rem\]{min-width:7rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[96px\]{min-width:96px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[420px\]{min-width:420px}.min-w-\[480px\]{min-width:480px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)!important}.rounded{border-radius:.25rem}.rounded-2xl,.rounded-4xl{border-radius:var(--radius-lg)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.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-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-card\,1\.5rem\)\]{border-radius:var(--radius-card,1.5rem)}.rounded-\[var\(--radius-control\,16px\)\]{border-radius:var(--radius-control,16px)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-lg)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-\[var\(--radius-card\,1\.5rem\)\]{border-bottom-right-radius:var(--radius-card,1.5rem);border-bottom-left-radius:var(--radius-card,1.5rem)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[color-mix\(in_srgb\,var\(--neg\)_28\%\,var\(--border\)\)\]{border-color:var(--neg)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[color-mix\(in_srgb\,var\(--neg\)_28\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--neg) 28%,var(--border))!important}}.\!border-\[var\(--border-strong\)\]{border-color:var(--border-strong)!important}.\!border-border{border-color:var(--border)!important}.border-\[color-mix\(in_srgb\,var\(--gold\)_40\%\,transparent\)\]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--gold\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--neg-strong\)_40\%\,transparent\)\]{border-color:var(--neg-strong)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--neg-strong\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--neg-strong) 40%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--pos\)_25\%\,transparent\)\]{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--pos\)_25\%\,transparent\)\]{border-color:color-mix(in srgb,var(--pos) 25%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--pos\)_25\%\,var\(--border\)\)\]{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--pos\)_25\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--pos) 25%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--pos\)_35\%\,transparent\)\]{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--pos\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--pos) 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--pos\)_35\%\,var\(--border\)\)\]{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--pos\)_35\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--pos) 35%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--ring\)_35\%\,transparent\)\]{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--ring\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--ring) 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--warn\)_30\%\,var\(--border\)\)\]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warn\)_30\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--brand-border\)\],.border-\[var\(--brand-border\)\]\/50{border-color:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--brand-border\)\]\/50{border-color:color-mix(in oklab, var(--brand-border) 50%, transparent)}}.border-\[var\(--brand-border\)\]\/60{border-color:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--brand-border\)\]\/60{border-color:color-mix(in oklab, var(--brand-border) 60%, transparent)}}.border-\[var\(--brand-border\)\]\/70{border-color:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--brand-border\)\]\/70{border-color:color-mix(in oklab, var(--brand-border) 70%, transparent)}}.border-\[var\(--brand-teal-light\)\]\/40{border-color:var(--brand-teal-light)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--brand-teal-light\)\]\/40{border-color:color-mix(in oklab, var(--brand-teal-light) 40%, transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/60{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.border-blue-500\/60{border-color:#3080ff99}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/60{border-color:color-mix(in oklab, var(--color-blue-500) 60%, transparent)}}.border-border,.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab, var(--border) 30%, transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/60{border-color:color-mix(in oklab, var(--color-emerald-500) 60%, transparent)}}.border-input{border-color:var(--input)}.border-lime-600\/60{border-color:#62a40099}@supports (color:color-mix(in lab, red, red)){.border-lime-600\/60{border-color:color-mix(in oklab, var(--color-lime-600) 60%, transparent)}}.border-orange-600\/60{border-color:#f0510099}@supports (color:color-mix(in lab, red, red)){.border-orange-600\/60{border-color:color-mix(in oklab, var(--color-orange-600) 60%, transparent)}}.border-primary,.border-primary\/20{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--action) 20%, transparent)}}.border-primary\/25{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--action) 25%, transparent)}}.border-primary\/30{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--action) 30%, transparent)}}.border-primary\/40{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--action) 40%, transparent)}}.border-primary\/50{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--action) 50%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/60{border-color:#8d54ff99}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/60{border-color:color-mix(in oklab, var(--color-violet-500) 60%, transparent)}}.border-t-\[var\(--brand-primary\)\]{border-top-color:var(--brand-primary)}.\!bg-\[color-mix\(in_srgb\,var\(--neg\)_8\%\,var\(--card\)\)\]{background-color:var(--neg)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[color-mix\(in_srgb\,var\(--neg\)_8\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--neg) 8%,var(--card))!important}}.\!bg-\[var\(--action\)\]{background-color:var(--action)!important}.\!bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)!important}.\!bg-border{background-color:var(--border)!important}.\!bg-muted{background-color:var(--muted)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_srgb\,var\(--gold\)_8\%\,transparent\)\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--gold\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--gold) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--neg\)_8\%\,transparent\)\]{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--neg\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--neg) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--neg\)_20\%\,transparent\)\]{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--neg\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--neg) 20%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--neg\)_60\%\,transparent\)\]{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--neg\)_60\%\,transparent\)\]{background-color:color-mix(in srgb,var(--neg) 60%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--neg\)_70\%\,transparent\)\]{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--neg\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--neg) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--pos\)_6\%\,transparent\)\]{background-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--pos\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pos) 6%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--pos\)_8\%\,transparent\)\]{background-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--pos\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pos) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--pos\)_12\%\,var\(--card\)\)\]{background-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--pos\)_12\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--pos) 12%,var(--card))}}.bg-\[color-mix\(in_srgb\,var\(--pos\)_60\%\,transparent\)\]{background-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--pos\)_60\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pos) 60%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--pos\)_70\%\,transparent\)\]{background-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--pos\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pos) 70%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--ring\)_8\%\,transparent\)\]{background-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--ring\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ring) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warn\)_5\%\,var\(--card\)\)\]{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warn\)_5\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--warn) 5%,var(--card))}}.bg-\[color-mix\(in_srgb\,var\(--warn\)_70\%\,transparent\)\]{background-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warn\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warn) 70%,transparent)}}.bg-\[rgba\(10\,26\,26\,0\.85\)\]{background-color:#0a1a1ad9}.bg-\[rgba\(90\,158\,148\,0\.12\)\]{background-color:#5a9e941f}.bg-\[rgba\(250\,250\,249\,0\.85\)\]{background-color:#fafaf9d9}.bg-\[var\(--accent-subtle\)\]{background-color:var(--accent-subtle)}.bg-\[var\(--brand-surface\)\]{background-color:var(--brand-surface)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--neg\)\]{background-color:var(--neg)}.bg-\[var\(--selection\)\]{background-color:var(--selection)}.bg-\[var\(--selection-bg\)\]{background-color:var(--selection-bg)}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/80{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-600\/15{background-color:#dd740026}@supports (color:color-mix(in lab, red, red)){.bg-amber-600\/15{background-color:color-mix(in oklab, var(--color-amber-600) 15%, transparent)}}.bg-background,.bg-background\/40{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--canvas) 40%, transparent)}}.bg-background\/60{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--canvas) 60%, transparent)}}.bg-background\/80{background-color:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--canvas) 80%, transparent)}}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.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-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/15{background-color:#00976726}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/15{background-color:color-mix(in oklab, var(--color-emerald-600) 15%, transparent)}}.bg-foreground{background-color:var(--text-strong)}.bg-muted,.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/15{background-color:color-mix(in oklab, var(--muted) 15%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.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-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--action) 5%, transparent)}}.bg-primary\/10{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--action) 10%, transparent)}}.bg-primary\/15{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--action) 15%, transparent)}}.bg-primary\/20{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--action) 20%, transparent)}}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-600\/15{background-color:#e4001426}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/15{background-color:color-mix(in oklab, var(--color-red-600) 15%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-500\/5{background-color:#00a5ef0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/5{background-color:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_50\%_40\%_at_50\%_30\%\,var\(--selection-bg\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse 50% 40% at 50% 30%,var(--selection-bg),transparent 60%)}.bg-\[radial-gradient\(ellipse_60\%_50\%_at_50\%_0\%\,rgba\(61\,122\,114\,0\.2\)\,transparent_60\%\)\]{background-image:radial-gradient(60% 50% at 50% 0,#3d7a7233,#0000 60%)}.from-\[var\(--pos\)\]{--tw-gradient-from:var(--pos);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--selection-bg\)\]{--tw-gradient-from:var(--selection-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-foreground{--tw-gradient-from:var(--text-strong);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/20{--tw-gradient-from:var(--action)}@supports (color:color-mix(in lab, red, red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab, var(--action) 20%, transparent)}}.from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-foreground{--tw-gradient-via:var(--text-strong);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-foreground{--tw-gradient-to:var(--text-strong);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary{--tw-gradient-to:var(--action);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-foreground{fill:var(--text-strong)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-heading{font-family:var(--font-jakarta)}.font-mono{font-family:var(--font-geist-mono)}.\!text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-tight{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.\!tracking-wider{--tw-tracking:var(--tracking-wider)!important;letter-spacing:var(--tracking-wider)!important}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--foreground\)\]{color:var(--foreground)!important}.\!text-\[var\(--link\)\]{color:var(--link)!important}.\!text-\[var\(--on-accent\)\]{color:var(--on-accent)!important}.\!text-\[var\(--text-strong\)\]{color:var(--text-strong)!important}.\!text-destructive{color:var(--destructive)!important}.\!text-foreground{color:var(--text-strong)!important}.\!text-muted-foreground{color:var(--muted-foreground)!important}.text-\[var\(--action\)\]{color:var(--action)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--brand-teal-light\)\]{color:var(--brand-teal-light)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--neg-strong\)\]{color:var(--neg-strong)}.text-\[var\(--pos\)\]{color:var(--pos)}.text-\[var\(--ring\)\]{color:var(--ring)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-amber-100{color:var(--color-amber-100)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--canvas)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground,.text-foreground\/90{color:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--text-strong) 90%, transparent)}}.text-muted{color:var(--muted)}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--action)}.text-primary-foreground{color:var(--on-accent)}.text-primary\/30{color:var(--action)}@supports (color:color-mix(in lab, red, red)){.text-primary\/30{color:color-mix(in oklab, var(--action) 30%, transparent)}}.text-primary\/80{color:var(--action)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--action) 80%, transparent)}}.text-primary\/90{color:var(--action)}@supports (color:color-mix(in lab, red, red)){.text-primary\/90{color:color-mix(in oklab, var(--action) 90%, transparent)}}.text-red-800{color:var(--color-red-800)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-sky-800{color:var(--color-sky-800)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.\!uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.bg-blend-color{background-blend-mode:color}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-inset\)\]{--tw-shadow:var(--shadow-inset);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);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)}.shadow-none{--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)}.shadow-sm{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.shadow-primary\/25{--tw-shadow-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--action) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[color-mix\(in_srgb\,var\(--neg\)_40\%\,transparent\)\]{--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--neg\)_40\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--neg) 40%,transparent)}}.ring-\[var\(--brand-border\)\]{--tw-ring-color:var(--brand-border)}.ring-background{--tw-ring-color:var(--canvas)}.ring-foreground\/10{--tw-ring-color:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--text-strong) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.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}.blur{--tw-blur:blur(8px);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-\[border-color\,box-shadow\,background\]{transition-property:border-color,box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.transition-transform{transition-property:transform,translate,scale,rotate;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}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:bg-\[color-mix\(in_srgb\,var\(--neg\)_75\%\,transparent\)\]:is(:where(.group):hover *){background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[color-mix\(in_srgb\,var\(--neg\)_75\%\,transparent\)\]:is(:where(.group):hover *){background-color:color-mix(in srgb,var(--neg) 75%,transparent)}}.group-hover\:bg-\[color-mix\(in_srgb\,var\(--pos\)_85\%\,transparent\)\]:is(:where(.group):hover *){background-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[color-mix\(in_srgb\,var\(--pos\)_85\%\,transparent\)\]:is(:where(.group):hover *){background-color:color-mix(in srgb,var(--pos) 85%,transparent)}}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--text-strong)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.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(--text-strong)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media (hover:hover){.hover\:border-\[color-mix\(in_srgb\,var\(--selection\)_35\%\,var\(--border\)\)\]:hover{border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_srgb\,var\(--selection\)_35\%\,var\(--border\)\)\]:hover{border-color:color-mix(in srgb,var(--selection) 35%,var(--border))}}.hover\:border-primary\/25:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab, var(--action) 25%, transparent)}}.hover\:border-primary\/30:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, var(--action) 30%, transparent)}}.hover\:border-primary\/40:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--action) 40%, transparent)}}.hover\:\!bg-\[var\(--action-hover\)\]:hover{background-color:var(--action-hover)!important}.hover\:\!bg-\[var\(--surface\)\]:hover{background-color:var(--surface)!important}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.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-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--action) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--action) 15%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:\!text-\[var\(--link-hover\)\]:hover{color:var(--link-hover)!important}.hover\:\!text-foreground:hover{color:var(--text-strong)!important}.hover\:text-\[var\(--text-strong\)\]:hover{color:var(--text-strong)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--text-strong)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--action)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-text-strong:hover{color:var(--text-strong)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-raised\)\]:hover{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-primary\/40:focus{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/40:focus{border-color:color-mix(in oklab, var(--action) 40%, transparent)}}.focus\:bg-\[color-mix\(in_srgb\,var\(--selection\)_8\%\,var\(--card\)\)\]:focus{background-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-\[color-mix\(in_srgb\,var\(--selection\)_8\%\,var\(--card\)\)\]:focus{background-color:color-mix(in srgb,var(--selection) 8%,var(--card))}}.focus\:bg-accent:focus{background-color:var(--accent-subtle)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--text-strong)}.focus-visible\:border-\[color-mix\(in_srgb\,var\(--selection\)_50\%\,var\(--border\)\)\]:focus-visible{border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-\[color-mix\(in_srgb\,var\(--selection\)_50\%\,var\(--border\)\)\]:focus-visible{border-color:color-mix(in srgb,var(--selection) 50%,var(--border))}}.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-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-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-\[color-mix\(in_srgb\,var\(--selection\)_15\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--selection\)_15\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--selection) 15%,transparent)}}.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:focus-visible,.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-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:text-text-strong:active{color:var(--text-strong)}.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-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.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\.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-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.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(--text-strong)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.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-highlighted\:bg-\[color-mix\(in_srgb\,var\(--selection\)_8\%\,var\(--card\)\)\][data-highlighted]{background-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:bg-\[color-mix\(in_srgb\,var\(--selection\)_8\%\,var\(--card\)\)\][data-highlighted]{background-color:color-mix(in srgb,var(--selection) 8%,var(--card))}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent-subtle)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--text-strong)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[selected\]\:bg-\[color-mix\(in_srgb\,var\(--selection\)_12\%\,var\(--card\)\)\][data-selected]{background-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-\[color-mix\(in_srgb\,var\(--selection\)_12\%\,var\(--card\)\)\][data-selected]{background-color:color-mix(in srgb,var(--selection) 12%,var(--card))}}.data-\[selected\]\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.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\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.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\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.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\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -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\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.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-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-md[data-size=sm]{border-radius:var(--radius-md)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--canvas)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}: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\=delayed-open\]\:animate-in[data-state=delayed-open]{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-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@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\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.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\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[auto\,1fr\]{grid-template-columns:auto,1fr}.md\:items-center{align-items:center}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:text-left{text-align:left}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-lg)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.lg\:grid-cols-\[minmax\(240px\,280px\)_1fr\]{grid-template-columns:minmax(240px,280px) 1fr}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-\[2rem\]{font-size:2rem}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.xl\:p-14{padding:calc(var(--spacing) * 14)}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is([data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-amber-100:is([data-theme=dark] *){color:var(--color-amber-100)}.dark\:text-amber-200:is([data-theme=dark] *){color:var(--color-amber-200)}.dark\:text-amber-300:is([data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-emerald-100:is([data-theme=dark] *){color:var(--color-emerald-100)}.dark\:text-emerald-200:is([data-theme=dark] *){color:var(--color-emerald-200)}.dark\:text-emerald-300:is([data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-red-200:is([data-theme=dark] *){color:var(--color-red-200)}.dark\:text-sky-200:is([data-theme=dark] *){color:var(--color-sky-200)}.dark\:after\:mix-blend-lighten:is([data-theme=dark] *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, 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\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent-subtle)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--text-strong)}.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}@media (hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-text-strong:where([data-state=open]),.data-open\:hover\:text-text-strong:where([data-open]:not([data-open=false]))):hover{color:var(--text-strong)}}.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\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.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-\[var\(--selection-bg\)\]:where([data-state=active]),.data-active\:bg-\[var\(--selection-bg\)\]:where([data-active]:not([data-active=false])){background-color:var(--selection-bg)}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.data-active\:text-text-strong:where([data-state=active]),.data-active\:text-text-strong:where([data-active]:not([data-active=false])){color:var(--text-strong)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.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-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_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)}.\[\.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)}@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(--action)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--action) 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(.\*\:\[img\:first-child\]\:rounded-t-\[var\(--radius-card\,1\.5rem\)\]>*):is(img:first-child){border-top-left-radius:var(--radius-card,1.5rem);border-top-right-radius:var(--radius-card,1.5rem)}:is(.\*\:\[img\:last-child\]\:rounded-b-\[var\(--radius-card\,1\.5rem\)\]>*):is(img:last-child){border-bottom-right-radius:var(--radius-card,1.5rem);border-bottom-left-radius:var(--radius-card,1.5rem)}: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)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.is-active .\[\.is-active_\&\]\:opacity-100{opacity:1}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@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}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f5f2;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f3f4f6;--border:#d1d5db;--border-strong:#9ca3af;--text-strong:#111b27;--text:#374151;--text-secondary:#4b5563;--text-muted:#65707f;--text-disabled:#9ca3af;--accent:#111b27;--accent-hover:#1f2937;--accent-pressed:#0f1419;--accent-subtle:#d4c4b0;--on-accent:#fff;--link:#111b27;--link-hover:#1f2937;--action:#111b27;--action-hover:#1f2937;--gold:#7c5e4a;--gold-subtle:#f3ede6;--selection-bg:#f3f4f6;--selection-fg:var(--text-strong);--selection-accent:var(--action);--pos:#15803d;--pos-bright:#22c55e;--success:#15803d;--warning:#f59e0b;--danger:#dc2626;--info:#3b82f6;--overlay:#111b277a;--shadow-sm:0 1px 2px #111b270f;--shadow-md:0 4px 12px #111b2714;--shadow-lg:0 10px 28px #111b271a;--shadow-raised:0 1px 3px #111b2714, 0 4px 12px #111b270f;--shadow-clay:var(--shadow-raised);--shadow-panel:var(--shadow-md);--shadow-inset:inset 0 1px 2px #111b270f;--shadow-pressed:inset 0 2px 4px #111b2714;--surface-gradient:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:12px;--radius-control:8px;--radius-full:9999px;--focus-ring:0 0 0 3px #111b272e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f1419;--surface:#1a2228;--surface-raised:#232c34;--surface-sunken:#151c22;--border:#374151;--border-strong:#4b5563;--text-strong:#f7f5f2;--text:#e5e7eb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-disabled:#6b7280;--accent:#d4c4b0;--accent-hover:#e2d4c4;--accent-pressed:#c4b49c;--accent-subtle:#2a2218;--on-accent:#111b27;--link:#d4c4b0;--link-hover:#e2d4c4;--action:#d4c4b0;--action-hover:#e2d4c4;--gold:#c4a882;--gold-subtle:#2a2218;--selection-bg:#232c34;--selection-fg:var(--text-strong);--selection-accent:var(--action);--pos:#22c55e;--pos-bright:#4ade80;--success:#22c55e;--warning:#f59e0b;--danger:#f87171;--info:#3b82f6;--overlay:#000000a6;--shadow-sm:0 1px 3px #00000047;--shadow-md:0 4px 14px #00000052;--shadow-lg:0 10px 28px #00000061;--shadow-raised:0 1px 3px #00000038, 0 4px 12px #00000047;--shadow-clay:var(--shadow-raised);--shadow-panel:var(--shadow-md);--shadow-inset:inset 0 1px 2px #0000003d;--shadow-pressed:inset 0 2px 4px #0000004d;--surface-gradient:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 100%);--focus-ring:0 0 0 3px #d4c4b059}.glass-panel{background:var(--card);border:1px solid var(--brand-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}.dashboard-panel{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.75rem;position:relative;overflow:hidden}.dashboard-panel:before{content:none}.dashboard-panel-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dashboard-panel-body{padding:1.25rem}.desk-sidebar-head{min-height:0;overflow:visible}.desk-sidebar-logo-expanded{gap:.625rem}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-head{justify-content:center;padding-inline:0;overflow:hidden}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-content{align-items:center;padding-inline:0}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-group{align-items:center;width:100%}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-group-label{display:none}[data-slot=sidebar][data-collapsible=icon] [data-sidebar=menu]{align-items:center}[data-slot=sidebar][data-collapsible=icon] [data-sidebar=menu-item]{justify-content:center;display:flex}[data-slot=sidebar][data-collapsible=icon] [data-sidebar=menu-button]{justify-content:center;margin-inline:auto}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-head .brand-wordmark{display:none}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-head a{justify-content:center}[data-slot=sidebar][data-collapsible=icon] .desk-sidebar-head .flex.items-center{gap:0}.brand-wordmark{flex-direction:column;justify-content:center;gap:.12em;line-height:1;display:flex}.brand-wordmark-line{font-family:var(--font-outfit), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.28em;color:var(--foreground);font-weight:600}.brand-wordmark-cap{font-family:var(--font-outfit), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);font-weight:800}.brand-wordmark--sm .brand-wordmark-line{font-size:.625rem}.brand-wordmark--sm .brand-wordmark-cap{font-size:.8125rem}.brand-wordmark--md .brand-wordmark-line{font-size:.625rem}.brand-wordmark--md .brand-wordmark-cap{font-size:1rem}.brand-wordmark--lg .brand-wordmark-line{font-size:.625rem}.brand-wordmark--lg .brand-wordmark-cap{font-size:1.125rem}.brand-wordmark--xl .brand-wordmark-line{font-size:.625rem}.brand-wordmark--xl .brand-wordmark-cap{font-size:1.375rem}.brand-wordmark--lg:after,.brand-wordmark--xl:after{content:"";background:linear-gradient(90deg, var(--selection), transparent);width:2rem;height:1px;margin-top:.2em;display:block}.brand-tagline{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-muted);font-size:.6875rem;font-weight:600}.brand-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);font-size:.6875rem;font-weight:500}.data-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.data-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.score-pass{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.score-pass{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.score-pass{background:linear-gradient(165deg,#3d7a721f 0%,#fafaf9f2 100%)}.score-fail{background:linear-gradient(165deg,#e0525214 0%,#fafaf9f2 100%);border-color:#e0525259}.status-live{letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);background:#34d39914;border:1px solid #34d39940;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.live-dot{background:var(--pos);width:.375rem;height:.375rem;box-shadow:none;border-radius:9999px;animation:1.8s ease-in-out infinite blink}.status-live--muted{color:var(--foreground);background:#f0d0600f;border-color:#f0d06040}.live-dot--muted{background:var(--muted-foreground);box-shadow:none}.chart-reference-notice{letter-spacing:.02em;border-top:1px solid var(--brand-border);padding:.375rem .75rem;font-size:.625rem}.chart-reference-notice--synced{color:var(--foreground);background:#34d3990a}.chart-reference-notice--reference{color:var(--foreground);background:#f0d0600a}.broker-price-banner{background:#f0d0600f;border:1px solid #f0d06040;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex}.broker-price-banner-title{color:var(--foreground);font-size:.75rem;font-weight:600}.broker-price-banner-msg{color:var(--brand-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.35}.broker-price-banner-link{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600}.broker-price-banner-link:hover{text-decoration:underline}.broker-market-banner{border:1px solid var(--brand-navy);border-radius:.625rem;flex-direction:column;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.broker-market-banner{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.broker-market-banner{background:linear-gradient(135deg, var(--brand-navy), #ffffff80)}@supports (color:color-mix(in lab, red, red)){.broker-market-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-navy) 8%, transparent), #ffffff80)}}.broker-market-banner{padding:1rem 1.15rem}@media (min-width:768px){.broker-market-banner{flex-direction:row;justify-content:space-between;align-items:center}}.broker-market-stats{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.broker-market-stat{flex-direction:column;min-width:6rem;display:flex}.broker-market-stat-value{color:var(--foreground);font-size:1.125rem;font-weight:800;line-height:1.1}.broker-market-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);font-size:.625rem;font-weight:700}.broker-market-stat-detail{color:var(--brand-muted);font-size:.625rem}.broker-platform-tier-label{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.broker-platform-grid{gap:.6rem;display:grid}@media (min-width:640px){.broker-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.broker-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.broker-platform-grid-mt{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}}.broker-platform-card{border:1px solid var(--brand-border);text-align:left;background:#ffffff73;border-radius:.625rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.broker-platform-card:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.broker-platform-card:hover{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.broker-platform-card:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.broker-platform-card:hover{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.broker-platform-card-selected{background:#16a34a0f;border-color:#16a34a73;box-shadow:inset 0 0 0 1px #16a34a14}.broker-platform-card-disabled{cursor:default;opacity:.92}.broker-platform-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.broker-platform-name{font-size:.875rem;font-weight:800}.broker-platform-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.broker-platform-live{color:var(--foreground);background:#34d3991f;border:1px solid #34d39959}.broker-platform-beta{color:var(--foreground);background:#60a5fa1a;border:1px solid #60a5fa59}.broker-platform-soon{color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06059}.broker-platform-roadmap{border:1px solid var(--brand-border);color:var(--brand-muted);background:#94a3b814}.broker-platform-signals{color:var(--foreground);background:#c084fc14;border:1px solid #c084fc4d}.broker-platform-tagline{color:var(--foreground);font-size:.6875rem;line-height:1.45}.broker-platform-market{color:var(--brand-muted);font-size:.625rem;font-style:italic;line-height:1.4}.broker-platform-features{flex-wrap:wrap;gap:.35rem .5rem;margin-top:.15rem;display:flex}.broker-feature-dot{align-items:center;gap:.2rem;font-size:.625rem;font-weight:600;display:inline-flex}.broker-feature-dot-on{color:var(--foreground)}.broker-feature-dot-off{color:var(--brand-muted);opacity:.55}.broker-feature-dot-x{font-size:.625rem}.broker-platform-tags{flex-wrap:wrap;gap:.25rem;display:flex}.broker-platform-tag{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;padding:.08rem .35rem;font-size:.625rem}.broker-platform-connected{color:var(--foreground);align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.brokers-page .brokers-page-live-badge{color:#15803d;white-space:nowrap;background:#15803d1f;border:1px solid #15803d33;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.brokers-page .brokers-page-platform-pill{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.brokers-page .brokers-page-platform-pill-dot{border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.brokers-page .brokers-page-platform-pill.is-connected{color:#15803d;background:#15803d1f;border:1px solid #15803d2e}.brokers-page .brokers-page-platform-pill.is-connected .brokers-page-platform-pill-dot{background:#15803d}.brokers-page .brokers-page-platform-pill.is-idle{color:#65707f;background:#f1efe8;border:1px solid #111b2714}.brokers-page .brokers-page-platform-pill.is-idle .brokers-page-platform-pill-dot{background:#b4b2a9}.brokers-page .broker-connect-intro{color:#65707f;margin-bottom:1.125rem;font-size:.8125rem;line-height:1.45}.brokers-page .broker-connect-kbd{font-family:var(--font-geist-mono,ui-monospace, monospace);color:#111b27;background:#f7f5f2;border:1px solid #111b271f;border-radius:.3rem;padding:.05rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.brokers-page .broker-connect-substep-panel{background:#f7f5f2;border:1px solid #111b2714;border-radius:.625rem;padding:.625rem .75rem}.brokers-page .broker-connect-substep-panel+.broker-connect-substep-panel,.brokers-page .broker-connect-substep-panel+.broker-connect-step-hint,.brokers-page .broker-connect-token-panel+.broker-connect-substep-panel{margin-top:.625rem}.brokers-page .broker-connect-substep-panel-title{letter-spacing:.04em;text-transform:uppercase;color:#65707f;margin-bottom:.45rem;font-size:.6875rem;font-weight:700}.brokers-page .broker-connect-substeps{color:#65707f;flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;list-style:decimal;display:flex}.brokers-page .broker-connect-substeps strong{color:#111b27;font-weight:600}.brokers-page .broker-connect-step-hint{color:#65707f;background:#15803d0f;border:1px dashed #15803d40;border-radius:.5rem;margin-top:.625rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45}.brokers-page .broker-connect-url-list{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.brokers-page .broker-connect-copy-row{background:#fff;border:1px solid #111b2714;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .45rem;display:flex}.brokers-page .broker-connect-copy-value{min-width:0;font-family:var(--font-geist-mono,ui-monospace, monospace);color:#111b27;word-break:break-all;flex:1;font-size:.6875rem}.brokers-page .broker-connect-copy-done{color:#15803d;font-size:.6875rem;font-weight:600}.brokers-page .broker-connect-steps{box-shadow:none;background:0 0;border:none;padding:0}.brokers-page .broker-connect-steps-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.brokers-page .broker-connect-step{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.brokers-page .broker-connect-step-rail{padding-top:.875rem}.brokers-page .broker-connect-step-card{border:1px solid var(--brand-border);background:#fff;border-radius:.875rem;overflow:hidden;box-shadow:0 1px 3px #111b270f,0 2px 8px #111b270a}.brokers-page .broker-connect-step-active .broker-connect-step-card,.brokers-page .broker-connect-step-active.broker-connect-step .broker-connect-step-card{border-color:#111b272e}.brokers-page .broker-connect-step-header{background:#faf9f7;border-bottom:1px solid #111b270f;padding:.75rem .875rem}.brokers-page .broker-connect-step-content{flex-direction:column;gap:0;padding:.75rem .875rem .875rem;display:flex}.brokers-page .broker-connect-step-marker{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.brokers-page .broker-connect-step-marker.is-done{color:#fff;background:#15803d}.brokers-page .broker-connect-step-marker.is-active{color:#fff;background:#111b27;box-shadow:0 0 0 3px #111b271f}.brokers-page .broker-connect-step-marker.is-todo{color:#65707f;background:#fff;border:1.5px solid #b4b2a9}.brokers-page .broker-connect-step-title{color:#111b27;font-size:.9375rem;font-weight:600;line-height:1.35}.brokers-page .broker-connect-step-label{letter-spacing:.06em;text-transform:uppercase;color:#65707f;margin-bottom:.15rem;font-size:.625rem;font-weight:700;display:block}.brokers-page .broker-connect-step-detail{color:#65707f;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.brokers-page .broker-connect-step-action{align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;display:inline-flex}.brokers-page .broker-connect-token-panel{background:#faf9f7;border:1px solid #111b271a;border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.brokers-page .broker-connect-token-panel-title{letter-spacing:.04em;text-transform:uppercase;color:#65707f;font-size:.6875rem;font-weight:700}.brokers-page .broker-connect-generate-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.brokers-page .broker-connect-token-box{border:1px solid var(--brand-border);background:#fff;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.brokers-page .broker-connect-token-value{min-width:0;font-family:var(--font-geist-mono,ui-monospace, monospace);color:#111b27;word-break:break-all;flex:1;font-size:.75rem}.brokers-page .broker-connect-token-copy{border:1px solid var(--brand-border);color:#65707f;border-radius:.5rem;flex-shrink:0;padding:.35rem}.brokers-page .broker-connect-token-copy:hover{color:#111b27;border-color:#111b2733}.brokers-page .broker-connect-token-copied{color:#15803d;font-size:.75rem}.brokers-page .broker-connect-success-line{color:#65707f;background:#15803d0f;border:1px solid #15803d33;border-radius:.625rem;margin-top:1rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.brokers-page .broker-connect-support-link{color:var(--primary);margin-top:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.brokers-page .broker-connect-support-link:hover{text-decoration:underline}.brokers-page .broker-platform-link{color:var(--foreground);font-size:.6875rem;font-weight:700}.broker-platform-link:hover{text-decoration:underline}.broker-platform-eta{color:var(--brand-muted);align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.broker-platform-footnote{color:var(--brand-muted);font-size:.6875rem;line-height:1.45}.broker-platform-unavailable{border:1px dashed var(--brand-border);background:#ffffff59;border-radius:.5rem;padding:1rem}.tv-alerts-panel{border-color:#c084fc40}.tv-alerts-body{flex-direction:column;gap:1rem;display:flex}.tv-alerts-body-compact{gap:.875rem}.tv-alerts-flow-note{color:var(--brand-muted);border-left:2px solid #c084fc73;padding-left:.65rem;font-size:.75rem;line-height:1.5}.tv-alerts-loading{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.tv-alerts-secret-banner{background:#f0d06014;border:1px solid #f0d06059;border-radius:.5rem;padding:.75rem}.tv-alerts-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tv-alerts-code{word-break:break-all;border:1px solid var(--brand-border);color:var(--foreground);background:#ffffffa6;border-radius:.5rem;padding:.5rem .65rem;font-size:.625rem;line-height:1.45;display:block}.tv-alerts-code-tall{max-height:6.5rem;overflow:auto}.tv-alerts-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tv-alerts-link-btn{border:1px solid var(--brand-border);color:var(--foreground);border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tv-alerts-link-btn:hover{border-color:#2dd4bf59}.tv-alerts-remove-btn{color:var(--foreground);border:1px solid #f8717140;border-radius:.5rem;margin-left:auto;padding:.45rem}.tv-alerts-remove-btn:hover{border-color:#f8717173}.tv-alerts-last-payload summary{cursor:pointer;color:var(--brand-muted);font-size:.625rem;font-weight:700}.tv-alerts-last-payload code{color:var(--brand-muted);word-break:break-all;margin-top:.35rem;font-size:.625rem;display:block}.tv-alerts-steps{border-top:1px solid var(--brand-border);padding-top:.875rem}.tv-desk-alert-link{text-decoration:none}.signal-empty-state .signal-source-badge{vertical-align:middle}.signal-empty-cta{text-decoration:none}.ctrader-connect-note{color:var(--brand-muted);border-left:2px solid #2dd4bf73;padding-left:.65rem;font-size:.75rem;line-height:1.5}.ctrader-account-picker{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.5rem;padding:.875rem}.ctrader-account-option{border:1px solid var(--brand-border);text-align:left;background:#ffffff80;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;display:flex}.ctrader-account-option:hover{border-color:#2dd4bf59}.ctrader-setup-details summary{cursor:pointer;color:var(--brand-muted);font-size:.6875rem;font-weight:700}.tl-connect-note{color:var(--brand-muted);border-left:2px solid #f0d06073;padding-left:.65rem;font-size:.75rem;line-height:1.5}.tl-account-picker{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.5rem;padding:.875rem}.tl-account-option{border:1px solid var(--brand-border);text-align:left;background:#ffffff80;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;display:flex}.tl-account-option:hover{border-color:#f0d06059}.broker-connection-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.broker-connection-section-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.broker-connection-section-hint{color:var(--brand-muted);margin-bottom:.65rem;font-size:.6875rem;line-height:1.45}.broker-connection-clear-pending{color:var(--foreground);font-size:.625rem;font-weight:700}.broker-connection-clear-pending:hover{text-decoration:underline}.broker-connection-card{border:1px solid var(--brand-border);background:#fff6;border-radius:.625rem;padding:.85rem .95rem;transition:border-color .15s}.broker-connection-card-active{border-color:var(--foreground);background:#34d39908}.broker-connection-card-pending{background:#f0d06005;border-color:#f0d0602e}.broker-connection-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.broker-connection-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.broker-connection-status-live{color:var(--foreground);background:#34d3991a;border:1px solid #34d39959}.broker-connection-status-pending{color:var(--foreground);background:#f0d06014;border:1px solid #f0d06059}.broker-connection-remove-btn{color:var(--brand-muted);border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.3rem;transition:color .12s,border-color .12s,background .12s;display:flex}.broker-connection-remove-btn:hover{color:var(--foreground);background:#f8717114;border-color:#f8717159}.broker-connection-confirm{background:#f871710f;border:1px solid #f8717140;border-radius:.45rem;margin-top:.65rem;padding:.55rem .65rem}.broker-connection-confirm-text{color:var(--foreground);font-size:.6875rem;line-height:1.45}.broker-connection-confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.broker-connection-confirm-cancel{color:var(--brand-muted);font-size:.6875rem;font-weight:600}.broker-connection-confirm-cancel:hover{color:var(--foreground)}.broker-connection-confirm-delete{color:var(--foreground);background:#f871711f;border:1px solid #f8717166;border-radius:.35rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:700}.broker-connection-stats{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem;display:grid}.broker-connection-stat{background:#ffffff8c;border-radius:.45rem;padding:.45rem .6rem}.broker-connection-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.broker-connection-hint{color:var(--foreground);margin-top:.55rem;font-size:.6875rem;line-height:1.45}.broker-connection-token-row{align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.broker-connection-token{text-overflow:ellipsis;color:var(--foreground);background:#ffffffa6;border-radius:.4rem;flex:1;padding:.35rem .55rem;font-size:.625rem;overflow:hidden}.broker-connection-copy-btn{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;display:flex}.broker-connection-copy-btn:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.broker-connection-copy-btn:hover{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.broker-connection-copy-btn:hover{color:var(--foreground)}.broker-connection-meta{color:var(--brand-muted);margin-top:.35rem;font-size:.625rem}.broker-connection-lock-note{color:var(--brand-muted);margin-top:.5rem;font-size:.75rem;line-height:1.4}.broker-connection-mismatch-note{color:var(--brand-navy);margin-top:.35rem;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.broker-connection-mismatch-note{color:color-mix(in srgb, var(--brand-navy) .75, #b45309)}}.order-quote-prices-unavailable .order-quote-bid,.order-quote-prices-unavailable .order-quote-ask{color:var(--brand-muted);font-weight:500}.metric-card{border:1px solid var(--brand-border);border-radius:1rem;padding:1.25rem 1.375rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.metric-card:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 100% 0,#16a34a0f,#0000 55%);position:absolute;inset:0}.metric-card:hover{border-color:var(--brand-border-strong);transform:translateY(-2px);box-shadow:0 16px 40px -12px #00000014}.metric-card--gold{border-color:#16a34a38}.metric-card--gold:after{background:radial-gradient(80% 60% at 100% 0,#16a34a1f,#0000 55%)}.metric-card--teal{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.metric-card--teal{border-color:color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.metric-card--teal:after{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--brand-navy), transparent 55%)}@supports (color:color-mix(in lab, red, red)){.metric-card--teal:after{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--brand-navy) 12%, transparent), transparent 55%)}}.command-bar{border-bottom:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.command-search-trigger{border:1px solid var(--brand-border);background:var(--card);text-align:left;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;max-width:28rem;height:2rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.command-search-trigger:hover,.command-search-trigger:focus-visible{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.command-search-trigger:hover,.command-search-trigger:focus-visible{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.command-search-trigger:hover,.command-search-trigger:focus-visible{box-shadow:0 0 0 3px var(--brand-navy);background:#fafaf9d9}@supports (color:color-mix(in lab, red, red)){.command-search-trigger:hover,.command-search-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.command-search-trigger:hover,.command-search-trigger:focus-visible{outline:none}.command-search-kbd,.command-palette-kbd{border:1px solid var(--brand-border);letter-spacing:.04em;min-width:1.5rem;height:1.25rem;color:var(--brand-muted);background:#ffffff0a;border-radius:.3rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:600;display:inline-flex}.desk-topbar{gap:.75rem}.desk-topbar-trade{gap:.5rem;height:2.5rem;min-height:2.5rem;padding-inline:.65rem}.desk-topbar-trade-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.desk-topbar-trade-search{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:.375rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.desk-topbar-trade-search:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.desk-topbar-trade-search:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.desk-topbar-trade-search:hover{color:var(--foreground)}.desk-topbar-search{max-width:32rem}.desk-topbar-actions{flex-shrink:0}.desk-topbar-psych{border:1px solid var(--brand-border);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .55rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.desk-topbar-psych{border:1px solid color-mix(in srgb, var(--brand-border) 85%, transparent)}}.desk-topbar-psych{letter-spacing:-.01em;background:linear-gradient(135deg,#fafaf9f2 0%,#f5f5f4d9 100%);font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.desk-topbar-psych:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00000040}.desk-topbar-psych-ring{border-radius:inherit;pointer-events:none;opacity:.55;position:absolute;inset:-1px}.desk-topbar-psych--ok{color:var(--foreground);border-color:#34d399}@supports (color:color-mix(in lab, red, red)){.desk-topbar-psych--ok{border-color:color-mix(in srgb, #34d399 35%, var(--brand-border))}}.desk-topbar-psych--ok .desk-topbar-psych-ring{box-shadow:inset 0 0 0 1px #34d39940}.desk-topbar-psych--mid{color:var(--foreground);border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.desk-topbar-psych--mid{border-color:color-mix(in srgb, var(--selection) 35%, var(--brand-border))}}.desk-topbar-psych--mid .desk-topbar-psych-ring{box-shadow:inset 0 0 0 1px #f0d06038}.desk-topbar-psych--low{color:var(--foreground);border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.desk-topbar-psych--low{border-color:color-mix(in srgb, #f87171 35%, var(--brand-border))}}.desk-topbar-psych--low .desk-topbar-psych-ring{box-shadow:inset 0 0 0 1px #f8717138}.desk-topbar-psych--none{color:var(--muted-foreground)}.desk-topbar-psych-icon{opacity:.95}.desk-topbar-psych-value{font-variant-numeric:tabular-nums}.desk-topbar-plan-chip{border:1px solid var(--primary);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desk-topbar-plan-chip{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--brand-border))}}.desk-topbar-plan-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);background:linear-gradient(135deg,#16a34a24 0%,#16a34a0a 100%);font-size:.6875rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.desk-topbar-plan-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.desk-topbar-plan-chip:hover{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.desk-topbar-plan-chip:hover{background:linear-gradient(135deg,#16a34a33 0%,#16a34a14 100%);transform:translateY(-1px)}.desk-topbar-plan-chip--trial{border-color:var(--brand-border);color:var(--muted-foreground);background:#ffffff8c}.desk-topbar-plan-chip--trial:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.desk-topbar-plan-chip--trial:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--brand-border))}}.desk-topbar-bell{border:1px solid var(--brand-border);background:var(--brand-surface);width:2.25rem;height:2.25rem;color:var(--brand-muted);border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:flex;position:relative}.desk-topbar-bell:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-topbar-bell:hover{border-color:color-mix(in srgb, var(--brand-navy) .4, transparent)}}.desk-topbar-bell:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-topbar-bell:hover{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.desk-topbar-bell:hover{color:var(--foreground)}.desk-topbar-bell-badge{min-width:1rem;height:1rem;color:var(--primary-foreground);background:#f87171e6;border:1px solid #f8717166;border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.2rem;right:-.2rem}.command-palette-root{z-index:100;justify-content:center;align-items:flex-start;padding:5.5rem 1rem 1rem;display:flex;position:fixed;inset:0}.command-palette-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#00000014;border:0;position:absolute;inset:0}.command-palette-panel{z-index:1;border:1px solid var(--brand-border);background:var(--card);border-radius:.875rem;width:min(100%,38rem);position:relative;overflow:hidden;box-shadow:0 24px 80px #1414131f}.command-palette-input-wrap{border-bottom:1px solid var(--brand-border);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.command-palette-input{min-width:0;color:var(--brand-text);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.command-palette-input::placeholder{color:var(--brand-muted)}.command-palette-results{max-height:min(24rem,50vh);padding:.5rem;overflow-y:auto}.command-palette-group+.command-palette-group{margin-top:.35rem}.command-palette-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);padding:.35rem .65rem .25rem;font-size:.625rem;font-weight:700}.command-palette-item{text-align:left;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;padding:.55rem .65rem;transition:background .12s,border-color .12s;display:flex}.command-palette-item:hover,.command-palette-item.is-active{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.command-palette-item:hover,.command-palette-item.is-active{border-color:color-mix(in srgb, var(--brand-navy) .22, transparent)}}.command-palette-item:hover,.command-palette-item.is-active{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.command-palette-item:hover,.command-palette-item.is-active{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.command-palette-item-icon{border:1px solid var(--brand-border);background:#ffffff08;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.command-palette-empty{text-align:center;color:var(--brand-muted);padding:2rem 1rem;font-size:.8125rem}.command-search-trigger--pro{border:1px solid var(--border);background:var(--card);max-width:36rem;height:2.25rem;box-shadow:var(--shadow-sm);border-radius:.625rem;padding:0 .875rem;position:relative;overflow:hidden}.command-search-trigger--pro:before{display:none}.command-search-icon-wrap{background:var(--ring);border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-search-icon-wrap{background:color-mix(in srgb, var(--ring) 10%, var(--muted))}}.command-search-icon-wrap{border:1px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.command-search-icon-wrap{border:1px solid color-mix(in srgb, var(--ring) 22%, var(--border))}}.command-search-icon{color:var(--ring);transition:transform .2s}.command-search-trigger--pro:hover .command-search-icon,.command-search-trigger--pro:focus-visible .command-search-icon{transform:scale(1.05)}.command-search-placeholder{letter-spacing:.01em;color:var(--muted-foreground);font-size:.8125rem;font-weight:500}@keyframes command-search-shimmer{0%,to{opacity:.35}50%{opacity:1}}.command-palette-search-glow{justify-content:center;align-items:center;display:flex}.command-palette-scanning{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:600;animation:1s ease-in-out infinite command-palette-pulse}.command-palette-progress{background:var(--brand-navy);height:2px}@supports (color:color-mix(in lab, red, red)){.command-palette-progress{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.command-palette-progress{overflow:hidden}.command-palette-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--selection), transparent);width:40%;height:100%;animation:1.1s ease-in-out infinite command-palette-scan;display:block}@keyframes command-palette-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes command-palette-pulse{0%,to{opacity:.55}50%{opacity:1}}.command-palette-empty{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.25rem 1rem;display:flex}.command-palette-empty-icon{color:#16a34a8c;width:2rem;height:2rem;margin-bottom:.25rem}.command-palette-empty-title{color:var(--foreground);font-size:.875rem;font-weight:600}.command-palette-empty-hint{color:var(--brand-muted);max-width:16rem;font-size:.75rem}.command-palette-footer-hint{color:#cfe0dbd9;align-items:center;gap:.35rem;margin-right:auto;font-weight:600;display:inline-flex}.command-palette-item.is-active{background:linear-gradient(90deg, #16a34a1a 0%, var(--brand-navy) 100%);border-color:#16a34a47}@supports (color:color-mix(in lab, red, red)){.command-palette-item.is-active{background:linear-gradient(90deg, #16a34a1a 0%, color-mix(in srgb, var(--brand-navy) 8%, transparent) 100%)}}.command-palette-item.is-active{box-shadow:inset 2px 0 #16a34a8c}.command-palette-footer{border-top:1px solid var(--brand-border);color:var(--brand-muted);flex-wrap:wrap;gap:.75rem 1rem;padding:.65rem 1rem;font-size:.6875rem;display:flex}.nav-active-glow{box-shadow:inset 3px 0 0 0 var(--foreground);background:var(--muted)}.terminal-row{border:1px solid var(--brand-border);background:var(--card);border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8125rem;transition:border-color .2s;display:flex}.terminal-row:hover{border-color:var(--brand-border-strong)}.btn-primary-gold{background:linear-gradient(135deg, var(--foreground), var(--selection));color:#fafaf9;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #16a34a40}.btn-primary-gold:hover{transform:translateY(-1px);box-shadow:0 8px 24px #16a34a59}.btn-ghost-teal{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-ghost-teal:hover{border-color:var(--brand-teal-light);color:var(--foreground);background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.btn-ghost-teal:hover{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.auth-brand-panel{background:radial-gradient(ellipse 80% 55% at 8% 0%, var(--brand-navy), transparent 55%), radial-gradient(ellipse 50% 40% at 92% 100%, var(--brand-gold), transparent 50%), var(--background)}@supports (color:color-mix(in lab, red, red)){.auth-brand-panel{background:radial-gradient(ellipse 80% 55% at 8% 0%, color-mix(in srgb, var(--brand-navy) 5%, transparent), transparent 55%), radial-gradient(ellipse 50% 40% at 92% 100%, color-mix(in srgb, var(--brand-gold) 7%, transparent), transparent 50%), var(--background)}}.auth-grid-overlay{background-image:linear-gradient(var(--brand-navy) 1px, transparent 1px), linear-gradient(90deg, var(--brand-navy) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.auth-grid-overlay{background-image:linear-gradient(color-mix(in srgb, var(--brand-navy) .035, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) .035, transparent) 1px, transparent 1px)}}.auth-grid-overlay{background-size:40px 40px}.auth-form-panel{background:var(--background);border-left:1px solid var(--border)}.auth-page-subtitle{color:var(--muted-foreground)!important;opacity:1!important}.auth-clerk-wrap{--clerk-color-foreground:var(--brand-navy);--clerk-color-muted-foreground:var(--brand-slate);--clerk-color-input:var(--brand-surface-subtle);--clerk-color-input-foreground:var(--brand-navy);--clerk-color-primary:var(--brand-navy);--clerk-color-primary-foreground:#fff;--clerk-color-background:var(--brand-surface-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:28rem}.auth-clerk-wrap .cl-rootBox{width:100%}.auth-clerk-wrap .cl-headerTitle{color:var(--foreground)!important;opacity:1!important}.auth-clerk-wrap .cl-headerSubtitle,.auth-clerk-wrap .cl-formFieldLabel,.auth-clerk-wrap .cl-footerActionText,.auth-clerk-wrap .cl-dividerText,.auth-clerk-wrap .cl-backLink,.auth-clerk-wrap .cl-backRow{color:var(--muted-foreground)!important;opacity:1!important}.auth-clerk-wrap input,.auth-clerk-wrap .cl-input,.auth-clerk-wrap .cl-formFieldInput,.auth-clerk-wrap .cl-otpCodeFieldInput{color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important;background-color:var(--muted)!important;border-color:var(--border)!important;caret-color:var(--selection)!important}.auth-clerk-wrap input::placeholder,.auth-clerk-wrap .cl-input::placeholder,.auth-clerk-wrap .cl-formFieldInput::placeholder{color:var(--muted-foreground)!important;opacity:1!important;-webkit-text-fill-color:var(--muted-foreground)!important}.auth-clerk-wrap input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--foreground)!important}.auth-clerk-wrap input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--foreground)!important}.auth-clerk-wrap input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;-webkit-text-fill-color:var(--foreground)!important}.auth-clerk-wrap .cl-socialButtonsBlockButton{color:var(--foreground)!important;background:var(--card)!important;border-color:var(--border)!important}.auth-clerk-wrap .cl-socialButtonsBlockButtonText,.auth-clerk-wrap .cl-socialButtonsBlockButton span{color:var(--foreground)!important;opacity:1!important}.auth-clerk-wrap .cl-footerActionLink,.auth-clerk-wrap .cl-formResendCodeLink{color:var(--foreground)!important;opacity:1!important;font-weight:600!important}.auth-clerk-wrap .cl-formButtonPrimary{color:var(--primary-foreground)!important;background:var(--primary)!important}.auth-clerk-wrap .cl-identityPreviewText{color:var(--foreground)!important}.module-hero{border:1px solid var(--brand-border);background:linear-gradient(135deg,#f5f5f4f2 0%,#fafaf9fa 60%,#f5f5f4e6 100%);border-radius:1.25rem;padding:2rem 2.25rem;position:relative;overflow:hidden}.module-hero-glow{pointer-events:none;background:radial-gradient(circle,#16a34a26,#0000 70%);border-radius:9999px;width:280px;height:280px;position:absolute;top:-40%;right:-10%}.feature-tile{border:1px solid var(--brand-border);background:#0a1a1acc;border-radius:1rem;padding:1.375rem;transition:border-color .25s,background .25s;position:relative}.feature-tile:hover{background:#f5f5f4e6;border-color:#16a34a33}.feature-tile-index{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);opacity:.7;font-size:.6875rem}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:.55s ease-out forwards fade-up}.skeleton-shimmer{background:linear-gradient(90deg, var(--brand-navy) 0%, var(--brand-navy) 50%, var(--brand-navy) 100%)}@supports (color:color-mix(in lab, red, red)){.skeleton-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) .06, transparent) 0%, color-mix(in srgb, var(--brand-navy) .14, transparent) 50%, color-mix(in srgb, var(--brand-navy) .06, transparent) 100%)}}.skeleton-shimmer{background-size:200% 100%;animation:2s ease-in-out infinite shimmer}.voice-avatar-speaking:after{content:"";border:2px solid #16a34a8c;border-radius:9999px;animation:1.2s ease-out infinite voice-ring;position:absolute;inset:-3px}@keyframes voice-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.voice-wave{justify-content:center;align-items:center;gap:3px;height:28px;display:flex}.voice-wave-bar{background:var(--brand-muted);opacity:.35;border-radius:9999px;width:3px;height:8px}.voice-wave-active .voice-wave-bar{background:var(--selection);opacity:1;animation:.8s ease-in-out infinite alternate voice-bar}.terminal-page{max-width:none}.terminal-top-bar{border:1px solid var(--brand-border);background:linear-gradient(#f5f5f4bf 0%,#fafaf9e6 100%);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:.625rem .875rem;display:flex}.terminal-top-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.terminal-top-bar-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600}.terminal-top-bar-title{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2}.connection-health-bar{border:1px solid var(--brand-border);background:#ffffffa6;border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.4375rem .75rem;font-size:.6875rem;display:flex}.connection-health-bar--healthy{border-color:var(--foreground)}.connection-health-bar--stale{border-color:#f0d06047}.connection-health-bar--offline{border-color:#94a3b82e}.connection-health-bar-main{align-items:center;gap:.4375rem;min-width:0;display:flex}.connection-health-bar-label{color:var(--brand-muted)}.connection-health-bar-meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.connection-health-bar-chip{border:1px solid var(--brand-border);color:var(--brand-muted);background:#fafaf9bf;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.news-source-badge{border:1px solid var(--brand-navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.news-source-badge{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.news-source-badge{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.news-source-badge{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.news-source-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);padding:.125rem .4375rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.news-source-badge{color:color-mix(in srgb, var(--brand-navy) .95, transparent)}}@media (min-width:768px){.terminal-top-bar-title{font-size:1.125rem}}.terminal-metrics-strip{grid-template-columns:repeat(2,1fr);gap:.375rem;display:grid}@media (min-width:640px){.terminal-metrics-strip{grid-template-columns:repeat(4,1fr)}}.terminal-metric-chip{border:1px solid var(--brand-border);background:#ffffff8c;border-radius:.5rem;align-items:center;gap:.5rem;min-width:0;padding:.375rem .5rem;display:flex}.terminal-metric-chip--gold{border-color:#16a34a38}.terminal-metric-chip--teal{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-metric-chip--teal{border-color:color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.terminal-metric-chip-icon{border:1px solid var(--brand-border);background:var(--brand-navy);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-metric-chip-icon{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.terminal-metric-chip-icon{color:var(--foreground)}.terminal-metric-chip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600;line-height:1.2}.terminal-metric-chip-value{font-size:.8125rem;font-weight:700;line-height:1.2}.terminal-metric-chip-hint{color:var(--brand-muted);white-space:nowrap;font-size:.625rem;display:none}@media (min-width:1280px){.terminal-metric-chip-hint{display:block}}.terminal-grid{grid-template-columns:1fr;gap:.5rem;min-height:0;display:grid}@media (min-width:1280px){.terminal-grid{grid-template-columns:6fr 4fr;align-items:stretch}.terminal-grid-stretch{min-height:calc(100vh - 11.5rem)}}.terminal-chart-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.terminal-chart-column{min-height:420px}.terminal-side-column{flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-side-column>*{flex:1 1 0;min-height:0}@media (min-width:1280px){.terminal-side-column{min-height:calc(100vh - 11.5rem)}}.terminal-bottom-compact .dashboard-panel-header{padding:.625rem .875rem}.terminal-bottom-compact .dashboard-panel-body{padding:.75rem .875rem}.terminal-bottom-compact .dashboard-panel-header h2{font-size:.8125rem}.terminal-chart-fill{min-height:420px}@media (min-width:1280px){.terminal-chart-fill{min-height:calc(100vh - 11.5rem)}}.chart-toolbar{border-bottom:1px solid var(--brand-border);background:#ffffff8c;flex-direction:column;flex-shrink:0;gap:.3125rem;padding:.3125rem .5rem;display:flex}.chart-toolbar-stacked{gap:.375rem}.chart-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .625rem;min-width:0;display:flex}.chart-toolbar-row-indicators{border-top:1px solid var(--brand-navy);padding-top:.125rem}@supports (color:color-mix(in lab, red, red)){.chart-toolbar-row-indicators{border-top:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.chart-toolbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:.375rem;min-width:0;display:flex}.chart-toolbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);flex-shrink:0;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.chart-toolbar-presets{flex-wrap:wrap;gap:.1875rem;display:flex}.chart-toolbar-preset{border:1px solid var(--brand-navy);border-radius:.3125rem}@supports (color:color-mix(in lab, red, red)){.chart-toolbar-preset{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.chart-toolbar-preset{color:#ffffffb8;white-space:nowrap;background:#fafaf9a6;padding:.1875rem .4375rem;font-size:.625rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.chart-toolbar-preset:hover{color:#ffffffeb;border-color:#16a34a59}.chart-toolbar-preset-active{color:var(--foreground);cursor:default;background:#16a34a1f;border-color:#16a34a73}.chart-toolbar-right{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex}.chart-toolbar-hint{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--brand-muted);align-items:center;gap:.25rem;font-size:.625rem;display:none;overflow:hidden}@media (min-width:1280px){.chart-toolbar-hint{display:inline-flex}}.chart-toolbar-hint-visible{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--brand-muted);align-items:center;font-size:.625rem;display:inline-flex;overflow:hidden}.chart-toolbar-hint-inline{flex:auto;justify-content:flex-end;min-width:0;max-width:none}.chart-toolbar-save{color:var(--foreground);background:#16a34a1a;border:1px solid #16a34a59;border-radius:.3125rem;align-items:center;gap:.25rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.chart-toolbar-save:hover:not(:disabled){background:#16a34a29;border-color:#16a34a8c}.chart-toolbar-save:disabled{opacity:.65;cursor:wait}.chart-toolbar-save-done{border-color:var(--foreground);color:var(--foreground);background:#34d3991f}.chart-toolbar-open-tv{letter-spacing:.04em;color:var(--foreground);white-space:nowrap;background:#9b59b61a;border:1px solid #9b59b659;border-radius:.3125rem;align-items:center;gap:.25rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.chart-toolbar-open-tv:hover{color:#f3e8ff;background:#9b59b62e;border-color:#d8b4fe73}.tradingview-widget-container{background:var(--background)}.order-panel{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.order-panel{border-color:color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.order-ticket{border:1px solid var(--brand-navy);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.order-ticket{border:1px solid color-mix(in srgb, var(--brand-navy) 32%, var(--border))}}.order-ticket{background:linear-gradient(180deg, var(--card) 0%, var(--muted) 100%);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 40px -12px #00000014}.order-ticket-header{border-bottom:1px solid var(--brand-border);background:linear-gradient(90deg,#16a34a0f,#0000 60%);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex}.order-ticket-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:600}.order-ticket-title{letter-spacing:-.02em;margin-top:.25rem;font-size:1.125rem;font-weight:700}.order-gate-badge{letter-spacing:.04em;white-space:nowrap;border-radius:.5rem;padding:.35rem .625rem;font-size:.625rem;font-weight:700}.order-gate-pass{color:var(--foreground);background:#34d3991f;border:1px solid #34d39959}.order-gate-fail{color:var(--foreground);background:#f871711f;border:1px solid #f8717159}.order-gate-neutral{border:1px solid var(--brand-border);color:var(--brand-muted)}.order-ticket-body{flex-direction:column;gap:.75rem;padding:1rem 1.125rem 1.125rem;display:flex}.order-quote-bar{border:1px solid var(--brand-border);background:var(--card);border-radius:.75rem;padding:.75rem}.order-symbol-select{border:1px solid var(--brand-border);background:var(--background);color:#1c1c1c;border-radius:.5rem;outline:none;width:100%;margin-bottom:.625rem;padding:.5rem .625rem;font-size:1rem;font-weight:700}.symbol-picker{margin-bottom:.5rem;position:relative}.symbol-picker-trigger{border:1px solid var(--brand-border);background:var(--background);color:#1c1c1c;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:1rem;transition:border-color .15s;display:flex}.symbol-picker-trigger:hover,.symbol-picker-trigger[aria-expanded=true]{border-color:#16a34a59}.symbol-picker-trigger-compact{padding:.375rem .5rem;font-size:.8125rem}.symbol-picker-menu{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu{border:1px solid color-mix(in srgb, var(--brand-navy) 32%, var(--border))}}.symbol-picker-menu{background:linear-gradient(180deg, var(--card) 0%, var(--muted) 100%);overflow:hidden;box-shadow:0 16px 40px -12px #0000001a}.symbol-picker-menu-fixed{z-index:100;position:fixed}.symbol-picker-search{border-bottom:1px solid var(--brand-border);align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.symbol-picker-search-inline{border:1px solid var(--brand-border);background:#ffffffa6;border-radius:.5rem;margin-bottom:.375rem;padding:.375rem .5rem}.symbol-picker-search-inline:focus-within{border-color:#16a34a59;box-shadow:0 0 0 2px #16a34a14}.symbol-picker-search-compact{padding:.3125rem .4375rem}.symbol-picker-search-compact .symbol-picker-search-input{font-size:.6875rem}.symbol-picker-search-input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.75rem}.symbol-picker-search-input::placeholder{color:var(--brand-muted)}.symbol-picker-list{max-height:14rem;padding:.25rem 0;overflow-y:auto}.symbol-picker-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);padding:.375rem .625rem .125rem;font-size:.625rem;font-weight:600}.symbol-picker-option{color:#1c1c1c;text-align:left;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.4375rem .625rem;font-size:.75rem;transition:background .12s;display:flex}.symbol-picker-option-name{color:var(--brand-muted);font-size:.625rem;line-height:1.3}.symbol-picker-trigger-name{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;margin-top:.0625rem;font-size:.625rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.symbol-picker-option:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.symbol-picker-option:hover{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.symbol-picker-option-active{color:var(--foreground);background:#16a34a1f}.order-quote-prices{grid-template-columns:1fr auto 1fr;align-items:end;gap:.5rem;display:grid}.order-quote-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:.125rem;font-size:.625rem;font-weight:600;display:block}.order-quote-bid,.order-quote-ask{color:var(--foreground);font-size:1rem;font-weight:700}.order-quote-spread{text-align:center;padding-bottom:.125rem}.order-side-toggle{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.order-side-btn{letter-spacing:.08em;opacity:.55;border:2px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.875rem .5rem;font-size:1rem;font-weight:800;transition:all .2s;display:flex}.order-side-btn span:nth-child(2){font-size:1rem}.order-side-price{opacity:.85;font-weight:600;font-size:.6875rem!important}.order-side-buy{color:var(--foreground);border-color:var(--foreground);background:linear-gradient(165deg,#34d39933,#052e24e6)}.order-side-sell{color:var(--foreground);background:linear-gradient(165deg,#f8717133,#450a0ae6);border-color:#f8717133}.order-side-buy.order-side-btn-active{opacity:1;border-color:var(--foreground);color:#ecfdf5;box-shadow:0 0 24px -4px #34d39973}.order-side-sell.order-side-btn-active{opacity:1;color:var(--primary-foreground);border-color:#f87171;box-shadow:0 0 24px -4px #f8717173}.order-type-tabs{border:1px solid var(--brand-border);background:#ffffff80;border-radius:.625rem;grid-template-columns:repeat(3,1fr);gap:.375rem;padding:.25rem;display:grid}.order-type-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);border-radius:.5rem;padding:.5rem;font-size:.6875rem;font-weight:600;transition:all .15s}.order-type-tab-active{color:var(--foreground);background:#16a34a1f}.order-field{flex-direction:column;gap:.375rem;display:flex}.order-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600;display:block}.order-label-sl{color:#f87171}.order-label-tp{color:var(--foreground)}.order-input{border:1px solid var(--brand-navy);border-radius:.625rem;width:100%}@supports (color:color-mix(in lab, red, red)){.order-input{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.order-input{background:var(--background);color:#1c1c1c;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.order-input::placeholder{color:var(--muted-foreground)}.order-input:focus{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.order-input:focus{border-color:color-mix(in srgb, var(--brand-navy) .55, transparent)}}.order-input:focus{box-shadow:0 0 0 2px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.order-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-navy) .15, transparent)}}.order-input-sl:focus{border-color:#e0525273}.order-input-tp:focus{border-color:var(--foreground)}.order-volume-row{grid-template-columns:2.5rem 1fr 2.5rem;gap:.375rem;display:grid}.order-volume-step{border:1px solid var(--brand-border);background:var(--card);color:var(--brand-muted);border-radius:.625rem;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.order-volume-step:hover{border-color:var(--brand-teal-light);color:#1c1c1c}.order-volume-input{font-weight:700}.order-lot-presets{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:.375rem;display:grid}.order-lot-preset{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:.5rem;padding:.375rem;font-size:.6875rem;font-weight:600;transition:all .15s}.order-lot-preset-active,.order-lot-preset:hover{color:var(--foreground);background:#16a34a14;border-color:#16a34a59}.order-sl-tp-grid{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.order-risk-bar{border:1px solid var(--brand-border);color:var(--brand-muted);background:#16a34a0d;border-radius:.5rem;justify-content:space-between;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.order-blocked-banner{color:var(--foreground);background:#f8717114;border:1px solid #f871714d;border-radius:.625rem;padding:.625rem .75rem;font-size:.75rem}.order-blocked-link{color:#fecaca;margin-top:.25rem;font-weight:700;text-decoration:underline;display:block}.order-dna-warning-banner{color:var(--foreground);background:#f0d06014;border:1px solid #f0d06059;border-radius:.625rem;padding:.625rem .75rem;font-size:.75rem}.desk-snapshot{border:1px solid var(--brand-navy);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.desk-snapshot{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.desk-snapshot{background:linear-gradient(#fafaf9f2,#061212e0);padding:.7rem .75rem}.desk-snapshot-blocked{background:linear-gradient(#280c0c80,#081212e6);border-color:#f8717173}.desk-snapshot-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.desk-snapshot-head-left{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:inline-flex}.desk-snapshot-bias{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:.625rem;font-weight:700}.desk-snapshot-bias-bullish,.desk-snapshot-bias-bearish,.desk-snapshot-bias-neutral{color:var(--foreground)}.desk-snapshot-verdict-pill{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:800}.desk-snapshot-verdict-take{color:var(--foreground);border-color:var(--foreground);background:#34d3991a}.desk-snapshot-verdict-wait{color:var(--foreground);background:#f0d0601a;border-color:#f0d06059}.desk-snapshot-verdict-pass{color:var(--foreground);background:#f871711a;border-color:#f8717159}.desk-snapshot-blocked-text{color:#fecaca;margin:0 0 .5rem;font-size:.6875rem;line-height:1.35}.desk-snapshot-grid{flex-direction:column;gap:.38rem;display:flex}.desk-snapshot-row{grid-template-columns:4.35rem 1fr;align-items:start;gap:.5rem;font-size:.75rem;line-height:1.32;display:grid}.desk-snapshot-key{letter-spacing:.07em;text-transform:uppercase;color:#ffffff61;padding-top:.08rem;font-size:.625rem;font-weight:700}.desk-snapshot-val{color:#ffffffe6;min-width:0}.desk-snapshot-muted{color:#ffffff73}.desk-snapshot-alex{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk-snapshot-news-hot{color:var(--foreground)}.desk-snapshot-conf{align-items:center;gap:.5rem;width:100%;max-width:9rem;display:inline-flex}.desk-snapshot-conf-bar{background:linear-gradient(90deg, #16a34ad9, var(--brand-navy));border-radius:999px;height:.25rem;display:block}@supports (color:color-mix(in lab, red, red)){.desk-snapshot-conf-bar{background:linear-gradient(90deg, #16a34ad9, color-mix(in srgb, var(--brand-navy) .85, transparent))}}.desk-snapshot-conf-bar{min-width:.5rem}.desk-snapshot-risk{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}.desk-snapshot-risk-clear{color:var(--foreground);border-color:var(--foreground);background:#34d3991a}.desk-snapshot-risk-watch{color:var(--foreground);background:#f0d0601a;border-color:#f0d06059}.desk-snapshot-risk-caution{color:var(--foreground);background:#16a34a1f;border-color:#16a34a59}.desk-snapshot-risk-blocked{color:var(--foreground);background:#f871711f;border-color:#f8717159}.desk-snapshot-opinion-btn{color:#ffffffd1;background:#16a34a0f;border:1px solid #16a34a47;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:.55rem;padding:.45rem .75rem;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.desk-snapshot-opinion-btn:hover:not(:disabled){background:#16a34a1f;border-color:#16a34a6b}.desk-snapshot-opinion-btn:disabled{opacity:.65;cursor:not-allowed}.desk-snapshot-loading{color:#fff6;align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.625rem;display:flex}.order-mind-banner{background:linear-gradient(#f0d0601f,#f0d0600d);border:1px solid #f0d06066;border-radius:.625rem;flex-direction:column;gap:.35rem;padding:.625rem .75rem;display:flex}.order-mind-banner-head{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:flex}.order-mind-banner-text{color:var(--brand-bronze-pale);font-size:.75rem;line-height:1.4}.order-analyst-brief{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.order-analyst-brief{border:1px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.order-analyst-brief{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.order-analyst-brief{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.order-analyst-brief{padding:.625rem .75rem}.order-analyst-brief-label{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:.625rem;font-weight:700}.order-analyst-brief-text{color:#ffffffd9;margin-top:.25rem;font-size:.75rem;line-height:1.45}.analyst-panel{background:#07181899;padding:.75rem 1rem}.analyst-panel-compact{padding:.5rem .75rem}.analyst-panel-compact-btn{text-align:left;align-items:center;gap:.625rem;width:100%;display:flex}.analyst-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.analyst-panel-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.analyst-panel-title{font-size:.8125rem;font-weight:700}.analyst-source-badge{border:1px solid var(--brand-border);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);border-radius:999px;padding:.125rem .5rem;font-size:.625rem}.analyst-link{color:var(--foreground);font-size:.6875rem}.analyst-brief{color:#ffffffe0;margin-top:.625rem;font-size:.8125rem;line-height:1.5}.analyst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}@media (min-width:768px){.analyst-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.analyst-card{border:1px solid var(--brand-border);border-radius:.5rem;padding:.5rem .625rem}.analyst-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.analyst-card-value{margin-top:.125rem;font-size:.8125rem;font-weight:700}.analyst-card-sub{color:var(--brand-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.35}.analyst-warnings{color:var(--foreground);background:#f0d0600f;border:1px solid #f0d0604d;border-radius:.5rem;gap:.5rem;margin-top:.75rem;padding:.5rem .625rem;font-size:.6875rem;display:flex}.analyst-macro-week{border-top:1px solid var(--brand-border);margin-top:.75rem;padding-top:.75rem}.strategy-match-panel{border:1px solid var(--brand-border);background:#07181880;border-radius:.75rem;padding:.75rem}.strategy-match-compact{padding:.625rem}.strategy-match-head{align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.strategy-match-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.strategy-match-title{font-size:.75rem;font-weight:600}.strategy-match-row{border:1px solid var(--brand-border);border-radius:.5rem;padding:.5rem .625rem}.strategy-fit-badge{color:var(--foreground);background:#16a34a26;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.central-brain-panel{border:1px solid var(--brand-border);background:#0718188c;border-radius:.75rem;padding:1rem}.central-brain-compact{padding:.625rem .875rem}.central-brain-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.central-brain-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.central-brain-card{border:1px solid var(--brand-border);border-radius:.5rem;padding:.625rem .75rem}.central-brain-chip{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem}.central-brain-priority{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.central-brain-priority-high,.central-brain-priority-medium{color:var(--foreground)}.brain-desk-tabs{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:.375rem;padding-bottom:.75rem;display:flex}.brain-desk-tab{color:var(--brand-muted);border:1px solid #0000;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.brain-desk-tab:hover{color:var(--foreground);background:#ffffff0a}.brain-desk-tab-active{color:var(--foreground);background:#16a34a14;border-color:#16a34a59}.brain-desk-panel{border:1px solid var(--brand-border);background:#07181873;border-radius:.75rem;padding:1.25rem}.brain-kpi{border:1px solid var(--brand-border);background:#ffffff80;border-radius:.625rem;padding:.875rem 1rem}.brain-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.6875rem;font-weight:600}.brain-kpi-value{font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:1.5rem;font-weight:700;line-height:1.1}.brain-kpi-sub{color:var(--brand-muted);margin-top:.25rem;font-size:.6875rem}.brain-kpi-good .brain-kpi-value,.brain-kpi-warn .brain-kpi-value{color:var(--foreground)}.brain-compare-block{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.625rem;padding:.875rem 1rem}.brain-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.brain-compare-rows{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.brain-compare-row{grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;display:grid}.brain-compare-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);font-size:.625rem;font-weight:600}.brain-compare-track{background:#ffffff0f;border-radius:999px;height:.5rem;overflow:hidden}.brain-compare-fill{border-radius:999px;height:100%;transition:width .4s}.brain-compare-fill-you{background:linear-gradient(90deg,#16a34ad9,#16a34a8c)}.brain-compare-fill-net{background:linear-gradient(90deg,#94a3b8b3,#94a3b866)}.brain-insight-card{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.625rem;padding:1rem}.brain-insight-head{align-items:center;gap:.5rem;display:flex}.brain-advanced{border:1px dashed var(--brand-border);border-radius:.625rem;padding:.75rem 1rem}.brain-advanced summary{cursor:pointer;color:var(--brand-muted);font-size:.8125rem;font-weight:500;list-style:none}.brain-advanced summary::-webkit-details-marker{display:none}.brain-advanced-body{border-top:1px solid var(--brand-border);margin-top:1rem;padding-top:1rem}.mentor-picker{background:#ffffff59}.mentor-chip{border:1px solid var(--brand-border);border-radius:.625rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:border-color .15s,background .15s;display:flex}.mentor-chip-active{background:#16a34a14;border-color:#16a34a73}.mentor-avatar{width:2rem;height:2rem;color:var(--foreground);background:#16a34a26;border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:flex}.order-execute-btn{letter-spacing:.04em;border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex}.order-execute-btn:disabled{opacity:.4;cursor:not-allowed}.order-execute-btn:not(:disabled):hover{transform:translateY(-2px)}.order-execute-buy{color:#022c22;background:linear-gradient(135deg,#34d399 0% 100%);box-shadow:0 12px 32px -8px #34d3998c}.order-execute-sell{color:var(--primary-foreground);background:linear-gradient(135deg,#f87171 0%,#e05252 100%);box-shadow:0 12px 32px -8px #e0525280}.order-execute-lots{opacity:.85;margin-left:auto;font-size:.75rem}.order-execute-main{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.order-execute-sub{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.625rem;font-weight:600}.order-coach-advisory{background:#16a34a0f;border:1px solid #16a34a47;border-radius:.625rem;padding:.65rem .75rem}.order-coach-advisory-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:800}.order-coach-advisory-text{color:var(--foreground);margin-top:.25rem;font-size:.75rem;line-height:1.45}.order-coach-advisory-foot{color:var(--brand-muted);margin-top:.35rem;font-size:.625rem}.order-pause-rule{background:linear-gradient(135deg,#f0d0601f,#f871710f);border:1px solid #f0d06059;border-radius:.625rem;padding:.75rem .85rem}.order-pause-rule-compact{padding:.55rem .65rem}.order-pause-rule-head{align-items:center;gap:.4rem;display:flex}.order-pause-rule-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:800}.order-pause-rule-when{color:var(--foreground);margin-top:.35rem;font-size:.8125rem;font-weight:700}.order-pause-rule-action{color:var(--foreground);margin-top:.25rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.order-pause-rule-action{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.order-pause-rule-foot{color:var(--brand-muted);margin-top:.35rem;font-size:.625rem}.order-pause-rule-link{color:var(--primary);margin-top:.45rem;font-size:.6875rem;font-weight:600;display:inline-block}.order-pause-rule-link:hover{text-decoration:underline}.order-your-rule-block{background:#f8717114;border:1px solid #f8717159;border-radius:.625rem;padding:.65rem .75rem}.order-your-rule-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:800}.order-your-rule-text{margin-top:.25rem;font-size:.75rem;line-height:1.45}.order-your-rule-foot{color:var(--muted-foreground);margin-top:.35rem;font-size:.6875rem}.order-broker-connect-block{background:#f0d0600f;border:1px solid #f0d06047;border-radius:.625rem;margin-bottom:.75rem;padding:.75rem .875rem}.order-broker-connect-title{font-size:.8125rem;font-weight:600}.order-broker-connect-text{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.45}.order-broker-connect-link{color:var(--primary);margin-top:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.terminal-intel-empty{color:var(--muted-foreground);font-size:.75rem}.order-psychology-link{border:1px dashed var(--brand-border);color:var(--brand-muted);border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-size:.6875rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.order-psychology-link:hover{color:var(--foreground);border-color:#16a34a59}.order-message{text-align:center;color:var(--foreground);font-size:.75rem;font-weight:600}.order-type-btn{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:.625rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:all .2s}.order-type-btn-active{color:var(--foreground);background:#16a34a1a;border-color:#16a34a59}.order-btn-buy{color:#022c22;background:linear-gradient(135deg,#34d399,#34d399);border-radius:.75rem;padding:.75rem;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .15s;box-shadow:0 8px 24px -8px #34d39973}.order-btn-buy:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.order-btn-buy:disabled{opacity:.45;cursor:not-allowed}.order-btn-sell{color:var(--primary-foreground);background:linear-gradient(135deg,#f87171,#e05252);border-radius:.75rem;padding:.75rem;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .15s;box-shadow:0 8px 24px -8px #e0525266}.order-btn-sell:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.order-btn-sell:disabled{opacity:.45;cursor:not-allowed}.terminal-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);border-bottom:1px solid var(--brand-border);padding:.625rem 1rem;font-size:.625rem;font-weight:600}.terminal-table td{border-bottom:1px solid var(--brand-navy);padding:.625rem 1rem}@supports (color:color-mix(in lab, red, red)){.terminal-table td{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.terminal-table td{vertical-align:middle}.terminal-table tbody tr:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-table tbody tr:hover{background:color-mix(in srgb, var(--brand-navy) .04, transparent)}}.terminal-right-rail{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex;overflow:hidden}.terminal-desk-top{border:1px solid var(--brand-border);background:linear-gradient(135deg,#0a1a1ad9,#fff9);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.65rem .85rem;display:flex}.terminal-desk-top-stat{flex-direction:column;gap:.15rem;min-width:4.5rem;display:flex}.terminal-desk-top-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.terminal-desk-top-value{color:var(--foreground);font-size:.875rem;font-weight:600}.terminal-desk-top-discipline{align-items:center;gap:.45rem;display:flex}.terminal-desk-top-discipline-bar{background:#ffffff14;border-radius:999px;width:3.5rem;height:.35rem;overflow:hidden}.terminal-desk-top-discipline-fill{background:linear-gradient(90deg, var(--brand-teal), var(--brand-teal-light));border-radius:999px;height:100%}.terminal-desk-top-broker{flex-direction:row;align-items:center;gap:.35rem}.terminal-desk-top-connect{color:var(--foreground);font-size:.8125rem;font-weight:600}.terminal-desk-top-connect:hover{text-decoration:underline}.terminal-desk-top-session{min-width:6.5rem}.terminal-desk-top-session-row{align-items:flex-start;gap:.35rem;display:flex}.terminal-desk-top-session-sub{color:var(--muted-foreground);font-size:.625rem;font-weight:500;line-height:1.25;display:block}.terminal-trade-nudge{color:#f87171f2;background:#f8717114;border:1px solid #f8717159;border-radius:.45rem;margin:.45rem .55rem 0;padding:.4rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35}.terminal-trade-nudge--soft{color:var(--foreground);background:#f0d06014;border-color:#f0d06047}.terminal-desk-top-flow{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;display:none}@media (min-width:900px){.terminal-desk-top-flow{display:flex}}.order-ticket-minimal .order-coach-advisory,.order-ticket-minimal .order-sl-tp-coach{display:none}.terminal-pro-desk-simple .terminal-pro-hint{font-size:.6875rem}.terminal-pro-section-signals{flex:auto;min-height:0}.terminal-pro-desk-simple .terminal-pro-section-body-signals{min-height:8rem;max-height:22rem;overflow-y:auto}.terminal-pro-desk{flex-direction:column;gap:.5rem;height:100%;min-height:0;padding-right:.15rem;display:flex;overflow:hidden auto}.terminal-pro-desk-fill{gap:.45rem;height:100%;min-height:0}.terminal-pro-desk.terminal-pro-desk-fill{flex-direction:column;display:flex;overflow:hidden}.terminal-pro-desk-fill>.terminal-pro-section,.terminal-pro-desk-fill>.terminal-pro-section-intel-panel{flex-direction:column;min-height:0;display:flex}.terminal-pro-desk-fill .terminal-pro-section-execute-expanded{flex-shrink:0;overflow:visible}.terminal-pro-section.terminal-pro-section-execute-expanded{overflow:visible}.terminal-pro-desk-fill .terminal-pro-section-execute-collapsed{flex-shrink:0}.terminal-pro-desk-fill .terminal-pro-section-execute-expanded .terminal-pro-section-body-execute{flex:none;min-height:auto;overflow:visible}.terminal-pro-desk-fill .terminal-pro-section-intel-panel{flex:1 1 0;min-height:0;overflow:hidden}.terminal-pro-desk-fill .terminal-pro-section-open{flex-shrink:0;min-height:5.25rem;max-height:11rem;overflow:hidden}.terminal-pro-desk-fill .terminal-pro-section-head,.terminal-pro-desk-fill .terminal-pro-intel-nav{flex-shrink:0}.terminal-pro-desk-fill .terminal-pro-intel-pane,.terminal-pro-desk-fill .terminal-pro-section-body-open{flex:1 1 0;min-height:0;overflow:hidden auto}.terminal-pro-section{border:1px solid var(--brand-navy);border-radius:.85rem;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.terminal-pro-section{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.terminal-pro-section{background:linear-gradient(#fafaf9f5,#061010eb);overflow:hidden}.terminal-pro-section-head{border-bottom:1px solid var(--brand-navy);justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-pro-section-head{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-pro-section-head{background:#040c0c8c;padding:.5rem .65rem}.terminal-pro-section-head-left{align-items:center;gap:.55rem;min-width:0;display:flex}.terminal-pro-step{width:1.35rem;height:1.35rem;color:var(--foreground);background:#16a34a1a;border:1px solid #16a34a59;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.terminal-pro-title{letter-spacing:.02em;color:var(--foreground);font-size:.75rem;font-weight:700}.terminal-pro-hint{color:#ffffff73;margin-top:.08rem;font-size:.625rem}.terminal-pro-count{border:1px solid var(--brand-navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.terminal-pro-count{border:1px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.terminal-pro-count{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-pro-count{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-pro-count{color:#7dd3c0;padding:.12rem .45rem;font-size:.625rem;font-weight:800}.terminal-pro-section-body{padding:.45rem}.terminal-pro-section-body-signals{min-height:0;overflow-y:auto}.terminal-pro-section-body-news{min-height:0;padding:0;overflow-y:auto}.terminal-pro-section-body-strategy{min-height:0;overflow-y:auto}.terminal-pro-section-intel-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (min-width:1280px){.terminal-pro-desk-fill .terminal-pro-section-intel-panel{min-height:0}}.terminal-pro-intel-nav{border-top:1px solid var(--brand-navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-pro-intel-nav{border-top:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-pro-intel-nav{border-bottom:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-pro-intel-nav{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-pro-intel-nav{background:#040c0c73;padding:.4rem .5rem}.terminal-pro-intel-nav-btn{color:#ffffff73;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:.36rem .3rem;font-size:.625rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.terminal-pro-intel-nav-btn:hover{color:var(--foreground);background:#ffffff08}.terminal-pro-intel-nav-btn-active{color:var(--foreground);background:#16a34a1f;border-color:#16a34a59}.terminal-pro-intel-nav-step{letter-spacing:.06em;color:#16a34abf;flex-shrink:0;font-size:.625rem;font-weight:800}.terminal-pro-intel-nav-btn-active .terminal-pro-intel-nav-step{color:var(--foreground)}.terminal-pro-intel-nav-icon{opacity:.85;flex-shrink:0;width:.75rem;height:.75rem}.terminal-pro-intel-nav-label{white-space:nowrap;font-size:.625rem;line-height:1.1}.terminal-pro-intel-pane{flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}.terminal-pro-intel-pane-fill{flex-direction:column;display:flex}.terminal-pro-intel-pane-fill>*{flex:1 1 0;min-height:0}.terminal-pro-intel-pane .news-panel-embedded,.terminal-pro-intel-pane .strategy-match-tab,.terminal-pro-intel-pane .signal-panel-embedded{background:0 0;border:none;border-radius:0}.plan-fidelity-panel{background:#0000002e;border:1px solid #ffffff0f;border-radius:.5rem;margin:0 .75rem .65rem;padding:.65rem .75rem}.plan-fidelity-loading{align-items:center;gap:.5rem;display:flex}.plan-fidelity-verdict{border-radius:.4rem;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;padding:.45rem .55rem;display:flex}.plan-fidelity-verdict-go{color:var(--foreground);background:#34d39914;border:1px solid #6ee7b740}.plan-fidelity-verdict-caution{color:var(--foreground);background:#16a34a14;border:1px solid #f0d06040}.plan-fidelity-verdict-avoid{color:var(--foreground);background:#e0525214;border:1px solid #f8717140}.plan-fidelity-verdict-label{font-size:.8125rem;font-weight:600;line-height:1.3}.plan-fidelity-score{font-size:.6875rem;font-family:var(--font-mono,ui-monospace, monospace);opacity:.85;margin-top:.15rem}.plan-fidelity-fit{color:#ffffffb8;margin-bottom:.5rem;font-size:.75rem;line-height:1.45}.plan-fidelity-block{margin-top:.45rem}.plan-fidelity-block-title{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-muted,#6b6b6b);margin-bottom:.25rem;font-size:.625rem;font-weight:700}.plan-fidelity-list{margin:0;padding-left:1rem;font-size:.75rem;line-height:1.45}.plan-fidelity-list-traps li{color:var(--foreground)}.plan-fidelity-list-filters li{color:#7dd3c0}.plan-fidelity-news{color:var(--foreground);margin-top:.45rem;font-size:.6875rem}.signal-trap-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);background:#16a34a1a;border:1px solid #f0d06040;border-radius:.25rem;align-items:center;padding:.1rem .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.signal-trap-list{color:var(--foreground);margin:.35rem 0 .5rem;padding-left:1rem;font-size:.6875rem;line-height:1.45}.hold-coach-strip{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.hold-coach-alert{color:var(--foreground);background:#16a34a14;border:1px solid #f0d06033;border-radius:.4rem;align-items:flex-start;gap:.45rem;padding:.45rem .55rem;font-size:.6875rem;line-height:1.4;display:flex}.hold-coach-alert-strong{background:#16a34a1f;border-color:#f0d06059}.hold-coach-alert-text{flex:1;margin:0}.hold-coach-voice-hint{opacity:.7}.hold-coach-voice-btn{color:inherit;opacity:.85;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.hold-coach-voice-btn:hover{opacity:1}.terminal-pro-section-body-open{min-height:0;padding:0;overflow-y:auto}.terminal-pro-section-head-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.terminal-pro-section-head-toggle:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-pro-section-head-toggle:hover{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.terminal-pro-section-head-right{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.terminal-pro-section-chevron{color:#ffffff59;width:.85rem;height:.85rem;transition:transform .15s}.terminal-pro-section-chevron-open{transform:rotate(180deg)}.terminal-pro-section-open-collapsed .terminal-pro-section-body-open{display:none}.terminal-pro-section-open-filled .terminal-pro-section-body-open,.terminal-pro-section-open-empty .terminal-pro-section-body-open{min-height:0}.strategy-match-fill{flex-direction:column;min-height:0;display:flex;overflow:hidden}.strategy-match-fill .strategy-match-head{flex-shrink:0}.strategy-match-fill .strategy-match-list-fill{flex:1 1 0;min-height:0;overflow-y:auto}.terminal-pro-section-execute{border-color:#16a34a47}.terminal-pro-section-execute .order-ticket{box-shadow:none;background:0 0;border:none;border-radius:0}.terminal-pro-section-execute .order-ticket-header{display:none}.terminal-pro-section-execute .order-ticket-body{gap:.45rem;padding:.5rem .6rem}.terminal-pro-section-execute .desk-snapshot{padding:.55rem .6rem}.terminal-pro-section-execute .desk-snapshot-grid{gap:.22rem}.terminal-pro-section-body-execute{padding:0;overflow:visible}.terminal-pro-section-body-news .news-panel-embedded,.terminal-pro-section-body-strategy .strategy-match-tab{background:0 0;border:none;border-radius:0}.signal-panel-embedded{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.signal-dense-row-flat{grid-template-rows:auto;grid-template-columns:1fr auto}.signal-dense-row-main-flat{cursor:default;grid-template-columns:auto auto auto auto auto auto minmax(0,1fr)}.signal-dense-actions-flat{opacity:1;pointer-events:auto;grid-area:1/2;align-self:center}.signal-icon-btn-flat{background:#16a34a1f;border-color:#16a34a59}.portfolio-panel-embedded{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.portfolio-panel-body-embedded{max-height:none}.terminal-rail-order{flex-shrink:0}.terminal-rail-tabs{border:1px solid var(--brand-navy);border-radius:.9rem;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terminal-rail-tabs{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.terminal-rail-tabs{background:linear-gradient(#071818b8,#ffffffd1)}.terminal-rail-tab-bar{border-bottom:1px solid var(--brand-border);background:#040c0ca6;flex-shrink:0;gap:.25rem;padding:.375rem;display:flex}.terminal-rail-tab{color:var(--brand-muted);border:1px solid #0000;border-radius:.55rem;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .45rem;font-size:.6875rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.terminal-rail-tab:hover{color:var(--brand-foreground);background:#ffffff08}.terminal-rail-tab-active{color:var(--foreground);background:#16a34a24;border-color:#16a34a59}.terminal-rail-tab-count{background:var(--brand-navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.terminal-rail-tab-count{background:color-mix(in srgb, var(--brand-navy) .2, transparent)}}.terminal-rail-tab-count{color:#7dd3c0;padding:0 .3rem;font-size:.625rem;font-weight:800}.terminal-rail-tab-pane{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.terminal-rail-tab-pane .news-panel-embedded,.terminal-rail-tab-pane .signal-panel-compact,.terminal-rail-tab-pane .signal-panel-dense,.terminal-rail-tab-pane .strategy-match-tab{background:0 0;border:none;border-radius:0;flex:1 1 0;min-height:0}.news-panel-embedded{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.news-avoid-wrap{min-width:0;overflow:hidden}.news-avoid-wrap .news-panel-embedded{box-shadow:none;background:0 0;border:none;border-radius:0;min-height:auto;overflow:visible}.news-avoid-wrap .news-panel-embedded .news-event-list-fill{flex:none;min-height:9rem;max-height:18rem;padding:.5rem .75rem .75rem;overflow:hidden auto}.news-embedded-meta{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem .35rem;display:flex}.news-embedded-symbol{color:var(--foreground);font-size:.75rem;font-weight:700}.news-panel-embedded .news-event-list-fill{flex:1 1 0;min-height:0;max-height:16rem;overflow:hidden auto}.news-panel-header-compact{padding-top:.5rem;padding-bottom:.5rem}.news-timezone-hint{letter-spacing:.02em;color:var(--foreground);margin-top:.125rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.news-timezone-hint{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.news-avoid-tags-compact{padding-bottom:.25rem}.strategy-match-tab{flex-direction:column;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.strategy-match-list{flex-direction:column;gap:.5rem;display:flex}.strategy-match-link{color:var(--foreground);font-size:.625rem;font-weight:700}.strategy-match-link:hover{text-decoration:underline}.news-event-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.news-impact-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--brand-border);background:var(--foreground);border-radius:999px;flex-shrink:0;align-self:center;padding:.15rem .5rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.news-impact-badge{background:color-mix(in srgb, var(--foreground) 6%, var(--card))}}.news-impact-badge{color:var(--brand-text-muted)}.news-impact-badge.news-impact-high{color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-impact-badge.news-impact-high{background:color-mix(in srgb, var(--neg) 14%, var(--card))}}.news-impact-badge.news-impact-high{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-impact-badge.news-impact-high{border-color:color-mix(in srgb, var(--neg) 28%, var(--border))}}.news-impact-badge.news-impact-medium{color:var(--foreground);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-impact-badge.news-impact-medium{background:color-mix(in srgb, var(--warn) 14%, var(--card))}}.news-impact-badge.news-impact-medium{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-impact-badge.news-impact-medium{border-color:color-mix(in srgb, var(--warn) 24%, var(--border))}}.news-impact-badge.news-impact-low{color:var(--brand-text-muted)}.news-event-sub{color:var(--brand-muted);margin-top:.25rem;font-size:.625rem}.news-event-sub-row{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin-top:.35rem;display:flex}.news-event-currency{color:var(--foreground);font-size:.625rem;font-weight:700}.news-event-dot{color:var(--brand-muted);opacity:.6}.news-event-market-count{color:var(--brand-muted);font-size:.625rem}.news-pair-chips{flex-wrap:wrap;gap:.2rem;width:100%;margin-top:.15rem;display:flex}.news-pair-chip{border:1px solid var(--border);background:var(--card);color:var(--brand-muted);border-radius:.25rem;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.news-pair-chip-active{color:var(--foreground);background:#16a34a1f;border-color:#16a34a73}.news-pair-chip-more{opacity:.85;border-style:dashed}.news-event-active-pair{border-color:#16a34a40;box-shadow:inset 0 0 0 1px #16a34a0f}.news-event-meta{border-top:1px solid #ffffff0a;flex-direction:column;gap:.15rem;margin-top:.4rem;padding-top:.35rem;display:flex}.news-event-meta-item{color:var(--brand-muted);align-items:center;gap:.25rem;font-size:.625rem;display:inline-flex}.news-event-meta-soon{color:var(--foreground);font-weight:600}.news-event-meta-muted{opacity:.85;font-size:.625rem}.terminal-panel-fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.terminal-panel-fill .terminal-panel-header,.terminal-panel-fill .news-avoid-tags{flex-shrink:0}.terminal-panel-fill .terminal-panel-body,.terminal-panel-fill .news-event-list-fill,.terminal-panel-fill .signal-list-fill{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.signal-panel-compact .signal-view-all{flex-shrink:0}.order-ticket-compact .order-ticket-header{padding:.5rem .75rem}.order-ticket-compact .order-ticket-title{font-size:.8125rem}.order-ticket-compact .order-ticket-body{gap:.5rem;padding:.5rem .75rem .625rem}.order-ticket-compact .order-quote-bar{padding:.375rem .5rem}.order-ticket-compact .order-side-btn{border-radius:.5rem;padding:.375rem .25rem;font-size:.6875rem}.order-ticket-compact .order-side-btn svg{width:.875rem;height:.875rem}.order-ticket-compact .order-side-price{display:none}.order-ticket-compact .order-quote-bid,.order-ticket-compact .order-quote-ask{font-size:.75rem}.order-ticket-compact .order-input{padding:.4375rem .5rem;font-size:.75rem}.order-ticket-compact .order-volume-row{grid-template-columns:2rem 1fr 2rem}.order-ticket-compact .order-sl-tp-grid{gap:.375rem}.order-ticket-compact .order-execute-btn{border-radius:.625rem;padding:.5rem .75rem;font-size:.6875rem}.order-ticket-compact .order-execute-btn svg{width:1rem;height:1rem}.order-ticket-compact .order-gate-badge{padding:.2rem .4rem;font-size:.625rem}.terminal-panel{border:1px solid var(--brand-navy);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.terminal-panel{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.terminal-panel{background:linear-gradient(180deg, var(--card) 0%, var(--muted) 100%);overflow:hidden}.terminal-panel-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6875rem;display:flex}.terminal-panel-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:600}.terminal-panel-title{font-size:.8125rem;font-weight:700}.terminal-panel-body{padding:.5rem .6875rem .6875rem}.news-avoid-count{color:var(--foreground);background:#f871711a;border:1px solid #f8717159;border-radius:9999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.news-avoid-tags{flex-wrap:wrap;gap:.25rem;padding:0 .625rem .375rem;display:flex}.news-avoid-tag{max-width:100%;color:var(--foreground);overflow-wrap:anywhere;background:#f8717114;border:1px solid #f8717159;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.news-avoid-tag-muted{border-color:var(--brand-border);color:var(--brand-muted);background:#fff6}.news-filter-bar{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:.45rem;min-width:0;padding:0 .625rem .5rem;display:flex;overflow-x:hidden}.news-filter-scopes{gap:.3rem;width:100%;display:flex}.news-filter-chip{border:1px solid var(--brand-border);color:var(--brand-muted);background:#ffffff73;border-radius:.4rem;flex:1;padding:.3rem .5rem;font-size:.625rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.news-filter-chip:hover{color:var(--brand-foreground)}.news-filter-chip-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-filter-chip-active{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.news-filter-chip-active{background:var(--muted);color:var(--foreground)}.news-filter-ages{flex-wrap:wrap;gap:.25rem;width:100%;display:flex}.news-filter-age{min-width:2.25rem;color:var(--brand-muted);background:#ffffff08;border:1px solid #0000;border-radius:.35rem;flex:calc(20% - .25rem);padding:.2rem .35rem;font-size:.625rem;font-weight:600}.news-filter-age-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-filter-age-active{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.news-filter-age-active{background:var(--muted);color:var(--foreground)}.news-empty-state{text-align:center;padding:1.25rem .75rem}.signal-list{flex-direction:column;gap:.375rem;display:flex}.signal-list:not(.signal-list-fill){max-height:14rem;overflow-y:auto}.signal-card{border:1px solid var(--brand-border);background:#ffffff80;border-radius:.625rem;padding:.625rem}.signal-card-buy{border-left:3px solid #34d399}.signal-card-sell{border-left:3px solid #f87171}.signal-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.signal-pair{font-size:.8125rem;font-weight:700}.signal-dir{letter-spacing:.06em;font-size:.625rem;font-weight:800}.signal-tf{color:var(--brand-muted);font-size:.625rem}.signal-setup{color:var(--brand-muted);margin-top:.25rem;font-size:.625rem;line-height:1.4}.signal-confidence-row{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.signal-confidence-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.625rem;font-weight:600}.signal-confidence-bar{background:var(--brand-navy);border-radius:9999px;flex:1;height:.25rem}@supports (color:color-mix(in lab, red, red)){.signal-confidence-bar{background:color-mix(in srgb, var(--brand-navy) .15, transparent)}}.signal-confidence-bar{overflow:hidden}.signal-confidence-fill{background:linear-gradient(90deg, var(--brand-teal), var(--selection));border-radius:9999px;height:100%}.signal-confidence-value{color:var(--foreground);font-size:.6875rem;font-weight:700}.signal-tier-tabs{border-bottom:1px solid var(--brand-navy);flex-wrap:wrap;gap:.35rem;padding:0 .75rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.signal-tier-tabs{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.signal-tier-tab{border:1px solid var(--brand-navy);border-radius:999px;padding:.28rem .55rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.signal-tier-tab{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.signal-tier-tab{color:var(--muted-foreground);cursor:pointer;background:0 0}.signal-tier-tab.is-active{color:var(--foreground);border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-tier-tab.is-active{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.signal-tier-tab.is-active{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-tier-tab.is-active{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.signal-tier-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.signal-tier-badge-strong{color:var(--foreground);border-color:var(--foreground);background:#34d39914}.signal-tier-badge-medium{color:var(--foreground);background:#f0d06014;border-color:#f0d06059}.signal-tier-badge-weak{color:var(--muted-foreground);background:#94a3b814;border-color:#94a3b859}.signal-tier-criteria{flex-direction:column;gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.signal-tier-criteria li{color:var(--muted-foreground);font-size:.625rem;line-height:1.35}.signal-tier-criteria li.is-met{color:var(--foreground)}.signal-apply-btn{letter-spacing:.06em;text-transform:uppercase;color:#16a34af2;background:#16a34a14;border:1px solid #16a34a47;border-radius:.4375rem;justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:.5rem;padding:.375rem .5rem;font-size:.625rem;font-weight:700;transition:background .15s;display:inline-flex}.signal-apply-btn:hover:not(:disabled){background:#16a34a29}.signal-apply-btn:disabled{opacity:.45;cursor:not-allowed}.order-risk-size-btn{border:1px dashed var(--brand-navy);border-radius:.4375rem;width:100%}@supports (color:color-mix(in lab, red, red)){.order-risk-size-btn{border:1px dashed color-mix(in srgb, var(--brand-navy) .35, transparent)}}.order-risk-size-btn{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.order-risk-size-btn{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.order-risk-size-btn{color:var(--brand-navy);padding:.4375rem .625rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.order-risk-size-btn{color:color-mix(in srgb, var(--brand-navy) .95, transparent)}}.order-risk-size-btn:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.order-risk-size-btn:hover{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.journal-refresh-btn{border:1px solid var(--brand-border);color:var(--brand-muted);background:#ffffff8c;border-radius:.4375rem;justify-content:center;align-items:center;padding:.375rem;display:flex}.journal-refresh-btn:hover{color:var(--foreground);border-color:#16a34a40}.journal-source-mt5{border:1px solid var(--brand-navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.journal-source-mt5{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.journal-source-mt5{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-source-mt5{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.journal-source-mt5{text-transform:uppercase;color:var(--brand-navy);padding:.125rem .4375rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.journal-source-mt5{color:color-mix(in srgb, var(--brand-navy) .95, transparent)}}.journal-source-manual{text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600}.journal-status{text-transform:uppercase;border-radius:999px;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.journal-status-open{color:var(--foreground);background:#34d3991a}.journal-status-closed{color:var(--brand-muted);background:#94a3b814}.journal-broker-sl-note{color:var(--primary);margin:-.35rem 0 .15rem;font-size:.6875rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.journal-broker-sl-note{color:color-mix(in srgb, var(--primary) 75%, var(--muted-foreground))}}.journal-focus-strip{border:1px solid var(--brand-navy);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-focus-strip{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.journal-focus-strip{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-focus-strip{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.journal-focus-strip-loading{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.journal-focus-badge{color:var(--foreground);background:#f0d0601f;border:1px solid #f0d06047;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.journal-focus-line{color:var(--foreground);align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.45;display:inline-flex}.journal-focus-line strong{color:var(--primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.journal-focus-line strong{color:color-mix(in srgb, var(--primary) 90%, var(--background))}}.journal-trade-row-untagged{box-shadow:inset 2px 0 #f0d06073}.journal-review-card-compact .journal-review-headline{margin-bottom:.5rem}.journal-review-card-compact .journal-review-tip{margin-top:0}.journal-weekly-panel-discipline{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-weekly-panel-discipline{border-color:color-mix(in srgb, var(--brand-navy) .25, transparent)}}.journal-weekly-panel-discipline{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-weekly-panel-discipline{background:color-mix(in srgb, var(--brand-navy) .05, transparent)}}.journal-weekly-discipline-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;font-size:.6875rem;font-weight:600;display:flex}.journal-coach-panel .dashboard-panel-body{padding-top:1rem}.journal-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.journal-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.journal-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-score-ring{aspect-ratio:1;justify-content:center;align-items:center;max-width:5.5rem;margin:0 auto;display:flex;position:relative}.journal-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.journal-score-track{fill:none;stroke:#ffffff0f;stroke-width:5px}.journal-score-fill{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s}.journal-score-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.journal-score-value{font-size:.875rem;font-weight:800;line-height:1}.journal-score-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);margin-top:.15rem;font-size:.625rem;font-weight:700}.journal-stats-row{flex-wrap:wrap;gap:.5rem;display:flex}.journal-stat-pill{border:1px solid var(--brand-border);background:var(--card);min-width:6.5rem;box-shadow:var(--shadow-card);border-radius:.5rem;flex:calc(25% - .5rem);padding:.5rem .65rem}.journal-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);font-size:.625rem;font-weight:700;display:block}.journal-stat-value{margin-top:.15rem;font-size:.8125rem;font-weight:700;display:block}.journal-streak-badge{color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06059;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.625rem;font-weight:700;display:inline-flex}.journal-alex-brief{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.journal-alex-brief{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.journal-alex-brief{background:linear-gradient(135deg, var(--brand-navy), #ffffff80)}@supports (color:color-mix(in lab, red, red)){.journal-alex-brief{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-navy) 8%, transparent), #ffffff80)}}.journal-alex-brief{padding:1rem 1.1rem}.journal-alex-brief-header{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:flex}.journal-source-badge{border:1px solid var(--brand-navy);border-radius:999px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.journal-source-badge{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.journal-source-badge{color:var(--brand-navy);padding:.1rem .4rem;font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.journal-source-badge{color:color-mix(in srgb, var(--brand-navy) .95, transparent)}}.journal-alex-brief-text{color:var(--foreground);margin-top:.65rem;font-size:.8125rem;line-height:1.55}.journal-mission{border-top:1px solid #ffffff0f;gap:.6rem;margin-top:.85rem;padding-top:.75rem;display:flex}.journal-mission-label{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);font-size:.625rem;font-weight:700}.journal-mission-text{margin-top:.15rem;font-size:.75rem;font-weight:600;line-height:1.45}.journal-alex-note{color:var(--brand-muted);margin-top:.65rem;font-size:.6875rem;font-style:italic}.journal-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-muted);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.journal-habit-list{flex-direction:column;gap:.4rem;display:flex}.journal-habit{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.5rem;gap:.55rem;padding:.55rem .65rem;display:flex}.journal-habit-bad{background:#f871710d;border-color:#f871714d}.journal-habit-warn{background:#f0d0600a;border-color:#f0d06047}.journal-habit-good{border-color:var(--foreground);background:#34d3990a}.journal-habit-title{font-size:.75rem;font-weight:700}.journal-habit-detail{color:var(--brand-muted);margin-top:.15rem;font-size:.6875rem;line-height:1.45}.journal-focus-grid{gap:.5rem;display:grid}@media (min-width:768px){.journal-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-focus-card{background:#16a34a0a;border:1px solid #16a34a33;border-radius:.5rem;padding:.65rem .75rem}.journal-focus-title{color:var(--foreground);font-size:.75rem;font-weight:700}.journal-focus-why{color:var(--brand-muted);margin-top:.3rem;font-size:.6875rem;line-height:1.45}.journal-focus-action{color:var(--foreground);margin-top:.4rem;font-size:.6875rem;font-weight:600;line-height:1.45}.journal-trade-row{cursor:pointer;transition:background .12s}.journal-trade-row:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-trade-row:hover{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.journal-trade-row-active{background:#16a34a14}.journal-emotion-pill{border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:700;display:inline-block}.journal-emotion-none{color:var(--brand-muted);background:#94a3b814}.journal-emotion-good{color:var(--foreground);background:#34d3991f}.journal-emotion-warn{color:var(--foreground);background:#f0d0601f}.journal-emotion-bad{color:var(--foreground);background:#f871711f}.journal-discipline-pill{letter-spacing:.02em;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700;display:inline-block}.journal-discipline-good{color:var(--foreground);background:#34d3991f}.journal-discipline-warn{color:var(--foreground);background:#f0d0601f}.journal-discipline-bad{color:var(--foreground);background:#f871711f}.journal-behavior-panel{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.journal-behavior-panel{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.journal-behavior-panel{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-behavior-panel{background:color-mix(in srgb, var(--brand-navy) .05, transparent)}}.journal-behavior-panel{padding:.75rem .85rem}.journal-behavior-at_risk{background:#f871710f;border-color:#f8717147}.journal-behavior-mixed{background:#f0d0600d;border-color:#f0d06047}.journal-behavior-head{align-items:flex-start;gap:.5rem;display:flex}.journal-behavior-headline{color:var(--foreground);margin-top:.15rem;font-size:.8125rem;font-weight:700}.journal-behavior-summary{color:var(--muted-foreground);margin:.45rem 0 .65rem;font-size:.6875rem;line-height:1.45}.journal-behavior-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.journal-behavior-item{align-items:flex-start;gap:.45rem;font-size:.6875rem;line-height:1.4;display:flex}.journal-behavior-item-label{color:var(--foreground);font-weight:700}.journal-behavior-item-detail{color:var(--muted-foreground);margin-top:.1rem}.journal-override-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.6875rem;font-weight:600;display:inline-flex}.journal-override-toggle:hover{color:var(--foreground)}.journal-override-fields{border:1px dashed #94a3b840;border-radius:.5rem;padding:.75rem}.journal-detail-stats{color:var(--brand-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.6875rem;display:flex}.journal-alex-review-btn{border:1px solid var(--brand-navy);border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-alex-review-btn{border:1px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.journal-alex-review-btn{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-alex-review-btn{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.journal-alex-review-btn{color:#7dd3c0;padding:.55rem .75rem;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s}.journal-alex-review-btn:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-alex-review-btn:hover{background:color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.journal-alex-review-btn:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-alex-review-btn:hover{border-color:color-mix(in srgb, var(--brand-navy) .5, transparent)}}.journal-review-card{border:1px solid var(--brand-navy);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.journal-review-card{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.journal-review-card{background:#ffffff8c;padding:.75rem}.journal-review-headline{color:var(--foreground);font-size:.75rem;font-weight:800}.journal-review-text{margin-top:.45rem;font-size:.75rem;line-height:1.55}.journal-review-psych{color:var(--brand-muted);margin-top:.5rem;font-size:.6875rem;font-style:italic}.journal-review-tip{border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.45rem;font-size:.6875rem;line-height:1.45}.journal-notes-timeline{border-top:1px solid var(--brand-border);margin-top:.5rem;padding-top:.75rem}.journal-note-item{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.45rem;margin-top:.5rem;padding:.55rem .65rem}.journal-note-meta{justify-content:space-between;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.journal-note-text{overflow-wrap:anywhere;margin-top:.35rem;font-size:.75rem;line-height:1.45}.journal-tag-overlay{z-index:100;background:#0000001a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.journal-tag-modal{border:1px solid var(--brand-navy);border-radius:.75rem;width:100%;max-width:26rem;position:relative}@supports (color:color-mix(in lab, red, red)){.journal-tag-modal{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.journal-tag-modal{background:var(--brand-surface,var(--card));padding:1.25rem;box-shadow:0 20px 50px #00000014}.journal-tag-close{color:var(--brand-muted);border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.journal-tag-header{align-items:flex-start;gap:.65rem;display:flex}.journal-tag-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);font-size:.625rem;font-weight:700}.journal-tag-title{margin-top:.15rem;font-size:1rem;font-weight:700}.journal-tag-sub{color:var(--brand-muted);margin:.75rem 0 1rem;font-size:.75rem;line-height:1.45}.journal-tag-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.journal-tag-save-btn{width:100%;color:var(--foreground);background:#16a34a1f;border:1px solid #16a34a59;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.75rem;font-weight:700;display:flex}.journal-tag-skip{color:var(--brand-muted);text-align:center;padding:.25rem;font-size:.6875rem}.journal-tag-skip:hover{color:var(--foreground)}.journal-grade-pill{border-radius:.3rem;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .35rem;font-size:.625rem;font-weight:800;display:inline-flex}.journal-grade-pill-lg{padding:.2rem .5rem;font-size:.75rem}.journal-grade-a{color:var(--foreground);background:#34d39926;border:1px solid #34d39959}.journal-grade-b{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-grade-b{background:color-mix(in srgb, var(--brand-navy) .15, transparent)}}.journal-grade-b{color:#7dd3c0;border:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-grade-b{border:1px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.journal-grade-c{color:var(--foreground);background:#f0d0601f;border:1px solid #f0d0604d}.journal-grade-d{color:var(--foreground);background:#fb923c1f;border:1px solid #fb923c4d}.journal-grade-f{color:var(--foreground);background:#f871711f;border:1px solid #f8717159}.journal-process-grade-box{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.5rem;padding:.65rem .75rem}.journal-plan-score-box{border:1px solid var(--brand-navy);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.journal-plan-score-box{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.journal-plan-score-box{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.journal-plan-score-box{background:color-mix(in srgb, var(--brand-navy) .04, transparent)}}.journal-plan-score-box{padding:.65rem .75rem}.journal-coach-note{color:var(--brand-muted);margin-top:.4rem;font-size:.75rem;font-style:italic;line-height:1.5}.journal-grade-summary{margin-top:.35rem;font-size:.75rem;line-height:1.45}.journal-grade-checks{flex-direction:column;gap:.2rem;margin-top:.45rem;font-size:.6875rem;display:flex}.journal-check-pass{color:var(--foreground)}.journal-check-fail{color:var(--brand-muted)}.journal-coach-warn-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06059;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:800;display:inline-flex}.journal-coach-entry-box{background:#16a34a0f;border:1px solid #16a34a47;border-radius:.5rem;padding:.65rem .75rem}.journal-coach-entry-note{color:var(--brand-muted);margin-top:.35rem;font-size:.75rem;line-height:1.45}.journal-coach-entry-list{color:var(--foreground);flex-direction:column;gap:.25rem;margin-top:.45rem;font-size:.6875rem;display:flex}.journal-filter-bar{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem;display:flex}.journal-filter-chip{border:1px solid var(--brand-border);color:var(--brand-muted);background:#ffffff73;border-radius:999px;padding:.2rem .55rem;font-size:.625rem;font-weight:700}.journal-filter-chip-active{color:var(--foreground);background:#16a34a1a;border-color:#16a34a66}.journal-score-chart{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.625rem;padding:.75rem .85rem}.journal-score-chart-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.journal-chart-range{gap:.25rem;display:flex}.journal-chart-range button{color:var(--brand-muted);background:#ffffff0a;border:1px solid #0000;border-radius:.35rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.journal-chart-range-active{border-color:var(--brand-navy)!important}@supports (color:color-mix(in lab, red, red)){.journal-chart-range-active{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)!important}}.journal-chart-range-active{color:#7dd3c0!important}.journal-chart-metrics{flex-wrap:wrap;gap:.3rem;margin:.5rem 0;display:flex}.journal-chart-metric{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.journal-chart-metric-active{background:#ffffff0a}.journal-chart-svg{width:100%;height:3rem}.journal-chart-labels{color:var(--brand-muted);justify-content:space-between;align-items:center;margin-top:.35rem;font-size:.625rem;display:flex}.journal-chart-current{color:var(--foreground);font-size:.875rem;font-weight:800}.journal-weekly-panel{background:#16a34a0a;border:1px solid #16a34a33;border-radius:.625rem;padding:.85rem 1rem}.journal-weekly-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.journal-weekly-stats{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;font-size:.6875rem;font-weight:700;display:flex}.journal-weekly-brief{margin-top:.65rem;font-size:.8125rem;line-height:1.55}.journal-whatif{color:var(--foreground);background:#f0d0600f;border:1px solid #f0d06040;border-radius:.4rem;margin-top:.5rem;padding:.45rem .6rem;font-size:.75rem}.journal-weekly-focus{border-top:1px solid #ffffff0f;margin-top:.65rem;padding-top:.55rem}.self-control-weekly-stats{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.self-control-stat{background:#00000026;border:1px solid #ffffff0f;border-radius:.5rem;min-width:4.5rem;padding:.45rem .65rem}.self-control-stat-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--foreground);font-size:1.125rem;font-weight:600;display:block}.self-control-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted,#6b6b6b);font-size:.625rem}.self-control-archetype{color:var(--brand-muted,#6b6b6b);margin-bottom:.5rem;font-size:.75rem}.self-control-brief{color:#ffffffd1;font-size:.875rem;line-height:1.55}.self-control-columns{gap:1rem;margin-top:1rem;display:grid}@media (min-width:640px){.self-control-columns{grid-template-columns:1fr 1fr}}.self-control-col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted,#6b6b6b);margin-bottom:.35rem;font-size:.625rem;font-weight:700}.self-control-list{margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.self-control-list-avoid li,.self-control-list-repeat li{color:var(--foreground)}.self-control-focus{color:#ffffffbf;border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:.75rem;font-size:.8125rem}.prop-firm-panel{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.625rem;padding:.75rem 1rem}.prop-firm-panel-ok{border-color:var(--foreground)}.prop-firm-panel-fail{background:#f871710a;border-color:#f8717159}.prop-firm-panel-off{border-style:dashed}.prop-firm-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prop-firm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600}.prop-firm-title{font-size:.8125rem;font-weight:700}.prop-firm-link{color:#16a34af2;font-size:.6875rem}.prop-firm-link:hover{text-decoration:underline}.prop-firm-metrics{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.prop-firm-metrics-compact{margin-top:.5rem}.prop-firm-metric-label{color:var(--brand-muted);margin-bottom:.25rem;font-size:.625rem;display:block}.prop-firm-bar{background:#94a3b81f;border-radius:999px;height:.375rem;overflow:hidden}.prop-firm-bar-fill{background:var(--brand-navy);border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.prop-firm-bar-fill{background:color-mix(in srgb, var(--brand-navy) .85, transparent)}}.prop-firm-bar-fill{transition:width .3s}.prop-firm-bar-danger{background:#f87171e6}.prop-firm-metric-value{color:var(--brand-muted);margin-top:.25rem;font-size:.625rem;display:block}.prop-firm-metric-row{color:var(--brand-muted);justify-content:space-between;gap:.5rem;font-size:.625rem;display:flex}.prop-firm-violation{color:#f87171f2;margin-top:.625rem;font-size:.6875rem}.prop-firm-settings-block{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.625rem;padding:1rem}.risk-hud{background:#ffffff8c;border:1px solid #34d39933;border-radius:.625rem;padding:.75rem 1rem}.risk-hud-blocked{background:#f871710a;border-color:#f8717159}.risk-hud-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.risk-hud-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600}.risk-hud-title{font-size:.8125rem;font-weight:700}.risk-hud-link{color:#16a34af2;font-size:.6875rem}.risk-hud-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-top:.65rem;display:grid}.risk-hud-metric-label{color:var(--brand-muted);margin-bottom:.25rem;font-size:.625rem;display:block}.risk-hud-bar{background:#94a3b81f;border-radius:999px;height:.35rem;overflow:hidden}.risk-hud-bar-fill{background:#34d399a6;border-radius:999px;height:100%}.risk-hud-bar-danger{background:#f87171bf}.risk-hud-metric-value{margin-top:.25rem;font-size:.6875rem;display:block}.risk-hud-cooldown{color:var(--foreground);margin-top:.5rem;font-size:.6875rem}.risk-hud-block-reason{color:#f87171f2;margin-top:.5rem;font-size:.6875rem}.risk-guard-hero{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.75rem;padding:1.15rem 1.25rem}.risk-guard-tier-clear{border-color:var(--foreground)}.risk-guard-tier-caution{border-color:#f0d06052}.risk-guard-tier-danger{border-color:#fb923c61}.risk-guard-tier-blocked{background:#280a0a59;border-color:#f8717166}.risk-guard-hero-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.risk-guard-hero-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.risk-guard-tier-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--brand-border);border-radius:999px;padding:.25rem .55rem;font-size:.625rem;font-weight:700}.risk-guard-tier-badge-clear{color:var(--foreground);border-color:var(--foreground)}.risk-guard-tier-badge-caution{color:var(--foreground);border-color:#f0d06059}.risk-guard-tier-badge-danger{color:#fb923cf2;border-color:#fb923c59}.risk-guard-tier-badge-blocked{color:#f87171f2;border-color:#f8717166}.risk-guard-bars{gap:.85rem;margin-top:1rem;display:grid}@media (min-width:640px){.risk-guard-bars{grid-template-columns:repeat(3,1fr)}}.risk-guard-bar-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.risk-guard-bar-label{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);font-size:.6875rem;font-weight:600}.risk-guard-bar-remaining{color:var(--foreground);font-size:.6875rem}.risk-guard-bar-track{background:#ffffff0f;border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.risk-guard-bar-fill{background:#34d399d9;border-radius:999px;height:100%;transition:width .35s}.risk-guard-bar-fill-warn{background:#f0d060e6}.risk-guard-bar-fill-danger{background:#f87171f2}.risk-guard-bar-value{color:var(--brand-muted);margin-top:.25rem;font-size:.6875rem;display:block}.risk-guard-coach{color:var(--foreground);margin-top:1rem;font-size:.875rem;line-height:1.5}.risk-guard-meta{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.risk-guard-desk-link{color:var(--foreground);font-size:.75rem;font-weight:600}.risk-guard-desk-link:hover{text-decoration:underline}.risk-collapsible{border:1px solid var(--brand-border);border-radius:.5rem;overflow:hidden}.risk-collapsible-trigger{text-align:left;background:#ffffff05;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;display:flex}.risk-collapsible-trigger:hover{background:#ffffff0a}.risk-collapsible-body{border-top:1px solid var(--brand-border);padding:0 1rem 1rem}.risk-weekly-focus-compact{border:1px solid var(--brand-border);background:#ffffff05;border-radius:.5rem;padding:.75rem .85rem}.risk-breach-list-compact{margin:0;padding:0;list-style:none}.risk-breach-item-compact{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(5rem,auto) 1fr auto;gap:.5rem .75rem;padding:.55rem 0;font-size:.8125rem;display:grid}.risk-breach-item-compact:last-child{border-bottom:none}.risk-breach-msg{color:var(--brand-muted)}.risk-expand-toggle{color:var(--foreground);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.risk-plan-page{width:100%}.risk-plan-form-panel{scroll-margin-top:1.25rem}.risk-plan-field+.risk-plan-field{padding-top:.25rem}.risk-plan-hint{color:var(--brand-muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}.risk-plan-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.risk-plan-chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);margin-right:.15rem;font-size:.625rem;font-weight:600}.risk-plan-toggle{color:var(--brand-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.risk-plan-toggle input{accent-color:var(--foreground)}.risk-plan-chip{border:1px solid var(--brand-border);color:var(--foreground);background:#ffffff08;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.risk-plan-chip:hover{border-color:#16a34a73}.risk-plan-chip-active{color:var(--foreground);background:#16a34a1f;border-color:#16a34aa6}.risk-plan-preview{background:#34d3990f;border:1px solid #34d39938;border-radius:.5rem;padding:.75rem .85rem}.risk-plan-today-clear{border-color:var(--foreground)}.risk-plan-today-blocked{border-color:#f8717159}.risk-plan-status-badge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.25rem .55rem;font-size:.625rem;font-weight:700}.risk-plan-status-clear{color:var(--foreground);border:1px solid #34d39959}.risk-plan-status-blocked{color:#f87171f2;border:1px solid #f8717166}.risk-plan-block-reason{color:#f87171f2;font-size:.875rem;line-height:1.45}.risk-plan-meter+.risk-plan-meter{margin-top:.15rem}.risk-plan-meter-head{justify-content:space-between;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.risk-plan-meter-track{background:#ffffff0f;border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.risk-plan-meter-fill{background:#34d399d9;border-radius:999px;height:100%;transition:width .35s}.risk-plan-meter-warn{background:#f0d060e6}.risk-plan-meter-danger{background:#f87171f2}.risk-plan-desk-link{color:var(--foreground);font-size:.8125rem;font-weight:600;display:inline-block}.risk-plan-desk-link:hover{text-decoration:underline}.risk-plan-last-block{border:1px solid var(--brand-border);background:#ffffff05;border-radius:.5rem;padding:.85rem 1rem}.risk-coach-panel .dashboard-panel-body{padding-top:.25rem}.risk-coach-history-note{color:var(--brand-muted);background:var(--brand-canvas);border-radius:.5rem;padding:.65rem .85rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.risk-coach-history-note{background:color-mix(in srgb, var(--brand-canvas) 88%, #f59e0b 12%)}}.risk-coach-history-note{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.risk-coach-history-note{border:1px solid color-mix(in srgb, #f59e0b 25%, var(--brand-border))}}.risk-coach-callout{color:#111b27;background:#f7ebd6;border:1px solid #f59e0b;border-radius:.5rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.risk-coach-callout{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--brand-border))}}.risk-coach-momentum{color:var(--brand-muted);font-size:.75rem;line-height:1.45}.risk-coach-profiles{gap:.65rem;display:grid}@media (min-width:640px){.risk-coach-profiles{grid-template-columns:repeat(3,1fr)}}.risk-coach-profile{border:1px solid var(--brand-border);background:#fff;border-radius:.65rem;padding:.85rem;box-shadow:inset 0 1px #fff9}.risk-coach-profile-recommended{border-color:#15803d}@supports (color:color-mix(in lab, red, red)){.risk-coach-profile-recommended{border-color:color-mix(in srgb, #15803d 45%, var(--brand-border))}}.risk-coach-profile-recommended{background:#f1f7f3}.risk-coach-profile-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.risk-coach-profile-label{color:#111b27;font-size:.875rem;font-weight:700}.risk-coach-recommended-pill{text-transform:uppercase;letter-spacing:.04em;color:#15803d;background:#15803d26;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:700}.risk-coach-profile-risk{color:#111b27;margin-top:.35rem;font-size:.9375rem;font-weight:700}.risk-coach-profile-meta{color:var(--brand-muted);margin-top:.35rem;font-size:.6875rem;line-height:1.45}.risk-coach-use-btn{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:.45rem;width:100%;margin-top:.65rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.risk-coach-use-btn{background:color-mix(in srgb, var(--brand-canvas) 92%, #111b27 8%)}}.risk-coach-use-btn{color:#111b27;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.risk-coach-use-btn:hover{border-color:#111b27}@supports (color:color-mix(in lab, red, red)){.risk-coach-use-btn:hover{border-color:color-mix(in srgb, #111b27 30%, var(--brand-border))}}.risk-coach-use-btn:hover{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.risk-coach-use-btn:hover{background:color-mix(in srgb, var(--brand-canvas) 82%, #111b27 18%)}}.risk-coach-use-btn:hover{box-shadow:0 2px 8px #111b2714}.risk-coach-use-btn:active{box-shadow:none;background:var(--brand-canvas);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.risk-coach-use-btn:active{background:color-mix(in srgb, var(--brand-canvas) 75%, #111b27 25%)}}.risk-coach-use-btn:focus{outline:none}.risk-coach-use-btn:focus-visible{outline-offset:2px;outline:2px solid #111b27a6}.risk-profile-applied-note{color:#111b27;background:#e0e9e0;border:1px solid #15803d;border-radius:.5rem;padding:.7rem .9rem;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.risk-profile-applied-note{border:1px solid color-mix(in srgb, #15803d 35%, var(--brand-border))}}.coach-channels-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:480px){.coach-channels-grid{grid-template-columns:1fr 1fr}}.coach-channel-card{border:1px solid var(--brand-border);text-align:left;background:#ffffff05;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;transition:border-color .15s;display:flex}.coach-channel-card:hover{border-color:#16a34a59}.coach-channel-card-selected{background:#16a34a0f;border-color:#16a34a8c}.coach-channel-name{font-size:1rem;font-weight:700}.coach-channel-desc{color:var(--brand-muted);font-size:.6875rem;line-height:1.45}.coach-channel-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);font-size:.625rem;font-weight:600}.coach-channel-selected{color:var(--foreground);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.coach-channel-legacy-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.coach-channels-legacy-section{border-top:1px solid var(--brand-border);margin-top:.5rem;padding-top:.75rem}.telegram-botfather-hint{line-height:1.45}.telegram-message-preview{background:#ffffff59}.telegram-preview-bubble{max-width:100%}.telegram-preview-msg{border:1px solid var(--brand-border);background:#0f232380;border-radius:.5rem;padding:.5rem .65rem}.telegram-preview-msg-user{border-color:var(--foreground);background:#34d3990f;margin-left:1.5rem}.telegram-open-btn{transition:background .15s}.risk-brief-panel{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.5rem;padding:.55rem .65rem}.risk-brief-clear{border-color:var(--foreground)}.risk-brief-caution{border-color:#f0d06040}.risk-brief-hold{border-color:#f871714d}.risk-brief-head{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.risk-brief-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.625rem;font-weight:700}.risk-brief-lines{color:var(--foreground);margin:0;padding:0;font-size:.6875rem;line-height:1.45;list-style:none}.risk-brief-lines li+li{margin-top:.25rem}.risk-readiness-panel{border:1px solid var(--brand-border);background:#ffffff80;border-radius:.75rem;padding:1rem 1.15rem}.risk-readiness-excellent{border-color:var(--foreground)}.risk-readiness-good{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.risk-readiness-good{border-color:color-mix(in srgb, var(--brand-navy) .25, transparent)}}.risk-readiness-caution{border-color:#f0d0604d}.risk-readiness-stop{border-color:#f8717159}.risk-readiness-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.risk-readiness-headline{margin-top:.25rem;font-size:1rem;font-weight:700}.risk-readiness-score{text-align:right}.risk-readiness-score-value{font-size:1.75rem;font-weight:800;line-height:1}.risk-readiness-score-label{color:var(--brand-muted);font-size:.625rem}.risk-readiness-factors{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.risk-readiness-factor{background:#ffffff73;border-radius:.4rem;padding:.45rem .55rem;font-size:.6875rem}.risk-readiness-factor-positive{border-left:2px solid #34d39999}.risk-readiness-factor-negative{border-left:2px solid #f8717199}.risk-readiness-factor-neutral{border-left:2px solid #94a3b866}.risk-readiness-factor-label{font-weight:700;display:block}.risk-readiness-action{color:#16a34af2;margin-top:.75rem;font-size:.8125rem}.risk-breach-list{flex-direction:column;gap:.5rem;max-height:320px;margin:0;padding:0 .25rem 0 0;list-style:none;display:flex;overflow-y:auto}.risk-breach-item{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.5rem;padding:.55rem .65rem}.risk-breach-item-head{justify-content:space-between;gap:.5rem;font-size:.625rem;display:flex}.risk-breach-type{text-transform:uppercase;color:#f87171d9;font-weight:700}.risk-breach-time{color:var(--brand-muted)}.risk-breach-message{margin-top:.25rem;font-size:.75rem;line-height:1.4}.risk-breach-symbol{color:var(--foreground);margin-top:.25rem;font-size:.625rem;display:inline-block}.risk-weekly-stats{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.risk-weekly-stat{min-width:4.5rem}.risk-weekly-stat-wide{flex:1;min-width:140px}.risk-weekly-stat-value{font-size:1.25rem;font-weight:800;display:block}.risk-weekly-stat-label{color:var(--brand-muted);text-transform:uppercase;font-size:.625rem}.risk-weekly-stat-text{margin-top:.15rem;font-size:.75rem;display:block}.risk-weekly-brief{font-size:.875rem;font-weight:600;line-height:1.45}.risk-weekly-insight{color:var(--brand-muted);margin-top:.5rem;font-size:.8125rem}.risk-weekly-focus{border-top:1px solid #ffffff0f;margin-top:.65rem;padding-top:.55rem;font-size:.8125rem}.prop-sim-panel{border-radius:.75rem}.prop-sim-on-track{border-color:var(--foreground)}.prop-sim-at-risk{border-color:#f0d0604d}.prop-sim-critical,.prop-sim-breached{border-color:#f8717159}.prop-sim-score{text-align:right}.prop-sim-score-value{font-size:1.5rem;font-weight:800;line-height:1;display:block}.prop-sim-score-label{color:var(--brand-muted);text-transform:uppercase;font-size:.625rem}.prop-sim-velocity{flex-direction:column;gap:.45rem;font-size:.75rem;display:flex}.prop-sim-velocity-item{align-items:center;gap:.45rem;display:flex}.prop-sim-scenarios-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.prop-sim-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.prop-sim-scenario-card{border:1px solid var(--brand-border);background:#fff6;border-radius:.5rem;padding:.55rem .65rem}.prop-sim-scenario-label{font-size:.6875rem;font-weight:700}.prop-sim-scenario-pct{color:var(--foreground);font-size:.875rem;font-weight:800}.prop-sim-scenario-note{color:var(--brand-muted);margin-top:.25rem;font-size:.625rem;line-height:1.4}.prop-sim-alex{color:#16a34af2;font-size:.8125rem;line-height:1.45}.risk-breach-toast-stack{z-index:60;flex-direction:column;gap:.45rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:5.5rem;right:1rem}.risk-breach-toast{border:1px solid var(--neg);border-radius:.625rem;align-items:flex-start;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.risk-breach-toast{border:1px solid color-mix(in srgb, var(--neg) 32%, var(--border))}}.risk-breach-toast{background:var(--card);color:var(--foreground);box-shadow:var(--brand-shadow-card,0 6px 20px var(--brand-navy));padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.risk-breach-toast{box-shadow:var(--brand-shadow-card,0 6px 20px color-mix(in srgb, var(--brand-navy) 8%, transparent))}}.risk-breach-toast{animation:.25s ease-out risk-toast-in}@keyframes risk-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.risk-breach-toast-icon{color:var(--foreground);margin-top:.1rem}.risk-breach-toast-title{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:.625rem;font-weight:700}.risk-breach-toast-message{margin-top:.15rem;font-size:.75rem;line-height:1.4}.risk-breach-toast-symbol{color:var(--foreground);margin-top:.2rem;font-size:.625rem;display:inline-block}.risk-breach-toast-close{color:var(--brand-muted);padding:.15rem}.risk-breach-toast-close:hover{color:var(--foreground)}.risk-breach-toast-footer{justify-content:space-between;align-items:center;padding:.25rem .15rem 0;display:flex}.risk-breach-toast-link{color:var(--pos);font-size:.6875rem;font-weight:600}.risk-breach-toast-dismiss-all{color:var(--brand-muted);font-size:.6875rem}.risk-breach-mark-read{color:var(--brand-muted);font-size:.6875rem;font-weight:600}.risk-breach-mark-read:hover{color:var(--foreground)}.broker-connection-edit-btn{color:var(--brand-muted);opacity:0;border-radius:.25rem;justify-content:center;align-items:center;padding:.15rem;transition:opacity .12s,color .12s;display:flex}.broker-connection-card:hover .broker-connection-edit-btn{opacity:1}.broker-connection-edit-btn:hover{color:var(--foreground)}.broker-connection-rename-row{align-items:center;gap:.35rem;display:flex}.broker-connection-rename-input{border:1px solid var(--brand-border);background:#ffffffa6;border-radius:.35rem;flex:1;min-width:0;padding:.3rem .45rem;font-size:.8125rem;font-weight:600}.broker-connection-rename-btn{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:.3rem;justify-content:center;align-items:center;padding:.3rem;display:flex}.broker-connection-rename-btn:hover{color:var(--foreground);border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.broker-connection-rename-btn:hover{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.signal-view-all{border-top:1px solid var(--brand-border);color:var(--foreground);justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.6875rem;font-weight:600;display:flex}.terminal-intel-bar{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.terminal-intel-section{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.terminal-intel-label{color:var(--brand-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.terminal-intel-tags{flex-wrap:wrap;gap:.25rem;display:flex}.terminal-intel-tag-avoid{color:var(--foreground);background:#f871711f;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.terminal-intel-link{color:var(--foreground);white-space:nowrap;font-size:.625rem;font-weight:600}.terminal-intel-signals{font-size:.6875rem}.voice-dock-fab{z-index:100;background:var(--card);width:3.25rem;height:3.25rem;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.voice-dock-fab:hover{border-color:var(--foreground);transform:scale(1.05)}.voice-dock-fab-open{background:var(--muted);color:var(--foreground);box-shadow:var(--shadow-sm)}.voice-dock-fab-pulse{border:2px solid var(--brand-accent);border-radius:9999px;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.voice-dock-fab-pulse{border:2px solid color-mix(in srgb, var(--brand-accent) 28%, transparent)}}.voice-dock-fab-pulse{pointer-events:none;animation:2s ease-out infinite voice-fab-pulse}.voice-dock-fab-live .voice-dock-fab-pulse,.voice-dock-fab-live .lux-desk-fab-pulse{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.voice-dock-fab-live .voice-dock-fab-pulse,.voice-dock-fab-live .lux-desk-fab-pulse{border-color:color-mix(in srgb, var(--alex-live-node-active) 28%, transparent)}}@keyframes voice-fab-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.voice-dock-panel{z-index:100;border:1px solid var(--brand-navy);border-radius:1rem;width:min(22rem,100vw - 2.5rem);position:fixed;bottom:5rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.voice-dock-panel{border:1px solid color-mix(in srgb, var(--brand-navy) 32%, var(--border))}}.voice-dock-panel{background:linear-gradient(180deg, var(--card) 0%, var(--muted) 100%);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 24px 64px -16px #0000001a}.voice-dock-panel-chat{width:min(24rem,100vw - 2rem);height:min(32rem,100vh - 7rem);max-height:calc(100vh - 7rem)}.voice-dock-panel-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.voice-dock-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.voice-dock-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:600}.voice-dock-title{font-size:.875rem;font-weight:700}.voice-dock-close{color:var(--brand-muted);border-radius:.5rem;padding:.375rem;transition:color .15s,background .15s}.voice-dock-close:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.voice-dock-close:hover{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.voice-dock-close:hover{color:#1c1c1c}.voice-dock-avatars{justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 1rem .75rem;display:flex}.voice-dock-wave{height:1.75rem}.voice-dock-hint{text-align:center;color:var(--brand-muted);padding:0 1rem;font-size:.6875rem}.voice-dock-last-reply{background:#16a34a0d;border:1px solid #16a34a2e;border-radius:.625rem;margin:0 1rem .5rem;padding:.625rem .75rem}.voice-dock-prompts{flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem;display:flex}.voice-dock-prompt-chip{border:1px solid var(--brand-border);background:var(--card);color:var(--brand-muted);border-radius:9999px;padding:.375rem .625rem;font-size:.625rem;transition:border-color .15s,color .15s}.voice-dock-prompt-chip:hover{color:var(--foreground);border-color:#16a34a59}.voice-dock-input-row{border-top:1px solid var(--brand-border);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.voice-dock-mic{background:var(--selection);color:#fafaf9;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .15s,transform .15s;display:flex}.voice-dock-mic:hover{transform:scale(1.05)}.voice-dock-mic-active{color:var(--foreground);background:#f8717133}.voice-dock-full-link{text-align:center;color:var(--foreground);flex:1;font-size:.6875rem;font-weight:600}.voice-dock-expand{color:var(--brand-muted);border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background .15s;display:flex}.voice-dock-expand:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.voice-dock-expand:hover{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.voice-dock-expand:hover{color:var(--foreground)}.voice-dock-stage-wrap{flex-shrink:0;padding-bottom:.25rem}.voice-dock-messages{flex:1;min-height:0;padding:.75rem .875rem;overflow-y:auto}.voice-dock-thread{flex-direction:column;gap:.75rem;display:flex}.voice-dock-msg{align-items:flex-start;gap:.5rem;display:flex}.voice-dock-msg.is-user{flex-direction:row-reverse}.voice-dock-msg-avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:700;display:flex}.voice-dock-msg.is-user .voice-dock-msg-avatar{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.voice-dock-msg.is-user .voice-dock-msg-avatar{background:color-mix(in srgb, var(--brand-navy) .2, transparent)}}.voice-dock-msg.is-user .voice-dock-msg-avatar{color:var(--foreground)}.voice-dock-msg.is-mentor .voice-dock-msg-avatar{background:#16a34a1f}.voice-dock-bubble{max-width:calc(100% - 2.25rem);font-size:.8125rem}.voice-dock-bubble .alex-coach-plain{font-size:.8125rem;line-height:1.45}.voice-dock-bubble .alex-coach-message{font-size:.8125rem}.voice-dock-error-wrap{margin-top:.5rem}.voice-dock-error-wrap .desk-inline-error-message{font-size:.75rem}.voice-dock-composer{border-top:1px solid var(--brand-border);flex-shrink:0;padding:.625rem .75rem .75rem}.voice-dock-composer-row{align-items:center;gap:.375rem;display:flex}.voice-dock-input{flex:1;min-width:0;font-size:.8125rem}.voice-dock-composer .mentor-send-btn,.voice-dock-composer .mentor-mic-btn,.voice-dock-composer .mentor-stop-btn{flex-shrink:0}.mentor-council-pro{min-height:32rem}.mentor-disclaimer{border-bottom:1px solid var(--brand-border);text-align:center;color:var(--brand-muted);padding:.45rem 1rem;font-size:.625rem}.mentor-voice-badge{border-bottom:1px solid var(--brand-border);text-align:center;color:var(--foreground);padding:.45rem 1rem;font-size:.625rem}.mentor-morning-btn{color:var(--foreground);background:#16a34a14;border:1px solid #16a34a59;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.mentor-morning-btn:hover{background:#16a34a24}.mentor-debate-btn{border:1px solid var(--brand-navy);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mentor-debate-btn{border:1px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.mentor-debate-btn{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-debate-btn{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.mentor-debate-btn{color:var(--foreground);padding:.35rem .75rem;font-size:.6875rem;font-weight:600}.mentor-debate-btn:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-debate-btn:hover{background:color-mix(in srgb, var(--brand-navy) .14, transparent)}}.mentor-debate-form{background:#ffffff59;border-radius:.5rem}.mentor-debate-preset{border:1px solid var(--brand-border);text-align:left;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .65rem;font-size:.6875rem;display:flex}.mentor-debate-preset.is-active{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-debate-preset.is-active{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.mentor-debate-preset.is-active{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-debate-preset.is-active{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.mentor-debate-synthesis{background:#16a34a14;border:1px solid #16a34a59;border-radius:.625rem;margin-bottom:.5rem;padding:.75rem 1rem}.mentor-debate-synthesis-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mentor-debate-synthesis-badge{letter-spacing:.08em;font-size:.6875rem;font-weight:800}.mentor-debate-synthesis-consensus{color:var(--brand-muted);font-size:.625rem}.mentor-debate-synthesis-title{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);margin-top:.35rem;font-size:.625rem;font-weight:700}.mentor-debate-synthesis-summary{margin-top:.25rem;font-size:.8125rem;line-height:1.5}.mentor-debate-dissent{color:var(--foreground);margin-top:.35rem;font-size:.625rem}.mentor-message-bubble.is-debate-turn{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-message-bubble.is-debate-turn{border-color:color-mix(in srgb, var(--brand-navy) .25, transparent)}}.mentor-debate-turn-verdict{text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.625rem;font-weight:700}.verdict-take,.verdict-wait,.verdict-pass{color:var(--foreground)}.verdict-coach{color:var(--brand-muted)}.mentor-desk-btn{color:var(--foreground);background:#16a34a1f;border:1px solid #16a34a73;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;transition:background .15s;display:inline-flex}.mentor-desk-btn:hover{background:#16a34a33}.mentor-desk-verdict{background:#ffffff73;border:1px solid #16a34a59;border-radius:.625rem;padding:.85rem}.mentor-desk-verdict-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.mentor-desk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:700}.mentor-desk-title{font-size:.8125rem;font-weight:700}.mentor-desk-clearance{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.625rem;font-weight:800}.mentor-desk-clearance.is-clear{color:var(--foreground);background:#34d39926}.mentor-desk-clearance.is-blocked{color:var(--foreground);background:#f8717126}.mentor-desk-verdict-compact{padding:.55rem}.mentor-desk-verdict-header-compact{margin-bottom:.4rem}.mentor-desk-quick-grid{gap:.24rem;display:grid}.mentor-desk-quick-row{grid-template-columns:5rem 1fr;align-items:start;gap:.35rem;display:grid}.mentor-desk-quick-key{letter-spacing:.06em;text-transform:uppercase;color:#7dd3c0cc;font-size:.625rem;font-weight:700}.mentor-desk-quick-value{color:#ecf6f3e0;font-size:.625rem;line-height:1.35}.mentor-desk-spoken{color:var(--brand-muted);margin-top:.65rem;font-size:.8125rem;line-height:1.55}.mentor-desk-council-toggle{border:1px dashed var(--brand-navy);border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mentor-desk-council-toggle{border:1px dashed color-mix(in srgb, var(--brand-navy) .35, transparent)}}.mentor-desk-council-toggle{color:var(--brand-teal);padding:.4rem;font-size:.625rem;font-weight:600}.mentor-desk-council-notes{gap:.45rem;margin-top:.55rem;display:grid}.mentor-desk-council-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:700}.mentor-desk-specialist-note{border:1px solid var(--brand-navy);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.mentor-desk-specialist-note{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.mentor-desk-specialist-note{background:#ffffff59;padding:.5rem .6rem}.mentor-desk-specialist-head{align-items:center;gap:.45rem;display:flex}.mentor-desk-specialist-avatar{background:var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mentor-desk-specialist-avatar{background:color-mix(in srgb, var(--brand-navy) .15, transparent)}}.mentor-desk-specialist-avatar{color:var(--brand-teal);font-size:.625rem;font-weight:800}.mentor-desk-specialist-name{font-size:.6875rem;font-weight:700}.mentor-desk-specialist-title{color:var(--brand-muted);font-size:.625rem}.mentor-desk-specialist-verdict{margin-left:auto;font-size:.625rem;font-weight:800}.mentor-desk-specialist-text{color:var(--brand-muted);margin-top:.35rem;font-size:.6875rem;line-height:1.45}.signal-desk-btn{width:100%;color:var(--foreground);background:#16a34a14;border:1px solid #16a34a59;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem .5rem;font-size:.625rem;font-weight:700;display:flex}.signal-desk-btn:hover{background:#16a34a29}.signal-desk-btn:disabled{opacity:.5}.order-desk-section{background:#16a34a0f;border:1px solid #16a34a40;border-radius:.5rem;padding:.65rem}.order-desk-btn{width:100%;color:var(--foreground);background:#16a34a1f;border:1px solid #16a34a66;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.6875rem;font-weight:700;display:flex}.order-desk-btn:hover{background:#16a34a33}.order-desk-blocked{color:var(--foreground);margin-top:.45rem;font-size:.625rem}.mentor-context-strip{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem 1rem;display:flex}.mentor-context-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);margin-right:.25rem;font-size:.625rem;font-weight:700}.mentor-context-pill{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.625rem;display:inline-flex}.mentor-context-pill.is-ok{border-color:var(--foreground);color:var(--foreground)}.mentor-context-pill.is-warn{color:var(--foreground);border-color:#f0d0604d}.mentor-context-pill.is-danger{color:var(--foreground);border-color:#f8717159}.mentor-session-stage{border-bottom:1px solid var(--brand-border);text-align:center;padding:1rem 1.25rem .85rem}.mentor-session-avatars{justify-content:center;align-items:center;gap:.75rem;display:flex}.mentor-session-avatar{border:1px solid var(--brand-border);background:var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mentor-session-avatar{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.mentor-session-avatar{color:var(--brand-muted);font-size:.625rem;font-weight:700;transition:box-shadow .2s,border-color .2s}.mentor-session-avatar-mentor{color:var(--foreground);background:#16a34a1f}.mentor-session-avatar.is-active{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-session-avatar.is-active{border-color:color-mix(in srgb, var(--brand-navy) .5, transparent)}}.mentor-session-avatar.is-active{box-shadow:0 0 20px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-session-avatar.is-active{box-shadow:0 0 20px color-mix(in srgb, var(--brand-navy) .25, transparent)}}.mentor-session-avatar-mentor.is-active{border-color:#16a34a8c;box-shadow:0 0 20px #16a34a33}.mentor-voice-wave{align-items:center;gap:3px;height:1.75rem;display:flex}.mentor-voice-wave-bar{background:var(--brand-navy);border-radius:999px;width:3px;height:6px}@supports (color:color-mix(in lab, red, red)){.mentor-voice-wave-bar{background:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.mentor-voice-wave-active .mentor-voice-wave-bar{animation:.55s ease-in-out infinite alternate voice-bar}.mentor-session-meta{margin-top:.65rem}.mentor-session-name{font-size:1rem;font-weight:700}.mentor-session-title{color:var(--brand-muted);font-size:.6875rem}.mentor-session-phase{border:1px solid var(--brand-border);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);border-radius:999px;margin-top:.35rem;padding:.15rem .55rem;font-size:.625rem;font-weight:600;display:inline-block}.mentor-session-phase-speaking,.mentor-session-phase-listening,.mentor-session-phase-recording{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-session-phase-speaking,.mentor-session-phase-listening,.mentor-session-phase-recording{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.mentor-session-phase-speaking,.mentor-session-phase-listening,.mentor-session-phase-recording{color:var(--foreground)}.mentor-session-phase-thinking{color:var(--foreground);border-color:#16a34a59}.mentor-session-phase-live{border-color:var(--foreground);color:var(--foreground);animation:1.5s infinite pulse}.mentor-session-summary{color:var(--brand-muted);margin-top:.5rem;font-size:.6875rem}.mentor-memory-banner{border-bottom:1px solid var(--brand-border);background:var(--brand-navy);padding:.5rem 1rem}@supports (color:color-mix(in lab, red, red)){.mentor-memory-banner{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.mentor-memory-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:700}.mentor-memory-text{color:var(--brand-muted);margin-top:.25rem;font-size:.6875rem}.mentor-mode-bar{border-bottom:1px solid var(--brand-border);padding:.65rem 1rem}.mentor-mode-chip{border:1px solid var(--brand-border);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-muted);border-radius:999px;padding:.3rem .75rem;font-size:.625rem;font-weight:600}.mentor-mode-chip.is-active{color:var(--foreground);background:#16a34a1a;border-color:#16a34a73}.mentor-mode-hint{text-align:center;color:var(--brand-muted);margin-top:.45rem;font-size:.625rem}.mentor-tag-row{gap:.25rem;margin-top:.15rem;display:flex}.mentor-tag{background:var(--brand-navy);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.mentor-tag{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.mentor-tag{text-transform:uppercase;color:var(--foreground);padding:.05rem .3rem;font-size:.625rem;font-weight:600}.mentor-message-bubble{border-radius:1rem;max-width:85%;padding:.85rem 1rem;font-size:.875rem;line-height:1.55}.mentor-message-bubble.is-user{border:1px solid var(--border);background:var(--secondary);border-top-right-radius:.25rem}.mentor-message-bubble.is-mentor{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-top-left-radius:.25rem}.mentor-verdict-card{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.625rem;padding:.65rem .75rem}.mentor-verdict-card.verdict-take{border-color:var(--foreground)}.mentor-verdict-card.verdict-wait{border-color:#f0d06059}.mentor-verdict-card.verdict-pass{border-color:#f8717159}.mentor-verdict-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mentor-verdict-badge{letter-spacing:.08em;font-size:.6875rem;font-weight:800}.mentor-verdict-confidence{color:var(--brand-muted);font-size:.625rem}.mentor-verdict-highlight{color:var(--foreground);margin-top:.35rem;font-size:.75rem;font-weight:600}.mentor-verdict-grid{gap:.35rem;margin-top:.5rem;display:grid}.mentor-verdict-field{font-size:.6875rem}.mentor-verdict-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:700;display:block}.mentor-signal-review{border-top:1px solid var(--brand-border);margin-top:.65rem;padding-top:.55rem}.mentor-signal-review-title{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:.625rem;font-weight:700}.mentor-signal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin-top:.35rem;font-size:.6875rem;display:grid}.mentor-signal-review-grid .label{text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;display:block}.mentor-signal-checklist{color:var(--brand-muted);margin-top:.35rem;font-size:.625rem}.mentor-transcript-confirm{border-top:1px solid var(--brand-border);background:var(--brand-navy);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.mentor-transcript-confirm{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.mentor-transcript-label{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:.625rem;font-weight:700}.mentor-transcript-input{resize:vertical;border:1px solid var(--brand-border);background:var(--card);border-radius:.5rem;outline:none;width:100%;margin-top:.4rem;padding:.55rem .65rem;font-size:.8125rem}.mentor-transcript-actions{gap:.5rem;margin-top:.5rem;display:flex}.mentor-transcript-btn{border:1px solid var(--brand-border);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.mentor-transcript-btn.is-send{color:var(--foreground);background:#16a34a1f;border-color:#16a34a66}.mentor-transcript-hint{color:var(--brand-muted);margin-top:.35rem;font-size:.625rem}.mentor-text-input{border:1px solid var(--brand-border);background:var(--card);border-radius:999px;outline:none;padding:.55rem 1rem;font-size:.875rem}.mentor-text-input:focus{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.mentor-text-input:focus{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.mentor-mic-btn,.mentor-send-btn,.mentor-stop-btn,.mentor-replay-icon-btn{border:1px solid var(--brand-border);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.mentor-mic-btn{background:var(--selection);color:var(--primary-foreground)}.mentor-mic-btn.is-recording{color:#fecaca;background:#e0525240;animation:1.2s infinite pulse;box-shadow:0 0 0 2px #e0525259}.mentor-mic-btn.is-handsfree{color:var(--foreground);background:#34d39938;box-shadow:0 0 0 2px #34d39959}.mentor-mic-btn.is-processing{color:var(--foreground);background:#f0d0602e}.mentor-stop-btn{color:var(--foreground);background:#e0525226;border-color:#e0525266}.mentor-replay-btn{color:var(--foreground);align-items:center;gap:.25rem;margin-top:.5rem;font-size:.625rem;display:inline-flex}.mentor-empty-state{text-align:center;color:var(--brand-muted);padding:1.5rem 0;font-size:.875rem}.mentor-live-bar{background:#34d39914;border-bottom:1px solid #34d39940;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.mentor-live-bar-left{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mentor-live-pulse{background:#34d399;border-radius:999px;width:.5rem;height:.5rem;animation:1.2s infinite pulse}.mentor-live-title{color:var(--foreground);font-size:.75rem;font-weight:700}.mentor-live-meta{color:var(--brand-muted);font-size:.625rem}.mentor-live-end-btn{color:var(--foreground);background:#f871711a;border:1px solid #f8717159;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.625rem;font-weight:600;display:inline-flex}.mentor-coach-session-bar{background:#16a34a0f;border-bottom:1px solid #16a34a33;padding:.55rem 1rem}.mentor-coach-session-bar-inner{align-items:center;gap:.75rem;display:flex}.mentor-coach-session-dot{background:var(--brand-gold,var(--selection));border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;animation:1.4s infinite pulse}.mentor-coach-session-title{color:var(--foreground);font-size:.75rem;font-weight:700}.mentor-coach-session-meta{color:var(--brand-muted);font-size:.625rem}.mentor-coach-session-end-btn{color:var(--foreground);background:#16a34a14;border:1px solid #16a34a59;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.625rem;font-weight:600;display:inline-flex}.mentor-coach-session-end-btn:disabled{opacity:.6}.mentor-live-start-btn{width:100%;color:var(--foreground);cursor:pointer;background:#34d3991a;border:1px solid #34d39959;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.55rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.mentor-live-start-btn:hover:not(:disabled){background:#34d3992e}.mentor-live-start-btn:disabled{opacity:.55;cursor:not-allowed}.mentor-live-start-btn.is-recording,.mentor-hold-btn.is-recording{color:var(--foreground);background:#e0525226;border-color:#e0525273;animation:1.2s ease-in-out infinite mentor-mic-pulse}.mentor-handsfree-status{color:var(--foreground);background:#16a34a14;border:1px solid #16a34a59;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.mentor-handsfree-dot{background:#6ee7b7;border-radius:999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite mentor-mic-pulse;box-shadow:0 0 0 2px #34d39959}.mentor-handsfree-stop{color:var(--foreground);cursor:pointer;background:#e052521a;border:1px solid #e0525259;border-radius:.35rem;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.desk-input-mic-hint{color:#ffffff73;margin:0 0 .35rem;font-size:.6875rem}@keyframes mentor-mic-pulse{0%,to{opacity:1}50%{opacity:.55}}.mentor-mic-btn.is-live{color:var(--foreground);background:#34d39938;box-shadow:0 0 0 2px #34d39959}.voice-dock-panel-pro .mentor-session-stage{padding:.75rem 1rem .5rem}.voice-dock-mic-stop{color:var(--foreground);background:#e0525226;border-color:#e0525266}.news-spread-strip{border:1px solid var(--brand-navy);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.news-spread-strip{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.news-spread-strip{background:linear-gradient(135deg,#f5f5f4f2,#fafaf9d9);padding:.75rem 1rem}.news-spread-strip--offline{border-style:dashed;border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.news-spread-strip--offline{border-color:color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.news-spread-strip--offline{background:#ffffff73}.news-spread-symbol{letter-spacing:.04em;color:var(--foreground);border-right:1px solid var(--brand-border);padding-right:.5rem;font-size:.875rem;font-weight:700}.news-spread-stat{flex-direction:column;gap:.125rem;display:flex}.news-spread-stat-highlight .news-spread-value{color:var(--foreground)}.news-spread-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600}.news-spread-value{color:#1c1c1c;font-size:.8125rem;font-weight:600}.news-spread-bid,.news-spread-ask{color:var(--foreground)}.news-spread-live{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);align-items:center;gap:.35rem;margin-left:auto;font-size:.625rem;font-weight:600;display:inline-flex}.brand-select-content,[data-slot=select-content]{scrollbar-gutter:stable}.brand-select-trigger[data-slot=select-trigger]{font-variant-numeric:tabular-nums}.brand-select-item[data-slot=select-item][data-selected]{box-shadow:inset 2px 0 #16a34aa6}.macro-digest-refresh-btn{border:1px solid var(--brand-border);border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;display:inline-flex}.macro-watchlist-chips{flex-wrap:wrap;gap:.4rem;display:flex}.macro-watchlist-chip{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;padding:.25rem .65rem;font-size:.6875rem;font-weight:600}.macro-watchlist-chip.is-active{color:var(--foreground);background:#16a34a1a;border-color:#16a34a73}.macro-digest-loading{flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.macro-digest-hero{border:1px solid var(--brand-navy);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.macro-digest-hero{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.macro-digest-hero{background:linear-gradient(135deg, var(--brand-navy), #fff9)}@supports (color:color-mix(in lab, red, red)){.macro-digest-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-navy) .1, transparent), #fff9)}}.macro-digest-hero{padding:1.25rem 1.5rem}.macro-digest-hero-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.macro-digest-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.625rem;font-weight:600}.macro-digest-alert{color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06059;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.625rem;display:inline-flex}.macro-digest-headline{margin-top:.75rem;font-size:1.25rem;font-weight:700}.macro-digest-narrative{color:var(--brand-muted);margin-top:.65rem;font-size:.875rem;line-height:1.6}.macro-digest-meta{color:var(--brand-muted);gap:.35rem;margin-top:1rem;font-size:.75rem;display:grid}.macro-calendar-list,.macro-headline-list{scrollbar-gutter:stable;flex-direction:column;gap:.65rem;max-height:22rem;padding-bottom:.25rem;padding-right:.35rem;display:flex;overflow:hidden auto}.macro-headline-item,.macro-calendar-item{border:1px solid var(--brand-border);overflow-wrap:anywhere;word-break:break-word;background:#ffffff59;border-radius:.5rem;min-width:0;padding:.65rem .75rem}.macro-headline-item p{overflow-wrap:anywhere;word-break:break-word}.news-desk-page{min-width:0;max-width:100%;overflow-x:hidden}.news-desk-page .dashboard-panel,.news-desk-page .dashboard-panel-body,.news-desk-page .macro-digest-hero,.news-desk-page .macro-watchlist-panel{min-width:0;max-width:100%}.news-desk-page .macro-calendar-list,.news-desk-page .macro-headline-list,.news-desk-page .news-event-list{overflow-x:hidden}.macro-calendar-item.is-high{border-color:#f0d0604d}.macro-calendar-meta,.macro-headline-meta{color:var(--brand-muted);flex-wrap:wrap;gap:.5rem;margin-top:.4rem;font-size:.625rem;display:flex}.macro-impact-pill{text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700}.macro-impact-pill.impact-high{color:var(--foreground);background:#f0d06026}.macro-impact-pill.impact-medium{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.macro-impact-pill.impact-medium{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.macro-impact-pill.impact-medium{color:var(--foreground)}.macro-scenario-card{border:1px solid var(--brand-border);border-radius:.5rem;padding:.65rem .75rem}.macro-avoid-tags{flex-wrap:wrap;gap:.35rem;display:flex}.macro-avoid-tag{color:var(--foreground);background:#f871711a;border:1px solid #f8717159;border-radius:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.macro-driver-item{border-left:2px solid var(--brand-navy);padding-left:.75rem}@supports (color:color-mix(in lab, red, red)){.macro-driver-item{border-left:2px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.macro-ask-alex-link{color:var(--foreground);margin-top:1rem;font-size:.75rem;font-weight:600;display:inline-block}@keyframes voice-bar{0%{height:6px}to{height:22px}}.lux-terminal-hero{background:linear-gradient(135deg,#f5f5f4f2 0%,#071212fa 50%,#16a34a0f 100%);border:1px solid #16a34a38;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -20px #00000014}.lux-terminal-title{letter-spacing:-.02em;background:linear-gradient(90deg, var(--foreground) 0%, var(--selection) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:700}.lux-terminal-sub{color:var(--brand-muted);margin-top:.35rem;font-size:.8125rem}.lux-status-bar{flex-wrap:wrap;gap:.45rem;display:flex}.lux-status-pill{border:1px solid var(--brand-border);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);background:#ffffff80;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.625rem;font-weight:700;display:inline-flex}.lux-status-pill-gold{color:var(--foreground);border-color:#16a34a59}.lux-status-pill-teal{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-status-pill-teal{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.lux-status-pill-teal{color:var(--foreground)}.lux-status-pill-warn{color:var(--foreground);border-color:#f8717159}.lux-status-pill-desk{color:var(--foreground);background:#16a34a1a;border-color:#16a34a73;text-decoration:none;transition:background .15s}.lux-status-pill-desk:hover{background:#16a34a2e}.lux-status-sub{text-transform:none;letter-spacing:0;opacity:.85;font-weight:500}.lux-desk-fab{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important}.lux-desk-fab-label{letter-spacing:.06em;font-size:.75rem;font-weight:900}.lux-desk-fab-pulse{border:2px solid var(--brand-accent)!important}@supports (color:color-mix(in lab, red, red)){.lux-desk-fab-pulse{border:2px solid color-mix(in srgb, var(--brand-accent) 25%, transparent)!important}}.lux-desk-fab-pulse{background:0 0!important}.lux-desk-panel{border-color:var(--border)!important}.lux-desk-orb-sm{background:linear-gradient(145deg, #16a34a40, var(--brand-navy));border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-desk-orb-sm{background:linear-gradient(145deg, #16a34a40, color-mix(in srgb, var(--brand-navy) .2, transparent))}}.lux-desk-orb-sm{color:var(--foreground);border:1px solid #16a34a66;font-size:.625rem;font-weight:900}.lux-desk-last-reply{border-left:2px solid #16a34a73;margin-left:1rem;padding-left:.75rem}.nav-ai-badge{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.625rem;font-weight:800}.lux-tab-bar{flex-wrap:wrap;gap:.5rem;display:flex}.lux-tab-chip{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.lux-tab-chip.is-active{color:var(--foreground);background:#16a34a1a;border-color:#16a34a73}.lux-link-btn{color:var(--foreground);background:#16a34a1a;border:1px solid #16a34a66;border-radius:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.lux-link-btn-muted{border-color:var(--brand-border);color:var(--brand-muted);background:0 0}.onboarding-step-summary{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.onboarding-step-summary{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.onboarding-step-summary{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.onboarding-step-summary{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.onboarding-step-summary{padding:.65rem .75rem}.onboarding-step-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:700}.onboarding-step-summary-chips{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.onboarding-step-summary-chip{border:1px solid var(--brand-border);color:var(--foreground);border-radius:9999px;padding:.15rem .5rem;font-size:.6875rem}.lux-onboard-chip,.lux-onboard-pair{border:1px solid var(--brand-border);border-radius:.65rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:600;transition:all .15s}.lux-onboard-chip.is-active,.lux-onboard-pair.is-active{color:var(--foreground);background:#16a34a1f;border-color:#16a34a80}.onboarding-pillar-grid{gap:.75rem;display:grid}@media (min-width:640px){.onboarding-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-pillar-card{border:1px solid var(--brand-border);background:#0a1a1a80;border-radius:.75rem;gap:.75rem;padding:.875rem 1rem;display:flex}.desk-intro-strip{background:linear-gradient(135deg,#16a34a0f,#0a1a1ae6);border:1px solid #16a34a40;border-radius:1rem;padding:1.25rem 1.5rem}.desk-intro-strip-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.desk-intro-strip-dismiss{color:var(--muted-foreground);border-radius:.5rem;flex-shrink:0;padding:.375rem;transition:color .15s,background .15s}.desk-intro-strip-dismiss:hover{color:var(--foreground);background:#ffffff0f}.desk-intro-strip-grid{gap:.625rem;margin-top:1rem;display:grid}@media (min-width:640px){.desk-intro-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.desk-intro-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.desk-intro-strip-card{border:1px solid var(--brand-border);background:#0a1a1aa6;border-radius:.75rem;gap:.625rem;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.desk-intro-strip-card:hover{background:#16a34a0a;border-color:#16a34a59}.bridge-readiness-banner,.day-one-checklist,.broker-setup-checklist{border:1px solid var(--brand-border);background:var(--card);border-radius:1rem;padding:1rem 1.25rem}.bridge-readiness-banner--compact{padding:.75rem 1rem}.bridge-readiness-banner-title,.day-one-checklist-header h2{font-size:1rem;font-weight:600}.bridge-readiness-banner-sub{color:var(--muted-foreground);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.bridge-readiness-steps,.broker-setup-checklist-steps{flex-direction:column;gap:.625rem;margin-top:.875rem;padding:0;list-style:none;display:flex}.bridge-readiness-steps li,.broker-setup-checklist-steps li{align-items:flex-start;gap:.625rem;display:flex}.bridge-readiness-step-label{font-size:.8125rem;font-weight:500}.bridge-readiness-step-detail{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;line-height:1.4}.bridge-readiness-actions,.broker-setup-checklist-actions{flex-wrap:wrap;gap:.75rem;margin-top:.875rem;display:flex}.bridge-readiness-link{color:var(--primary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.bridge-readiness-link-muted{color:var(--muted-foreground)}.day-one-checklist-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.day-one-checklist-list{flex-direction:column;gap:.375rem;margin-top:.875rem;padding:0;list-style:none;display:flex}.day-one-checklist-item{border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;transition:background .15s;display:flex}.day-one-checklist-item:hover{background:#ffffff0a}.day-one-checklist-manual{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-left:auto;font-size:.625rem}.terminal-signal-item.is-deprioritized{opacity:.72}.terminal-signal-item.is-deprioritized .terminal-signal-conf{color:var(--muted-foreground)}.terminal-signal-conf-label{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-right:.2rem;font-size:.625rem}.signal-dense-conf-tag{text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin-left:.2rem;font-size:.625rem;font-weight:600}.actionable-insight-card{border:1px solid var(--brand-border);background:#0a1a1a80;border-radius:.75rem;padding:1rem 1.125rem}.lux-debrief-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020808bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lux-debrief-modal{background:linear-gradient(165deg,#f5f5f4fa 0%,#fafaf9fc 100%);border:1px solid #16a34a59;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;position:relative;box-shadow:0 32px 64px #0000001a}.lux-debrief-glow{pointer-events:none;background:radial-gradient(circle,#16a34a1f,#0000 70%);width:60%;height:80%;position:absolute;top:-40%;left:20%}.lux-debrief-close{opacity:.6;position:absolute;top:.85rem;right:.85rem}.lux-debrief-header{align-items:center;gap:.75rem;display:flex}.lux-debrief-avatar{background:linear-gradient(145deg, #16a34a4d, var(--brand-navy));border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-debrief-avatar{background:linear-gradient(145deg, #16a34a4d, color-mix(in srgb, var(--brand-navy) .25, transparent))}}.lux-debrief-avatar{color:var(--foreground);border:1px solid #16a34a73;font-weight:900}.lux-debrief-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:700}.lux-debrief-title{font-size:1rem;font-weight:700}.lux-debrief-intervention-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin-top:.25rem;font-size:.625rem;font-weight:600}.lux-debrief-body{color:#f5f5f5e0;margin-top:1rem;font-size:.875rem;line-height:1.65}.lux-debrief-meta{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.lux-debrief-pill{border:1px solid var(--brand-navy);border-radius:999px;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lux-debrief-pill{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.lux-debrief-pill{color:var(--foreground);padding:.25rem .55rem;font-size:.625rem;font-weight:600}.lux-debrief-pill-muted{border-color:var(--brand-border);color:var(--brand-muted)}.lux-debrief-actions{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.lux-debrief-voice-btn,.lux-debrief-ok-btn{border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem;font-size:.75rem;font-weight:700;display:flex}.lux-debrief-voice-btn{border:1px solid var(--brand-border);color:var(--brand-muted);background:#fff6}.lux-debrief-mute-btn{border:1px solid var(--brand-border);width:2.25rem;height:2.25rem;color:var(--brand-muted);background:#ffffff59;border-radius:999px;justify-content:center;align-self:center;align-items:center;display:flex}.lux-debrief-ok-btn{color:var(--foreground);background:#16a34a26;border:1px solid #16a34a73}.mentor-council-pro.lux-desk-page{border-color:#16a34a40}.lux-desk-page-header{background:linear-gradient(#16a34a0f 0%,#0000 100%)}.lux-plan-layout{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.lux-plan-layout{grid-template-columns:1.2fr .8fr;align-items:start}}.lux-plan-chat{min-height:32rem}.lux-plan-sidebar{background:linear-gradient(165deg,#16a34a0d 0%,#ffffffd9 45%);border:1px solid #16a34a38;border-radius:.75rem;padding:1.25rem}.lux-plan-sidebar-header{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.lux-plan-style-tag{border:1px solid var(--brand-navy);border-radius:999px;margin-bottom:1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lux-plan-style-tag{border:1px solid color-mix(in srgb, var(--brand-navy) .35, transparent)}}.lux-plan-style-tag{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-plan-style-tag{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.lux-plan-style-tag{color:var(--brand-teal-bright,#7dd3c0);padding:.25rem .65rem;font-size:.75rem}.lux-plan-rule-block{margin-bottom:1rem}.lux-plan-rule-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.6875rem;font-weight:700;display:flex}.lux-plan-rule-list{color:var(--brand-muted);margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.lux-plan-rule-list li+li{margin-top:.25rem}.lux-plan-confirm-btn{width:100%;color:var(--foreground);background:#16a34a2e;border:1px solid #16a34a80;border-radius:.55rem;margin-top:.5rem;padding:.7rem;font-size:.75rem;font-weight:700}.lux-plan-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.lux-plan-confirmed-badge{color:var(--brand-teal-bright,#7dd3c0);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.75rem;display:flex}.lux-plan-hint{color:var(--brand-muted);margin-top:.65rem;font-size:.6875rem}.lux-plan-send-btn{color:var(--foreground);background:#16a34a1f;border:1px solid #16a34a66;border-radius:.55rem;justify-content:center;align-items:center;padding:0 1rem;display:flex}.lux-plan-banner{background:linear-gradient(90deg, #16a34a1a 0%, var(--brand-navy) 100%);border:1px solid #16a34a59;border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.lux-plan-banner{background:linear-gradient(90deg, #16a34a1a 0%, color-mix(in srgb, var(--brand-navy) 8%, transparent) 100%)}}.lux-plan-banner-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.lux-plan-banner-title{color:var(--foreground);font-size:.8125rem;font-weight:700}.lux-plan-banner-text{color:var(--brand-muted);font-size:.75rem}.lux-plan-banner-cta{color:var(--foreground);white-space:nowrap;background:#16a34a26;border:1px solid #16a34a73;border-radius:.45rem;margin-left:auto;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.plan-signal-scope{border-color:#16a34a38}.plan-scope-label{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:.75rem;font-weight:600}.plan-scope-hint{color:var(--brand-muted);margin-top:.25rem;font-size:.75rem}.plan-scope-chip{border:1px solid var(--brand-border);cursor:pointer;background:#ffffff80;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.plan-scope-chip:hover{border-color:#16a34a66}.plan-scope-chip.is-active{color:var(--foreground);background:#16a34a2e;border-color:#16a34aa6;box-shadow:0 0 0 1px #16a34a40}.plan-scope-broker-bar{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.plan-scope-link{color:var(--foreground);font-size:.75rem;font-weight:700}.plan-scope-link:hover{text-decoration:underline}.plan-scope-symbol-grid{max-height:320px;padding-right:.25rem;overflow-y:auto}.plan-scope-category+.plan-scope-category{margin-top:1rem}.plan-scope-category-title{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.plan-scope-symbol{border:1px solid var(--brand-border);text-align:left;cursor:pointer;background:#ffffff59;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:4.5rem;padding:.4rem 1rem .4rem .65rem;font-size:.75rem;transition:border-color .15s,background .15s,transform .1s;display:inline-flex;position:relative}.plan-scope-symbol:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.plan-scope-symbol:hover{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.plan-scope-symbol:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.plan-scope-symbol:hover{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.plan-scope-symbol.is-active{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.plan-scope-symbol.is-active{border-color:color-mix(in srgb, var(--brand-navy) .75, transparent)}}.plan-scope-symbol.is-active{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.plan-scope-symbol.is-active{background:color-mix(in srgb, var(--brand-navy) .2, transparent)}}.plan-scope-symbol.is-active{box-shadow:0 0 0 1px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.plan-scope-symbol.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-navy) .35, transparent)}}.plan-scope-live-dot{background:#34d399;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.35rem;right:.35rem;box-shadow:0 0 6px #34d399cc}.order-sl-tp-coach{border-radius:.45rem;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;font-size:.6875rem;display:flex}.order-sl-tp-coach-loading{color:var(--brand-muted)}.order-sl-tp-warn{color:var(--foreground);background:#16a34a14;border:1px solid #16a34a59}.order-sl-tp-bad{color:var(--foreground);background:#e0525214;border:1px solid #e0525259}.order-sl-tp-coach-title{font-weight:600}.order-sl-tp-coach-teach{color:var(--brand-muted);margin-top:.2rem}.mentor-desk-plan-warn{color:var(--foreground);margin-top:.5rem;font-size:.6875rem}.lux-debrief-sl-note{color:var(--brand-muted);background:#16a34a0f;border:1px solid #16a34a40;border-radius:.45rem;gap:.5rem;margin:.75rem 0;padding:.65rem;font-size:.75rem;display:flex}.lux-debrief-remind-btn{border:1px solid var(--brand-navy);border-radius:.55rem;flex:1;justify-content:center;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-debrief-remind-btn{border:1px solid color-mix(in srgb, var(--brand-navy) .4, transparent)}}.lux-debrief-remind-btn{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-debrief-remind-btn{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.lux-debrief-remind-btn{color:var(--brand-teal-bright,#7dd3c0);padding:.65rem;font-size:.75rem;font-weight:600}.lux-debrief-actions{flex-wrap:wrap}.lux-integration-hint{border:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-integration-hint{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.lux-integration-hint{background:var(--brand-navy);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.lux-integration-hint{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.lux-integration-hint{padding:.75rem}.lux-integration-card{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.65rem;padding:1rem}.lux-integration-status{text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.lux-integration-status-connected{border:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-integration-status-connected{border:1px solid color-mix(in srgb, var(--brand-navy) .4, transparent)}}.lux-integration-status-connected{color:var(--brand-teal-bright,#7dd3c0)}.lux-integration-status-pending{color:var(--foreground);border:1px solid #16a34a59}.lux-integration-status-error{color:var(--foreground);border:1px solid #e0525259}.lux-integration-url{border:1px solid var(--brand-border);background:#00000040;border-radius:.35rem;padding:.35rem .5rem}.lux-integration-copy{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem .5rem;display:flex}.lux-integration-delete{color:var(--foreground);align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.lux-integ-page{max-width:72rem}.lux-integ-loading{border:1px solid var(--brand-border);background:#ffffff80;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem;display:flex}.lux-integ-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:768px){.lux-integ-stats{grid-template-columns:auto auto 1fr}}.lux-integ-stat{background:linear-gradient(135deg,#16a34a0f 0%,#fff9 100%);border:1px solid #16a34a33;border-radius:.65rem;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.lux-integ-stat-wide{grid-column:1/-1}@media (min-width:768px){.lux-integ-stat-wide{grid-column:auto}}.lux-integ-stat-value{color:var(--foreground);font-size:1.375rem;font-weight:700;line-height:1}.lux-integ-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.6875rem}.lux-integ-secret-banner{color:var(--foreground);background:#16a34a1a;border:1px solid #16a34a73;border-radius:.65rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.lux-integ-grid{gap:1rem;display:grid}@media (min-width:1024px){.lux-integ-grid{grid-template-columns:1fr 1.1fr;align-items:start}}.lux-integ-panel{background:linear-gradient(#16a34a0a 0%,#ffffffe0 40%);border:1px solid #16a34a38;border-radius:.75rem;overflow:hidden}.lux-integ-panel-head{border-bottom:1px solid var(--brand-border);align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:600;display:flex}.lux-integ-panel-body{padding:1.25rem}.lux-integ-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-muted);font-size:.6875rem;font-weight:700}.lux-integ-micro-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:700}.lux-integ-input{border:1px solid var(--brand-border);background:#ffffff8c;border-radius:.5rem;outline:none;width:100%;padding:.55rem .75rem;font-size:.8125rem}.lux-integ-input:focus{border-color:#16a34a73}.lux-integ-primary-btn{width:100%;color:var(--foreground);background:#16a34a2e;border:1px solid #16a34a80;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem;font-size:.8125rem;font-weight:700;display:flex}.lux-integ-card{border:1px solid var(--brand-border);background:#ffffff73;border-radius:.65rem;padding:1rem}.lux-integ-chip-btn{border:1px solid var(--brand-border);color:var(--brand-muted);background:#ffffff80;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.6875rem;display:inline-flex}.lux-integ-expand{border-top:1px solid var(--brand-border);padding-top:.75rem}.lux-integ-payload-preview{border:1px solid var(--brand-border);max-height:8rem;color:var(--brand-muted);white-space:pre-wrap;word-break:break-all;background:#0000004d;border-radius:.45rem;margin-top:.35rem;padding:.5rem;font-size:.6875rem;line-height:1.4;overflow:auto}.lux-integ-picker{flex-direction:column;gap:.85rem;display:flex}.lux-integ-picker-head{flex-direction:column;gap:.25rem;display:flex}.lux-integ-picker-sub{color:var(--brand-muted);font-size:.75rem;line-height:1.45}.lux-integ-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.lux-integ-tab{border:1px solid var(--brand-border);color:var(--brand-muted);background:#ffffff73;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lux-integ-tab:hover{color:var(--brand-foreground);border-color:#16a34a59}.lux-integ-tab-active{color:var(--foreground);background:#16a34a1f;border-color:#16a34a8c}.lux-integ-tab-count{opacity:.85;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;padding:.05rem .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.lux-integ-tab-active .lux-integ-tab-count{background:#16a34a33}.lux-integ-provider-grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:520px){.lux-integ-provider-grid{grid-template-columns:repeat(2,1fr)}}.lux-integ-provider-card{border:1px solid var(--brand-border);text-align:left;background:linear-gradient(160deg,#ffffff08 0%,#ffffffbf 55%);border-radius:.65rem;flex-direction:column;gap:.45rem;padding:.85rem .9rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.lux-integ-provider-card:hover{border-color:#16a34a59;transform:translateY(-1px)}.lux-integ-provider-card-selected{border-color:#16a34aa6;box-shadow:0 0 0 1px #16a34a26,0 8px 24px #00000059}.lux-integ-provider-accent-teal.lux-integ-provider-card-selected{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-integ-provider-accent-teal.lux-integ-provider-card-selected{border-color:color-mix(in srgb, var(--brand-navy) .55, transparent)}}.lux-integ-provider-accent-teal.lux-integ-provider-card-selected{box-shadow:0 0 0 1px var(--brand-navy), 0 8px 24px #00000059}@supports (color:color-mix(in lab, red, red)){.lux-integ-provider-accent-teal.lux-integ-provider-card-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-navy) 12%, transparent), 0 8px 24px #00000059}}.lux-integ-provider-accent-violet.lux-integ-provider-card-selected{border-color:#8b5cf673;box-shadow:0 0 0 1px #8b5cf61a,0 8px 24px #00000059}.lux-integ-provider-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lux-integ-provider-icon{border:1px solid var(--brand-border);border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.lux-integ-provider-icon-gold{color:var(--foreground);background:#16a34a1a;border-color:#16a34a59}.lux-integ-provider-icon-teal{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-integ-provider-icon-teal{border-color:color-mix(in srgb, var(--brand-navy) .4, transparent)}}.lux-integ-provider-icon-teal{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.lux-integ-provider-icon-teal{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.lux-integ-provider-icon-teal{color:#7dd3c0}.lux-integ-provider-icon-violet{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf659}.lux-integ-provider-icon-amber{color:var(--foreground);background:#16a34a1a;border-color:#16a34a59}.lux-integ-provider-dir{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);opacity:.85;font-size:.625rem;font-weight:700}.lux-integ-provider-name{color:var(--brand-foreground);font-size:.8125rem;font-weight:700;line-height:1.2}.lux-integ-provider-desc{-webkit-line-clamp:3;color:var(--brand-muted);-webkit-box-orient:vertical;min-height:2.9rem;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lux-integ-provider-tags{flex-wrap:wrap;gap:.3rem;display:flex}.lux-integ-provider-tag{color:var(--brand-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.12rem .45rem;font-size:.625rem;font-weight:600}.lux-integ-provider-cta,.lux-integ-provider-selected-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);align-items:center;gap:.3rem;margin-top:.15rem;font-size:.625rem;font-weight:700;display:inline-flex}.lux-integ-provider-selected-badge{color:var(--foreground)}.lux-integ-config-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);align-items:center;gap:.75rem;margin:.25rem 0 .15rem;font-size:.625rem;font-weight:700;display:flex}.lux-integ-config-divider:before,.lux-integ-config-divider:after{content:"";background:var(--brand-border);flex:1;height:1px}.lux-integ-config-summary{background:#16a34a0d;border:1px dashed #16a34a59;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.lux-integ-config-summary-icon{width:1.75rem;height:1.75rem;color:var(--foreground);background:#16a34a14;border:1px solid #16a34a4d;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.lux-integ-active-icon{border:1px solid var(--brand-border);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.lux-integ-active-head{align-items:flex-start;gap:.65rem;display:flex}.signal-card-client-feed{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-card-client-feed{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.signal-card-client-feed{box-shadow:inset 0 0 0 1px var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-card-client-feed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.signal-source-badge{border:1px solid var(--brand-navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.signal-source-badge{border:1px solid color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.signal-source-badge{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-source-badge{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.signal-source-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-teal-bright,#7dd3c0);padding:.1rem .45rem;font-size:.625rem;font-weight:700}.signal-source-platform{color:var(--foreground);background:#16a34a14;border-color:#16a34a4d}.signal-meta-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.signal-sample-badge,.signal-reference-badge,.signal-analyzer-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.signal-sample-badge{color:#e2e8f0d9;background:#94a3b81f;border:1px solid #94a3b873}.signal-reference-badge{color:var(--foreground);background:#3b82f61f;border:1px solid #60a5fa73}.signal-analyzer-wait{color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06073}.signal-analyzer-pass{color:var(--foreground);background:#f871711a;border:1px solid #f8717166}.signal-sample-badge-compact,.signal-reference-badge-compact,.signal-analyzer-badge-compact{padding:.05rem .3rem;font-size:.625rem}.signal-panel-dense{flex-direction:column;min-height:0;display:flex}.signal-panel-dense .signal-dense-header{border-bottom:1px solid var(--brand-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:flex}.signal-dense-header-left{align-items:center;gap:.375rem;min-width:0;display:flex}.signal-dense-header-title{letter-spacing:.02em;color:#ffffffeb;font-size:.6875rem;font-weight:700}.status-live-compact{letter-spacing:.04em;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.signal-dense-list{flex-direction:column;gap:.125rem;padding:.25rem .3125rem .375rem;display:flex;overflow:hidden auto}.signal-panel-dense.terminal-panel-fill .signal-dense-list{flex:1 1 0;min-height:0}.signal-dense-row{border:1px solid var(--brand-navy);border-radius:.4375rem;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:stretch;display:grid}@supports (color:color-mix(in lab, red, red)){.signal-dense-row{border:1px solid color-mix(in srgb, var(--brand-navy) .14, transparent)}}.signal-dense-row{background:#ffffff6b;transition:border-color .15s,background .15s}.signal-dense-row:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-dense-row:hover{border-color:color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.signal-dense-row:hover{background:#fafaf9b8}.signal-dense-row-buy{border-left:2px solid #34d399bf}.signal-dense-row-sell{border-left:2px solid #f87171bf}.signal-dense-row-open{background:var(--card);border-color:#16a34a38}.signal-dense-row-main{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:none;grid-area:1/1;grid-template-columns:auto auto auto auto auto auto 1fr auto;align-items:center;gap:.3125rem .375rem;padding:.3125rem .375rem;display:grid}.signal-dense-dir{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.signal-dense-dir-buy{color:var(--foreground);background:#34d3991a}.signal-dense-dir-sell{color:var(--foreground);background:#f871711a}.signal-dense-pair{letter-spacing:.02em;flex-shrink:0;font-size:.6875rem;font-weight:800}.signal-dense-side{letter-spacing:.08em;border-radius:.1875rem;flex-shrink:0;padding:.0625rem .3125rem;font-size:.625rem;font-weight:800}.signal-dense-side-buy{color:var(--foreground);background:#34d3991f}.signal-dense-side-sell{color:var(--foreground);background:#f871711f}.signal-dense-conf{color:var(--foreground);flex-shrink:0;font-size:.625rem;font-weight:700}.signal-dense-tf{color:var(--brand-muted);flex-shrink:0;font-size:.625rem;font-weight:600}.signal-dense-source{letter-spacing:.06em;text-transform:uppercase;color:#16a34abf;flex-shrink:0;font-size:.625rem;font-weight:700}.signal-dense-freshness{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--brand-navy);border-radius:999px;padding:.05rem .25rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.signal-dense-freshness{border:1px solid color-mix(in srgb, var(--brand-navy) .24, transparent)}}.signal-dense-freshness{color:#7dd3c0e0;background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-dense-freshness{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.signal-dense-freshness{flex-shrink:0}.signal-dense-freshness-expiring{color:var(--foreground);background:#f0d0601f;border-color:#f0d0604d}.signal-dense-freshness-stale{color:var(--foreground);background:#f871711f;border-color:#f8717159}.signal-dense-age{letter-spacing:.04em;color:#e6f4f0db;flex-shrink:0;font-size:.625rem;font-weight:700}.signal-dense-setup{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.625rem;line-height:1.25;overflow:hidden}.signal-dense-chevron{width:.75rem;height:.75rem;color:var(--brand-muted);flex-shrink:0;transition:transform .15s}.signal-dense-chevron-open{transform:rotate(180deg)}.signal-dense-actions{flex-shrink:0;grid-area:1/2;align-items:center;gap:.125rem;padding:.1875rem .25rem .1875rem 0;display:flex}.signal-icon-btn{width:1.625rem;height:1.625rem;color:var(--brand-muted);background:0 0;border:1px solid #0000;border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.signal-icon-btn:hover:not(:disabled){color:var(--foreground);background:#16a34a14;border-color:#16a34a47}.signal-icon-btn-apply:hover:not(:disabled){color:var(--foreground)}.signal-icon-btn-review:hover:not(:disabled){color:#7dd3c0;border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-icon-btn-review:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.signal-icon-btn-review:hover:not(:disabled){background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.signal-icon-btn-review:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.signal-icon-btn:disabled{opacity:.4;cursor:not-allowed}.signal-dense-detail{border-top:1px solid var(--brand-navy);grid-area:2/1/auto/-1;padding:0 .5rem .375rem}@supports (color:color-mix(in lab, red, red)){.signal-dense-detail{border-top:1px solid color-mix(in srgb, var(--brand-navy) .1, transparent)}}.signal-dense-detail{margin-top:-.0625rem}.signal-desk-row-verdict{border-top:1px dashed #16a34a26;grid-area:3/1/auto/-1;padding:0 .375rem .375rem}.signal-desk-row-error{color:var(--foreground);grid-area:3/1/auto/-1;padding:0 .5rem .25rem;font-size:.625rem}.signal-dense-detail-text{color:#ffffff9e;padding-top:.3125rem;font-size:.625rem;line-height:1.45}.signal-dense-confidence-meta{color:#7dd3c0d1;margin-top:.2rem;font-size:.625rem;line-height:1.35}.signal-dense-steps{gap:.2rem;display:grid}.signal-dense-step-row{grid-template-columns:4.2rem 1fr;align-items:start;gap:.35rem;display:grid}.signal-dense-step-key{letter-spacing:.06em;text-transform:uppercase;color:#7dd3c0cc;font-size:.625rem;font-weight:700}.signal-dense-step-value{color:#ecf6f3db;font-size:.625rem;line-height:1.35}.signal-dense-analysis{border:1px solid var(--brand-navy);border-radius:.4rem;margin-top:.28rem}@supports (color:color-mix(in lab, red, red)){.signal-dense-analysis{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.signal-dense-analysis{background:#fafaf98c;padding:.28rem .35rem}.signal-dense-analysis-summary{color:#eaf4f1e6;font-size:.625rem;line-height:1.35}.signal-dense-analysis-line{color:#c4dbd4c7;margin-top:.14rem;font-size:.625rem;line-height:1.3}.signal-dense-analysis-error{color:var(--foreground);margin-top:.2rem;font-size:.625rem}.signal-dense-analysis-verdict{margin-top:.3rem}.signal-confidence-meta{color:#7dd3c0d1;margin-top:.28rem;font-size:.625rem;line-height:1.35}.signal-telemetry-strip{border:1px solid var(--brand-navy);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.signal-telemetry-strip{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.signal-telemetry-strip{background:linear-gradient(#071616db,#061010cc);padding:.45rem .6rem}.signal-telemetry-title{letter-spacing:.04em;color:#fffc;font-size:.625rem;font-weight:700}.signal-telemetry-item{color:#7dd3c0;background:#7dd3c01a;border:1px solid #7dd3c04d;border-radius:999px;padding:.12rem .42rem;font-size:.625rem}.signal-icon-btn-analysis{color:#7dd3c0;background:#7dd3c01f;border-color:#7dd3c059}.signal-icon-btn-analysis:hover:not(:disabled){background:#7dd3c033}.signal-icon-spinner{border:2px solid #7dd3c04d;border-top-color:#7dd3c0f2;border-radius:999px;width:.7rem;height:.7rem;animation:.9s linear infinite spin}.signal-desk-icon-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.signal-desk-icon-error{z-index:2;width:max-content;max-width:10rem;color:var(--foreground);pointer-events:none;margin-top:.125rem;font-size:.625rem;position:absolute;top:100%;right:0}.signal-desk-icon-verdict{z-index:5;background:#fffffff7;border:1px solid #16a34a40;border-radius:.5rem;width:min(16rem,70vw);padding:.375rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000000f}.signal-view-all-compact{padding:.3125rem .5rem .4375rem;font-size:.625rem}@media (max-width:1280px){.signal-dense-source{display:none}}.portfolio-panel{flex-direction:column;min-height:0;display:flex}.portfolio-panel-header{align-items:flex-start}.portfolio-header-stats{align-items:flex-end;gap:1rem;display:flex}.portfolio-stat{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.portfolio-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600}.portfolio-stat-value{font-size:.8125rem;font-weight:700}.portfolio-panel-body{max-height:16rem}.portfolio-offline-banner{color:var(--foreground);background:#16a34a0f;border:1px solid #16a34a40;border-radius:.5rem;align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.45rem .65rem;font-size:.6875rem;display:flex}.portfolio-gate-banner{color:var(--foreground);background:#f871710f;border:1px solid #f8717147;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .65rem;font-size:.6875rem;display:flex}.portfolio-gate-title{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.portfolio-gate-hint{color:var(--foreground);margin-top:.15rem;line-height:1.4}.portfolio-gate-reason{color:var(--brand-muted);margin-top:.25rem;font-size:.625rem}.portfolio-toast{border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.4rem .65rem;font-size:.6875rem;font-weight:500;display:flex}.portfolio-toast-ok{border:1px solid var(--pos)}@supports (color:color-mix(in lab, red, red)){.portfolio-toast-ok{border:1px solid color-mix(in srgb, var(--pos) 35%, var(--border))}}.portfolio-toast-ok{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.portfolio-toast-ok{background:color-mix(in srgb, var(--pos) 8%, var(--card))}}.portfolio-toast-ok{color:var(--foreground)}.portfolio-toast-err{border:1px solid var(--neg)}@supports (color:color-mix(in lab, red, red)){.portfolio-toast-err{border:1px solid color-mix(in srgb, var(--neg) 35%, var(--border))}}.portfolio-toast-err{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.portfolio-toast-err{background:color-mix(in srgb, var(--neg) 8%, var(--card))}}.portfolio-toast-err{color:var(--foreground)}.portfolio-toast-dismiss{opacity:.7;transition:opacity .15s}.portfolio-toast-dismiss:hover{opacity:1}.portfolio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.portfolio-empty-icon{width:1.75rem;height:1.75rem;color:var(--brand-navy);margin-bottom:.5rem}@supports (color:color-mix(in lab, red, red)){.portfolio-empty-icon{color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.portfolio-list{flex-direction:column;gap:.5rem;margin:0;padding:.5rem;list-style:none;display:flex}.portfolio-card{border:1px solid var(--border);background:var(--card);border-radius:.65rem;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s}.portfolio-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.portfolio-card:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}.portfolio-card:hover{box-shadow:var(--shadow-sm)}.portfolio-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portfolio-card-symbol{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.portfolio-side-badge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .45rem;font-size:.625rem;font-weight:800;display:inline-flex}.portfolio-side-buy{color:var(--foreground);background:#34d3991f}.portfolio-side-sell{color:var(--foreground);background:#f871711f}.portfolio-lots{color:var(--brand-muted);font-size:.6875rem}.portfolio-pnl{letter-spacing:-.02em;font-size:1rem;font-weight:700}.portfolio-pnl-up{color:var(--pos)}.portfolio-pnl-down{color:var(--neg)}.portfolio-card-meta{color:var(--brand-muted);flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem;font-size:.625rem;display:flex}.portfolio-card-meta strong{color:var(--brand-foreground);font-weight:600}.portfolio-actions{border-top:1px solid var(--brand-navy);flex-wrap:wrap;gap:.35rem;margin-top:.55rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-actions{border-top:1px solid color-mix(in srgb, var(--brand-navy) .1, transparent)}}.portfolio-action-btn{letter-spacing:.02em;text-transform:uppercase;font-size:.625rem!important;font-weight:700!important}.portfolio-modify-form{border-top:1px solid var(--brand-navy);margin-top:.55rem;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.portfolio-modify-form{border-top:1px solid color-mix(in srgb, var(--brand-navy) .1, transparent)}}.portfolio-modify-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.portfolio-modify-label{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.625rem;font-weight:600;display:flex}.portfolio-modify-input{border-color:var(--brand-navy)!important;background:#00000040!important}@supports (color:color-mix(in lab, red, red)){.portfolio-modify-input{border-color:color-mix(in srgb, var(--brand-navy) .2, transparent)!important}}.portfolio-modify-actions{justify-content:flex-end;gap:.35rem;margin-top:.5rem;display:flex}.desk-command-page{max-width:56rem;margin:0 auto}.desk-command-page-fill{flex-direction:column;height:calc(100dvh - 5.75rem);min-height:520px;display:flex;overflow:hidden}.desk-command-section-fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.desk-command-stack-fill{flex-direction:column;flex:1 1 0;gap:.65rem;min-height:0;display:flex;overflow:hidden}.desk-command-hero-compact .desk-command-hero-inner{gap:.85rem;padding:.85rem 1.1rem}.desk-command-hero-compact .desk-command-lead,.desk-command-hero-compact .desk-command-metrics{display:none}.desk-command-hero-compact .desk-command-title-accent{font-size:1.375rem}.desk-chat-shell{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.desk-chat-header{flex-shrink:0;max-height:min(38vh,22rem);overflow-y:auto}.desk-chat-scroll{flex:1 1 0;min-height:0;overflow:hidden auto}.desk-chat-footer{border-top:1px solid var(--brand-border);background:var(--card);flex-shrink:0;box-shadow:0 -8px 24px #1414130f}.desk-voice-details{border-bottom:1px solid var(--brand-border)}.desk-voice-details-summary{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.625rem;font-weight:700;list-style:none;display:flex}.desk-voice-details-summary::-webkit-details-marker{display:none}.desk-voice-details-mode{letter-spacing:.02em;text-transform:none;color:var(--brand-muted);margin-left:auto;font-weight:600}.desk-prompts-footer{border-bottom:1px solid var(--brand-border);padding:.35rem 0 .5rem}.desk-prompts-footer .desk-section-label{display:none}.desk-prompt-grid-scroll{scrollbar-width:thin;flex-wrap:nowrap;padding:0 .75rem;overflow:auto hidden}.desk-command-stack{flex-direction:column;gap:1rem;display:flex}.desk-command-hero{background:linear-gradient(135deg,#071818f2 0%,#030a0afa 100%);border:1px solid #16a34a38;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 60px #00000059}.desk-command-hero-grid{background-image:linear-gradient(var(--brand-navy) 1px, transparent 1px), linear-gradient(90deg, var(--brand-navy) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.desk-command-hero-grid{background-image:linear-gradient(color-mix(in srgb, var(--brand-navy) .04, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) .04, transparent) 1px, transparent 1px)}}.desk-command-hero-grid{pointer-events:none;background-size:24px 24px;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.desk-command-hero-scan{pointer-events:none;background:linear-gradient(#0000 0%,#16a34a0a 50%,#0000 100%) 0 0/100% 200%;animation:6s ease-in-out infinite desk-hero-scan;position:absolute;inset:0}@keyframes desk-hero-scan{0%,to{background-position:0 -100%}50%{background-position:0 100%}}.desk-command-hero-inner{gap:1.5rem;padding:1.5rem 1.75rem;display:grid;position:relative}@media (min-width:768px){.desk-command-hero-inner{grid-template-columns:1fr auto;align-items:end}}.desk-command-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.desk-command-live-dot{background:var(--foreground);width:.45rem;height:.45rem;box-shadow:none;border-radius:50%;animation:2s ease-in-out infinite alex-phase-pulse}.desk-command-status-text{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:700}.desk-command-status-divider{background:var(--brand-navy);width:1px;height:.75rem}@supports (color:color-mix(in lab, red, red)){.desk-command-status-divider{background:color-mix(in srgb, var(--brand-navy) .25, transparent)}}.desk-command-status-mono{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-family:ui-monospace,monospace;font-size:.625rem}.desk-command-title{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin:0;line-height:1.1;display:flex}.desk-command-title-accent{letter-spacing:-.02em;background:linear-gradient(135deg, var(--foreground) 0%, var(--selection) 100%);color:#0000;filter:drop-shadow(0 0 20px #16a34a40);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.desk-command-title-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-navy);font-size:clamp(.85rem,2vw,1rem);font-weight:600}@supports (color:color-mix(in lab, red, red)){.desk-command-title-sub{color:color-mix(in srgb, var(--brand-navy) .75, transparent)}}.desk-command-lead{max-width:36rem;color:var(--brand-muted);margin-top:.85rem;font-size:.8125rem;line-height:1.55}.desk-command-capabilities{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.desk-command-cap{border:1px solid var(--brand-navy);border-radius:999px;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desk-command-cap{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.desk-command-cap{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-command-cap{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.desk-command-cap{letter-spacing:.06em;text-transform:uppercase;color:#7ec4bcd9;padding:.25rem .55rem;font-size:.625rem;font-weight:600}.desk-command-hero-right{flex-direction:column;gap:1rem;min-width:12rem;display:flex}.desk-command-metrics{gap:.5rem;display:grid}.desk-command-metric{border:1px solid var(--brand-navy);border-radius:.5rem;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desk-command-metric{border:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.desk-command-metric{color:var(--brand-navy);background:#00000040}@supports (color:color-mix(in lab, red, red)){.desk-command-metric{color:color-mix(in srgb, var(--brand-navy) .8, transparent)}}.desk-command-metric-label{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:600;display:block}.desk-command-metric-value{color:var(--brand-foreground);font-size:.6875rem;font-weight:700;display:block}.desk-command-actions{flex-direction:column;gap:.45rem;display:flex}.desk-command-action{border:1px solid var(--brand-navy);border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.desk-command-action{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.desk-command-action{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-command-action{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.desk-command-action{letter-spacing:.04em;color:var(--foreground);padding:.55rem 1rem;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s}.desk-command-action:hover:not(:disabled){background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-command-action:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy) .14, transparent)}}.desk-command-action:hover:not(:disabled){border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-command-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-navy) .4, transparent)}}.desk-command-action-primary{color:var(--foreground);background:#16a34a1f;border-color:#16a34a73}.desk-command-action-primary:hover:not(:disabled){background:#16a34a33}.desk-command-action:disabled{opacity:.5;cursor:not-allowed}.desk-panel-toolbar{border-bottom:1px solid var(--brand-border);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.desk-panel-toolbar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:700;display:block}.desk-panel-toolbar-status{color:var(--brand-foreground);font-size:.75rem;font-weight:600;display:block}.desk-panel-disclaimer{color:var(--brand-muted);font-size:.625rem}.desk-telemetry-strip{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-telemetry-strip{background:color-mix(in srgb, var(--brand-navy) .04, transparent)}}.desk-telemetry-strip{border-bottom-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-telemetry-strip{border-bottom-color:color-mix(in srgb, var(--brand-navy) .15, transparent)}}.desk-telemetry-strip .mentor-context-label{color:#16a34ab3}.desk-voice-console{border-bottom:1px solid #16a34a1f}.mic-permission-banner{background:#16a34a14;border:1px solid #16a34a47;border-radius:.75rem;flex-direction:column;gap:.75rem;margin:0 0 .75rem;padding:.85rem .9rem;display:flex}.mic-permission-top{align-items:flex-start;gap:.75rem;display:flex}.mic-permission-banner.is-denied{background:#f8717114;border-color:#f8717159}.mic-permission-icon{width:2.25rem;height:2.25rem;color:var(--foreground);background:#16a34a26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mic-permission-banner.is-denied .mic-permission-icon{color:var(--foreground);background:#f8717126}.mic-permission-copy{flex:12rem;min-width:0}.mic-permission-title{color:var(--brand-text,var(--foreground));font-size:.8125rem;font-weight:700}.mic-permission-desc{color:var(--brand-muted);margin-top:.2rem;font-size:.6875rem;line-height:1.45}.mic-permission-btn{width:100%;color:var(--foreground);cursor:pointer;background:#16a34a38;border:1px solid #16a34a8c;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.mic-permission-banner.is-denied .mic-permission-btn{background:#16a34a24;border-color:#16a34a73}.mic-permission-btn:disabled{opacity:.65}.voice-playback-offer{margin-bottom:.75rem;animation:1.5s infinite pulse}.desk-voice-badge{text-align:center;color:var(--foreground);border-bottom:1px solid var(--brand-border);padding:.35rem 1rem;font-family:ui-monospace,monospace;font-size:.625rem}.desk-voice-console{border-bottom:1px solid var(--brand-border);background:var(--muted)}.desk-mode-bar{background:0 0!important;border-bottom:none!important}.desk-section-label{letter-spacing:.14em;text-transform:uppercase;color:#16a34aa6;padding:.5rem 1rem 0;font-size:.625rem;font-weight:700}.desk-section-label-input{padding-bottom:.35rem}.desk-signal-section{border-bottom:1px solid var(--brand-border);padding:.5rem 1rem .65rem}.desk-prompts-section{border-bottom:1px solid var(--brand-border);padding-bottom:.75rem}.desk-prompt-grid{flex-wrap:wrap;gap:.45rem;padding:.45rem 1rem 0;display:flex}.desk-prompt-chip{border:1px solid var(--brand-navy);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.desk-prompt-chip{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.desk-prompt-chip{color:var(--brand-muted);background:#0718188c;padding:.4rem .65rem;font-size:.6875rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.desk-prompt-chip:hover:not(:disabled){color:var(--brand-foreground);background:#16a34a0f;border-color:#16a34a59}.desk-transcript-section{background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--brand-navy) 0%, transparent 70%);min-height:10rem;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.desk-transcript-section{background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--brand-navy) .04, transparent) 0%, transparent 70%)}}.desk-transcript-scroll{max-height:min(28rem,52vh);overflow:hidden auto}.desk-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.desk-empty-title{color:var(--brand-foreground);margin-top:.85rem;font-size:.875rem;font-weight:700}.desk-empty-desc{max-width:22rem;color:var(--brand-muted);margin-top:.75rem;font-size:.75rem;line-height:1.55}.desk-welcome-bubble{border:1px solid var(--brand-navy);border-radius:.65rem;max-width:24rem;margin-top:.85rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.desk-welcome-bubble{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.desk-welcome-bubble{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.desk-welcome-bubble{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.desk-welcome-bubble{text-align:left}.desk-welcome-text{color:#dcebe8e0;font-size:.75rem;line-height:1.6}.desk-thinking-bubble{color:var(--brand-muted);align-items:center;font-size:.75rem;display:inline-flex}.mentor-desk-spoken-compact{margin-top:.65rem;font-size:.75rem;line-height:1.55}.desk-command-input{border-top:1px solid var(--border);background:var(--card);padding:.65rem 1rem 1rem}.desk-input-row{align-items:center;gap:.45rem;display:flex}.desk-text-input{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.55rem;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.desk-text-input::placeholder{color:var(--muted-foreground);opacity:.85;font-family:inherit}.desk-text-input:focus{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.desk-text-input:focus{border-color:color-mix(in srgb, var(--ring) 55%, var(--border))}}.desk-text-input:focus{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.desk-text-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.mentor-council-pro.lux-desk-page{border-color:#16a34a2e;box-shadow:0 16px 48px #00000040}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.psychology-engine-hero{border:1px solid var(--brand-navy);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.psychology-engine-hero{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.psychology-engine-hero{background:linear-gradient(135deg, var(--brand-navy), #fff6)}@supports (color:color-mix(in lab, red, red)){.psychology-engine-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-navy) 8%, transparent), #fff6)}}.psychology-engine-hero-icon{background:#16a34a14;border:1px solid #16a34a40;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.psychology-engine-step{border:1px solid var(--brand-border);background:#ffffff59;border-radius:.65rem;padding:1rem 1.1rem}.psychology-page{padding-bottom:1.5rem}.psychology-page .psych-kpi{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.625rem;padding:.875rem 1rem}.psychology-page .psych-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);font-size:.6875rem;font-weight:600}.psychology-page .psych-kpi-value{font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:1.5rem;font-weight:700;line-height:1.1}.psychology-page .psych-kpi-sub{color:var(--brand-muted);margin-top:.25rem;font-size:.6875rem}.psychology-page .psych-compare-block{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.625rem;padding:.875rem 1rem}.psychology-page .psych-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.psychology-page .psych-compare-rows{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.psychology-page .psych-compare-row{grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;display:grid}.psychology-page .psych-compare-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);font-size:.625rem;font-weight:600}.psychology-page .psych-compare-track{background:var(--foreground);border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.psychology-page .psych-compare-track{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.psychology-page .psych-compare-track{overflow:hidden}.psychology-page .psych-compare-fill{border-radius:999px;height:100%}.psychology-page .psych-compare-fill-you{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.psychology-page .psych-compare-fill-you{background:color-mix(in srgb, var(--primary) 75%, transparent)}}.psychology-page .psych-compare-fill-net{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.psychology-page .psych-compare-fill-net{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.psychology-page .psych-calibration-panel{box-shadow:none;background:0 0;border:none;padding:0}.psychology-page .psych-calibration-inner .brand-eyebrow,.psychology-page .psych-calibration-inner #alex-calibration-heading,.psychology-page .psych-calibration-inner>div:first-child>div:first-child>p:last-child{display:none}.psychology-page .psych-calibration-inner .psych-kpi{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.625rem;padding:.875rem 1rem}.psychology-page .psych-calibration-inner .psych-kpi-good .psych-kpi-value{color:var(--action)}.psychology-page .psych-calibration-inner .psych-kpi-warn .psych-kpi-value{color:var(--warn)}.psychology-page .psych-calibration-inner .rounded-lg.border.bg-muted\/30{background:var(--card);border-color:var(--brand-border)}.dsc-hero-panel{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.1rem 1.25rem 1.25rem}.dsc-hero-topbar{justify-content:space-between;align-items:center;display:flex}.dsc-hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dsc-hero-eyebrow{color:color-mix(in srgb, var(--primary) 90%, var(--background))}}.dsc-refresh{background:var(--foreground);border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dsc-refresh{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.dsc-refresh{color:var(--muted-foreground);cursor:pointer;transition:background .12s,color .12s}.dsc-refresh:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dsc-refresh:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.dsc-hero{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.dsc-hero-ring{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.dsc-hero-ring-label{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.dsc-hero-main{flex:1;min-width:0}.dsc-archetype{border:1px solid var(--primary);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dsc-archetype{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.dsc-archetype{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-archetype{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.dsc-archetype{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-archetype{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-hero-read{color:var(--foreground);margin:.6rem 0 0;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.dsc-hero-read{color:color-mix(in srgb, var(--foreground) 90%, transparent)}}.dsc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.dsc-stat{background:var(--foreground);border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dsc-stat{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.dsc-stat-value{font-size:1.375rem;font-weight:700;line-height:1;font-family:var(--font-mono,ui-monospace);color:var(--foreground);align-items:baseline;gap:.35rem;display:inline-flex}.dsc-stat-delta{font-size:.75rem;font-weight:700}.dsc-stat-delta.is-up,.dsc-stat-delta.is-down{color:var(--foreground)}.dsc-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.dsc-focus{border-left:3px solid var(--primary);background:var(--primary);border-radius:.7rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dsc-focus{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.dsc-focus-icon{width:1.9rem;height:1.9rem;color:var(--background);background:var(--primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dsc-focus-label{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);margin:0;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dsc-focus-label{color:color-mix(in srgb, var(--primary) 90%, var(--background))}}.dsc-focus-text{color:var(--foreground);margin:.2rem 0 0;font-size:.875rem;line-height:1.5}.dsc-section{margin-top:1.1rem}.dsc-section-head{color:var(--foreground);align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.8125rem;font-weight:700;display:flex}.dsc-meters{flex-direction:column;gap:.85rem;display:flex}.dsc-meter-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.dsc-meter-name{color:var(--foreground);font-size:.8125rem;font-weight:600}.dsc-meter-pct{font-size:.75rem;font-weight:700;font-family:var(--font-mono,ui-monospace)}.dsc-meter-pct.is-high,.dsc-meter-pct.is-mid,.dsc-meter-pct.is-low{color:var(--foreground)}.dsc-meter-track{background:var(--foreground);border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.dsc-meter-track{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.dsc-meter-track{overflow:hidden}.dsc-meter-fill{border-radius:999px;height:100%;transition:width .7s}.dsc-meter-fill.is-high{background:linear-gradient(90deg,#f8717188,#f87171)}.dsc-meter-fill.is-mid{background:linear-gradient(90deg, #fbbf2488, var(--selection))}.dsc-meter-fill.is-low{background:linear-gradient(90deg,#34d39988,#34d399)}.dsc-meter-evidence{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.75rem;line-height:1.45}.dsc-improvement{color:var(--foreground);background:#34d39914;border-radius:.6rem;align-items:flex-start;gap:.45rem;margin-top:1.1rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.dsc-improvement{color:color-mix(in srgb, var(--foreground) 88%, transparent)}}.dsc-improvement svg{color:var(--foreground);margin-top:.15rem}.dsc-journal-link{color:var(--primary);margin-top:1rem;font-size:.8125rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dsc-journal-link{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-journal-link:hover{text-decoration:underline}.dsc-card{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.1rem 1.25rem 1.25rem}.dsc-card-head{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.dsc-card-icon{width:2.1rem;height:2.1rem;color:var(--primary);border-radius:.6rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dsc-card-icon{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-card-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-card-icon{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.dsc-card-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted-foreground);margin:0;font-size:.625rem;font-weight:700}.dsc-card-title{letter-spacing:-.01em;color:var(--foreground);margin:.1rem 0 0;font-size:1rem;font-weight:700}.dsc-rules{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.dsc-rule{background:var(--foreground);border-radius:.7rem;gap:.75rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dsc-rule{background:color-mix(in srgb, var(--foreground) 3.5%, transparent)}}.dsc-rule-num{width:1.6rem;height:1.6rem;font-size:.8125rem;font-weight:700;font-family:var(--font-mono,ui-monospace);color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dsc-rule-num{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-rule-num{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-rule-num{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.dsc-rule-body{min-width:0}.dsc-rule-when,.dsc-rule-action{align-items:baseline;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.dsc-rule-action{color:var(--foreground);margin-top:.4rem}.dsc-rule-when{color:var(--muted-foreground)}.dsc-rule-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:var(--foreground);border-radius:.3rem;flex-shrink:0;padding:.15rem .4rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dsc-rule-tag{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.dsc-rule-tag.is-do{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-rule-tag.is-do{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-rule-tag.is-do{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-rule-tag.is-do{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.dsc-rule-link{color:var(--primary);margin-top:.5rem;font-size:.75rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dsc-rule-link{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-rule-link:hover{text-decoration:underline}.dsc-card-foot{border-top:1px solid var(--brand-border);align-items:flex-start;gap:.45rem;margin-top:1rem;padding-top:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dsc-card-foot{border-top:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent)}}.dsc-card-foot p{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.45}.dsc-inline-link{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dsc-inline-link{color:color-mix(in srgb, var(--primary) 92%, var(--background))}}.dsc-inline-link{font-weight:600}.dsc-inline-link:hover{text-decoration:underline}.psychology-page .dsc-hero-ring{gap:.5rem}.psychology-page .dsc-discipline-ring,.psychology-page .dsc-discipline-ring svg{width:6.5rem;height:6.5rem}.psychology-page .dsc-discipline-ring svg circle{stroke-width:5px}.psychology-page .dsc-discipline-ring svg circle:first-child{stroke:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.psychology-page .dsc-discipline-ring svg circle:first-child{stroke:color-mix(in srgb, var(--brand-border) 65%, var(--muted))}}.psychology-page .dsc-discipline-ring .data-value{letter-spacing:-.02em;font-size:1.625rem;line-height:1}.psychology-page .dsc-discipline-ring .absolute>span:last-child{display:none}.psychology-page .dsc-hero-ring-label{letter-spacing:.1em;margin-top:.15rem;font-size:.625rem}.psychology-page .dsc-hero-ring--sharp .dsc-discipline-ring svg circle:last-child,.psychology-page .dsc-hero-ring--sharp .dsc-discipline-ring .data-value,.psychology-page .dsc-hero-ring--sharp .dsc-hero-ring-label{stroke:var(--pos);color:var(--pos)}.psychology-page .dsc-hero-ring--steady .dsc-discipline-ring svg circle:last-child,.psychology-page .dsc-hero-ring--steady .dsc-discipline-ring .data-value,.psychology-page .dsc-hero-ring--steady .dsc-hero-ring-label{stroke:var(--warn);color:var(--warn)}.psychology-page .dsc-hero-ring--low .dsc-discipline-ring svg circle:last-child,.psychology-page .dsc-hero-ring--low .dsc-discipline-ring .data-value,.psychology-page .dsc-hero-ring--low .dsc-hero-ring-label{stroke:var(--neg);color:var(--neg)}.psychology-page .dsc-meter-track{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.psychology-page .dsc-meter-track{background:color-mix(in srgb, var(--foreground) 6%, var(--muted))}}.psychology-page .dsc-meter-fill.is-high{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.psychology-page .dsc-meter-fill.is-high{background:color-mix(in srgb, var(--neg) 88%, transparent)}}.psychology-page .dsc-meter-fill.is-mid{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.psychology-page .dsc-meter-fill.is-mid{background:color-mix(in srgb, var(--warn) 90%, transparent)}}.psychology-page .dsc-meter-fill.is-low{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.psychology-page .dsc-meter-fill.is-low{background:color-mix(in srgb, var(--muted-foreground) 38%, var(--muted))}}.psychology-page .dsc-meter-pct.is-high{color:var(--neg)}.psychology-page .dsc-meter-pct.is-mid{color:var(--warn-bright)}.psychology-page .dsc-meter-pct.is-low{color:var(--muted-foreground)}@media (max-width:600px){.dsc-hero{flex-direction:column;align-items:stretch;gap:1rem}.dsc-hero-ring{align-self:center}}.psychology-focused-panel .dashboard-panel-body{padding-top:.25rem}.psychology-discipline-badge{font-size:.6875rem;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid;border-radius:999px;align-items:center;padding:.15rem .55rem;display:inline-flex}.psychology-focus-card{border:1px solid var(--brand-navy);border-radius:.625rem;align-items:flex-start;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.psychology-focus-card{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.psychology-focus-card{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.psychology-focus-card{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.psychology-focus-card{padding:.85rem 1rem}.psychology-focus-label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:.625rem;font-weight:700}.psychology-focus-text{color:var(--foreground);margin-top:.25rem;font-size:.875rem;line-height:1.45}.psychology-narrative-line{color:var(--foreground);font-size:.8125rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.psychology-narrative-line{color:color-mix(in srgb, var(--foreground) 88%, transparent)}}.psychology-patterns-compact{border:1px solid var(--brand-border);border-radius:.625rem;padding:.75rem .85rem}.psychology-pattern-list{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.psychology-pattern-item{flex-direction:column;gap:.15rem;display:flex}.psychology-pattern-name{font-size:.8125rem;font-weight:600}.psychology-pattern-evidence{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.psychology-improvement-line{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.psychology-journal-link{color:var(--primary);font-size:.8125rem;font-weight:600;display:inline-block}.psychology-journal-link:hover{text-decoration:underline}.psychology-baseline-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.psychology-baseline-toggle:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.psychology-baseline-toggle:hover{background:color-mix(in srgb, var(--brand-navy) .04, transparent)}}.psychology-playbook-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.psychology-playbook-rule{background:#16a34a0d;border:1px solid #16a34a38;border-radius:.625rem;padding:.75rem .85rem}.psychology-playbook-when{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.psychology-playbook-when{color:color-mix(in srgb, var(--primary) 85%, var(--background))}}.psychology-playbook-action{color:var(--foreground);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.psychology-playbook-link{color:var(--primary);margin-top:.45rem;font-size:.6875rem;font-weight:600;display:inline-block}.psychology-playbook-link:hover{text-decoration:underline}.psychology-playbook-footer{align-items:flex-start;gap:.4rem;padding-top:.25rem;display:flex}.discipline-lesson-card{border:1px solid var(--brand-border);background:#fff6;border-radius:.625rem;padding:.75rem .85rem}.discipline-lesson-title{font-size:.8125rem;font-weight:700}.discipline-lesson-summary{color:var(--brand-muted);margin-top:.35rem;font-size:.75rem;line-height:1.45}.discipline-lesson-action{color:var(--foreground);margin-top:.45rem;font-size:.75rem;line-height:1.45}.broker-feed-banner{border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.broker-feed-banner-offline{border:1px solid var(--brand-border);background:#ffffff80}.broker-feed-banner-stale{background:#f0d0600f;border:1px solid #f0d06047}.broker-feed-banner-title{font-size:.8125rem;font-weight:700}.broker-feed-banner-text{color:var(--brand-muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}.broker-feed-banner-link{color:var(--foreground);white-space:nowrap;font-size:.75rem;font-weight:600}.actionable-insights-strip{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.actionable-insights-strip{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.actionable-insights-strip{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.actionable-insights-strip{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.actionable-insights-strip{padding:.65rem .75rem}.actionable-insights-compact{padding:.5rem .65rem}.actionable-insights-loading{align-items:center;gap:.5rem;display:flex}.actionable-insights-head{align-items:center;gap:.4rem;display:flex}.actionable-insights-title{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);font-size:.6875rem;font-weight:800}.actionable-insights-list{color:var(--foreground);flex-direction:column;gap:.2rem;margin-top:.35rem;font-size:.75rem;line-height:1.4;display:flex}.actionable-insights-foot{color:var(--brand-muted);margin-top:.35rem;font-size:.625rem}.coach-micro-lesson{background:#16a34a14;border:1px solid #16a34a47;border-radius:.625rem;align-items:flex-start;gap:.65rem;margin-top:.65rem;padding:.65rem .75rem;display:flex}.coach-micro-lesson-title{font-size:.75rem;font-weight:700}.coach-micro-lesson-text{color:var(--brand-muted);margin-top:.2rem;font-size:.6875rem;line-height:1.45}.coach-micro-lesson-link{color:var(--primary);margin-top:.35rem;font-size:.625rem;display:inline-block}.coach-micro-lesson-dismiss{color:var(--brand-muted);opacity:.7}.coach-micro-lesson-dismiss:hover{opacity:1}.module-error-fallback{border-radius:var(--radius-card,.75rem);border:1px solid var(--neg);align-items:flex-start;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.module-error-fallback{border:1px solid color-mix(in srgb, var(--neg) 28%, var(--border))}}.module-error-fallback{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.module-error-fallback{background:color-mix(in srgb, var(--neg) 6%, var(--card))}}.module-error-fallback{color:var(--foreground);padding:.85rem 1rem}.module-error-fallback-title{color:var(--foreground);font-size:.8125rem;font-weight:600}.module-error-fallback-text{color:var(--muted-foreground);font-size:.75rem}.module-error-fallback-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.psychology-window-banner{border:1px solid var(--brand-navy);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.psychology-window-banner{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.psychology-window-banner{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.psychology-window-banner{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.psychology-window-banner{padding:.75rem 1rem}.psychology-window-banner-title{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;font-weight:700}.psychology-window-banner-text{color:#ffffffd1;margin-top:.35rem;font-size:.8125rem;line-height:1.45}.status-live-idle{color:var(--muted-foreground)}.status-live-idle .live-dot{background:var(--muted-foreground);box-shadow:none}.desk-clearance-pill{border:1px solid var(--brand-border);background:#0a1a1ab8;border-radius:.875rem;padding:1rem 1.125rem}.desk-clearance-pill-ready{border-color:var(--foreground)}.desk-clearance-pill-caution{background:#16a34a0d;border-color:#16a34a59}.desk-clearance-pill-pause,.desk-clearance-pill-blocked{background:#f871710f;border-color:#f8717159}.desk-clearance-pill-head{align-items:center;gap:.75rem;display:flex}.desk-clearance-pill-score{font-size:1.125rem;font-weight:800}.desk-clearance-pill-label{letter-spacing:.06em;font-size:.6875rem;font-weight:700}.desk-clearance-pill-text{margin-top:.5rem;font-size:.8125rem;line-height:1.45}.desk-clearance-pill-advisory{color:var(--brand-muted);margin-top:.35rem;font-size:.75rem}.desk-clearance-pill-foot{color:var(--brand-muted);margin-top:.5rem;font-size:.6875rem}.overview-quick-actions{flex-wrap:wrap;gap:.625rem;display:flex}.overview-quick-action{border:1px solid var(--brand-border);color:var(--foreground);background:#0a1a1ab3;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.overview-quick-action:hover{background:#16a34a14;border-color:#16a34a73;transform:translateY(-1px)}.overview-quick-action svg{color:var(--foreground)}.overview-panel-link{color:var(--primary);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.overview-panel-link:hover{text-decoration:underline}.overview-step-row{border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .18s,background .18s;display:flex}.overview-step-row:hover{border-color:var(--brand-border);background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.overview-step-row:hover{background:color-mix(in srgb, var(--brand-navy) .06, transparent)}}.overview-step-dot{border:1.5px solid var(--muted-foreground);border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.overview-step-dot-ok{background:var(--brand-teal-light);box-shadow:0 0 8px var(--brand-navy);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.overview-step-dot-ok{box-shadow:0 0 8px color-mix(in srgb, var(--brand-navy) .5, transparent)}}.cyc-skeleton{border:1px solid var(--brand-border);background:#f5f5f499;position:relative;overflow:hidden}.cyc-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-navy), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.cyc-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-navy) .1, transparent), transparent)}}.cyc-skeleton:after{animation:1.4s ease-in-out infinite cyc-shimmer}@keyframes cyc-shimmer{to{transform:translate(100%)}}.overview-alex-card{background:radial-gradient(120% 140% at 12% 0%, var(--brand-navy), transparent 55%), linear-gradient(180deg, #f5f5f4f2 0%, #fafaf9fa 100%);border:1px solid #16a34a2e;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-alex-card{background:radial-gradient(120% 140% at 12% 0%, color-mix(in srgb, var(--brand-navy) 12%, transparent), transparent 55%), linear-gradient(180deg, #f5f5f4f2 0%, #fafaf9fa 100%)}}.overview-alex-card{padding:1.5rem 1.75rem;box-shadow:0 24px 56px -20px #0000001a}.overview-alex-orb{flex-shrink:0;width:200px;max-width:42vw;margin:-.5rem 0}.overview-alex-copy{flex:280px;min-width:240px}.overview-alex-title{letter-spacing:-.01em;margin-top:.35rem;font-size:1.5rem;font-weight:700}.overview-alex-text{max-width:38rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.6}.overview-alex-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.overview-alex-cta{color:var(--foreground);background:linear-gradient(#16a34a2e,#16a34a0f);border:1px solid #16a34a66;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.1rem;font-size:.8125rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.overview-alex-cta:hover{background:linear-gradient(#16a34a47,#16a34a1a);border-color:#16a34aa6;transform:translateY(-1px)}.overview-alex-cta svg{color:var(--foreground)}@media (max-width:640px){.overview-alex-card{text-align:center;justify-content:center}.overview-alex-orb{max-width:70vw;margin:0 auto}.overview-alex-actions{justify-content:center}}.terminal-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.terminal-flow-step{border:1px solid var(--brand-navy);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.terminal-flow-step{border:1px solid color-mix(in srgb, var(--brand-navy) .24, transparent)}}.terminal-flow-step{background:#071818b8;align-items:center;gap:.45rem;min-width:0;padding:.45rem .55rem;display:flex}.terminal-flow-icon{width:1.45rem;height:1.45rem;color:var(--foreground);background:#16a34a1a;border:1px solid #16a34a61;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.terminal-flow-label{color:var(--foreground);font-size:.6875rem;font-weight:700;line-height:1.1}.terminal-flow-hint{color:#ffffff85;margin-top:.15rem;font-size:.625rem;line-height:1.2}.terminal-flow-strip-compact .terminal-flow-step{padding:.35rem .45rem}.terminal-flow-strip-compact .terminal-flow-icon{width:1.3rem;height:1.3rem}@media (max-width:1200px){.terminal-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-layout-presets{gap:.35rem;margin-bottom:.5rem;display:flex}.desk-layout-preset-btn{border:1px solid var(--brand-navy);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.desk-layout-preset-btn{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.desk-layout-preset-btn{text-transform:uppercase;letter-spacing:.06em;color:#b4d2cda6;background:#040c0c80;padding:.2rem .45rem;font-size:.625rem;font-weight:700}.desk-layout-preset-btn-active{color:var(--foreground);border-color:#16a34a73}.terminal-pro-desk-preset-compact .terminal-pro-section-execute-expanded{flex:none;max-height:38%}.terminal-pro-desk-preset-compact .terminal-pro-section-intel-panel{flex:42%;min-height:0}.terminal-pro-desk-preset-compact .terminal-pro-section-open{flex:none;min-height:8rem}.terminal-pro-desk-preset-analyst .terminal-pro-section-execute-expanded{flex:none;max-height:48%}.terminal-pro-desk-preset-analyst .terminal-pro-section-intel-panel{flex:36%}.pair-heatmap-strip{border:1px solid var(--brand-navy);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pair-heatmap-strip{border:1px solid color-mix(in srgb, var(--brand-navy) .15, transparent)}}.pair-heatmap-strip{background:#040c0c59}.pair-heatmap-label{letter-spacing:.1em;text-transform:uppercase;color:#96b4afb3;font-size:.625rem;font-weight:700}.pair-heatmap-row{flex-wrap:wrap;gap:.35rem;display:flex}.pair-heatmap-chip{border:1px solid var(--brand-navy);border-radius:.35rem;align-items:center;gap:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pair-heatmap-chip{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.pair-heatmap-chip{font-size:.625rem;font-weight:700;font-family:var(--font-geist-mono,monospace);color:#dcf0ebe6;padding:.15rem .4rem}.pair-heatmap-chip-active{border-color:#16a34a8c;box-shadow:0 0 0 1px #16a34a33}.pair-heatmap-count{opacity:.75;font-size:.625rem}.breach-prediction-strip{border:1px solid var(--brand-navy);border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.breach-prediction-strip{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.breach-prediction-strip{background:#040e0e8c}.breach-prediction-clear{border-color:var(--foreground);background:#06181473}.breach-prediction-caution{background:#1c160873;border-color:#f0d06059}.breach-prediction-critical{background:#1c0a0a80;border-color:#f8717166}.breach-prediction-main{flex:16rem;gap:.6rem;min-width:min(100%,20rem);display:flex}.breach-prediction-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#96b4afbf;font-size:.625rem;font-weight:700}.breach-prediction-headline{color:#e6f5f2f2;margin-top:.15rem;font-size:.8125rem;font-weight:600;line-height:1.35}.breach-prediction-action{color:#b4cdc8bf;margin-top:.25rem;font-size:.6875rem}.breach-prediction-stats{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.breach-prediction-stat{flex-direction:column;gap:.1rem;display:flex}.breach-prediction-stat-wide{max-width:12rem}.breach-prediction-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#82a09bb3;font-size:.625rem;font-weight:700}.breach-prediction-stat-value{color:#d2ebe6e6;font-size:.75rem;font-weight:600}.breach-prediction-link{color:#16a34ad9;white-space:nowrap;font-size:.6875rem;font-weight:600}.breach-prediction-link:hover{color:var(--foreground)}.terminal-shell-inset{background:var(--background);background-color:var(--background);min-height:100dvh;max-height:100dvh;overflow:hidden}.terminal-shell-main{flex-direction:column;flex:auto;min-height:0;padding:.4rem .5rem .5rem;display:flex;overflow:hidden}.terminal-v2-page{flex-direction:column;flex:auto;gap:.4rem;height:calc(100dvh - 3.25rem);min-height:0;max-height:calc(100dvh - 3.25rem);display:flex;overflow:hidden}.terminal-desk-top-skeleton{pointer-events:none}.terminal-skeleton-line{background:linear-gradient(90deg, var(--brand-navy) 0%, var(--brand-navy) 50%, var(--brand-navy) 100%);border-radius:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.terminal-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) 8%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 18%, transparent) 50%, color-mix(in srgb, var(--brand-navy) 8%, transparent) 100%)}}.terminal-skeleton-line{background-size:200% 100%;animation:1.2s ease-in-out infinite terminal-skeleton-shimmer}.terminal-skeleton-line-sm{width:3.5rem;height:.55rem;margin-bottom:.35rem}.terminal-skeleton-line-md{width:4.5rem;height:.85rem}.terminal-skeleton-chart{background:var(--card);min-height:280px;animation:1.2s ease-in-out infinite terminal-skeleton-shimmer}.terminal-skeleton-rail{border:1px solid var(--brand-navy);border-radius:.65rem;min-height:280px}@supports (color:color-mix(in lab, red, red)){.terminal-skeleton-rail{border:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-skeleton-rail{background:#061010e0;animation:1.2s ease-in-out infinite terminal-skeleton-shimmer}@keyframes terminal-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.terminal-desk-top{border:1px solid var(--brand-navy);border-radius:.65rem;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.35rem .75rem;padding:.45rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.terminal-desk-top{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.terminal-desk-top{background:var(--card);box-shadow:inset 0 1px #ffffff0a}.terminal-desk-top-stat{min-width:0}.terminal-desk-top-flow{display:none}.terminal-v2-grid{flex:auto;grid-template-columns:1fr;gap:.4rem;min-height:0;display:grid;overflow:hidden}@media (min-width:1100px){.terminal-v2-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.terminal-v2-grid--desk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.terminal-external-chart-strip{border-radius:.65rem;flex-direction:column;flex:none;gap:.45rem;padding:.5rem .65rem;display:flex}.terminal-external-chart-strip-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.terminal-external-chart-strip-pair{font-size:.875rem;font-weight:700}.terminal-external-chart-strip-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.terminal-external-chart-strip-btn{border:1px solid var(--brand-border);color:var(--muted-foreground);border-radius:.45rem;align-items:center;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.terminal-external-chart-strip-btn:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-external-chart-strip-btn:hover{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.terminal-external-chart-strip-btn:hover{color:var(--foreground)}.terminal-external-chart-strip-btn--primary{color:#16a34af2;background:#16a34a14;border-color:#16a34a73}.terminal-external-chart-strip-btn--primary:hover{color:var(--foreground);border-color:#16a34aa6}.terminal-external-chart-strip-hint{color:var(--muted-foreground);margin:0;font-size:.625rem;line-height:1.45}.terminal-v2-side--full{min-height:0;max-height:none}.terminal-v2-page--pro{gap:.35rem}.terminal-pro-workspace{flex:auto;grid-template-columns:1fr;gap:.45rem;min-height:0;display:grid;overflow:hidden}@media (min-width:1024px){.terminal-pro-workspace{grid-template-columns:minmax(300px,.44fr) minmax(360px,.56fr)}}.terminal-signals-column{border:1px solid var(--brand-navy);flex-direction:column;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.terminal-signals-column{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.terminal-signals-column{background:#061010eb}.terminal-signals-column-head{border-bottom:1px solid var(--brand-navy);flex:none;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-signals-column-head{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-signals-column-title-block{min-width:0}.terminal-signals-column-title{align-items:center;gap:.45rem;margin:.15rem 0 0;font-size:1rem;font-weight:700;display:flex}.terminal-signals-column-sub{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.625rem}.terminal-signals-column-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.terminal-signals-news-badge{color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06059;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.terminal-signals-column-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.terminal-signals-column-foot{border-top:1px solid var(--brand-navy);flex:none;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.terminal-signals-column-foot{border-top:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-signal-scan-note{color:var(--primary);margin:0;padding:.45rem .7rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.terminal-signal-scan-note{color:color-mix(in srgb, var(--primary) 72%, var(--foreground))}}.terminal-signal-scan-note{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-signal-scan-note{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.terminal-signal-scan-note{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-signal-scan-note{border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.terminal-signal-list--fill{flex:auto;min-height:0;padding:.35rem .5rem .5rem;overflow:hidden auto}.terminal-action-column{flex-direction:column;gap:.35rem;height:100%;min-height:0;padding-right:.1rem;display:flex;overflow:hidden auto}.terminal-pro-section-alex{border-color:#16a34a52;flex-shrink:0}.terminal-pro-section-body-alex{padding:.5rem .65rem .65rem}.terminal-alex-voice-link{color:var(--foreground);white-space:nowrap;font-size:.625rem;font-weight:600;text-decoration:none}.terminal-alex-voice-link:hover{text-decoration:underline}.terminal-alex-empty{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.5}.terminal-alex-loading{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.terminal-alex-error{color:#f87171f2;margin:0;font-size:.6875rem}.terminal-alex-discipline{border-top:1px solid var(--brand-navy);align-items:center;gap:.45rem;margin-top:.65rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-alex-discipline{border-top:1px solid color-mix(in srgb, var(--brand-navy) .14, transparent)}}.terminal-alex-discipline-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);flex-shrink:0;font-size:.625rem;font-weight:700}.terminal-alex-discipline-value{flex-shrink:0;font-size:.6875rem;font-weight:700}.terminal-alex-discipline .terminal-desk-top-discipline-bar{flex:auto;min-width:0}@media (max-width:1023px){.terminal-pro-workspace{overflow-y:auto}.terminal-signals-column{min-height:min(52vh,28rem)}}.terminal-v2-chart{border-radius:.65rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.terminal-v2-chart-head{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;flex:none;align-items:center;gap:.65rem;padding:.4rem .65rem;display:flex}.terminal-v2-chart-symbol{align-items:center;gap:.5rem;display:flex}.terminal-v2-chart-pair{letter-spacing:.02em;font-size:.875rem;font-weight:700}.terminal-chart-news-strip{max-width:min(22rem,100%);color:var(--foreground);background:#f0d06014;border:1px solid #f0d06047;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.terminal-chart-news-strip.is-high{color:#f87171fa;background:#f871711a;border-color:#f8717159}.terminal-chart-news-strip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-chart-news-strip-time{opacity:.85}.terminal-v2-chart-live{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.625rem;font-weight:600;display:inline-flex}.terminal-v2-chart-live.is-live{color:var(--foreground)}.terminal-v2-chart-connect{color:var(--foreground);margin-left:auto;font-size:.75rem;font-weight:600}.terminal-v2-chart-connect:hover{text-decoration:underline}.terminal-v2-chart-warn{color:var(--foreground);font-size:.6875rem}.terminal-v2-chart-frame{flex:auto;min-height:0;overflow:hidden}.chart-studies-toolbar{border-bottom:1px solid var(--brand-border);background:#fafaf98c;flex-direction:column;gap:.35rem;padding:.45rem .65rem;display:flex}.chart-studies-toolbar--compact{padding:.35rem .65rem}.chart-studies-group{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.chart-studies-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-right:.15rem;font-size:.625rem;font-weight:700}.chart-studies-chip{border:1px solid var(--brand-border);color:var(--muted-foreground);background:0 0;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;transition:border-color .15s,color .15s,background .15s}.chart-studies-chip:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.chart-studies-chip:hover{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.chart-studies-chip:hover{color:var(--foreground)}.chart-studies-chip.is-active{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.chart-studies-chip.is-active{border-color:color-mix(in srgb, var(--brand-navy) .65, transparent)}}.chart-studies-chip.is-active{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.chart-studies-chip.is-active{background:color-mix(in srgb, var(--brand-navy) .14, transparent)}}.chart-studies-chip.is-active{color:var(--foreground)}.chart-studies-saving{color:var(--muted-foreground);margin-left:.25rem;font-size:.625rem}.terminal-chart-tf-bar{border-bottom:1px solid var(--brand-navy);flex-wrap:wrap;gap:.25rem;padding:.25rem .55rem .35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-chart-tf-bar{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-chart-tf-btn,.terminal-chart-mode-btn{letter-spacing:.03em;border:1px solid var(--brand-navy);border-radius:999px;padding:.2rem .45rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.terminal-chart-tf-btn,.terminal-chart-mode-btn{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.terminal-chart-tf-btn,.terminal-chart-mode-btn{color:var(--muted-foreground);cursor:pointer;background:#ffffff05}.terminal-chart-tf-btn.is-active,.terminal-chart-mode-btn.is-active{color:var(--foreground);background:#38bd941f;border-color:#38bd9473}.terminal-chart-mode-bar{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.terminal-chart-mt5-sync{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);background:#38bd9426;border-radius:999px;padding:.1rem .35rem;font-size:.625rem;font-weight:700}.terminal-chart-placeholder{text-align:center;height:100%;min-height:12rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;display:flex}.terminal-chart-placeholder-sub{max-width:22rem;margin:0;line-height:1.45}.terminal-chart-mt5-panel{text-align:left;align-items:flex-start}.terminal-chart-mt5-steps{color:var(--muted-foreground);margin:.5rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.5}.terminal-chart-mt5-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.terminal-chart-mt5-link{color:var(--foreground);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.broker-candle-chart{background:var(--background);flex:auto;min-height:0}.terminal-chart-tf-mismatch{color:var(--foreground);background:#f0d06014;border-bottom:1px solid #f0d06033;margin:0;padding:.3rem .55rem;font-size:.625rem;font-weight:600}.terminal-chart-indicators-bar{border-bottom:1px solid var(--brand-navy);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.3rem .55rem .4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-chart-indicators-bar{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) .1, transparent)}}.terminal-chart-indicators-bar{background:#0000001f}.terminal-chart-indicators-label{text-transform:uppercase;letter-spacing:.06em;color:#c8dcd78c;flex-shrink:0;font-size:.625rem;font-weight:800}.terminal-chart-indicators-chips{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;display:flex}.terminal-chart-indicator-chip{border:1px solid var(--brand-navy);border-radius:999px;padding:.18rem .42rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.terminal-chart-indicator-chip{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.terminal-chart-indicator-chip{color:var(--muted-foreground);cursor:pointer;background:#ffffff05}.terminal-chart-indicator-chip.is-active{color:var(--foreground);background:#16a34a1a;border-color:#16a34a73}.terminal-chart-indicator-chip:disabled{opacity:.45;cursor:not-allowed}.terminal-chart-indicators-save{color:var(--foreground);cursor:pointer;background:#38bd9414;border:1px solid #38bd9459;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.22rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.terminal-chart-indicators-save:disabled{opacity:.55;cursor:wait}.terminal-chart-indicators-hint{color:#c8dcd773;flex-basis:100%;font-size:.625rem;line-height:1.35}.terminal-v2-chart-frame{flex-direction:column;display:flex}.terminal-v2-side{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.terminal-v2-rail{flex-direction:column;gap:.35rem;height:100%;min-height:0;display:flex;overflow:hidden auto}.terminal-v2-section{border:1px solid var(--brand-navy);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.terminal-v2-section{border:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-v2-section{background:#061010e0;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.terminal-v2-section.is-collapsed,.terminal-v2-section.is-expanded{flex:none}.terminal-v2-section--trade.is-expanded{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-v2-section--trade.is-expanded{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.terminal-v2-section--news.is-expanded{border-color:#f0d06052}.terminal-v2-section--signals.is-expanded{border-color:#38bd9447}.terminal-v2-section--positions.is-expanded{border-color:#f0d06038}.terminal-v2-section--news .terminal-v2-step{color:var(--foreground);background:#f0d0602e}.terminal-v2-hot{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);background:#f0d0602e;border-radius:999px;flex:none;padding:.08rem .35rem;font-size:.625rem;font-weight:700}.terminal-v2-section-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:#ffffff05;border:none;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.terminal-v2-section-head:hover{background:#ffffff0a}.terminal-v2-step{background:var(--brand-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.terminal-v2-step{background:color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-v2-step{color:var(--foreground)}.terminal-v2-head-text{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.terminal-v2-title{letter-spacing:.01em;font-size:.8125rem;font-weight:700}.terminal-v2-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.terminal-v2-count{background:var(--brand-navy);border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.terminal-v2-count{background:color-mix(in srgb, var(--brand-navy) .2, transparent)}}.terminal-v2-count{color:var(--foreground)}.terminal-v2-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex:none;transition:transform .18s}.terminal-v2-chevron.is-open{transform:rotate(180deg)}.terminal-v2-section-body{border-top:1px solid var(--brand-navy);flex:0 auto;min-height:0;max-height:min(36vh,300px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.terminal-v2-section-body{border-top:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-v2-section--trade .terminal-v2-section-body{max-height:none;overflow:visible}.terminal-v2-section--news .news-panel-embedded{box-shadow:none;background:0 0;border:none;flex-direction:column;min-height:0;display:flex}.terminal-v2-section--news .news-embedded-meta{padding:.35rem .55rem .25rem}.terminal-v2-section--news .news-filter-bar{padding:0 .55rem .35rem}.terminal-v2-section--news .news-event-list-fill{flex:auto;min-height:0;max-height:none;padding:0 .45rem .45rem}.terminal-v2-section .order-ticket{box-shadow:none;background:0 0;border:none;border-radius:0}.terminal-v2-section .order-ticket-compact .order-ticket-body{gap:.45rem;padding:.45rem .55rem .55rem}.terminal-v2-section .order-side-btn{padding:.55rem .35rem}.terminal-v2-section .order-execute-btn{padding:.65rem .75rem}.terminal-v2-section .signal-panel-embedded{box-shadow:none;background:0 0;border:none}.terminal-v2-section .signal-dense-list{padding:.25rem .35rem .35rem}.terminal-v2-section .signal-dense-row-flat{padding:.35rem .4rem}.terminal-v2-section .positions-panel-embedded{padding:.35rem .45rem .45rem}@media (max-width:1099px){.terminal-v2-page{height:auto;max-height:none;overflow:visible}.terminal-v2-grid{overflow:visible}.terminal-v2-rail{max-height:none}.terminal-desk-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.terminal-signal-list{flex-direction:column;gap:.35rem;margin:0;padding:.25rem .45rem .45rem;list-style:none;display:flex}.terminal-signal-toolbar{border-bottom:1px solid var(--brand-navy);align-items:center;gap:.35rem;padding:.35rem .45rem .15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-signal-toolbar{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) .1, transparent)}}.terminal-signal-filter{border:1px solid var(--brand-navy);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.terminal-signal-filter{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.terminal-signal-filter{color:var(--muted-foreground);letter-spacing:.02em;cursor:pointer;background:#ffffff05;font-size:.625rem;font-weight:700}.terminal-signal-filter:hover{color:var(--foreground);border-color:#f0d06059}.terminal-signal-filter.is-active{color:var(--foreground);background:#f0d0601a;border-color:#f0d06073}.terminal-signal-filter-count{background:#f0d06033;border-radius:999px;padding:.05rem .35rem;font-size:.625rem}.terminal-signal-item.is-fresh{border-color:#38bd9459;box-shadow:inset 0 0 0 1px #38bd9414}.terminal-signal-item.is-stale{opacity:.55}.terminal-signal-fresh-dot{background:#34d399;border-radius:999px;flex-shrink:0;width:.35rem;height:.35rem;box-shadow:0 0 0 2px #34d39933}.terminal-signal-item{border:1px solid var(--brand-navy);border-radius:.5rem;flex-direction:column;gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-signal-item{border:1px solid color-mix(in srgb, var(--brand-navy) .14, transparent)}}.terminal-signal-item{background:#ffffff05;overflow:hidden}.terminal-signal-item.is-active{background:#38bd940f;border-color:#38bd9473}.terminal-signal-item.has-alex{border-color:#16a34a59}.terminal-signal-row{align-items:stretch;gap:.3rem;min-width:0;display:flex}.terminal-signal-grade-reason{color:var(--foreground);border-top:1px dashed #f0d0602e;margin:0;padding:.2rem .55rem .45rem;font-size:.6875rem;line-height:1.35}.terminal-signal-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-flow:wrap;flex:auto;align-items:center;gap:.35rem .5rem;min-width:0;padding:.45rem .4rem .45rem .5rem;display:flex}.terminal-signal-main:hover{background:#ffffff08}.terminal-signal-dir,.terminal-signal-pair,.terminal-signal-badge,.terminal-signal-conf,.terminal-signal-tf,.terminal-signal-detected{flex:none}.terminal-signal-item.has-news{border-color:#f0d06047}.terminal-signal-pair{letter-spacing:.02em;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.terminal-signal-news-flag{color:var(--foreground);flex-shrink:0;align-items:center;display:inline-flex}.terminal-signal-badge{letter-spacing:.06em;border-radius:.25rem;padding:.15rem .4rem;font-size:.625rem;font-weight:800}.terminal-signal-badge.is-buy{color:var(--foreground);background:#34d39924}.terminal-signal-badge.is-sell{color:var(--foreground);background:#f8717124}.terminal-signal-conf{color:var(--foreground);font-size:.6875rem;font-weight:700}.terminal-signal-tf{color:var(--muted-foreground);font-size:.625rem;font-weight:600}.terminal-signal-tf-chip{color:#7dd3c0;letter-spacing:.04em;white-space:nowrap;background:#5ec9b81a;border:1px solid #5ec9b859;border-radius:.25rem;flex:none;align-items:center;gap:.22rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.terminal-signal-tf-chip svg{opacity:.85}.terminal-signal-detected{color:var(--muted-foreground);flex:100%;margin-top:-.15rem;padding-left:1.85rem;font-size:.625rem;font-weight:500}.terminal-signal-alex-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);letter-spacing:.04em;cursor:pointer;border-radius:.35rem;flex:none;align-self:center;margin:.3rem .35rem .3rem 0;padding:.3rem .55rem;font-size:.625rem;font-weight:800}.terminal-signal-alex-btn:hover:not(:disabled){background:var(--muted);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.terminal-signal-alex-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 20%, var(--border))}}.terminal-signal-alex-btn:disabled{opacity:.65;cursor:wait}.terminal-signal-alex-status,.terminal-signal-alex-error{color:var(--foreground);margin:0;padding:.25rem .55rem .35rem;font-size:.6875rem}.terminal-signal-alex-panel{border-top:1px solid var(--border);background:var(--muted);padding:.5rem .65rem .65rem}.terminal-signal-alex-panel .alex-simple-verdict{margin:0}.alex-simple-verdict{border:1px solid var(--border);background:var(--card);border-radius:.625rem;padding:.65rem .75rem}.alex-simple-verdict--yes{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--yes{border-color:color-mix(in srgb, var(--pos) 38%, var(--border))}}.alex-simple-verdict--yes{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--yes{background:color-mix(in srgb, var(--pos) 10%, var(--card))}}.alex-simple-verdict--wait{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--wait{border-color:color-mix(in srgb, var(--warn) 38%, var(--border))}}.alex-simple-verdict--wait{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--wait{background:color-mix(in srgb, var(--warn) 10%, var(--card))}}.alex-simple-verdict--no{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--no{border-color:color-mix(in srgb, var(--neg) 38%, var(--border))}}.alex-simple-verdict--no{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--no{background:color-mix(in srgb, var(--neg) 10%, var(--card))}}.alex-simple-question{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.alex-simple-grade-reason{color:var(--foreground);margin:0 0 .45rem;font-size:.75rem}.alex-simple-hero{align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.alex-simple-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.alex-simple-verdict--yes .alex-simple-icon{color:var(--pos)}.alex-simple-verdict--wait .alex-simple-icon{color:var(--warn)}.alex-simple-verdict--no .alex-simple-icon{color:var(--neg)}.alex-simple-verdict--neutral .alex-simple-icon{color:var(--foreground)}.alex-simple-label{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.1}.alex-simple-verdict--yes .alex-simple-label{color:var(--pos)}.alex-simple-verdict--wait .alex-simple-label{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--wait .alex-simple-label{color:color-mix(in srgb, var(--warn) 82%, var(--foreground))}}.alex-simple-verdict--no .alex-simple-label{color:var(--neg)}.alex-simple-answer{color:var(--foreground);margin:.2rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.alex-simple-quote{border-left:3px solid var(--foreground);border-radius:.4rem;margin:0 0 .45rem;padding:.5rem .625rem}@supports (color:color-mix(in lab, red, red)){.alex-simple-quote{border-left:3px solid color-mix(in srgb, var(--foreground) 28%, var(--border))}}.alex-simple-quote{background:var(--muted);color:var(--foreground);font-size:.8125rem;line-height:1.5}.alex-simple-quote-by{color:var(--foreground);font-weight:800}.alex-simple-reminder{color:var(--muted-foreground);margin:0 0 .35rem;font-size:.6875rem;line-height:1.45}.alex-simple-details-toggle{color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.6875rem;font-weight:700;display:inline-flex}.alex-simple-details-toggle:hover{text-decoration:underline}.alex-simple-chevron{width:.85rem;height:.85rem;transition:transform .15s}.alex-simple-chevron.is-open{transform:rotate(180deg)}.alex-simple-details{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.alex-simple-details li{flex-direction:column;gap:.1rem;display:flex}.alex-simple-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.alex-simple-detail-value{color:var(--foreground);font-size:.6875rem;line-height:1.4}.alex-simple-verdict--yes .alex-simple-quote{border-left-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--yes .alex-simple-quote{border-left-color:color-mix(in srgb, var(--pos) 50%, var(--border))}}.alex-simple-verdict--wait .alex-simple-quote{border-left-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--wait .alex-simple-quote{border-left-color:color-mix(in srgb, var(--warn) 50%, var(--border))}}.alex-simple-verdict--no .alex-simple-quote{border-left-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-simple-verdict--no .alex-simple-quote{border-left-color:color-mix(in srgb, var(--neg) 50%, var(--border))}}.terminal-signal-dir{border-radius:.35rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.terminal-signal-dir.is-buy{color:var(--foreground);background:#34d3991f}.terminal-signal-dir.is-sell{color:var(--foreground);background:#f871711f}.terminal-signal-empty{color:var(--muted-foreground);padding:.75rem .55rem;font-size:.75rem;line-height:1.45}.terminal-premium.terminal-v2-page{background:radial-gradient(ellipse 80% 50% at 10% -10%, var(--brand-navy), transparent 55%), radial-gradient(ellipse 60% 40% at 95% 0%, #a6805f12, transparent 50%), linear-gradient(180deg, #040a0a66 0%, transparent 30%);gap:.5rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium.terminal-v2-page{background:radial-gradient(ellipse 80% 50% at 10% -10%, color-mix(in srgb, var(--brand-navy) 12%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 95% 0%, #a6805f12, transparent 50%), linear-gradient(180deg, #040a0a66 0%, transparent 30%)}}.terminal-premium.terminal-v2-page{border-radius:.75rem;padding:.35rem}.terminal-premium .terminal-desk-hud{border:1px solid var(--brand-navy);border-radius:.75rem;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-desk-hud{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.terminal-premium .terminal-desk-hud{background:linear-gradient(135deg,#fafaf9f7 0%,#050e0ef0 100%);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #00000059}.terminal-premium .terminal-desk-hud-brand{border-right:1px solid var(--brand-navy);flex-direction:column;justify-content:center;gap:.15rem;margin-right:.35rem;padding-right:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-desk-hud-brand{border-right:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.terminal-premium .terminal-desk-hud-brand{min-width:7rem}.terminal-premium .terminal-desk-hud-title{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.75rem;font-weight:800}.terminal-premium .terminal-desk-hud-session-line{color:var(--foreground);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:flex}.terminal-premium .terminal-desk-hud-session-sub{color:var(--muted-foreground);font-size:.625rem;font-weight:500}.terminal-premium .terminal-desk-hud-stats{flex:auto;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem;min-width:0;display:grid}.terminal-premium .terminal-desk-hud-stat{border:1px solid var(--brand-navy);border-radius:.55rem;flex-direction:column;gap:.2rem;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-desk-hud-stat{border:1px solid color-mix(in srgb, var(--brand-navy) .15, transparent)}}.terminal-premium .terminal-desk-hud-stat{background:#ffffff05}.terminal-premium .terminal-desk-hud-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:.625rem;font-weight:700}.terminal-premium .terminal-desk-hud-stat-value{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.1}.terminal-premium .terminal-desk-hud-stat-value.is-positive{color:var(--foreground)}.terminal-premium .terminal-desk-hud-stat-value.is-negative{color:#f87171}.terminal-premium .terminal-desk-hud-status{flex-shrink:0;align-self:center;align-items:center;display:flex}.terminal-premium .terminal-desk-hud-live-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.terminal-premium .terminal-desk-hud-live-pill.is-live{color:var(--foreground);background:#34d3991a;border:1px solid #34d39973;box-shadow:0 0 20px #34d3991f}.terminal-premium .terminal-desk-hud-live-pill.is-offline{color:#f0d060f2;background:#f0d06014;border:1px solid #f0d06066;text-decoration:none}.terminal-premium a.terminal-desk-hud-live-pill:hover{filter:brightness(1.08);text-decoration:none}.terminal-premium .terminal-desk-hud-stat .terminal-desk-top-discipline-bar{flex:1;min-width:2.5rem}.terminal-premium .terminal-desk-hud-live-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem;animation:2s ease-in-out infinite terminal-premium-pulse}@keyframes terminal-premium-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.terminal-premium .terminal-pipeline-group{flex-shrink:0;align-items:center;display:flex}.terminal-premium .terminal-pipeline{border:1px solid var(--brand-navy);border-radius:.65rem;align-items:center;gap:0;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-pipeline{border:1px solid color-mix(in srgb, var(--brand-navy) .16, transparent)}}.terminal-premium .terminal-pipeline{background:#040c0ca6;overflow-x:auto}.terminal-premium .terminal-pipeline-step{flex-shrink:0;align-items:center;gap:.4rem;min-width:0;padding:.35rem .55rem;display:flex}.terminal-premium .terminal-pipeline-num{width:1.25rem;height:1.25rem;color:var(--foreground);background:#a6805f1f;border:1px solid #a6805f66;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.terminal-premium .terminal-pipeline-icon{border:1px solid var(--brand-navy);border-radius:.4rem;width:1.5rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-pipeline-icon{border:1px solid color-mix(in srgb, var(--brand-navy) .3, transparent)}}.terminal-premium .terminal-pipeline-icon{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-pipeline-icon{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.terminal-premium .terminal-pipeline-icon{color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.terminal-premium .terminal-pipeline-label{color:var(--foreground);white-space:nowrap;font-size:.6875rem;font-weight:700}.terminal-premium .terminal-pipeline-connector{background:linear-gradient(90deg, var(--brand-navy), #a6805f59, var(--brand-navy));width:1.25rem;height:1px}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-pipeline-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) .15, transparent), #a6805f59, color-mix(in srgb, var(--brand-navy) .15, transparent))}}.terminal-premium .terminal-pipeline-connector{flex-shrink:0}.terminal-premium .terminal-pro-workspace{gap:.55rem}@media (min-width:1024px){.terminal-premium .terminal-pro-workspace{grid-template-columns:minmax(320px,.46fr) minmax(380px,.54fr)}}.terminal-premium .terminal-signals-column{border:1px solid var(--brand-navy);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-signals-column{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.terminal-premium .terminal-signals-column{background:linear-gradient(#071212fa 0%,#040c0cf5 100%);box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000040}.terminal-premium .terminal-signals-column-head{background:#a6805f0a;border-bottom:1px solid #a6805f26;padding:.65rem .85rem}.terminal-premium .terminal-signals-column-title{letter-spacing:-.01em;font-size:1rem;font-weight:800}.terminal-premium .terminal-signals-column-title .terminal-pro-count{color:var(--foreground);background:#38bd941f;border-color:#38bd9466;padding:.15rem .5rem;font-size:.625rem}.terminal-premium .terminal-signals-live-tag{letter-spacing:.06em;text-transform:uppercase;color:#34d399e6;align-items:center;gap:.3rem;margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.terminal-premium .terminal-signals-live-tag-dot{background:#34d399;border-radius:999px;width:.35rem;height:.35rem;box-shadow:0 0 8px #34d39999}.terminal-premium .terminal-signals-column-foot{background:#0003;padding:.45rem .85rem}.terminal-premium .terminal-signal-list--fill{padding:.5rem .65rem .65rem}.terminal-premium .terminal-signal-item{border:1px solid var(--brand-navy);border-radius:.65rem;position:relative}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-signal-item{border:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.terminal-premium .terminal-signal-item{background:#ffffff06;transition:border-color .18s,box-shadow .18s,transform .12s}.terminal-premium .terminal-signal-item:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-signal-item:hover{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.terminal-premium .terminal-signal-item:hover{box-shadow:0 4px 16px #0003}.terminal-premium .terminal-signal-item.is-active{border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-signal-item.is-active{border-color:color-mix(in srgb, var(--selection) 50%, transparent)}}.terminal-premium .terminal-signal-item.is-active{background:linear-gradient(90deg, var(--selection-bg) 0%, #ffffff05 40%);box-shadow:0 0 0 1px var(--selection), 0 8px 24px #00000040}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-signal-item.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--selection) 15%, transparent), 0 8px 24px #00000040}}.terminal-premium .terminal-signal-rail{border-radius:.65rem 0 0 .65rem;width:3px;position:absolute;top:0;bottom:0;left:0}.terminal-premium .terminal-signal-rail.is-buy{background:linear-gradient(#34d399,#34d39959)}.terminal-premium .terminal-signal-rail.is-sell{background:linear-gradient(#f87171,#f8717159)}.terminal-premium .terminal-signal-card-inner{padding-left:.65rem}.terminal-premium .terminal-signal-main{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.25rem .65rem;padding:.65rem .7rem .65rem .55rem;display:grid}.terminal-premium .terminal-signal-dir{border-radius:.5rem;grid-row:span 2;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.terminal-premium .terminal-signal-dir.is-buy{color:var(--foreground);background:#34d39926;border:1px solid #34d3994d}.terminal-premium .terminal-signal-dir.is-sell{color:#f87171;background:#f8717126;border:1px solid #f871714d}.terminal-premium .terminal-signal-pair{letter-spacing:.03em;font-size:.875rem;font-weight:800}.terminal-premium .terminal-signal-meta-row{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:.35rem;display:flex}.terminal-premium .terminal-signal-conf{font-size:.75rem}.terminal-premium .terminal-signal-detected{color:#ffffff61;grid-column:2/-1;font-size:.625rem}.terminal-premium .terminal-signal-toolbar{border-bottom:1px solid var(--brand-navy);padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-signal-toolbar{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-premium .terminal-signal-toolbar{background:#00000026}.terminal-premium .terminal-signal-filter{border-radius:.45rem;padding:.3rem .6rem;font-size:.625rem}.terminal-premium .terminal-action-column{gap:.45rem}.terminal-premium .terminal-pro-section{border:1px solid var(--brand-navy);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-pro-section{border:1px solid color-mix(in srgb, var(--brand-navy) .22, transparent)}}.terminal-premium .terminal-pro-section{background:linear-gradient(#081414f5,#050e0ef0);box-shadow:0 4px 20px #0003}.terminal-premium .terminal-pro-section-alex{background:linear-gradient(135deg,#a6805f0f 0%,#081414f5 45%);border-color:#a6805f59;box-shadow:0 0 0 1px #a6805f14,0 8px 32px #00000047}.terminal-premium .terminal-pro-section-head{background:#0003;padding:.6rem .75rem}.terminal-premium .terminal-pro-step{border-radius:.45rem;width:1.5rem;height:1.5rem;font-size:.625rem}.terminal-premium .terminal-pro-title{letter-spacing:.02em;font-size:.8125rem;font-weight:800}.terminal-premium .terminal-alex-voice-link{border:1px solid var(--brand-navy);border-radius:.45rem;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-alex-voice-link{border:1px solid color-mix(in srgb, var(--brand-navy) .25, transparent)}}.terminal-premium .terminal-alex-voice-link{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-alex-voice-link{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.terminal-premium .terminal-alex-voice-link{text-decoration:none;transition:background .15s,border-color .15s}.terminal-premium .terminal-alex-voice-link:hover{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-alex-voice-link:hover{border-color:color-mix(in srgb, var(--brand-navy) 45%, var(--border))}}.terminal-premium .terminal-alex-voice-link:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-alex-voice-link:hover{background:color-mix(in srgb, var(--brand-navy) .14, transparent)}}.terminal-premium .terminal-alex-voice-link:hover{text-decoration:none}.terminal-premium .alex-simple-verdict{border-radius:.65rem;padding:.75rem .85rem}.terminal-premium .alex-simple-label{font-size:1.5rem}.terminal-premium .terminal-v2-section{border:1px solid var(--brand-navy);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-v2-section{border:1px solid color-mix(in srgb, var(--brand-navy) .2, transparent)}}.terminal-premium .terminal-v2-section{background:#061010e6}.terminal-premium .terminal-external-chart-strip-btn{letter-spacing:.03em;text-transform:uppercase;border-radius:.45rem;padding:.4rem .7rem;font-size:.625rem;font-weight:700}.terminal-premium .terminal-external-chart-strip-btn--primary,.terminal-premium .terminal-signals-column-actions .terminal-external-chart-strip-btn{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-external-chart-strip-btn--primary,.terminal-premium .terminal-signals-column-actions .terminal-external-chart-strip-btn{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.terminal-premium .terminal-external-chart-strip-btn--primary,.terminal-premium .terminal-signals-column-actions .terminal-external-chart-strip-btn{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-external-chart-strip-btn--primary,.terminal-premium .terminal-signals-column-actions .terminal-external-chart-strip-btn{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.terminal-premium .terminal-external-chart-strip-btn--primary,.terminal-premium .terminal-signals-column-actions .terminal-external-chart-strip-btn{color:var(--foreground)}.terminal-premium .terminal-signals-news-badge{border-radius:.45rem;padding:.35rem .55rem}@media (max-width:1023px){.terminal-premium .terminal-desk-hud{flex-direction:column}.terminal-premium .terminal-desk-hud-brand{border-right:none;border-bottom:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium .terminal-desk-hud-brand{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) .15, transparent)}}.terminal-premium .terminal-desk-hud-brand{margin-right:0;padding-bottom:.5rem;padding-right:0}.terminal-premium .terminal-pipeline{flex-wrap:nowrap}}.terminal-premium.desk-clear{font-size:1rem;line-height:1.5}.terminal-premium.desk-clear .desk-workspace{gap:.65rem}.terminal-premium.desk-clear .desk-guide{border:1px solid var(--brand-border-strong);background:linear-gradient(135deg,#fafaf9f7 0%,#050e0ef0 100%);border-radius:.75rem;padding:.85rem 1rem;box-shadow:0 4px 20px #00000038}.terminal-premium.desk-clear .desk-guide-headline{color:var(--foreground);letter-spacing:-.01em;margin:0 0 .65rem;font-size:1rem;font-weight:700}.terminal-premium.desk-clear .desk-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.terminal-premium.desk-clear .desk-guide-steps{grid-template-columns:1fr}}.terminal-premium.desk-clear .desk-guide-step{border:1px solid var(--brand-navy);border-radius:.6rem;gap:.55rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-guide-step{border:1px solid color-mix(in srgb, var(--brand-navy) .16, transparent)}}.terminal-premium.desk-clear .desk-guide-step{background:#ffffff05;transition:border-color .15s,background .15s,box-shadow .15s}.terminal-premium.desk-clear .desk-guide-step.is-current{background:linear-gradient(135deg,#16a34a1a 0%,#08141480 100%);border-color:#16a34a8c;box-shadow:0 0 0 1px #16a34a1f}.terminal-premium.desk-clear .desk-guide-step.is-done{opacity:.88;border-color:#34d39947}.terminal-premium.desk-clear .desk-guide-num{width:1.75rem;height:1.75rem;color:var(--foreground);background:#16a34a1f;border:1px solid #16a34a73;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.terminal-premium.desk-clear .desk-guide-step.is-current .desk-guide-num{box-shadow:0 0 12px var(--brand-gold-glow);background:#16a34a38}.terminal-premium.desk-clear .desk-guide-title{color:var(--foreground);margin:0;font-size:.875rem;font-weight:800}.terminal-premium.desk-clear .desk-guide-detail{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.terminal-premium.desk-clear .desk-panel{border:1px solid var(--brand-border-strong);background:linear-gradient(#081414f5 0%,#050e0ef0 100%);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 20px #0003}.terminal-premium.desk-clear .desk-panel-alex{background:linear-gradient(135deg,#16a34a0f 0%,#081414f5 42%);border-color:#16a34a59}.terminal-premium.desk-clear .desk-panel-head{border-bottom:1px solid var(--brand-border);background:#0000002e;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.terminal-premium.desk-clear .desk-panel-head-signals{align-items:center}.terminal-premium.desk-clear .desk-panel-head-icon{color:var(--foreground);flex-shrink:0}.terminal-premium.desk-clear .desk-panel-head-main{flex:auto;min-width:0}.terminal-premium.desk-clear .desk-panel-head-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.terminal-premium.desk-clear .desk-panel-step{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .2rem;font-size:.75rem;font-weight:800}.terminal-premium.desk-clear .desk-panel-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1rem;font-weight:800}.terminal-premium.desk-clear .desk-panel-title-lg{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1.125rem;display:flex}.terminal-premium.desk-clear .desk-panel-sub{color:var(--muted-foreground);max-width:42rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.terminal-premium.desk-clear .desk-panel-sub-lg{font-size:.875rem}.terminal-premium.desk-clear .desk-panel-link{color:var(--foreground);border:1px solid var(--brand-border);background:var(--brand-navy);border-radius:.45rem;flex-shrink:0;padding:.35rem .55rem;font-size:.8125rem;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-panel-link{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.terminal-premium.desk-clear .desk-panel-link:hover{border-color:var(--brand-border-strong);background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-panel-link:hover{background:color-mix(in srgb, var(--brand-navy) .14, transparent)}}.terminal-premium.desk-clear .desk-panel-link:hover{text-decoration:none}.terminal-premium.desk-clear .desk-panel-badge{border:1px solid var(--brand-border-strong);background:var(--brand-navy);border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-panel-badge{background:color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.terminal-premium.desk-clear .desk-panel-badge{color:var(--foreground)}.terminal-premium.desk-clear .desk-panel-badge-live{color:var(--foreground);background:#34d3991f;border-color:#34d39966}.terminal-premium.desk-clear .desk-panel-body{padding:.85rem 1rem 1rem}.terminal-premium.desk-clear .desk-panel-body-flush{padding:0}.terminal-premium.desk-clear .desk-panel-empty{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.5}.terminal-premium.desk-clear .desk-panel-verdict-detail{border-top:1px solid var(--brand-border);margin-top:.85rem;padding-top:.85rem}.terminal-premium.desk-clear .desk-panel-verdict-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.terminal-premium.desk-clear .desk-action-column{flex-direction:column;gap:.55rem;min-height:0;display:flex}.terminal-premium.desk-clear .desk-action-column .desk-panel{flex-shrink:0}.terminal-premium.desk-clear .desk-selected-trade{background:linear-gradient(135deg, #16a34a1a 0%, var(--card) 55%);border:1px solid #16a34a66;border-radius:.75rem;padding:1rem 1.1rem;box-shadow:0 0 0 1px #16a34a14}.terminal-premium.desk-clear .desk-selected-trade--empty{border-color:var(--brand-border-strong);box-shadow:none;background:#ffffff05}.terminal-premium.desk-clear .desk-selected-trade-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.terminal-premium.desk-clear .desk-selected-trade-hint{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.terminal-premium.desk-clear .desk-selected-trade-hero{flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;display:flex}.terminal-premium.desk-clear .desk-selected-trade-dir{letter-spacing:.04em;font-size:1.375rem;font-weight:900}.terminal-premium.desk-clear .desk-selected-trade-dir.is-buy{color:var(--foreground)}.terminal-premium.desk-clear .desk-selected-trade-dir.is-sell{color:#f87171}.terminal-premium.desk-clear .desk-selected-trade-symbol{letter-spacing:.03em;font-size:1.5rem;font-weight:800}.terminal-premium.desk-clear .desk-selected-trade-tf{color:var(--muted-foreground);font-size:1rem;font-weight:700}.terminal-premium.desk-clear .desk-selected-trade-setup{color:var(--foreground);margin:.65rem 0 0;font-size:1rem;line-height:1.4}.terminal-premium.desk-clear .desk-selected-trade-setup-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;margin-right:.4rem;font-size:.75rem;font-weight:800;display:inline-block}.terminal-premium.desk-clear .desk-selected-trade-stats{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.75rem;padding-top:.75rem;display:flex}.terminal-premium.desk-clear .desk-selected-trade-stat{flex-direction:column;gap:.15rem;display:flex}.terminal-premium.desk-clear .desk-selected-trade-stat-key{letter-spacing:.05em;text-transform:uppercase;color:#ffffff6b;font-size:.6875rem;font-weight:700}.terminal-premium.desk-clear .desk-selected-trade-stat-val{color:var(--foreground);font-size:1rem;font-weight:800}.terminal-premium.desk-clear .desk-clearance-board{flex-direction:column;gap:.75rem;display:flex}.terminal-premium.desk-clear .desk-clearance-banner{border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:1rem;font-weight:800;display:flex}.terminal-premium.desk-clear .desk-clearance-banner--ok{color:var(--foreground);background:#34d3991a;border:1px solid #34d39973}.terminal-premium.desk-clear .desk-clearance-banner--warn{color:var(--foreground);background:#f0d0601a;border:1px solid #f0d06073}.terminal-premium.desk-clear .desk-clearance-banner--bad{color:#f87171;background:#f871711a;border:1px solid #f8717173}.terminal-premium.desk-clear .desk-clearance-banner--pending{border:1px solid var(--brand-border-strong);background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-clearance-banner--pending{background:color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.terminal-premium.desk-clear .desk-clearance-banner--pending{color:var(--foreground)}.terminal-premium.desk-clear .desk-clearance-banner-text{line-height:1.3}.terminal-premium.desk-clear .desk-clearance-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.terminal-premium.desk-clear .desk-clearance-row{border:1px solid var(--brand-border);background:#ffffff05;border-radius:.6rem;gap:.65rem;padding:.7rem .75rem;display:flex}.terminal-premium.desk-clear .desk-clearance-row--ok{border-color:#34d39947}.terminal-premium.desk-clear .desk-clearance-row--ok .desk-clearance-icon{color:var(--foreground)}.terminal-premium.desk-clear .desk-clearance-row--warn{border-color:#f0d06059}.terminal-premium.desk-clear .desk-clearance-row--warn .desk-clearance-icon{color:var(--foreground)}.terminal-premium.desk-clear .desk-clearance-row--bad{border-color:#f8717159}.terminal-premium.desk-clear .desk-clearance-row--bad .desk-clearance-icon{color:#f87171}.terminal-premium.desk-clear .desk-clearance-row--pending .desk-clearance-icon{color:var(--muted-foreground)}.terminal-premium.desk-clear .desk-clearance-label{color:var(--foreground);margin:0;font-size:.875rem;font-weight:800}.terminal-premium.desk-clear .desk-clearance-detail{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.terminal-premium.desk-clear .desk-clearance-footer{color:#ffffff6b;margin:0;font-size:.8125rem;line-height:1.4}.terminal-premium.desk-clear .desk-clearance-error{color:#f87171;margin:0;font-size:.875rem}.terminal-premium.desk-clear .desk-panel-signals{flex-direction:column;flex:auto;min-height:0;display:flex}.terminal-premium.desk-clear .desk-signals-body{flex-direction:column;flex:auto;min-height:12rem;display:flex;overflow:hidden}.terminal-premium.desk-clear .desk-signals-foot{border-top:1px solid var(--brand-border);color:var(--muted-foreground);background:#0003;padding:.55rem 1rem;font-size:.8125rem}.terminal-premium.desk-clear .desk-signals-foot a{color:var(--foreground);font-weight:700}.terminal-premium.desk-clear .desk-signals-empty{text-align:center;padding:1.5rem 1.25rem}.terminal-premium.desk-clear .desk-signals-empty-title{color:var(--foreground);margin:0 0 .5rem;font-size:1.125rem;font-weight:800}.terminal-premium.desk-clear .desk-signals-empty-body{color:var(--muted-foreground);margin:0;max-width:22rem;margin-inline:auto;font-size:.875rem;line-height:1.5}.terminal-premium.desk-clear .terminal-signal-setup{color:var(--foreground);grid-column:2/-1;margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.terminal-premium.desk-clear .desk-chip{border:1px solid var(--brand-border);color:var(--muted-foreground);background:#ffffff08;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.terminal-premium.desk-clear .desk-chip-warn{color:var(--foreground);background:#f0d0601a;border-color:#f0d06066}.terminal-premium.desk-clear .desk-chip-link{border-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-chip-link{border-color:color-mix(in srgb, var(--brand-navy) .35, transparent)}}.terminal-premium.desk-clear .desk-chip-link{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.terminal-premium.desk-clear .desk-chip-link{background:color-mix(in srgb, var(--brand-navy) .1, transparent)}}.terminal-premium.desk-clear .desk-chip-link{color:var(--foreground);text-decoration:none}.terminal-premium.desk-clear .desk-chip-link:hover{filter:brightness(1.08);text-decoration:none}.terminal-premium.desk-clear .desk-alert{border-radius:.55rem;margin-bottom:.65rem;padding:.65rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4}.terminal-premium.desk-clear .desk-alert--high{color:#f87171;background:#f871711a;border:1px solid #f8717166}.terminal-premium.desk-clear .desk-alert--soft{color:var(--foreground);background:#f0d06014;border:1px solid #f0d06059}.terminal-premium.desk-clear.desk-dense{gap:.35rem;height:calc(100dvh - 3.25rem);max-height:calc(100dvh - 3.25rem);font-size:.75rem;line-height:1.35;overflow:hidden}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud{border-radius:.6rem;gap:.35rem;min-height:2.7rem;padding:.35rem .55rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-brand{min-width:5.8rem;padding-right:.5rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-title,.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-session-line{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-session-sub{display:none}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-stats{grid-template-columns:repeat(4,minmax(4.3rem,1fr));gap:.3rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-stat{border-radius:.45rem;gap:.12rem;padding:.28rem .45rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-stat-label{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-stat-value{font-size:.75rem}.terminal-premium.desk-clear.desk-dense .terminal-desk-hud-live-pill{padding:.26rem .5rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .bridge-readiness-banner{border-radius:.55rem;padding:.4rem .55rem}.terminal-premium.desk-clear.desk-dense .bridge-readiness-banner-title{font-size:.75rem}.terminal-premium.desk-clear.desk-dense .bridge-readiness-steps{gap:.25rem;margin-top:.35rem}.terminal-premium.desk-clear.desk-dense .bridge-readiness-step-label{font-size:.6875rem}.terminal-premium.desk-clear.desk-dense .bridge-readiness-step-detail{font-size:.625rem;line-height:1.3}.terminal-premium.desk-clear.desk-dense .bridge-readiness-actions{gap:.5rem;margin-top:.35rem}.terminal-premium.desk-clear.desk-dense .bridge-readiness-link{font-size:.6875rem}.terminal-premium.desk-clear.desk-dense .desk-guide{border-radius:.55rem;padding:.3rem .45rem}.terminal-premium.desk-clear.desk-dense .desk-guide-headline{display:none}.terminal-premium.desk-clear.desk-dense .desk-guide-steps{white-space:nowrap;align-items:center;gap:.35rem;display:flex;overflow-x:auto}.terminal-premium.desk-clear.desk-dense .desk-guide-step{border-radius:999px;flex:1 1 0;align-items:center;gap:.35rem;min-width:0;padding:.22rem .38rem;display:inline-flex}.terminal-premium.desk-clear.desk-dense .desk-guide-num{border-radius:999px;width:1.05rem;height:1.05rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-guide-copy{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.terminal-premium.desk-clear.desk-dense .desk-guide-title{margin:0;font-size:.6875rem}.terminal-premium.desk-clear.desk-dense .desk-guide-detail{color:#ffffff8f;text-overflow:ellipsis;margin:0;font-size:.625rem;overflow:hidden}.terminal-premium.desk-clear.desk-dense .desk-workspace{gap:.45rem;height:100%;min-height:0}.terminal-premium.desk-clear.desk-dense .terminal-pro-workspace{min-height:0}@media (min-width:1024px){.terminal-premium.desk-clear.desk-dense .terminal-pro-workspace{grid-template-columns:minmax(280px,.38fr) minmax(420px,.62fr)}}.terminal-premium.desk-clear.desk-dense .desk-panel{border-radius:.58rem}.terminal-premium.desk-clear.desk-dense .desk-panel-head{gap:.45rem;padding:.45rem .55rem}.terminal-premium.desk-clear.desk-dense .desk-panel-step{margin-bottom:.08rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-panel-title{font-size:.8125rem}.terminal-premium.desk-clear.desk-dense .desk-panel-title-lg{font-size:.875rem}.terminal-premium.desk-clear.desk-dense .desk-panel-sub{margin-top:.16rem;font-size:.6875rem;line-height:1.25}.terminal-premium.desk-clear.desk-dense .desk-panel-sub--tight{max-width:none}.terminal-premium.desk-clear.desk-dense .desk-panel-link{padding:.2rem .4rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-panel-body{padding:.5rem .55rem .55rem}.terminal-premium.desk-clear.desk-dense .desk-chip{padding:.22rem .4rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-signals-body{min-height:0}.terminal-premium.desk-clear.desk-dense .terminal-signal-toolbar{padding:.25rem .45rem .1rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-filter{padding:.17rem .36rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-list--fill{gap:.26rem;padding:.32rem .42rem .42rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-main{grid-template-columns:auto minmax(0,1fr) auto;gap:.14rem .45rem;padding:.42rem .5rem .42rem .44rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-dir{width:1.45rem;height:1.45rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-pair{font-size:.75rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-setup{color:#a8ddd5eb;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;font-size:.6875rem;line-height:1.25;display:-webkit-box;overflow:hidden}.terminal-premium.desk-clear.desk-dense .terminal-signal-meta-row{grid-column:2/-1;gap:.24rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-badge,.terminal-premium.desk-clear.desk-dense .signal-sample-badge-compact,.terminal-premium.desk-clear.desk-dense .signal-analyzer-badge-compact,.terminal-premium.desk-clear.desk-dense .terminal-signal-conf,.terminal-premium.desk-clear.desk-dense .terminal-signal-tf,.terminal-premium.desk-clear.desk-dense .terminal-signal-tf-chip{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-tf-chip{padding:.12rem .35rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-tf-chip svg{width:.6rem;height:.6rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-detected{grid-area:1/3;justify-self:end;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .terminal-signal-conf-label,.terminal-premium.desk-clear.desk-dense .terminal-signal-grade-reason,.terminal-premium.desk-clear.desk-dense .terminal-signal-alex-status,.terminal-premium.desk-clear.desk-dense .terminal-signal-alex-panel{display:none}.terminal-premium.desk-clear.desk-dense .desk-signals-foot{padding:.28rem .55rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-action-column{gap:.35rem;min-height:0}.terminal-premium.desk-clear.desk-dense .desk-action-grid{grid-template-rows:auto auto minmax(4.4rem,auto) auto minmax(8.8rem,1fr);gap:.35rem;display:grid}.terminal-premium.desk-clear.desk-dense .desk-selected-trade{padding:.48rem .56rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-label{margin-bottom:.28rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-hero{gap:.28rem .45rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-dir{font-size:.875rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-symbol{font-size:1rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-tf{font-size:.75rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-setup{text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.6875rem;line-height:1.25;overflow:hidden}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-stats{gap:.45rem .75rem;margin-top:.33rem;padding-top:.33rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-stat-key{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-selected-trade-stat-val{font-size:.75rem}.terminal-premium.desk-clear.desk-dense .desk-clearance-board{gap:.4rem}.terminal-premium.desk-clear.desk-dense .desk-clearance-banner{border-radius:.45rem;padding:.36rem .46rem;font-size:.75rem}.terminal-premium.desk-clear.desk-dense .desk-clearance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem;display:grid}.terminal-premium.desk-clear.desk-dense .desk-clearance-row{border-radius:.45rem;gap:.35rem;padding:.3rem .35rem}.terminal-premium.desk-clear.desk-dense .desk-clearance-label{margin:0;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-clearance-detail{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.625rem;line-height:1.25;display:-webkit-box;overflow:hidden}.terminal-premium.desk-clear.desk-dense .desk-clearance-footer{margin:0;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-panel-verdict-detail{margin-top:.42rem;padding-top:.42rem}.terminal-premium.desk-clear.desk-dense .desk-panel-verdict-label{margin-bottom:.24rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .alex-simple-verdict{border-radius:.45rem;padding:.42rem .48rem}.terminal-premium.desk-clear.desk-dense .alex-simple-label{font-size:1.125rem}.terminal-premium.desk-clear.desk-dense .desk-panel-news .desk-panel-body{padding:0}.terminal-premium.desk-clear.desk-dense .news-panel-embedded .news-filter-bar{gap:.25rem;padding:.24rem .36rem .28rem}.terminal-premium.desk-clear.desk-dense .news-filter-chip,.terminal-premium.desk-clear.desk-dense .news-filter-age{padding:.16rem .34rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .news-embedded-meta{gap:.32rem;padding:.24rem .4rem .2rem}.terminal-premium.desk-clear.desk-dense .news-embedded-symbol,.terminal-premium.desk-clear.desk-dense .news-source-badge,.terminal-premium.desk-clear.desk-dense .news-timezone-hint,.terminal-premium.desk-clear.desk-dense .news-avoid-count{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .news-avoid-tags{padding:0 .42rem .2rem}.terminal-premium.desk-clear.desk-dense .news-avoid-tag{padding:.16rem .3rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .news-panel-embedded .news-event-list-fill{min-height:4.4rem;max-height:4.7rem;padding:.24rem .34rem .35rem}.terminal-premium.desk-clear.desk-dense .news-event{border-radius:.4rem;padding:.24rem .3rem}.terminal-premium.desk-clear.desk-dense .news-event-title{font-size:.6875rem}.terminal-premium.desk-clear.desk-dense .news-event-sub,.terminal-premium.desk-clear.desk-dense .news-event-meta,.terminal-premium.desk-clear.desk-dense .news-impact-badge{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-alert{margin-bottom:.34rem;padding:.26rem .38rem;font-size:.625rem;line-height:1.25}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-ticket-body{gap:.35rem;padding:.35rem .42rem .38rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-quote-bar{padding:.24rem .32rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-side-btn{padding:.28rem .2rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-label{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-input{padding:.28rem .38rem;font-size:.6875rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-sl-tp-grid{gap:.26rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-execute-btn{border-radius:.5rem;padding:.32rem .46rem;font-size:.625rem}.terminal-premium.desk-clear.desk-dense .order-ticket-compact .order-message{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions,.terminal-premium.desk-clear.desk-dense .desk-panel-positions .desk-panel-body,.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-panel,.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-panel-body{height:100%;min-height:0}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-panel-body{max-height:none}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-list{gap:.24rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-card{border-radius:.45rem;padding:.3rem .34rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-card-top{margin-bottom:.2rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-card-symbol .data-mono{font-size:.75rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-lots,.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-card-meta,.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-action-btn{font-size:.625rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .portfolio-actions{gap:.22rem}.terminal-premium.desk-clear.desk-dense .desk-panel-positions .hold-coach-strip{border-radius:.38rem;margin:.2rem .3rem 0;padding:.22rem .3rem}.terminal-premium.desk-clear.desk-dense .desk-action-column>.hold-coach-strip{display:none}@media (max-width:1023px){.terminal-premium.desk-clear.desk-dense{height:auto;max-height:none;overflow:visible}.terminal-premium.desk-clear.desk-dense .desk-action-grid{grid-template-rows:none}.terminal-premium.desk-clear.desk-dense .news-panel-embedded .news-event-list-fill{max-height:7rem}}.desk-focus{--focus-bg:#080c12;--focus-surface:#111820;--focus-border:#ffffff0f;--focus-accent:#38bdf8;--focus-success:#34d399cc;--focus-warn:#16a34acc;--focus-danger:#e05252cc;--focus-text:var(--muted-foreground);--focus-muted:#c2d2e2b8;height:calc(100dvh - 3.25rem);max-height:calc(100dvh - 3.25rem);color:var(--focus-text);background:radial-gradient(120% 95% at 8% 0%, #38bdf817, transparent 48%), radial-gradient(80% 80% at 100% 0%, #16a34a0d, transparent 52%), var(--focus-bg);border-radius:.9rem;grid-template-rows:2.25rem auto 1fr 17.5rem;gap:.6rem;padding:.75rem;display:grid;overflow:hidden}.desk-focus-page{margin-bottom:.35rem}.desk-focus *{box-sizing:border-box}.focus-status-rail{border:1px solid var(--focus-border);background:#111820db;border-radius:.6rem;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(110px,.65fr)) minmax(140px,.8fr);align-items:center;gap:.25rem;height:2.25rem;padding:0 .55rem;display:grid}.focus-status-item{min-width:0;color:var(--focus-text);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.focus-status-key{letter-spacing:.08em;text-transform:uppercase;color:var(--focus-muted);font-size:.625rem}.focus-muted{color:var(--focus-muted)}.focus-status-item.is-positive{color:var(--focus-success)}.focus-status-item.is-negative{color:var(--focus-danger)}.focus-broker-link{color:var(--focus-warn);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.focus-strip-row{border:1px solid var(--focus-border);background:#111820e0;border-radius:.72rem;min-height:2.95rem;padding:.35rem .45rem;overflow:hidden}.focus-strip-scroll{scrollbar-width:thin;align-items:center;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.focus-strip-empty{color:var(--focus-muted);padding:.55rem .2rem;font-size:.75rem}.focus-signal-chip{color:var(--focus-text);background:#070c12f5;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.38rem;min-width:max-content;padding:.34rem .72rem;font-size:.75rem;transition:border-color .12s,background .12s;display:inline-flex}.focus-signal-chip:hover{border-color:#38bdf873}.focus-signal-chip.is-active{background:#38bdf824;border-color:#38bdf8b8}.focus-signal-chip-symbol{font-weight:600}.focus-signal-chip-side.is-buy,.focus-signal-chip-dir.is-buy{color:var(--focus-success)}.focus-signal-chip-side.is-sell,.focus-signal-chip-dir.is-sell{color:var(--focus-danger)}.focus-signal-chip-match{color:var(--focus-muted);font-size:.6875rem}.focus-signal-chip-news{color:var(--focus-warn)}.focus-hero-zone{min-height:0}.focus-hero-surface{border:1px solid var(--focus-border);background:#111820e6;border-radius:.8rem;grid-template-rows:auto auto auto 1fr;gap:.8rem;height:100%;padding:.9rem 1rem;display:grid}.focus-hero-progress{align-items:center;gap:.35rem;display:inline-flex}.focus-dot{background:#fff3;border-radius:999px;width:.4rem;height:.4rem}.focus-dot.is-active{background:var(--focus-accent)}.focus-kicker,.focus-tile-label,.focus-dock-label{letter-spacing:.12em;text-transform:uppercase;color:var(--focus-muted);margin:0;font-size:.625rem}.focus-hero-headline{min-height:0}.focus-hero-symbol{letter-spacing:-.01em;align-items:baseline;gap:.5rem;margin:.2rem 0 0;font-size:clamp(1.75rem,3vw,2rem);font-weight:600;line-height:1.1;display:flex}.focus-hero-direction.is-buy{color:var(--focus-success)}.focus-hero-direction.is-sell{color:var(--focus-danger)}.focus-hero-setup{color:var(--focus-muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.35}.focus-tiles-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.focus-tile{border:1px solid var(--focus-border);background:#080c12d6;border-radius:.58rem;min-height:3.1rem;padding:.5rem .55rem}.focus-tile-main{align-items:center;gap:.3rem;margin-top:.18rem;font-size:.75rem;display:inline-flex}.focus-tile-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-tile.is-ok{color:var(--focus-success);border-color:#34d39959}.focus-tile.is-warn{color:var(--focus-warn);border-color:#16a34a59}.focus-tile.is-bad{color:var(--focus-danger);border-color:#e0525259}.focus-tile.is-pending{color:var(--focus-muted)}.focus-coach-line{color:var(--focus-text);align-self:end;margin:0;font-size:.8125rem;line-height:1.4}.focus-inline-link{color:var(--focus-accent);background:0 0;border:0;padding:0;font-size:.75rem}.focus-bottom-dock{border:1px solid var(--focus-border);background:#111820eb;border-radius:.8rem;grid-template-columns:1.05fr 1.25fr 1.2fr;gap:.55rem;min-height:17.5rem;max-height:17.5rem;padding:.55rem;display:grid;overflow:hidden}.focus-dock-col{border:1px solid var(--focus-border);background:#080c12d1;border-radius:.62rem;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.focus-dock-head{border-bottom:1px solid var(--focus-border);padding:.45rem .55rem .4rem}.focus-dock-title{align-items:center;gap:.3rem;margin:.2rem 0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.focus-news-next{border-bottom:1px solid var(--focus-border);padding:.45rem .55rem .35rem}.focus-news-title{margin:0;font-size:.75rem;font-weight:600}.focus-news-meta{color:var(--focus-muted);align-items:center;gap:.25rem;margin:.22rem 0 0;font-size:.6875rem;display:flex}.focus-news-impact{text-transform:uppercase;letter-spacing:.08em;font-size:.625rem}.focus-news-impact.is-high{color:var(--focus-danger)}.focus-news-impact.is-medium{color:var(--focus-warn)}.focus-empty-note{color:var(--focus-muted);margin:0;padding:.55rem;font-size:.75rem}.focus-news-warning{color:var(--focus-warn);border-top:1px solid #16a34a33;border-bottom:1px solid #16a34a33;align-items:center;gap:.3rem;margin:0;padding:.4rem .55rem;font-size:.6875rem;display:flex}.focus-news-mini{min-height:0;overflow:hidden}.focus-news-mini .terminal-panel,.focus-news-mini .terminal-panel-body,.focus-news-mini .news-event-list-fill{height:100%;max-height:100%}.focus-news-mini .news-filter-bar{padding:.24rem .38rem .25rem}.focus-news-mini .news-event{padding:.24rem .3rem}.focus-news-mini .news-event-list-fill{min-height:0;padding:.24rem .32rem .3rem}.focus-order-shell,.focus-positions-shell{min-height:0;overflow:hidden}.focus-order-shell .order-ticket{background:0 0;border:0;height:100%}.focus-order-shell .order-ticket-body{gap:.32rem;padding:.45rem .52rem .5rem}.focus-order-shell .order-side-btn{padding:.24rem .2rem}.focus-order-shell .order-label{font-size:.625rem}.focus-order-shell .order-input{padding:.26rem .36rem;font-size:.6875rem}.focus-order-shell .order-execute-btn{padding:.34rem .45rem;font-size:.6875rem}.focus-positions-shell .portfolio-panel,.focus-positions-shell .portfolio-panel-body{height:100%}.focus-positions-shell .portfolio-panel-body{overflow-y:auto}.focus-positions-shell .portfolio-list{padding-right:.08rem}@media (max-width:1180px){.desk-focus{grid-template-rows:auto auto auto auto;height:auto;max-height:none}.focus-bottom-dock{grid-template-columns:1fr;min-height:0;max-height:none}.focus-status-rail{grid-template-columns:1fr 1fr;row-gap:.35rem;height:auto;padding:.45rem .55rem}.focus-tiles-row{grid-template-columns:1fr 1fr}}.terminal-shell-content,.terminal-shell-main>div{flex-direction:column;flex:auto;min-height:0;display:flex}.terminal-v2-page.desk-inst-page{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.desk-institutional{min-height:0;color:var(--foreground);border:1px solid var(--brand-border);background:var(--brand-bg-elevated);border-radius:.6rem;flex:auto;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.inst-status{border-bottom:1px solid var(--brand-border);background:var(--brand-surface);flex-shrink:0;align-items:center;gap:1.25rem;height:2.5rem;padding:0 .85rem;display:flex;overflow:hidden}.inst-status-brand{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.inst-status-title{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);font-size:.75rem;font-weight:700}.inst-status-session{color:var(--foreground);white-space:nowrap;align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.inst-status-session-sub{color:var(--brand-muted);margin-left:.15rem}.inst-status-metrics{flex:auto;align-items:center;gap:1.5rem;min-width:0;display:flex;overflow:hidden}.inst-metric{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.inst-metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-muted);font-size:.625rem;font-weight:700}.inst-metric-value{color:var(--foreground);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.inst-metric-value.is-up,.inst-metric-value.is-down{color:var(--foreground)}.inst-discipline-bar{background:var(--brand-navy);border-radius:999px;width:2.75rem;height:.3rem}@supports (color:color-mix(in lab, red, red)){.inst-discipline-bar{background:color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.inst-discipline-bar{overflow:hidden}.inst-discipline-fill{background:var(--foreground);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.inst-discipline-fill{background:color-mix(in srgb, var(--foreground) 72%, var(--muted))}}.inst-status-broker{flex-shrink:0}.inst-broker-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.inst-broker-pill.is-live,.inst-broker-pill.is-offline{border:1px solid var(--border);background:var(--muted);color:var(--foreground)}.inst-broker-dot{background:var(--pos);width:.45rem;height:.45rem;box-shadow:none;border-radius:999px}.inst-grid{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,1fr) minmax(260px,1fr) minmax(300px,1.05fr);gap:.75rem;min-height:0;padding:.75rem;display:grid;overflow:hidden}.inst-col{background:var(--surface);border-radius:var(--radius-card,1.5rem);min-width:0;min-height:0;box-shadow:var(--shadow-raised);border:none;flex-direction:column;display:flex;overflow:hidden}.inst-stack{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inst-stack+.inst-stack{box-shadow:inset 0 1px 0 var(--accent);border-top:none}@supports (color:color-mix(in lab, red, red)){.inst-stack+.inst-stack{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent)}}.inst-stack-signals{flex:52%}.inst-stack-coach{flex:48%}.inst-stack-order{flex:auto}.inst-stack-positions{flex:0 34%;min-height:6rem}.inst-cell-body-grow{flex:auto}.inst-cell-head,.inst-panel-head{height:2.5rem;box-shadow:inset 0 -1px 0 var(--accent);border-bottom:none;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inst-cell-head,.inst-panel-head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 10%, transparent)}}.inst-cell-head,.inst-panel-head{background:#f5f0e873;flex-shrink:0}.inst-cell-title,.inst-panel-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.8125rem;font-weight:600}.inst-cell-tag{color:var(--foreground);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.inst-cell-tag.is-muted{color:var(--brand-muted);font-weight:500}.inst-panel-sub{display:none}.inst-cell-body{flex:auto;min-height:0;padding:.6rem .7rem .7rem;overflow-y:auto}.inst-cell-body-flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.inst-cell-body-flush>.terminal-panel,.inst-cell-body-flush>.news-panel-embedded,.inst-cell-body-flush>.portfolio-panel{flex:auto;min-height:0}.inst-cell-body-flush>.portfolio-panel{flex-direction:column;display:flex;overflow:hidden}.desk-institutional .portfolio-panel-embedded .portfolio-panel-body{flex:auto;min-height:0}.desk-institutional .news-panel-embedded{height:100%;min-height:0}.desk-institutional .news-panel-embedded .news-event-list-fill{flex:auto;min-height:9rem;max-height:none;padding:.4rem .55rem .5rem;overflow-y:auto}.desk-institutional .news-embedded-meta{display:none}.desk-institutional .news-panel-embedded .news-filter-bar{flex-wrap:wrap;flex-shrink:0;gap:.3rem;padding:.4rem .55rem;display:flex}.desk-institutional .news-timezone-hint{display:none}.inst-link{color:var(--foreground);white-space:nowrap;font-size:.625rem;text-decoration:none}.inst-link:hover{color:var(--foreground)}.inst-badge{background:var(--brand-navy);border-radius:2px;padding:.12rem .38rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.inst-badge{background:color-mix(in srgb, var(--brand-navy) .15, transparent)}}.inst-badge{color:var(--foreground);border:1px solid var(--brand-border)}.inst-watchlist{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.inst-table-wrap{flex:auto;min-height:0;overflow:auto}.inst-table{border-collapse:collapse;width:100%;font-size:.75rem}.inst-table thead{z-index:1;background:var(--brand-surface);position:sticky;top:0}.inst-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);border-bottom:1px solid var(--brand-border);padding:.4rem .6rem;font-size:.625rem;font-weight:600}.inst-th-num,.inst-td-num{text-align:right}.inst-row{cursor:pointer;border-bottom:1px solid var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.inst-row{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 8%, transparent)}}.inst-row{transition:background .1s}.inst-row:hover{background:var(--brand-surface-hover)}.inst-row.is-selected{box-shadow:inset 3px 0 0 var(--brand-teal-light);background:#3d7a7238}.inst-row.has-news .inst-td-symbol:after{content:"●";color:var(--foreground);vertical-align:super;margin-left:.3rem;font-size:.625rem}.inst-table td{vertical-align:middle;padding:.45rem .6rem}.inst-td-symbol{color:var(--foreground);font-weight:600}.inst-td-setup{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--brand-muted);font-size:.6875rem;overflow:hidden}.inst-side{letter-spacing:.04em;border-radius:2px;padding:.1rem .32rem;font-size:.625rem;font-weight:700;display:inline-block}.inst-side.is-buy{color:var(--foreground);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.inst-side.is-buy{background:color-mix(in srgb, var(--pos) 12%, var(--card))}}.inst-side.is-sell{color:var(--foreground);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.inst-side.is-sell{background:color-mix(in srgb, var(--neg) 12%, var(--card))}}.inst-status-cell{color:var(--brand-muted);font-size:.6875rem}.inst-status-cell.is-ok,.inst-status-cell.is-warn{color:var(--foreground)}.inst-status-cell.is-muted{opacity:.65}.inst-empty,.inst-empty-inline{color:var(--brand-muted);padding:1rem .75rem;font-size:.75rem}.inst-empty-sub{margin-top:.3rem;font-size:.6875rem}.inst-sig-list{background:var(--brand-border);flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow-y:auto}.inst-sig{text-align:left;background:var(--brand-bg-elevated);cursor:pointer;border:none;gap:0;width:100%;padding:0;transition:background .11s;display:flex;position:relative}.inst-sig:hover{background:var(--brand-surface-hover)}.inst-sig.is-selected{background:var(--muted);box-shadow:inset 3px 0 0 var(--foreground)}.inst-sig-rail{border-radius:0;flex-shrink:0;width:3px}.inst-sig-rail.is-buy{background:var(--pos)}.inst-sig-rail.is-sell{background:var(--neg)}.inst-sig-body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;padding:.7rem .85rem .75rem;display:flex}.inst-sig-top{align-items:center;gap:.45rem;display:flex}.inst-sig-dir{letter-spacing:.03em;border-radius:3px;align-items:center;gap:.1rem;padding:.12rem .32rem .12rem .2rem;font-size:.625rem;font-weight:700;display:inline-flex}.inst-sig-dir.is-buy{color:var(--foreground);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.inst-sig-dir.is-buy{background:color-mix(in srgb, var(--pos) 14%, var(--card))}}.inst-sig-dir.is-sell{color:var(--foreground);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.inst-sig-dir.is-sell{background:color-mix(in srgb, var(--neg) 14%, var(--card))}}.inst-sig-symbol{color:var(--foreground);letter-spacing:.01em;font-size:1rem;font-weight:700}.inst-sig-news{letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);background:var(--warn);font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.inst-sig-news{background:color-mix(in srgb, var(--warn) 12%, var(--card))}}.inst-sig-news{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.inst-sig-news{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--border))}}.inst-sig-news{border-radius:3px;padding:.05rem .25rem}.inst-sig-match{color:var(--foreground);margin-left:auto;font-size:.8125rem;font-weight:700}.inst-sig-setup{color:var(--brand-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.inst-sig-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inst-sig-tf{letter-spacing:.06em;color:var(--muted-foreground);background:var(--brand-navy);font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.inst-sig-tf{background:color-mix(in srgb, var(--brand-navy) .16, transparent)}}.inst-sig-tf{border:1px solid var(--brand-border);border-radius:3px;padding:.08rem .32rem}.inst-sig-detected{color:var(--brand-muted);align-items:center;gap:.22rem;font-size:.625rem;display:inline-flex}.inst-sig-detected-abs{opacity:.7}.inst-sig-status{letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.625rem;font-weight:700}.inst-sig-status.is-ok,.inst-sig-status.is-warn{color:var(--foreground)}.inst-sig-status.is-muted{color:var(--brand-muted);opacity:.7}.inst-alex-panel{background:0 0;border:none}.inst-alex-panel .inst-section-head{display:none}.inst-alex-panel .inst-section-body{padding:0}.inst-coach-note{border-top:1px solid var(--brand-border);margin-top:.5rem;padding-top:.5rem;font-size:.75rem}.desk-institutional .desk-clearance-board--compact{flex-direction:column;gap:.5rem;display:flex}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner{letter-spacing:.01em;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:.8125rem;font-weight:700;display:flex}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--ok{color:var(--foreground);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--ok{background:color-mix(in srgb, var(--pos) 10%, var(--card))}}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--ok{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--ok{border-color:color-mix(in srgb, var(--pos) 28%, var(--border))}}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--warn{color:var(--foreground);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--warn{background:color-mix(in srgb, var(--warn) 10%, var(--card))}}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--warn{border-color:color-mix(in srgb, var(--warn) 28%, var(--border))}}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--bad{color:var(--foreground);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--bad{background:color-mix(in srgb, var(--neg) 10%, var(--card))}}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--bad{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--bad{border-color:color-mix(in srgb, var(--neg) 28%, var(--border))}}.desk-institutional .desk-clearance-board--compact .desk-clearance-banner--pending{color:var(--foreground);border-color:var(--brand-border);background:#f5f5f499}.desk-institutional .desk-clearance-board--compact .desk-clearance-list{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.desk-institutional .desk-clearance-board--compact .desk-clearance-row{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-direction:column;gap:.3rem;padding:.6rem .6rem .65rem;display:flex;position:relative;overflow:hidden}.desk-institutional .desk-clearance-board--compact .desk-clearance-row:before{content:"";background:var(--brand-border);height:2px;position:absolute;inset:0 0 auto}.desk-institutional .desk-clearance-board--compact .desk-clearance-row--ok:before{background:linear-gradient(90deg, var(--pos), transparent)}.desk-institutional .desk-clearance-board--compact .desk-clearance-row--warn:before{background:linear-gradient(90deg, var(--warn), transparent)}.desk-institutional .desk-clearance-board--compact .desk-clearance-row--bad:before{background:linear-gradient(90deg, var(--neg), transparent)}.desk-institutional .desk-clearance-board--compact .desk-clearance-icon{border:1px solid var(--brand-border);background:#fafaf999;border-radius:5px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.desk-institutional .desk-clearance-row--ok .desk-clearance-icon,.desk-institutional .desk-clearance-row--warn .desk-clearance-icon,.desk-institutional .desk-clearance-row--bad .desk-clearance-icon{color:var(--foreground)}.desk-institutional .desk-clearance-board--compact .desk-clearance-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.desk-institutional .desk-clearance-board--compact .desk-clearance-detail{color:var(--brand-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.desk-institutional .inst-coach-note{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.inst-alert{border:1px solid var(--brand-border);border-radius:3px;margin:0 0 .5rem;padding:.4rem .5rem;font-size:.6875rem}.inst-alert-warn{color:var(--foreground);background:#16a34a14;border-color:#16a34a40}.inst-alert-soft{color:var(--brand-muted);background:#f5f5f499}.inst-cell .hold-coach-strip{flex-shrink:0}.scan-coverage-notice{border:none;border-left:3px solid var(--warn);border-radius:var(--radius-control,1rem);background:var(--surface-sunken);box-shadow:var(--shadow-inset);flex-shrink:0;align-items:flex-start;gap:.625rem;margin:0 0 .5rem;padding:.625rem .75rem;display:flex}.scan-coverage-icon{width:1rem;height:1rem;color:var(--warn);flex-shrink:0;margin-top:.1rem}.scan-coverage-body{min-width:0}.scan-coverage-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.8125rem;font-weight:600}.scan-coverage-sub{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.scan-coverage-actions{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;display:flex}.scan-coverage-link{color:var(--foreground);border-bottom:1px solid #0000;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s}.scan-coverage-link:hover{border-bottom-color:currentColor}.scan-coverage-link-muted{color:var(--muted-foreground)}@media (max-width:1100px){.terminal-v2-page.desk-inst-page{overflow:auto}.inst-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(180px,auto);overflow:visible}.inst-cell-watchlist{grid-row:auto}.desk-institutional{overflow:visible}}.desk-chart-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.desk-chart-toolbar-hint{color:var(--muted-foreground);flex:100%;margin:0;font-size:.625rem;line-height:1.45}.desk-broker-chart-panel{border:1px solid var(--brand-navy);margin:.5rem 0 .65rem}@supports (color:color-mix(in lab, red, red)){.desk-broker-chart-panel{border:1px solid color-mix(in srgb, var(--brand-navy) 18%, transparent)}}.desk-broker-chart-panel{background:#040c0c8c;border-radius:.65rem;overflow:hidden}.desk-broker-chart-toolbar-row{border-bottom:1px solid var(--brand-navy);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.35rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desk-broker-chart-toolbar-row{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.desk-broker-chart-canvas{height:clamp(180px,28vh,320px);min-height:220px;position:relative}.desk-broker-chart-hint{color:#a8ddd5b8;margin:0;padding:1rem .75rem;font-size:.75rem;line-height:1.45}.inst-col-signals-only .inst-stack-signals-full{flex-direction:column;flex:auto;min-height:0;display:flex}.inst-signals-list-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.inst-signals-list-wrap .terminal-signal-list--fill{flex:auto;min-height:0;overflow-y:auto}.inst-signals-list-wrap .terminal-signal-toolbar{flex-shrink:0}.desk-inst-page .terminal-signal-main{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem .45rem;width:100%;display:grid}.desk-inst-page .terminal-signal-dir{grid-area:1/1/span 2;align-self:start;margin-top:.1rem}.desk-inst-page .terminal-signal-pair{grid-area:1/2;min-width:0}.desk-inst-page .terminal-signal-detected{white-space:nowrap;flex:none;grid-area:1/3;justify-self:end;margin:0;padding:0;font-size:.625rem}.desk-inst-page .terminal-signal-setup{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2/auto/-1;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.desk-inst-page .terminal-signal-meta-row{grid-area:3/2/auto/-1}.desk-inst-page .terminal-signal-item.is-deprioritized .terminal-signal-setup{opacity:.72}.trade-desk-page{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.trade-desk-page>.desk-institutional.trade-desk-modern{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.trade-desk-header-block{box-shadow:inset 0 -1px 0 var(--accent);border-bottom:none;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.trade-desk-header-block{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 10%, transparent)}}.trade-desk-status--embedded{background:var(--muted);box-shadow:inset 0 1px 0 var(--accent);border:none;border-radius:0;margin:0;padding:.4rem .85rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-status--embedded{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent)}}.trade-desk-status--embedded.trade-desk-status-warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.trade-desk-status--embedded.trade-desk-status-warn{background:color-mix(in srgb, var(--warn) 8%, var(--muted))}}.trade-desk-status--embedded .trade-desk-status-text{font-size:.75rem}.trade-desk-status--embedded .trade-desk-status-cta{font-size:.6875rem}.trade-desk-status{border-radius:var(--radius-control,1rem);background:var(--card);box-shadow:var(--shadow-raised);border:none;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.trade-desk-status-info{background:var(--card);color:var(--foreground)}.trade-desk-status-warn{background:var(--muted);border-color:var(--border);color:var(--foreground)}.trade-desk-status-text{flex:auto;min-width:0;margin:0;line-height:1.4}.trade-desk-status-cta{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600;text-decoration:none}.trade-desk-status-cta:hover{text-decoration:underline}.trade-desk-status-dismiss{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:inline-flex}.trade-desk-status-dismiss:hover{background:var(--muted);color:var(--foreground)}.trade-desk-news-countdown{border:1px solid var(--border);background:var(--card);border-radius:.625rem;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.trade-desk-news-countdown.is-high{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.trade-desk-news-countdown.is-high{border-color:color-mix(in srgb, var(--neg) 35%, var(--border))}}.trade-desk-news-countdown.is-high{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.trade-desk-news-countdown.is-high{background:color-mix(in srgb, var(--neg) 8%, var(--card))}}.trade-desk-news-countdown.is-medium{border-color:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.trade-desk-news-countdown.is-medium{border-color:color-mix(in srgb, var(--warning,#d97706) 30%, var(--border))}}.trade-desk-news-countdown.is-medium{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.trade-desk-news-countdown.is-medium{background:color-mix(in srgb, var(--warning,#d97706) 6%, var(--card))}}.trade-desk-news-countdown-icon{color:var(--muted-foreground);margin-top:.1rem}.trade-desk-news-countdown.is-high .trade-desk-news-countdown-icon{color:var(--neg)}.trade-desk-news-countdown-copy{flex:auto;min-width:0}.trade-desk-news-countdown-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .15rem;font-size:.6875rem;font-weight:600}.trade-desk-news-countdown.is-high .trade-desk-news-countdown-title{color:var(--neg)}.trade-desk-news-countdown-body{color:var(--foreground);margin:0}.trade-desk-news-countdown-body strong{font-weight:600}.trade-desk-news-countdown-link{color:var(--foreground);white-space:nowrap;flex-shrink:0;align-self:center;font-size:.75rem;font-weight:600;text-decoration:none}.trade-desk-news-countdown-link:hover{text-decoration:underline}.trade-desk-page .desk-institutional.trade-desk-modern{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-sm);border-radius:.875rem;overflow:hidden}.trade-desk-page .trade-desk-header{background:var(--card);border-bottom:none;flex-wrap:nowrap;gap:1rem;height:2.5rem;min-height:2.5rem;padding:0 .85rem}.trade-desk-page .trade-desk-execute-context{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:none;max-width:min(14rem,42vw);color:var(--foreground);background:var(--background);border-color:var(--border);font-size:.625rem;font-weight:600;overflow:hidden}.trade-desk-page .inst-status-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.trade-desk-page .inst-status-session{font-size:.6875rem}.trade-desk-page .inst-status-metrics{gap:1rem}@media (min-width:769px){.trade-desk-page .inst-status-metrics{flex-wrap:nowrap}}.trade-desk-page .inst-metric-chip{background:0 0;border:none;border-radius:0;flex-direction:row;align-items:baseline;gap:.35rem;padding:0}.trade-desk-page .inst-metric-label{letter-spacing:.07em;font-size:.625rem}.trade-desk-page .inst-metric-chip .inst-metric-value{font-size:.8125rem}.trade-desk-page .inst-grid{background:0 0;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.95fr) minmax(220px,.95fr) minmax(300px,1.15fr);align-self:stretch;gap:.625rem;height:100%;min-height:0;padding:.625rem;overflow:hidden}.trade-desk-page .inst-col{border-radius:var(--radius-card,1rem);background:var(--surface-gradient);box-shadow:var(--shadow-panel);border:none;height:100%;min-height:0;max-height:100%}.trade-desk-page .inst-cell-head{background:var(--muted);border-bottom:1px solid var(--border);height:2.25rem;min-height:2.25rem;padding:0 .75rem}.trade-desk-page .inst-cell-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.trade-desk-page .inst-link{font-size:.625rem;font-weight:500}.trade-desk-page .terminal-signal-pair{font-size:.8125rem;font-weight:600}.trade-desk-page .terminal-signal-setup{color:var(--muted-foreground);font-size:.75rem;line-height:1.35;text-decoration:none}.trade-desk-page .terminal-signal-detected{font-size:.625rem}.trade-desk-page .terminal-signal-conf,.trade-desk-page .terminal-signal-meta-row{font-size:.6875rem}.trade-desk-page .desk-signals-empty-title{font-size:.8125rem;font-weight:600}.trade-desk-page .desk-signals-empty-body{font-size:.75rem;line-height:1.45}.trade-desk-page .desk-signals-scan-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;padding:.4375rem .875rem;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.trade-desk-page .desk-signals-scan-btn:hover:not(:disabled){background:var(--muted);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .desk-signals-scan-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.trade-desk-page .desk-signals-scan-btn:disabled{opacity:.65;cursor:wait}.trade-desk-page .terminal-signal-list{gap:.45rem;padding:.45rem}.trade-desk-page .terminal-signal-item{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:.625rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.trade-desk-page .terminal-signal-item:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-item:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.trade-desk-page .terminal-signal-item:hover{box-shadow:var(--shadow-sm)}.trade-desk-page .terminal-signal-item.is-active{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-item.is-active{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border))}}.trade-desk-page .terminal-signal-item.is-active{background:var(--muted);box-shadow:inset 3px 0 0 var(--foreground)}.trade-desk-page .terminal-signal-item.is-fresh{border-color:var(--border)}.trade-desk-page .terminal-signal-item.is-stale:not(.has-alex) .terminal-signal-main,.trade-desk-page .terminal-signal-item.is-stale:not(.has-alex) .terminal-signal-grade-reason{opacity:.72}.trade-desk-page .terminal-signal-item.is-stale:not(.has-alex) .terminal-signal-rail{filter:saturate(.85)}.trade-desk-page .terminal-signal-item.is-deprioritized{opacity:1}.trade-desk-page .terminal-signal-item.is-deprioritized:not(.has-alex) .terminal-signal-main,.trade-desk-page .terminal-signal-item.is-deprioritized:not(.has-alex) .terminal-signal-grade-reason{opacity:.85}.trade-desk-page .terminal-signal-item.has-alex,.trade-desk-page .terminal-signal-item.has-alex .terminal-signal-alex-panel,.trade-desk-page .terminal-signal-item.has-alex .terminal-signal-alex-status,.trade-desk-page .terminal-signal-item.has-alex .alex-simple-verdict,.trade-desk-page .terminal-signal-item.has-alex .terminal-signal-main{opacity:1;filter:none}.trade-desk-page .terminal-signal-rail{border-radius:.625rem 0 0 .625rem;width:3px;position:absolute;top:0;bottom:0;left:0}.trade-desk-page .terminal-signal-rail.is-buy{background:linear-gradient(180deg, var(--pos) 0%, var(--pos) 100%)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-rail.is-buy{background:linear-gradient(180deg, var(--pos) 0%, color-mix(in srgb, var(--pos) 25%, transparent) 100%)}}.trade-desk-page .terminal-signal-rail.is-sell{background:linear-gradient(180deg, var(--neg) 0%, var(--neg) 100%)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-rail.is-sell{background:linear-gradient(180deg, var(--neg) 0%, color-mix(in srgb, var(--neg) 25%, transparent) 100%)}}.trade-desk-page .terminal-signal-card-inner{padding-left:.3rem}.trade-desk-page .terminal-signal-main{gap:.32rem .5rem;padding:.6rem .55rem .6rem .7rem}.trade-desk-page .terminal-signal-dir{border-radius:.5rem;width:1.75rem;height:1.75rem}.trade-desk-page .terminal-signal-dir.is-buy{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-dir.is-buy{background:color-mix(in srgb, var(--pos) 12%, var(--card))}}.trade-desk-page .terminal-signal-dir.is-buy{box-shadow:inset 0 0 0 1px var(--pos)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-dir.is-buy{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pos) 28%, var(--border))}}.trade-desk-page .terminal-signal-dir.is-sell{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-dir.is-sell{background:color-mix(in srgb, var(--neg) 12%, var(--card))}}.trade-desk-page .terminal-signal-dir.is-sell{box-shadow:inset 0 0 0 1px var(--neg)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-dir.is-sell{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 28%, var(--border))}}.trade-desk-page .terminal-signal-pair{letter-spacing:.02em;color:var(--foreground);font-size:.875rem;font-weight:600}.trade-desk-page .terminal-signal-detected{letter-spacing:.02em;color:var(--muted-foreground);font-size:.625rem;font-weight:500}.trade-desk-page .terminal-signal-setup{color:var(--muted-foreground);font-weight:450}.trade-desk-page .terminal-signal-meta-row{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.12rem;display:flex}.trade-desk-page .terminal-signal-meta-row>*{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:2.9rem;height:1.4rem;padding:0 .6rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.trade-desk-page .terminal-signal-badge{border-radius:999px;padding:0 .55rem;font-size:.625rem}.trade-desk-page .terminal-signal-meta-row .signal-analyzer-badge,.trade-desk-page .terminal-signal-meta-row .signal-sample-badge{padding:0 .55rem;font-size:.625rem}.trade-desk-page .terminal-signal-badge.is-buy{box-shadow:inset 0 0 0 1px #34d3994d}.trade-desk-page .terminal-signal-badge.is-sell{box-shadow:inset 0 0 0 1px #f871714d}.desk-inst-page .terminal-signal-strategy-chip,.trade-desk-page .terminal-signal-strategy-chip{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 .45rem;font-size:.625rem;font-weight:600;line-height:1.4;overflow:hidden}.trade-desk-page .terminal-signal-tf-chip{border-color:var(--border);background:var(--muted);gap:.25rem}.trade-desk-page .terminal-signal-conf{border:1px solid var(--border);background:var(--muted);color:var(--foreground);gap:.25rem}.trade-desk-page .terminal-signal-conf-label{display:none}.trade-desk-page .terminal-signal-alex-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;align-self:start;margin-top:.6rem;padding:.32rem .65rem;transition:background .15s,border-color .15s}.trade-desk-page .terminal-signal-alex-btn:hover{background:var(--muted);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-alex-btn:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.trade-desk-page .terminal-signal-item.has-alex{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-item.has-alex{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}}.trade-desk-page .terminal-signal-item.has-alex{background:var(--card)}.trade-desk-page .terminal-signal-alex-panel{border-top:1px dashed var(--border);background:var(--muted);padding:.55rem .65rem .7rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .terminal-signal-alex-panel{background:color-mix(in srgb, var(--muted) 55%, var(--background))}}.trade-desk-page .terminal-signal-alex-status{color:var(--muted-foreground);padding:.35rem .65rem}.trade-desk-page .terminal-signal-alex-error{color:var(--neg);padding:.35rem .65rem}.trade-desk-page .alex-simple-verdict--yes .alex-simple-label,.trade-desk-page .alex-simple-verdict--yes .alex-simple-icon{color:var(--pos)}.trade-desk-page .alex-simple-verdict--wait .alex-simple-label,.trade-desk-page .alex-simple-verdict--wait .alex-simple-icon{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .alex-simple-verdict--wait .alex-simple-label,.trade-desk-page .alex-simple-verdict--wait .alex-simple-icon{color:color-mix(in srgb, var(--warn) 78%, var(--foreground))}}.trade-desk-page .alex-simple-verdict--no .alex-simple-label,.trade-desk-page .alex-simple-verdict--no .alex-simple-icon{color:var(--neg)}.trade-desk-page .alex-simple-question{color:var(--muted-foreground)}.trade-desk-page .alex-simple-answer,.trade-desk-page .alex-simple-quote,.trade-desk-page .alex-simple-quote-by,.trade-desk-page .alex-simple-grade-reason,.trade-desk-page .alex-simple-detail-value{color:var(--foreground)}.trade-desk-page .alex-simple-reminder{color:var(--muted-foreground)}.trade-desk-page .alex-simple-detail-label{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .alex-simple-detail-label{color:color-mix(in srgb, var(--foreground) 88%, var(--muted-foreground))}}.trade-desk-page .alex-simple-detail-label{font-weight:700}.trade-desk-page .alex-simple-details-toggle{color:var(--foreground);font-weight:600}.trade-desk-page .terminal-signal-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.45rem .55rem .3rem;display:flex}.trade-desk-page .terminal-signal-filter-row{flex-wrap:wrap;gap:.35rem;display:flex}.trade-desk-page .terminal-signal-filter-secondary{align-self:flex-start}.trade-desk-page .terminal-signal-filter-empty{color:var(--muted-foreground);text-align:center;margin:0;padding:1rem .75rem;font-size:.75rem;line-height:1.45}.trade-desk-page .terminal-signal-grade-reason{letter-spacing:.01em;color:var(--muted-foreground);border-top:1px dashed var(--border);padding:.4rem .75rem .55rem;font-size:.625rem}@media (max-width:1100px){.trade-desk-page .inst-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr 1fr;height:100%;overflow:hidden}.trade-desk-page .inst-col-signals-only{grid-column:1/-1;min-height:0}}@media (max-width:768px){.terminal-v2-page.desk-inst-page{overflow:auto}.trade-desk-page .inst-grid{grid-template-rows:minmax(14rem,1fr) minmax(14rem,1fr) minmax(16rem,1.15fr);grid-template-columns:1fr;height:auto;min-height:min(100%,100dvh - 7rem);overflow-y:auto}.trade-desk-page .inst-col{height:auto;min-height:14rem;max-height:none}.trade-desk-page .trade-desk-header{flex-direction:column;align-items:flex-start;height:auto;min-height:2.5rem;padding-bottom:.35rem}}.desk-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:1.75rem 1.25rem;display:flex}.desk-empty-state--compact{min-height:9rem;padding:1.25rem 1rem}.desk-empty-state-icon-wrap{justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.875rem;display:flex;position:relative}.desk-empty-state-ring{border:1px solid var(--brand-navy);border-radius:9999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.desk-empty-state-ring{border:1px solid color-mix(in srgb, var(--brand-navy) 28%, var(--border))}}.desk-empty-state-ring{background:radial-gradient(circle at 30% 30%, var(--brand-navy), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.desk-empty-state-ring{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--brand-navy) 12%, transparent), transparent 70%)}}.desk-empty-state--scan .desk-empty-state-ring{background:radial-gradient(circle at 30% 30%,#16a34a24,#0000 70%);border-color:#16a34a59}.desk-empty-state--clear .desk-empty-state-ring{background:radial-gradient(circle at 30% 30%,#34d3991a,#0000 70%);border-color:#34d39947}.desk-empty-state-pulse{pointer-events:none;border:1px solid #16a34a40;border-radius:9999px;animation:1.8s ease-out infinite desk-empty-pulse;position:absolute;inset:-.35rem}@keyframes desk-empty-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.desk-empty-state-icon{z-index:1;width:1.35rem;height:1.35rem;color:var(--foreground);position:relative}.desk-empty-state--scan .desk-empty-state-icon,.desk-empty-state--clear .desk-empty-state-icon{color:var(--foreground)}.desk-empty-state--positions .desk-empty-state-icon{color:var(--muted-foreground)}.desk-empty-state-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.desk-empty-state-title{letter-spacing:-.01em;color:var(--foreground);margin-top:.25rem;font-size:1rem;font-weight:600}.desk-empty-state--compact .desk-empty-state-title{font-size:.8125rem}.desk-empty-state-body{max-width:22rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.55}.desk-empty-state--compact .desk-empty-state-body{max-width:18rem;font-size:.75rem}.desk-empty-state-body strong{color:var(--foreground);font-weight:600}.desk-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.desk-empty-action-btn{border:1px solid var(--border);background:var(--card);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .9375rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.desk-empty-action-btn:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.desk-empty-action-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.desk-empty-action-btn:hover:not(:disabled){background:var(--muted);transform:translateY(-1px)}.desk-empty-action-btn:disabled{opacity:.65;cursor:wait}.desk-empty-action-btn--ghost{border-color:var(--border);background:var(--muted);color:var(--foreground);text-transform:none;letter-spacing:.02em;font-weight:600}.desk-empty-action-btn--ghost:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.desk-empty-action-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.desk-empty-action-btn--ghost:hover:not(:disabled){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.desk-empty-action-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 80%, var(--card))}}.trade-desk-page .news-event-list-fill .desk-empty-state{flex:1}.trade-desk-page .inst-stack-order{background:var(--background);flex:0 auto;min-height:0;max-height:62%}.trade-desk-page .inst-stack-positions{border-top:1px solid var(--border);background:var(--background);flex:auto;min-height:5.5rem}.trade-desk-page .inst-stack-order .inst-cell-head{background:var(--muted);border-bottom:1px solid var(--border);height:2.25rem;min-height:2.25rem}.trade-desk-page .inst-stack-order .inst-cell-body{background:var(--background);flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.trade-desk-page .inst-stack-order .inst-cell-body>.trade-desk-news-countdown{flex-shrink:0;margin:.5rem .75rem 0}.trade-desk-page .inst-stack-order .inst-cell-body>.execute-pro{flex:auto;min-height:0}.trade-desk-page .inst-stack-positions .inst-cell-head{background:var(--muted);height:2.125rem;min-height:2.125rem}.trade-desk-page .inst-stack-positions .inst-cell-body{background:var(--background);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.trade-desk-page .execute-pro{background:var(--background);min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:auto;display:flex}.trade-desk-page .execute-pro .order-ticket-body,.trade-desk-page .execute-pro .execute-pro-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.5625rem;min-height:0;padding:.625rem .75rem .5rem;display:flex;overflow-y:auto}.trade-desk-page .execute-ticket-shell .execute-pro .order-ticket-body,.trade-desk-page .execute-ticket-shell .execute-pro .execute-pro-scroll{scrollbar-gutter:auto;overflow-y:hidden}.trade-desk-page .execute-pro-sticky-dock{border-top:1px solid var(--border);background:var(--background);box-shadow:0 -10px 28px -14px var(--foreground);flex-direction:column;flex-shrink:0;gap:.4375rem;padding:.5rem .75rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro-sticky-dock{box-shadow:0 -10px 28px -14px color-mix(in srgb, var(--foreground) 14%, transparent)}}.trade-desk-page .execute-pro-sticky-dock .order-side-toggle{margin:0}.trade-desk-page .trade-desk-pre-trade-checklist{border:1px solid var(--border);background:var(--card);border-radius:.625rem;padding:.5rem .625rem}.trade-desk-page .trade-desk-pre-trade-checklist-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .35rem;font-size:.625rem;font-weight:700}.trade-desk-page .trade-desk-pre-trade-checklist-list{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.trade-desk-page .trade-desk-pre-trade-checklist-list li{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.trade-desk-page .trade-desk-pre-trade-checklist-list li.is-ok{color:var(--foreground)}.trade-desk-page .trade-desk-pre-trade-checklist-list li.is-ok svg{color:var(--pos)}.trade-desk-page .trade-desk-pre-trade-checklist-list li.is-pending svg{color:var(--warn)}.trade-desk-page .execute-pro .broker-price-banner{background:var(--selection-bg);box-shadow:var(--shadow-inset);border:none;border-radius:.5rem;margin-bottom:0;padding:.5rem .625rem}.trade-desk-page .execute-pro .broker-price-banner-link{color:var(--action);font-weight:600}.trade-desk-page .execute-pro .broker-price-banner-link:hover{color:var(--action-hover);text-decoration:underline}.trade-desk-page .execute-pro .execute-pro-quote{border:1px solid var(--border);background:var(--brand-surface-card);box-shadow:inset 0 1px 0 var(--background);border-radius:.625rem;padding:.5rem .625rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .execute-pro-quote{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--background) 65%, white)}}.trade-desk-page .execute-pro .symbol-picker{margin-bottom:.375rem}.trade-desk-page .execute-pro .symbol-picker-trigger{border-color:var(--border);background:var(--muted);color:var(--foreground);border-radius:.5rem;padding:.4375rem .5625rem;font-size:.8125rem;font-weight:600}.trade-desk-page .execute-pro .symbol-picker-trigger:hover,.trade-desk-page .execute-pro .symbol-picker-trigger[aria-expanded=true]{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .symbol-picker-trigger:hover,.trade-desk-page .execute-pro .symbol-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--border))}}.trade-desk-page .execute-pro .symbol-picker-trigger:hover,.trade-desk-page .execute-pro .symbol-picker-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--brand-accent-muted)}.trade-desk-page .execute-pro .symbol-picker-menu{border-color:var(--border);background:var(--background);box-shadow:0 12px 32px -8px #1414131f}.trade-desk-page .execute-pro .symbol-picker-search-inline{background:var(--muted);border-color:var(--border)}.trade-desk-page .execute-pro .symbol-picker-option:hover,.trade-desk-page .execute-pro .symbol-picker-option[aria-selected=true]{background:var(--selection-bg);color:var(--selection-fg)}.trade-desk-page .execute-pro .order-quote-prices{border-top:1px solid var(--foreground);margin-top:.4375rem;padding-top:.4375rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .order-quote-prices{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, var(--border))}}.trade-desk-page .execute-pro .order-quote-label{letter-spacing:.1em;color:var(--muted-foreground);font-size:.625rem}.trade-desk-page .execute-pro .order-quote-bid,.trade-desk-page .execute-pro .order-quote-ask{color:var(--foreground);font-size:.875rem;font-weight:700}.trade-desk-page .execute-pro .order-side-toggle{background:var(--surface-sunken);box-shadow:var(--shadow-inset);border:none;border-radius:.625rem;gap:0;padding:3px}.trade-desk-page .execute-pro .order-side-btn{opacity:1;letter-spacing:.07em;color:var(--muted-foreground);border-radius:.4375rem;padding:.4375rem .25rem;font-size:.6875rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;box-shadow:none!important;background:0 0!important;border:none!important}.trade-desk-page .execute-pro .order-side-buy.order-side-btn-active{color:var(--foreground);background:var(--background)!important;box-shadow:0 1px 2px #1414130f, inset 3px 0 0 var(--pos)!important}.trade-desk-page .execute-pro .order-side-sell.order-side-btn-active{color:var(--foreground);background:var(--background)!important;box-shadow:0 1px 2px #1414130f, inset 3px 0 0 var(--neg)!important}.trade-desk-page .execute-pro .order-label{letter-spacing:.09em;color:var(--muted-foreground);font-size:.625rem}.trade-desk-page .execute-pro .order-label-sl,.trade-desk-page .execute-pro .order-label-tp{color:var(--muted-foreground)}.trade-desk-page .execute-pro .order-input{background:var(--muted);border-color:var(--border);color:var(--foreground);border-radius:.5rem;padding:.5rem .5625rem;font-size:.8125rem}.trade-desk-page .execute-pro .order-input:focus{border-color:var(--foreground);box-shadow:0 0 0 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .order-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--foreground) 10%, transparent)}}.trade-desk-page .execute-pro .order-input-sl:focus,.trade-desk-page .execute-pro .order-input-tp:focus{border-color:var(--foreground);box-shadow:0 0 0 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .order-input-sl:focus,.trade-desk-page .execute-pro .order-input-tp:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--foreground) 10%, transparent)}}.trade-desk-page .execute-pro .order-volume-row{grid-template-columns:2.125rem 1fr 2.125rem;gap:.3125rem}.trade-desk-page .execute-pro .order-volume-step{background:var(--brand-surface-card);border-color:var(--border);color:var(--foreground);border-radius:.5rem}.trade-desk-page .execute-pro .order-volume-step:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .order-volume-step:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.trade-desk-page .execute-pro .order-volume-step:hover{background:var(--muted)}.trade-desk-page .execute-pro .order-sl-tp-grid{gap:.4375rem}.trade-desk-page .execute-pro .order-broker-connect-block,.trade-desk-page .execute-pro .order-your-rule-block{border:1px solid var(--border);background:var(--brand-surface-card);border-radius:.5rem;margin-bottom:0;padding:.5rem .625rem}.trade-desk-page .execute-pro .order-broker-connect-text,.trade-desk-page .execute-pro .order-your-rule-text{color:var(--text-secondary);font-size:.6875rem;line-height:1.45}.trade-desk-page .execute-pro .order-broker-connect-link{color:var(--action);font-size:.6875rem;font-weight:600}.trade-desk-page .execute-pro .order-broker-connect-link:hover{color:var(--action-hover);text-decoration:underline}.trade-desk-page .execute-pro .execute-pro-footer{z-index:auto;box-shadow:none;background:0 0;flex-direction:column;gap:.4375rem;margin-top:0;padding-top:0;display:flex;position:static}.trade-desk-page .execute-pro .order-execute-btn{letter-spacing:.05em;border:1px solid #0000;border-radius:.625rem;width:100%;min-height:2.625rem;padding:.5625rem .75rem;font-size:.75rem;font-weight:700}.trade-desk-page .execute-pro .order-execute-btn:not(:disabled){background:var(--foreground);color:var(--background);box-shadow:0 6px 18px -6px #14141359}.trade-desk-page .execute-pro .order-execute-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px #14141366}.trade-desk-page .execute-pro .order-execute-btn:disabled{opacity:1;background:var(--surface-sunken);color:var(--text-secondary);box-shadow:var(--shadow-inset);cursor:not-allowed;border:none}.trade-desk-page .execute-pro .order-execute-main{text-align:left;align-items:flex-start}.trade-desk-page .execute-pro .order-execute-sub{letter-spacing:.04em;text-transform:none;opacity:1;color:var(--background);font-size:.625rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .order-execute-sub{color:color-mix(in srgb, var(--background) 72%, var(--muted-foreground))}}.trade-desk-page .execute-pro .order-execute-btn:disabled .order-execute-sub{color:var(--text-secondary)}.trade-desk-page .execute-pro .order-message{text-align:center;color:var(--muted-foreground);margin:0;padding-bottom:.125rem;font-size:.6875rem}.trade-desk-page .portfolio-card{background:var(--card);border-color:var(--border)}.trade-desk-page .portfolio-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .portfolio-card:hover{border-color:color-mix(in srgb, var(--foreground) 16%, var(--border))}}.trade-desk-page .portfolio-actions{border-top-color:var(--border)}.trade-desk-page .hold-coach-strip{border-bottom:1px solid var(--border);background:var(--muted);margin-bottom:0}.trade-desk-page .hold-coach-strip--compact{padding:0}.trade-desk-page .hold-coach-alert-compact{background:0 0;border:none;border-radius:0;align-items:center;gap:.4rem;padding:.4rem .65rem}.trade-desk-page .hold-coach-alert-text-compact{-webkit-line-clamp:1;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.6875rem;display:-webkit-box;overflow:hidden}.trade-desk-page .hold-coach-alex-link{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:.625rem;font-weight:600;text-decoration:none}.trade-desk-page .hold-coach-alex-link:hover{text-decoration:underline}.trade-desk-page .portfolio-gate-banner--compact{border:none;border-bottom:1px solid var(--border);background:var(--muted);border-radius:0;align-items:center;margin:0;padding:.4rem .65rem;font-size:.6875rem}.trade-desk-page .portfolio-gate-compact-text{-webkit-line-clamp:1;min-width:0;color:var(--muted-foreground);-webkit-box-orient:vertical;flex:auto;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.trade-desk-page .portfolio-gate-compact-link{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:.625rem;font-weight:600;text-decoration:none}.trade-desk-page .portfolio-gate-compact-link:hover{text-decoration:underline}.trade-desk-page .execute-pro.execute-pro--locked .order-ticket-body{opacity:.72}.trade-desk-page .execute-pro .order-side-btn:disabled{cursor:not-allowed;opacity:.55}.trade-desk-page .execute-pro.execute-pro--locked .order-side-toggle{pointer-events:none;opacity:.55}.trade-desk-page .execute-pro .order-limit-panel{border:1px solid var(--border);background:var(--muted);border-radius:.625rem;flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.trade-desk-page .execute-pro .order-limit-title{color:var(--foreground);margin:0;font-size:.75rem;font-weight:700}.trade-desk-page .execute-pro .order-limit-text{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.45}.trade-desk-page .execute-pro .order-limit-actions{flex-wrap:wrap;gap:.375rem;display:flex}.trade-desk-page .execute-pro .order-limit-link{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;align-items:center;padding:.3rem .625rem;font-size:.625rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.trade-desk-page .execute-pro .order-limit-link:hover{background:var(--background);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-pro .order-limit-link:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.trade-desk-page .execute-ticket-shell{border:1px solid var(--brand-accent-muted);border-radius:.875rem;flex-direction:column;flex:0 auto;height:auto;min-height:0;margin:.375rem .5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 28%, var(--border))}}.trade-desk-page .execute-ticket-shell{background:linear-gradient(168deg, #fff 0%, var(--brand-accent-muted) 55%, #f3efe8 100%)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell{background:linear-gradient(168deg, #fff 0%, color-mix(in srgb, var(--brand-accent-muted) 8%, #f7f5f2) 55%, #f3efe8 100%)}}.trade-desk-page .execute-ticket-shell{box-shadow:var(--shadow-raised), inset 0 1px 0 #ffffffe0}.trade-desk-page .execute-ticket-shell .execute-pro{height:auto;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.trade-desk-page .execute-ticket-shell .execute-pro .order-ticket-body,.trade-desk-page .execute-ticket-shell .execute-pro .execute-pro-scroll{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;gap:.375rem;margin:0;padding:.4375rem .5rem .25rem;overflow:hidden}.trade-desk-page .execute-ticket-shell .execute-pro-fields{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.3125rem;display:grid}.trade-desk-page .execute-ticket-shell .execute-pro-fields .order-field{margin:0}.trade-desk-page .execute-ticket-shell .execute-pro-fields .order-sl-tp-grid{display:contents}.trade-desk-page .execute-ticket-shell .execute-pro-fields .order-volume-row{grid-template-columns:1.75rem 1fr 1.75rem;gap:.25rem}.trade-desk-page .execute-ticket-shell .execute-pro .execute-pro-quote{border:1px solid var(--brand-accent-muted);padding:.375rem .4375rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .execute-pro-quote{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 28%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .execute-pro-quote{box-shadow:var(--shadow-raised), inset 0 1px 0 #ffffffeb;background:linear-gradient(#fff 0%,#f3f0ea 100%);border-radius:.625rem}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger:not(.symbol-picker-trigger-execute){border:1px solid var(--brand-accent-muted);padding:.3125rem .4375rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger:not(.symbol-picker-trigger-execute){border:1px solid color-mix(in srgb, var(--brand-accent-muted) 26%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger:not(.symbol-picker-trigger-execute){box-shadow:var(--shadow-raised);background:linear-gradient(#fff 0%,#f3f4f6 100%)}.trade-desk-page .execute-ticket-shell .execute-pro .order-quote-prices{margin-top:.25rem;padding-top:.25rem}.trade-desk-page .execute-ticket-shell .execute-pro .order-quote-bid{color:var(--neg);font-size:.8125rem;font-weight:700}.trade-desk-page .execute-ticket-shell .execute-pro .order-quote-ask{color:var(--pos);font-size:.8125rem;font-weight:700}.trade-desk-page .execute-ticket-shell .execute-pro .order-input,.trade-desk-page .execute-ticket-shell .execute-pro .order-volume-step{border:1px solid var(--brand-accent-muted);min-height:2rem;padding:.375rem .4375rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-input,.trade-desk-page .execute-ticket-shell .execute-pro .order-volume-step{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 18%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .order-input,.trade-desk-page .execute-ticket-shell .execute-pro .order-volume-step{box-shadow:var(--shadow-inset);background:#fff}.trade-desk-page .execute-ticket-shell .execute-pro .order-volume-step{padding:0}.trade-desk-page .execute-ticket-shell .execute-pro .order-volume-step svg{width:.875rem;height:.875rem}.trade-desk-page .execute-ticket-shell .execute-pro-sticky-dock{border-top:1px solid var(--brand-accent-muted);flex-shrink:0;gap:.3125rem;margin-top:0;padding:.3125rem .5rem .4375rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro-sticky-dock{border-top:1px solid color-mix(in srgb, var(--brand-accent-muted) 30%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro-sticky-dock{background:linear-gradient(#faf8f5 0%,#f7f5f2 100%);box-shadow:inset 0 1px #ffffffbf}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-toggle{border:1px solid var(--brand-accent-muted);padding:4px}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-side-toggle{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 22%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-toggle{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-side-toggle{background:color-mix(in srgb, var(--brand-canvas) 72%, #e8e4dd)}}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-toggle{box-shadow:var(--shadow-inset), inset 0 2px 5px #111b2712}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-btn{border-radius:.5rem;padding:.3125rem .125rem;font-size:.625rem}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-btn svg{width:.875rem;height:.875rem}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-buy.order-side-btn-active{color:var(--pos)!important;box-shadow:var(--shadow-raised), inset 0 -2px 0 var(--pos), inset 3px 0 0 var(--pos)!important;background:linear-gradient(#fff 0%,#ecfdf5 100%)!important}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-side-buy.order-side-btn-active{box-shadow:var(--shadow-raised), inset 0 -2px 0 color-mix(in srgb, var(--pos) 35%, transparent), inset 3px 0 0 var(--pos)!important}}.trade-desk-page .execute-ticket-shell .execute-pro .order-side-sell.order-side-btn-active{color:var(--neg)!important;box-shadow:var(--shadow-raised), inset 0 -2px 0 var(--neg), inset 3px 0 0 var(--neg)!important;background:linear-gradient(#fff 0%,#fef2f2 100%)!important}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-side-sell.order-side-btn-active{box-shadow:var(--shadow-raised), inset 0 -2px 0 color-mix(in srgb, var(--neg) 35%, transparent), inset 3px 0 0 var(--neg)!important}}.trade-desk-page .execute-ticket-shell .execute-pro .order-your-rule-block{border:1px solid var(--brand-gold);padding:.375rem .4375rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-your-rule-block{border:1px solid color-mix(in srgb, var(--brand-gold) 20%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .order-your-rule-block{background:linear-gradient(180deg, var(--brand-gold) 0%, #faf8f5 100%);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-your-rule-block{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-gold) 6%, #fff) 0%, #faf8f5 100%)}}.trade-desk-page .execute-ticket-shell .execute-pro .order-your-rule-block{box-shadow:var(--shadow-raised)}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn{border-radius:.75rem;min-height:2.375rem;padding:.4375rem .625rem;font-size:.6875rem;transition:transform .12s,box-shadow .12s}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn svg{width:1rem;height:1rem}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-buy:not(:disabled){color:#fff;background:linear-gradient(#22c55e 0%,#15803d 100%);border:1px solid #14532d;box-shadow:0 4px #14532d,0 10px 22px -8px #15803d8c,inset 0 1px #ffffff38}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-sell:not(:disabled){color:#fff;background:linear-gradient(#ef4444 0%,#b91c1c 100%);border:1px solid #991b1b;box-shadow:0 4px #991b1b,0 10px 22px -8px #b91c1c80,inset 0 1px #fff3}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:not(:disabled):hover{transform:translateY(-1px)}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:not(:disabled):active{transform:translateY(2px)}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-buy:not(:disabled):active{box-shadow:0 2px #14532d,0 4px 12px -6px #15803d73,inset 0 1px #ffffff29}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-sell:not(:disabled):active{box-shadow:0 2px #991b1b,0 4px 12px -6px #b91c1c66,inset 0 1px #ffffff24}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:disabled{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:disabled{background:color-mix(in srgb, var(--brand-canvas) 80%, #e8e4dd)}}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:disabled{border:1px solid var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:disabled{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 22%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .order-execute-btn:disabled{color:var(--text-secondary);box-shadow:var(--shadow-inset)}.trade-desk-page .execute-ticket-shell .symbol-picker-execute-desk{margin-bottom:0}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute{border:1px solid var(--brand-accent-muted);border-radius:.625rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 32%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute{box-shadow:var(--shadow-raised), inset 0 1px 0 #ffffffeb;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f3f0ea 100%);transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}@media (hover:hover){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute:hover,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute:hover,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute:hover,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover{box-shadow:0 10px 22px -12px #111b2738, 0 0 0 2px var(--brand-accent-muted);background:linear-gradient(#fff 0%,#ebe4d8 100%)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute:hover,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover{box-shadow:0 10px 22px -12px #111b2738, 0 0 0 2px color-mix(in srgb, var(--brand-accent-muted) 60%, transparent)}}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute:hover,.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover{transform:translateY(-1px)}.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover .symbol-picker-execute-badge{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover .symbol-picker-execute-badge{background:color-mix(in srgb, var(--brand-accent-muted) 32%, #fff)}}.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover .symbol-picker-execute-badge{color:var(--foreground)}.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute:hover .symbol-picker-chevron{opacity:1;transform:translateY(1px)}}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-open .symbol-picker-trigger-execute{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-open .symbol-picker-trigger-execute{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--border))}}.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-open .symbol-picker-trigger-execute{box-shadow:0 10px 22px -12px #111b2738, 0 0 0 2px var(--brand-accent-muted);background:linear-gradient(#fff 0%,#ebe4d8 100%)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .execute-pro .symbol-picker-trigger.symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-trigger-execute[aria-expanded=true],.trade-desk-page .execute-ticket-shell .symbol-picker-open .symbol-picker-trigger-execute{box-shadow:0 10px 22px -12px #111b2738, 0 0 0 2px color-mix(in srgb, var(--brand-accent-muted) 60%, transparent)}}.trade-desk-page .execute-ticket-shell .symbol-picker-execute-badge{letter-spacing:.04em;min-width:4.25rem;color:var(--foreground);background:var(--brand-accent-muted);border-radius:.4375rem;justify-content:center;align-items:center;padding:.25rem .4375rem;font-size:.75rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .execute-ticket-shell .symbol-picker-execute-badge{background:color-mix(in srgb, var(--brand-accent-muted) 18%, #fff)}}.trade-desk-page .execute-ticket-shell .symbol-picker-execute-badge{box-shadow:var(--shadow-inset);transition:background .18s,color .18s,transform .18s}.trade-desk-page .execute-ticket-shell .symbol-picker-execute-meta{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.trade-desk-page .execute-ticket-shell .symbol-picker-execute-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.trade-desk-page .execute-ticket-shell .symbol-picker-execute-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.5625rem;font-weight:500;display:block}.trade-desk-page .execute-ticket-shell .symbol-picker-chevron{opacity:.72;transition:transform .2s,opacity .18s}.trade-desk-page .execute-ticket-shell .symbol-picker-open .symbol-picker-chevron{opacity:1}.symbol-picker-menu.symbol-picker-menu-execute{z-index:9999;border:1px solid var(--brand-accent-muted);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu.symbol-picker-menu-execute{border:1px solid color-mix(in srgb, var(--brand-accent-muted) 30%, var(--border))}}.symbol-picker-menu.symbol-picker-menu-execute{box-shadow:0 18px 40px -14px #111b2738, var(--shadow-raised);pointer-events:auto;overscroll-behavior:contain;background:linear-gradient(#fff 0%,#f7f5f2 100%);animation:.16s ease-out execute-picker-menu-in}.symbol-picker-menu.symbol-picker-menu-execute.symbol-picker-menu-up{transform:translateY(-100%)}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-search-menu{border-bottom:1px solid var(--brand-accent-muted);align-items:center;gap:.4375rem;margin:0;padding:.4375rem .5625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-search-menu{border-bottom:1px solid color-mix(in srgb, var(--brand-accent-muted) 22%, var(--border))}}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-search-menu{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-search-menu{background:color-mix(in srgb, var(--brand-canvas) 65%, #fff)}}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:13rem;overflow-y:auto}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:.375rem .625rem .125rem;font-size:.5625rem;font-weight:700}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option{cursor:pointer;text-align:left;width:100%;color:var(--foreground);background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;transition:background .14s,transform .14s,box-shadow .14s,padding-left .14s;display:flex}@media (hover:hover){.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option:hover,.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-highlight{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option:hover,.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-highlight{background:color-mix(in srgb, var(--brand-accent-muted) 22%, #fff)}}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option:hover,.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-highlight{box-shadow:inset 3px 0 0 var(--brand-accent);padding-left:.75rem}}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option:active{background:var(--brand-accent-muted);transform:scale(.992)}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option:active{background:color-mix(in srgb, var(--brand-accent-muted) 30%, #fff)}}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-active{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-active{background:color-mix(in srgb, var(--brand-accent-muted) 26%, #fff)}}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-active{box-shadow:inset 3px 0 0 var(--brand-accent);font-weight:600}.symbol-picker-menu.symbol-picker-menu-execute .symbol-picker-option-name{text-align:right;color:var(--muted-foreground);font-size:.6875rem}@keyframes execute-picker-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.symbol-picker-menu.symbol-picker-menu-execute.symbol-picker-menu-up{animation-name:execute-picker-menu-in-up}@keyframes execute-picker-menu-in-up{0%{opacity:0;transform:translateY(calc(4px - 100%))}to{opacity:1;transform:translateY(-100%)}}.trade-desk-page .inst-stack-positions .inst-cell-body-flush>.portfolio-panel{flex:0 auto;min-height:auto;overflow:visible}.trade-desk-page .inst-stack-positions .portfolio-panel-embedded{flex:0 auto;height:auto;min-height:auto;overflow:visible}.trade-desk-page .inst-stack-positions .portfolio-panel-embedded .portfolio-panel-body{flex:0 auto;min-height:auto;max-height:none;overflow-y:visible}.dashboard-shell.terminal-shell-inset{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.dashboard-shell.terminal-shell-inset>.terminal-shell-frame{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-shell.terminal-shell-inset .command-bar.desk-topbar{flex-shrink:0}.dashboard-shell.terminal-shell-inset .terminal-shell-content{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-shell.terminal-shell-inset .terminal-shell-main{flex-direction:column;flex:1;min-height:0;padding:.25rem .35rem .35rem;display:flex}.dashboard-shell.terminal-shell-inset .terminal-shell-main>div{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-shell.terminal-shell-inset .trade-desk-page.terminal-v2-page.desk-inst-page{flex:1;min-height:0;height:auto!important;max-height:none!important}.dashboard-shell.terminal-shell-inset .trade-desk-page>.desk-institutional.trade-desk-modern{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.dashboard-shell.terminal-shell-inset .trade-desk-page .inst-grid{height:100%;min-height:0;overflow:hidden}.dashboard-shell.terminal-shell-inset .trade-desk-page .inst-col{height:100%;min-height:0}@media (max-width:1100px){.trade-desk-page .inst-stack-order{max-height:none}.trade-desk-page .inst-stack-positions{flex:auto;min-height:10rem}.trade-desk-page .trade-desk-execute-context{max-width:min(10rem,36vw)}}@media (max-width:900px){.trade-desk-page .execute-ticket-shell .execute-pro-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trade-desk-page .execute-ticket-shell .execute-pro-fields>.order-field:first-child{grid-column:1/-1}}@media (max-width:768px){.dashboard-shell.terminal-shell-inset .trade-desk-page .inst-grid{height:auto;min-height:min(100%,100dvh - 7rem);overflow:visible}.dashboard-shell.terminal-shell-inset .trade-desk-page .inst-col{height:auto;min-height:14rem}.dashboard-shell.terminal-shell-inset .trade-desk-page>.desk-institutional.trade-desk-modern{overflow:visible}.trade-desk-page .trade-desk-header,.trade-desk-page .inst-status.trade-desk-header{flex-wrap:wrap;align-items:flex-start;row-gap:.35rem;height:auto;min-height:2.5rem;padding:.45rem .75rem;overflow:visible}.trade-desk-page .inst-status-metrics{flex-wrap:wrap;gap:.5rem .85rem;width:100%;overflow:visible}.trade-desk-page .inst-metric{white-space:normal}.trade-desk-page .inst-stack-order,.trade-desk-page .inst-stack-positions{flex:none;min-height:0}.trade-desk-page .execute-ticket-shell{margin-inline:.375rem}}@media (max-width:480px){.trade-desk-page .execute-ticket-shell .execute-pro-fields{grid-template-columns:1fr}.trade-desk-page .execute-ticket-shell .execute-pro-fields>.order-field:first-child{grid-column:auto}.trade-desk-page .inst-grid{gap:.5rem;padding:.5rem}.trade-desk-page .trade-desk-execute-context{display:none}.symbol-picker-menu.symbol-picker-menu-execute{max-height:min(18rem,100dvh - 6rem)}}.dcc-page,.dashboard-shell .dashboard-shell-main{--dcc-canvas:var(--brand-canvas,var(--background));--dcc-tile-bg:var(--card);--dcc-tile-border:transparent;--dcc-tile-shadow:var(--shadow-raised);--dcc-eyebrow:var(--muted-foreground);--dcc-stat:var(--foreground);--dcc-section-gap:.875rem}.dcc-page{gap:var(--dcc-section-gap);flex-direction:column;max-width:1280px;display:flex}.dcc-row{align-items:stretch;gap:.75rem;display:grid}.dcc-grid-cell{flex-direction:column;min-width:0;min-height:0;display:flex}.dcc-grid-cell>.dcc-tile,.dcc-grid-cell>a.dcc-tile{flex:1}@media (min-width:768px){.dcc-row-habits{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dcc-row-desk{grid-template-columns:minmax(8.75rem,10rem) minmax(0,1fr) minmax(14rem,17.5rem)}.dcc-row-action{grid-template-columns:repeat(2,minmax(0,1fr))}}.dcc-tile{border-radius:var(--radius-card,1.5rem);background:var(--dcc-tile-bg);box-shadow:var(--dcc-tile-shadow);min-width:0;min-height:0;color:inherit;border:none;flex-direction:column;padding:1rem 1.125rem;text-decoration:none;transition:box-shadow .2s,background .2s;display:flex}a.dcc-tile:hover{background:var(--surface-raised,var(--muted));border:none}@supports (color:color-mix(in lab, red, red)){a.dcc-tile:hover{background:var(--surface-raised,color-mix(in srgb, var(--muted) 40%, var(--card)))}}a.dcc-tile:hover{box-shadow:var(--shadow-md)}.dcc-tile-fill{height:100%}.dcc-tile-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.125rem;margin-bottom:.625rem;display:flex}.dcc-account .dcc-tile-header{align-items:center}.dcc-account-feed{align-items:center;gap:.375rem;line-height:1;display:inline-flex}.dcc-tile-title{font-size:var(--text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;line-height:1}.dcc-tile-link{color:var(--primary);white-space:nowrap;align-items:center;gap:.2rem;font-size:.75rem;font-weight:500;display:inline-flex}.dcc-tile-link:hover{text-decoration:underline}.dcc-leak-list{flex-direction:column;flex:1;justify-content:center;gap:.625rem;display:flex}.dcc-leak-row{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.dcc-leak-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dcc-leak-label{min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.dcc-leak-subtext{color:var(--foreground);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.dcc-leak-subtext{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.dcc-leak-subtext{line-height:1.35}.dcc-leak-impact{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;flex-shrink:0;padding:.125rem .4375rem;font-size:.625rem;font-weight:600}.dcc-leak-impact-high{color:var(--foreground);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-high{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.dcc-leak-impact-high{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-high{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.dcc-leak-impact-medium{color:var(--foreground);background:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-medium{background:color-mix(in srgb, var(--brand-border) 55%, transparent)}}.dcc-leak-impact-medium{border-color:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-medium{border-color:color-mix(in srgb, var(--brand-border) 90%, transparent)}}.dcc-leak-impact-low{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-low{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.dcc-leak-impact-low{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-low{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.dcc-leak-impact-low{border-color:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-impact-low{border-color:color-mix(in srgb, var(--brand-border) 70%, transparent)}}.dcc-leak-cost{font-size:.6875rem;font-family:var(--font-geist-mono);color:var(--neg);white-space:nowrap;font-weight:600}.dcc-leak-track{background:var(--brand-border);border-radius:9999px;width:100%;height:5px}@supports (color:color-mix(in lab, red, red)){.dcc-leak-track{background:color-mix(in srgb, var(--brand-border) 80%, transparent)}}.dcc-leak-track{overflow:hidden}.dcc-leak-fill{border-radius:9999px;height:100%;transition:width .5s}.dcc-leak-fill-severe{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-fill-severe{background:color-mix(in srgb, var(--gold) 70%, var(--foreground))}}.dcc-leak-fill-moderate{background:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-fill-moderate{background:color-mix(in srgb, var(--brand-border) 90%, var(--foreground))}}.dcc-leak-fill-mild{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-fill-mild{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.dcc-session-bars{flex:1;grid-template-columns:repeat(3,1fr);align-items:end;gap:.625rem;padding-top:.25rem;display:grid}.dcc-session-col{flex-direction:column;align-items:center;gap:.3125rem;min-width:0;display:flex}.dcc-session-bar-wrap{justify-content:center;align-items:flex-end;width:100%;max-width:2.75rem;height:4.5rem;display:flex}.dcc-session-bar{border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:height .4s}.dcc-session-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.dcc-session-wr{font-size:.6875rem;font-family:var(--font-geist-mono);font-weight:600}.dcc-gate{text-align:center;justify-content:flex-start;align-items:stretch}.dcc-gate .desk-panel-header{text-align:left}.dcc-gate .desk-panel-body{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:.375rem;padding-top:.125rem;display:flex}.dcc-gate-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;display:flex}.dcc-gate-disc{border-radius:50%;flex-shrink:0;width:2.125rem;height:2.125rem}.dcc-gate-word{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-size:.6875rem;font-weight:700}.dcc-gate-score{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.0625rem;font-size:.6875rem;display:flex}.dcc-gate-score-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.dcc-gate-hint{color:var(--muted-foreground);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dcc-gate-disc-loading{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-gate-disc-loading{background:color-mix(in srgb, var(--muted-foreground) 35%, var(--muted))}}.dcc-gate-disc-loading{animation:1.2s ease-in-out infinite dcc-gate-pulse}@keyframes dcc-gate-pulse{0%,to{opacity:.55}50%{opacity:1}}.dcc-account{justify-content:flex-start}.dcc-account-feed-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.dcc-account-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.5rem .75rem;display:grid}.dcc-account-grid-secondary{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-top:.5rem;padding-top:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dcc-account-grid-secondary{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.dcc-account-sync{color:var(--muted-foreground);margin-top:.375rem;font-size:.75rem}.dcc-account-item{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.dcc-account-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.625rem;font-weight:600;font-family:var(--font-outfit)}.dcc-account-value{font-family:var(--font-geist-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.dcc-feed-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dcc-feed-dot-live{background:var(--action);box-shadow:none}.dcc-feed-dot-stale{background:var(--selection)}.dcc-feed-dot-off{background:var(--muted-foreground);opacity:.45}.dcc-sparkline-wrap{justify-content:space-between;gap:.625rem}.dcc-sparkline-wrap .desk-panel-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.dcc-sparkline-chart{flex:1;align-items:stretch;min-height:4.25rem;display:flex}.dcc-sparkline-svg{width:100%;height:100%;min-height:4rem;max-height:5.5rem}.dcc-sparkline-meta{font-size:.75rem;font-family:var(--font-geist-mono);color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.125rem;display:flex}.dcc-sparkline-today{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.dcc-sparkline-today-value{font-family:var(--font-geist-mono);font-weight:600}.dcc-signals-grid{flex-direction:column;flex:1;gap:.4375rem;display:flex}.dcc-signal-card{border:1px solid var(--brand-border);border-radius:.4375rem;flex-direction:column;gap:.25rem;padding:.4375rem .5625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-signal-card{border:1px solid color-mix(in srgb, var(--brand-border) 90%, transparent)}}.dcc-signal-card{background:var(--brand-surface)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-card{background:color-mix(in srgb, var(--brand-surface) 97%, var(--foreground) 3%)}}.dcc-signal-card{color:inherit;text-decoration:none}.dcc-signal-card-top{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.dcc-signal-verdict{letter-spacing:.04em;color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;font-weight:600}.dcc-signal-trap{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.35;overflow:hidden}.dcc-signal-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--brand-border))}}.dcc-signal-dir{letter-spacing:.05em;border-radius:.1875rem;padding:.125rem .3125rem;font-size:.625rem;font-weight:700}.dcc-signal-dir-buy{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-dir-buy{background:color-mix(in srgb, var(--pos) 12%, transparent)}}.dcc-signal-dir-buy{color:var(--foreground)}.dcc-signal-dir-sell{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-dir-sell{background:color-mix(in srgb, var(--neg) 12%, transparent)}}.dcc-signal-dir-sell{color:var(--foreground)}.dcc-signal-symbol{font-family:var(--font-geist-mono);font-size:.8125rem;font-weight:600}.dcc-signal-conf-track{background:var(--brand-border);border-radius:9999px;height:3px;overflow:hidden}.dcc-signal-conf-fill{background:var(--primary);border-radius:9999px;height:100%}.dcc-signal-meta{color:var(--muted-foreground);font-size:.75rem}.dcc-signal-card-sub{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.dcc-signal-tf{font-family:var(--font-geist-mono);color:var(--foreground);font-weight:600}.dcc-positions-delayed-note{color:var(--muted-foreground);margin:0 0 .625rem;font-size:.6875rem;line-height:1.4}.dcc-positions-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.dcc-positions-table{border-collapse:collapse;flex:1;width:100%;font-size:.75rem}.dcc-positions-table th{text-align:left;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;padding:0 .375rem .4375rem 0;font-size:.625rem;font-weight:600}.dcc-positions-table th.dcc-positions-th-num,.dcc-positions-table td.dcc-positions-td-num{text-align:right}.dcc-positions-table-col-entry,.dcc-positions-table-col-sl{display:none}@media (min-width:640px){.dcc-positions-table-col-entry,.dcc-positions-table-col-sl{display:table-cell}}.dcc-positions-table td{font-family:var(--font-geist-mono);padding:.4375rem .375rem .4375rem 0;font-size:.75rem}.dcc-positions-table tr+tr td{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.dcc-positions-table tr+tr td{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.dcc-pos-dir{letter-spacing:.05em;border-radius:.1875rem;padding:.125rem .3125rem;font-size:.625rem;font-weight:700;display:inline-block}.dcc-pos-dir-buy{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-pos-dir-buy{background:color-mix(in srgb, var(--pos) 12%, transparent)}}.dcc-pos-dir-buy{color:var(--foreground)}.dcc-pos-dir-sell{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-pos-dir-sell{background:color-mix(in srgb, var(--neg) 12%, transparent)}}.dcc-pos-dir-sell{color:var(--foreground)}.dcc-empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:1.25rem .5rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-empty{border:1px dashed color-mix(in srgb, var(--border) 85%, transparent)}}.dcc-empty{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dcc-empty{background:color-mix(in srgb, var(--muted) 25%, transparent)}}.dcc-empty-compact{padding:.75rem .5rem}.dcc-empty-link{color:var(--primary);font-size:.6875rem;font-weight:500}.dcc-empty-link:hover{text-decoration:underline}@media (min-width:768px){.dcc-row-habits .dcc-tile{min-height:9.5rem}.dcc-row-desk .dcc-tile{min-height:7.75rem}.dcc-row-action .dcc-tile{min-height:8.5rem}}.dcc-day-one-chip{border:1px solid var(--brand-border);background:var(--primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.3125rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dcc-day-one-chip{background:color-mix(in srgb, var(--primary) 6%, var(--brand-surface))}}.dcc-day-one-chip{font-size:.6875rem}.dcc-day-one-chip-dismiss{color:var(--muted-foreground);border-radius:.25rem;padding:.125rem;display:inline-flex}.dcc-day-one-chip-dismiss:hover{color:var(--foreground);background:var(--brand-border)}.dcc-scan-pill{border:1px solid var(--selection);border-radius:9999px;align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dcc-scan-pill{border:1px solid color-mix(in srgb, var(--selection) 35%, var(--brand-border))}}.dcc-scan-pill{background:var(--selection)}@supports (color:color-mix(in lab, red, red)){.dcc-scan-pill{background:color-mix(in srgb, var(--selection) 6%, transparent)}}.dcc-scan-pill{color:var(--muted-foreground);font-size:.6875rem}.dcc-throne{border-radius:var(--radius-card,1.5rem);background:var(--card);box-shadow:var(--shadow-raised,var(--shadow-card));border:none;position:relative;overflow:hidden}.dcc-throne-grid{opacity:.18;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dcc-throne-grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 30%, transparent) 1px, transparent 1px)}}.dcc-throne-grid{pointer-events:none;background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000,#0000);mask-image:radial-gradient(90% 80% at 50% 30%,#000,#0000)}.dcc-throne-glow-center{background:radial-gradient(circle, var(--alex-glow) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:min(380px,65vw);height:min(380px,65vw);position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.dcc-throne-stage{grid-template-columns:1fr;justify-items:center;gap:0;padding:1.25rem 1rem 1.375rem;display:grid;position:relative}@media (min-width:768px){.dcc-throne-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(0,1fr);column-gap:.5rem;padding:1.375rem 1.5rem 1.5rem}}.dcc-throne-wing{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:220px;padding:.75rem .5rem;display:flex;position:relative}@media (min-width:768px){.dcc-throne-wing-left{grid-area:1/1;place-self:center end;padding-right:1rem}.dcc-throne-wing-right{grid-area:1/3;place-self:center start;padding-left:1rem}}.dcc-throne-wing-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.dcc-throne-archetype{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-left:3px solid var(--brand-accent);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dcc-throne-wing-note{color:var(--muted-foreground);max-width:14rem;font-size:.6875rem;line-height:1.45}.dcc-throne-trend{justify-content:center;align-items:flex-end;gap:3px;width:100%;max-width:5.5rem;height:2rem;margin-top:.25rem;display:flex}.dcc-throne-trend-bar{background:var(--muted);border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:8px}.dcc-throne-connector{display:none}@media (min-width:768px){.dcc-throne-connector{background:linear-gradient(90deg, transparent, var(--ring), var(--ring));width:2.5rem;height:1px;display:block;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.dcc-throne-connector{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ring) 35%, var(--border)), color-mix(in srgb, var(--ring) 25%, var(--border)))}}.dcc-throne-connector{opacity:.7}.dcc-throne-connector-left{right:-.25rem;transform:translateY(-50%)}.dcc-throne-connector-right{left:-.25rem;transform:translateY(-50%)scaleX(-1)}}.dcc-throne-center{z-index:1;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;position:relative}@media (min-width:768px){.dcc-throne-center{grid-area:1/2}}.dcc-throne-orb-ring{border:1px solid var(--foreground);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-orb-ring{border:1px solid color-mix(in srgb, var(--foreground) 12%, var(--border))}}.dcc-throne-orb-ring{box-shadow:none;pointer-events:none;animation:5s ease-in-out infinite dcc-throne-ring-pulse}@keyframes dcc-throne-ring-pulse{0%,to{opacity:.55;transform:translate(-50%,-55%)scale(1)}50%{opacity:.9;transform:translate(-50%,-55%)scale(1.03)}}.dcc-throne-orb{z-index:1;width:min(172px,42vw);position:relative}.dcc-throne-orb .alex-brain-core{width:100%}.dcc-throne-orb .alex-brain-meta,.dcc-throne-orb .alex-brain-status-line,.dcc-throne-orb .alex-brain-summary{display:none}.dcc-throne-live{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:inline-flex}.dcc-throne-live-dot{background:var(--foreground);width:7px;height:7px;box-shadow:none;border-radius:50%;animation:2.4s ease-in-out infinite dcc-alex-pulse}@keyframes dcc-alex-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.dcc-throne-brief{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:40rem;margin:.75rem auto 0;display:flex}@media (min-width:768px){.dcc-throne-brief{border-top:1px solid var(--brand-border);grid-area:2/1/auto/-1;margin-top:.25rem;padding-top:.875rem}@supports (color:color-mix(in lab, red, red)){.dcc-throne-brief{border-top:1px solid color-mix(in srgb, var(--brand-border) 55%, transparent)}}}.dcc-throne-eyebrow{margin-bottom:.25rem}.dcc-throne-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.0625rem,2.5vw,1.3125rem);font-weight:700;line-height:1.3}.dcc-throne-leak-pill{border:1px solid var(--neg);border-radius:9999px;align-items:center;gap:.375rem;margin-top:.75rem;padding:.3125rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dcc-throne-leak-pill{border:1px solid color-mix(in srgb, var(--neg) 28%, var(--border))}}.dcc-throne-leak-pill{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-leak-pill{background:color-mix(in srgb, var(--neg) 8%, transparent)}}.dcc-throne-leak-pill{color:inherit;font-size:.75rem;text-decoration:none;transition:border-color .15s,transform .15s}.dcc-throne-leak-pill:hover{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-leak-pill:hover{border-color:color-mix(in srgb, var(--neg) 45%, var(--border))}}.dcc-throne-leak-pill:hover{transform:translateY(-1px)}.dcc-throne-leak-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.dcc-throne-leak-name{color:var(--foreground);font-weight:600}.dcc-throne-quote{color:var(--foreground);border:none;margin:.875rem 0 0;padding:0;font-size:clamp(.875rem,2vw,1rem);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.dcc-throne-quote{color:color-mix(in srgb, var(--foreground) 88%, var(--selection) 12%)}}.dcc-throne-quote{max-width:36rem;font-style:normal}.dcc-throne-quote:before{content:"“";color:var(--foreground);margin-right:.125rem;font-weight:700}.dcc-throne-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem .75rem;width:100%;margin-top:1rem;display:flex}@media (max-width:767px){.dcc-throne-stage{gap:.25rem}.dcc-throne-wing{border-bottom:1px solid var(--brand-border);flex-flow:wrap;justify-content:center;max-width:100%;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.dcc-throne-wing{border-bottom:1px solid color-mix(in srgb, var(--brand-border) 45%, transparent)}}.dcc-throne-wing-label{width:100%}.dcc-throne-center{order:-1;padding:.75rem 0 .25rem}.dcc-throne-orb{width:128px}.dcc-throne-title{font-size:1rem}.dcc-section-coach-mobile{order:2}.dcc-section-context{order:3}.dcc-section-desk{order:4}.dcc-section-action{order:5}.dcc-section-habits{order:6}.dcc-page{flex-direction:column;display:flex}}.dcc-degraded-banner{border:1px solid var(--warn);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-degraded-banner{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border))}}.dcc-degraded-banner{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-degraded-banner{background:color-mix(in srgb, var(--warn) 8%, var(--card))}}.dcc-degraded-banner-text{color:var(--foreground);margin:0;font-size:.8125rem}.dcc-degraded-banner-retry{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.dcc-degraded-banner-retry:hover{background:var(--card)}.dcc-context-strips{flex-wrap:wrap;gap:.4375rem;display:flex}.dcc-context-chip{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;align-items:center;gap:.375rem;max-width:100%;padding:.3125rem .625rem;font-size:.6875rem;display:inline-flex}.dcc-context-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcc-context-chip-link{text-decoration:none}.dcc-context-chip-link:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-context-chip-link:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.dcc-context-chip-link:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dcc-context-chip-link:hover{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.dcc-page-pro .dcc-next-step{border-radius:var(--radius-card,.75rem);background:var(--dcc-tile-bg,var(--card));box-shadow:var(--dcc-tile-shadow,var(--shadow-sm));border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.dcc-page-pro .dcc-next-step--loss_debrief{box-shadow:inset 0 0 0 1px var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-page-pro .dcc-next-step--loss_debrief{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 22%, var(--border))}}.dcc-page-pro .dcc-next-step--broker_offline{box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-page-pro .dcc-next-step--broker_offline{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 25%, var(--border))}}.dcc-page-pro .dcc-next-step-main{flex:1;min-width:min(100%,12rem)}.dcc-page-pro .dcc-next-step-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .1875rem;font-size:.75rem;font-weight:700}.dcc-page-pro .dcc-next-step-headline{letter-spacing:normal;color:var(--foreground);margin:0 0 .1875rem;font-size:.8125rem;font-weight:600;line-height:1.45}.dcc-page-pro .dcc-next-step-message{color:var(--foreground);max-width:42rem;margin:0;font-size:.875rem;line-height:1.5}.dcc-page-pro .dcc-next-step-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4375rem;display:flex}.dcc-page-pro .dcc-next-step-cta{gap:.3125rem}.dcc-page-pro .dcc-next-step-dismiss{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.6875rem;display:inline-flex}.dcc-page-pro .dcc-next-step-dismiss:hover{color:var(--foreground)}.dcc-daily-loss-meter{margin-bottom:.625rem}.dcc-daily-loss-meter-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3125rem;display:flex}.dcc-daily-loss-meter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.dcc-daily-loss-meter-pct{font-size:.625rem;font-family:var(--font-geist-mono);color:var(--foreground);font-weight:600}.dcc-daily-loss-track{background:var(--brand-border);border-radius:9999px;height:4px;overflow:hidden}.dcc-daily-loss-fill{background:var(--foreground);border-radius:9999px;height:100%;transition:width .35s}.dcc-daily-loss-fill-warn{background:var(--warn)}.dcc-daily-loss-fill-critical{background:var(--neg)}.dcc-throne-greeting{color:var(--foreground);margin:0 0 .125rem;font-size:.875rem;font-weight:600}.dcc-pro-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:.25rem 0 .375rem;display:flex}.dcc-pro-header-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.625rem;font-weight:700}.dcc-pro-header-title{letter-spacing:-.02em;color:var(--foreground);margin:.125rem 0 0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:650;line-height:1.15}.dcc-pro-header-sub{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.dcc-pro-stat{flex-direction:column;gap:.125rem;min-width:4.5rem;display:flex}.dcc-pro-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.dcc-pro-stat-value{font-family:var(--font-geist-mono);color:var(--foreground);font-size:.8125rem;font-weight:600}.dcc-pro-header-cta{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);border-radius:.5rem;align-items:center;gap:.25rem;margin-left:.25rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.dcc-pro-header-cta:hover{opacity:.92}.dcc-prop-strip{border:1px solid var(--warn);border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-prop-strip{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border))}}.dcc-prop-strip{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-prop-strip{background:color-mix(in srgb, var(--warn) 6%, var(--card))}}.dcc-prop-strip{color:inherit;text-decoration:none}.dcc-prop-strip:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-prop-strip:hover{border-color:color-mix(in srgb, var(--foreground) 20%, var(--border))}}.dcc-prop-strip-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.dcc-prop-strip-title{color:var(--foreground);font-size:.8125rem;font-weight:600}.dcc-prop-strip-meta{font-size:.6875rem;font-family:var(--font-geist-mono);color:var(--muted-foreground)}.dcc-weekly-teaser{border:1px solid var(--border);background:var(--muted);border-radius:.625rem;align-items:center;gap:.5rem;width:100%;padding:.5625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-weekly-teaser{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.dcc-weekly-teaser{color:inherit;text-decoration:none}.dcc-weekly-teaser:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-weekly-teaser:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}.dcc-weekly-teaser-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;font-weight:700}.dcc-weekly-teaser-text{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.dcc-section-context{flex-direction:column;gap:.4375rem;display:flex}.dcc-cold-start{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:.875rem;padding:1rem 1.125rem}.dcc-cold-start-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:650}.dcc-cold-start-sub{color:var(--muted-foreground);margin:.375rem 0 .75rem;font-size:.8125rem;line-height:1.45}.dcc-cold-start-sub-muted{color:var(--muted-foreground);margin-top:-.375rem}@supports (color:color-mix(in lab, red, red)){.dcc-cold-start-sub-muted{color:color-mix(in srgb, var(--muted-foreground) 92%, transparent)}}.dcc-cold-start-steps{flex-wrap:wrap;gap:.5rem;display:flex}.dcc-cold-start-step{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.dcc-cold-start-step:hover{background:var(--card)}.dcc-cold-start-progress{font-size:.6875rem;font-family:var(--font-geist-mono);color:var(--muted-foreground);margin:.625rem 0 0}.dcc-gate-factors{flex-direction:column;gap:.25rem;width:100%;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.dcc-gate-factor{color:var(--muted-foreground);background:var(--muted);border-radius:.25rem;padding:.1875rem .375rem;font-size:.625rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.dcc-gate-factor{background:color-mix(in srgb, var(--muted) 50%, transparent)}}.dcc-gate-factor{text-align:center}.dcc-leak-lesson{border:1px solid var(--border);background:var(--muted);border-radius:.4375rem;align-items:flex-start;gap:.4375rem;margin-bottom:.625rem;padding:.4375rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-leak-lesson{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.dcc-leak-lesson{color:var(--foreground);font-size:.6875rem;line-height:1.4;text-decoration:none}.dcc-leak-lesson strong{font-weight:600}.dcc-leak-lesson:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-leak-lesson:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}@media (min-width:768px){.dcc-row-desk{grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr) minmax(14rem,17.5rem)}.dcc-row-action{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dcc-row-action .dcc-tile{min-height:11.5rem;max-height:18rem;overflow:hidden}.dcc-row-action .dcc-signals-grid,.dcc-row-action .dcc-positions-table-wrap{flex:1;min-height:0;overflow-y:auto}}.dcc-status-rail{border:1px solid var(--dcc-tile-border);background:var(--dcc-tile-bg);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.4375rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-status-rail{background:color-mix(in srgb, var(--dcc-tile-bg) 88%, var(--muted))}}.dcc-status-rail{min-width:0;max-width:100%}.dcc-status-rail-scroll{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.dcc-status-rail-item{border:1px solid var(--dcc-tile-border);background:var(--dcc-tile-bg);color:var(--foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3125rem;min-width:0;max-width:100%;padding:.25rem .5625rem;font-size:.75rem;text-decoration:none;display:inline-flex}.dcc-status-rail-item span{text-overflow:ellipsis;overflow:hidden}.dcc-status-rail-item:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-status-rail-item:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.dcc-status-rail-item:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dcc-status-rail-item:hover{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.dcc-status-rail-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dcc-status-rail-dot-session{background:var(--brand-accent)}.dcc-status-rail-dot-news{background:var(--warn)}.dcc-status-rail-dot-live{background:var(--pos)}.dcc-status-rail-dot-stale{background:var(--warn)}.dcc-status-rail-dot-off{background:var(--muted-foreground)}.dcc-status-rail-dot-prop{background:var(--warn)}.dcc-status-rail-dot-loss{background:var(--neg)}.dcc-status-rail-item-muted{opacity:.72}.dcc-status-rail-stat{font-family:var(--font-geist-mono);color:var(--dcc-stat);font-weight:600}.dcc-status-rail-sep{background:var(--border);flex-shrink:0;width:1px;height:1rem;margin:0 .125rem}@media (min-width:768px) and (max-width:1023px){.dcc-row-desk{grid-template-columns:1fr 1fr}.dcc-row-desk .dcc-grid-cell:first-child{grid-column:1/-1}}.dcc-throne-compact-wrap{display:none}@media (min-width:768px){.dcc-throne-compact-wrap{display:block}.dcc-section-throne-mobile,.dcc-section-coach-mobile{display:none}}@media (max-width:767px){.dcc-section-throne-desktop{display:none}}.dcc-throne-compact{border:1px solid var(--dcc-tile-border);background:var(--dcc-tile-bg);box-shadow:var(--dcc-tile-shadow);width:100%;color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5625rem .875rem;transition:border-color .15s,background .15s;display:flex}.dcc-throne-compact-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.dcc-throne-compact:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-compact:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.dcc-throne-compact:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-compact:hover{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.dcc-throne-compact-cta{white-space:nowrap;padding:.375rem .625rem!important;font-size:.6875rem!important}.dcc-throne-compact-avatar{border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.dcc-throne-compact-body{flex:1;min-width:0}.dcc-throne-compact-greeting{color:var(--foreground);margin:0;font-size:.75rem;font-weight:600}.dcc-throne-compact-line{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.6875rem;overflow:hidden}.dcc-throne-compact-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.dcc-throne-compact-expand{border:1px solid var(--border);background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.dcc-throne-expanded-panel{margin-top:.4375rem}.dcc-throne-compact-wrap.is-expanded .dcc-throne-compact{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.dcc-throne-compact-wrap.is-expanded .dcc-throne-expanded-panel .dcc-throne{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.dcc-throne-glow-center{opacity:.55;width:min(280px,50vw);height:min(280px,50vw)}.dcc-throne{box-shadow:var(--dcc-tile-shadow)}.dcc-prop-strip-bars{gap:.5rem;margin-top:.25rem;display:flex}.dcc-prop-strip-bar{flex:1;min-width:3rem}.dcc-prop-strip-bar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:.1875rem;font-size:.625rem}.dcc-prop-strip-bar-track{background:var(--brand-border);border-radius:9999px;height:3px;overflow:hidden}.dcc-prop-strip-bar-fill{background:var(--foreground);border-radius:9999px;height:100%}.dcc-prop-strip-bar-fill-warn{background:var(--warn)}.dcc-prop-strip-bar-fill-critical{background:var(--neg)}.dcc-context-chip{padding-left:.75rem;position:relative}.dcc-context-chip:before{content:"";background:var(--brand-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:.4375rem;transform:translateY(-50%)}.dcc-context-chip-news:before{background:var(--warn)}.dcc-context-chip-debrief:before{background:var(--neg)}.dcc-context-chip svg{opacity:.7}.dcc-signal-verdict{border:1px solid var(--border);background:var(--muted);border-radius:.1875rem;padding:.0625rem .3125rem}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.dcc-signal-verdict-take{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict-take{border-color:color-mix(in srgb, var(--pos) 35%, var(--border))}}.dcc-signal-verdict-take{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict-take{background:color-mix(in srgb, var(--pos) 10%, var(--card))}}.dcc-signal-verdict-wait{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict-wait{border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}}.dcc-signal-verdict-wait{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict-wait{background:color-mix(in srgb, var(--warn) 10%, var(--card))}}.dcc-signal-verdict-pass{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict-pass{border-color:color-mix(in srgb, var(--neg) 30%, var(--border))}}.dcc-signal-verdict-pass{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-verdict-pass{background:color-mix(in srgb, var(--neg) 8%, var(--card))}}.dcc-gate-expand-btn{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.375rem;padding:0;font-size:.625rem;font-weight:600}.dcc-gate-expand-btn:hover{text-decoration:underline}.dcc-gate-factors-expanded{margin-top:.25rem}.dcc-gate-disc-loading,.dcc-skeleton{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 50%, var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){.dcc-gate-disc-loading,.dcc-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 70%, transparent) 0%, color-mix(in srgb, var(--muted) 40%, transparent) 50%, color-mix(in srgb, var(--muted) 70%, transparent) 100%)}}.dcc-gate-disc-loading,.dcc-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite dcc-skeleton-shimmer}.dcc-gate-disc-loading{border-radius:50%}@keyframes dcc-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dcc-gate-disc-loading,.dcc-skeleton{background:var(--muted);animation:none}.dcc-throne-orb-ring,.dcc-throne-compact-wrap.is-expanded .dcc-throne-expanded-panel{animation:none}}.dcc-sticky-coach{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:.5rem;align-items:center;gap:.5rem;margin:-.25rem 0 .25rem;padding:.4375rem .625rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dcc-sticky-coach{background:color-mix(in srgb, var(--card) 92%, transparent)}}.dcc-sticky-coach{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);opacity:0;pointer-events:none;min-width:0;font-size:.75rem;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.dcc-sticky-coach-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dcc-sticky-coach.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dcc-sticky-coach-disc{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dcc-feed-stale-chip{border:1px solid var(--warn);border-radius:9999px;align-items:center;gap:.3125rem;padding:.1875rem .4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dcc-feed-stale-chip{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border))}}.dcc-feed-stale-chip{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-feed-stale-chip{background:color-mix(in srgb, var(--warn) 8%, var(--card))}}.dcc-feed-stale-chip{color:var(--foreground);font-size:.625rem;font-weight:600}.dcc-feed-stale-chip-dot{background:var(--warn);border-radius:50%;width:5px;height:5px}.dcc-page .lux-plan-banner{border:1px solid var(--border);background:var(--card);border-radius:.65rem}.dcc-page .lux-plan-banner-cta{border:1px solid var(--foreground);background:var(--foreground);color:var(--background)}.dcc-page .lux-plan-banner-cta:hover{opacity:.92}.dcc-journal-grade-chip{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.dcc-journal-grade-chip:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-journal-grade-chip:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.dcc-weekly-row{flex-wrap:wrap;align-items:stretch;gap:.4375rem;display:flex}.dcc-weekly-row .dcc-weekly-teaser{flex:1;min-width:min(100%,16rem)}.dcc-pro-header{padding-bottom:.5rem}.dcc-page-pro{gap:var(--dcc-section-gap)}.dcc-tile-title,.dcc-pro-header-eyebrow{color:var(--dcc-eyebrow);letter-spacing:.12em}.dcc-pro-stat-value{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;color:var(--dcc-stat)}.dcc-coach-row{border-radius:var(--radius-card,.75rem);background:var(--dcc-tile-bg);box-shadow:var(--dcc-tile-shadow);border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1.25rem;margin:0;padding:1rem 1.125rem;display:flex}.dcc-coach-row-main{flex:1;min-width:min(100%,12rem)}.dcc-coach-row-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .1875rem;font-size:.75rem;font-weight:700}.dcc-coach-row-message{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.5}.dcc-coach-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dcc-pro-header-stats{flex-wrap:wrap;align-items:flex-end;gap:.625rem 1.25rem;display:flex}.dcc-page-pro .dcc-pro-header-stats{align-items:stretch;display:grid}@media (max-width:639px){.dcc-pro-header-stats{order:3;width:100%}}.dcc-page-pro .dcc-throne-wing{box-shadow:none;background:0 0;border:none;gap:.625rem;min-height:10rem;padding:1rem .75rem}.dcc-page-pro .dcc-throne-wing-label{letter-spacing:.1em;font-size:.75rem}.dcc-page-pro .dcc-throne-wing-note{max-width:16rem;font-size:.8125rem;line-height:1.5}.dcc-page-pro .dcc-throne-archetype{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dcc-page-pro .dcc-alex-cta-primary svg,.dcc-page-pro .dcc-alex-cta-secondary svg,.dcc-page-pro .pro-btn--primary svg,.dcc-page-pro .pro-btn--secondary svg,.dcc-page-pro .dcc-alex-cta-link svg,.dcc-page-pro .dcc-throne-compact-cta svg{color:currentColor}.desk-nav-progress{z-index:50;pointer-events:none;opacity:0;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0;overflow:hidden}.desk-nav-progress.is-active{opacity:1}.desk-nav-progress.is-active:after{content:"";background:var(--action);width:35%;height:100%;animation:.9s ease-in-out infinite desk-nav-progress-slide;display:block}@keyframes desk-nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.dashboard-shell.is-navigating .terminal-shell-main,.dashboard-shell.is-navigating .flex.flex-1.flex-col{opacity:.92;transition:opacity .15s}.mobile-app-shell{position:relative}.mobile-app-shell.is-navigating .mobile-shell-main{opacity:.92;transition:opacity .15s}.mobile-app-shell .desk-nav-progress{z-index:60;position:fixed;top:0;left:0;right:0}.is-nav-pending{background:var(--action)!important}@supports (color:color-mix(in lab, red, red)){.is-nav-pending{background:color-mix(in srgb, var(--action) 8%, var(--surface))!important}}.is-nav-pending{box-shadow:var(--shadow-raised)}.is-nav-pending-icon{animation:.8s ease-in-out infinite desk-nav-icon-pulse;color:var(--action)!important}.mobile-bottom-nav-item.is-nav-pending{color:var(--action)}@keyframes desk-nav-icon-pulse{0%,to{opacity:1}50%{opacity:.45}}.dashboard-route-template{animation:.12s ease-out dashboard-route-fade-in}@keyframes dashboard-route-fade-in{0%{opacity:.6}to{opacity:1}}.dcc-skeleton-header{border-radius:var(--radius-card,.75rem);height:4.5rem}.dcc-skeleton-rail{border-radius:9999px;height:2.25rem}.dcc-skeleton-tile{border-radius:var(--radius-card,.75rem);flex:1;min-height:11rem}.dcc-skeleton-tile-wide{min-height:9rem}.dcc-page-skeleton .dcc-row{flex-wrap:wrap;gap:.75rem;display:flex}.dcc-page-skeleton .dcc-row-desk .dcc-skeleton-tile{flex:calc(33.333% - .5rem);min-width:min(100%,12rem)}.dcc-page-skeleton .dcc-row-action .dcc-skeleton-tile-wide{flex:calc(50% - .375rem);min-width:min(100%,16rem)}.dcc-offline-banner{border-radius:var(--radius-card,.75rem);border:1px solid var(--border);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcc-offline-banner{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.dcc-offline-banner{color:var(--foreground);font-size:.8125rem}.dcc-offline-banner-text{color:var(--muted-foreground);margin:0;line-height:1.45}.dcc-offline-banner-link{color:var(--action);white-space:nowrap;font-weight:600;text-decoration:none}.dcc-offline-banner-link:hover{text-decoration:underline}.dcc-pro-stat-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.125rem;font-size:.5625rem;font-weight:600;display:block}.desk-error-shell{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.desk-error-shell--compact{min-height:60vh}.desk-error-card{width:100%;max-width:28rem}.desk-error-card-body{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.75rem;display:flex}.desk-error-icon{border:1px solid var(--neg);border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desk-error-icon{border:1px solid color-mix(in srgb, var(--neg) 28%, var(--border))}}.desk-error-icon{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.desk-error-icon{background:color-mix(in srgb, var(--neg) 10%, var(--card))}}.desk-error-icon{color:var(--neg)}.desk-error-icon--neutral{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.desk-error-icon--neutral{border-color:color-mix(in srgb, var(--action) 28%, var(--border))}}.desk-error-icon--neutral{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.desk-error-icon--neutral{background:color-mix(in srgb, var(--action) 10%, var(--card))}}.desk-error-icon--neutral{color:var(--action)}.desk-error-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.desk-error-body{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.desk-error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.btn-secondary{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in srgb, var(--action) 35%, var(--border))}}.btn-secondary:hover{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}.desk-inline-error{border-radius:var(--radius-card,.75rem);border:1px solid var(--neg);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desk-inline-error{border:1px solid color-mix(in srgb, var(--neg) 28%, var(--border))}}.desk-inline-error{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.desk-inline-error{background:color-mix(in srgb, var(--neg) 6%, var(--card))}}.desk-inline-error{color:var(--foreground)}.desk-inline-error-icon{width:1rem;height:1rem;color:var(--neg);flex-shrink:0;margin-top:.125rem}.desk-inline-error-copy{flex:1;min-width:0}.desk-inline-error-title{color:var(--foreground);margin:0 0 .125rem;font-size:.8125rem;font-weight:600}.desk-inline-error-message{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.45}.desk-inline-error-retry{flex-shrink:0;gap:.35rem;padding:.375rem .625rem;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.desk-nav-progress.is-active:after,.is-nav-pending-icon,.dashboard-route-template{animation:none}.dashboard-shell.is-navigating .terminal-shell-main,.dashboard-shell.is-navigating .flex.flex-1.flex-col{opacity:1}}.dcc-day-one-pill{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;align-items:center;gap:.4375rem;margin-bottom:.4375rem;padding:.3125rem .625rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.dcc-day-one-pill:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dcc-day-one-pill:hover{border-color:color-mix(in srgb, var(--foreground) 20%, var(--border))}}.dcc-day-one-pill-label{font-weight:600}.dcc-day-one-pill-dots{gap:.1875rem;display:inline-flex}.dcc-day-one-pill-dot{background:var(--muted-foreground);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.dcc-day-one-pill-dot{background:color-mix(in srgb, var(--muted-foreground) 35%, transparent)}}.dcc-day-one-pill-dot.is-done{background:var(--foreground)}.dcc-day-one-pill-count{opacity:.75;font-weight:600}.dcc-day-one-pill-next{color:var(--muted-foreground)}.dcc-signal-header-actions{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.dcc-signal-filter{border:1px solid var(--border);border-radius:9999px;display:inline-flex;overflow:hidden}.dcc-signal-filter-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:.1875rem .4375rem;font-size:.625rem;font-weight:600}.dcc-signal-filter-btn.is-active{background:var(--foreground);color:var(--background)}.dcc-signal-session-badge{letter-spacing:.02em;border-radius:9999px;padding:.125rem .375rem;font-size:.5625rem;font-weight:600}.dcc-signal-session-badge.is-fit{border:1px solid var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-session-badge.is-fit{border:1px solid color-mix(in srgb, var(--pos) 35%, var(--border))}}.dcc-signal-session-badge.is-fit{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-session-badge.is-fit{background:color-mix(in srgb, var(--pos) 8%, var(--card))}}.dcc-signal-session-badge.is-fit{color:var(--foreground)}.dcc-signal-session-badge.is-outside{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-session-badge.is-outside{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border))}}.dcc-signal-session-badge.is-outside{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-signal-session-badge.is-outside{background:color-mix(in srgb, var(--warn) 8%, var(--card))}}.dcc-signal-session-badge.is-outside{color:var(--muted-foreground)}.dcc-throne-compact-voice-short{display:none}@media (max-width:767px){.dcc-page-pro .dcc-sticky-coach{display:none!important}.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact-body,.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact-expand,.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact-review,.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact-voice-full{display:none}.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact-voice-short{display:inline}.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact-toggle{pointer-events:none;flex:none;width:auto}.dcc-page-pro .dcc-throne-compact-wrap--slim-mobile .dcc-throne-compact{flex-direction:row;align-items:center;gap:.5rem}}.dcc-page-pro{--dcc-type-xs:.6875rem;--dcc-type-sm:.75rem;--dcc-type-base:.8125rem;--dcc-type-md:.875rem;--dcc-type-title:clamp(1.25rem, 2.2vw, 1.5rem)}.dcc-page-pro .dcc-pro-header-title{font-size:var(--dcc-type-title);font-weight:700}.dcc-page-pro .dcc-next-step-message,.dcc-page-pro .dcc-coach-row-message{font-size:var(--dcc-type-base);line-height:1.45}.dcc-page-pro .dcc-next-step-eyebrow,.dcc-page-pro .dcc-coach-row-title,.dcc-page-pro .brand-eyebrow{font-size:var(--dcc-type-xs)}.dcc-page-pro .dcc-next-step-headline{font-size:var(--dcc-type-md);font-weight:600}.dcc-page-pro .dcc-sticky-coach,.dcc-page-pro .dcc-status-rail-item,.dcc-page-pro .dcc-throne-compact-greeting{font-size:var(--dcc-type-sm)}.dcc-page-pro .dcc-throne-compact-line{font-size:var(--dcc-type-xs)}.dcc-page-pro .dcc-pro-header{background:var(--card);box-shadow:var(--shadow-card);border:none;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"intro cta""stats stats";align-items:start;gap:.75rem 1rem;padding:1rem 1.125rem;display:grid}.dcc-page-pro .dcc-pro-header-intro{grid-area:intro;min-width:0}.dcc-page-pro .dcc-pro-header-sub{font-size:var(--dcc-type-base);color:#4b5563;align-items:center;gap:.4rem;margin:.25rem 0 0;line-height:1.45;display:flex}.dcc-page-pro .dcc-pro-header-sub-dot{background:var(--pos);border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem}.dcc-page-pro .dcc-pro-header-cta{grid-area:cta;align-self:start}.dcc-page-pro .dcc-pro-header-stats{grid-area:stats;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.dcc-page-pro .dcc-pro-header-stats>.dcc-pro-stat-tile,.dcc-page-pro .dcc-pro-header-stats>a.dcc-pro-stat-tile{width:100%;min-width:0}.dcc-page-pro .dcc-pro-stat-tile{background:var(--background);min-width:0;height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:.35rem;padding:11px 12px;text-decoration:none;display:flex}.dcc-page-pro .dcc-pro-stat-tile--link:hover{opacity:.92}.dcc-page-pro .dcc-pro-stat-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:10px;font-weight:600;display:inline-flex}.dcc-page-pro .dcc-pro-stat-tile-value{font-family:var(--font-geist-mono,ui-monospace);color:var(--foreground);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.15}.dcc-page-pro .dcc-pro-stat-tile-value-muted{color:var(--muted-foreground);font-size:.72em;font-weight:500}.dcc-page-pro .dcc-pro-stat-tile-value--empty{color:var(--muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.35}.dcc-page-pro .dcc-pro-stat-tile-value--link{color:var(--muted-foreground);font-size:1rem;text-decoration:none}.dcc-page-pro .dcc-pro-stat-tile-value--link:hover{color:var(--foreground)}.dcc-page-pro .dcc-pro-stat-tile-value--pos{color:var(--pos)}.dcc-page-pro .dcc-pro-stat-tile-value--neg{color:var(--neg)}.dcc-page-pro .dcc-pro-stat-tile-sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.dcc-page-pro .dcc-pro-stat-tile-accent{align-items:center;width:100%;min-width:0;min-height:1.125rem;display:flex}.dcc-page-pro .dcc-pro-stat-tile-bar{background:#edeae4;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.dcc-page-pro .dcc-pro-stat-tile-bar-fill{background:var(--pos);border-radius:999px;height:100%;transition:width .5s;display:block}.dcc-page-pro .dcc-pro-stat-tile-bar-fill--cap{background:var(--muted-foreground)}.dcc-page-pro .dcc-pro-stat-tile-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;max-width:100%;padding:.15rem .45rem;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.dcc-page-pro .dcc-pro-stat-tile-pill--warn{color:#92600b;background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.dcc-page-pro .dcc-pro-stat-tile-pill--warn{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.dcc-page-pro .dcc-pro-stat-tile-pill--pos{color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dcc-page-pro .dcc-pro-stat-tile-pill--pos{background:color-mix(in srgb, var(--pos) 12%, transparent)}}@media (min-width:640px){.dcc-page-pro .dcc-pro-header-stats{gap:10px}.dcc-page-pro .dcc-pro-stat-tile{padding:13px 14px}.dcc-page-pro .dcc-pro-stat-tile-label{font-size:11px}.dcc-page-pro .dcc-pro-stat-tile-value{font-size:22px}.dcc-page-pro .dcc-pro-stat-tile-sub,.dcc-page-pro .dcc-pro-stat-tile-pill{font-size:11px}.dcc-page-pro .dcc-status-rail-scroll{flex-wrap:wrap;overflow-x:visible}.dcc-page-pro .dcc-status-rail-item--session{max-width:none}.dcc-page-pro .dcc-status-rail-session-text{white-space:normal}}@media (max-width:639px){.dcc-page-pro .dcc-pro-header{grid-template-columns:1fr;grid-template-areas:"intro""stats""cta"}.dcc-page-pro .dcc-pro-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dcc-page-pro .dcc-pro-stat-tile-value--empty{white-space:normal;font-size:.8125rem;line-height:1.25}.dcc-page-pro .dcc-pro-header-cta{justify-content:center;width:100%;margin-left:0}.dcc-page-pro .dcc-next-step{flex-direction:column;align-items:stretch}.dcc-page-pro .dcc-next-step-actions{width:100%}.dcc-page-pro .dcc-next-step-cta,.dcc-page-pro .dcc-next-step-secondary{flex:1;justify-content:center}}.dcc-page-pro .dcc-status-rail-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.125rem;overflow-x:auto}.dcc-page-pro .dcc-status-rail-scroll::-webkit-scrollbar{display:none}.dcc-page-pro .dcc-status-rail-item--session{max-width:min(100%,18rem)}.dcc-page-pro .dcc-status-rail-session-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-shell .desk-topbar{flex-wrap:nowrap;min-height:3.5rem}@media (max-width:639px){.dashboard-shell .desk-topbar{gap:.375rem;padding-inline:.5rem}.dashboard-shell .desk-topbar-actions{gap:.25rem}}.alex-desk-page{--alex-canvas:var(--background);--alex-panel-bg:var(--card);--alex-panel-border:var(--border);--alex-eyebrow:var(--muted-foreground);--alex-thread-max:48rem;--alex-section-gap:.75rem;--alex-composer-surface:var(--card)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page{--alex-composer-surface:color-mix(in srgb, var(--card) 94%, var(--foreground) 6%)}}.alex-desk-page{--alex-composer-edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page{--alex-composer-edge:color-mix(in srgb, var(--foreground) 16%, var(--border))}}.alex-desk-page{--alex-composer-bar:var(--muted)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page{--alex-composer-bar:color-mix(in srgb, var(--muted) 55%, var(--card))}}:root{--alex-page-bg:var(--background)}.voice-shell-inset{background:var(--background);background-color:var(--background);min-height:100dvh;max-height:100dvh;overflow:hidden}.voice-shell-content{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex}.voice-shell-main{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.voice-shell-inset .terminal-intel-bar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.voice-shell-inset .terminal-intel-bar{background:color-mix(in srgb, var(--card) 88%, transparent)}}.voice-shell-inset .terminal-intel-bar{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voice-shell-module,.voice-shell-main>div,.alex-chat-page{flex-direction:column;flex:auto;min-height:0;display:flex}.alex-chat-full{background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.alex-chat-header{border-bottom:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.625rem .75rem;padding:.75rem 1rem;display:flex}.alex-chat-header-brand{flex:12rem;align-items:center;gap:.625rem;min-width:0;display:flex}.alex-chat-header-title{letter-spacing:-.01em;color:var(--foreground);font-size:1rem;font-weight:650;line-height:1.2}.alex-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.alex-chat-market-status{letter-spacing:.03em;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--muted);margin:0;padding:.375rem 1rem;font-size:.6875rem;font-weight:600}.alex-chat-market-status.is-closed{color:var(--muted-foreground);background:var(--muted)}.alex-chat-briefs-toggle{color:var(--muted-foreground);border:1px solid var(--brand-border);background:0 0;border-radius:999px;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s}.alex-chat-briefs-toggle:hover{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-chat-briefs-toggle:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.alex-chat-new-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.alex-chat-new-btn:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-chat-new-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.alex-chat-new-btn:hover:not(:disabled){background:var(--muted)}.alex-chat-new-btn:disabled{opacity:.6}.alex-chat-briefs-panel{border-bottom:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;gap:.5rem;max-height:160px;padding:.625rem 1rem;display:flex;overflow-y:auto}.alex-chat-brief-card{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;padding:.5rem .625rem}.alex-chat-brief-title{margin-bottom:.25rem;font-size:.75rem;font-weight:700}.alex-chat-brief-summary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.alex-chat-brief-date{color:var(--muted-foreground);opacity:.8;margin-top:.25rem;font-size:.625rem}.alex-chat-stage{background:0 0;border-bottom:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:1rem 1rem .5rem;display:flex}.alex-chat-stage .alex-brain-core{background:0 0;border-bottom:none;width:min(300px,78vw);margin:0 auto;padding-bottom:.35rem}.alex-chat-stage-compact{padding:.5rem 1rem .35rem}.alex-chat-stage-compact .alex-brain-core{width:min(140px,38vw)}.alex-chat-stage-voice{border-bottom:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);padding:.75rem 1rem .5rem}@supports (color:color-mix(in lab, red, red)){.alex-chat-stage-voice{background:color-mix(in srgb, var(--alex-panel-bg) 90%, var(--muted))}}.alex-chat-stage-voice{animation:.35s ease-out alex-voice-stage-in}@keyframes alex-voice-stage-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.alex-chat-stage-voice .alex-brain-core{width:min(18rem,52vw);padding-top:.35rem;padding-bottom:.25rem}.alex-chat-stage-voice .alex-brain-scene{width:min(18rem,52vw);height:min(18rem,52vw)}.alex-chat-stage-voice .alex-brain-phase-minimal{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);margin-top:.5rem;font-size:.6875rem;font-weight:700}.alex-chat-messages{background:var(--alex-canvas);flex:auto;min-height:0;padding:.875rem 1rem 1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.alex-chat-messages{background:color-mix(in srgb, var(--alex-canvas) 94%, var(--muted))}}.alex-chat-thread{width:100%;max-width:48rem;margin:0 auto}.alex-chat-error{text-align:center;color:var(--foreground);border:1px solid var(--neg);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.alex-chat-error{border:1px solid color-mix(in srgb, var(--neg) 28%, var(--border));background:color-mix(in srgb, var(--neg) 6%, var(--card))}}.alex-chat-composer{z-index:2;padding:.5rem .75rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-shrink:0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.alex-chat-composer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.alex-chat-composer{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.alex-chat-composer{background:color-mix(in srgb, var(--background) 92%, transparent)}}.alex-chat-composer{-webkit-backdrop-filter:blur(10px);box-shadow:none}.alex-chat-composer-row{align-items:center;gap:.5rem;max-width:48rem;margin:0 auto;display:flex}.alex-chat-composer-row .desk-text-input{flex:1;min-width:0}.alex-chat-speak-btn{flex-shrink:0}.alex-chat-speak-hint{text-align:center;letter-spacing:.04em;max-width:48rem;color:var(--muted-foreground);margin:.375rem auto 0;font-size:.6875rem;font-weight:600}.alex-chat-composer:has(.alex-chat-speak-btn.is-recording) .alex-chat-speak-hint{color:var(--foreground)}.alex-brain-core-minimal .alex-brain-tagline{display:none}.alex-brain-core-minimal .alex-domain-label{font-size:.625rem}.alex-brain-phase-minimal{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.625rem;font-size:.6875rem;font-weight:700;display:block}.alex-brain-phase-minimal.alex-brain-phase-speaking,.alex-brain-phase-minimal.alex-brain-phase-listening,.alex-brain-phase-minimal.alex-brain-phase-recording,.alex-brain-phase-minimal.alex-brain-phase-thinking{color:var(--foreground)}@media (max-width:640px){.alex-chat-new-label{display:none}.alex-chat-header-actions .alex-chat-new-btn{padding:.4375rem}}.alex-coach-message{flex-direction:column;gap:.85rem;display:flex}.alex-coach-plain,.alex-coach-lead{color:var(--foreground);margin:0;font-size:1rem;line-height:1.6}.alex-coach-lead{font-weight:500}.alex-coach-section-head{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:flex}.alex-coach-section-body{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.55}.alex-coach-bullets{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.alex-coach-bullets li{align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.alex-coach-bullet-dot{background:var(--foreground);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.45rem}.alex-coach-step-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.alex-coach-step-list li{align-items:flex-start;gap:.65rem;display:flex}.alex-coach-step-num{width:1.5rem;height:1.5rem;color:var(--primary-foreground);background:var(--foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 8px #14141326}.alex-coach-step-title{color:var(--foreground);margin:0 0 .15rem;font-size:.8125rem;font-weight:600}.alex-coach-step-text{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.alex-coach-table-wrap{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;overflow:hidden}.alex-coach-table-wrap .alex-coach-section-head{padding:.5rem .65rem 0}.alex-coach-table-scroll{overflow-x:auto}.alex-coach-table{border-collapse:collapse;width:100%;font-size:.75rem}.alex-coach-table th{text-align:left;color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.45rem .65rem;font-weight:600}.alex-coach-table td{border-bottom:1px solid var(--border);color:var(--foreground);padding:.45rem .65rem}.alex-coach-table tr:last-child td{border-bottom:none}.alex-coach-callout{border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.5}.alex-coach-callout p{color:var(--muted-foreground);margin:.35rem 0 0}.alex-coach-callout-head{align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.alex-coach-callout-tip,.alex-coach-callout-action{border:1px solid var(--border);background:var(--muted)}.alex-coach-callout-action .alex-coach-callout-head{color:var(--foreground)}.alex-coach-callout-warning,.alex-coach-callout-insight{border:1px solid var(--border);background:var(--muted)}.alex-coach-metrics{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;display:grid}.alex-coach-metric{border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.45rem .55rem;display:flex}.alex-coach-metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.alex-coach-metric-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:.875rem;font-weight:700}:is(.mentor-message-bubble.is-mentor:has(.alex-coach-message),.mentor-message-bubble.is-mentor:has(.alex-coach-article),.mentor-message-bubble.is-mentor:has(.alex-message-card),.mentor-message-bubble.is-mentor:has(.alex-message-pro),.voice-dock-bubble.is-mentor:has(.alex-message-pro)){max-width:min(96%,44rem);box-shadow:none;background:0 0;border:none;padding:0}.alex-thread-row.is-clean-alex{align-items:flex-start;gap:.875rem}.alex-thread-row.is-clean-alex .alex-message-avatar{margin-top:.15rem}.alex-coach-article{flex-direction:column;gap:.75rem;padding:.15rem 0;display:flex}.alex-coach-article-head{background:var(--muted);border:1px solid var(--border);border-radius:.75rem;padding:.85rem 1rem .65rem}.alex-coach-article-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.alex-coach-article-title{letter-spacing:-.01em;color:var(--foreground);margin:.55rem 0 0;font-size:1.125rem;font-weight:650;line-height:1.35}.alex-coach-panel{border:1px solid var(--border);background:var(--card);border-radius:.65rem;overflow:hidden}.alex-coach-panel-head{letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.6875rem;font-weight:700;display:flex}.alex-coach-panel-body{padding:.75rem .85rem .85rem}.alex-coach-prose{flex-direction:column;gap:.65rem;display:flex}.alex-coach-prose-heading{color:var(--foreground);margin:.35rem 0 0;font-size:.875rem;font-weight:650;line-height:1.35}.alex-coach-prose-p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.65}.alex-coach-prose-strong{color:var(--foreground);font-weight:600}.alex-coach-prose-list{color:var(--muted-foreground);flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;display:flex}.alex-coach-prose-block{flex-direction:column;gap:.35rem;display:flex}.alex-coach-prose-list--ordered{padding-left:1.35rem;list-style:decimal}.alex-coach-prose-list--ordered li::marker{color:var(--foreground);font-weight:600}.alex-coach-prose-code{background:var(--foreground);border-radius:.375rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.alex-coach-prose-code{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.alex-coach-prose-code{color:var(--foreground);white-space:nowrap}.alex-reply-mode-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .45rem;font-size:.6875rem;font-weight:600}.alex-coach-educational .alex-coach-steps,.alex-coach-educational .alex-coach-callout-action{display:block}.alex-coach-links{margin-top:0}.alex-coach-link-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.alex-coach-link-card{background:var(--muted);border:1px solid var(--border);border-radius:.55rem;padding:.65rem .75rem;transition:border-color .15s,background .15s}.alex-coach-link-card:hover{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.alex-coach-link-card:hover{border-color:color-mix(in srgb, var(--ring) 35%, var(--border))}}.alex-coach-link-card:hover{background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.alex-coach-link-card:hover{background:color-mix(in srgb, var(--ring) 6%, var(--muted))}}.alex-coach-link-title{color:var(--foreground);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.alex-coach-link-title:hover{color:var(--foreground);text-decoration:underline}.alex-coach-link-source{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.2rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.alex-coach-link-source{color:color-mix(in srgb, var(--muted-foreground) 90%, transparent)}}.alex-coach-link-why{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.alex-coach-link-why{color:color-mix(in srgb, var(--muted-foreground) 95%, var(--foreground))}}.alex-coach-link-disclaimer{color:var(--muted-foreground);margin:.55rem 0 0;font-size:.6875rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.alex-coach-link-disclaimer{color:color-mix(in srgb, var(--muted-foreground) 88%, transparent)}}.alex-coach-media-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.alex-coach-media-grid--lesson{gap:1rem}@media (min-width:640px){.alex-coach-media-grid--lesson{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.coach-chart-wrap{width:100%;line-height:0}.coach-chart-svg{border-radius:.5rem;width:100%;height:auto;display:block}.alex-coach-image-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:.65rem;overflow:hidden}.alex-coach-image-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);margin:0;padding:.5rem .65rem;font-size:.6875rem;font-weight:700}.alex-coach-media{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.alex-coach-media{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.alex-coach-media{background:var(--card);border-radius:.625rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alex-coach-media{background:color-mix(in srgb, var(--card) 92%, transparent)}}.alex-coach-image img,.alex-coach-image svg{background:#f5f5f4;width:100%;height:auto;display:block}.alex-coach-image-frame{border-radius:0 0 .5rem .5rem;width:100%;overflow:hidden}.alex-coach-video-card-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:var(--card);border:none;padding:0}@supports (color:color-mix(in lab, red, red)){.alex-coach-video-card-btn{background:color-mix(in srgb, var(--card) 92%, transparent)}}.alex-coach-video-embed{flex-direction:column;display:flex}.alex-coach-video-iframe-wrap{aspect-ratio:16/9;background:#f5f5f4;position:relative}.alex-coach-video-iframe-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.alex-coach-video-hint{color:var(--muted-foreground);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.alex-coach-video-hint{color:color-mix(in srgb, var(--muted-foreground) 88%, transparent)}}.alex-coach-media-caption{color:var(--muted-foreground);margin:0;padding:.55rem .65rem .65rem;font-size:.75rem;line-height:1.45}.alex-coach-video-card{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.alex-coach-video-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-coach-video-card:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.alex-coach-video-card:hover{transform:translateY(-1px)}.alex-coach-video-thumb{aspect-ratio:16/9;background:#f5f5f4;position:relative}.alex-coach-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.alex-coach-video-placeholder{background:linear-gradient(135deg,#eeeeec,#f5f5f4);width:100%;height:100%}.alex-coach-video-play{color:var(--primary-foreground);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.alex-coach-video-meta{flex-direction:column;gap:.15rem;padding:.55rem .65rem .65rem;display:flex}.alex-coach-video-title{font-size:.8125rem;font-weight:600;line-height:1.35}.alex-coach-video-source{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.alex-coach-video-source{color:color-mix(in srgb, var(--muted-foreground) 90%, transparent)}}.alex-coach-desk-body{flex-direction:column;gap:.65rem;display:flex}.alex-context-bar{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem 1rem;display:flex}.alex-context-chip{letter-spacing:.02em;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.alex-context-chip.is-ok,.alex-context-chip.is-warn{color:var(--foreground);border-color:var(--border)}.alex-context-chip.is-muted{color:var(--muted-foreground)}.alex-context-chip.is-live{color:var(--foreground);border-color:var(--border)}.alex-context-link{text-decoration:none;transition:border-color .15s,color .15s}.alex-context-link:hover{color:var(--foreground);border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.alex-context-link:hover{border-color:color-mix(in srgb, var(--selection) 40%, transparent)}}.alex-context-dot{background:var(--pos);width:.375rem;height:.375rem;box-shadow:none;border-radius:999px}.alex-empty-state{text-align:left;border:.5px solid var(--border);background:var(--card);max-width:none;box-shadow:var(--shadow-card);border-radius:.75rem;margin:0;padding:1rem 1.125rem 1.125rem}.alex-empty-title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.alex-empty-desc{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.alex-empty-welcome{color:var(--foreground);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.alex-empty-strategy-hint{letter-spacing:.02em;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.45}.alex-prompt-grid{text-align:left;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.alex-prompt-chip{border:1px solid var(--border);border-radius:999px;width:auto;max-width:100%;padding:.45rem .75rem}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.alex-prompt-chip{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip{background:color-mix(in srgb, var(--background) 94%, var(--brand-ink) 6%)}}.alex-prompt-chip{color:var(--foreground);text-align:left;font-size:.8rem;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s}.alex-prompt-chip:hover:not(:disabled){border-color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-ink) 35%, var(--border))}}.alex-prompt-chip:hover:not(:disabled){background:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip:hover:not(:disabled){background:color-mix(in srgb, var(--brand-ink) 8%, var(--background))}}.alex-prompt-chip:disabled{opacity:.55}.alex-prompt-chip.is-hovered,.alex-prompt-chip.is-domain-active{border-color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip.is-hovered,.alex-prompt-chip.is-domain-active{border-color:color-mix(in srgb, var(--brand-ink) 38%, var(--border))}}.alex-prompt-chip.is-hovered,.alex-prompt-chip.is-domain-active{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip.is-hovered,.alex-prompt-chip.is-domain-active{background:color-mix(in srgb, var(--brand-accent-muted) 45%, var(--card))}}.alex-prompt-chip.is-hovered,.alex-prompt-chip.is-domain-active{box-shadow:0 1px 4px var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip.is-hovered,.alex-prompt-chip.is-domain-active{box-shadow:0 1px 4px color-mix(in srgb, var(--brand-ink) 8%, transparent)}}.alex-prompt-chip.is-hovered{transform:translateY(-1px)}.alex-prompt-chip:focus-visible{outline:2px solid var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.alex-prompt-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-ink) 45%, transparent)}}.alex-prompt-chip:focus-visible{outline-offset:2px}.alex-message-meta-row{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.alex-reply-mode-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.alex-highlight-chip{color:var(--muted-foreground);font-size:.6875rem;font-weight:600;line-height:1.35}.alex-message-time{color:var(--muted-foreground);opacity:.75;margin-left:auto;font-size:.625rem;font-weight:600}.alex-message-time-user{text-align:right;margin:0 0 .35rem;display:block}.alex-user-message-text{white-space:pre-wrap;word-break:break-word;margin:0}.alex-message-actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.alex-follow-up-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:0;display:flex}.alex-thread-row.is-clean-alex .alex-follow-up-row{margin-top:.35rem;padding-left:.05rem}.alex-follow-up-chip{color:#1b3a57;background:#fff;border:1px solid #46555f22;border-radius:.625rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.alex-follow-up-chip svg{opacity:.55;flex-shrink:0;width:.875rem;height:.875rem}.alex-follow-up-chip:hover:not(:disabled){background:#f4f4f2;border-color:#1b3a5733;transform:translateY(-1px);box-shadow:0 1px 3px #1b3a570d}.alex-follow-up-chip:disabled{opacity:.5}.alex-thinking-wrap{max-width:min(96%,44rem);box-shadow:none;background:0 0;border:none;padding:.65rem .85rem}.alex-thinking-skeleton{flex-direction:column;gap:.65rem;width:100%;display:flex}.alex-thinking-label{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.alex-skeleton-head{border:1px solid var(--border);background:var(--muted);border-radius:.65rem;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.alex-skeleton-badge,.alex-skeleton-title,.alex-skeleton-line,.alex-skeleton-panel-head{background:linear-gradient(90deg, var(--border) 0%, var(--foreground) 50%, var(--border) 100%);border-radius:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.alex-skeleton-badge,.alex-skeleton-title,.alex-skeleton-line,.alex-skeleton-panel-head{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 0%, color-mix(in srgb, var(--foreground) 12%, transparent) 50%, color-mix(in srgb, var(--border) 70%, transparent) 100%)}}.alex-skeleton-badge,.alex-skeleton-title,.alex-skeleton-line,.alex-skeleton-panel-head{background-size:200% 100%;animation:1.4s ease-in-out infinite alex-skeleton-shimmer}.alex-skeleton-badge{width:5.5rem;height:.875rem}.alex-skeleton-title{width:72%;height:1.125rem}.alex-skeleton-lines{flex-direction:column;gap:.4rem;display:flex}.alex-skeleton-line{height:.75rem}.alex-skeleton-line-full{width:100%}.alex-skeleton-line-short{width:62%}.alex-skeleton-panel{border:1px solid var(--border);border-radius:.55rem;flex-direction:column;gap:.45rem;padding:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alex-skeleton-panel{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.alex-skeleton-panel-head{width:40%;height:.6875rem}@keyframes alex-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alex-chat-textarea{resize:none;min-height:2.5rem;max-height:6rem;padding-top:.55rem;padding-bottom:.55rem;line-height:1.45}.alex-chat-channel-hint{text-align:center;letter-spacing:.03em;max-width:48rem;color:var(--muted-foreground);margin:.375rem auto 0;font-size:.6875rem;font-weight:600}.alex-chat-disclaimer{max-width:var(--alex-thread-max);text-align:center;color:var(--foreground);margin:.625rem auto 0;padding-top:.5rem;font-size:.6875rem;font-weight:500;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.alex-chat-disclaimer{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}}.alex-chat-disclaimer{opacity:1;border-top:1px solid var(--alex-composer-edge)}@supports (color:color-mix(in lab, red, red)){.alex-chat-disclaimer{border-top:1px solid color-mix(in srgb, var(--alex-composer-edge) 70%, transparent)}}.alex-chart-attach-btn{flex-shrink:0}.chart-screenshot-result{border:1px solid var(--border);background:var(--card);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.chart-screenshot-result{background:color-mix(in srgb, var(--card) 92%, var(--background))}}.chart-screenshot-result{padding:.875rem 1rem}.chart-screenshot-result-compact{padding:.75rem .875rem}.chart-screenshot-result-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.chart-screenshot-headline{color:var(--foreground);font-size:.875rem;font-weight:650;line-height:1.4}.chart-screenshot-plan-fit{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:.2rem .45rem;font-size:.625rem;font-weight:700}.chart-screenshot-fit-strong{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.chart-screenshot-fit-strong{border-color:color-mix(in srgb, var(--pos) 35%, var(--border))}}.chart-screenshot-fit-partial{color:var(--warning,#b8860b)}.chart-screenshot-fit-weak{color:var(--neg);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.chart-screenshot-fit-weak{border-color:color-mix(in srgb, var(--neg) 35%, var(--border))}}.chart-screenshot-fit-unknown{color:var(--muted-foreground)}.chart-screenshot-section{margin-top:.75rem}.chart-screenshot-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.625rem;font-weight:700}.chart-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;font-size:.75rem;display:grid}.chart-screenshot-field-label{color:var(--muted-foreground);font-size:.625rem;display:block}.chart-screenshot-setup,.chart-screenshot-body{color:var(--foreground);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.chart-screenshot-low-confidence{color:var(--muted-foreground);margin-top:.35rem;font-size:.6875rem;font-style:italic}.chart-screenshot-traps{margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.chart-screenshot-traps li+li{margin-top:.25rem}.chart-screenshot-next-step{background:var(--primary);border-radius:.75rem;margin-top:.75rem;padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.chart-screenshot-next-step{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.chart-screenshot-next-step{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.chart-screenshot-next-step{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.chart-screenshot-signal{margin-top:.75rem}.chart-screenshot-limitations{color:var(--muted-foreground);margin-top:.75rem;font-size:.6875rem}.chart-screenshot-limitations ul{margin:.25rem 0 0;padding-left:1rem}.chart-screenshot-ephemeral,.chart-screenshot-disclaimer{color:var(--muted-foreground);margin-top:.625rem;font-size:.625rem;line-height:1.45}.journal-chart-screenshot-block{border-top:1px solid var(--border);padding-top:.25rem}.alex-chat-header-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.alex-chat-header-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--alex-eyebrow);margin:0;font-size:.625rem;font-weight:700}.alex-chat-header-sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin:0;font-size:.6875rem;overflow:hidden}.alex-chat-header-nav{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.alex-chat-header-link{color:var(--foreground);border:1px solid var(--alex-panel-border);background:var(--muted);border-radius:.375rem;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600;text-decoration:none}.alex-chat-header-link:hover{background:var(--alex-panel-bg);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-chat-header-link:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.alex-chat-header-live{align-items:center;gap:.3125rem;display:inline-flex}.alex-chat-header-live-dot{background:var(--pos);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite alex-live-pulse}@keyframes alex-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.alex-status-rail{border-bottom:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.4375rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alex-status-rail{background:color-mix(in srgb, var(--alex-panel-bg) 88%, var(--muted))}}.alex-status-rail-item{border:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);color:var(--foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.3125rem;max-width:100%;padding:.25rem .5625rem;font-size:.6875rem;display:inline-flex}.alex-status-rail-item span{text-overflow:ellipsis;overflow:hidden}.alex-status-rail-link{text-decoration:none}.alex-status-rail-link:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-status-rail-link:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.alex-status-rail-link:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.alex-status-rail-link:hover{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.alex-status-rail-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.alex-status-rail-dot-symbol{background:var(--brand-accent)}.alex-status-rail-dot-gate{background:var(--foreground)}.alex-status-rail-dot-live{background:var(--pos)}.alex-status-rail-dot-warn{background:var(--warn)}.alex-status-rail-dot-muted{background:var(--muted-foreground)}.alex-status-rail-stat{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-weight:600}.alex-upgrade-banner{border:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);color:var(--muted-foreground);border-radius:.625rem;margin:0 1rem .375rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45}.alex-upgrade-banner a{color:var(--foreground);text-underline-offset:2px;font-weight:600;text-decoration:underline}.alex-chat-stage-empty .alex-brain-core{width:min(200px,52vw)}.alex-chat-stage-hidden{display:none}@media (max-width:639px){.alex-chat-stage-empty .alex-brain-core{width:min(160px,44vw)}}.alex-thread-row{max-width:var(--alex-thread-max);gap:.75rem;width:100%;margin:0 auto;display:flex}.alex-thread-row.is-user{flex-direction:row-reverse}.alex-thread-row.is-article{flex-direction:column;gap:.5rem}.alex-thread-article{border:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);width:100%;box-shadow:var(--shadow-sm);border-radius:.75rem;padding:.875rem 1rem}.alex-thread-article-head{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.625rem;padding-bottom:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alex-thread-article-head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.alex-thread-article-meta{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.alex-thread-article-time{color:var(--muted-foreground);margin-left:auto;font-size:.625rem;font-weight:600}.alex-composer-notice{max-width:var(--alex-thread-max);width:100%;margin:0 auto .5rem}.alex-composer-shell{width:100%;max-width:var(--alex-thread-max);border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);box-shadow:var(--shadow-raised);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.alex-composer-bar{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:flex-end;gap:.2rem;padding:.3rem .35rem .3rem .45rem;display:flex}.alex-composer-input{resize:none;flex:auto;min-width:0;min-height:2.25rem;max-height:7rem;padding:.45rem .25rem;font-size:.9375rem;line-height:1.4;box-shadow:none!important;background:0 0!important;border:none!important}.alex-composer-input:focus{outline:none}.alex-composer-icon-btn{width:2.125rem;height:2.125rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.05rem;transition:background .15s,color .15s;display:inline-flex}.alex-composer-icon-btn:hover:not(:disabled){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.alex-composer-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--muted) 55%, transparent)}}.alex-composer-icon-btn:hover:not(:disabled){color:var(--foreground)}.alex-composer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.alex-composer-icon-btn.is-recording{color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-composer-icon-btn.is-recording{background:color-mix(in srgb, var(--neg) 10%, transparent)}}.alex-composer-icon-btn.is-processing{color:var(--foreground)}.alex-composer-icon-btn-warn{color:var(--neg)}.alex-composer-send-btn{background:var(--foreground)!important;color:var(--background)!important}.alex-composer-send-btn:hover:not(:disabled){opacity:.92}.alex-composer-staging{max-width:var(--alex-thread-max);width:100%;margin:0 auto .5rem}.alex-composer-primary{max-width:var(--alex-thread-max);align-items:flex-end;gap:.5rem;width:100%;margin:0 auto;display:flex}.alex-composer-primary .alex-chat-textarea{flex:1;min-width:0}.alex-composer-send{border-color:var(--foreground)!important;background:var(--foreground)!important;color:var(--background)!important}.alex-composer-secondary{max-width:var(--alex-thread-max);flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;margin:.5rem auto 0;display:flex}.alex-composer-more-btn{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:.375rem;align-items:center;gap:.25rem;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600;display:none}.alex-composer-secondary-collapsible{display:contents}@media (max-width:639px){.alex-composer-more-btn{display:inline-flex}.alex-composer-secondary-collapsible:not(.is-expanded){display:none}.alex-composer-secondary-collapsible.is-expanded{flex-wrap:wrap;gap:.375rem;width:100%;margin-top:.375rem;display:flex}}.alex-desk-page .mentor-verdict-card{border:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);border-left:3px solid var(--foreground);border-radius:.65rem;padding:0;overflow:hidden}.alex-desk-page .mentor-verdict-card.verdict-take{border-left-color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .mentor-verdict-card.verdict-take{background:color-mix(in srgb, var(--pos) 6%, var(--card))}}.alex-desk-page .mentor-verdict-card.verdict-wait{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .mentor-verdict-card.verdict-wait{background:color-mix(in srgb, var(--warn) 6%, var(--card))}}.alex-desk-page .mentor-verdict-card.verdict-pass{border-left-color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .mentor-verdict-card.verdict-pass{background:color-mix(in srgb, var(--neg) 5%, var(--card))}}.alex-desk-page .mentor-verdict-header{background:var(--muted);border-bottom:1px solid var(--alex-panel-border);padding:.55rem .75rem}.alex-desk-page .mentor-verdict-badge{color:var(--foreground)}.alex-desk-page .mentor-verdict-highlight,.alex-desk-page .mentor-verdict-grid{padding:0 .75rem}.alex-desk-page .mentor-verdict-grid{padding-bottom:.65rem}.alex-desk-page .mentor-desk-verdict-compact{border:1px solid var(--alex-panel-border);background:var(--alex-panel-bg);border-radius:.65rem;overflow:hidden}.alex-live-decision-card{border:2px solid var(--alex-panel-border);background:var(--card);max-width:var(--alex-thread-max);border-radius:.75rem;overflow:hidden}.alex-live-decision-card--stop{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-card--stop{border-color:color-mix(in srgb, var(--neg) 45%, var(--border))}}.alex-live-decision-card--take{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-card--take{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}}.alex-live-decision-card--wait{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-card--wait{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}}.alex-live-decision-card--skip{border-color:var(--alex-panel-border)}.alex-live-decision-header{border-bottom:1px solid var(--alex-panel-border);background:var(--muted);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;display:flex}.alex-live-decision-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--alex-panel-border);background:var(--card);color:var(--foreground);border-radius:.25rem;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex}.alex-live-decision-badge--stop{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-badge--stop{border-color:color-mix(in srgb, var(--neg) 40%, var(--border))}}.alex-live-decision-badge--stop{color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-badge--stop{color:color-mix(in srgb, var(--neg) 85%, var(--foreground))}}.alex-live-decision-badge--take{background:var(--foreground);color:var(--card);border-color:var(--foreground)}.alex-live-decision-badge--wait{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-badge--wait{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}}.alex-live-decision-badge--wait{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-badge--wait{color:color-mix(in srgb, var(--warn) 80%, var(--foreground))}}.alex-live-decision-hero{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:.9375rem;font-weight:650;line-height:1.4}.alex-live-decision-headline{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.alex-live-decision-lead{color:var(--muted-foreground);margin:0;padding:.65rem 1rem 0;font-size:.8125rem;font-weight:500;line-height:1.45}.alex-live-decision-body{flex-direction:column;gap:.85rem;padding:.75rem 1rem 1rem;display:flex}.alex-live-decision-reason{border:1px solid var(--alex-panel-border);border-radius:.5rem;padding:.75rem .85rem}.alex-live-decision-reason--critical{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-reason--critical{border-color:color-mix(in srgb, var(--neg) 35%, var(--border))}}.alex-live-decision-reason--critical{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-reason--critical{background:color-mix(in srgb, var(--neg) 7%, var(--card))}}.alex-live-decision-reason-title{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.alex-live-decision-reason-body p{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.alex-live-decision-block-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.alex-live-decision-list,.alex-live-decision-steps{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.alex-live-decision-verdict{border-top:1px dashed var(--alex-panel-border);margin-top:.25rem;padding-top:.75rem}.alex-live-decision-verdict p{margin:0;font-size:.875rem;font-weight:700}.alex-live-decision-caution{color:var(--muted-foreground);border-top:1px solid var(--alex-panel-border);margin:0;padding:.65rem 1rem .85rem;font-size:.6875rem}.alex-live-decision-caution--hard{color:var(--foreground);font-weight:600}.alex-live-decision-block--critical .alex-live-decision-block-title{color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-block--critical .alex-live-decision-block-title{color:color-mix(in srgb, var(--neg) 88%, var(--foreground))}}.alex-live-decision-block--critical .alex-live-decision-block-title{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.alex-live-decision-block--critical .alex-live-decision-list li{font-weight:600}.alex-live-decision-block--high .alex-live-decision-block-title{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-live-decision-block--high .alex-live-decision-block-title{color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground))}}.alex-live-decision-block--high .alex-live-decision-block-title{letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.alex-live-decision-block--tomorrow{border-top:1px dashed var(--alex-panel-border);margin-top:.25rem;padding-top:.75rem}.alex-live-decision-block--tomorrow .alex-live-decision-block-title{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:650}.alex-live-decision-expand{color:var(--muted-foreground);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:.25rem 0 .5rem;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.alex-live-decision-expand:hover{color:var(--foreground)}.alex-live-decision-block--chart .alex-live-decision-list li{font-family:var(--font-jakarta,inherit);font-variant-numeric:tabular-nums}.alex-live-decision-block--desk{border-top:1px dashed var(--alex-panel-border);margin-top:.25rem;padding-top:.65rem}.alex-live-decision-block--desk .alex-live-decision-block-title{color:var(--muted-foreground);font-size:.6875rem}.alex-coach-progress{border:1px solid var(--alex-panel-border);background:var(--card);border-radius:.75rem;padding:1rem 1.125rem}.alex-coach-progress-title{color:var(--foreground);margin:0 0 .875rem;font-size:.8125rem;font-weight:650}.alex-coach-progress-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.alex-coach-progress-item{color:var(--muted-foreground);align-items:flex-start;gap:.625rem;font-size:.8125rem;display:flex}.alex-coach-progress-item.is-active{color:var(--foreground);font-weight:600}.alex-coach-progress-item.is-done{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-coach-progress-item.is-done{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}}.alex-coach-progress-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.125rem;display:inline-flex}.alex-empty-welcome,.alex-empty-strategy-hint{display:none}.alex-chat-error{max-width:var(--alex-thread-max);border:1px solid var(--neg);border-radius:.5rem;margin:.75rem auto 0;padding:.625rem .875rem}@supports (color:color-mix(in lab, red, red)){.alex-chat-error{border:1px solid color-mix(in srgb, var(--neg) 28%, var(--border))}}.alex-chat-error{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-chat-error{background:color-mix(in srgb, var(--neg) 6%, var(--card))}}.alex-chat-error{text-align:center;color:var(--foreground);font-size:.75rem}@media (min-width:768px){.alex-prompt-grid{gap:.5rem}}.alex-desk-page .alex-skeleton-title,.alex-desk-page .alex-skeleton-line,.alex-desk-page .alex-skeleton-panel-head{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 50%, var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .alex-skeleton-title,.alex-desk-page .alex-skeleton-line,.alex-desk-page .alex-skeleton-panel-head{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 70%, transparent) 0%, color-mix(in srgb, var(--muted) 40%, transparent) 50%, color-mix(in srgb, var(--muted) 70%, transparent) 100%)}}.alex-desk-page .alex-skeleton-title,.alex-desk-page .alex-skeleton-line,.alex-desk-page .alex-skeleton-panel-head{background-size:200% 100%;animation:1.4s ease-in-out infinite alex-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.alex-chat-header-live-dot{animation:none}.alex-desk-page .alex-skeleton-badge,.alex-desk-page .alex-skeleton-title,.alex-desk-page .alex-skeleton-line,.alex-desk-page .alex-skeleton-panel-head{background:var(--muted);animation:none}.alex-cold-start-hero:before,.alex-cold-start-hero:after,.alex-cold-start-hero .alex-domain-node.is-idle .alex-domain-label{animation:none}.alex-brain-core .alex-brain-orb-ring{animation:none!important}}.alex-cold-start-grid{max-width:var(--alex-thread-max);flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin:0 auto;padding-top:0;display:flex}.alex-cold-start-orb{isolation:isolate;border-bottom:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0 auto .5rem;padding:.25rem 0 .5rem;display:flex;overflow:visible}.alex-cold-start-hero{max-width:min(28rem,100%);padding:.5rem .75rem .75rem;position:relative}.alex-cold-start-hero:before,.alex-cold-start-hero:after{display:none}.alex-cold-start-orb .alex-brain-core{z-index:1;background:0 0;border-bottom:none;width:100%;max-width:none;margin:0 auto;padding:.25rem 0 0;position:relative;overflow:visible}.alex-cold-start-orb .alex-brain-scene{width:min(23rem,78vw);height:min(23rem,78vw);margin:0 auto}.alex-cold-start-orb .alex-brain-phase-minimal{letter-spacing:.12em;color:var(--foreground);margin-top:.75rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.alex-cold-start-orb .alex-brain-phase-minimal{color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground))}}.alex-cold-start-grid .alex-empty-state{border:.5px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);margin-top:.125rem}.alex-empty-prompts-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:.75rem 0 0;font-size:.625rem;font-weight:700}.alex-empty-prompts-label+.alex-prompt-grid{margin-top:.5rem}.alex-desk-page .alex-composer-primary .mentor-send-btn,.alex-desk-page .alex-composer-primary .mentor-mic-btn{flex-shrink:0;width:2.75rem;height:2.75rem}.alex-desk-page .alex-composer-secondary .mentor-stop-btn,.alex-desk-page .alex-composer-secondary .mentor-replay-icon-btn,.alex-desk-page .alex-composer-secondary .alex-chart-attach-btn{width:2.5rem;height:2.5rem}.alex-desk-page .alex-thread-row.is-user .mentor-message-bubble{max-width:min(85%,26rem);margin-left:auto}.alex-desk-page .alex-thread-row.is-mentor .mentor-message-bubble{max-width:min(92%,36rem)}.alex-desk-page .alex-chat-thread{flex-direction:column;gap:1rem;display:flex}.alex-desk-page .alex-chat-header-sub{max-width:none}.alex-composer-meta{max-width:var(--alex-thread-max);width:100%;margin:0 auto .5rem}.alex-composer-meta-hint{border:1px solid var(--alex-composer-edge);background:var(--alex-composer-surface);color:var(--foreground);text-align:center;border-radius:.5rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.alex-composer-dock{max-width:var(--alex-thread-max);border:1px solid var(--alex-composer-edge);background:var(--alex-composer-surface);width:100%;box-shadow:0 1px 2px var(--foreground), inset 0 1px 0 #fff6;border-radius:.75rem;margin:0 auto;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.alex-composer-dock{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent), inset 0 1px 0 #fff6}}.alex-composer-dock .alex-composer-primary{margin:0}.alex-composer-dock .alex-composer-secondary{margin:.375rem 0 0}.alex-composer-tools{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;margin-top:.625rem;display:flex}.alex-chart-tool{border:1px solid var(--brand-accent);border-radius:.625rem;flex:14rem;align-items:center;gap:.75rem;min-width:0;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool{border:1px solid color-mix(in srgb, var(--brand-accent) 28%, var(--alex-composer-edge))}}.alex-chart-tool{background:linear-gradient(135deg, var(--brand-accent-muted) 0%, var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent-muted) 55%, var(--card)) 0%, color-mix(in srgb, var(--muted) 40%, var(--card)) 100%)}}.alex-chart-tool{text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.alex-chart-tool:hover:not(:disabled){border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent) 45%, var(--border))}}.alex-chart-tool:hover:not(:disabled){box-shadow:0 2px 12px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool:hover:not(:disabled){box-shadow:0 2px 12px color-mix(in srgb, var(--brand-accent) 12%, transparent)}}.alex-chart-tool:hover:not(:disabled){transform:translateY(-1px)}.alex-chart-tool:disabled{opacity:.55;cursor:not-allowed}.alex-chart-tool-icon{border:1px solid var(--brand-accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool-icon{border:1px solid color-mix(in srgb, var(--brand-accent) 22%, var(--border))}}.alex-chart-tool-icon{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool-icon{background:color-mix(in srgb, var(--card) 88%, var(--brand-accent-muted))}}.alex-chart-tool-icon{color:var(--foreground)}.alex-chart-tool-copy{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.alex-chart-tool-title{color:var(--foreground);font-size:.8125rem;font-weight:650;line-height:1.25}.alex-chart-tool-desc{color:var(--foreground);font-size:.6875rem;font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool-desc{color:color-mix(in srgb, var(--foreground) 58%, var(--muted-foreground))}}.alex-chart-tool-cta{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--foreground);border-radius:999px;flex-shrink:0;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.alex-chart-tool-cta{border:1px solid color-mix(in srgb, var(--foreground) 18%, var(--border))}}.alex-chart-tool-cta{background:var(--card);color:var(--foreground)}.alex-voice-tool{border:1px solid var(--alex-composer-edge);background:var(--card);min-height:2.75rem;color:var(--foreground);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.alex-voice-tool-stop{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-voice-tool-stop{border-color:color-mix(in srgb, var(--neg) 35%, var(--border))}}.alex-voice-tool-stop{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.alex-voice-tool-stop{background:color-mix(in srgb, var(--neg) 8%, var(--card))}}@media (min-width:640px){.alex-composer-secondary{display:none}}.alex-chart-preview{border:1px solid var(--alex-composer-edge);background:var(--card);border-radius:.625rem;flex-wrap:wrap;align-items:stretch;gap:.75rem;width:100%;padding:.625rem;display:flex}.alex-chart-preview-thumb-wrap{border:1px solid var(--alex-panel-border);background:var(--muted);border-radius:.5rem;flex-shrink:0;width:6.5rem;height:4.5rem;overflow:hidden}.alex-chart-preview-thumb{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.alex-chart-preview-body{flex-direction:column;flex:12rem;gap:.25rem;min-width:0;display:flex}.alex-chart-preview-title{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:650}.alex-chart-preview-file{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:500;overflow:hidden}.alex-chart-preview-hint{color:var(--foreground);margin:.125rem 0 0;font-size:.6875rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.alex-chart-preview-hint{color:color-mix(in srgb, var(--foreground) 62%, var(--muted-foreground))}}.alex-chart-preview-actions{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.alex-chart-preview-cancel,.alex-chart-preview-confirm{border-radius:.5rem;justify-content:center;align-items:center;gap:.3125rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.alex-chart-preview-cancel{border:1px solid var(--alex-composer-edge);background:var(--muted);color:var(--foreground)}.alex-chart-preview-confirm{border:1px solid var(--foreground);background:var(--foreground);color:var(--background)}.alex-chart-preview-cancel:disabled,.alex-chart-preview-confirm:disabled{opacity:.55;cursor:not-allowed}.alex-message-pro,.alex-message-card{flex-direction:column;gap:0;width:100%;max-width:42rem;animation:.4s cubic-bezier(.22,1,.36,1) both alex-message-enter;display:flex}.alex-message-pro-head{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.alex-message-pro-meta{align-items:center;gap:.35rem;display:flex}.alex-message-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#46555f99;font-size:.6875rem;font-weight:600}.alex-message-pro-body{flex-direction:column;gap:1rem;display:flex}.alex-message-toolbar{border-top:1px solid #46555f14;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.65rem;animation:.35s ease-out both alex-message-fade-in;display:flex}.alex-message-toolbar-group{align-items:center;gap:.15rem;display:flex}.alex-message-tool-btn{color:#46555f99;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s,color .15s,transform .12s;display:inline-flex}.alex-message-tool-btn:hover:not(:disabled){color:#1b3a57;background:#46555f12}.alex-message-tool-btn.is-active,.alex-message-tool-btn.is-active:hover:not(:disabled){color:#a87c4e;background:#a87c4e18}.alex-message-tool-btn:disabled{opacity:.45;cursor:not-allowed}.alex-message-tool-btn:focus-visible{outline-offset:2px;outline:2px solid #a87c4e}.alex-message-toolbar-time{color:#46555f80;white-space:nowrap;font-size:.6875rem;font-weight:500}.alex-message-note{background:#a87c4e0d;border:1px solid #a87c4e22;border-radius:.625rem;margin:0;padding:.85rem 1rem}.alex-message-note-label{letter-spacing:.03em;color:#a87c4e;margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.alex-message-note-text{color:#46555f;margin:0;font-size:.875rem;line-height:1.6}@keyframes alex-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.alex-message-card--loading{pointer-events:none;gap:.55rem;padding:.15rem 0;animation:none}.alex-message-skeleton-badge,.alex-message-skeleton-title,.alex-message-skeleton-line{background:linear-gradient(90deg,#46555f14 0%,#46555f22 50%,#46555f14 100%) 0 0/200% 100%;border-radius:.375rem;animation:1.4s ease-in-out infinite alex-skeleton-shimmer}.alex-message-skeleton-line--eyebrow{width:5.5rem;height:.75rem;margin-top:0}.alex-message-skeleton-title{width:72%;height:1.35rem;margin-top:.35rem}.alex-message-skeleton-line{height:.85rem;margin-top:.55rem}.alex-message-skeleton-line--full{width:100%}.alex-message-skeleton-line--short{width:58%}.alex-message-body-stack{flex-direction:column;gap:.9rem;display:flex}.alex-message-section{flex-direction:column;gap:.45rem;display:flex}.alex-message-section-label{letter-spacing:.07em;text-transform:uppercase;color:#46555f99;align-items:center;gap:.35rem;font-size:.625rem;font-weight:700;display:flex}.alex-message-caution-head{color:#a87c4e;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.alex-message-card-head{flex-direction:column;gap:.5rem;display:flex}.alex-message-card-head-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.alex-message-card-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.alex-message-copy-btn{color:#46555f;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #46555f22;border-radius:.375rem;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.alex-message-copy-btn:hover{color:#1b3a57;background:#1b3a570a;border-color:#1b3a5733}.alex-message-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #a87c4e}.alex-message-cursor{vertical-align:text-bottom;background:#a87c4e;border-radius:1px;width:.5rem;height:1.05em;margin-left:1px;animation:1s ease-in-out infinite alex-cursor-pulse;display:inline-block}@keyframes alex-cursor-pulse{0%,to{opacity:.85}50%{opacity:.25}}.alex-message-fade-in{animation:.35s ease-out both alex-message-fade-in}@keyframes alex-message-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.alex-message-badge{letter-spacing:.06em;text-transform:uppercase;color:#a87c4e;background:#a87c4e18;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.alex-message-title{letter-spacing:-.015em;color:#1b3a57;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.alex-message-body{color:#46555f;letter-spacing:.005em;max-width:40rem;margin:0;font-size:1rem;line-height:1.75}.alex-math-block{text-align:center;background:#fff;border:1px solid #46555f14;border-radius:.5rem;padding:.85rem 1rem;overflow-x:auto}.alex-math-fallback{color:#46555f;white-space:pre-wrap;background:#fff;border:1px solid #46555f18;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-family:ui-monospace,monospace;font-size:.8125rem}.alex-chart-block{background:#fff;border:1px solid #46555f18;border-radius:.5rem;padding:.5rem .25rem 0}.alex-message-caution{background:#a87c4e12;border-left:3px solid #a87c4e;border-radius:.5rem;margin:0;padding:.75rem .9rem}.alex-message-caution-label{letter-spacing:.06em;text-transform:uppercase;color:#a87c4e;margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.alex-message-caution p{color:#46555f;margin:0;font-size:.8125rem;line-height:1.55}.alex-message-links{flex-direction:column;gap:.65rem;display:flex}.alex-message-links-head{letter-spacing:.06em;text-transform:uppercase;color:#1b3a57;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;display:flex}.alex-meta-tooltip{cursor:help;opacity:.45;-webkit-user-select:none;user-select:none;font-size:.75rem}@media (prefers-reduced-motion:reduce){.alex-message-pro,.alex-message-card,.alex-message-skeleton-badge,.alex-message-skeleton-title,.alex-message-skeleton-line{animation:none}.alex-message-cursor{opacity:.6;animation:none}.alex-message-fade-in,.alex-chat-stage-voice{animation:none}.alex-prompt-chip.is-hovered{transform:none}}.alex-composer-status-hint{color:var(--foreground);flex:100%;font-size:.6875rem;font-weight:600;line-height:1.35}.alex-desk-page .alex-composer-primary .alex-chat-textarea{background:var(--card);border:1.5px solid var(--alex-composer-edge);min-height:2.75rem;box-shadow:inset 0 1px 2px var(--foreground);padding-top:.5625rem;padding-bottom:.5625rem}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .alex-composer-primary .alex-chat-textarea{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent)}}.alex-desk-page .alex-composer-primary .alex-chat-textarea{color:var(--foreground);font-size:.875rem}.alex-desk-page .alex-composer-primary .alex-chat-textarea::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .alex-composer-primary .alex-chat-textarea::placeholder{color:color-mix(in srgb, var(--foreground) 45%, var(--muted-foreground))}}.alex-desk-page .alex-composer-primary .alex-chat-textarea::placeholder{opacity:1}.alex-desk-page .alex-composer-primary .alex-chat-textarea:focus{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .alex-composer-primary .alex-chat-textarea:focus{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border))}}.alex-desk-page .alex-composer-primary .alex-chat-textarea:focus{box-shadow:inset 0 1px 2px var(--foreground), 0 0 0 3px var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .alex-composer-primary .alex-chat-textarea:focus{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 0 0 3px color-mix(in srgb, var(--foreground) 8%, transparent)}}@media (min-width:768px){.alex-chat-header-sub{max-width:22rem}}@media (max-width:639px){.alex-chat-header{padding:.625rem .875rem}.alex-chat-header-brand{flex:100%}.alex-chat-header-actions{flex:100%;justify-content:space-between}.alex-chat-header-nav{flex:auto;order:2}.alex-chat-header-actions .alex-chat-new-btn{order:1;margin-left:auto}.alex-status-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.3125rem;padding:.375rem .875rem;overflow-x:auto}.alex-status-rail::-webkit-scrollbar{display:none}.alex-status-rail-item{flex-shrink:0}.alex-chat-messages{padding:.75rem .875rem .875rem}.alex-chat-composer{padding:.625rem .875rem .875rem}.alex-upgrade-banner{margin-inline:.875rem}}@media (max-width:479px){.alex-chat-header-nav{display:none}.alex-chat-header-actions{justify-content:flex-end}}.alex-document{border-radius:var(--radius-card,.75rem);background:#fff;border:1px solid #46555f14;flex-direction:column;gap:0;width:100%;max-width:42rem;padding:1rem 1.125rem;animation:.4s cubic-bezier(.22,1,.36,1) both alex-message-enter;display:flex;box-shadow:0 1px 3px #1b3a570d}.alex-document-head{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.alex-document-meta{align-items:center;gap:.35rem;display:flex}.alex-document-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#46555f99;font-size:.6875rem;font-weight:700}.alex-document-title{letter-spacing:-.01em;color:#1b3a57;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.alex-document-body{flex-direction:column;gap:.875rem;display:flex}.alex-document-section{flex-direction:column;gap:.4375rem;display:flex}.alex-document-section-label{letter-spacing:.07em;text-transform:uppercase;color:#46555f99;align-items:center;gap:.375rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.alex-document-prose{color:#46555f;font-size:.875rem;line-height:1.6}.alex-document-prose .alex-coach-prose-p,.alex-document-prose .alex-coach-prose-heading{font-size:inherit;line-height:inherit;color:inherit}.alex-document-list{flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.alex-document-list li{color:#46555f;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.55;display:flex}.alex-document-list-dot{background:#a87c4e;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.55rem}.alex-document-steps{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.alex-document-steps li{align-items:flex-start;gap:.625rem;display:flex}.alex-document-step-num{color:#1b3a57;background:#fff;border:1px solid #46555f22;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.alex-document-step-title{color:#1b3a57;margin:0 0 .1875rem;font-size:.8125rem;font-weight:600}.alex-document-callout{background:#fff;border:1px solid #46555f14;border-radius:.625rem;margin:0;padding:.75rem .875rem}.alex-document-callout--warning{background:#a87c4e0d;border-color:#a87c4e22}.alex-document-callout-label{letter-spacing:.04em;color:#a87c4e;margin:0 0 .3125rem;font-size:.6875rem;font-weight:600}.alex-document-table-wrap{border:1px solid #46555f14;border-radius:.5rem;overflow-x:auto}.alex-document-table{border-collapse:collapse;width:100%;font-size:.8125rem}.alex-document-table th,.alex-document-table td{text-align:left;color:#46555f;border-bottom:1px solid #46555f14;padding:.4375rem .625rem}.alex-document-table th{color:#1b3a57;background:#f4f4f2;font-weight:600}.alex-document-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.alex-document-metric{background:#fff;border:1px solid #46555f14;border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:5rem;padding:.4375rem .625rem;display:flex}.alex-document-metric-label{letter-spacing:.05em;text-transform:uppercase;color:#46555f99;font-size:.625rem;font-weight:600}.alex-document-metric-value{color:#1b3a57;font-size:.875rem;font-weight:600}.alex-document-trust{letter-spacing:.02em;color:#46555f80;border-top:1px solid #46555f14;margin:.75rem 0 0;padding-top:.625rem;font-size:.6875rem;font-weight:500}.alex-document--loading .alex-document-skeleton-bullets{flex-direction:column;gap:.375rem;margin:.375rem 0;display:flex}.alex-message-skeleton-line--bullet{width:72%}:is(.mentor-message-bubble.is-mentor:has(.alex-document),.voice-dock-bubble.is-mentor:has(.alex-document)){box-shadow:none;background:0 0;border:none;padding:0}.news-desk-page{width:100%;max-width:80rem;margin-inline:auto;overflow-x:hidden}.news-desk-page .news-feed-list,.news-desk-page .news-cal-list,.news-desk-page .news-desk-feed,.news-desk-page .news-desk-calendar{min-width:0;max-width:100%;overflow-x:hidden}.news-shell-main{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem .75rem 2.5rem;display:flex}@media (min-width:768px){.news-shell-main{padding:.75rem 1rem 3rem}}@media (min-width:1024px){.news-shell-main{padding:1rem 1rem 3.5rem}}.news-desk-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:767px){.news-desk-page .news-desk-header-actions{justify-content:flex-start;width:100%}}.news-desk-market-note,.news-desk-alert{border-radius:.5rem;margin:0;padding:.6rem .85rem;font-size:.75rem;font-weight:500;line-height:1.45}.news-desk-market-note{color:var(--foreground);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-desk-market-note{background:color-mix(in srgb, var(--warn) 10%, var(--card))}}.news-desk-market-note{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-desk-market-note{border:1px solid color-mix(in srgb, var(--warn) 24%, var(--border))}}.news-desk-alert{color:var(--neg);align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.news-desk-alert{color:color-mix(in srgb, var(--neg) 92%, white)}}.news-desk-alert{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-desk-alert{background:color-mix(in srgb, var(--neg) 8%, transparent)}}.news-desk-alert{border:1px solid var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-desk-alert{border:1px solid color-mix(in srgb, var(--neg) 22%, transparent)}}.news-desk-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;padding:.75rem 0 .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.news-desk-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.news-desk-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.news-desk-tab{border:1px solid var(--brand-border);color:var(--muted-foreground);background:var(--card);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.news-desk-tab:hover{color:var(--foreground);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.news-desk-tab:hover{border-color:color-mix(in srgb, var(--border) 80%, transparent)}}.news-desk-tab.is-active{color:var(--foreground);background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.news-desk-tab.is-active{background:color-mix(in srgb, var(--brand-accent-muted) 28%, var(--card))}}.news-desk-tab.is-active{border-color:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.news-desk-tab.is-active{border-color:color-mix(in srgb, var(--brand-accent-muted) 55%, var(--brand-border))}}.news-desk-tab.is-active{box-shadow:var(--shadow-raised)}.news-desk-tab-count{background:var(--foreground);border-radius:999px;padding:.12rem .4rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.news-desk-tab-count{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.news-desk-tab-count{color:var(--muted-foreground)}.news-desk-tab.is-active .news-desk-tab-count{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.news-desk-tab.is-active .news-desk-tab-count{background:color-mix(in srgb, var(--brand-accent-muted) 45%, var(--card))}}.news-desk-tab.is-active .news-desk-tab-count{color:var(--foreground)}.news-desk-page .news-desk-toolbar .news-watchlist-picker{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.news-watchlist-picker-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.625rem;font-weight:700}.news-watchlist-trigger{border:1px solid var(--border);background:var(--card);width:100%;min-height:2.5rem;box-shadow:var(--shadow-raised);color:var(--foreground);text-align:left;cursor:pointer;border-radius:.625rem;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}@media (hover:hover){.news-watchlist-trigger:hover{border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-trigger:hover{border-color:color-mix(in srgb, var(--selection) 35%, var(--border))}}.news-watchlist-trigger:hover{background:var(--card);box-shadow:var(--shadow-raised)}}.news-watchlist-trigger[aria-expanded=true]{border-color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--selection) 50%, var(--border))}}.news-watchlist-trigger[aria-expanded=true]{box-shadow:var(--shadow-raised), 0 0 0 2px var(--selection)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-trigger[aria-expanded=true]{box-shadow:var(--shadow-raised), 0 0 0 2px color-mix(in srgb, var(--selection) 12%, transparent)}}.news-watchlist-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:700;overflow:hidden}.news-watchlist-trigger-badge{min-width:1.375rem;height:1.375rem;color:var(--foreground);background:var(--brand-accent-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-watchlist-trigger-badge{background:color-mix(in srgb, var(--brand-accent-muted) 22%, var(--card))}}.news-watchlist-trigger-badge{box-shadow:var(--shadow-inset)}.news-watchlist-trigger-chevron{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s,opacity .18s}.news-watchlist-trigger-chevron.is-open{opacity:1;transform:rotate(180deg)}.news-watchlist-menu{z-index:9999;border:1px solid var(--border);background:var(--card);max-height:min(22rem,100dvh - 2rem);box-shadow:var(--shadow-raised);border-radius:.75rem;flex-direction:column;animation:.16s ease-out news-watchlist-menu-in;display:flex;position:fixed;overflow:hidden}.news-watchlist-menu-search{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:.4375rem;padding:.4375rem .5625rem;display:flex}.news-watchlist-menu-search-input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.news-watchlist-menu-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-actions{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.news-watchlist-menu-count{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.news-watchlist-menu-reset{border:1px solid var(--border);border-radius:.375rem;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-reset{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.news-watchlist-menu-reset{color:var(--muted-foreground);cursor:pointer;background:0 0;font-size:.625rem;font-weight:600;transition:color .12s,border-color .12s,background .12s}@media (hover:hover){.news-watchlist-menu-reset:hover{color:var(--foreground);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-reset:hover{border-color:color-mix(in srgb, var(--border) 90%, transparent)}}.news-watchlist-menu-reset:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-reset:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}}.news-watchlist-menu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.25rem 0;overflow-y:auto}.news-watchlist-menu-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:1rem .75rem;font-size:.75rem}.news-watchlist-menu-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:.375rem .625rem .125rem;font-size:.625rem;font-weight:700}.news-watchlist-menu-options{margin:0;padding:0;list-style:none}.news-watchlist-menu-option{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;grid-template-columns:1.25rem 4.5rem 1fr;align-items:center;gap:.5rem;padding:.4375rem .625rem;transition:background .14s,padding-left .14s,box-shadow .14s;display:grid}@media (hover:hover){.news-watchlist-menu-option:hover{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-option:hover{background:color-mix(in srgb, var(--brand-accent-muted) 18%, var(--card))}}.news-watchlist-menu-option:hover{box-shadow:inset 3px 0 0 var(--brand-accent-muted);padding-left:.75rem}}.news-watchlist-menu-option.is-active{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-option.is-active{background:color-mix(in srgb, var(--brand-accent-muted) 24%, var(--card))}}.news-watchlist-menu-option.is-active{box-shadow:inset 3px 0 0 var(--brand-accent-muted)}.news-watchlist-menu-check{border:2px solid var(--foreground);background:var(--card);width:1rem;height:1rem;color:var(--card);box-shadow:inset 0 0 0 1px var(--card);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 95%, white)}}.news-watchlist-menu-option:not(.is-active) .news-watchlist-menu-check{border-color:var(--foreground);background:var(--card)}@media (hover:hover){.news-watchlist-menu-option:not(.is-active):hover .news-watchlist-menu-check{border-color:var(--foreground);background:var(--background);box-shadow:inset 0 0 0 1px var(--card), 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-watchlist-menu-option:not(.is-active):hover .news-watchlist-menu-check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 95%, white), 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent)}}}.news-watchlist-menu-option.is-active .news-watchlist-menu-check{border-color:var(--foreground);background:var(--foreground);box-shadow:none}.news-watchlist-menu-option.is-active .news-watchlist-menu-check svg{width:.75rem;height:.75rem;stroke:var(--card);stroke-width:3px}.news-watchlist-menu-option-label{font-size:.75rem;font-weight:700}.news-watchlist-menu-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:.6875rem;overflow:hidden}@keyframes news-watchlist-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.news-desk-page .news-desk-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}.news-desk-page .news-desk-tabs{flex:auto;min-width:0}.news-desk-page .news-desk-toolbar .news-watchlist-picker{flex:0 22rem;width:auto;max-width:22rem}}@media (min-width:1024px){.news-desk-page .news-desk-toolbar .news-watchlist-picker{flex:0 26rem;max-width:26rem}.news-desk-page .news-desk-layout{gap:1.5rem}}.news-desk-error{color:var(--neg);margin:.75rem 0 0;font-size:.8125rem}.news-desk-loading{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1rem;font-size:.875rem;display:flex}.news-desk-page .news-desk-layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,22rem);align-items:start;gap:1.25rem;display:grid}.news-desk-page .news-desk-layout.is-single{grid-template-columns:1fr;gap:0}.news-desk-page .news-desk-feed.dashboard-panel,.news-desk-page .news-desk-calendar.dashboard-panel{background:var(--card);border:1px solid var(--brand-border);min-width:0;box-shadow:var(--shadow-card);border-radius:.75rem;overflow:hidden}.news-desk-page .news-desk-feed .dashboard-panel-body,.news-desk-page .news-desk-calendar .dashboard-panel-body{background:var(--card);padding:0}.news-desk-page .news-desk-section-head.dashboard-panel-header{background:var(--muted);border-bottom:1px solid var(--brand-border);box-shadow:none;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:.875rem 1.25rem}.news-desk-page .news-desk-section-count{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem;font-weight:600}.news-desk-page .news-desk-impact-legend{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:.65rem;margin-left:auto;font-size:.625rem;font-weight:600;display:flex}.news-desk-page .news-desk-impact-legend span{align-items:center;gap:.3rem;display:inline-flex}.news-desk-page .news-desk-impact-legend i{border-radius:999px;width:.45rem;height:.45rem;font-style:normal;display:inline-block}.news-desk-page .news-desk-impact-legend i.impact-high{background:var(--neg);box-shadow:0 0 6px var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-desk-page .news-desk-impact-legend i.impact-high{box-shadow:0 0 6px color-mix(in srgb, var(--neg) 50%, transparent)}}.news-desk-page .news-desk-impact-legend i.impact-medium{background:var(--selection)}.news-feed-row{border-bottom:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.news-feed-row{border-bottom:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.news-feed-row{background:0 0;transition:background .12s}.news-feed-row:last-child{border-bottom:none}.news-feed-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-feed-row:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.news-feed-time{font-size:.6875rem;font-weight:600;font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;padding-top:.2rem}.news-feed-title-row{align-items:flex-start;gap:.5rem;display:flex}.news-feed-title{letter-spacing:-.012em;margin:0;font-size:1rem;font-weight:600;line-height:1.4}a.news-feed-title-link{color:inherit;text-decoration:none;transition:color .12s}a.news-feed-title-link:hover{color:var(--primary)}.news-feed-link{color:var(--muted-foreground);opacity:.7;flex-shrink:0;margin-top:.2rem;transition:opacity .12s,color .12s}.news-feed-link:hover{color:var(--primary);opacity:1}.news-feed-summary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-feed-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.news-feed-source{color:var(--primary);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.news-feed-source{color:color-mix(in srgb, var(--primary) 85%, white)}}.news-feed-tag{font-size:.625rem;font-weight:600;font-family:var(--font-mono);background:var(--foreground);border-radius:.3rem;padding:.15rem .4rem}@supports (color:color-mix(in lab, red, red)){.news-feed-tag{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.news-feed-tag{color:var(--muted-foreground)}.news-cal-list{padding:.25rem 0 .5rem}.news-cal-table-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);border-bottom:1px solid var(--brand-border);background:var(--muted);grid-template-columns:4px 6.75rem 2.75rem minmax(0,1.2fr) minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem;padding:.45rem 1rem .45rem .75rem;font-size:.625rem;font-weight:700;display:none}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-table-head{display:grid}.news-cal-day{padding:.15rem 0}.news-cal-day-label{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0;padding:.65rem 1rem .4rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.news-cal-day-label{color:color-mix(in srgb, var(--primary) 75%, var(--muted-foreground))}}.news-cal-row{border-bottom:1px solid var(--border);grid-template-columns:4px minmax(5.5rem,6.75rem) minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem 1rem .65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.news-cal-row{border-bottom:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.news-cal-row{background:0 0;transition:background .12s}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-row{grid-template-columns:4px 6.75rem 2.75rem minmax(0,1.2fr) minmax(0,1fr) 4.5rem}.news-cal-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-cal-row:hover{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.news-cal-row:nth-child(2n){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-cal-row:nth-child(2n){background:color-mix(in srgb, var(--foreground) 1.5%, transparent)}}.news-cal-row:nth-child(2n):hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-cal-row:nth-child(2n):hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.news-cal-impact{background:var(--muted-foreground);border-radius:999px;align-self:stretch;width:4px;min-height:2rem}@supports (color:color-mix(in lab, red, red)){.news-cal-impact{background:color-mix(in srgb, var(--muted-foreground) 35%, transparent)}}.news-desk-page .news-cal-row.impact-high .news-cal-impact{background:var(--neg);box-shadow:0 0 10px var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-desk-page .news-cal-row.impact-high .news-cal-impact{box-shadow:0 0 10px color-mix(in srgb, var(--neg) 40%, transparent)}}.news-cal-row.impact-medium .news-cal-impact{background:var(--selection)}.news-cal-time{font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;line-height:1.25}.news-cal-currency{font-size:.6875rem;font-weight:800;font-family:var(--font-mono);color:var(--primary);display:none}@supports (color:color-mix(in lab, red, red)){.news-cal-currency{color:color-mix(in srgb, var(--primary) 80%, white)}}.news-cal-currency{padding-top:.1rem}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-currency{display:block}.news-cal-body{min-width:0}.news-cal-title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.news-cal-sub{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.6875rem;line-height:1.4}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-sub{display:none}.news-cal-pairs{font-size:.6875rem;font-family:var(--font-mono);color:var(--muted-foreground);margin:0;padding-top:.1rem;line-height:1.35;display:none}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-pairs{display:block}.news-cal-soon{color:var(--selection)}@supports (color:color-mix(in lab, red, red)){.news-cal-soon{color:color-mix(in srgb, var(--selection) 90%, white)}}.news-cal-soon{font-weight:600}.news-cal-pill{text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:.3rem;align-self:start;min-width:3.5rem;padding:.22rem .4rem;font-size:.625rem;font-weight:800}.news-cal-pill.impact-high{color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-high{color:color-mix(in srgb, var(--neg) 85%, black)}}.news-cal-pill.impact-high{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-high{background:color-mix(in srgb, var(--neg) 16%, var(--card))}}.news-cal-pill.impact-high{border:1px solid var(--neg)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-high{border:1px solid color-mix(in srgb, var(--neg) 32%, transparent)}}.news-cal-pill.impact-medium{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-medium{color:color-mix(in srgb, var(--warn) 85%, black)}}.news-cal-pill.impact-medium{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-medium{background:color-mix(in srgb, var(--warn) 16%, var(--card))}}.news-cal-pill.impact-medium{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-medium{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}}.news-cal-pill.impact-low{color:var(--brand-text-muted);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.news-cal-pill.impact-low{background:color-mix(in srgb, var(--foreground) 7%, var(--card))}}.news-cal-pill.impact-low{border:1px solid var(--brand-border)}.news-desk-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem;font-size:.8125rem}@media (max-width:1023px){.news-desk-page .news-desk-layout.is-split{grid-template-columns:1fr;gap:1rem}}@media (max-width:767px){.news-desk-page .news-feed-title{font-size:1rem}.news-watchlist-menu-option{grid-template-rows:auto auto;grid-template-columns:1.25rem minmax(0,1fr);gap:.125rem .5rem}.news-watchlist-menu-option-label{grid-area:1/2}.news-watchlist-menu-option-name{text-align:left;white-space:normal;grid-area:2/2;line-height:1.25}}@media (max-width:640px){.news-shell-main{padding:.5rem .75rem 2.5rem}.news-desk-page .news-feed-row{grid-template-columns:1fr;gap:.35rem;padding:.75rem .8rem}.news-feed-time{font-size:.625rem}.news-desk-page .news-desk-impact-legend{display:none}.news-desk-page .news-cal-table-head{display:none!important}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-row,.news-desk-page .news-cal-row{grid-template-rows:auto auto;grid-template-columns:4px minmax(0,1fr) auto;gap:.35rem .5rem;padding:.75rem .85rem .75rem .65rem}.news-cal-time{grid-area:1/2;font-size:.6875rem}.news-cal-currency{grid-area:2/2;padding-top:0;font-size:.625rem;display:inline}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-currency{display:inline}.news-cal-body{grid-area:3/2}.news-desk-page .news-desk-layout.is-calendar-only .news-cal-body{grid-row:2}.news-cal-pairs{display:none!important}.news-cal-sub{display:block!important}.news-cal-pill{grid-area:1/3/span 3;align-self:center}.news-desk-page .news-desk-tab{flex:calc(33.333% - .35rem);justify-content:center;min-width:0;padding-inline:.55rem}.news-desk-tab-count{display:none}}.plan-shell-main{flex-direction:column;flex:1;min-height:0;padding:.5rem 1rem 3rem;display:flex}@media (min-width:768px){.plan-shell-main{padding:.75rem 1.5rem 3.5rem}}.plan-desk{flex-direction:column;gap:0;width:100%;max-width:100%;display:flex}.plan-desk-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.15rem 0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-header{border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk-title-row{align-items:center;gap:.55rem;display:flex}.plan-desk-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.plan-desk-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);border-radius:999px;padding:.2rem .5rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.plan-desk-status{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.plan-desk-status{color:var(--muted-foreground)}.plan-desk-status.is-live{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-status.is-live{color:color-mix(in srgb, var(--primary) 90%, white)}}.plan-desk-status.is-live{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-status.is-live{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.plan-desk-status.is-live{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-status.is-live{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.plan-desk-sub{color:var(--muted-foreground);max-width:40rem;margin:.4rem 0 0;font-size:.8125rem;line-height:1.5}.plan-desk-progress{margin-top:.85rem}.plan-desk-progress-bar{background:var(--foreground);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.plan-desk-progress-bar{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-desk-progress-bar{overflow:hidden}.plan-desk-progress-fill{background:linear-gradient(90deg, var(--primary), #7bb1a9);border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.plan-desk-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 85%, white), #7bb1a9)}}.plan-desk-progress-fill{transition:width .35s}.plan-desk-steps{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.55rem;display:flex}.plan-desk-step{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.plan-desk-step.is-done{color:#48d7a3}.plan-desk-step-dot{background:var(--muted-foreground);border-radius:999px;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-step-dot{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent)}}.plan-desk-step.is-done .plan-desk-step-dot{background:#34d399;box-shadow:0 0 6px #34d39973}.plan-desk-scope{border:1px solid var(--border);margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-scope{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk-scope{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-scope{background:color-mix(in srgb, var(--card) 28%, transparent)}}.plan-desk-scope{overflow:hidden}.plan-desk-scope-toggle{text-align:left;width:100%;color:var(--foreground);background:var(--background);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-scope-toggle{background:color-mix(in srgb, var(--background) 40%, transparent)}}.plan-desk-scope-toggle{border:none;border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-desk-scope-toggle{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-desk-scope-toggle span.meta{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.plan-desk-scope-body{padding:.85rem 1rem 1rem}.plan-desk-scope-section+.plan-desk-scope-section{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-scope-section+.plan-desk-scope-section{border-top:1px solid color-mix(in srgb, var(--border) 30%, transparent)}}.plan-desk-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:700}.plan-desk-hint{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-hint{color:color-mix(in srgb, var(--muted-foreground) 90%, transparent)}}.plan-desk-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.plan-desk-chip{font-size:.6875rem;font-weight:600;font-family:var(--font-mono);border:1px solid var(--border);border-radius:.4rem;align-items:center;gap:.35rem;padding:.32rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-chip{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.plan-desk-chip{color:var(--muted-foreground);background:0 0;transition:border-color .12s,color .12s,background .12s}.plan-desk-chip:hover{color:var(--foreground);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-desk-chip:hover{border-color:color-mix(in srgb, var(--border) 90%, transparent)}}.plan-desk-chip.is-active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-chip.is-active{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}}.plan-desk-chip.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-chip.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.plan-desk-broker-row{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;font-size:.75rem;display:flex}.plan-desk-link{color:var(--primary);font-size:.75rem;font-weight:600}.plan-desk-link:hover{text-decoration:underline}.plan-desk-search-wrap{margin-top:.55rem;position:relative}.plan-desk-search{border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.55rem .75rem .55rem 2.25rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-search{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.plan-desk-search{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-search{background:color-mix(in srgb, var(--background) 50%, transparent)}}.plan-desk-search{color:var(--foreground);outline:none}.plan-desk-search:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-search:focus{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.plan-desk-search-icon{width:.9rem;height:.9rem;color:var(--muted-foreground);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.plan-desk-symbol-grid{flex-wrap:wrap;gap:.4rem;max-height:14rem;margin-top:.65rem;padding-right:.15rem;display:flex;overflow-y:auto}.plan-desk-save-note{margin-top:.65rem;font-size:.6875rem;font-weight:600}.plan-desk-save-note.is-ok,.plan-desk-save-note.is-warn{color:var(--foreground)}.plan-desk-save-note.is-error{color:#f87171}.plan-desk-layout{grid-template-columns:minmax(0,1.25fr) minmax(17rem,22rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.plan-desk-main-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.plan-desk-chat,.plan-desk-playbook{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-desk-chat,.plan-desk-playbook{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk-chat,.plan-desk-playbook{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-chat,.plan-desk-playbook{background:color-mix(in srgb, var(--card) 28%, transparent)}}.plan-desk-chat,.plan-desk-playbook{overflow:hidden}.plan-desk-playbook{flex-direction:column;align-self:start;max-height:calc(100vh - 5.5rem);display:flex;position:sticky;top:.65rem}.plan-desk-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-panel-head{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-desk-panel-head{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-panel-head{background:color-mix(in srgb, var(--background) 45%, transparent)}}.plan-desk-panel-head h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.6875rem;font-weight:700}.plan-desk-panel-head span{color:var(--muted-foreground);flex-shrink:0;font-size:.6875rem;font-weight:600}.plan-desk-strategy .plan-desk-panel-head{align-items:flex-start}.plan-desk-strategy .plan-desk-panel-head h2{text-transform:none;letter-spacing:-.015em;font-size:.8125rem}.plan-desk-strategy-sub{color:var(--muted-foreground);text-transform:none;letter-spacing:normal;max-width:28rem;margin:.3rem 0 0;font-size:.75rem;font-weight:400;line-height:1.45}.plan-desk-capture-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-capture-row{border-bottom:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.plan-desk-capture-row{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-capture-row{background:color-mix(in srgb, var(--background) 30%, transparent)}}.plan-desk-capture-chip{border:1px solid var(--border);border-radius:999px;padding:.22rem .5rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plan-desk-capture-chip{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-desk-capture-chip{color:var(--muted-foreground);font-family:var(--font-mono)}.plan-desk-capture-chip.is-done{color:var(--foreground);background:#34d39914;border-color:#34d39959}.plan-desk-capture-chip.is-optional{opacity:.85}.plan-desk-strategy-next{color:var(--muted-foreground);border-bottom:1px solid var(--border);align-items:center;gap:.45rem;margin:0;padding:.55rem 1rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-next{border-bottom:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.plan-desk-strategy-next{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-next{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.plan-desk-strategy-next strong{color:var(--foreground)}.plan-desk-strategy-body{grid-template-columns:10.5rem minmax(0,1fr);min-height:18rem;display:grid}.plan-desk-strategy-steps{border-right:1px solid var(--border);padding:.75rem .65rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-steps{border-right:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-desk-strategy-steps{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-steps{background:color-mix(in srgb, var(--background) 35%, transparent)}}.plan-desk-strategy-steps-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 .5rem .35rem;font-size:.625rem;font-weight:700}.plan-desk-strategy-steps-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.plan-desk-strategy-step{border-radius:.375rem;align-items:flex-start;gap:.45rem;padding:.45rem .35rem;transition:background .12s;display:flex}.plan-desk-strategy-step.is-current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-step.is-current{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.plan-desk-strategy-step.is-done .plan-desk-strategy-step-icon{color:var(--foreground)}.plan-desk-strategy-step.is-current:not(.is-done) .plan-desk-strategy-step-icon{color:var(--primary)}.plan-desk-strategy-step-icon{color:var(--muted-foreground);flex-shrink:0;margin-top:.1rem}.plan-desk-strategy-step-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.plan-desk-strategy-step-label{color:var(--foreground);font-size:.6875rem;font-weight:600;line-height:1.3}.plan-desk-strategy-step.is-done .plan-desk-strategy-step-label{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-step.is-done .plan-desk-strategy-step-label{color:color-mix(in srgb, var(--foreground) 75%, #34d399)}}.plan-desk-strategy-step.is-optional:not(.is-done) .plan-desk-strategy-step-label{color:var(--muted-foreground)}.plan-desk-strategy-step-summary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;line-height:1.35;display:-webkit-box;overflow:hidden}.plan-desk-strategy-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.plan-desk-strategy-chat .plan-desk-strategy-next{border-bottom:1px solid var(--border);margin:0;padding:.5rem 1rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-chat .plan-desk-strategy-next{border-bottom:1px solid color-mix(in srgb, var(--border) 22%, transparent)}}.plan-desk-strategy-chat .plan-desk-strategy-next{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-chat .plan-desk-strategy-next{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.plan-desk-strategy-messages{flex:1;min-height:10rem;max-height:22rem;overflow-y:auto}.plan-desk-compose-stack{align-items:stretch}.plan-desk-textarea{resize:none;min-height:3.25rem;max-height:10rem;line-height:1.45}.plan-desk-send-tall{align-self:stretch;min-height:3.25rem}.plan-desk-compose-hint{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.625rem;line-height:1.4}.plan-desk-msg-content{flex-direction:column;gap:.5rem;display:flex}.plan-desk-msg-line,.plan-desk-msg-bullet{font-size:inherit;margin:0;line-height:1.6}.plan-desk-msg-bullet{padding-left:.35rem}.plan-desk-msg-h1,.plan-desk-msg-h2,.plan-desk-msg-h3{color:var(--foreground);margin:.3rem 0 .1rem;font-weight:700;line-height:1.35}.plan-desk-msg-h1{font-size:1.05em}.plan-desk-msg-h2{font-size:1em}.plan-desk-msg-h3{font-size:.95em}.plan-desk-msg-ul,.plan-desk-msg-ol{flex-direction:column;gap:.3rem;margin:0;padding-left:1.15rem;line-height:1.6;display:flex}.plan-desk-msg-ul{list-style:outside}.plan-desk-msg-ol{list-style:decimal}.plan-desk-msg-quote{border-left:2px solid var(--brand-accent);margin:0;padding:.15rem 0 .15rem .75rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg-quote{border-left:2px solid color-mix(in srgb, var(--brand-accent) 45%, transparent)}}.plan-desk-msg-quote{color:var(--muted-foreground);font-style:italic}.plan-desk-msg-hr{border:none;border-top:1px solid var(--brand-border);margin:.35rem 0}.plan-desk-msg-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--foreground);border-radius:.35rem;padding:.1rem .35rem;font-size:.86em}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg-code{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-desk-msg-code{color:var(--foreground)}.plan-desk-msg-pre{background:var(--foreground);border-radius:.65rem;margin:0;padding:.75rem .9rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg-pre{background:color-mix(in srgb, var(--foreground) 92%, transparent)}}.plan-desk-msg-pre{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg-pre{color:color-mix(in srgb, var(--background) 92%, transparent)}}.plan-desk-msg-pre{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8em;line-height:1.55;position:relative}.plan-desk-msg-pre-lang{text-transform:uppercase;letter-spacing:.06em;color:var(--background);margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg-pre-lang{color:color-mix(in srgb, var(--background) 55%, transparent)}}.plan-desk-msg-link{color:var(--brand-accent);text-underline-offset:2px;text-decoration:underline}.plan-desk-footer-note{color:var(--muted-foreground);text-align:center;margin:1rem 0 0;font-size:.75rem}.plan-desk-prompts{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-prompts{border-bottom:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.plan-desk-prompt{border:1px solid var(--border);border-radius:999px;padding:.35rem .65rem;font-size:.6875rem;font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.plan-desk-prompt{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-desk-prompt{color:var(--muted-foreground);text-align:left;background:0 0;transition:border-color .12s,color .12s}.plan-desk-prompt:hover:not(:disabled){color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-prompt:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.plan-desk-prompt:disabled{opacity:.5}.plan-desk-messages{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.plan-desk-msg{border-radius:.75rem;max-width:88%;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5}.plan-desk-msg.is-user{border:1px solid var(--border);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg.is-user{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-desk-msg.is-user{background:#5a9e941f;border-top-right-radius:.25rem}.plan-desk-msg.is-assistant{border:1px solid var(--primary);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg.is-assistant{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent)}}.plan-desk-msg.is-assistant{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-msg.is-assistant{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.plan-desk-msg.is-assistant{border-top-left-radius:.25rem}.plan-desk-msg-phase{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 .35rem;font-size:.625rem;font-weight:700}.plan-desk-compose{border-top:1px solid var(--border);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-compose{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-desk-compose-row{gap:.5rem;display:flex}.plan-desk-input{border:1px solid var(--border);border-radius:.5rem;flex:1;padding:.65rem .85rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-input{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.plan-desk-input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-input{background:color-mix(in srgb, var(--background) 50%, transparent)}}.plan-desk-input{color:var(--foreground);outline:none}.plan-desk-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-input:focus{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.plan-desk-send{border:1px solid var(--primary);border-radius:.5rem;justify-content:center;align-items:center;padding:0 .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-send{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}}.plan-desk-send{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-send{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.plan-desk-send{color:var(--primary)}.plan-desk-send:disabled{opacity:.45}.plan-desk-error{color:var(--neg);margin-top:.5rem;font-size:.75rem}.plan-desk-playbook-body{flex:1;min-height:0;padding:.85rem 1rem 1rem;overflow-y:auto}.plan-desk-style{color:#8ad7c6;background:#5a9e941a;border:1px solid #5a9e9459;border-radius:999px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;display:inline-block}.plan-desk-rule-block{margin-bottom:.85rem}.plan-desk-rule-label{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.625rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-rule-label{color:color-mix(in srgb, var(--primary) 85%, white)}}.plan-desk-rule-list{color:var(--foreground);margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.plan-desk-rule-list li+li{margin-top:.3rem}.plan-desk-rule-list li.is-empty{color:var(--muted-foreground);margin-left:-1rem;padding-left:0;font-size:.75rem;list-style:none}.plan-desk-playbook-steps{margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none}.plan-desk-playbook-step{border-bottom:1px solid var(--border);grid-template-columns:1.25rem 1fr auto;align-items:start;gap:.35rem .5rem;padding:.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-step{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.plan-desk-playbook-step--compact{padding:.25rem 0;font-size:.75rem}.plan-desk-playbook-step-badges{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.plan-desk-playbook-req{text-transform:uppercase;letter-spacing:.05em;border-radius:.2rem;padding:.1rem .3rem;font-size:.625rem;font-weight:700}.plan-desk-playbook-req--required{color:var(--foreground);background:#34d3991f}.plan-desk-playbook-req--optional{color:var(--foreground);background:var(--selection)}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-req--optional{background:color-mix(in srgb, var(--selection) 12%, transparent)}}.plan-desk-playbook-req--partial{color:#6b6b6b;background:#6b6b6b24}.plan-desk-playbook-step--editor{grid-template-columns:auto 1fr auto}.plan-desk-playbook-step--editor.is-off{opacity:.5}.plan-desk-playbook-step--editor.is-off .plan-desk-playbook-step-label{color:var(--muted-foreground);text-decoration:line-through}.plan-desk-playbook-step-toggle{cursor:pointer;align-items:flex-start;gap:.25rem;margin:0;display:flex}.plan-desk-playbook-step-toggle input{accent-color:var(--primary);margin-top:.15rem}.plan-desk-playbook-step-main{min-width:0}.plan-desk-playbook-step-input{border:1px solid var(--primary);border-radius:.3rem;width:100%;padding:.2rem .35rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-step-input{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border))}}.plan-desk-playbook-step-input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-step-input{background:color-mix(in srgb, var(--background) 60%, transparent)}}.plan-desk-playbook-step-input{color:var(--foreground)}.plan-desk-playbook-edit-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.plan-desk-playbook-edit-btn:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-edit-btn:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-desk-playbook-edit-btn.is-done{color:var(--foreground)}.plan-desk-playbook-edit-hint{margin-bottom:.75rem}.plan-desk-playbook-save-row{flex-wrap:wrap;align-items:center;gap:.65rem;padding:0 0 .75rem;display:flex}.plan-tier-section--preview{margin-top:0;padding:0}.plan-tier-grid--preview{grid-template-columns:1fr;gap:.5rem;padding:0}.plan-tier-card--preview{padding:.65rem .75rem}.plan-tier-actions--preview{margin-top:.65rem;padding:0}.plan-desk-playbook-step:last-child{border-bottom:none}.plan-desk-playbook-step-num{color:var(--primary);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-step-num{color:color-mix(in srgb, var(--primary) 80%, white)}}.plan-desk-playbook-step-label{color:var(--foreground)}.plan-desk-playbook-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:.25rem;padding:.12rem .35rem;font-size:.625rem;font-weight:700}.plan-desk-playbook-badge--user{color:var(--foreground);background:#34d3992e}.plan-desk-playbook-badge--inferred{background:var(--selection)}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-badge--inferred{background:color-mix(in srgb, var(--selection) 18%, transparent)}}.plan-desk-playbook-badge--inferred{color:var(--foreground)}.plan-desk-playbook-badge--library,.plan-desk-playbook-badge--research{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-badge--library,.plan-desk-playbook-badge--research{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.plan-desk-playbook-badge--library,.plan-desk-playbook-badge--research{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-playbook-badge--library,.plan-desk-playbook-badge--research{color:color-mix(in srgb, var(--primary) 85%, white)}}.plan-desk-assumptions .plan-desk-rule-list{color:var(--muted-foreground);font-size:.75rem}.plan-desk-confirm{border:1px solid var(--brand-accent);background:var(--brand-accent);width:100%;color:var(--primary-foreground);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;padding:.8rem;font-size:.875rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.plan-desk-confirm:not(:disabled):hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover);box-shadow:0 1px 2px #1414130f,0 12px 26px -14px #cc785c99}.plan-desk-confirm:disabled{opacity:.45;cursor:not-allowed}.plan-desk-confirmed{color:var(--foreground);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.plan-desk-hint{color:var(--muted-foreground);margin-top:.55rem;font-size:.6875rem;line-height:1.4}.plan-desk-loading{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.8125rem;display:flex}@media (max-width:960px){.plan-desk-layout{grid-template-columns:1fr}.plan-desk-playbook{order:-1;max-height:none;position:static}.plan-desk-strategy-body{grid-template-columns:1fr}.plan-desk-strategy-steps{border-right:none;border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-steps{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-desk-strategy-steps-list{flex-flow:wrap;gap:.35rem}.plan-desk-strategy-step{border:1px solid var(--border);flex:none;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-strategy-step{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk-strategy-step{border-radius:999px}.plan-desk-strategy-step-summary{display:none}}@media (max-width:540px){.plan-shell-main{padding:.35rem .75rem 2.5rem}.plan-desk-header{flex-direction:column}}.plan-desk--tabs{gap:1rem}.plan-desk-title-icon{width:1.85rem;height:1.85rem;color:var(--primary);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-title-icon{color:color-mix(in srgb, var(--primary) 90%, white)}}.plan-desk-title-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-title-icon{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.plan-desk-title-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-title-icon{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.plan-desk-progress-count{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:.6875rem;font-weight:600}.plan-stepper{align-items:flex-start;gap:0;margin:0;padding:.25rem 0 .85rem;list-style:none;display:flex;overflow-x:auto}.plan-stepper-item{flex:1 1 0;align-items:center;min-width:0;display:flex}.plan-stepper-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.55rem;min-width:0;padding:.4rem .5rem;transition:background .12s;display:flex}.plan-stepper-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-stepper-btn:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.plan-stepper-btn:disabled{cursor:default;opacity:.55}.plan-stepper-marker{width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:var(--muted-foreground);border:1.5px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-stepper-marker{border:1.5px solid color-mix(in srgb, var(--border) 70%, transparent)}}.plan-stepper-marker{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-stepper-marker{background:color-mix(in srgb, var(--background) 50%, transparent)}}.plan-stepper-marker{transition:all .15s}.plan-stepper-btn.is-active .plan-stepper-marker{color:var(--background);border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-stepper-btn.is-active .plan-stepper-marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.plan-stepper-btn.is-done .plan-stepper-marker{color:#052e23;background:#34d399;border-color:#34d399}.plan-stepper-btn.is-done.is-active .plan-stepper-marker{box-shadow:0 0 0 4px #34d39933}.plan-stepper-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.plan-stepper-label{color:var(--muted-foreground);white-space:nowrap;font-size:.8125rem;font-weight:600}.plan-stepper-btn.is-active .plan-stepper-label,.plan-stepper-btn.is-done .plan-stepper-label{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-stepper-btn.is-done .plan-stepper-label{color:color-mix(in srgb, var(--foreground) 80%, #34d399)}}.plan-stepper-hint{color:var(--muted-foreground);font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.plan-stepper-hint{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}}.plan-stepper-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-stepper-bar{background:var(--border);border-radius:999px;flex:1.5rem;min-width:1rem;height:2px;margin:0 .25rem}@supports (color:color-mix(in lab, red, red)){.plan-stepper-bar{background:color-mix(in srgb, var(--border) 55%, transparent)}}.plan-stepper-bar.is-done{background:#34d39999}.plan-desk-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.plan-desk-nav-btn{border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)}}.plan-desk-nav-btn{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn{background:color-mix(in srgb, var(--background) 45%, transparent)}}.plan-desk-nav-btn{color:var(--foreground);cursor:pointer;transition:all .12s}.plan-desk-nav-btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.plan-desk-nav-btn:disabled{opacity:.4;cursor:not-allowed}.plan-desk-nav-btn--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn--primary{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}}.plan-desk-nav-btn--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn--primary{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.plan-desk-nav-btn--primary{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn--primary{color:color-mix(in srgb, var(--primary) 92%, white)}}.plan-desk-nav-btn--primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-nav-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 24%, transparent)}}.plan-desk-nav-step{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem;font-weight:600}.plan-desk-nav-locked{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.plan-desk-pairs-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-desk-link--muted{color:var(--muted-foreground);font-weight:600}.plan-desk-link--muted:hover{color:#f87171;text-decoration:none}.plan-desk-selected{background:var(--primary);border-radius:.5rem;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-selected{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.plan-desk-selected-pill{font-size:.6875rem;font-weight:600;font-family:var(--font-mono);background:var(--primary);border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-selected-pill{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.plan-desk-selected-pill{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-selected-pill{color:color-mix(in srgb, var(--primary) 92%, white)}}.plan-desk-selected-pill{cursor:pointer;transition:background .12s,color .12s}.plan-desk-selected-pill:hover{color:#f87171;background:#f8717124}.plan-desk-empty-hint{color:var(--muted-foreground);background:var(--foreground);border-radius:.5rem;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-empty-hint{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.plan-desk-presets{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.plan-desk-presets-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);margin-right:.15rem;font-size:.625rem;font-weight:700}.plan-desk-preset{background:var(--foreground);border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-preset{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.plan-desk-preset{color:var(--muted-foreground);cursor:pointer;transition:background .12s,color .12s}.plan-desk-preset:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-preset:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.plan-desk-preset:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-preset:hover{color:color-mix(in srgb, var(--primary) 90%, white)}}.plan-desk-preset-count{font-size:.625rem;font-weight:700;font-family:var(--font-mono);color:var(--muted-foreground);background:var(--foreground);border-radius:999px;padding:.05rem .3rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-preset-count{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-desk-search-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.15rem;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.plan-desk-search-clear:hover{color:var(--foreground)}.plan-desk-symbol-groups{flex-direction:column;gap:.85rem;max-height:19rem;margin-top:.7rem;padding-right:.25rem;display:flex;overflow-y:auto}.plan-desk-symbol-group-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-symbol-group-head{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent)}}.plan-desk-symbol-group-name{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.plan-desk-symbol-group-count{font-size:.625rem;font-weight:600;font-family:var(--font-mono);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.plan-desk-symbol-group-count{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}}.plan-desk-chip.has-live:after{content:"";background:#34d399;border-radius:999px;width:.3rem;height:.3rem;box-shadow:0 0 5px #34d39999}.plan-desk-show-more{border:1px solid var(--border);border-radius:.4rem;align-self:flex-start;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-show-more{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-desk-show-more{color:var(--muted-foreground);cursor:pointer;background:0 0}.plan-desk-show-more:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-show-more:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.plan-sm{flex-direction:column;gap:.85rem;display:flex}.plan-sm-strategy-actions{flex-shrink:0;gap:.45rem;display:flex}.plan-sm-btn{background:var(--foreground);border:none;border-radius:.45rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-sm-btn{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.plan-sm-btn{color:var(--foreground);cursor:pointer;white-space:nowrap;transition:background .12s}.plan-sm-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-btn:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.plan-sm-btn:disabled{opacity:.45;cursor:not-allowed}.plan-sm-btn--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-btn--primary{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.plan-sm-btn--primary{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-btn--primary{color:color-mix(in srgb, var(--primary) 92%, white)}}.plan-sm-btn--primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 20%, transparent)}}.plan-sm-btn--primary.is-dirty{background:var(--primary);color:var(--background)}.plan-sm-btn--primary.is-dirty:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-btn--primary.is-dirty:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, white)}}.plan-sm-strategy-list{flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.plan-sm-muted{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.plan-sm-strategy-chip{background:var(--foreground);border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .5rem .3rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-sm-strategy-chip{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.plan-sm-strategy-chip{transition:background .12s}.plan-sm-strategy-chip:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-strategy-chip:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.plan-sm-strategy-chip.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-strategy-chip.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.plan-sm-strategy-chip .plan-sm-chip-tools{opacity:0;transition:opacity .12s}.plan-sm-strategy-chip:hover .plan-sm-chip-tools,.plan-sm-strategy-chip:focus-within .plan-sm-chip-tools{opacity:1}.plan-sm-strategy-name{color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.plan-sm-strategy-chip:not(.is-active) .plan-sm-strategy-name{color:var(--muted-foreground)}.plan-sm-strategy-chip:not(.is-active) .plan-sm-strategy-name:hover{color:var(--foreground)}.plan-sm-live-dot{background:#34d399;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 6px #34d39980}.plan-sm-strategy-meta{color:var(--muted-foreground);font-size:.625rem;font-weight:600;font-family:var(--font-mono)}.plan-sm-chip-tools{gap:.1rem;display:inline-flex}.plan-sm-icon-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.3rem;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.plan-sm-icon-btn:hover:not(:disabled){color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-sm-icon-btn:disabled{opacity:.3;cursor:default}.plan-sm-icon-btn--danger:hover:not(:disabled){color:#f87171;background:#f871711f}.plan-sm-rename-input{border:1px solid var(--primary);border-radius:.35rem;width:9rem;padding:.25rem .45rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-sm-rename-input{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.plan-sm-rename-input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-sm-rename-input{background:color-mix(in srgb, var(--background) 60%, transparent)}}.plan-sm-rename-input{color:var(--foreground);outline:none}.plan-sm-list-error{margin:0 1rem .85rem}.plan-sm-direction-tabs{align-items:center;gap:.6rem;padding:.85rem 1rem .35rem;display:flex}.plan-sm-direction-tabs:before{content:"";display:none}.plan-sm-direction-tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.45rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s}.plan-sm-direction-tab:first-child{margin-right:-.35rem}.plan-sm-direction-tab:hover{color:var(--foreground)}.plan-sm-direction-tab.is-long.is-active{color:var(--foreground);background:#34d39917}.plan-sm-direction-tab.is-short.is-active{color:#f87171;background:#f8717117}.plan-sm-mirror{background:var(--foreground);border:none;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .7rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-sm-mirror{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.plan-sm-mirror{color:var(--muted-foreground);cursor:pointer;transition:background .12s,color .12s}.plan-sm-mirror:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-mirror:hover{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.plan-sm-steps{flex-direction:column;margin:0;padding:.35rem 0 0;list-style:none;display:flex}.plan-sm-empty{color:var(--muted-foreground);text-align:center;background:var(--foreground);margin:.5rem 1rem 0;padding:1.25rem 1rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-sm-empty{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.plan-sm-empty{border-radius:.5rem;line-height:1.5}.plan-sm-step{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-sm-step{border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent)}}.plan-sm-step{transition:background .12s}.plan-sm-step:last-of-type{border-bottom:none}.plan-sm-step:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-step:hover{background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}}.plan-sm-step-num{width:1.25rem;font-size:.75rem;font-weight:600;font-family:var(--font-mono);text-align:right;color:var(--muted-foreground);flex-shrink:0}.plan-sm-step-label{min-width:0;color:var(--foreground);flex:1;font-size:.8125rem;line-height:1.4}.plan-sm-step-edit{border:1px solid var(--primary);border-radius:.35rem;flex:1;min-width:0;padding:.3rem .5rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-sm-step-edit{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.plan-sm-step-edit{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-sm-step-edit{background:color-mix(in srgb, var(--background) 60%, transparent)}}.plan-sm-step-edit{color:var(--foreground);outline:none}.plan-sm-weight{background:var(--foreground);border:none;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plan-sm-weight{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.plan-sm-weight{color:var(--muted-foreground);cursor:pointer;transition:background .12s,color .12s}.plan-sm-weight:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-weight:hover{background:color-mix(in srgb, var(--foreground) 9%, transparent)}}.plan-sm-weight.is-core{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-weight.is-core{color:color-mix(in srgb, var(--primary) 92%, white)}}.plan-sm-weight.is-core{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-weight.is-core{background:color-mix(in srgb, var(--primary) 13%, transparent)}}.plan-sm-step-tools{opacity:0;flex-shrink:0;gap:.1rem;transition:opacity .12s;display:inline-flex}.plan-sm-step:hover .plan-sm-step-tools,.plan-sm-step:focus-within .plan-sm-step-tools{opacity:1}.plan-sm-add{padding:.75rem 1rem}.plan-sm-add-btn{background:var(--primary);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-sm-add-btn{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.plan-sm-add-btn{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-add-btn{color:color-mix(in srgb, var(--primary) 92%, white)}}.plan-sm-add-btn{cursor:pointer;transition:background .12s}.plan-sm-add-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-add-btn:hover{background:color-mix(in srgb, var(--primary) 15%, transparent)}}.plan-sm-template-grid{background:var(--foreground);border-radius:.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;padding:.6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-sm-template-grid{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.plan-sm-template-card{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;transition:background .12s;display:flex}.plan-sm-template-card:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-sm-template-card:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.plan-sm-template-name{color:var(--foreground);font-size:.8125rem;font-weight:700}.plan-sm-template-hint{color:var(--muted-foreground);font-size:.6875rem;line-height:1.35}.plan-sm-template-cancel{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.25rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.plan-sm-template-cancel:hover{color:var(--foreground)}.plan-sm-template-form{background:var(--foreground);border-radius:.5rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.plan-sm-template-form{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.plan-sm-template-title{color:var(--foreground);margin:0 0 .6rem;font-size:.8125rem;font-weight:700}.plan-sm-template-fields{flex-wrap:wrap;gap:.6rem;display:flex}.plan-sm-field{color:var(--muted-foreground);flex-direction:column;gap:.25rem;font-size:.6875rem;font-weight:600;display:flex}.plan-sm-field input,.plan-sm-field select{border:1px solid var(--border);border-radius:.4rem;padding:.4rem .55rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.plan-sm-field input,.plan-sm-field select{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.plan-sm-field input,.plan-sm-field select{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-sm-field input,.plan-sm-field select{background:color-mix(in srgb, var(--background) 55%, transparent)}}.plan-sm-field input,.plan-sm-field select{color:var(--foreground);outline:none;min-width:9rem}.plan-sm-field input.is-compact{width:4.5rem;min-width:4.5rem}.plan-sm-field input:focus,.plan-sm-field select:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-sm-field input:focus,.plan-sm-field select:focus{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.plan-sm-template-preview{color:var(--primary);align-items:center;gap:.35rem;margin:.7rem 0 0;font-size:.8125rem;font-style:italic;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-sm-template-preview{color:color-mix(in srgb, var(--primary) 88%, white)}}.plan-sm-template-actions{justify-content:flex-end;gap:.45rem;margin-top:.7rem;display:flex}.plan-sm-tier-note{color:var(--muted-foreground);border-top:1px solid var(--border);margin:0;padding:.65rem 1rem .9rem;font-size:.6875rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.plan-sm-tier-note{border-top:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.plan-sm-tier-note strong{color:var(--foreground)}.plan-sm-chat-toggle{text-align:left;width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.plan-sm-chat-toggle:hover{color:var(--foreground)}.plan-sm-chat-toggle>span{align-items:center;gap:.5rem;line-height:1.4;display:inline-flex}.plan-sm-chat-chevron{flex-shrink:0;transition:transform .15s}.plan-sm-chat-chevron.is-open{transform:rotate(180deg)}.plan-sm-chat-body{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-sm-chat-body{border-top:1px solid color-mix(in srgb, var(--border) 30%, transparent)}}@media (max-width:640px){.plan-sm-step{flex-wrap:wrap}.plan-sm-step-tools{margin-left:auto}}.plan-strength-card{border:1px solid var(--primary);border-radius:.6rem;margin:0 1rem 1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.plan-strength-card{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.plan-strength-card{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-strength-card{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.plan-strength-loading{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.plan-strength-head{align-items:flex-start;gap:.75rem;display:flex}.plan-strength-grade{width:2.4rem;height:2.4rem;font-size:1.25rem;font-weight:700;font-family:var(--font-mono);color:var(--background);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-strength-grade.is-a{background:#34d399}.plan-strength-grade.is-b{background:#5a9e94}.plan-strength-grade.is-c{background:var(--selection);color:#3a2a00}.plan-strength-grade.is-d{background:var(--selection);color:#3a1c00}.plan-strength-grade.is-f{background:#f87171}.plan-strength-head-text{min-width:0}.plan-strength-title{color:var(--foreground);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:flex}.plan-strength-score{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.plan-strength-headline{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.plan-strength-bars{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.plan-strength-bar-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:flex}.plan-strength-bar-value{font-family:var(--font-mono)}.plan-strength-bar-track{background:var(--foreground);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.plan-strength-bar-track{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.plan-strength-bar-track{overflow:hidden}.plan-strength-bar-fill{border-radius:999px;height:100%;transition:width .4s}.plan-strength-bar-fill.is-good{background:#34d399}.plan-strength-bar-fill.is-mid{background:var(--selection)}.plan-strength-bar-fill.is-low{background:#f87171}.plan-strength-locked{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:.6875rem;display:flex}.plan-strength-section{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.plan-strength-section{border-top:1px solid color-mix(in srgb, var(--border) 30%, transparent)}}.plan-strength-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.625rem;font-weight:700}.plan-strength-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.plan-strength-strength{color:var(--foreground);align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-strength-strength{color:color-mix(in srgb, var(--foreground) 85%, #34d399)}}.plan-strength-strength svg{color:var(--foreground);margin-top:.1rem}.plan-strength-suggestion{border:1px solid var(--border);border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-strength-suggestion{border:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.plan-strength-suggestion{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-strength-suggestion{background:color-mix(in srgb, var(--background) 40%, transparent)}}.plan-strength-suggestion.sev-critical{background:#f8717114;border-color:#f8717173}.plan-strength-suggestion-head{color:var(--foreground);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.plan-strength-suggestion-head svg{color:var(--muted-foreground)}.plan-strength-suggestion.sev-critical .plan-strength-suggestion-head svg{color:#f87171}.plan-strength-sev{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:var(--foreground);border-radius:.25rem;margin-left:auto;padding:.1rem .35rem;font-size:.625rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.plan-strength-sev{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-strength-sev.sev-critical{color:#f87171;background:#f8717124}.plan-strength-sev.sev-improve{color:var(--foreground);background:var(--selection)}@supports (color:color-mix(in lab, red, red)){.plan-strength-sev.sev-improve{background:color-mix(in srgb, var(--selection) 14%, transparent)}}.plan-strength-suggestion-detail{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}@media (max-width:640px){.plan-stepper-hint{display:none}.plan-stepper-label{font-size:.75rem}.plan-desk-nav-step{display:none}}.plan-desk-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.15rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.plan-desk-tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem .45rem 0 0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.plan-desk-tab:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tab:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.plan-desk-tab.is-active{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tab.is-active{background:color-mix(in srgb, var(--card) 55%, transparent)}}.plan-desk-tab.is-active{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tab.is-active{border-color:color-mix(in srgb, var(--border) 50%, transparent)}}.plan-desk-tab.is-active{border-bottom-color:#0000}.plan-desk-tab.is-done:not(.is-active){color:#34d399}@supports (color:color-mix(in lab, red, red)){.plan-desk-tab.is-done:not(.is-active){color:color-mix(in srgb, #34d399 75%, var(--foreground))}}.plan-desk-tab-check{width:.85rem;height:.85rem;color:var(--foreground)}.plan-desk-tab-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.plan-desk-tab-panel{min-height:12rem}.plan-desk-card{border:1px solid var(--brand-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:.9rem;padding:1.1rem 1.15rem;overflow:hidden}.plan-desk-entries-layout{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:.75rem;display:grid}.plan-desk-playbook-inline .plan-desk-playbook-steps{max-height:28rem;overflow-y:auto}.plan-desk-step-btn{cursor:pointer;background:0 0;border:none;padding:0}.plan-desk-step-btn.is-active{color:var(--foreground)}.plan-desk-scope--embedded .plan-desk-scope-body{padding:0 1rem 1rem}.plan-desk-scope-meta{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem;font-weight:600}.plan-desk-exit-body{flex-direction:column;gap:.85rem;padding:0 1rem 1rem;display:flex}.plan-desk-field{flex-direction:column;gap:.35rem;display:flex}.plan-desk-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.6875rem;font-weight:700}.plan-desk-rr-row{align-items:center;gap:.35rem;max-width:8rem;display:flex}.plan-desk-rr-prefix{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.plan-desk-rr-input{width:100%}.plan-desk-signal-banner{border:1px solid var(--selection);border-radius:.5rem;align-items:flex-start;gap:.65rem;margin:0 1rem 1rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-signal-banner{border:1px solid color-mix(in srgb, var(--selection) 35%, transparent)}}.plan-desk-signal-banner{background:var(--selection)}@supports (color:color-mix(in lab, red, red)){.plan-desk-signal-banner{background:color-mix(in srgb, var(--selection) 8%, transparent)}}.plan-desk-signal-banner{font-size:.8125rem;line-height:1.45}.plan-desk-signal-banner strong{font-size:.8125rem;display:block}.plan-desk-confirmed--banner{margin:0 1rem 1rem}.plan-desk-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.plan-desk-review-block{border:1px solid var(--border);border-radius:.45rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-review-block{border:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.plan-desk-review-block{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-review-block{background:color-mix(in srgb, var(--background) 40%, transparent)}}.plan-desk-review-block h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.plan-desk-review .plan-desk-confirm{margin:0 1rem 1rem}@media (max-width:960px){.plan-desk-entries-layout,.plan-desk-review-grid{grid-template-columns:1fr}.plan-desk-tabs{flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.plan-desk-tab{flex-shrink:0}}.plan-weak-toggle{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-weak-toggle{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.plan-weak-toggle{background:var(--primary);border-radius:.65rem;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.plan-weak-toggle{background:color-mix(in srgb, var(--primary) 3%, transparent)}}.plan-weak-toggle-label{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.8125rem;display:flex}.plan-weak-toggle-label input{accent-color:var(--primary);margin-top:.2rem}.plan-weak-toggle-sub{color:var(--muted-foreground);margin-top:.15rem;font-size:.6875rem;line-height:1.45;display:block}.plan-weak-toggle-error{color:#f87171;margin:.4rem 0 0;font-size:.6875rem}.plan-desk--tabs .plan-stepper{border:1px solid var(--border);gap:0;margin-top:.85rem;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.plan-desk--tabs .plan-stepper{background:linear-gradient(180deg, var(--card), var(--card));border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 55%, transparent), color-mix(in srgb, var(--card) 25%, transparent))}}.plan-desk--tabs .plan-stepper{box-shadow:inset 0 1px #ffffff0a,0 8px 22px -18px #000000d9}.plan-desk--tabs .plan-stepper-btn{border:1px solid #0000;padding:.45rem .6rem;transition:background .15s,border-color .15s,box-shadow .15s}.plan-desk--tabs .plan-stepper-btn.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-btn.is-active{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.plan-desk--tabs .plan-stepper-btn.is-active{background:linear-gradient(180deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-btn.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, transparent), color-mix(in srgb, var(--primary) 5%, transparent))}}.plan-desk--tabs .plan-stepper-btn.is-active{box-shadow:inset 0 1px 0 #ffffff0f, 0 6px 16px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-btn.is-active{box-shadow:inset 0 1px 0 #ffffff0f, 0 6px 16px -10px color-mix(in srgb, var(--primary) 45%, transparent)}}.plan-desk--tabs .plan-stepper-marker{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-marker{background:color-mix(in srgb, var(--background) 70%, transparent)}}.plan-desk--tabs .plan-stepper-marker{transition:all .15s}.plan-desk--tabs .plan-stepper-btn.is-done .plan-stepper-marker{background:linear-gradient(160deg,#34d399,#34d399);border-color:#0000;box-shadow:0 2px 8px -2px #34d39973}.plan-desk--tabs .plan-stepper-btn.is-active:not(.is-done) .plan-stepper-marker{background:linear-gradient(160deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-btn.is-active:not(.is-done) .plan-stepper-marker{background:linear-gradient(160deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #7c5a00))}}.plan-desk--tabs .plan-stepper-btn.is-active:not(.is-done) .plan-stepper-marker{box-shadow:0 0 0 3px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-btn.is-active:not(.is-done) .plan-stepper-marker{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}}.plan-desk--tabs .plan-stepper-bar{background:var(--border);height:3px}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-bar{background:color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk--tabs .plan-stepper-bar.is-done{background:linear-gradient(90deg,#34d399,#34d39959)}.plan-desk--tabs .plan-desk-card,.plan-desk--tabs .plan-desk-review{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-card,.plan-desk--tabs .plan-desk-review{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-desk--tabs .plan-desk-card,.plan-desk--tabs .plan-desk-review{background:linear-gradient(175deg, var(--card), var(--card));border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-card,.plan-desk--tabs .plan-desk-review{background:linear-gradient(175deg, color-mix(in srgb, var(--card) 60%, transparent), color-mix(in srgb, var(--card) 30%, transparent))}}.plan-desk--tabs .plan-desk-card,.plan-desk--tabs .plan-desk-review{box-shadow:inset 0 1px #ffffff0a,0 14px 34px -26px #000000e6}.plan-desk--tabs .plan-desk-tab-panel{margin-top:.9rem}.plan-desk--tabs .plan-desk-title-icon{width:1.9rem;height:1.9rem;color:var(--primary);border:1px solid var(--primary);border-radius:.6rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-title-icon{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.plan-desk--tabs .plan-desk-title-icon{background:linear-gradient(160deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-title-icon{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 4%, transparent))}}.plan-desk--tabs .plan-desk-title-icon{box-shadow:0 4px 12px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-title-icon{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--primary) 40%, transparent)}}.plan-desk--tabs .plan-desk-status.is-live{color:var(--foreground);background:linear-gradient(160deg,#34d3992e,#34d3990f);border-color:#34d39973;box-shadow:0 0 14px -4px #34d39966}.plan-desk--tabs .plan-desk-nav-btn--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-nav-btn--primary{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.plan-desk--tabs .plan-desk-nav-btn--primary{background:linear-gradient(175deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-nav-btn--primary{background:linear-gradient(175deg, color-mix(in srgb, var(--primary) 26%, transparent), color-mix(in srgb, var(--primary) 12%, transparent))}}.plan-desk--tabs .plan-desk-nav-btn--primary{box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-nav-btn--primary{box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px -10px color-mix(in srgb, var(--primary) 55%, transparent)}}.plan-desk--tabs .plan-desk-nav-btn--primary:hover:not(:disabled){background:linear-gradient(175deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-nav-btn--primary:hover:not(:disabled){background:linear-gradient(175deg, color-mix(in srgb, var(--primary) 34%, transparent), color-mix(in srgb, var(--primary) 18%, transparent))}}.plan-desk--tabs .plan-desk-nav-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.plan-desk--tabs .plan-desk-confirm:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 26px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-desk-confirm:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 26px -12px color-mix(in srgb, var(--primary) 60%, transparent)}}.plan-desk-progress-count{align-items:center;gap:.4rem;display:inline-flex}.plan-progress-ring{flex-shrink:0}.plan-progress-ring-track{fill:none;stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-progress-ring-track{stroke:color-mix(in srgb, var(--border) 80%, transparent)}}.plan-progress-ring-track{stroke-width:2.5px}.plan-progress-ring-fill{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1),stroke .4s}.plan-progress-ring-fill.is-complete{stroke:#34d399;filter:drop-shadow(0 0 3px #34d3998c)}.plan-stepper-btn.is-done .plan-stepper-marker svg path,.plan-stepper-btn.is-done .plan-stepper-marker svg polyline{stroke-dasharray:26;animation:.5s cubic-bezier(.65,0,.35,1) both plan-check-draw}@keyframes plan-check-draw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}.plan-desk--tabs .plan-stepper-btn.is-active .plan-stepper-marker{position:relative}.plan-desk--tabs .plan-stepper-btn.is-active .plan-stepper-marker:after{content:"";border:1.5px solid var(--primary);border-radius:999px;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.plan-desk--tabs .plan-stepper-btn.is-active .plan-stepper-marker:after{border:1.5px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.plan-desk--tabs .plan-stepper-btn.is-active .plan-stepper-marker:after{pointer-events:none;animation:2.4s ease-out infinite plan-marker-pulse}.plan-desk--tabs .plan-stepper-btn.is-active.is-done .plan-stepper-marker:after{border-color:#34d3998c}@keyframes plan-marker-pulse{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.plan-desk--tabs .plan-stepper-bar{position:relative;overflow:hidden}.plan-desk--tabs .plan-stepper-bar.is-done:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:3.2s ease-in-out infinite plan-bar-sweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes plan-bar-sweep{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(110%)}}.plan-desk--tabs .plan-desk-status.is-live{animation:3s ease-in-out infinite plan-live-breathe}@keyframes plan-live-breathe{0%,to{box-shadow:0 0 10px -4px #34d39959}50%{box-shadow:0 0 16px -3px #34d399a6}}.plan-desk--tabs .plan-desk-tab-panel>*{animation:.3s cubic-bezier(.22,1,.36,1) both plan-panel-in}@keyframes plan-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.plan-desk--tabs .plan-desk-confirm:not(:disabled){position:relative;overflow:hidden}.plan-desk--tabs .plan-desk-confirm:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff29,#0000);width:40%;animation:4.5s ease-in-out infinite plan-confirm-shine;position:absolute;top:0;bottom:0;transform:translate(-260%)skew(-18deg)}@keyframes plan-confirm-shine{0%{transform:translate(-260%)skew(-18deg)}45%{transform:translate(420%)skew(-18deg)}to{transform:translate(420%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.plan-stepper-btn.is-done .plan-stepper-marker svg path,.plan-stepper-btn.is-done .plan-stepper-marker svg polyline,.plan-desk--tabs .plan-stepper-btn.is-active .plan-stepper-marker:after,.plan-desk--tabs .plan-stepper-bar.is-done:after,.plan-desk--tabs .plan-desk-status.is-live,.plan-desk--tabs .plan-desk-tab-panel>*,.plan-desk--tabs .plan-desk-confirm:not(:disabled):after{animation:none}.plan-progress-ring-fill{transition:none}}.plan-desk--studio .plan-desk-sub strong{font-weight:700}.plan-desk-footer-note--warn{color:var(--warn)}.plan-studio{flex-direction:column;gap:1rem;display:flex}.plan-studio-story-input{min-height:6rem;font-size:.875rem;line-height:1.5}.plan-studio-story-count,.plan-studio-story-ok{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.plan-studio-story-ok{color:var(--pos)}.plan-studio-main{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1rem;display:grid}.plan-studio-left{flex-direction:column;gap:1rem;min-width:0;display:flex}.plan-studio-photos{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:.85rem 1rem}.plan-studio-photos-head h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.plan-studio-photo-group{margin-top:.85rem}.plan-studio-photo-group-title{letter-spacing:.03em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.75rem;font-weight:700}.plan-studio-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.plan-studio-photo-slot{min-height:5.5rem;position:relative}.plan-studio-photo-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.plan-studio-photo-empty,.plan-studio-photo-filled{border:1px dashed var(--border);background:var(--muted);width:100%;min-height:5.5rem;color:var(--foreground);text-align:center;cursor:pointer;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.6875rem;display:flex}.plan-studio-photo-empty:disabled{opacity:.5;cursor:not-allowed}.plan-studio-photo-slot.is-analyzed .plan-studio-photo-filled{border-style:solid;border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-studio-photo-slot.is-analyzed .plan-studio-photo-filled{border-color:color-mix(in srgb, var(--pos) 35%, var(--border))}}.plan-studio-photo-slot.is-analyzed .plan-studio-photo-filled{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-studio-photo-slot.is-analyzed .plan-studio-photo-filled{background:color-mix(in srgb, var(--pos) 6%, var(--card))}}.plan-studio-photo-slot.is-analyzed .plan-studio-photo-filled{cursor:default;align-items:stretch}.plan-studio-photo-hint{color:var(--muted-foreground);font-size:.625rem}.plan-studio-photo-badge{color:var(--pos);align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;display:inline-flex}.plan-studio-photo-setup{color:var(--foreground);text-align:left;margin:0;font-size:.6875rem;line-height:1.35}.plan-studio-photo-trigger{color:var(--muted-foreground);text-align:left;margin:0;font-size:.625rem}.plan-studio-photo-actions{gap:.35rem;margin-top:.35rem;display:flex}.plan-studio-photo-error{margin:.25rem 0 0;font-size:.625rem}.plan-studio-skip-photos{color:var(--muted-foreground);cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.85rem;font-size:.75rem;display:flex}.plan-studio-mirror{border:1px solid var(--border);background:var(--muted);border-radius:.75rem;padding:.85rem 1rem;position:sticky;top:.75rem}@supports (color:color-mix(in lab, red, red)){.plan-studio-mirror{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.plan-studio-mirror-head h3{margin:0;font-size:.9375rem;font-weight:700}.plan-studio-mirror-sub{color:var(--muted-foreground);margin:.2rem 0 .65rem;font-size:.6875rem}.plan-studio-mirror-block{border-top:1px dashed var(--border);margin-top:.65rem;padding-top:.55rem}.plan-studio-mirror-label{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.625rem;font-weight:700;display:flex}.plan-studio-mirror-story{color:var(--foreground);margin:0;font-size:.75rem;line-height:1.45}.plan-studio-mirror-style{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.6875rem}.plan-studio-mirror-steps,.plan-studio-mirror-examples{color:var(--foreground);margin:0;padding-left:1.1rem;font-size:.6875rem;line-height:1.4}.plan-studio-mirror-empty{color:var(--muted-foreground);padding-left:0;font-style:italic;list-style:none}.plan-studio-mirror-ex-dir{margin-right:.25rem;font-weight:700}.plan-scope-alerts{flex-direction:column;gap:1rem;display:flex}.plan-desk-review-story{color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.5}.plan-review-exit-coach{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.plan-review-exit-toggle{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.8125rem;font-weight:600;display:flex}@media (max-width:960px){.plan-studio-main{grid-template-columns:1fr}.plan-studio-mirror{position:static}.plan-studio-photo-grid{grid-template-columns:1fr}.plan-stepper{overflow-x:auto}}.plan-desk--flow{max-width:60rem;margin:0 auto}.plan-desk--flow .plan-desk-sub strong{font-weight:700}.plan-flow{flex-direction:column;gap:1rem;margin-top:.9rem;display:flex}.plan-flow>*{animation:.3s cubic-bezier(.22,1,.36,1) both plan-panel-in}.plan-input{flex-direction:column;gap:.9rem;display:flex}.plan-input-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-input-head h2{color:var(--foreground);margin:0;font-size:.95rem;font-weight:700}.plan-input-sub{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.plan-input-ok{color:#34d399;background:#34d3991f;border:1px solid #34d39966;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.plan-seg{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-seg{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-seg{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-seg{background:color-mix(in srgb, var(--background) 55%, transparent)}}.plan-seg-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.plan-seg-btn:hover{color:var(--foreground)}.plan-seg-btn.is-active{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-seg-btn.is-active{border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.plan-seg-btn.is-active{background:linear-gradient(180deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.plan-seg-btn.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 5%, transparent))}}.plan-seg-btn.is-active{box-shadow:inset 0 1px #ffffff0f}.plan-input-describe{flex-direction:column;gap:.6rem;display:flex}.plan-input-story-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-input-label{color:var(--foreground);font-size:.8125rem;font-weight:600}.plan-input-count{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.plan-input-story{resize:vertical;width:100%;min-height:7rem}.plan-input-chat{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-input-chat{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-input-chat{padding-top:.4rem}.plan-input-chat-toggle{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.8125rem;font-weight:600;display:flex}.plan-input-chat-toggle>span{align-items:center;gap:.45rem;display:inline-flex}.plan-input-chat-body{margin-top:.5rem}.plan-review-summary{border:1px solid var(--border);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-review-summary{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-review-summary{background:var(--background);border-radius:.7rem;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.plan-review-summary{background:color-mix(in srgb, var(--background) 45%, transparent)}}.plan-review-summary li{grid-template-columns:5rem 1fr;align-items:baseline;gap:.6rem;font-size:.8rem;display:grid}.plan-review-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.6875rem;font-weight:700}.plan-review-summary-value{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.3rem;line-height:1.45;display:inline-flex}.plan-review-summary-value svg{color:var(--muted-foreground)}.plan-advanced{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-advanced{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.plan-advanced{background:var(--background);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.plan-advanced{background:color-mix(in srgb, var(--background) 40%, transparent)}}.plan-advanced{overflow:hidden}.plan-advanced-summary{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.plan-advanced-summary::-webkit-details-marker{display:none}.plan-advanced-summary>span{align-items:center;gap:.45rem;display:inline-flex}.plan-advanced-chevron{color:var(--muted-foreground);transition:transform .2s}.plan-advanced[open] .plan-advanced-chevron{transform:rotate(180deg)}.plan-advanced-body{flex-direction:column;gap:.85rem;padding:.2rem .85rem .85rem;display:flex}.plan-flow{padding-top:.5rem}.plan-step{position:relative}.plan-step:before{content:attr(data-step);z-index:2;color:#1a1205;background:linear-gradient(160deg, var(--primary), var(--primary));border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:-.7rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.plan-step:before{background:linear-gradient(160deg, var(--primary), color-mix(in srgb, var(--primary) 75%, #b9881d))}}.plan-step:before{border:2px solid var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-step:before{border:2px solid color-mix(in srgb, var(--background) 88%, black)}}.plan-step:before{box-shadow:0 4px 12px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-step:before{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--primary) 60%, transparent)}}.plan-rules{flex-direction:column;gap:.9rem;display:flex}.plan-rules-save{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.plan-rules-empty{border:1px dashed var(--border);margin:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.plan-rules-empty{border:1px dashed color-mix(in srgb, var(--border) 60%, transparent)}}.plan-rules-empty{color:var(--muted-foreground);background:var(--background);border-radius:.65rem;font-size:.8rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.plan-rules-empty{background:color-mix(in srgb, var(--background) 40%, transparent)}}.plan-rules-cols{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.plan-rules-col{border:1px solid var(--brand-border);background:#fff;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.plan-rules-col-title{letter-spacing:.01em;color:var(--foreground);align-items:center;gap:.4rem;margin:0 0 .15rem;font-size:.78rem;font-weight:700;display:inline-flex}.plan-rules-col-title svg{width:.95rem;height:.95rem}.plan-rules-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.plan-rules-dot--long{background:var(--pos)}.plan-rules-dot--short{background:var(--neg)}.plan-rules-col--long .plan-rules-col-title svg{color:var(--pos)}.plan-rules-col--short .plan-rules-col-title svg{color:var(--neg)}.plan-rules-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.plan-rules-row{align-items:center;gap:.4rem;display:flex}.plan-rules-num{width:1.3rem;height:1.3rem;color:var(--muted-foreground);background:var(--card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-rules-num{background:color-mix(in srgb, var(--card) 70%, transparent)}}.plan-rules-num{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-rules-num{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-rules-input{border:1px solid var(--border);border-radius:.5rem;flex:1;min-width:0;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.plan-rules-input{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-rules-input{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-rules-input{background:color-mix(in srgb, var(--background) 70%, transparent)}}.plan-rules-input{color:var(--foreground);font-size:.8rem}.plan-rules-input:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.plan-rules-input:focus{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}}.plan-rules-input:focus{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-rules-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}}.plan-rules-del{width:1.6rem;height:1.6rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.plan-rules-del:hover{color:#f87171;background:#f871711f}.plan-rules-add{border:1px dashed var(--border);border-radius:.5rem;align-self:flex-start;align-items:center;gap:.35rem;padding:.4rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-rules-add{border:1px dashed color-mix(in srgb, var(--border) 65%, transparent)}}.plan-rules-add{color:var(--muted-foreground);cursor:pointer;background:0 0;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s}.plan-rules-add:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-rules-add:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}@media (max-width:640px){.plan-seg{grid-template-columns:1fr}.plan-review-summary li{grid-template-columns:1fr;gap:.15rem}.plan-rules-cols{grid-template-columns:1fr}}.plan-desk--wizard{max-width:56rem;margin:0 auto}.plan-wizard-steps{align-items:center;gap:0;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.plan-wizard-step-item{flex:1;align-items:center;display:flex}.plan-wizard-step-btn{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.plan-wizard-step-btn:disabled{cursor:not-allowed;opacity:.6}.plan-wizard-step-btn.is-active{color:var(--foreground);border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-wizard-step-btn.is-active{border-color:color-mix(in srgb, var(--brand-accent) 35%, transparent)}}.plan-wizard-step-btn.is-active{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-wizard-step-btn.is-active{background:color-mix(in srgb, var(--brand-accent) 8%, transparent)}}.plan-wizard-step-marker{width:1.5rem;height:1.5rem;color:var(--muted-foreground);border:1px solid var(--brand-border-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.plan-wizard-step-btn.is-active .plan-wizard-step-marker{color:var(--primary-foreground);background:var(--brand-accent);border-color:#0000}.plan-wizard-step-btn.is-done .plan-wizard-step-marker{color:#fff;background:var(--pos);border-color:#0000}.plan-wizard-step-bar{background:var(--brand-border-strong);flex:1;height:2px;margin:0 .5rem}.plan-wizard-step-bar.is-done{background:var(--pos)}.plan-chat-stage,.plan-confirm-stage{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.plan-chat-stage>*,.plan-confirm-stage>*{animation:.3s cubic-bezier(.22,1,.36,1) both plan-panel-in}.plan-chat-card{flex-direction:column;gap:.85rem;display:flex}.plan-chat-intro{border:1px solid var(--primary);border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-chat-intro{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.plan-chat-intro{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-chat-intro{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.plan-chat-intro p{color:var(--foreground);margin:0;font-size:.82rem;line-height:1.5}.plan-chat-intro-icon{width:1.7rem;height:1.7rem;color:var(--primary);background:var(--primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-chat-intro-icon{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.plan-chat-photos-toggle{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.plan-chat-photos-toggle>span{align-items:center;gap:.45rem;display:inline-flex}.plan-chat-photos-count,.plan-chat-photos-opt{border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.plan-chat-photos-count{color:#34d399;background:#34d39924}.plan-chat-photos-opt{color:var(--muted-foreground);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-chat-photos-opt{background:color-mix(in srgb, var(--border) 40%, transparent)}}.plan-chat-photos-body{margin-top:.75rem}.plan-wizard-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan-wizard-nav-hint{color:var(--muted-foreground);font-size:.75rem}.plan-confirm-story{border:1px solid var(--border);border-radius:.6rem;margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.plan-confirm-story{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-confirm-story{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-confirm-story{background:color-mix(in srgb, var(--background) 45%, transparent)}}.plan-confirm-story{color:var(--foreground);font-size:.82rem;line-height:1.5}.plan-confirm-rule-list{color:var(--foreground);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.plan-confirm-rule-list li{padding-left:.85rem;line-height:1.4;position:relative}.plan-confirm-rule-list li:before{content:"•";color:var(--muted-foreground);position:absolute;left:0}.plan-confirm-rule-empty{color:var(--muted-foreground);font-style:italic}.plan-confirm-rule-empty:before{content:""!important}.plan-confirm-signal-banner{border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-confirm-signal-banner{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.plan-confirm-signal-banner{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-confirm-signal-banner{background:color-mix(in srgb, var(--background) 45%, transparent)}}.plan-confirm-signal-banner{color:var(--foreground);font-size:.8rem}.plan-confirm-reconcile-banner{border:1px solid var(--accent);border-radius:.6rem;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-confirm-reconcile-banner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.plan-confirm-reconcile-banner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-confirm-reconcile-banner{background:color-mix(in srgb, var(--accent) 8%, var(--background))}}.plan-confirm-reconcile-banner{color:var(--foreground);font-size:.8125rem;line-height:1.45}.plan-condition-audit .plan-condition-audit-block+.plan-condition-audit-block{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.plan-condition-audit-label{color:var(--foreground);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:flex}.plan-condition-audit-block--manual .plan-condition-audit-label{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.plan-condition-audit-block--manual .plan-condition-audit-label{color:color-mix(in srgb, var(--destructive) 85%, var(--foreground))}}.plan-condition-audit-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.plan-condition-audit-list li{font-size:.8125rem;line-height:1.45}.plan-condition-audit-list li strong{color:var(--foreground);font-weight:600;display:block}.plan-condition-audit-list li span{color:var(--muted-foreground);margin-top:.15rem;display:block}.plan-condition-audit-list li.plan-condition-audit-item--inactive strong{color:var(--muted-foreground)}.plan-confirm-action{flex-direction:column;gap:.75rem;display:flex}.plan-confirm-action .plan-desk-confirmed--banner,.plan-confirm-action .plan-desk-confirm,.plan-confirm-action .plan-desk-hint{margin:0}.plan-confirm-action .chef-status-banner{flex-direction:column;gap:.35rem;width:100%;display:flex}.plan-confirm-action .chef-status-banner__row{align-items:flex-start;gap:.5rem;display:flex}.plan-confirm-action .chef-status-banner__label{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.4}.plan-confirm-action .chef-status-banner__sub{color:var(--muted-foreground);padding-left:1.5rem;font-size:.75rem;line-height:1.45}.plan-confirm-action .chef-status-banner--loading{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.plan-confirm-action .chef-status-banner--ok .chef-status-banner__row{color:#16a34a}@supports (color:color-mix(in lab, red, red)){.plan-confirm-action .chef-status-banner--ok .chef-status-banner__row{color:color-mix(in srgb, #16a34a 75%, var(--foreground))}}.plan-confirm-action .chef-status-banner--warn .chef-status-banner__row{color:#d97706}@supports (color:color-mix(in lab, red, red)){.plan-confirm-action .chef-status-banner--warn .chef-status-banner__row{color:color-mix(in srgb, #d97706 80%, var(--foreground))}}.plan-confirm-action .chef-status-banner--info .chef-status-banner__row{color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.plan-confirm-action .chef-status-banner--info .chef-status-banner__row{color:color-mix(in srgb, #3b82f6 70%, var(--foreground))}}.plan-confirm-action .chef-status-banner--err .chef-status-banner__row{color:#dc2626}@supports (color:color-mix(in lab, red, red)){.plan-confirm-action .chef-status-banner--err .chef-status-banner__row{color:color-mix(in srgb, #dc2626 75%, var(--foreground))}}.plan-confirm-stage .plan-chef-alongside-note{border:1px solid #3b82f6;border-radius:.5rem;margin:.75rem 0 0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.plan-confirm-stage .plan-chef-alongside-note{border:1px solid color-mix(in srgb, #3b82f6 28%, var(--border))}}.plan-confirm-stage .plan-chef-alongside-note{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.plan-confirm-stage .plan-chef-alongside-note{background:color-mix(in srgb, #3b82f6 8%, var(--background))}}.plan-confirm-stage .plan-chef-alongside-note__title{color:var(--foreground);align-items:flex-start;gap:.4rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.plan-confirm-stage .plan-chef-alongside-note__list{color:var(--muted-foreground);margin-top:.45rem;padding-left:1.35rem;font-size:.75rem;line-height:1.45}.plan-sig-head h3{letter-spacing:-.01em;font-size:1rem;font-weight:700;font-family:var(--font-outfit,inherit);color:var(--foreground);margin:0}.plan-sig-head p{color:var(--muted-foreground);margin:.25rem 0 .95rem;font-size:.8rem;line-height:1.45}.plan-sig-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.plan-sig-card{border:1px solid var(--brand-border);cursor:pointer;background:#fff;border-radius:.75rem;flex-direction:column;gap:.5rem;margin:0;padding:.85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.plan-sig-card:hover{border-color:var(--brand-border-strong)}.plan-sig-card.is-on{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-sig-card.is-on{border-color:color-mix(in srgb, var(--brand-accent) 55%, transparent)}}.plan-sig-card.is-on{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-sig-card.is-on{background:color-mix(in srgb, var(--brand-accent) 6%, #fff)}}.plan-sig-card.is-on{box-shadow:0 1px 2px #1414130a,0 10px 24px -18px #cc785c80}.plan-sig-card-top{justify-content:space-between;align-items:center;display:flex}.plan-sig-badge{color:var(--foreground);align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:inline-flex}.plan-sig-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.plan-sig-dot--strong{background:var(--pos)}.plan-sig-dot--medium{background:var(--warn)}.plan-sig-dot--weak{background:var(--muted-foreground)}.plan-sig-desc{color:var(--muted-foreground);margin:0;font-size:.74rem;line-height:1.45}.plan-sig-switch{align-items:center;display:inline-flex;position:relative}.plan-sig-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.plan-sig-switch-ui{background:var(--brand-border-strong);border-radius:999px;width:2rem;height:1.1rem;transition:background .15s;position:relative}.plan-sig-switch-ui:after{content:"";background:#fff;border-radius:999px;width:.8rem;height:.8rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14141340}.plan-sig-card.is-on .plan-sig-switch-ui{background:var(--brand-accent)}.plan-sig-card.is-on .plan-sig-switch-ui:after{transform:translate(.9rem)}.plan-sig-saving{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex}.plan-wizard-header{padding:.25rem 0 0}.plan-wizard-header-row{align-items:flex-start;gap:.85rem;display:flex}.plan-wizard-header-icon{width:2.5rem;height:2.5rem;color:var(--primary-foreground);background:var(--brand-accent);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px -8px #cc785c99}.plan-wizard-header-text{flex:1;min-width:0}.plan-wizard-title{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.1;font-family:var(--font-outfit,inherit);color:var(--foreground);margin:0}.plan-wizard-subtitle{color:var(--muted-foreground);max-width:34rem;margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.plan-wizard-status{letter-spacing:.02em;color:var(--muted-foreground);border:1px solid var(--brand-border);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.plan-wizard-status-dot{background:var(--muted-foreground);border-radius:999px;width:.45rem;height:.45rem}.plan-wizard-status.is-live{color:var(--pos);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-wizard-status.is-live{border-color:color-mix(in srgb, var(--pos) 40%, transparent)}}.plan-wizard-status.is-live{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-wizard-status.is-live{background:color-mix(in srgb, var(--pos) 8%, #fff)}}.plan-wizard-status.is-live .plan-wizard-status-dot{background:var(--pos);box-shadow:0 0 0 3px var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-wizard-status.is-live .plan-wizard-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--pos) 18%, transparent)}}.plan-wizard-status.is-live .plan-wizard-status-dot{animation:2.4s ease-in-out infinite plan-live-pulse}@keyframes plan-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pos) 30%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--pos) 10%, transparent)}}.plan-wizard-header-aside{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.plan-switcher{position:relative}.plan-switcher-trigger{border:1px solid var(--brand-border);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:.7rem;align-items:center;gap:.55rem;padding:.4rem .65rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.plan-switcher-trigger:hover{border-color:var(--brand-border-strong)}.plan-switcher-trigger.is-skeleton{color:var(--muted-foreground);cursor:default;font-size:.78rem}.plan-switcher-trigger-icon{color:var(--brand-accent);flex-shrink:0}.plan-switcher-trigger-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.plan-switcher-trigger-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);font-size:.6rem;font-weight:700}.plan-switcher-trigger-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.85rem;font-weight:700;overflow:hidden}.plan-switcher-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s}.plan-switcher-chevron.is-open{transform:rotate(180deg)}.plan-switcher-menu{z-index:40;border:1px solid var(--brand-border);background:#fff;border-radius:.9rem;width:min(22rem,88vw);padding:.65rem;animation:.18s both plan-panel-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1px 2px #1414130f,0 22px 48px -24px #14141359}.plan-switcher-menu-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:.15rem .35rem .5rem;font-size:.62rem;font-weight:700}.plan-switcher-list{flex-direction:column;gap:.2rem;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plan-switcher-item{border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.25rem;transition:background .12s,border-color .12s;display:flex}.plan-switcher-item:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-item:hover{background:color-mix(in srgb, var(--card) 35%, #fff)}}.plan-switcher-item.is-active{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-item.is-active{border-color:color-mix(in srgb, var(--brand-accent) 35%, transparent)}}.plan-switcher-item.is-active{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-item.is-active{background:color-mix(in srgb, var(--brand-accent) 6%, #fff)}}.plan-switcher-item-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.5rem .55rem;display:flex}.plan-switcher-item-main:disabled{cursor:default}.plan-switcher-item-name{color:var(--foreground);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.plan-switcher-active-check{color:var(--brand-accent)}.plan-switcher-bullet{border:1.5px solid var(--brand-border-strong);border-radius:999px;width:.5rem;height:.5rem}.plan-switcher-item-meta{align-items:center;gap:.5rem;padding-left:.95rem;display:inline-flex}.plan-switcher-state{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.6rem;font-weight:700}.plan-switcher-state.is-live{color:var(--pos)}.plan-switcher-count{color:var(--muted-foreground);font-size:.68rem}.plan-switcher-item-tools{gap:.1rem;padding-right:.3rem;display:inline-flex}.plan-switcher-item-tools button{width:1.7rem;height:1.7rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.plan-switcher-item-tools button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-item-tools button:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.plan-switcher-item-tools button:hover{color:var(--foreground)}.plan-switcher-item-tools .plan-switcher-del:hover{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-item-tools .plan-switcher-del:hover{background:color-mix(in srgb, var(--neg) 12%, transparent)}}.plan-switcher-item-tools .plan-switcher-del:hover{color:var(--neg)}.plan-switcher-item-tools button:disabled{opacity:.4;cursor:default}.plan-switcher-rename{border:1px solid var(--brand-accent);border-radius:.5rem;flex:1;margin:.35rem .45rem;padding:.4rem .5rem;font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plan-switcher-rename{border:1px solid color-mix(in srgb, var(--brand-accent) 50%, transparent)}}.plan-switcher-rename{background:var(--background);color:var(--foreground);outline:none}.plan-switcher-actions{border-top:1px solid var(--brand-border);gap:.4rem;margin-top:.55rem;padding-top:.55rem;display:flex}.plan-switcher-action{border:1px solid var(--brand-accent);background:var(--brand-accent);color:var(--primary-foreground);cursor:pointer;border-radius:.6rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.plan-switcher-action:not(:disabled):hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.plan-switcher-action--ghost{border-color:var(--brand-border);color:var(--foreground);background:#fff}.plan-switcher-action--ghost:not(:disabled):hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-action--ghost:not(:disabled):hover{background:color-mix(in srgb, var(--card) 40%, #fff)}}.plan-switcher-action--ghost:not(:disabled):hover{border-color:var(--brand-border-strong);color:var(--foreground)}.plan-switcher-action:disabled{opacity:.55;cursor:not-allowed}.plan-switcher-error{color:var(--neg);align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.72rem;display:flex}.plan-switcher-delete-confirm{flex:1;padding:.55rem .65rem}.plan-switcher-delete-confirm p{color:var(--foreground);margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.plan-switcher-delete-actions{gap:.4rem;display:flex}.plan-switcher-delete-cancel,.plan-switcher-delete-go{cursor:pointer;border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.plan-switcher-delete-cancel{border:1px solid var(--brand-border);color:var(--foreground);background:#fff}.plan-switcher-delete-go{border:1px solid var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-delete-go{border:1px solid color-mix(in srgb, var(--neg) 45%, transparent)}}.plan-switcher-delete-go{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-delete-go{background:color-mix(in srgb, var(--neg) 10%, #fff)}}.plan-switcher-delete-go{color:var(--neg)}.plan-switcher-delete-go:disabled,.plan-switcher-delete-cancel:disabled{opacity:.5;cursor:not-allowed}.plan-switcher-delete-current{border:1px dashed var(--neg);border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.45rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-switcher-delete-current{border:1px dashed color-mix(in srgb, var(--neg) 35%, var(--brand-border))}}.plan-switcher-delete-current{color:var(--neg);cursor:pointer;background:0 0}.plan-switcher-delete-current:hover:not(:disabled){background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-switcher-delete-current:hover:not(:disabled){background:color-mix(in srgb, var(--neg) 8%, #fff)}}.plan-switcher-delete-current:disabled{opacity:.5;cursor:not-allowed}.plan-switcher-delete-hint{color:var(--muted-foreground);text-align:center;margin:.45rem 0 0;font-size:.68rem;line-height:1.4}.plan-switcher-item-tools .plan-switcher-del:disabled{opacity:.35;cursor:not-allowed}@media (max-width:640px){.plan-wizard-header-aside{justify-content:space-between;width:100%}.plan-switcher-trigger-name{max-width:9rem}.plan-switcher-menu{left:0;right:auto}}.plan-cta{border:1px solid var(--brand-accent);background:var(--brand-accent);color:var(--primary-foreground);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.plan-cta:not(:disabled):hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover);transform:translateY(-1px);box-shadow:0 1px 2px #1414130f,0 12px 26px -14px #cc785c99}.plan-cta:disabled{opacity:.4;cursor:not-allowed}.plan-wizard-nav--end{justify-content:flex-end;gap:1rem}.plan-wizard-nav--end .plan-wizard-nav-hint{text-align:right;flex:1;max-width:28rem;margin-left:auto;line-height:1.45}.plan-confirm-head h2{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;font-family:var(--font-outfit,inherit);color:var(--foreground);margin:0}.plan-confirm-head p{color:var(--muted-foreground);margin:.3rem 0 .95rem;font-size:.8rem;line-height:1.45}.plan-chat-card{padding:0;overflow:hidden}.plan-alex{flex-direction:column;min-height:0;display:flex}.plan-alex-progress{border-bottom:1px solid var(--brand-border);background:var(--card);padding:.85rem 1.1rem .7rem}@supports (color:color-mix(in lab, red, red)){.plan-alex-progress{background:color-mix(in srgb, var(--card) 35%, #fff)}}.plan-alex-progress-top{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.plan-alex-progress-label{color:var(--foreground);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.plan-alex-progress-pct{font-size:.72rem;font-weight:700;font-family:var(--font-mono,inherit);color:var(--brand-accent)}.plan-alex-progress-track{background:var(--brand-border-strong);border-radius:999px;height:5px;overflow:hidden}.plan-alex-progress-fill{background:var(--brand-accent);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1),background .3s}.plan-alex-progress.is-complete .plan-alex-progress-label,.plan-alex-progress.is-complete .plan-alex-progress-pct{color:var(--pos)}.plan-alex-progress.is-complete .plan-alex-progress-fill{background:var(--pos)}.plan-alex-thread{background:var(--background);flex-direction:column;gap:1.1rem;min-height:22rem;max-height:58vh;padding:1.25rem 1.25rem 1.4rem;display:flex;overflow-y:auto}.plan-alex-loading{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;margin:auto;font-size:.85rem;display:flex}.plan-alex-row{gap:.6rem;max-width:100%;display:flex}.plan-alex-row--you{justify-content:flex-end}.plan-alex-avatar{width:1.85rem;height:1.85rem;color:var(--primary-foreground);background:var(--brand-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 10px -6px #cc785cb3}.plan-alex-bubble{border-radius:1rem;max-width:78%;padding:.7rem .9rem;font-size:.875rem;line-height:1.6}.plan-alex-bubble--alex{color:var(--foreground);background:0 0;border:none;max-width:92%;padding:.15rem 0}.plan-alex-bubble--you{background:var(--brand-accent);color:var(--primary-foreground);border-top-right-radius:.3rem}.plan-alex-bubble--you p{color:var(--primary-foreground)}.plan-alex-bubble--alex.plan-alex-typing{border:1px solid var(--brand-border);background:#fff;border-radius:.3rem 1rem 1rem;align-items:center;gap:.3rem;padding:.6rem .85rem;display:inline-flex}.plan-alex-typing span{background:var(--muted-foreground);border-radius:999px;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite plan-typing}.plan-alex-typing span:nth-child(2){animation-delay:.15s}.plan-alex-typing span:nth-child(3){animation-delay:.3s}@keyframes plan-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.plan-alex-chips{border-top:1px solid var(--brand-border);background:var(--card);flex-wrap:wrap;gap:.4rem;padding:.7rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-alex-chips{background:color-mix(in srgb, var(--card) 30%, #fff)}}.plan-alex-chip{border:1px solid var(--brand-border);color:var(--foreground);background:#fff;border-radius:999px;align-items:center;gap:.4rem;max-width:16rem;padding:.3rem .4rem .3rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.plan-alex-chip--buy{border-left:3px solid var(--pos)}.plan-alex-chip--sell{border-left:3px solid var(--neg)}.plan-alex-chip button{background:var(--foreground);border:none;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-alex-chip button{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.plan-alex-chip button{color:var(--muted-foreground);cursor:pointer}.plan-alex-chip button:hover{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-alex-chip button:hover{background:color-mix(in srgb, var(--neg) 14%, transparent)}}.plan-alex-chip button:hover{color:var(--neg)}.plan-alex-attach-panel{border-top:1px solid var(--brand-border);background:var(--card);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.85rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-alex-attach-panel{background:color-mix(in srgb, var(--card) 28%, #fff)}}.plan-alex-attach-preview-col{flex-direction:column;gap:.45rem;min-width:0;display:flex}.plan-alex-attach-count{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.plan-alex-attach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:11rem;display:grid;overflow-y:auto}.plan-alex-attach-thumb{border:1px solid var(--brand-border);aspect-ratio:4/3;background:#fff;border-radius:.5rem;position:relative;overflow:hidden}.plan-alex-attach-thumb-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex;position:absolute;top:.2rem;right:.2rem}.plan-alex-attach-more{border:1px dashed var(--brand-border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.28rem .55rem;font-size:.68rem;font-weight:600}.plan-alex-attach-more:not(:disabled):hover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-attach-more:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand-accent) 45%, transparent)}}.plan-alex-attach-more:not(:disabled):hover{color:var(--foreground)}.plan-alex-attach-preview-wrap{border:1px solid var(--brand-border);background:#fff;border-radius:.65rem;min-height:5.5rem;overflow:hidden}.plan-alex-attach-preview{object-fit:cover;width:100%;height:100%;display:block}.plan-alex-attach-body{flex-direction:column;gap:.55rem;min-width:0;display:flex}.plan-alex-attach-title{color:var(--foreground);margin:0;font-size:.88rem;font-weight:700}.plan-alex-attach-sub{color:var(--muted-foreground);margin:0;font-size:.74rem;line-height:1.45}.plan-alex-attach-caption{resize:vertical;border:1px solid var(--brand-border);width:100%;min-height:4.5rem;color:var(--foreground);background:#fff;border-radius:.65rem;outline:none;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.plan-alex-attach-caption:focus{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-attach-caption:focus{border-color:color-mix(in srgb, var(--brand-accent) 50%, transparent)}}.plan-alex-attach-caption:focus{box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-attach-caption:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 12%, transparent)}}.plan-alex-attach-side{flex-direction:column;gap:.35rem;display:flex}.plan-alex-attach-side-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.plan-alex-attach-side-btns{flex-wrap:wrap;gap:.35rem;display:flex}.plan-alex-side-btn{border:1px solid var(--brand-border);color:var(--muted-foreground);cursor:pointer;background:#fff;border-radius:999px;padding:.32rem .6rem;font-size:.72rem;font-weight:600;transition:border-color .12s,color .12s,background .12s}.plan-alex-side-btn.is-on{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-side-btn.is-on{border-color:color-mix(in srgb, var(--brand-accent) 50%, transparent)}}.plan-alex-side-btn.is-on{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-side-btn.is-on{background:color-mix(in srgb, var(--brand-accent) 8%, #fff)}}.plan-alex-side-btn.is-on{color:var(--foreground)}.plan-alex-side-btn--buy.is-on{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-alex-side-btn--buy.is-on{border-color:color-mix(in srgb, var(--pos) 45%, transparent)}}.plan-alex-side-btn--buy.is-on{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-alex-side-btn--buy.is-on{background:color-mix(in srgb, var(--pos) 8%, #fff)}}.plan-alex-side-btn--buy.is-on{color:var(--pos)}.plan-alex-side-btn--sell.is-on{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-alex-side-btn--sell.is-on{border-color:color-mix(in srgb, var(--neg) 45%, transparent)}}.plan-alex-side-btn--sell.is-on{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-alex-side-btn--sell.is-on{background:color-mix(in srgb, var(--neg) 8%, #fff)}}.plan-alex-side-btn--sell.is-on{color:var(--neg)}.plan-alex-attach-actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.plan-alex-analyze{border:1px solid var(--brand-accent);background:var(--brand-accent);color:var(--primary-foreground);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.plan-alex-analyze:not(:disabled):hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.plan-alex-analyze:disabled{opacity:.6;cursor:not-allowed}.plan-alex-choice-cancel{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.plan-alex-choice-cancel:hover{color:var(--foreground)}.plan-alex-choice-cancel:disabled{opacity:.55;cursor:not-allowed}.plan-alex-error{margin:0;padding:.5rem 1.1rem 0}.plan-alex-composer--claude{background:var(--card);flex-direction:column;align-items:stretch;gap:0;padding:0}@supports (color:color-mix(in lab, red, red)){.plan-alex-composer--claude{background:color-mix(in srgb, var(--card) 22%, #fff)}}.plan-alex-composer-staging{border-bottom:1px solid var(--brand-border);padding:.65rem .85rem .45rem}@supports (color:color-mix(in lab, red, red)){.plan-alex-composer-staging{border-bottom:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent)}}.plan-alex-composer-staging-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.68rem;font-weight:600;display:flex}.plan-alex-composer-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;font-size:.68rem;font-weight:600}.plan-alex-composer-clear:hover{color:var(--foreground)}.plan-alex-composer-thumbs{flex-wrap:wrap;gap:.4rem;display:flex}.plan-alex-composer-thumb{border:1px solid var(--brand-border);border-radius:.45rem;width:3.25rem;height:3.25rem;position:relative;overflow:hidden}.plan-alex-composer-thumb img{object-fit:cover;width:100%;height:100%}.plan-alex-composer-thumb button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:flex;position:absolute;top:.15rem;right:.15rem}.plan-alex-composer-add{border:1px dashed var(--brand-border);width:3.25rem;height:3.25rem;color:var(--muted-foreground);cursor:pointer;background:#fff;border-radius:.45rem;justify-content:center;align-items:center;display:flex}.plan-alex-composer-row{align-items:flex-end;gap:.5rem;padding:.65rem .85rem;display:flex}.plan-alex-msg-images{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.plan-alex-msg-image{border:1px solid #ffffff59;border-radius:.45rem;width:4.5rem;height:4.5rem;overflow:hidden}.plan-alex-msg-image img{object-fit:cover;width:100%;height:100%}.plan-alex-composer{border-top:1px solid var(--brand-border);background:#fff;align-items:flex-end;gap:.5rem;padding:.75rem .9rem;display:flex}.plan-alex-file{display:none}.plan-alex-attach,.plan-alex-send{cursor:pointer;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.plan-alex-attach{border:1px solid var(--brand-border);color:var(--muted-foreground);background:#fff}.plan-alex-attach:not(:disabled):hover{color:var(--brand-accent);border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-attach:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand-accent) 45%, transparent)}}.plan-alex-attach:disabled,.plan-alex-send:disabled{opacity:.45;cursor:not-allowed}.plan-alex-input{resize:none;border:1px solid var(--brand-border);background:var(--background);min-width:0;color:var(--foreground);border-radius:.85rem;outline:none;flex:1;max-height:140px;padding:.75rem .9rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.plan-alex-input:focus{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-input:focus{border-color:color-mix(in srgb, var(--brand-accent) 50%, transparent)}}.plan-alex-input:focus{box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.plan-alex-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 14%, transparent)}}.plan-alex-send{border:1px solid var(--brand-accent);background:var(--brand-accent);color:var(--primary-foreground)}.plan-alex-send:not(:disabled):hover{background:var(--brand-accent-hover)}@media (max-width:640px){.plan-sig-grid{grid-template-columns:1fr}.plan-wizard-step-label{display:none}.plan-wizard-step-btn{padding:.4rem}.plan-wizard-header-row{flex-wrap:wrap}.plan-wizard-status{order:-1}.plan-alex-bubble{max-width:88%}.plan-alex-attach-panel{grid-template-columns:1fr}.plan-alex-attach-grid{max-height:8rem}.plan-alex-attach-actions{flex-direction:column-reverse;align-items:stretch}.plan-alex-analyze{justify-content:center}.plan-rules-cols{grid-template-columns:1fr}.plan-wizard-nav--end{flex-direction:column-reverse;align-items:stretch}.plan-wizard-nav--end .plan-wizard-nav-hint{text-align:center}.plan-cta{justify-content:center}}.plan-desk-scope--tiered.plan-desk-scope--embedded{border-radius:.875rem;box-shadow:0 1px 3px #111b2714,0 4px 12px #111b270f}.plan-desk-scope--tiered .plan-desk-scope-honest{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8rem;font-style:italic}.plan-desk-scope-plan-chip{letter-spacing:.02em;color:var(--foreground);border:1px solid var(--foreground);background:#fff;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-scope-plan-chip{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.plan-desk-scope-plan-chip{white-space:nowrap}.plan-desk-scope-counter-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.plan-desk-scope-counter{font-size:.72rem;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground)}.plan-desk-scope-upgrade{background:#f5effe;border:1px solid #7c3aed47;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.plan-desk-scope-upgrade p{color:var(--foreground);margin:0;font-size:.82rem;line-height:1.45}.plan-desk-scope-upgrade-btn{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.plan-desk-scope-upgrade-btn:hover{opacity:.92}.plan-tier-section--in-strategy{border:none;border-top:1px solid var(--border);border-radius:0;margin-top:0;padding:0}@supports (color:color-mix(in lab, red, red)){.plan-tier-section--in-strategy{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-tier-section--in-strategy{background:0 0}.plan-tier-section--in-strategy .plan-tier-section-head{border-bottom:1px solid var(--border);padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.plan-tier-section--in-strategy .plan-tier-section-head{border-bottom:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.plan-tier-grid--in-strategy{grid-template-columns:1fr;gap:.65rem;padding:.65rem .75rem 0}.plan-tier-card--in-strategy{padding:.75rem .85rem .65rem}.plan-tier-playbook-steps{flex-direction:column;gap:.5rem;display:flex}.plan-tier-playbook-steps--preview{margin-top:.35rem}.plan-tier-playbook-side-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);align-items:center;gap:.3rem;margin:0 0 .25rem;font-size:.625rem;font-weight:700;display:flex}.plan-desk-playbook-steps--tier{margin:0;padding:0;list-style:none}.plan-desk-playbook-steps--tier .plan-desk-playbook-step:last-child{border-bottom:none}.plan-tier-step-row{border-bottom:1px solid var(--border);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-tier-step-row{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent)}}.plan-tier-step-num{color:var(--muted-foreground);text-align:center;font-size:.625rem;font-weight:700}.plan-tier-step-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.plan-tier-step-role{border:1px solid var(--border);border-radius:.3rem;padding:.2rem .35rem;font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plan-tier-step-role{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-tier-step-role{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-tier-step-role{background:color-mix(in srgb, var(--background) 60%, transparent)}}.plan-tier-step-role{color:var(--foreground);max-width:5.5rem}.plan-desk-main-col .plan-tier-section--embedded{margin-top:.75rem}.plan-tier-section--full{max-width:none;margin-top:0}.plan-tier-section--full .plan-tier-grid--embedded{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-desk-tier-preview-block{margin-top:.25rem}.plan-desk-tier-preview-hint{margin:0 0 .5rem}.plan-desk-tier-preview-cards{flex-direction:column;gap:.5rem;display:flex}.plan-desk-tier-preview-card{border:1px solid var(--border);border-radius:.45rem;padding:.55rem .6rem}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-card{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk-tier-preview-card{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-card{background:color-mix(in srgb, var(--background) 35%, transparent)}}.plan-desk-tier-preview-card.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-card.is-on{border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}}.plan-desk-tier-preview-card.is-off{opacity:.75}.plan-desk-tier-preview-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.plan-desk-tier-preview-alert{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.plan-desk-tier-preview-card.is-on .plan-desk-tier-preview-alert{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-card.is-on .plan-desk-tier-preview-alert{color:color-mix(in srgb, var(--primary) 85%, white)}}.plan-tier-card.is-inactive{opacity:.72}.plan-tier-card.is-inactive .plan-tier-playbook-steps{opacity:.85}.plan-tier-card-head--activate{flex-wrap:wrap;gap:.65rem}.plan-tier-error--banner{background:#f871711a;border-radius:.35rem;margin:0 .75rem .5rem;padding:.45rem .65rem}.plan-tier-error--inline{margin:0 0 .5rem}.plan-tier-activate{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.plan-tier-activate--compact{gap:.25rem}.plan-tier-activate-btn{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);border-radius:.3rem;justify-content:center;align-items:center;gap:.25rem;min-width:3.1rem;padding:.3rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-tier-activate-btn{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-tier-activate-btn{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-tier-activate-btn{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.plan-tier-activate-btn{color:var(--muted-foreground);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.plan-tier-activate-btn:disabled{opacity:.55;cursor:wait}.plan-tier-activate-btn--on.is-selected{color:var(--foreground);background:#34d39924;border-color:#34d39973}.plan-tier-activate-btn--off.is-selected{color:var(--muted-foreground);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-tier-activate-btn--off.is-selected{border-color:color-mix(in srgb, var(--border) 70%, transparent)}}.plan-tier-activate-btn--off.is-selected{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-tier-activate-btn--off.is-selected{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.plan-tier-activate-hint{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);text-align:right;width:100%;font-size:.625rem;font-weight:600}.plan-tier-section--embedded{border:1px solid var(--border);margin-top:0;padding:0}@supports (color:color-mix(in lab, red, red)){.plan-tier-section--embedded{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-tier-section--embedded{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.plan-tier-section--embedded{background:color-mix(in srgb, var(--card) 28%, transparent)}}.plan-tier-section--embedded{overflow:hidden}.plan-tier-section--embedded .plan-tier-section-head{border-bottom:1px solid var(--border);margin-bottom:0;padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.plan-tier-section--embedded .plan-tier-section-head{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent)}}.plan-tier-section--embedded .plan-tier-section-head{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plan-tier-section--embedded .plan-tier-section-head{background:color-mix(in srgb, var(--background) 45%, transparent)}}.plan-tier-section--embedded .plan-tier-section-head h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.6875rem;font-weight:700}.plan-tier-grid--embedded{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem .75rem 0}@media (max-width:1100px){.plan-tier-grid--embedded{grid-template-columns:1fr}}.plan-tier-card--embedded{gap:.45rem;padding:.65rem .7rem .55rem}.plan-tier-card--embedded .plan-tier-subtitle{font-size:.6875rem}.plan-tier-card--embedded .plan-tier-criteria{font-size:.6875rem;line-height:1.45}.plan-tier-actions--embedded{border-top:1px solid var(--border);margin-top:0;padding:.65rem .75rem .75rem}@supports (color:color-mix(in lab, red, red)){.plan-tier-actions--embedded{border-top:1px solid color-mix(in srgb, var(--border) 28%, transparent)}}.plan-tier-actions--embedded .plan-tier-save{padding:.4rem .75rem;font-size:.75rem}.plan-desk-tier-preview{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.plan-desk-tier-preview-item{border:1px solid var(--border);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-item{border:1px solid color-mix(in srgb, var(--border) 45%, transparent)}}.plan-desk-tier-preview-item{color:var(--muted-foreground)}.plan-desk-tier-preview-item.is-on{color:var(--foreground)}.plan-desk-tier-preview-item--strong.is-on{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-item--strong.is-on{border-color:color-mix(in srgb, var(--pos) 35%, transparent)}}.plan-desk-tier-preview-item--medium.is-on{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.plan-desk-tier-preview-item--medium.is-on{border-color:color-mix(in srgb, var(--warn) 35%, transparent)}}.plan-desk-tier-preview-item--weak.is-on{border-color:#6b6b6b59}.plan-desk-tier-preview-item span:last-child{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:700}.plan-tier-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.plan-tier-section-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.plan-tier-section-sub{color:var(--muted-foreground);max-width:42rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.plan-tier-saved{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-tier-saved{color:color-mix(in srgb, var(--primary) 90%, white)}}.plan-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:960px){.plan-tier-grid{grid-template-columns:1fr}}.plan-tier-card{border:1px solid var(--border);border-radius:.65rem;flex-direction:column;gap:.75rem;padding:1rem 1rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-tier-card{border:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.plan-tier-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.plan-tier-card{background:color-mix(in srgb, var(--card) 92%, transparent)}}.plan-tier-card{transition:border-color .15s,box-shadow .15s}.plan-tier-card.is-active{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-tier-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.plan-tier-card--strong.is-active{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-tier-card--strong.is-active{border-color:color-mix(in srgb, var(--pos) 45%, var(--border))}}.plan-tier-card--medium.is-active{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.plan-tier-card--medium.is-active{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}}.plan-tier-card--weak.is-active{border-color:#6b6b6b}@supports (color:color-mix(in lab, red, red)){.plan-tier-card--weak.is-active{border-color:color-mix(in srgb, #6b6b6b 45%, var(--border))}}.plan-tier-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-tier-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:.25rem;padding:.2rem .45rem;font-size:.6875rem;font-weight:800;display:inline-block}.plan-tier-badge--strong{color:var(--foreground);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.plan-tier-badge--strong{background:color-mix(in srgb, var(--pos) 14%, transparent)}}.plan-tier-badge--medium{color:var(--foreground);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.plan-tier-badge--medium{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.plan-tier-badge--weak{color:#3d3d3d;background:#6b6b6b2e}.plan-tier-subtitle{color:var(--foreground);margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.plan-tier-toggle{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.plan-tier-toggle input{opacity:0;width:0;height:0;position:absolute}.plan-tier-toggle-ui{background:var(--foreground);border-radius:999px;width:2.25rem;height:1.25rem}@supports (color:color-mix(in lab, red, red)){.plan-tier-toggle-ui{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.plan-tier-toggle-ui{transition:background .15s;position:relative}.plan-tier-toggle-ui:after{content:"";background:var(--card);border-radius:999px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px}.plan-tier-toggle input:checked+.plan-tier-toggle-ui{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-tier-toggle input:checked+.plan-tier-toggle-ui{background:color-mix(in srgb, var(--primary) 75%, #000)}}.plan-tier-toggle input:checked+.plan-tier-toggle-ui:after{transform:translate(1rem)}.plan-tier-toggle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.plan-tier-criteria{color:var(--muted-foreground);margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.55}.plan-tier-criteria li+li{margin-top:.25rem}.plan-tier-desk-note{color:var(--foreground);margin:0;font-size:.75rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.plan-tier-desk-note{color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground))}}.plan-tier-desk-note{border-top:1px dashed var(--border);padding-top:.25rem}@supports (color:color-mix(in lab, red, red)){.plan-tier-desk-note{border-top:1px dashed color-mix(in srgb, var(--border) 40%, transparent)}}.plan-tier-card-foot{margin-top:auto;padding-top:.35rem}.plan-tier-confirmed{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-tier-confirmed{color:color-mix(in srgb, var(--primary) 85%, white)}}.plan-tier-confirm-btn{color:var(--foreground);background:var(--foreground);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.plan-tier-confirm-btn{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.plan-tier-confirm-btn{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.plan-tier-confirm-btn{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.plan-tier-confirm-btn{cursor:pointer;border-radius:.4rem;padding:.35rem .65rem}.plan-tier-confirm-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plan-tier-confirm-btn:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.plan-tier-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.plan-tier-save{cursor:pointer;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:.45rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.plan-tier-save:disabled{opacity:.45;cursor:not-allowed}.plan-tier-error{color:#f87171;margin:0;font-size:.8125rem}.plan-tier-hint{color:var(--muted-foreground);margin:0;font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:.85}input,textarea,select{color:var(--foreground)}[data-slot=input],[data-slot=textarea]{background:var(--card);color:var(--foreground);border-color:var(--border)}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:var(--muted-foreground);opacity:.85}.command-search-trigger--pro{background:var(--card);border-color:var(--border)}.command-search-trigger--pro .command-search-placeholder,.voice-dock-eyebrow{color:var(--muted-foreground)}.voice-dock-last-reply{border-color:var(--border);background:var(--muted)}.mentor-council-composer .desk-text-input,.alex-chat-composer-row .desk-text-input,.voice-dock-input.desk-text-input{background:var(--card);color:var(--foreground);border-color:var(--border)}.mentor-council-composer .desk-text-input::placeholder,.alex-chat-composer-row .desk-text-input::placeholder,.voice-dock-input.desk-text-input::placeholder{color:var(--muted-foreground);opacity:.9}:root{--brand-teal-primary:#111b27;--brand-teal-light:#1f2937;--brand-teal-muted:#6b7280;--brand-navy:var(--brand-teal-primary);--brand-navy-light:var(--brand-teal-light);--brand-navy-muted:var(--brand-teal-muted);--brand-gold:#7c5e4a;--brand-gold-bright:#8f6f58;--brand-gold-deep:#6b4f3e;--brand-gold-glow:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root{--brand-gold-glow:color-mix(in srgb, var(--brand-gold) 14%, #f7f5f2)}}:root{--brand-slate:#65707f;--brand-neutral:#f7f5f2;--brand-canvas:var(--brand-neutral);--brand-ink:#111b27;--brand-text:var(--brand-ink);--brand-text-muted:var(--brand-slate);--brand-surface:#fff;--brand-surface-subtle:#f3f4f6;--brand-surface-card:#fff;--brand-border:#d1d5db;--brand-border-strong:#9ca3af;--brand-accent:var(--brand-teal-primary);--brand-accent-hover:var(--brand-teal-light);--brand-accent-muted:#d4c4b0;--brand-white:var(--brand-surface);--brand-black:var(--brand-ink);--brand-cream:var(--brand-canvas);--brand-cream-dark:var(--brand-surface-subtle);--analytics-green:#15803d;--analytics-green-bright:#22c55e;--analytics-red:#dc2626;--analytics-red-bright:#ef4444;--analytics-orange:#f59e0b;--analytics-orange-bright:#d97706;--pos:var(--analytics-green);--pos-bright:var(--analytics-green-bright);--neg:var(--analytics-red);--neg-strong:#b91c1c;--warn:var(--analytics-orange);--warn-bright:var(--analytics-orange-bright);--selection:var(--brand-teal-primary);--selection-bg:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){:root{--selection-bg:color-mix(in srgb, var(--brand-gold) 10%, var(--brand-neutral))}}:root{--ring:var(--brand-teal-primary);--sidebar-ring:var(--brand-teal-primary);--shadow-raised:0 1px 3px #111b2714, 0 4px 12px #111b270f;--shadow-inset:inset 0 1px 2px #111b270f;--shadow-pressed:inset 0 2px 4px #111b2714;--shadow-card:var(--shadow-raised);--alex-synapse-idle:#111b2726;--alex-synapse-active:#111b27c7;--alex-node-idle:#111b2733;--alex-node-active:#374151;--alex-glow:#111b2747;--alex-glow-strong:#111b2773;--alex-live-node-active:#22c55e;--alex-live-synapse-active:#22c55ec7;--alex-live-glow:#22c55e47;--alex-live-glow-strong:#22c55e6b;--brand-bg:var(--brand-canvas);--brand-bg-elevated:var(--brand-surface);--brand-surface-hover:var(--brand-surface-subtle);--brand-teal:var(--brand-teal-primary);--brand-teal-glow:var(--brand-teal-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-teal-glow:color-mix(in srgb, var(--brand-teal-primary) 8%, transparent)}}:root{--brand-bronze:var(--brand-gold);--brand-bronze-light:var(--brand-gold-bright);--brand-bronze-pale:var(--brand-gold-deep);--brand-muted:var(--brand-text-muted);--brand-foreground:var(--brand-ink);--gold:var(--brand-gold);--gold-bright:var(--brand-gold-bright);--gold-light:var(--brand-gold-bright);--surface-elevated:var(--brand-surface);--surface-muted:var(--brand-surface-subtle);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--brand-canvas);--foreground:var(--brand-ink);--card:var(--brand-surface-card);--card-foreground:var(--brand-ink);--popover:var(--brand-surface-card);--popover-foreground:var(--brand-ink);--primary:var(--brand-teal-primary);--primary-foreground:#fff;--secondary:#d4c4b0;--secondary-foreground:var(--brand-ink);--muted:var(--brand-surface-subtle);--muted-foreground:var(--brand-slate);--accent:var(--brand-surface-subtle);--accent-foreground:var(--brand-ink);--destructive:var(--neg);--border:var(--brand-border);--input:var(--brand-border);--chart-1:var(--brand-teal-primary);--chart-2:var(--pos);--chart-3:var(--brand-slate);--chart-4:var(--neg);--chart-5:var(--pos-bright);--sidebar:var(--brand-canvas);--sidebar-foreground:var(--brand-ink);--sidebar-primary:var(--brand-teal-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--brand-surface-subtle);--sidebar-accent-foreground:var(--brand-ink);--sidebar-border:var(--brand-border)}.brand-logo-mark{filter:none}.brand-wordmark-line,.brand-wordmark-cap{color:var(--brand-ink)}body.cyc-marketing-body{background-color:var(--brand-canvas);color:var(--brand-ink);background-image:none}.mesh-bg{background-color:var(--brand-canvas)}.btn-gold{color:var(--brand-ink);box-shadow:var(--shadow-raised);background:#d4c4b0}.btn-gold:hover{background:#d4c4b0}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{background:color-mix(in srgb, #d4c4b0 88%, var(--brand-ink))}}.site-header-shell{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header-shell{background:color-mix(in srgb, var(--brand-canvas) 95%, transparent)}}.site-header-shell{border-bottom-color:var(--brand-border)}.glass-panel{background:var(--card);border-color:var(--brand-border);box-shadow:var(--shadow-raised)}:root,[data-theme=light],[data-theme=dark]{--background:var(--canvas);--foreground:var(--text-strong);--card:var(--surface);--card-foreground:var(--text-strong);--popover:var(--surface-raised);--popover-foreground:var(--text-strong);--primary:var(--action);--primary-foreground:var(--on-accent);--secondary:var(--surface-sunken);--secondary-foreground:var(--text-strong);--muted:var(--surface-sunken);--muted-foreground:var(--text-secondary);--accent:var(--accent-subtle);--accent-foreground:var(--text-strong);--destructive:var(--danger);--input:var(--border-strong);--ring:var(--link);--sidebar:var(--surface);--sidebar-foreground:var(--text-strong);--sidebar-primary:var(--action);--sidebar-primary-foreground:var(--on-accent);--sidebar-accent:var(--selection-bg);--sidebar-accent-foreground:var(--selection-accent);--sidebar-border:var(--border);--sidebar-ring:var(--action);--chart-1:var(--action);--chart-2:var(--success);--chart-3:var(--text-secondary);--chart-4:var(--danger);--chart-5:var(--success);--text-primary:var(--text-strong);--text-tertiary:var(--text-muted);--card-muted:var(--surface-sunken);--divider:var(--border);--error:var(--danger);--on-primary:var(--on-accent);--primary-light:var(--action-hover);--primary-dark:var(--action-hover);--accent-dark:var(--action-hover);--badge-bg:var(--action);--badge-text:var(--on-accent);--brand-navy:var(--action);--brand-navy-light:var(--link);--brand-navy-muted:var(--text-secondary);--brand-gold:var(--gold);--brand-gold-bright:var(--gold);--brand-gold-deep:var(--gold);--brand-gold-glow:var(--gold-subtle);--brand-slate:var(--text-secondary);--brand-neutral:var(--canvas);--brand-canvas:var(--canvas);--brand-surface:var(--surface);--brand-surface-subtle:var(--surface-sunken);--brand-surface-card:var(--surface);--brand-surface-raised:var(--surface-raised);--brand-border:var(--border);--brand-border-strong:var(--border-strong);--brand-ink:var(--text-strong);--brand-text:var(--text-strong);--brand-text-muted:var(--text-secondary);--brand-accent:var(--action);--brand-accent-hover:var(--action-hover);--brand-accent-muted:var(--accent-subtle);--brand-shadow-soft:var(--shadow-raised);--brand-shadow-card:var(--shadow-raised);--shadow-card:var(--shadow-raised);--neg:var(--danger);--neg-strong:var(--danger);--warn:var(--warning);--warn-bright:var(--warning);--selection:var(--action);--radius:var(--radius-md)}.alex-brain-core.is-coach-live{--alex-node-active:var(--alex-live-node-active);--alex-synapse-active:var(--alex-live-synapse-active);--alex-glow:var(--alex-live-glow);--alex-glow-strong:var(--alex-live-glow-strong)}.alex-brain-core.is-coach-live .alex-brain-scene:before{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-brain-core.is-coach-live .alex-brain-scene:before{border-color:color-mix(in srgb, var(--alex-live-node-active) 18%, var(--border))}}.alex-brain-core.is-coach-live.is-ambient-live .alex-brain-scene:before{animation:4s ease-in-out infinite alex-orbit-pulse-live}@keyframes alex-orbit-pulse-live{0%,to{border-color:color-mix(in srgb, var(--alex-live-node-active) 14%, var(--border))}50%{border-color:color-mix(in srgb, var(--alex-live-node-active) 35%, var(--border))}}.alex-brain-core.is-coach-live .alex-brain-sphere.is-speaking{border-color:var(--alex-live-node-active);box-shadow:0 0 0 1px var(--alex-live-glow), 0 4px 16px var(--alex-live-glow-strong)}.alex-brain-core.is-coach-live .alex-brain-sphere.is-listening{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-brain-core.is-coach-live .alex-brain-sphere.is-listening{border-color:color-mix(in srgb, var(--alex-live-node-active) 45%, var(--border))}}.alex-brain-core.is-coach-live .alex-brain-wave-bar{background:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-brain-core.is-coach-live .alex-brain-wave-bar{background:color-mix(in srgb, var(--alex-live-node-active) 55%, var(--foreground))}}.alex-brain-core.is-coach-live .alex-brain-pulse-ring.is-active{border-color:var(--alex-live-glow)}.alex-brain-core.is-coach-live .alex-core-mesh.is-active .alex-core-edge{stroke:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-brain-core.is-coach-live .alex-core-mesh.is-active .alex-core-edge{stroke:color-mix(in srgb, var(--alex-live-node-active) 50%, #14141359)}}.alex-brain-core.is-coach-live .alex-core-node-hub{fill:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-brain-core.is-coach-live .alex-core-node-hub{fill:color-mix(in srgb, var(--alex-live-node-active) 35%, transparent)}}.alex-brain-core.is-coach-live .alex-core-node-hub{stroke:var(--alex-live-node-active)}.alex-brain-core.is-coach-live .alex-neuron.is-active .alex-soma-core,.alex-brain-core.is-coach-live .alex-neuron.is-gold.is-active .alex-soma{fill:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-brain-core.is-coach-live .alex-neuron.is-gold.is-active .alex-soma{fill:color-mix(in srgb, var(--alex-live-node-active) 22%, var(--alex-node-idle))}}.alex-brain-core.is-coach-live .alex-domain-node.is-active .alex-domain-dot,.alex-brain-core.is-coach-live .alex-domain-node.is-highlighted .alex-domain-dot{background:var(--alex-live-node-active);box-shadow:0 0 0 3px var(--alex-live-glow)}.alex-brain-core.is-coach-live .alex-domain-node.is-highlighted .alex-domain-dot{box-shadow:0 0 0 4px var(--alex-live-glow-strong)}.alex-orbit-field{z-index:1;opacity:.42;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.alex-orbit-field.is-active{opacity:.88}.alex-orbit-field.is-ambient{opacity:.62}.alex-orbit-field.is-thinking{animation:2.4s ease-in-out infinite alex-orbit-think}@keyframes alex-orbit-think{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.alex-orbit-ring{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-ring{stroke:color-mix(in srgb, var(--foreground) 10%, var(--border))}}.alex-orbit-ring{stroke-width:.55px;opacity:.55}.alex-orbit-ring-mid{stroke-dasharray:3 9;opacity:.4}.alex-orbit-ring-inner{stroke-dasharray:2 6;opacity:.35}.alex-orbit-sweep-track{fill:none;stroke:var(--alex-synapse-active)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-sweep-track{stroke:color-mix(in srgb, var(--alex-synapse-active) 12%, transparent)}}.alex-orbit-sweep-track{stroke-width:1px;opacity:.5}.alex-orbit-sweep{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.14 .86;transform-origin:100px 100px;animation:5.5s linear infinite alex-orbit-sweep-spin}.alex-orbit-field.is-coach-live .alex-orbit-sweep{animation-duration:2.2s}.alex-orbit-field.is-ambient .alex-orbit-sweep{animation-duration:8s}@keyframes alex-orbit-sweep-spin{to{transform:rotate(360deg)}}.alex-orbit-beam{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-beam{stroke:color-mix(in srgb, var(--foreground) 8%, var(--border))}}.alex-orbit-beam{stroke-width:.45px;opacity:.25;transition:opacity .35s,stroke .35s}.alex-orbit-beam.is-active{opacity:.55;stroke:var(--alex-synapse-active)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-beam.is-active{stroke:color-mix(in srgb, var(--alex-synapse-active) 35%, var(--border))}}.alex-orbit-beam.is-highlighted{opacity:.85;stroke:var(--alex-node-active);stroke-width:.65px}.alex-orbit-signal{fill:var(--alex-node-active);opacity:.9}.alex-orbit-node-halo{fill:var(--alex-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-node-halo{fill:color-mix(in srgb, var(--alex-node-active) 18%, transparent)}}.alex-orbit-node-halo{opacity:0;transition:opacity .35s}.alex-orbit-node-core{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-node-core{fill:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.alex-orbit-node-core{stroke:var(--card);stroke-width:.4px;transition:fill .35s}.alex-orbit-node.is-active .alex-orbit-node-halo{opacity:1}.alex-orbit-node.is-active .alex-orbit-node-core{fill:var(--alex-node-active)}.alex-orbit-node.is-highlighted .alex-orbit-node-halo{opacity:1;animation:2.2s ease-in-out infinite alex-orbit-node-pulse}.alex-orbit-node.is-highlighted .alex-orbit-node-core{fill:var(--alex-node-active)}@keyframes alex-orbit-node-pulse{0%,to{r:4.5;opacity:.75}50%{r:6;opacity:1}}.alex-orbit-path-guide{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.alex-orbit-path-guide{stroke:color-mix(in srgb, var(--foreground) 6%, transparent)}}.alex-orbit-path-guide{stroke-width:.35px;opacity:.25}.alex-orbit-path-guide-dim{opacity:.15}.alex-orbit-ripple{border:1px solid var(--alex-glow);opacity:0;pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:8%}.alex-orbit-ripple.is-active{animation:3.5s ease-out infinite alex-orbit-ripple-expand}.alex-orbit-ripple-2.is-active{animation-delay:1.1s}.alex-orbit-ripple-3.is-thinking{border-color:var(--alex-glow-strong);animation:2.2s ease-out infinite alex-orbit-ripple-expand}@keyframes alex-orbit-ripple-expand{0%{opacity:.45;transform:scale(.5)}to{opacity:0;transform:scale(1.08)}}.alex-presence-core{z-index:3;position:relative}.alex-presence-glass{background:radial-gradient(circle at 32% 28%, #fffffff2 0%, transparent 42%), radial-gradient(circle at 70% 75%, var(--alex-glow) 0%, transparent 55%), linear-gradient(145deg, var(--card) 0%, var(--card) 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.alex-presence-glass{background:radial-gradient(circle at 32% 28%, #fffffff2 0%, transparent 42%), radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--alex-glow) 35%, transparent) 0%, transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--card) 92%, var(--muted)) 0%, var(--card) 100%)}}.alex-presence-glass{pointer-events:none}.alex-presence-shimmer{pointer-events:none;opacity:.85;border:1px solid #ffffffa6;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 1px #fffc}.alex-presence-beacon{background:var(--alex-node-active);border-radius:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.alex-presence-beacon{background:color-mix(in srgb, var(--alex-node-active) 55%, var(--foreground))}}.alex-presence-beacon{box-shadow:0 0 0 3px var(--alex-glow);pointer-events:none;z-index:2;opacity:.55;transition:opacity .35s,box-shadow .35s,transform .35s}.alex-presence-core.is-ambient .alex-presence-beacon,.alex-presence-core.is-speaking .alex-presence-beacon,.alex-presence-core.is-listening .alex-presence-beacon{opacity:1;animation:2.4s ease-in-out infinite alex-beacon-pulse}.alex-presence-core.is-speaking .alex-presence-beacon{animation-duration:1.1s}@keyframes alex-beacon-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.alex-brain-core-hub-only .alex-presence-beacon{opacity:.45;width:.45rem;height:.45rem;margin:-.225rem 0 0 -.225rem}.alex-brain-core-hub-only.is-ambient-live .alex-presence-beacon{opacity:.7}.alex-brain-core.is-coach-live .alex-presence-beacon{background:var(--alex-live-node-active);box-shadow:0 0 0 4px var(--alex-live-glow)}.alex-brain-core{background:0 0;border-bottom:none;flex-direction:column;align-items:center;padding:1.75rem 1rem 1rem;display:flex;overflow:visible}.alex-brain-core-compact{padding:1rem .5rem .65rem}.alex-brain-core-minimal{padding-bottom:.5rem}.alex-brain-core.is-ambient-live .alex-brain-scene{animation:4s ease-in-out infinite alex-scene-breathe}@keyframes alex-scene-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.alex-brain-scene{justify-content:center;align-items:center;width:23rem;height:23rem;display:flex;position:relative;overflow:visible}.alex-brain-scene:before{content:"";border:1px solid var(--brand-accent);border-radius:50%;position:absolute;inset:4%}@supports (color:color-mix(in lab, red, red)){.alex-brain-scene:before{border:1px solid color-mix(in srgb, var(--brand-accent) 14%, var(--border))}}.alex-brain-scene:before{pointer-events:none;z-index:4;opacity:.85}.alex-brain-scene:after{display:none}.alex-brain-core.is-ambient-live .alex-brain-scene:before{animation:4s ease-in-out infinite alex-orbit-pulse}@keyframes alex-orbit-pulse{0%,to{border-color:color-mix(in srgb, var(--brand-accent) 14%, var(--border))}50%{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--border))}}.alex-brain-core-compact .alex-brain-scene{width:11rem;height:11rem}.alex-neural-web{z-index:1;opacity:.38;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.alex-neural-web.is-active{opacity:.78}.alex-neural-web.is-ambient{opacity:.55}.alex-neural-web.is-thinking{animation:2.5s ease-in-out infinite alex-web-breathe}@keyframes alex-web-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.alex-neural-dust{fill:var(--alex-synapse-idle);animation:4s ease-in-out infinite alex-dust-float}@keyframes alex-dust-float{0%,to{opacity:.12}50%{opacity:.5}}.alex-synapse{fill:none;stroke:url(#alex-synapse-idle);stroke-width:.65px;stroke-linecap:round;opacity:.32;transition:opacity .35s}.alex-synapse-gold{stroke:url(#alex-synapse-active)}.alex-synapse.is-active{opacity:.88;stroke-width:.85px;stroke-dasharray:6 14;animation:2.4s linear infinite alex-synapse-fire}.alex-neural-web.is-ambient .alex-synapse.is-active{opacity:.62;animation-duration:3.6s}@keyframes alex-synapse-fire{to{stroke-dashoffset:-40px}}.alex-synapse-pulse{fill:var(--alex-node-active);opacity:.75}.alex-dendrite{stroke:#00000029;stroke-width:.5px;stroke-linecap:round}.alex-neuron.is-active .alex-dendrite{stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-neuron.is-active .alex-dendrite{stroke:color-mix(in srgb, var(--brand-accent) 45%, #14141359)}}.alex-soma{fill:var(--alex-node-idle);stroke:#0000002e;stroke-width:.75px}.alex-soma-gold{fill:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-soma-gold{fill:color-mix(in srgb, var(--brand-accent) 12%, transparent)}}.alex-soma-gold{stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-soma-gold{stroke:color-mix(in srgb, var(--brand-accent) 35%, transparent)}}.alex-neuron.is-active .alex-soma{animation:2s ease-in-out infinite alex-soma-fire}@keyframes alex-soma-fire{0%,to{opacity:.7}50%{opacity:1;fill:color-mix(in srgb, var(--brand-accent) 22%, var(--alex-node-idle))}}.alex-soma-core{fill:#00000047}.alex-neuron.is-active .alex-soma-core,.alex-neuron.is-gold .alex-soma-core{fill:var(--alex-node-active)}.alex-hub-glow{fill:url(#alex-neuron-glow);opacity:.28;animation:4s ease-in-out infinite alex-hub-pulse}.alex-hub-ring{fill:none;stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-hub-ring{stroke:color-mix(in srgb, var(--brand-accent) 25%, transparent)}}.alex-hub-ring{stroke-width:.65px;stroke-dasharray:3 8;animation:32s linear infinite alex-orbit-spin}@keyframes alex-hub-pulse{0%,to{opacity:.24}50%{opacity:.52}}@keyframes alex-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alex-domain-beams-svg{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.alex-domain-line{stroke:#0000001a;stroke-width:.75px;stroke-linecap:round}.alex-domain-line.is-active{stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-domain-line.is-active{stroke:color-mix(in srgb, var(--brand-accent) 55%, #14141359)}}.alex-domain-line.is-active{stroke-dasharray:4 10;animation:2.5s linear infinite alex-synapse-fire}.alex-domain-ring{z-index:5;pointer-events:none;position:absolute;inset:0}.alex-domain-node{flex-direction:column;align-items:center;gap:.25rem;min-width:4.75rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.alex-domain-dot{background:#00000038;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.alex-domain-node.is-idle .alex-domain-dot{animation:3.2s ease-in-out infinite alex-domain-pulse-idle}@keyframes alex-domain-pulse-idle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}.alex-domain-node.is-active .alex-domain-dot{background:var(--alex-node-active);box-shadow:0 0 0 3px var(--alex-glow);animation:2.4s ease-in-out infinite alex-domain-pulse}.alex-domain-node.is-highlighted .alex-domain-dot{background:var(--alex-node-active);box-shadow:0 0 0 4px var(--alex-glow-strong)}.alex-domain-node.is-highlighted .alex-domain-label{border-color:var(--brand-accent);background:var(--brand-accent-muted);color:var(--foreground)}@keyframes alex-domain-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.alex-domain-label{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);text-align:center;border:1px solid var(--border);background:var(--card);white-space:nowrap;font-size:.625rem;font-weight:600;font-family:var(--font-outfit,inherit);border-radius:999px;padding:.2rem .5rem}.alex-domain-node.is-idle .alex-domain-label{color:var(--muted-foreground)}.alex-domain-node.is-active .alex-domain-label{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-domain-node.is-active .alex-domain-label{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--border))}}.alex-domain-node.is-active .alex-domain-label{background:var(--muted);color:var(--foreground)}.alex-brain-sphere,.alex-presence-core{z-index:3;border:1px solid var(--brand-accent);border-radius:50%;justify-content:center;align-items:center;width:10.5rem;height:10.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alex-brain-sphere,.alex-presence-core{border:1px solid color-mix(in srgb, var(--brand-accent) 16%, var(--border))}}.alex-brain-sphere,.alex-presence-core{transition:box-shadow .35s,border-color .35s,transform .35s;box-shadow:0 2px 8px #1414130f,inset 0 1px #ffffffeb}.alex-brain-ring-inner{border:1px solid var(--brand-accent);border-radius:50%;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.alex-brain-ring-inner{border:1px solid color-mix(in srgb, var(--brand-accent) 10%, transparent)}}.alex-brain-ring-inner{pointer-events:none;z-index:1}.alex-brain-core-compact .alex-brain-sphere{width:6rem;height:6rem}.alex-brain-sphere.is-ambient{animation:4s ease-in-out infinite alex-sphere-ambient}@keyframes alex-sphere-ambient{0%,to{box-shadow:0 1px 3px #1414130d,inset 0 1px #ffffffeb}50%{box-shadow:0 0 0 1px var(--alex-glow), 0 2px 12px var(--alex-glow), inset 0 1px 0 #ffffffeb}}.alex-brain-sphere.is-speaking{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--alex-glow), 0 4px 16px var(--alex-glow-strong);animation:1.1s ease-in-out infinite alex-sphere-speak}.alex-brain-sphere.is-listening{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-brain-sphere.is-listening{border-color:color-mix(in srgb, var(--brand-accent) 45%, var(--border))}}.alex-brain-sphere.is-thinking{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-brain-sphere.is-thinking{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--border))}}.alex-brain-sphere.is-thinking{animation:2.4s ease-in-out infinite alex-sphere-think}@keyframes alex-sphere-speak{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes alex-sphere-think{0%,to{filter:brightness()}50%{filter:brightness(1.05)}}.alex-brain-grid{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 8px,#00000009 8px 9px),repeating-linear-gradient(90deg,#0000,#0000 8px,#00000009 8px 9px);border-radius:50%;position:absolute;inset:10%;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 72%);mask-image:radial-gradient(circle,#000 35%,#0000 72%)}.alex-brain-glow{background:radial-gradient(circle at 50% 40%, var(--alex-glow) 0%, transparent 68%);pointer-events:none;opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;inset:0}.alex-brain-sphere.is-speaking .alex-brain-glow,.alex-brain-sphere.is-ambient .alex-brain-glow{opacity:1}.alex-brain-tick-ring{color:#00000024;z-index:0;position:absolute;inset:0}.alex-brain-crosshair-h,.alex-brain-crosshair-v{pointer-events:none;background:#0000000d;position:absolute}.alex-brain-crosshair-h{height:1px;top:50%;left:5%;right:5%}.alex-brain-crosshair-v{width:1px;top:5%;bottom:5%;left:50%}.alex-brain-pulse-ring{border:1px solid var(--alex-glow);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.alex-brain-pulse-ring.is-active{animation:3s ease-out infinite alex-pulse-expand}.alex-brain-pulse-ring-2.is-active{animation-delay:1s}.alex-brain-pulse-ring-3.is-thinking{border-color:var(--alex-glow-strong);animation:2s ease-out infinite alex-pulse-expand}@keyframes alex-pulse-expand{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.05)}}.alex-core-mesh{opacity:.45;z-index:0;pointer-events:none;width:72%;height:auto;position:absolute;top:18%;left:50%;transform:translate(-50%)}.alex-core-mesh.is-active{opacity:.9}.alex-core-edge{stroke:#0000001f;stroke-width:.6px}.alex-core-mesh.is-active .alex-core-edge{stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-core-mesh.is-active .alex-core-edge{stroke:color-mix(in srgb, var(--brand-accent) 50%, #14141359)}}.alex-core-mesh.is-active .alex-core-edge{stroke-dasharray:3 8;animation:1.8s linear infinite alex-core-edge-fire}@keyframes alex-core-edge-fire{to{stroke-dashoffset:-22px}}.alex-core-node{fill:#00000029;stroke:#00000047;stroke-width:.5px}.alex-core-node-hub{fill:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-core-node-hub{fill:color-mix(in srgb, var(--brand-accent) 35%, transparent)}}.alex-core-node-hub{stroke:var(--brand-accent);stroke-width:.65px}.alex-core-mesh.is-active .alex-core-node{animation:2s ease-in-out infinite alex-core-node-blink}@keyframes alex-core-node-blink{0%,to{opacity:.6}50%{opacity:1}}.alex-brain-inner{z-index:2;flex-direction:column;align-items:center;gap:.2rem;margin-top:1.75rem;display:flex;position:relative}.alex-brain-name{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:1.0625rem;font-weight:700;font-family:var(--font-outfit,inherit)}.alex-brain-tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:500}.alex-brain-wave-ring{z-index:3;align-items:flex-end;gap:3px;height:1.35rem;display:flex;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.alex-brain-wave-bar{background:var(--brand-accent);border-radius:2px;width:3px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.alex-brain-wave-bar{background:color-mix(in srgb, var(--brand-accent) 55%, var(--foreground))}}.alex-brain-wave-bar{animation:.85s ease-in-out infinite alex-wave}@keyframes alex-wave{0%,to{opacity:.45;height:.4rem}50%{opacity:1;height:1.1rem}}.alex-brain-status-line{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.5rem;font-size:.6875rem;font-weight:500}.alex-brain-status-line.is-live{color:var(--foreground)}.alex-brain-status-line.is-live:before{content:"";background:var(--pos);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.35rem;animation:2.4s ease-in-out infinite alex-live-dot;display:inline-block}@keyframes alex-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.alex-brain-meta{text-align:center;margin-top:.75rem}.alex-brain-title{color:var(--foreground);font-size:.875rem;font-weight:700}.alex-brain-subtitle{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.alex-brain-phase,.alex-brain-phase-minimal{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);background:var(--muted);border-radius:999px;margin-top:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.alex-brain-phase-thinking{color:var(--foreground);border-color:var(--brand-accent);animation:1.5s ease-in-out infinite alex-phase-pulse}@supports (color:color-mix(in lab, red, red)){.alex-brain-phase-thinking{border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--border))}}@keyframes alex-phase-pulse{0%,to{opacity:.85}50%{opacity:1}}.alex-brain-summary{color:var(--muted-foreground);text-align:center;max-width:28rem;margin-top:.5rem;font-size:.8125rem}.alex-mark{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.alex-mark-sm{width:1.75rem;height:1.75rem}.alex-mark-md{width:2.25rem;height:2.25rem}.alex-mark-lg{width:2.75rem;height:2.75rem}.alex-mark-glyph{width:62%;height:62%}.alex-mark-orbit{fill:none;stroke:var(--alex-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark-orbit{stroke:color-mix(in srgb, var(--alex-node-active) 45%, var(--border))}}.alex-mark-orbit{stroke-width:1px;opacity:.7}.alex-mark-orbit-inner{stroke-dasharray:2 4;opacity:.45}.alex-mark-satellite{fill:var(--alex-node-active);opacity:.85}.alex-mark-satellite-dim{opacity:.4}.alex-mark-core{fill:var(--alex-glow)}@supports (color:color-mix(in lab, red, red)){.alex-mark-core{fill:color-mix(in srgb, var(--alex-glow) 60%, var(--card))}}.alex-mark-core{stroke:var(--alex-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark-core{stroke:color-mix(in srgb, var(--alex-node-active) 35%, var(--border))}}.alex-mark-core{stroke-width:.75px}.alex-mark-beacon{fill:var(--alex-node-active)}.alex-mark-ring{border:1px solid #0000;border-radius:50%;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.alex-mark:hover .alex-mark-ring,.alex-mark:focus-visible .alex-mark-ring{border-color:color-mix(in srgb, var(--brand-accent) 35%, transparent)}}.alex-mark:hover .alex-mark-ring,.alex-mark:focus-visible .alex-mark-ring{animation:2s ease-out infinite alex-mark-pulse}.alex-mark-live .alex-mark-orbit{stroke:var(--alex-live-node-active)}.alex-mark-live .alex-mark-satellite,.alex-mark-live .alex-mark-beacon{fill:var(--alex-live-node-active)}.alex-mark-live .alex-mark-core{stroke:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark-live .alex-mark-core{stroke:color-mix(in srgb, var(--alex-live-node-active) 35%, var(--border))}}.alex-mark-live .alex-mark-core{fill:var(--alex-live-glow)}@supports (color:color-mix(in lab, red, red)){.alex-mark-live .alex-mark-core{fill:color-mix(in srgb, var(--alex-live-glow) 60%, var(--card))}.alex-mark-live:hover .alex-mark-ring,.alex-mark-live:focus-visible .alex-mark-ring{border-color:color-mix(in srgb, var(--alex-live-node-active) 35%, transparent)}}.alex-mark-live:hover .alex-mark-ring,.alex-mark-live:focus-visible .alex-mark-ring{animation:2s ease-out infinite alex-mark-pulse-live}@keyframes alex-mark-pulse-live{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes alex-mark-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.dcc-throne{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-card)}.dcc-throne-glow-center{background:radial-gradient(circle, var(--alex-glow) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:min(380px,65vw);height:min(380px,65vw);display:block;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.dcc-throne-glow-left,.dcc-throne-glow-right{display:none}.dcc-throne-orb-ring{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-orb-ring{border-color:color-mix(in srgb, var(--brand-accent) 22%, var(--border))}}.dcc-throne-orb-ring{box-shadow:0 0 0 1px var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-orb-ring{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 8%, transparent)}}.dcc-throne-orb-ring{animation:5s ease-in-out infinite dcc-throne-ring-pulse}.dcc-throne-coach-live .dcc-throne-glow-center{background:radial-gradient(circle, var(--alex-live-glow) 0%, transparent 68%)}.dcc-throne-coach-live .dcc-throne-orb-ring{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-coach-live .dcc-throne-orb-ring{border-color:color-mix(in srgb, var(--alex-live-node-active) 22%, var(--border))}}.dcc-throne-coach-live .dcc-throne-orb-ring{box-shadow:0 0 0 1px var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.dcc-throne-coach-live .dcc-throne-orb-ring{box-shadow:0 0 0 1px color-mix(in srgb, var(--alex-live-node-active) 8%, transparent)}}.dcc-throne-orb .alex-orbit-field{opacity:.72}.dcc-throne-orb .alex-brain-scene:before,.dcc-throne-orb .alex-brain-scene:after{inset:2%}.dcc-throne-orb .alex-brain-scene:after{display:none}.dcc-throne-orb .alex-presence-core,.dcc-throne-orb .alex-brain-sphere{width:6.5rem;height:6.5rem}.dcc-throne-live{color:var(--foreground);font-size:.6875rem}.dcc-throne-live-dot{background:var(--pos)}.dcc-throne-orb .alex-domain-label{padding:.22rem .55rem;font-size:.6875rem}.dcc-throne-orb .alex-brain-core{padding-top:.5rem}.dcc-throne-orb .alex-brain-scene{width:14rem;height:14rem}@media (min-width:768px){.dcc-throne-orb .alex-brain-scene{width:16rem;height:16rem}}.dcc-alex-cta-primary svg{color:currentColor}@media (prefers-reduced-motion:reduce){.alex-brain-core.is-ambient-live .alex-brain-scene,.alex-orbit-field.is-thinking,.alex-orbit-sweep,.alex-orbit-ripple.is-active,.alex-orbit-node.is-highlighted .alex-orbit-node-halo,.alex-presence-core.is-speaking,.alex-presence-core.is-thinking,.alex-presence-core.is-ambient,.alex-presence-core.is-listening,.alex-presence-beacon,.alex-brain-wave-bar,.alex-domain-node.is-active .alex-domain-dot,.alex-domain-node.is-idle .alex-domain-dot,.alex-brain-status-line.is-live:before,.dcc-throne-orb-ring{animation:none}}.alex-nebula .alex-brain-scene:before{border-color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.alex-nebula .alex-brain-scene:before{border-color:color-mix(in srgb, var(--brand-ink) 28%, var(--border))}}.alex-nebula .alex-brain-scene:before{box-shadow:0 0 28px var(--alex-live-glow)}.alex-nebula.is-coach-live .alex-brain-scene:before{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-nebula.is-coach-live .alex-brain-scene:before{border-color:color-mix(in srgb, var(--alex-live-node-active) 35%, var(--border))}}.alex-nebula.is-coach-live .alex-brain-scene:before{box-shadow:0 0 36px var(--alex-live-glow-strong)}.alex-nebula-sphere{z-index:2;box-shadow:0 0 40px var(--alex-live-node-active), 0 0 72px var(--brand-gold-bright);border-radius:50%;position:absolute;inset:3%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alex-nebula-sphere{box-shadow:0 0 40px color-mix(in srgb, var(--alex-live-node-active) 18%, transparent), 0 0 72px color-mix(in srgb, var(--brand-gold-bright) 10%, transparent)}}.alex-nebula.is-coach-live .alex-nebula-sphere{box-shadow:0 0 48px var(--alex-live-node-active), 0 0 80px var(--alex-live-glow)}@supports (color:color-mix(in lab, red, red)){.alex-nebula.is-coach-live .alex-nebula-sphere{box-shadow:0 0 48px color-mix(in srgb, var(--alex-live-node-active) 26%, transparent), 0 0 80px color-mix(in srgb, var(--alex-live-glow) 55%, transparent)}}.alex-nebula-canvas{width:100%;height:100%;display:block}.alex-nebula-halo{background:radial-gradient(circle, var(--alex-live-node-active) 0%, transparent 72%);border-radius:50%;position:absolute;inset:-6%}@supports (color:color-mix(in lab, red, red)){.alex-nebula-halo{background:radial-gradient(circle, color-mix(in srgb, var(--alex-live-node-active) 12%, transparent) 0%, transparent 72%)}}.alex-nebula-halo{pointer-events:none;z-index:0;animation:4.5s ease-in-out infinite alex-nebula-halo-pulse}.alex-nebula.is-coach-live .alex-nebula-halo{background:radial-gradient(circle, var(--alex-live-node-active) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.alex-nebula.is-coach-live .alex-nebula-halo{background:radial-gradient(circle, color-mix(in srgb, var(--alex-live-node-active) 18%, transparent) 0%, transparent 72%)}}@keyframes alex-nebula-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.alex-nebula-center{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:30%;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.alex-nebula .alex-brain-inner{text-align:center}.alex-nebula .alex-brain-name{letter-spacing:.14em;text-transform:uppercase;color:#f7f5f2;text-shadow:0 0 18px var(--alex-live-node-active), 0 1px 2px #111b2773;font-size:1.125rem;font-weight:800;display:block}@supports (color:color-mix(in lab, red, red)){.alex-nebula .alex-brain-name{text-shadow:0 0 18px color-mix(in srgb, var(--alex-live-node-active) 55%, transparent), 0 1px 2px #111b2773}}.alex-nebula.is-coach-live .alex-brain-name{color:#f7f5f2;text-shadow:0 0 20px var(--alex-live-node-active), 0 1px 2px #111b2780}@supports (color:color-mix(in lab, red, red)){.alex-nebula.is-coach-live .alex-brain-name{text-shadow:0 0 20px color-mix(in srgb, var(--alex-live-node-active) 75%, transparent), 0 1px 2px #111b2780}}.alex-nebula .alex-brain-tagline{color:#f7f5f2;margin-top:.2rem;font-size:.625rem;display:block}@supports (color:color-mix(in lab, red, red)){.alex-nebula .alex-brain-tagline{color:color-mix(in srgb, #f7f5f2 72%, var(--brand-accent-muted))}}.alex-nebula .alex-brain-wave-bar{background:linear-gradient(180deg, var(--alex-live-node-active), var(--brand-gold-bright))}@supports (color:color-mix(in lab, red, red)){.alex-nebula .alex-brain-wave-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--alex-live-node-active) 92%, transparent), color-mix(in srgb, var(--brand-gold-bright) 78%, transparent))}}.alex-nebula.is-coach-live .alex-brain-wave-bar{background:linear-gradient(180deg, var(--alex-live-node-active), var(--pos))}@supports (color:color-mix(in lab, red, red)){.alex-nebula.is-coach-live .alex-brain-wave-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--alex-live-node-active) 95%, transparent), color-mix(in srgb, var(--pos) 85%, transparent))}}.alex-mark-nebula{border-radius:50%;width:100%;height:100%;display:block}.alex-mark{background:var(--brand-ink);border-color:var(--alex-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark{border-color:color-mix(in srgb, var(--alex-node-active) 35%, var(--border))}}.alex-mark{box-shadow:0 0 12px var(--alex-glow);overflow:hidden}.alex-mark-live{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark-live{border-color:color-mix(in srgb, var(--alex-live-node-active) 45%, var(--border))}}.alex-mark-live{box-shadow:0 0 14px var(--alex-live-glow)}.alex-mark:hover .alex-mark-ring,.alex-mark:focus-visible .alex-mark-ring{border-color:var(--alex-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark:hover .alex-mark-ring,.alex-mark:focus-visible .alex-mark-ring{border-color:color-mix(in srgb, var(--alex-node-active) 45%, transparent)}}.alex-mark-live:hover .alex-mark-ring,.alex-mark-live:focus-visible .alex-mark-ring{border-color:var(--alex-live-node-active)}@supports (color:color-mix(in lab, red, red)){.alex-mark-live:hover .alex-mark-ring,.alex-mark-live:focus-visible .alex-mark-ring{border-color:color-mix(in srgb, var(--alex-live-node-active) 45%, transparent)}}.alex-brain-core-compact .alex-nebula .alex-brain-name{letter-spacing:.1em;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.alex-nebula-halo{animation:none}}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-brain-scene{animation:3.2s ease-in-out infinite alex-scene-breathe}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-orbit-field.is-ambient{animation:3.8s ease-in-out infinite alex-orbit-think}.alex-cold-start-hero .alex-orbit-field.is-ambient .alex-orbit-sweep{animation-duration:4.5s}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-neural-web{opacity:.52;animation:2.8s ease-in-out infinite alex-web-breathe}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-idle .alex-domain-dot{animation:2.4s ease-in-out infinite alex-domain-pulse-idle}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-idle .alex-domain-label{animation:4.8s ease-in-out infinite alex-hero-label-float}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-highlighted .alex-domain-dot{animation:1.6s ease-in-out infinite alex-domain-pulse}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-highlighted .alex-domain-label{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-highlighted .alex-domain-label{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--border))}}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-highlighted .alex-domain-label{background:var(--brand-accent-muted)}@supports (color:color-mix(in lab, red, red)){.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-highlighted .alex-domain-label{background:color-mix(in srgb, var(--brand-accent-muted) 65%, var(--card))}}.alex-cold-start-hero .alex-brain-core.is-ambient-live .alex-domain-node.is-highlighted .alex-domain-label{color:var(--foreground);animation:2.4s ease-in-out infinite alex-hero-label-float}.alex-cold-start-hero .alex-domain-node:first-child .alex-domain-label{animation-delay:0s}.alex-cold-start-hero .alex-domain-node:nth-child(2) .alex-domain-label{animation-delay:.4s}.alex-cold-start-hero .alex-domain-node:nth-child(3) .alex-domain-label{animation-delay:.8s}.alex-cold-start-hero .alex-domain-node:nth-child(4) .alex-domain-label{animation-delay:1.2s}.alex-cold-start-hero .alex-domain-node:nth-child(5) .alex-domain-label{animation-delay:1.6s}@keyframes alex-hero-label-float{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.alex-cold-start-hero:before,.alex-cold-start-hero:after,.alex-cold-start-hero .alex-domain-node.is-idle .alex-domain-label{animation:none}}html,body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}h1,h2,h3,h4,.dcc-pro-header-title,.dcc-coach-row-title{color:var(--text-strong);letter-spacing:-.02em;font-weight:600}p,blockquote,li{color:var(--text)}.dcc-pro-header-sub,.dcc-coach-row-message,.dcc-tile-title,.dcc-gate-hint{color:var(--text-secondary);letter-spacing:normal;text-transform:none;font-size:.8125rem;font-weight:500}.pro-btn,.desk-btn{border-radius:var(--radius-control);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.pro-btn:focus-visible,.desk-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pro-btn--primary,.desk-btn--primary,.dcc-alex-cta-primary,.dcc-pro-header-cta{background:var(--action);color:var(--on-accent);box-shadow:var(--shadow-raised)}.pro-btn--primary:hover,.desk-btn--primary:hover,.dcc-alex-cta-primary:hover,.dcc-pro-header-cta:hover{background:var(--action-hover)}.pro-btn--primary:active,.desk-btn--primary:active,.dcc-alex-cta-primary:active,.dcc-pro-header-cta:active{box-shadow:var(--shadow-pressed);transform:translateY(1px)}.pro-btn--secondary,.desk-btn--outline,.dcc-alex-cta-secondary{color:var(--text-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#d4c4b0}.pro-btn--secondary:hover,.desk-btn--outline:hover,.dcc-alex-cta-secondary:hover{background:var(--surface-raised)}.pro-btn--secondary:active,.desk-btn--outline:active,.dcc-alex-cta-secondary:active{box-shadow:var(--shadow-pressed)}[data-slot=button]:where(.bg-primary){background:var(--action);color:var(--on-accent);border-radius:var(--radius-control);box-shadow:var(--shadow-raised);border:none;font-weight:600}[data-slot=button]:where(.bg-primary):hover{background:var(--action-hover)}[data-slot=button]:where(.bg-primary):active{box-shadow:var(--shadow-pressed)}[data-slot=button]:where(.bg-primary):focus-visible{box-shadow:var(--focus-ring);outline:none}.bg-accent:not([class*=bg-primary]){background-color:var(--selection-bg);color:var(--selection-fg);box-shadow:var(--shadow-inset)}[data-slot=card],.dashboard-panel,.desk-panel,.dcc-tile,.dcc-coach-row{background:var(--surface-gradient);border-radius:var(--radius-card);box-shadow:var(--shadow-clay);color:var(--text);border:none}[data-slot=card]:hover,a.dcc-tile:hover{box-shadow:var(--shadow-panel)}[data-slot=sidebar-inner]{background:var(--canvas);box-shadow:var(--shadow-inset);border-right:none}[data-slot=sidebar-menu-button]{color:var(--text-secondary);border-radius:var(--radius-control);transition:box-shadow .2s,background .2s}[data-slot=sidebar-menu-button]:hover{background:var(--surface-gradient);color:var(--text-strong);box-shadow:var(--shadow-clay)}[data-slot=sidebar-menu-button][data-active]{background:var(--selection-bg);color:var(--selection-fg);box-shadow:inset 3px 0 0 var(--gold);font-weight:600}.mobile-bottom-nav{background:var(--surface);border-top:none;box-shadow:0 -4px 16px #111b270f}.mobile-bottom-nav-item.is-active{color:var(--selection-accent);background:var(--selection-bg)}.bg-accent,.text-accent-foreground,.hover\:bg-accent:hover,[data-active=true].bg-sidebar-accent,[data-active].bg-sidebar-accent{color:var(--text-strong)}[data-sidebar=menu-button][data-active],[data-slot=sidebar-menu-button][data-active]{background-color:var(--selection-bg);color:var(--selection-fg)}.mentor-message-bubble.is-user,.voice-dock-bubble.is-user{background:var(--selection-bg);color:var(--selection-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);border:none}:is(.mentor-message-bubble.is-mentor:not(:has(.alex-message-pro)),.voice-dock-bubble.is-mentor:not(:has(.alex-message-pro))){background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-raised);border:none}[data-slot=input],[data-slot=textarea],input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--surface-sunken);color:var(--text-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-inset);border:none}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--shadow-inset), var(--focus-ring);outline:none}[role=tablist] [role=tab]{border-radius:var(--radius-control);background:var(--surface-gradient);box-shadow:var(--shadow-clay)}[role=tablist] [role=tab][data-state=active],[role=tablist] [role=tab][aria-selected=true]{background:var(--selection-bg);color:var(--selection-accent);font-weight:700}progress,[role=progressbar]{border-radius:var(--radius-full);box-shadow:var(--shadow-inset);overflow:hidden}.badge,[data-slot=badge]{border-radius:var(--radius-full);box-shadow:var(--shadow-raised)}.dashboard-shell,.terminal-shell-inset,.voice-shell-inset,.dcc-page,.dcc-page-pro{background-color:var(--canvas)}.command-bar,.terminal-intel-bar,.alex-chat-messages,.alex-composer-dock{background:var(--surface-gradient);box-shadow:var(--shadow-clay);border:none}a.text-primary,.dcc-tile-link,.dcc-alex-cta-link{color:var(--link);font-weight:500}a.text-primary:hover,.dcc-tile-link:hover,.dcc-alex-cta-link:hover{color:var(--link-hover)}.order-broker-connect-link,.broker-price-banner-link,a.text-link{color:var(--action)}.order-broker-connect-link:hover,.broker-price-banner-link:hover,a.text-link:hover{color:var(--action-hover);text-decoration:underline}.pro-theme-toggle{border-radius:var(--radius-control);background:var(--surface-gradient);color:var(--text-strong);box-shadow:var(--shadow-clay);border:none;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pro-theme-toggle:hover{background:var(--surface-raised)}.pro-theme-toggle:active{box-shadow:var(--shadow-pressed)}.pro-theme-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.dcc-throne,.dcc-throne--pro,.dcc-panel,.command-throne,.dcc-command-band,.mentor-council-panel,.alex-desk-card,.alex-message-card,.alex-message-pro,.alex-coach-article,.voice-dock-panel,[data-slot=dialog-content],[data-slot=popover-content],[data-slot=sheet-content]{background:var(--surface-gradient);box-shadow:var(--shadow-clay);border:none;outline:none}.dcc-throne-wing,.dcc-gate-factor,.dcc-scan-pill,.dcc-status-rail-item,.mentor-message-bubble,.voice-dock-bubble{border:none}.alex-desk-page .alex-thread-row.is-user .mentor-message-bubble{box-shadow:var(--shadow-inset);border:none}.alex-desk-page .alex-thread-row.is-mentor .mentor-message-bubble{box-shadow:var(--shadow-raised);background:var(--surface-raised);border:none}[data-slot=sidebar],[data-slot=sidebar-container]{border:none}[data-slot=button].border-input,[data-slot=button].border-border{box-shadow:var(--shadow-raised);border:none}[data-slot=button].border-input:active,[data-slot=button].border-border:active{box-shadow:var(--shadow-pressed)}.desk-sidebar-shell [data-slot=sidebar-inner]{box-shadow:var(--shadow-inset);border:none}.desk-sidebar-head{box-shadow:inset 0 -1px 0 var(--accent);border-bottom:none}@supports (color:color-mix(in lab, red, red)){.desk-sidebar-head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 10%, transparent)}}.desk-sidebar-footer{box-shadow:inset 0 1px 0 var(--accent);border-top:none}@supports (color:color-mix(in lab, red, red)){.desk-sidebar-footer{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent)}}.desk-sidebar-coach-card{box-shadow:var(--shadow-raised);border:none}[data-slot=sidebar-menu-button] svg,[data-sidebar=menu-button] svg{color:var(--text-secondary);opacity:1;stroke:currentColor}[data-slot=sidebar-menu-button][data-active],[data-sidebar=menu-button][data-active],[data-slot=sidebar-menu-button][data-active] span,[data-sidebar=menu-button][data-active] span:not(.nav-ai-badge){color:var(--text-strong)!important}[data-slot=sidebar-menu-button][data-active] svg,[data-sidebar=menu-button][data-active] svg{color:var(--action)!important}.desk-sidebar-group-label{color:var(--text-muted)}.trade-desk-page .news-filter-chip,.desk-inst-page .news-filter-chip{background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--text-secondary);border:none;font-size:.6875rem;font-weight:600}.trade-desk-page .news-filter-chip:hover,.desk-inst-page .news-filter-chip:hover{color:var(--text-strong);background:var(--surface)}.trade-desk-page .news-filter-chip-active,.desk-inst-page .news-filter-chip-active{background:var(--selection-bg);color:var(--selection-accent);border:none;font-weight:700}.trade-desk-page .news-filter-age,.desk-inst-page .news-filter-age{background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--text-secondary);border:none}.trade-desk-page .news-filter-age:hover,.desk-inst-page .news-filter-age:hover{color:var(--text-strong)}.trade-desk-page .news-filter-age-active,.desk-inst-page .news-filter-age-active{background:var(--selection-bg);color:var(--selection-accent);border:none;font-weight:700}.trade-desk-page .news-event-meta-item svg,.desk-inst-page .news-event-meta-item svg,.trade-desk-page .news-avoid-tag svg,.desk-inst-page .news-avoid-tag svg{color:var(--action);opacity:1}.trade-desk-page .scan-coverage-icon svg,.desk-inst-page .scan-coverage-icon svg{color:var(--warn);opacity:1}.desk-panel .desk-panel-header .dcc-tile-link{align-self:center;line-height:1}.dcc-page .desk-panel{gap:.75rem;padding-top:1rem;padding-bottom:1rem}.dcc-page .desk-panel .desk-panel-body{padding-top:0}.dcc-gate-disc-clear{background:var(--action);box-shadow:var(--shadow-raised)}.dcc-gate-disc-blocked{background:var(--danger);box-shadow:var(--shadow-raised)}.dcc-gate-disc-offline{background:var(--muted-foreground);box-shadow:none;opacity:.6}.dcc-gate-disc-wait{background:var(--warning);box-shadow:var(--shadow-raised)}.dcc-gate-factor{background:var(--surface-sunken);color:var(--text-secondary);box-shadow:var(--shadow-inset);border:none}.dcc-scan-pill{background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-raised);border:none}.dcc-throne--pro{border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.dcc-throne-archetype{background:var(--gold-subtle);border:none;border-left:3px solid var(--gold);color:var(--text-strong);box-shadow:var(--shadow-raised)}.dcc-tile-fill{min-height:100%}.dcc-page .dcc-tile,.dcc-page a.dcc-tile,.dcc-page .dcc-throne,.dcc-page .dcc-coach-row,.dcc-page .desk-panel{box-shadow:var(--shadow-raised);border:none}.dcc-page a.dcc-tile:hover{box-shadow:var(--shadow-md)}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button]>span,[data-slot=sidebar][data-state=collapsed] [data-slot=sidebar-menu-button]>span,[data-slot=sidebar][data-collapsible=icon] .nav-ai-badge,[data-slot=sidebar][data-state=collapsed] .nav-ai-badge{display:none!important}[data-slot=sidebar][data-collapsible=icon] [data-slot=sidebar-menu-button]{overflow:hidden;justify-content:center!important}body,html,[data-slot=sidebar-inner],.dashboard-shell,.desk-institutional,.plan-desk-page,.trade-desk-page,.alex-desk-page,.news-desk-page,.psychology-page,.risk-page,.journal-page,.strategy-page,.analytics-page,.settings-page,.brain-page,.brokers-page,.coach-channels-page,.module-page,.dcc-page,.terminal-shell-inset,.terminal-v2-page,.auth-page-shell{background-color:var(--background);color:var(--foreground)}[data-slot=card],[data-slot=dialog-content],[data-slot=popover-content],[data-slot=input],[data-slot=textarea],.dashboard-panel,.glass-panel,.dcc-throne,.dcc-panel,.terminal-panel,.order-ticket,.order-quote-bar,.inst-col,.connection-health-bar,.command-search-trigger--pro,.symbol-picker-menu,.broker-price-banner,.news-panel-embedded,.plan-desk-panel,.alex-desk-card,.mentor-council-panel,.voice-dock-panel{background-color:var(--card);background:var(--card);color:var(--foreground);border:1px solid var(--brand-border);box-shadow:var(--shadow-card)}.inst-cell-head,.inst-panel-head,.trade-desk-page .inst-cell-head,.trade-desk-page .trade-desk-header{background:var(--muted)}.inst-col,.desk-institutional,.trade-desk-page .desk-institutional.trade-desk-modern{background:var(--background)}.order-ticket,.terminal-panel,.symbol-picker-menu,.order-symbol-select,.symbol-picker-trigger{background:var(--card)}.order-volume-step,.order-type-tabs,.order-quote-bar{background:var(--muted)}.data-value,.data-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.text-pos,.positive,.is-positive,[data-pnl=positive],.inst-metric-value.is-up,.portfolio-pnl-up,.text-warn,.is-caution,.is-wait,.text-neg,.negative,.is-negative,[data-pnl=negative],.inst-metric-value.is-down,.portfolio-pnl-down{color:var(--foreground)}.dcc-page .text-pos,.dcc-page .data-value.is-positive{color:var(--pos)}.dcc-page .text-neg,.dcc-page .data-value.is-negative,.dcc-page .dcc-leak-cost{color:var(--neg)}.gold-text{color:var(--foreground)}[data-slot=sidebar-menu-button][data-active],[data-sidebar=menu-button][data-active],.nav-active-glow{background:var(--selection-bg);box-shadow:inset 3px 0 0 var(--gold);color:var(--selection-fg);font-weight:600}[data-slot=sidebar-menu-button][data-active] svg,[data-sidebar=menu-button][data-active] svg{color:var(--action);opacity:1}[data-slot=select-item][data-selected],[data-slot=select-item][data-state=checked],.brand-select-item[data-slot=select-item][data-selected]{background:var(--muted);color:var(--foreground)}[data-slot=select-item][data-highlighted],[data-slot=select-item]:focus{background:var(--muted)}[data-slot=tabs-trigger][data-state=active]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--foreground)}.command-palette-item.is-active,.signal-tier-tab.is-active,.terminal-signal-filter.is-active,.terminal-signal-item.is-active,.lux-tab-chip.is-active,.lux-onboard-chip.is-active,.macro-watchlist-chip.is-active,.plan-desk-chip.is-active,.plan-desk-tab.is-active,.plan-scope-chip.is-active,.plan-sm-strategy-chip.is-active,.plan-stepper-btn.is-active,.mentor-mode-chip.is-active,.chart-studies-chip.is-active,.terminal-chart-tf-btn.is-active,.terminal-chart-indicator-chip.is-active{background:var(--selection-bg);color:var(--selection-fg);border-color:#0000}.trade-desk-page .terminal-signal-item.is-active,.signal-dense-row-open{background:var(--muted);border-color:var(--border)}.plan-sm-direction-tab.is-long.is-active{background:var(--muted);border-color:var(--foreground);color:var(--foreground)}.plan-sm-direction-tab.is-short.is-active{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.plan-sm-direction-tab.is-short.is-active{background:color-mix(in srgb, var(--neg) 12%, var(--card))}}.plan-sm-direction-tab.is-short.is-active{border-color:var(--foreground);color:var(--foreground)}.desk-institutional,.inst-status-title,.inst-metric-value,.inst-td-symbol{color:var(--foreground)}.inst-discipline-bar{background:var(--muted)}.inst-discipline-fill{background:linear-gradient(90deg, var(--pos), var(--pos-bright))}.dcc-gate-disc-clear{background:var(--foreground)}.dcc-gate-disc-wait{background:var(--warn)}.dcc-gate-disc-blocked{background:var(--neg)}.dcc-throne-trend-bar.is-active{background:var(--brand-accent)}.dcc-throne-live-dot,.dcc-feed-dot-live,.live-dot{background:var(--pos)}.risk-readiness-excellent .risk-readiness-score-value,.risk-readiness-good .risk-readiness-score-value,.risk-readiness-caution .risk-readiness-score-value,.risk-readiness-stop .risk-readiness-score-value{color:var(--foreground)}.voice-dock-msg.is-user .voice-dock-bubble,.mentor-message-bubble.is-user{background:var(--muted);border-color:var(--border);color:var(--foreground)}.order-input{background:var(--card);border-color:var(--border);color:var(--foreground)}.order-input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.order-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent)}}.auth-clerk-wrap{--clerk-color-foreground:var(--brand-navy);--clerk-color-muted-foreground:var(--brand-slate);--clerk-color-primary:var(--brand-navy);--clerk-color-primary-foreground:#fff}.auth-clerk-wrap .cl-card,.auth-clerk-wrap .cl-rootBox .cl-card{background:var(--card)!important;border-color:var(--border)!important}.auth-clerk-wrap .cl-headerTitle,.auth-clerk-wrap input,.auth-clerk-wrap .cl-input,.auth-clerk-wrap .cl-formFieldInput,.auth-clerk-wrap .cl-otpCodeFieldInput,.auth-clerk-wrap .cl-socialButtonsBlockButton,.auth-clerk-wrap .cl-socialButtonsBlockButtonText,.auth-clerk-wrap .cl-identityPreviewText,.auth-clerk-wrap .cl-alertText{color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important}.auth-clerk-wrap input,.auth-clerk-wrap .cl-input,.auth-clerk-wrap .cl-formFieldInput{background-color:var(--card)!important;border-color:var(--border)!important;caret-color:var(--selection)!important}.auth-clerk-wrap .cl-formButtonPrimary{background:var(--primary)!important;color:var(--primary-foreground)!important}.auth-clerk-wrap .cl-footerActionLink,.auth-clerk-wrap .cl-formResendCodeLink{text-decoration:underline;color:var(--foreground)!important}.alex-desk-page,.alex-desk-page .alex-coach-callout-head,.alex-desk-page .alex-coach-article-badge,.alex-desk-page .alex-reply-mode-badge,.alex-desk-page .alex-coach-link-title,.alex-desk-page .alex-follow-up-chip,.alex-desk-page .alex-chat-error,.alex-desk-page .mentor-verdict-badge,.alex-desk-page .mentor-replay-btn{color:var(--foreground)}.alex-desk-page .alex-coach-section-body,.alex-desk-page .alex-coach-step-text,.alex-desk-page .alex-coach-link-why,.alex-desk-page .alex-coach-link-disclaimer,.alex-desk-page .alex-coach-video-hint,.alex-desk-page .alex-highlight-chip,.alex-desk-page .alex-message-time,.alex-desk-page .alex-empty-desc,.alex-desk-page .alex-empty-strategy-hint{color:var(--muted-foreground)}.alex-desk-page .alex-context-dot{background:var(--pos)}.alex-desk-page .alex-coach-article-badge,.alex-desk-page .alex-reply-mode-badge{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.alex-desk-page .alex-coach-callout-tip,.alex-desk-page .alex-coach-callout-action,.alex-desk-page .alex-coach-callout-warning,.alex-desk-page .alex-coach-callout-insight{border-color:var(--border);background:var(--muted)}.alex-desk-page .alex-prompt-chip,.alex-desk-page .alex-follow-up-chip,.alex-desk-page .alex-context-chip{border-color:var(--border);background:var(--card);color:var(--foreground)}.alex-desk-page .alex-context-chip{color:var(--muted-foreground)}.alex-desk-page .alex-context-chip.is-ok,.alex-desk-page .alex-context-chip.is-live,.trade-desk-page,.trade-desk-page .inst-link,.trade-desk-page .terminal-signal-pair,.trade-desk-page .desk-empty-state-title,.trade-desk-page .mentor-verdict-badge{color:var(--foreground)}.trade-desk-page .inst-status-session-sub,.trade-desk-page .inst-metric-label,.trade-desk-page .inst-cell-title,.trade-desk-page .terminal-signal-setup,.trade-desk-page .terminal-signal-detected,.trade-desk-page .desk-empty-state-body,.trade-desk-page .trade-desk-status-text{color:var(--muted-foreground)}.trade-desk-page .inst-broker-dot,.trade-desk-page .live-dot{background:var(--pos)}.trade-desk-page .inst-metric-value.is-up,.trade-desk-page .text-pos,.trade-desk-page .signal-dir.is-buy,.trade-desk-page .data-value.is-positive,.trade-desk-page .portfolio-pnl-up,.trade-desk-page .portfolio-pnl.portfolio-pnl-up{color:var(--pos)}.trade-desk-page .inst-metric-value.is-down,.trade-desk-page .text-neg,.trade-desk-page .signal-dir.is-sell,.trade-desk-page .data-value.is-negative,.trade-desk-page .portfolio-pnl-down,.trade-desk-page .portfolio-pnl.portfolio-pnl-down{color:var(--neg)}.trade-desk-page .terminal-signal-conf,.trade-desk-page .terminal-signal-tf-chip,.trade-desk-page .trade-desk-status,.trade-desk-page .desk-empty-action-btn{border-color:var(--border);background:var(--card);color:var(--foreground)}.trade-desk-page .desk-empty-state--scan .desk-empty-state-ring,.trade-desk-page .desk-empty-state--clear .desk-empty-state-ring{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .desk-empty-state--scan .desk-empty-state-ring,.trade-desk-page .desk-empty-state--clear .desk-empty-state-ring{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}.trade-desk-page .desk-empty-state--scan .desk-empty-state-ring,.trade-desk-page .desk-empty-state--clear .desk-empty-state-ring{background:radial-gradient(circle at 30% 30%, var(--muted), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .desk-empty-state--scan .desk-empty-state-ring,.trade-desk-page .desk-empty-state--clear .desk-empty-state-ring{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--muted) 80%, var(--card)), transparent 70%)}}.trade-desk-page .desk-empty-state-pulse{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .desk-empty-state-pulse{border-color:color-mix(in srgb, var(--foreground) 12%, var(--border))}}.trade-desk-page .order-label,.trade-desk-page .order-label-sl,.trade-desk-page .order-label-tp,.trade-desk-page .order-ticket-eyebrow{color:var(--muted-foreground)}.trade-desk-page .order-gate-pass,.trade-desk-page .order-gate-fail,.trade-desk-page .order-gate-neutral{border-color:var(--border);background:var(--muted);color:var(--foreground)}.trade-desk-page .connection-health-bar{border-color:var(--border);background:var(--card)}.trade-desk-page .connection-health-bar--healthy,.trade-desk-page .connection-health-bar--stale,.trade-desk-page .connection-health-bar--offline{border-color:var(--border)}.trade-desk-page .connection-health-bar-label{color:var(--muted-foreground)}.trade-desk-page .inst-side.is-buy{color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .inst-side.is-buy{background:color-mix(in srgb, var(--pos) 12%, var(--card))}}.trade-desk-page .inst-side.is-sell{color:var(--neg);background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.trade-desk-page .inst-side.is-sell{background:color-mix(in srgb, var(--neg) 12%, var(--card))}}[class*=text-emerald],[class*=text-yellow],[class*=text-amber],[class*=text-orange-4],[class*=text-orange-5],[class*=text-orange-6]{color:var(--foreground)}.dashboard-shell .command-bar{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .command-bar{background:color-mix(in srgb, var(--brand-canvas) 92%, transparent)}}.dashboard-shell .command-bar{border-bottom-color:var(--brand-border)}.dashboard-shell .command-search-trigger{background:var(--brand-canvas)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .command-search-trigger{background:color-mix(in srgb, var(--brand-canvas) 92%, var(--card))}}.dashboard-shell .command-search-trigger{border-color:var(--brand-border)}.dashboard-shell .command-search-trigger:hover,.dashboard-shell .command-search-trigger:focus-visible{background:var(--muted);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .command-search-trigger:hover,.dashboard-shell .command-search-trigger:focus-visible{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}}.dashboard-shell .command-search-trigger:hover,.dashboard-shell .command-search-trigger:focus-visible{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .command-search-trigger:hover,.dashboard-shell .command-search-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 10%, transparent)}}.dashboard-shell .command-search-kbd,.dashboard-shell .command-palette-kbd{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .command-search-kbd,.dashboard-shell .command-palette-kbd{background:color-mix(in srgb, var(--muted) 80%, var(--card))}}.dashboard-shell .command-search-kbd,.dashboard-shell .command-palette-kbd{border-color:var(--brand-border)}.dashboard-shell .desk-topbar-psych{background:var(--card);border-color:var(--brand-border)}.dcc-page .lux-plan-banner,.dashboard-shell .lux-plan-banner{border-color:var(--border);background:var(--card)}.dcc-page .lux-plan-banner-cta,.dashboard-shell .lux-plan-banner-cta{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.alex-desk-page .mentor-message-bubble.is-user{background:var(--muted);border-color:var(--border)}.alex-desk-page .mentor-verdict-card{background:var(--card);border-color:var(--border)}.alex-desk-page .mentor-verdict-card.verdict-take,.alex-desk-page .mentor-verdict-card.verdict-wait,.alex-desk-page .mentor-verdict-card.verdict-pass{border-color:var(--border)}.alex-desk-page .mentor-verdict-badge,.alex-desk-page .mentor-verdict-confidence,.alex-desk-page .mentor-verdict-highlight{color:var(--foreground)}.alex-desk-page .mentor-mic-btn.is-recording{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .mentor-mic-btn.is-recording{background:color-mix(in srgb, var(--warn) 18%, var(--card))}}.alex-desk-page .mentor-mic-btn.is-recording{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .mentor-mic-btn.is-recording{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}}.alex-desk-page .mentor-mic-btn.is-processing{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.alex-desk-page .mentor-mic-btn.is-processing{background:color-mix(in srgb, var(--muted) 80%, var(--card))}}.mobile-bottom-nav{z-index:50;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);box-shadow:0 -4px 16px var(--brand-navy);justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{box-shadow:0 -4px 16px color-mix(in srgb, var(--brand-navy) 6%, transparent)}}.mobile-bottom-nav-item{min-height:3rem;color:var(--muted-foreground);background:0 0;border:none;border-radius:.625rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.625rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-bottom-nav-item svg{width:1.125rem;height:1.125rem}.mobile-bottom-nav-item.is-active{background:var(--muted);color:var(--foreground);box-shadow:inset 0 -2px 0 var(--foreground)}.mobile-bottom-nav-item:hover:not(.is-active){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item:hover:not(.is-active){background:color-mix(in srgb, var(--muted) 60%, transparent)}}.mobile-bottom-nav-item:hover:not(.is-active),.risk-breach-toast-stack,.portfolio-toast{color:var(--foreground)}.hold-coach-alert{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hold-coach-alert{background:color-mix(in srgb, var(--warn) 10%, var(--card))}}.hold-coach-alert{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.hold-coach-alert{border-color:color-mix(in srgb, var(--warn) 28%, var(--border))}}.hold-coach-alert{color:var(--foreground)}.dashboard-panel{background:var(--card);background-color:var(--card);border:1px solid var(--brand-border);box-shadow:var(--shadow-card);border-radius:.75rem}.dashboard-panel-header{border-bottom:1px solid var(--brand-border)}.psychology-page .dsc-hero-panel,.psychology-page .dsc-card,.risk-page .prop-firm-panel:not(.prop-firm-panel-fail),.risk-page .risk-guard-hero:not(.risk-guard-tier-blocked),.journal-page .journal-stat-pill,.journal-page .journal-alex-brief,.plan-desk-page .plan-desk-card,.plan-desk .plan-desk-card{background:var(--card);background-color:var(--card);border:1px solid var(--brand-border);box-shadow:var(--shadow-card)}.psychology-page .dsc-rule,.psychology-page .dsc-stat{background:var(--muted);border:1px solid var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.psychology-page .dsc-rule,.psychology-page .dsc-stat{border:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--shadow-card:var(--shadow-raised)}[data-slot=sidebar-inner]{background:var(--sidebar);border-right:1px solid var(--border);box-shadow:none}[data-slot=sidebar-menu-button]:hover{background:var(--sidebar-accent);box-shadow:none}[data-slot=sidebar-menu-button][data-active]{background:var(--surface-sunken);box-shadow:none;border-left:3px solid var(--action);color:var(--text-strong);font-weight:600}[data-slot=card]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card,var(--radius-lg));box-shadow:var(--shadow-raised);transition:box-shadow .2s}[data-slot=card]:hover{box-shadow:var(--shadow-md)}[data-slot=button]:where(.bg-primary){box-shadow:var(--shadow-raised);border:none;transition:background .15s,transform .12s,box-shadow .15s}[data-slot=button]:where(.bg-primary):active{box-shadow:var(--shadow-pressed);transform:translateY(1px)}*{scrollbar-width:thin;scrollbar-color:#00000026 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--selection)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--selection) 35%, #00000026)}}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-subtle);color:var(--text-strong)}.data-mono,table td{font-variant-numeric:tabular-nums}@keyframes cyc-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cyc-animate-section,.cyc-animate-item,.cyc-animate-page>*{animation:.45s ease-out both cyc-fade-up}.cyc-animate-page>:first-child{animation-delay:50ms}.cyc-animate-page>:nth-child(2){animation-delay:.13s}.cyc-animate-page>:nth-child(3){animation-delay:.21s}.cyc-animate-page>:nth-child(4){animation-delay:.29s}.cyc-animate-page>:nth-child(5){animation-delay:.37s}.cyc-animate-page>:nth-child(6){animation-delay:.45s}.cyc-animate-grid>*{animation:.4s ease-out both cyc-fade-up}.cyc-animate-grid>:first-child{animation-delay:50ms}.cyc-animate-grid>:nth-child(2){animation-delay:.13s}.cyc-animate-grid>:nth-child(3){animation-delay:.21s}.cyc-animate-grid>:nth-child(4){animation-delay:.29s}.cyc-animate-grid>:nth-child(5){animation-delay:.37s}.cyc-animate-grid>:nth-child(6){animation-delay:.45s}.cyc-animate-grid>:nth-child(7){animation-delay:.53s}.cyc-animate-grid>:nth-child(8){animation-delay:.61s}@media (prefers-reduced-motion:reduce){.cyc-animate-section,.cyc-animate-item,.cyc-animate-page>*,.cyc-animate-grid>*{animation:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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 spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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))}}
