@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-white:#fff;--spacing:.25rem;--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-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[4px\]{width:4px;height:4px}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-\[280px\]{min-height:280px}.w-fit{width:fit-content}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[repeat\(3\,4px\)\]{grid-template-columns:repeat(3,4px)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[1\.5px\]{gap:1.5px}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-zinc-700{border-color:var(--color-zinc-700)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-transparent{background-color:#0000}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}}.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-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}html:root:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090c;--bg-sunk:#050608;--sidebar:#0a0c10;--surface:#0e1116;--surface-2:#141821;--surface-hover:#1a1f2a;--surface-raised:#1f2430;--border:#ffffff12;--border-strong:#ffffff24;--border-glow:#6366f152;--text:#eceff5;--muted:#98a2b3;--faint:#828b9b;--accent:#7c7ff5;--accent-hover:#9499fb;--accent-fill:#4f52ec;--accent-fill-hover:#4744e6;--accent-ink:#fff;--accent-soft:#6366f129;--violet:#a78bfa;--violet-soft:#8b5cf629;--cyan:#38bdf8;--gold:#e0a346;--gold-bright:#f5c66b;--gold-soft:#e0a34621;--gold-ink:#2a1e0a;--positive:#34d399;--positive-soft:#34d39921;--negative:#fb7185;--negative-soft:#fb718521;--warning:#fbbf24;--warning-soft:#fbbf2421;--tier-initiate:#8e99ab;--tier-operator:#38bdf8;--tier-strategist:#a78bfa;--tier-architect:#e0a346;--tier-sovereign:#f43f5e;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--space-xs:2px;--space-sm:4px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #0000005c, inset 0 1px #ffffff08;--shadow-lg:0 16px 48px #00000075, inset 0 1px #ffffff0a;--shadow-xl:0 32px 90px #00000094, inset 0 1px #ffffff0d;--glow-accent:0 0 24px #6366f147;--glow-gold:0 0 28px #e0a3464d;--glass-bg:#0e1116b8;--glass-blur:18px;--chart-grid:#ffffff0e;--chart-axis:#6b7484;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:90ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--dur-reveal:.45s;--font-display:var(--font-body,ui-sans-serif), system-ui, sans-serif;--font-utility:var(--font-body,ui-sans-serif), system-ui, sans-serif;--text-2xs:9px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--leading-tight:1.15;--leading-body:1.55}html:root:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--bg-sunk:#eceef2;--sidebar:#fbfbfc;--surface:#fff;--surface-2:#f4f6f8;--surface-hover:#eef0f4;--surface-raised:#fff;--border:#10141c17;--border-strong:#10141c2b;--border-glow:#4f46e547;--text:#14171d;--muted:#596274;--faint:#676f7e;--accent:#4f46e5;--accent-hover:#4338ca;--accent-fill:#4f46e5;--accent-fill-hover:#4338ca;--accent-soft:#4f46e517;--violet:#7c3aed;--violet-soft:#7c3aed17;--cyan:#0284c7;--gold:#a16207;--gold-bright:#b8791a;--gold-soft:#a162071a;--gold-ink:#fff;--positive:#047857;--positive-soft:#0478571a;--negative:#be123c;--negative-soft:#be123c17;--warning:#a16207;--warning-soft:#a162071a;--tier-initiate:#475569;--tier-operator:#0284c7;--tier-strategist:#7c3aed;--tier-architect:#a16207;--tier-sovereign:#be123c;--shadow-sm:0 1px 2px #10141c0d;--shadow-md:0 4px 14px #10141c12;--shadow-lg:0 14px 40px #10141c1a;--shadow-xl:0 28px 76px #10141c21;--glow-accent:0 0 20px #4f46e529;--glow-gold:0 0 22px #a1620729;--glass-bg:#ffffffc2;--chart-grid:#10141c12;--chart-axis:#676f7e}html:root:root{--lux-bg:var(--bg);--lux-rail:var(--sidebar);--lux-panel:var(--surface);--lux-panel-2:var(--surface-2);--lux-line:var(--border);--lux-line-strong:var(--border-strong);--lux-ink:var(--text);--lux-muted:var(--muted);--lux-faint:var(--faint);--lux-gold:var(--gold);--lux-gold-soft:var(--gold-soft);--lux-red:var(--negative);--lux-green:var(--positive);--lux-shadow:var(--shadow-lg);--paper:var(--bg);--paper-deep:var(--bg-sunk);--ink:var(--text);--ink-soft:var(--muted);--rule:var(--border);--rule-dark:var(--border-strong);--oxblood:var(--negative);--market:var(--positive);--landing-paper:var(--bg);--landing-ink:var(--text);--landing-muted:var(--muted);--landing-rule:var(--border);--landing-accent:var(--accent);--landing-accent-hover:var(--accent-hover);--landing-accent-soft:var(--accent-soft);--landing-risk:var(--negative);--br-bg:var(--bg-sunk);--br-panel:var(--surface);--br-panel-2:var(--surface-2);--br-line:var(--border);--br-muted:var(--muted);--br-ink:var(--text);--br-green:var(--positive);--br-red:var(--negative);--br-amber:var(--warning);--br-violet:var(--violet);--br-radius:var(--radius-md);--br-radius-sm:var(--radius-sm)}@keyframes aur-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aur-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes aur-reward{0%{box-shadow:0 0 0 0 var(--gold-soft);transform:scale(1)}35%{transform:scale(1.06);box-shadow:0 0 0 10px #0000}70%{transform:scale(.99)}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes aur-tick{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes aur-shimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes aur-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}to{transform:translate(0)scale(1)}}@keyframes aur-breathe{0%,to{opacity:.55}50%{opacity:1}}.aur-rise{animation:aur-rise var(--dur-reveal) var(--ease-out) both}.aur-scale-in{animation:aur-scale-in var(--dur-base) var(--ease-spring) both}.aur-reward{animation:aur-reward .62s var(--ease-spring)}.aur-tick{animation:aur-tick var(--dur-base) var(--ease-out)}.aur-drift{animation:aur-drift 22s var(--ease-out) infinite}.aur-breathe{animation:3.2s ease-in-out infinite aur-breathe}.aur-stagger>*{animation:aur-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.aur-shimmer{background:linear-gradient(90deg, transparent, var(--surface-hover) 45%, transparent);background-size:220% 100%;animation:1.5s linear infinite aur-shimmer}.aur-press{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.aur-press:active{transform:scale(.97)}.aur-focus:focus-visible,html:root:root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.aur-tap{min-width:44px;min-height:44px}html:root:root :where(button,[role=button],a[href],label[for],summary){cursor:pointer}html:root:root :where(button,[role=button]):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){html:root:root *,html:root:root :before,html:root:root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.aur-press:active{transform:none}}.lux-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 78% -8%, var(--accent), transparent 60%), radial-gradient(58% 48% at 4% 102%, var(--violet), transparent 62%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lux-shell:before{background:radial-gradient(70% 55% at 78% -8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 60%), radial-gradient(58% 48% at 4% 102%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 62%)}}.lux-skip{top:var(--space-md);z-index:60;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);font:600 var(--text-sm) / 1 var(--font-body);transition:transform var(--dur-base) var(--ease-out);text-decoration:none;position:fixed;left:50%;transform:translate(-50%,-180%)}.lux-skip:focus-visible{transform:translate(-50%)}.lux-shell .lux-rail{z-index:30;width:268px;padding:var(--space-lg) var(--space-lg) var(--space-md);border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.lux-shell .lux-brand{height:40px;padding:0 var(--space-md);flex:none;justify-content:space-between;align-items:center;display:flex}.lux-shell .lux-brand .logo span{font:600 var(--text-lg) / 1 var(--font-display);letter-spacing:-.01em;color:var(--text)}.lux-shell .lux-brand .logo .logo-mark{object-fit:contain;width:auto;height:26px}.lux-shell .lux-nav-label{margin:0 var(--space-md) var(--space-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);display:block;font:600 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-rail nav{flex-direction:column;display:flex}.lux-shell .lux-nav-group{flex-direction:column;gap:2px;display:flex}.lux-shell .lux-nav-group+.lux-nav-group{margin-top:6px}.lux-shell .lux-rail nav a{align-items:center;gap:var(--space-lg);min-height:30px;padding:0 var(--space-lg);border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);grid-template-columns:17px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.lux-shell .lux-rail nav a:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:2px;height:0;transition:height var(--dur-base) var(--ease-out);inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%)}.lux-shell .lux-rail nav a:hover{background:var(--surface-hover);color:var(--text)}.lux-shell .lux-rail nav a.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-rail nav a.active{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.lux-shell .lux-rail nav a.active{color:var(--text);box-shadow:var(--shadow-sm)}.lux-shell .lux-rail nav a.active:before{height:16px;box-shadow:var(--glow-accent)}.lux-shell .lux-rail nav a.active>svg{color:var(--accent)}.lux-shell .lux-rail nav a>svg{width:17px;height:17px}.lux-shell .lux-rail nav a>span{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.lux-shell .lux-rail nav a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:500 var(--text-sm) / 1.25 var(--font-body)!important}.lux-shell .lux-rail nav a.active strong{font-weight:600!important}.lux-shell .lux-rail nav a small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden;font:400 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-rail nav a>i:not([class]){display:none}.lux-shell .lux-rail-scroll{overscroll-behavior:contain;min-height:0;margin-block-start:var(--space-lg);margin-inline:calc(var(--space-sm) * -1);padding-inline:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.lux-shell .lux-rail-scroll::-webkit-scrollbar{width:6px}.lux-shell .lux-rail-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border)}.lux-shell .lux-rail-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.lux-shell .lux-rail-foot{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);flex:none}.lux-shell .lux-user{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.lux-shell .lux-user:hover,.lux-shell .lux-user[data-state=open]{background:var(--surface-hover);border-color:var(--border)}.lux-shell .lux-user[data-active=true]{background:var(--surface);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-user[data-active=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.lux-shell .lux-user>div{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.lux-shell .lux-user strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 var(--text-sm) / 1.3 var(--font-body)!important}.lux-shell .lux-user small{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-user>span{border-radius:var(--radius-full);background:linear-gradient(140deg, var(--accent), var(--violet));height:30px;color:var(--accent-ink);font:600 var(--text-2xs) / 1 var(--font-mono);text-transform:uppercase;flex:0 0 30px;place-items:center;display:grid}.lux-shell .lux-user-caret{width:14px;height:14px;color:var(--faint);transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-inline-start:auto}.lux-shell .lux-user[data-state=open] .lux-user-caret{transform:rotate(180deg)}.lux-user-menu{z-index:60;min-width:max(212px, var(--radix-dropdown-menu-trigger-width));border:1px solid var(--border-strong);background:var(--surface-raised,var(--surface));border-radius:14px;padding:6px}@supports (color:color-mix(in lab, red, red)){.lux-user-menu{background:color-mix(in srgb, var(--surface-raised,var(--surface)) 97%, transparent)}}.lux-user-menu{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transform-origin:var(--radix-dropdown-menu-content-transform-origin);box-shadow:0 22px 60px #00000052}.lux-user-menu-label{font:700 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding:7px 10px 6px}.lux-user-menu-item{align-items:center;gap:var(--space-md);width:100%;min-height:34px;color:var(--muted);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;outline:0;padding:0 10px;text-decoration:none;display:flex}.lux-user-menu-item>svg{flex:none;width:15px;height:15px}.lux-user-menu-item[data-highlighted]{background:var(--surface-hover);color:var(--text)}.lux-user-menu-item[data-active=true]{color:var(--text)}.lux-user-menu-item[data-active=true]>svg{color:var(--accent)}.lux-user-menu-rule{background:var(--border);height:1px;margin:5px 4px}.lux-user-menu-exit{color:var(--negative)}.lux-user-menu-exit[data-highlighted]{background:var(--negative-soft);color:var(--negative)}.lux-shell .lux-stage{z-index:1;min-height:100vh;margin-inline-start:268px;position:relative}.lux-shell .lux-topbar{z-index:40;height:54px;padding:0 var(--space-2xl);border-bottom:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lux-shell .lux-topbar>div,.lux-shell .lux-top-actions{align-items:center;gap:var(--space-md);display:flex}.lux-shell .lux-breadcrumb{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-breadcrumb i{margin:0 var(--space-md);color:var(--border-strong)}.lux-shell .lux-top-actions>button,.lux-shell .lux-menu{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.lux-shell .lux-top-actions>button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.lux-shell .lux-top-actions>.lux-global-account{border-color:var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:auto;min-width:220px;height:38px;padding:4px 9px 4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-top-actions>.lux-global-account{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.lux-shell .lux-top-actions>.lux-global-account{box-shadow:none}.lux-shell .lux-top-actions>.lux-global-account:hover,.lux-shell .lux-top-actions>.lux-global-account[data-state=open]{border-color:var(--lux-gold,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-top-actions>.lux-global-account:hover,.lux-shell .lux-top-actions>.lux-global-account[data-state=open]{border-color:color-mix(in srgb, var(--lux-gold,var(--accent)) 55%, var(--border))}}.lux-shell .lux-top-actions>.lux-global-account:hover,.lux-shell .lux-top-actions>.lux-global-account[data-state=open]{background:var(--surface-hover);transform:none}.lux-shell .lux-global-account-icon{border-radius:7px;width:26px;height:26px}.lux-shell .lux-global-account-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;font-weight:650;overflow:hidden}.lux-shell .lux-global-account-divider{background:var(--border);flex:0 0 1px;width:1px;height:15px}.lux-shell .lux-global-account-balance{color:var(--lux-gold,var(--accent));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.lux-shell .lux-top-actions svg,.lux-shell .lux-menu svg{width:15px;height:15px}.lux-shell .lux-live{align-items:center;gap:var(--space-md);height:38px;padding:0 var(--space-lg);border:1px solid var(--positive);margin-inline-end:var(--space-md);display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-live{border:1px solid color-mix(in srgb, var(--positive) 26%, transparent)}}.lux-shell .lux-live{border-radius:var(--radius-full);background:var(--positive-soft);letter-spacing:.09em;text-transform:uppercase;color:var(--positive);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-live>i{border-radius:var(--radius-full);background:var(--positive);width:5px;height:5px;box-shadow:0 0 8px var(--positive);animation:3.2s ease-in-out infinite aur-breathe}.lux-shell .lux-tape{min-height:62px;padding:0 var(--space-2xl);border-bottom:1px solid var(--border);background:var(--bg-sunk);color:var(--muted);scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.lux-shell .lux-tape::-webkit-scrollbar{display:none}.lux-shell .lux-tape-cell{justify-content:center;gap:var(--space-sm);min-width:0;padding:var(--space-lg) var(--space-2xl);border-inline-start:1px solid var(--border);white-space:nowrap;flex-direction:column;flex:none;display:flex}.lux-shell .lux-tape-cell:first-child{border-inline-start:0;padding-inline-start:0}.lux-shell .lux-tape-cell small{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.lux-shell .lux-tape-cell strong{font:500 var(--text-sm) / 1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-overflow:ellipsis;overflow:hidden}.lux-shell .lux-tape-account{flex:0 auto}.lux-shell .lux-tape-account strong{font-family:var(--font-utility);letter-spacing:-.01em;font-weight:600}.lux-shell .lux-tape-delta[data-direction=up] strong{color:var(--positive)}.lux-shell .lux-tape-delta[data-direction=down] strong{color:var(--negative)}.lux-shell .lux-tape-empty{font:500 var(--text-xs) / 1 var(--font-utility);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-self:center;margin:0}.lux-shell .lux-main{width:100%;max-width:1440px;padding:var(--space-2xl);gap:var(--space-lg);align-content:start;margin:0 auto;display:grid}.lux-shell .lux-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);display:flex}.lux-shell .lux-page-head p{margin:0 0 var(--space-md);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-page-head h1{font:600 var(--text-3xl) / var(--leading-tight) var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0}.lux-shell .lux-page-head>span{gap:var(--space-sm);color:var(--muted);text-align:end;justify-items:end;display:grid;font:400 var(--text-sm) / 1.4 var(--font-utility)!important}.lux-shell .lux-page-head>span small{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font:400 var(--text-2xs) / 1 var(--font-utility)!important}.lux-loading{min-height:60vh;font:400 var(--text-sm) / 1 var(--font-utility);color:var(--muted);place-items:center;display:grid}.lux-shell .lux-menu{display:none}.lux-shell .lux-brand>button{color:var(--muted);background:0 0;border:0;display:none}@media (max-width:1050px){.lux-shell .lux-rail{width:232px}.lux-shell .lux-stage{margin-inline-start:232px}}@media (min-height:720px){.lux-shell .lux-rail nav a{min-height:36px}.lux-shell .lux-nav-group+.lux-nav-group{margin-top:var(--space-lg)}.lux-shell .lux-rail-scroll>.gm-process-rail{margin-block-start:var(--space-lg)}}@media (min-height:820px){.lux-shell .lux-rail nav a{min-height:40px}.lux-shell .lux-nav-group{gap:3px}.lux-shell .lux-nav-group+.lux-nav-group{margin-top:18px}.lux-shell .lux-rail-scroll>.gm-process-rail{margin-block-start:16px}}@media (min-height:860px){.lux-shell .lux-rail nav a{min-height:44px}.lux-shell .lux-rail nav a small{display:block}}@media (min-height:900px){.lux-shell .lux-rail nav a{min-height:48px}.lux-shell .lux-nav-group+.lux-nav-group{margin-top:24px}.lux-shell .lux-rail-scroll>.gm-process-rail{margin-block-start:24px}}@media (min-height:1000px){.lux-shell .lux-rail nav a{min-height:52px}.lux-shell .lux-nav-group{gap:4px}.lux-shell .lux-nav-group+.lux-nav-group{margin-top:34px}.lux-shell .lux-rail-scroll>.gm-process-rail{margin-block-start:36px}}@media (max-width:760px){.lux-shell .lux-rail{width:282px;transition:transform var(--dur-slow) var(--ease-out);transform:translate(-100%)}[dir=rtl] .lux-shell .lux-rail{transform:translate(100%)}.lux-shell .lux-rail.open,[dir=rtl] .lux-shell .lux-rail.open{transform:none}.lux-shell .lux-brand>button{place-items:center;width:44px;height:44px;display:grid}.lux-shell .lux-stage{margin-inline-start:0}.lux-shell .lux-menu{display:grid}.lux-shell .lux-breadcrumb,.lux-shell .lux-live{display:none}.lux-shell .lux-top-actions>.lux-global-account{min-width:180px;max-width:210px}.lux-shell .lux-topbar,.lux-shell .lux-tape{padding:0 var(--space-xl);min-height:56px}.lux-shell .lux-tape-cell{padding:var(--space-lg) var(--space-xl)}.lux-shell .lux-main{padding:var(--space-xl)}.lux-shell .lux-page-head{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.lux-shell .lux-page-head>span{text-align:start;justify-items:start}.lux-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border:0;display:block;position:fixed;inset:0}}@media (max-width:520px){.lux-shell .lux-page-head h1{font-size:var(--text-2xl)}.lux-shell .lux-main{padding:var(--space-lg)}}.lux-shell .lux-nav-platform{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.lux-shell .lux-nav-platform .lux-nav-label,.lux-shell .lux-rail nav .lux-nav-platform a>svg{color:var(--warning,var(--gold))}.lux-shell .lux-rail nav .lux-nav-platform a.active{background:var(--warning,var(--gold))}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-rail nav .lux-nav-platform a.active{background:color-mix(in srgb, var(--warning,var(--gold)) 12%, transparent)}}.lux-shell .lux-rail nav .lux-nav-platform a.active{color:var(--text)}.lux-shell .lux-rail nav .lux-nav-platform a.active:before{background:var(--warning,var(--gold))}.lux-shell .lux-rail nav .lux-nav-platform a.active>svg{color:var(--warning,var(--gold))}.lux-shell .lux-rail nav a.locked{opacity:.62}.lux-shell .lux-rail nav a.locked:hover{opacity:1}.lux-shell .lux-nav-lock{border:1px solid var(--lux-line-strong,var(--border-strong));font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--lux-muted,var(--muted));background:0 0;border-radius:999px;align-items:center;gap:3px;margin-inline-start:8px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.lux-shell .lux-nav-lock>svg{width:9px;height:9px}.lux-plan-gate-wait{min-height:40vh}.lux-plan-gate{text-align:center;border:1px solid var(--lux-line,var(--border));background:var(--lux-panel,var(--surface));max-width:620px;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;align-items:center;gap:14px;margin:8vh auto;padding:40px 32px;display:flex}.lux-plan-gate-mark{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.lux-plan-gate-mark>svg{width:20px;height:20px}.lux-plan-gate-eyebrow{font-family:var(--font-utility);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lux-muted,var(--muted));margin:0;font-weight:600}.lux-plan-gate h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--lux-ink,var(--text));margin:0}.lux-plan-gate-body,.lux-plan-gate-note{max-width:46ch;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--lux-muted,var(--muted));margin:0}.lux-plan-gate-cta{color:var(--accent-ink,#fff);background:var(--accent-fill,var(--accent));transition:background var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.lux-plan-gate-cta:hover{background:var(--accent-fill-hover,var(--accent-hover))}.lux-plan-gate-cta>svg{width:16px;height:16px}[data-plan-locked]{opacity:.5;cursor:not-allowed}.mentor-banner{align-items:center;gap:var(--space-lg,14px);border-bottom:1px solid var(--border-strong);background:var(--violet-soft,var(--accent-soft));color:var(--text);padding:10px 20px;display:flex}.mentor-banner-mark{background:var(--surface-raised);width:28px;height:28px;color:var(--violet,var(--accent));border-radius:9px;flex:none;place-items:center;display:grid}.mentor-banner-mark>svg{width:15px;height:15px}.mentor-banner-copy{gap:2px;min-width:0;display:grid}.mentor-banner-copy strong{font:600 var(--text-sm) / 1.2 var(--font-utility)}.mentor-banner-copy small{font:400 var(--text-xs) / 1.3 var(--font-utility);color:var(--muted)}.mentor-banner-exit{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:500 var(--text-xs) / 1 var(--font-utility);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:10px;flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:8px 14px;display:inline-flex}.mentor-banner-exit:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.mentor-banner-exit:disabled{opacity:.6;cursor:progress}.mentor-banner-exit>svg{width:14px;height:14px}@media (max-width:720px){.mentor-banner{flex-wrap:wrap}.mentor-banner-exit{justify-content:center;width:100%;margin-inline-start:0}}.lux-shell .mentor-invite-body{max-width:62ch;padding:0 var(--space-xl,18px);font:400 var(--text-sm) / 1.7 var(--font-utility);color:var(--muted)}.lux-shell .mentor-invite-note{margin:var(--space-lg,14px) var(--space-xl,18px);border-inline-start:2px solid var(--accent);background:var(--surface-2);font:400 var(--text-sm) / 1.6 var(--font-utility);color:var(--text);border-radius:0 10px 10px 0;gap:6px;padding:12px 16px;display:grid}.lux-shell .mentor-invite-note small{font:500 var(--text-xs) / 1 var(--font-utility);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.lux-shell .mentor-invite-meta{padding:0 var(--space-xl,18px);font:400 var(--text-xs) / 1.5 var(--font-utility);color:var(--faint)}.lux-shell .mentor-invite-return{margin:0 var(--space-xl,18px) var(--space-xl,18px);font:500 var(--text-sm) / 1 var(--font-utility);color:var(--accent);display:inline-block}.lux-shell .mentor-link-row{align-items:center;gap:var(--space-md,10px);display:flex}.lux-shell .mentor-link-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm,10px);background:var(--surface-2);min-width:0;font:400 var(--text-xs) / 1.4 var(--font-mono,monospace);color:var(--text);flex:auto;padding:11px 14px}.lux-shell .mentor-link-row button{border:1px solid var(--border-strong);border-radius:var(--radius-sm,10px);background:var(--surface-2);color:var(--text);font:500 var(--text-xs) / 1 var(--font-utility);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:6px;padding:11px 16px;display:inline-flex}.lux-shell .mentor-link-row button:hover{background:var(--surface-hover);border-color:var(--accent)}.lux-shell .mentor-link-row button>svg{width:14px;height:14px}.lux-shell .mentor-link-note{font:400 var(--text-xs) / 1.6 var(--font-utility);color:var(--muted)}@media (max-width:620px){.lux-shell .mentor-link-row{flex-wrap:wrap}.lux-shell .mentor-link-row button{justify-content:center;width:100%}}.lux-shell .mentor-invite-actions{align-items:center;gap:var(--space-md,10px);padding:var(--space-md,10px) var(--space-xl,18px) 0;flex-wrap:wrap;display:flex}.lux-shell .mentor-invite-actions button{min-height:40px;padding:0 var(--space-xl,18px);border-radius:var(--radius-sm,10px);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;display:inline-flex}.lux-shell .mentor-invite-actions button:active:not(:disabled){transform:scale(.97)}.lux-shell .mentor-invite-actions button:disabled{opacity:.6;cursor:not-allowed}.lux-shell .mentor-invite-actions button>svg{width:16px;height:16px}.lux-shell .mentor-invite-accept{background:var(--accent-fill);color:var(--accent-ink);border:1px solid #0000}.lux-shell .mentor-invite-accept:hover:not(:disabled){background:var(--accent-fill-hover)}.lux-shell .mentor-invite-decline{border:1px solid var(--border-strong);color:var(--muted);background:0 0}.lux-shell .mentor-invite-decline:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.lux-shell .analytics-export-notice{font:400 var(--text-xs) / 1.4 var(--font-utility);color:var(--muted)}.lux-shell .operator-hero{align-items:end;gap:var(--space-2xl);margin:0 0 var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.lux-shell .operator-kicker{margin:0 0 var(--space-md);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .operator-hero h2{max-width:22ch;font:600 clamp(26px, 3.2vw, 40px) / 1.06 var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0}.lux-shell .operator-hero>p{max-width:30ch;color:var(--muted);text-align:end;margin:0;font:400 var(--text-sm) / var(--leading-body) var(--font-utility)!important}.lux-shell .operator-state-strip{margin-bottom:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lux-shell .operator-state-strip>div{justify-content:center;gap:var(--space-md);min-height:62px;padding:var(--space-lg) var(--space-xl);background:var(--surface);border:0;border-radius:0;flex-direction:column;display:flex}.lux-shell .operator-state-strip span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .operator-state-strip b{color:var(--text);font:600 var(--text-base) / 1 var(--font-body)!important}.lux-shell .operator-error{margin:0 0 var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .operator-error{border:1px solid color-mix(in srgb, var(--negative) 34%, transparent)}}.lux-shell .operator-error{border-radius:var(--radius-md);background:var(--negative-soft);color:var(--negative);font:400 var(--text-sm) / var(--leading-body) var(--font-body)!important}.lux-shell .operator-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(296px,.72fr);display:grid}.lux-shell .operator-stack{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.lux-shell .operator-card{min-width:0;padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.lux-shell .operator-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.lux-shell .operator-card h2{letter-spacing:-.02em;color:var(--text);font:600 var(--text-lg) / var(--leading-tight) var(--font-display)!important}.lux-shell .operator-reactor{background:radial-gradient(320px 220px at 22% 50%, var(--operator-glow,transparent), transparent 72%), var(--surface)}.lux-shell .operator-boss>header>svg,.lux-shell .operator-weather>svg{border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft)}.lux-shell .operator-blackbox header button,.lux-shell .operator-lockdown button{align-items:center;gap:var(--space-md);min-height:34px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .operator-blackbox header button:hover,.lux-shell .operator-lockdown button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lux-shell .operator-blackbox header button:active,.lux-shell .operator-lockdown button:active{transform:scale(.97)}.lux-shell .operator-lockdown{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.lux-shell .operator-lockdown.active{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.lux-shell .operator-lockdown.active{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}}.lux-shell .operator-lockdown.active{background:var(--warning-soft)}.lux-shell .operator-drawer{border:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface);width:min(560px,100vw);height:100dvh;max-height:100dvh;color:var(--text);box-shadow:var(--shadow-xl);border-right:0;margin:0 0 0 auto;animation:.26s cubic-bezier(.22,1,.36,1) operator-drawer-in;overflow:hidden}.lux-shell .operator-drawer[open]{flex-direction:column;display:flex}.lux-shell .operator-drawer>ol{flex:1;overflow-y:auto}.lux-shell .operator-drawer>footer{margin-top:auto}.lux-shell .operator-drawer::backdrop{animation:.26s operator-drawer-fade}@keyframes operator-drawer-in{0%{transform:translate(100%)}}@keyframes operator-drawer-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lux-shell .operator-drawer,.lux-shell .operator-drawer::backdrop{animation:none}}@media (max-width:1050px){.lux-shell .operator-layout{grid-template-columns:1fr}}@media (max-width:760px){.lux-shell .operator-hero{gap:var(--space-lg);grid-template-columns:1fr}.lux-shell .operator-hero>p{text-align:start;max-width:none}.lux-shell .operator-state-strip{grid-template-columns:1fr}.lux-shell .operator-card{padding:var(--space-xl)}.lux-shell .operator-lockdown{flex-direction:column;align-items:stretch}.lux-shell .operator-drawer{border:0;border-radius:0;width:100vw}}@media (max-width:430px){.lux-shell .operator-card{padding:var(--space-lg);border-radius:var(--radius-md)}}[dir=rtl] .lux-shell .operator-hero>p{text-align:start}[dir=rtl] .lux-shell .operator-drawer{border-right:1px solid var(--border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left:0;margin:0 auto 0 0;animation-name:operator-drawer-in-rtl}@keyframes operator-drawer-in-rtl{0%{transform:translate(-100%)}}.lux-shell .operator-reactor-inputs{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}.lux-shell .operator-reactor-inputs li{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto 1fr auto;display:grid}.lux-shell .operator-reactor-inputs li>svg{width:15px;height:15px;color:var(--positive)}.lux-shell .operator-reactor-inputs li.missing{background:0 0;border-style:dashed}.lux-shell .operator-reactor-inputs li.missing>svg{color:var(--faint)}.lux-shell .operator-reactor-inputs strong{color:var(--text);display:block;font:500 var(--text-xs) / 1.3 var(--font-utility)!important}.lux-shell .operator-reactor-inputs small{margin-top:var(--space-xs);color:var(--faint);display:block;font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .operator-reactor-inputs b{font-variant-numeric:tabular-nums;color:var(--text);font:600 var(--text-base) / 1 var(--font-mono)!important}.lux-shell .operator-reactor-inputs li.missing b{color:var(--faint)}.lux-shell .operator-reactor-formula{color:var(--faint);margin:0 0 var(--space-lg)!important;font:400 var(--text-2xs) / 1.6 var(--font-utility)!important}.lux-shell .operator-reactor-cta{align-items:center;gap:var(--space-md);min-height:34px;margin-bottom:var(--space-lg);padding:0 var(--space-lg);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .operator-reactor-cta:hover{background:var(--accent-fill);color:var(--accent-ink)}.lux-shell .operator-reactor-cta:active{transform:scale(.98)}.lux-shell .operator-reactor-cta svg{width:14px;height:14px}[dir=rtl] .lux-shell .operator-reactor-cta svg{transform:scaleX(-1)}.lux-shell .lux-ledger-summary,.lux-shell .analytics-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lux-shell .lux-ledger-summary>div,.lux-shell .analytics-metric{gap:var(--space-md);padding:var(--space-xl);background:var(--surface);align-content:start;display:grid;border:0!important}.lux-shell .lux-ledger-summary span,.lux-shell .analytics-metric span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-ledger-summary strong,.lux-shell .analytics-metric strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:600 var(--text-2xl) / 1 var(--font-mono)!important}.lux-shell .analytics-metric small{color:var(--muted);font:400 var(--text-xs) / 1.4 var(--font-utility)!important}.lux-shell .lux-ledger-tools,.lux-shell .analytics-command,.lux-shell .analytics-filters{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.lux-shell .lux-ledger-tools input,.lux-shell .analytics-filters input,.lux-shell .analytics-filters select,.lux-shell .analytics-chart-card select{min-height:34px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font:400 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .lux-ledger-tools input:hover,.lux-shell .analytics-filters input:hover,.lux-shell .analytics-filters select:hover{border-color:var(--border-strong)}.lux-shell .lux-ledger-tools input::placeholder{color:var(--faint)}.lux-shell .lux-segment{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--faint);display:inline-flex}.lux-shell .lux-segment>svg{width:14px;height:14px;margin:0 var(--space-sm)}.lux-shell .lux-segment button{min-height:28px;padding:0 var(--space-lg);border-radius:var(--radius-xs);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-segment button:hover{color:var(--text)}.lux-shell .lux-segment button.active{background:var(--accent-fill);color:var(--accent-ink)}.lux-shell .lux-ledger-tools>button,.lux-shell .analytics-command>button,.lux-shell .analytics-filters>button{align-items:center;gap:var(--space-md);min-height:34px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-ledger-tools>button:hover,.lux-shell .analytics-command>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .lux-ledger-tools>button:active,.lux-shell .analytics-command>button:active{transform:scale(.97)}.lux-shell .lux-ledger-tools svg,.lux-shell .analytics-command svg{width:14px;height:14px}.lux-shell .lux-ledger-tools>button.primary{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.lux-shell .lux-ledger-tools>button.primary:hover{background:var(--accent-fill-hover)}.lux-shell .lux-ledger-tools>button:disabled{opacity:.55}.lux-shell .lux-notice{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-notice{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.lux-shell .lux-notice{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font:400 var(--text-sm) / 1.4 var(--font-body)!important}.lux-shell .lux-bulk-actions{z-index:12;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--accent);display:flex;position:sticky;top:62px}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-bulk-actions{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.lux-shell .lux-bulk-actions{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-bulk-actions{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.lux-shell .lux-bulk-actions{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lux-shell .lux-bulk-actions>div{align-items:center;gap:var(--space-md);margin-inline-end:auto;display:flex}.lux-shell .lux-bulk-actions>div span{border-radius:var(--radius-full);background:var(--accent-soft);min-width:28px;height:28px;font:600 var(--text-xs) / 1 var(--font-mono);color:var(--accent);place-items:center;display:grid}.lux-shell .lux-bulk-actions>div strong{font:600 var(--text-xs) / 1.2 var(--font-utility);color:var(--text)}.lux-shell .lux-bulk-actions>button{align-items:center;gap:var(--space-sm);min-height:32px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font:500 var(--text-xs) / 1 var(--font-utility);cursor:pointer;display:inline-flex}.lux-shell .lux-bulk-actions>button:hover{border-color:var(--border-strong);color:var(--text)}.lux-shell .lux-bulk-actions>button.danger{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-bulk-actions>button.danger{border-color:color-mix(in srgb, var(--negative) 40%, var(--border))}}.lux-shell .lux-bulk-actions>button.danger{background:var(--negative-soft);color:var(--negative)}.lux-shell .lux-bulk-actions svg{width:14px;height:14px}.lux-shell .lux-ledger-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.lux-shell .lux-ledger-table table{border-collapse:collapse;width:100%;font:400 var(--text-sm) / 1.5 var(--font-body)!important}.lux-shell .lux-ledger-table thead th{z-index:1;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);background:var(--surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:start;white-space:nowrap;position:sticky;top:0;font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-ledger-table td{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);vertical-align:middle}.lux-shell .lux-ledger-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.lux-shell .lux-ledger-table tbody tr:hover{background:var(--surface-hover)}.lux-shell .lux-ledger-table tbody tr.selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-ledger-table tbody tr.selected{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.lux-shell .lux-ledger-table tbody tr:last-child td{border-bottom:0}.lux-shell .lux-ledger-table .lux-select-cell{width:46px;padding-inline:var(--space-lg);text-align:center}.lux-shell .lux-ledger-table .lux-select-cell input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.lux-shell .lux-ledger-table td strong{color:var(--text);font:600 var(--text-sm) / 1.3 var(--font-body)!important}.lux-shell .lux-ledger-table td small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .lux-ledger-table td[data-numeric],.lux-shell .lux-ledger-table .lux-change{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.lux-shell .lux-journal-stage{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);gap:2px;display:inline-grid}.lux-shell .lux-journal-stage strong{letter-spacing:.08em;text-transform:uppercase;font:600 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-journal-stage small{color:var(--faint);font-variant-numeric:tabular-nums;font:400 var(--text-2xs) / 1.2 var(--font-utility)!important}.lux-shell .lux-journal-stage[data-stage=open]{background:var(--surface-2);color:var(--muted)}.lux-shell .lux-journal-stage[data-stage=review]{background:var(--warning,var(--gold))}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-journal-stage[data-stage=review]{background:color-mix(in srgb, var(--warning,var(--gold)) 14%, transparent)}}.lux-shell .lux-journal-stage[data-stage=review],.lux-shell .lux-journal-stage[data-stage=review] small{color:var(--warning,var(--gold))}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-journal-stage[data-stage=review] small{color:color-mix(in srgb, var(--warning,var(--gold)) 72%, var(--muted))}}.lux-shell .lux-journal-stage[data-stage=complete]{background:var(--positive-soft);color:var(--positive)}.lux-shell .lux-journal-stage[data-stage=complete] small{color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-journal-stage[data-stage=complete] small{color:color-mix(in srgb, var(--positive) 68%, var(--muted))}}.lux-shell .lux-journal-stage-filter button{align-items:center;gap:var(--space-sm);display:inline-flex}.lux-shell .lux-journal-stage-filter button>b{border-radius:var(--radius-full);background:var(--muted);min-width:18px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-journal-stage-filter button>b{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.lux-shell .lux-journal-stage-filter button>b{font-variant-numeric:tabular-nums;text-align:center;font:600 var(--text-2xs) / 16px var(--font-mono)!important}.lux-shell .lux-journal-stage-filter button.active>b{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-journal-stage-filter button.active>b{background:color-mix(in srgb, var(--accent-ink) 22%, transparent)}}.lux-shell .lux-journal-stage-filter button[data-stage=review]:not(.active)>b{background:var(--warning,var(--gold))}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-journal-stage-filter button[data-stage=review]:not(.active)>b{background:color-mix(in srgb, var(--warning,var(--gold)) 20%, transparent)}}.lux-shell .lux-journal-stage-filter button[data-stage=review]:not(.active)>b{color:var(--warning,var(--gold))}.lux-shell .lux-journal-stage-filter button:disabled{opacity:.45;cursor:default}.lux-shell .lux-journal-stage-filter button:disabled:hover{color:var(--muted)}.lux-shell .lux-direction{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-direction.long{background:var(--positive-soft);color:var(--positive)}.lux-shell .lux-direction.short{background:var(--negative-soft);color:var(--negative)}.lux-shell .positive,.lux-shell .lux-ledger-table td.positive strong{color:var(--positive)}.lux-shell .negative,.lux-shell .lux-ledger-table td.negative strong{color:var(--negative)}.lux-shell .lux-ledger-table td.positive,.lux-shell .lux-ledger-table td.negative{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.lux-shell .trade-link{color:inherit;gap:1px;text-decoration:none;display:grid}.lux-shell .trade-link:hover strong{color:var(--accent)}.lux-shell .lux-r-outlier{align-items:center;gap:var(--space-sm);display:inline-flex}.lux-shell .lux-r-outlier svg{width:14px;height:14px;color:var(--gold)}.lux-shell .lux-ledger-summary>div>small{margin-top:var(--space-sm);color:var(--faint);font:500 var(--text-2xs) / 1.2 var(--font-mono)}.lux-shell .lux-empty{color:var(--muted);text-align:center;padding:var(--space-4xl) var(--space-xl)!important}.lux-shell .journal-command{z-index:30;align-items:center;gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;min-height:66px;padding:10px 12px;display:flex;position:sticky;top:54px}.lux-shell .journal-command>a,.lux-shell .journal-command>button{justify-content:center;align-items:center;gap:var(--space-md);min-width:126px;min-height:42px;padding:0 var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .journal-command>a:hover,.lux-shell .journal-command>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .journal-command>button:active:not(:disabled){transform:scale(.97)}.lux-shell .journal-command>button:disabled{opacity:.45}.lux-shell .journal-command svg{width:14px;height:14px}.lux-shell .journal-mode{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;padding:4px;display:inline-flex}.lux-shell .journal-mode button{justify-content:center;align-items:center;gap:var(--space-sm);min-width:88px;min-height:34px;padding:0 var(--space-lg);border-radius:calc(var(--radius-sm) - 3px);color:var(--muted);font:500 var(--text-2xs) / 1 var(--font-utility);cursor:pointer;background:0 0;border:0;display:inline-flex}.lux-shell .journal-mode button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.lux-shell .journal-command>button.publish{background:var(--accent-fill);min-width:142px;color:var(--accent-ink);border-color:#0000;margin-inline-start:auto}.lux-shell .journal-command>button.publish:hover:not(:disabled){background:var(--accent-fill-hover)}.lux-shell .journal-save-state{justify-content:flex-end;align-items:center;gap:var(--space-md);min-height:42px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:220px;display:inline-flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .journal-save-state svg{width:13px;height:13px}.lux-shell .journal-identity{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(420px 200px at 88% 0, var(--accent), transparent 70%), var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .journal-identity{background:radial-gradient(420px 200px at 88% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--surface)}}.lux-shell .journal-identity{box-shadow:var(--shadow-md)}.lux-shell .journal-identity h2{margin:var(--space-md) 0 var(--space-sm);letter-spacing:-.035em;color:var(--text);font:600 clamp(24px, 3vw, 34px) / 1.05 var(--font-display)!important}.lux-shell .journal-identity>div:first-child>span{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);font:500 var(--text-2xs) / 1.3 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.lux-shell .journal-identity>div:first-child>span.long{background:var(--positive-soft);color:var(--positive)}.lux-shell .journal-identity>div:first-child>span.short{background:var(--negative-soft);color:var(--negative)}.lux-shell .journal-identity p{color:var(--muted);margin:0;font:400 var(--text-sm) / 1.5 var(--font-utility)!important}.lux-shell .journal-completion{min-width:180px}.lux-shell .journal-completion>div{justify-content:flex-end;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.lux-shell .journal-completion>div>svg{border-radius:var(--radius-sm);background:var(--gold-soft);width:24px;height:24px;color:var(--gold);padding:5px}.lux-shell .journal-completion>div>span{gap:3px;display:grid}.lux-shell .journal-completion>div b{font:600 var(--text-xs) / 1 var(--font-mono);color:var(--text)}.lux-shell .journal-completion>div small{font:400 var(--text-2xs) / 1.2 var(--font-utility);color:var(--faint)}.lux-shell .journal-completion>span{border-radius:var(--radius-full);background:var(--surface-hover);height:4px;display:block;overflow:hidden}.lux-shell .journal-completion i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.lux-shell .journal-completion strong{margin-top:var(--space-md);color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;display:block;font:500 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .journal-quests{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--accent);display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .journal-quests{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.lux-shell .journal-quests{border-radius:var(--radius-md);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.lux-shell .journal-quests{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.lux-shell .journal-quests>header,.lux-shell .journal-quests>header>div{align-items:center;gap:var(--space-md);display:flex}.lux-shell .journal-quests>header{justify-content:space-between}.lux-shell .journal-quests>header svg{width:16px;color:var(--accent)}.lux-shell .journal-quests>header span{gap:4px;display:grid}.lux-shell .journal-quests>header strong{font:600 var(--text-sm) / 1 var(--font-display);color:var(--text)}.lux-shell .journal-quests>header small{font:400 var(--text-xs) / 1.4 var(--font-utility);color:var(--muted)}.lux-shell .journal-quests>header>b{font:600 var(--text-xs) / 1 var(--font-mono);color:var(--accent)}.lux-shell .journal-quests>div{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lux-shell .journal-quests>div>button{align-items:center;gap:var(--space-md);min-width:0;min-height:68px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:25px minmax(0,1fr) auto;display:grid}.lux-shell .journal-quests>div>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .journal-quests>div>button>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lux-shell .journal-quests>div>button>span svg{width:13px}.lux-shell .journal-quests>div>button>div{gap:4px;min-width:0;display:grid}.lux-shell .journal-quests>div>button strong{font:600 var(--text-xs) / 1.2 var(--font-utility);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-shell .journal-quests>div>button small{font:400 var(--text-2xs) / 1.2 var(--font-utility);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-shell .journal-quests>div>button>b{font:600 var(--text-2xs) / 1 var(--font-mono);color:var(--gold);white-space:nowrap}.lux-shell .journal-quests>div>button.done{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.lux-shell .journal-quests>div>button.done{border-color:color-mix(in srgb, var(--positive) 28%, var(--border))}}.lux-shell .journal-quests>div>button.done{background:var(--positive-soft)}.lux-shell .journal-quests>div>button.done>span{border-color:var(--positive);background:var(--positive);color:#fff}.lux-shell .journal-layout{gap:var(--space-lg);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.lux-shell .journal-sections{top:calc(54px + 66px + var(--space-lg));gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;position:sticky}.lux-shell .journal-sections button{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:38px;padding:0 var(--space-lg);border-radius:var(--radius-sm);color:var(--muted);text-align:start;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .journal-sections button:hover{background:var(--surface-hover);color:var(--text)}.lux-shell .journal-sections button.active{background:var(--accent-soft);color:var(--accent)}.lux-shell .journal-sections button small{color:var(--faint);font-variant-numeric:tabular-nums;font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .journal-sections button svg{width:13px;height:13px}.lux-shell .journal-content{gap:var(--space-lg);min-width:0;display:grid}.lux-shell .journal-card{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:100px}.lux-shell .journal-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);display:flex}.lux-shell .journal-card>header p{margin:0 0 var(--space-sm);letter-spacing:-.02em;color:var(--text);font:600 var(--text-lg) / var(--leading-tight) var(--font-display)!important}.lux-shell .journal-card>header span{color:var(--muted);font:400 var(--text-xs) / 1.5 var(--font-utility)!important}.lux-shell .journal-card>header svg{width:15px;height:15px;color:var(--gold)}.lux-shell .journal-session-readout{column-gap:var(--space-md);row-gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lux-shell .journal-session-readout>svg{width:18px;height:18px;color:var(--accent);grid-row:1/3}.lux-shell .journal-session-readout>div{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.lux-shell .journal-session-readout>div>span{color:var(--muted);font:500 var(--text-xs) / 1.3 var(--font-utility)!important}.lux-shell .journal-session-readout>div>strong{color:var(--text);font:600 var(--text-sm) / 1.3 var(--font-display)!important}.lux-shell .journal-session-readout>small{color:var(--faint);grid-column:2;font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .journal-fields{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.lux-shell .journal-fields label{align-content:start;gap:var(--space-md);min-width:0;display:grid}.lux-shell .journal-fields label.wide,.lux-shell .journal-fields label.rating-field,.lux-shell .journal-fields label.choice-field{grid-column:1/-1}.lux-shell .journal-fields label.compact-choice{grid-column:span 2;max-width:440px}.lux-shell .journal-fields label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .journal-fields input,.lux-shell .journal-fields select,.lux-shell .journal-fields textarea{width:100%;min-height:38px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font:400 var(--text-sm) / 1.5 var(--font-body)!important}.lux-shell .journal-fields textarea{resize:vertical;min-height:96px}.lux-shell .journal-fields input:hover,.lux-shell .journal-fields select:hover,.lux-shell .journal-fields textarea:hover{border-color:var(--border-strong)}.lux-shell .journal-fields input:focus,.lux-shell .journal-fields select:focus,.lux-shell .journal-fields textarea:focus{border-color:var(--accent);background:var(--surface)}.lux-shell .journal-fields input[dir=ltr],.lux-shell .journal-fields input[type=number]{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.lux-shell .journal-fields label>small{color:var(--faint);font:400 var(--text-2xs) / 1.45 var(--font-utility)!important}.lux-shell .journal-choices,.lux-shell .journal-rating{gap:var(--space-sm);width:100%;display:grid}.lux-shell .journal-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lux-shell .compact-choice .journal-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .journal-rating{grid-template-columns:repeat(5,minmax(0,1fr))}.lux-shell .journal-combobox{position:relative}.lux-shell .journal-combobox-control{align-items:center;display:flex;position:relative}.lux-shell .journal-combobox-control input{padding-inline-end:calc(var(--space-lg) + 16px)}.lux-shell .journal-combobox-control input[readonly]{cursor:pointer}.lux-shell .journal-combobox-control svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:var(--space-md)}.lux-shell .journal-combobox-clear{width:22px;height:22px;color:var(--faint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--space-sm)}.lux-shell .journal-combobox-clear:hover{background:var(--surface-hover);color:var(--negative)}.lux-shell .journal-combobox-clear svg{width:13px;height:13px;position:static}.lux-shell .journal-combobox-chip{align-items:center;gap:var(--space-sm);width:100%;min-height:38px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);display:inline-flex;font:500 var(--text-sm) / 1.3 var(--font-body)!important}.lux-shell .journal-combobox-chip button{width:22px;height:22px;color:var(--faint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:auto;padding:0;display:grid}.lux-shell .journal-combobox-chip button:hover{background:var(--surface-hover);color:var(--negative)}.lux-shell .journal-combobox-chip button svg{width:13px;height:13px}.lux-shell .journal-combobox-list{z-index:20;max-height:240px;padding:var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow), 0 16px 32px -12px #00000059;animation:journal-combobox-in .14s var(--ease-out);gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}@keyframes journal-combobox-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lux-shell .journal-combobox-list button[role=option]{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text);font:500 var(--text-sm) / 1.3 var(--font-body);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex}.lux-shell .journal-combobox-list button[role=option]:hover,.lux-shell .journal-combobox-list button[role=option][aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.lux-shell .journal-combobox-list button[role=option] em{color:var(--faint);font-style:normal;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .journal-combobox-empty{padding:var(--space-sm) var(--space-md);color:var(--faint);margin:0;font:400 var(--text-xs) / 1.4 var(--font-utility)!important}.lux-shell .journal-combobox-outside{width:100%;padding:var(--space-sm) var(--space-md);border:0;border-block-start:1px solid var(--border);color:var(--muted);font:500 var(--text-2xs) / 1.3 var(--font-utility);text-align:start;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;margin-block-start:2px}.lux-shell .journal-combobox-outside:hover{color:var(--text)}.lux-shell .journal-voice-field{gap:var(--space-md);display:grid}.lux-shell .journal-choices button,.lux-shell .journal-rating button{width:100%;min-width:0;min-height:42px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font:500 var(--text-xs) / 1.25 var(--font-utility);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.lux-shell .journal-choices button:hover,.lux-shell .journal-rating button:hover{border-color:var(--border-strong);color:var(--text)}.lux-shell .journal-choices button[aria-pressed=true],.lux-shell .journal-rating button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lux-shell .journal-rating button{height:42px;font-family:var(--font-mono);padding:0}.lux-shell .journal-image-field{gap:var(--space-md);padding:var(--space-md);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.lux-shell .journal-image-empty{border-radius:var(--radius-sm);background:var(--surface);align-content:center;place-items:center;gap:var(--space-md);width:100%;height:clamp(150px,18vw,190px);color:var(--faint);display:grid}.lux-shell .journal-image-empty svg{width:28px;height:28px}.lux-shell .journal-image-empty span{font:500 var(--text-xs) / 1.4 var(--font-utility)}.lux-shell .journal-image-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.lux-shell .journal-image-tile{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;position:relative;overflow:hidden}.lux-shell .journal-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.lux-shell .journal-image-open img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out);display:block}.lux-shell .journal-image-open:hover img{opacity:.78}.lux-shell .journal-image-open>svg{color:#fff;opacity:0;width:24px;height:24px;transition:opacity var(--dur-fast) var(--ease-out);background:#07090ec7;border-radius:50%;padding:5px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lux-shell .journal-image-open:hover>svg,.lux-shell .journal-image-open:focus-visible>svg{opacity:1}.lux-shell .journal-image-remove{color:#fff;cursor:pointer;width:30px;height:30px;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#07090ed1;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.lux-shell .journal-image-remove:hover{background:var(--negative);color:#fff}.lux-shell .journal-image-loading{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);place-items:center;display:grid}.lux-shell .journal-image-field>div:last-of-type{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.lux-shell .journal-image-field>div:last-of-type>button,.lux-shell .journal-fields label.journal-upload{justify-content:center;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:500 var(--text-xs) / 1 var(--font-utility);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.lux-shell .journal-fields label.journal-upload{background:var(--accent-fill);width:100%;color:var(--accent-ink);border-color:#0000;align-content:normal}.lux-shell .journal-fields label.journal-upload:hover{background:var(--accent-fill-hover)}.lux-shell .journal-fields label.journal-upload.full{background:var(--surface);color:var(--faint);cursor:not-allowed}.lux-shell .journal-fields label.journal-upload.full:hover{background:var(--surface)}.lux-shell .journal-fields label>span>b{color:var(--faint);font-weight:500}.lux-shell .journal-image-field>div:last-of-type>button:hover{border-color:var(--negative);color:var(--negative)}.lux-shell .journal-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lux-shell .journal-image-field button svg,.lux-shell .journal-upload svg{width:14px;height:14px}.lux-shell .journal-image-field>small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)}.lux-shell .journal-image-field>small.journal-image-error{color:var(--negative);font-weight:500}.journal-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:clamp(20px,4vw,64px);display:grid;position:fixed;inset:0}.journal-lightbox figure{place-items:center;gap:var(--space-md);max-width:min(1200px,100vw - 140px);max-height:calc(100vh - 80px);margin:0;display:grid}.journal-lightbox figure img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:calc(100vh - 120px);display:block;box-shadow:0 24px 80px #0000008c}.journal-lightbox figcaption{color:#ffffffb8;font:500 var(--text-xs) / 1.4 var(--font-utility)}.journal-lightbox>button{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#12141be0;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.journal-lightbox>button:hover{background:#222530f5;border-color:#ffffff5c}.journal-lightbox>button svg{width:20px;height:20px}.journal-lightbox-close{inset-block-start:20px;inset-inline-end:20px}.journal-lightbox-prev{inset-inline-start:24px;top:50%;transform:translateY(-50%)}.journal-lightbox-next{inset-inline-end:24px;top:50%;transform:translateY(-50%)}@media (max-width:760px){.lux-shell .journal-fields label.compact-choice{grid-column:1/-1;max-width:none}.lux-shell .journal-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .journal-image-field>div:last-of-type{grid-template-columns:1fr}.journal-lightbox{padding:64px 12px 20px}.journal-lightbox figure{max-width:100%}.journal-lightbox-prev{inset-inline-start:12px}.journal-lightbox-next{inset-inline-end:12px}}.lux-shell .journal-history{gap:var(--space-md);display:grid}.lux-shell .journal-history>div{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:42px 1fr;align-items:center;display:grid}.lux-shell .journal-history>div>span{border-radius:var(--radius-xs);background:var(--accent-soft);height:26px;font:500 var(--text-2xs) / 1 var(--font-mono);color:var(--accent);place-items:center;display:grid}.lux-shell .journal-history p{gap:var(--space-sm);margin:0;display:grid}.lux-shell .journal-history strong{color:var(--text);font:500 var(--text-sm) / 1.3 var(--font-body)!important}.lux-shell .journal-history small{color:var(--faint);font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .analytics-live{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border:1px solid var(--positive);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-live{border:1px solid color-mix(in srgb, var(--positive) 26%, transparent)}}.lux-shell .analytics-live{border-radius:var(--radius-full);background:var(--positive-soft);color:var(--positive)}.lux-shell .analytics-live small{letter-spacing:.09em;text-transform:uppercase;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .analytics-search{align-items:center;gap:var(--space-md);flex:200px;display:flex}.lux-shell .analytics-search input{flex:1}.lux-shell .analytics-filters label{gap:var(--space-sm);display:grid}.lux-shell .analytics-filters label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .analytics-thesis{align-items:center;gap:var(--space-2xl);padding:var(--space-xl) var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(420px 180px at 6% 50%, var(--violet), transparent 70%), var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-thesis{background:radial-gradient(420px 180px at 6% 50%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 70%), var(--surface)}}.lux-shell .analytics-thesis p{color:var(--text);margin:0;font:400 var(--text-base) / var(--leading-body) var(--font-body)!important}.lux-shell .analytics-thesis-score{min-width:74px;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font:600 var(--text-2xl) / 1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.lux-shell .analytics-chart-grid,.lux-shell .analytics-bottom-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.lux-shell .analytics-equity,.lux-shell .analytics-chart-card,.lux-shell .analytics-calendar,.lux-shell .analytics-streaks{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.lux-shell .analytics-equity>header,.lux-shell .analytics-chart-card>header,.lux-shell .analytics-calendar>header,.lux-shell .analytics-streaks>header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.lux-shell .analytics-equity h3,.lux-shell .analytics-chart-card h3,.lux-shell .analytics-calendar h3,.lux-shell .analytics-streaks h3{letter-spacing:-.015em;color:var(--text);margin:0;font:600 var(--text-base) / var(--leading-tight) var(--font-display)!important}.lux-shell .analytics-equity-chart,.lux-shell .analytics-chart{min-width:0}.lux-shell .analytics-tooltip{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:grid}.lux-shell .analytics-tooltip>span{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .analytics-tooltip b{color:var(--text);font-variant-numeric:tabular-nums;font:600 var(--text-sm) / 1 var(--font-mono)!important}.lux-shell .analytics-tooltip small{color:var(--muted);font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .analytics-count-tooltip{border-color:var(--gold);min-width:164px}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-count-tooltip{border-color:color-mix(in srgb, var(--gold) 38%, var(--border))}}.lux-shell .analytics-count-tooltip{background:linear-gradient(145deg,#171b26,#10131b);box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff0b}.lux-shell .analytics-count-tooltip>span{color:#aab2c3;border-bottom:1px solid #ffffff14;padding-bottom:10px}.lux-shell .analytics-count-tooltip p{align-items:center;margin-top:10px}.lux-shell .analytics-count-tooltip b{color:var(--gold-bright);font-variant-numeric:tabular-nums}.lux-shell .analytics-tabs{gap:var(--space-xs);display:inline-flex}.lux-shell .analytics-tabs button{min-height:28px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .analytics-tabs button:hover{color:var(--text)}.lux-shell .analytics-tabs button.active{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.lux-shell .psy-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--violet);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .psy-hero{gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(400px 240px at 12% 50%, var(--violet), transparent 70%), var(--surface);grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .psy-hero{background:radial-gradient(400px 240px at 12% 50%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 70%), var(--surface)}}.lux-shell .psy-hero{box-shadow:var(--shadow-lg)}.lux-shell .psy-wheel-wrap{justify-self:center;min-width:0}.lux-shell .psy-checkin{min-width:0}.lux-shell .psy-checkin h2{margin:var(--space-md) 0;letter-spacing:-.03em;color:var(--text);font:600 clamp(22px, 2.6vw, 30px) / 1.1 var(--font-display)!important}.lux-shell .psy-checkin>p{max-width:56ch;margin:0 0 var(--space-lg);color:var(--muted);font:400 var(--text-sm) / var(--leading-body) var(--font-body)!important}.lux-shell .psy-slider-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lux-shell .psy-slider{gap:var(--space-md);display:grid}.lux-shell .psy-slider strong{color:var(--muted);font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .psy-slider b{color:var(--text);font-variant-numeric:tabular-nums;font:600 var(--text-sm) / 1 var(--font-mono)!important}.lux-shell .psy-slider input[type=range]{width:100%;height:24px;padding:var(--space-md) 0;accent-color:var(--violet);background:0 0}.lux-shell .psy-primary{align-items:center;gap:var(--space-md);min-height:38px;padding:0 var(--space-xl);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;display:inline-flex;font:500 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .psy-primary:hover{background:var(--accent-fill-hover)}.lux-shell .psy-primary:active{transform:scale(.97)}.lux-shell .psy-score-grid,.lux-shell .psy-routine-grid,.lux-shell .psy-bottom-grid,.lux-shell .psy-main-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.lux-shell .psy-card,.lux-shell .psy-coach,.lux-shell .psy-calendar,.lux-shell .psy-vitals{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.lux-shell .psy-progress{border-radius:var(--radius-full);background:var(--surface-hover);height:3px;overflow:hidden}.lux-shell .psy-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--accent));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.lux-shell .psy-chart{min-width:0}.lux-shell .psy-chart-tooltip{z-index:20;filter:drop-shadow(0 16px 34px #00000061);outline:0}.lux-shell .psy-chart-tooltip .recharts-default-tooltip{min-width:156px;border:1px solid var(--violet)!important;padding:13px 14px!important}@supports (color:color-mix(in lab, red, red)){.lux-shell .psy-chart-tooltip .recharts-default-tooltip{border:1px solid color-mix(in srgb, var(--violet) 34%, var(--border))!important}}.lux-shell .psy-chart-tooltip .recharts-default-tooltip{background:var(--surface-raised)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){.lux-shell .psy-chart-tooltip .recharts-default-tooltip{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)!important}}.lux-shell .psy-chart-tooltip .recharts-default-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff09}.lux-shell .psy-chart-tooltip .recharts-tooltip-label{border-bottom:1px solid var(--border);padding-bottom:9px;color:var(--text)!important;font:600 11px/1.35 var(--font-utility)!important;margin:0 0 10px!important}.lux-shell .psy-chart-tooltip .recharts-tooltip-item-list{gap:7px;display:grid}.lux-shell .psy-chart-tooltip .recharts-tooltip-item{font:600 12px/1.3 var(--font-mono)!important;padding:0!important}.lux-shell .psy-chart-tooltip .recharts-tooltip-item-separator{color:var(--faint);margin-inline:5px}.lux-shell .psy-tooltip{border:1px solid var(--violet);min-width:174px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .psy-tooltip{border:1px solid color-mix(in srgb, var(--violet) 42%, #313747)}}.lux-shell .psy-tooltip{color:#f4f6fb;background:linear-gradient(145deg,#171b26,#10131b);border-radius:14px;box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff0b}.lux-shell .psy-tooltip>span{color:#aab2c3;font:600 11px/1.35 var(--font-utility);letter-spacing:.02em;border-bottom:1px solid #ffffff14;padding:12px 14px 10px;display:block}.lux-shell .psy-tooltip>div{gap:9px;padding:12px 14px 13px;display:grid}.lux-shell .psy-tooltip p{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;display:grid}.lux-shell .psy-tooltip p>i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.lux-shell .psy-tooltip p>small{color:#aab2c3;font:500 11px/1.2 var(--font-utility)}.lux-shell .psy-tooltip p>strong{color:#f4f6fb;font:650 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:1050px){.lux-shell .lux-ledger-summary,.lux-shell .analytics-metrics{grid-template-columns:repeat(2,1fr)}.lux-shell .journal-layout{grid-template-columns:1fr}.lux-shell .journal-sections{flex-direction:row;position:static;overflow-x:auto}.lux-shell .journal-sections button{flex:none}.lux-shell .psy-hero{grid-template-columns:1fr}}@media (max-width:760px){.lux-shell .journal-identity{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.lux-shell .journal-completion{width:100%}.lux-shell .analytics-thesis{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.lux-shell .journal-command>button.publish{margin-inline-start:0}.lux-shell .journal-quests>div{grid-template-columns:1fr}.lux-shell .lux-ledger-table{overflow-x:auto}.lux-shell .lux-ledger-table table{min-width:720px}}@media (max-width:600px){.lux-shell .journal-command{position:static}.lux-shell .journal-save-state{flex-basis:100%;justify-content:flex-start}.lux-shell .journal-mode{width:100%}.lux-shell .journal-mode button{flex:1}}@media (max-width:520px){.lux-shell .lux-ledger-summary,.lux-shell .analytics-metrics,.lux-shell .journal-fields{grid-template-columns:1fr}.lux-shell .journal-card,.lux-shell .analytics-equity,.lux-shell .analytics-chart-card{padding:var(--space-lg)}}.lux-shell .analytics-v2{gap:36px;min-width:0;display:grid}.lux-shell .analytics-v2 .analytics-command,.lux-shell .analytics-v2 .analytics-filters,.lux-shell .analytics-v2 .analytics-thesis,.lux-shell .analytics-v2 .analytics-metrics,.lux-shell .analytics-v2 .analytics-equity,.lux-shell .analytics-v2 .analytics-chart-grid{margin:0}.lux-shell .analytics-v2 .analytics-command{z-index:8;background:var(--surface);border-radius:10px;padding:7px 9px;position:relative}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-v2 .analytics-command{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.lux-shell .analytics-v2 .analytics-command{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #0000001f}.lux-shell .analytics-v2 .analytics-search,.lux-shell .analytics-v2 .analytics-command>button{border-radius:7px;height:30px;min-height:30px}.lux-shell .analytics-v2 .analytics-search>span{display:none}.lux-shell .analytics-v2 .analytics-search input{padding-block:0;line-height:30px}.lux-shell .analytics-overview-grid{grid-template-columns:minmax(245px,.82fr) minmax(0,2.18fr);gap:24px;min-width:0;display:grid}.lux-shell .analytics-v2 .analytics-thesis{background:radial-gradient(240px 130px at 88% 50%,var(--accent),transparent 72%),linear-gradient(135deg,var(--surface),var(--surface));border-radius:13px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:18px;min-height:170px;padding:24px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-v2 .analytics-thesis{background:radial-gradient(240px 130px at 88% 50%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 97%,var(--violet)),var(--surface))}}.lux-shell .analytics-v2 .analytics-thesis h2{margin:6px 0;font-size:clamp(28px,3vw,40px)}.lux-shell .analytics-v2 .analytics-thesis p{max-width:540px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:9px!important}.lux-shell .analytics-v2 .analytics-thesis-score{border:1px solid var(--accent);place-items:start;width:82px;min-width:82px;height:76px;padding:11px 10px 13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-v2 .analytics-thesis-score{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}}.lux-shell .analytics-v2 .analytics-thesis-score{background:linear-gradient(145deg,var(--accent),var(--surface-2));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-v2 .analytics-thesis-score{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--surface-2)),var(--surface-2))}}.lux-shell .analytics-v2 .analytics-thesis-score{box-shadow:inset 0 1px #ffffff09}.lux-shell .analytics-v2 .analytics-thesis-score:after{content:"";background:linear-gradient(90deg,var(--accent) 0 var(--score),var(--border) var(--score) 100%);border-radius:99px;height:3px;position:absolute;inset:auto 10px 9px}.lux-shell .analytics-v2 .analytics-thesis-score span{z-index:1;align-items:baseline;gap:5px;display:flex;position:relative}.lux-shell .analytics-v2 .analytics-thesis-score strong{font:600 25px/1 var(--font-body);letter-spacing:-.045em}.lux-shell .analytics-v2 .analytics-thesis-score small{width:28px;color:var(--muted);font:600 7px/1.15 var(--font-body);letter-spacing:.045em;text-align:left;text-transform:uppercase;margin:0}.lux-shell .analytics-v2 .analytics-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible}.lux-shell .analytics-v2 .analytics-metric{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;min-width:0;min-height:78px;padding:14px 16px 12px;overflow:hidden}.lux-shell .analytics-v2 .analytics-metric>div{min-height:12px}.lux-shell .analytics-v2 .analytics-metric>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden;font-size:7.5px!important}.lux-shell .analytics-v2 .analytics-metric strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;line-height:1.05;overflow:hidden;font-size:clamp(16px,1.45vw,21px)!important}.lux-shell .analytics-v2 .analytics-metric small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden;font-size:7.5px!important}.lux-shell .analytics-v2 .analytics-metric svg{width:11px;height:11px;color:var(--accent)}.lux-shell .analytics-core-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);gap:24px;min-width:0;display:grid}.lux-shell .analytics-core-side{grid-template-rows:repeat(2,minmax(210px,1fr));gap:22px;min-width:0;display:grid}.lux-shell .analytics-v2 .analytics-equity{background:radial-gradient(520px 210px at 68% 68%,var(--lux-green),transparent 72%),var(--surface);border-radius:13px;gap:9px;min-height:442px;padding:20px 22px 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-v2 .analytics-equity{background:radial-gradient(520px 210px at 68% 68%,color-mix(in srgb,var(--lux-green) 7%,transparent),transparent 72%),var(--surface)}}.lux-shell .analytics-v2 .analytics-equity h2{margin-top:3px;font-size:16px}.lux-shell .analytics-v2 .analytics-equity header>strong{font-size:16px}.lux-shell .analytics-v2 .analytics-equity-chart{height:330px;filter:drop-shadow(0 8px 15px var(--lux-green));margin-top:0}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-v2 .analytics-equity-chart{filter:drop-shadow(0 8px 15px color-mix(in srgb,var(--lux-green) 8%,transparent))}}.lux-shell .analytics-v2 .analytics-equity footer{padding-top:5px;font-size:7px}.lux-shell .analytics-v2 .analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lux-shell .analytics-v2 .analytics-chart-card{border-radius:12px;gap:10px;padding:18px 20px 14px}.lux-shell .analytics-v2 .analytics-chart-card header{min-height:30px}.lux-shell .analytics-v2 .analytics-chart-card h3{margin-top:3px;font-size:12px!important}.lux-shell .analytics-v2 .analytics-chart{height:164px;margin-top:0}.lux-shell .analytics-core-side .analytics-chart-card{min-height:210px;padding:18px 20px 14px;overflow:hidden}.lux-shell .analytics-core-side .analytics-chart{height:138px}.lux-shell .analytics-core-side .analytics-chart-card header{align-items:center}.lux-shell .analytics-core-side .analytics-chart-card header>div>span{display:none}.lux-shell .analytics-core-side .analytics-chart-card h3{white-space:nowrap;margin:0;font-size:15px!important}.lux-shell .analytics-core-side .analytics-tabs button{min-width:0;min-height:32px;padding:5px 9px;font-size:10px}.lux-shell .analytics-secondary-charts .wide{grid-column:auto}.lux-shell .analytics-secondary-charts .analytics-chart-card{min-height:320px;padding:22px 24px 18px}.lux-shell .analytics-secondary-charts .analytics-chart-card h3{font-size:16px!important}.lux-shell .analytics-secondary-charts .analytics-chart-card header span{font-size:10px!important}.lux-shell .analytics-secondary-charts .analytics-chart{height:230px}.lux-shell .analytics-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0;display:grid}.lux-shell .analytics-intelligence-grid>article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px}.lux-shell .analytics-intelligence-grid header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lux-shell .analytics-intelligence-grid header span{color:var(--accent);font:650 10px/1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase}.lux-shell .analytics-intelligence-grid header h3{color:var(--text);letter-spacing:-.025em;margin:7px 0 0;font:600 19px/1.15 var(--font-display)!important}.lux-shell .analytics-intelligence-grid header>small{color:var(--faint);font:500 10px/1 var(--font-mono);white-space:nowrap}.lux-shell .analytics-activity-card{grid-column:span 2;min-height:260px;padding:22px 24px}.lux-shell .analytics-v2 .analytics-heatmap{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;gap:4px;min-height:142px;margin:18px 0 12px}.lux-shell .analytics-v2 .analytics-heatmap>span{opacity:0;border-radius:3px;width:12px;height:12px;animation:.35s ease-out forwards analytics-cell-in}.lux-shell .analytics-v2 .analytics-heatmap>span:nth-child(3n){animation-delay:40ms}.lux-shell .analytics-v2 .analytics-heatmap>span:nth-child(3n+1){animation-delay:80ms}.lux-shell .analytics-direction-card,.lux-shell .analytics-rank-card{min-height:260px;padding:22px}.lux-shell .analytics-direction-card>div{gap:2px;margin-top:12px;display:grid}.lux-shell .analytics-direction-card section{border-top:1px solid var(--border);padding:12px 0}.lux-shell .analytics-direction-card section>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lux-shell .analytics-direction-card section>div>i{background:var(--positive-soft);width:36px;height:36px;color:var(--positive);border-radius:10px;place-items:center;display:grid}.lux-shell .analytics-direction-card section.negative>div>i{background:var(--negative-soft);color:var(--negative)}.lux-shell .analytics-direction-card svg{width:17px;height:17px}.lux-shell .analytics-direction-card b,.lux-shell .analytics-direction-card small{display:block}.lux-shell .analytics-direction-card b{color:var(--text);font:650 13px/1 var(--font-utility)}.lux-shell .analytics-direction-card small{color:var(--faint);font:450 10px/1 var(--font-mono);margin-top:6px}.lux-shell .analytics-direction-card section>div>strong{color:var(--positive);font:650 16px/1 var(--font-mono)}.lux-shell .analytics-direction-card section.negative>div>strong{color:var(--negative)}.lux-shell .analytics-direction-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 0 50px;display:grid}.lux-shell .analytics-direction-card dl>div{background:var(--surface-2);border-radius:8px;padding:8px 10px}.lux-shell .analytics-direction-card dt{color:var(--faint);font:500 9px/1 var(--font-utility);text-transform:uppercase}.lux-shell .analytics-direction-card dd{color:var(--text);font:600 12px/1 var(--font-mono);margin:6px 0 0}.lux-shell .analytics-rank-list{gap:0;margin-top:12px;display:grid}.lux-shell .analytics-rank-list>div{border-top:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 0;display:grid;position:relative}.lux-shell .analytics-rank-list>div>i{color:var(--faint);font:500 10px/1 var(--font-mono);font-style:normal}.lux-shell .analytics-rank-list span{min-width:0}.lux-shell .analytics-rank-list b,.lux-shell .analytics-rank-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lux-shell .analytics-rank-list b{color:var(--text);font:600 12px/1.2 var(--font-utility)}.lux-shell .analytics-rank-list small{color:var(--faint);font:450 9px/1 var(--font-mono);margin-top:4px}.lux-shell .analytics-rank-list strong{color:var(--positive);font:650 13px/1 var(--font-mono)}.lux-shell .analytics-rank-list .negative strong{color:var(--negative)}.lux-shell .analytics-rank-list em{background:var(--surface-2);border-radius:2px;height:3px;position:absolute;bottom:2px;left:35px;right:0;overflow:hidden}.lux-shell .analytics-rank-list em i{border-radius:inherit;background:var(--positive);transform-origin:0;height:100%;animation:.55s ease-out both analytics-rank-grow;display:block}.lux-shell .analytics-rank-list .negative em i{background:var(--negative)}.lux-shell .analytics-card-empty{min-height:150px;color:var(--faint);font:500 10px/1.4 var(--font-utility);place-items:center;margin:0;display:grid}.lux-shell .analytics-intelligence-grid .analytics-streaks{min-height:260px;padding:22px}.lux-shell .analytics-intelligence-grid .analytics-streaks>span{font-size:10px!important}.lux-shell .analytics-intelligence-grid .analytics-streaks>h3{margin-top:8px;font-size:19px!important}.lux-shell .analytics-intelligence-grid .analytics-streaks>div{gap:12px;margin:18px 0}.lux-shell .analytics-intelligence-grid .analytics-streaks p{padding:18px}.lux-shell .analytics-intelligence-grid .analytics-streaks small{line-height:1.45;font-size:12px!important}.lux-shell .analytics-intelligence-grid .analytics-streaks strong{font-size:32px!important}@keyframes analytics-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-cell-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes analytics-rank-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lux-shell .analytics-v2>.analytics-entrance{animation:.42s ease-out both analytics-panel-in}.lux-shell .analytics-v2>.analytics-equity.analytics-entrance{animation-delay:70ms}@media (max-width:1180px){.lux-shell .analytics-overview-grid,.lux-shell .analytics-core-grid{grid-template-columns:minmax(0,1fr)}.lux-shell .analytics-v2 .analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-shell .analytics-core-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .analytics-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lux-shell .analytics-v2 .analytics-thesis{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:16px}.lux-shell .analytics-v2 .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .analytics-core-side,.lux-shell .analytics-v2 .analytics-chart-grid,.lux-shell .analytics-intelligence-grid{grid-template-columns:minmax(0,1fr)}.lux-shell .analytics-activity-card{grid-column:auto}}@media (max-width:520px){.lux-shell .analytics-v2 .analytics-thesis{grid-template-columns:minmax(0,1fr)}.lux-shell .analytics-v2 .analytics-thesis-score{justify-self:start}.lux-shell .analytics-v2 .analytics-metrics{grid-template-columns:minmax(0,1fr)}.lux-shell .analytics-v2 .analytics-equity-chart{height:210px}}@media (prefers-reduced-motion:reduce){.lux-shell .analytics-v2>.analytics-entrance,.lux-shell .analytics-v2 .analytics-heatmap>span,.lux-shell .analytics-v2 .analytics-rank-list em i{opacity:1;transform:none;animation:none!important}}.lux-shell .lux-trade-backdrop{z-index:130;padding:var(--space-2xl);background:var(--bg,#05070b);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-backdrop{background:color-mix(in srgb, var(--bg,#05070b) 78%, transparent)}}.lux-shell .lux-trade-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lux-shell .lux-trade-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(680px,100%);max-height:calc(100vh - 48px);color:var(--text);box-shadow:var(--shadow-xl);overflow:auto}.lux-shell .lux-trade-dialog>header{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--border);display:flex}.lux-shell .lux-trade-dialog>header>div{align-items:center;gap:var(--space-lg);display:flex}.lux-shell .lux-trade-dialog>header>div>span{border-radius:var(--radius-md);background:var(--accent-fill);width:40px;height:40px;color:var(--accent-ink);place-items:center;display:grid}.lux-shell .lux-trade-dialog>header svg{width:16px;height:16px}.lux-shell .lux-trade-dialog>header small{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-dialog h2{margin:var(--space-sm) 0 0;font:600 var(--text-lg) / 1.2 var(--font-display)!important}.lux-shell .lux-trade-dialog>header>button{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.lux-shell .lux-trade-dialog>header>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .lux-trade-dialog form{padding:var(--space-2xl)}.lux-shell .lux-trade-hint{margin:0 0 var(--space-xl);color:var(--muted);font:400 var(--text-xs) / 1.7 var(--font-utility)!important}.lux-shell .lux-trade-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lux-shell .lux-trade-grid .wide{grid-column:1/-1}.lux-shell .lux-trade-grid label,.lux-shell .lux-trade-side{gap:var(--space-md);display:grid}.lux-shell .lux-trade-grid label>span,.lux-shell .lux-trade-side>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-mode{gap:var(--space-xs);margin-bottom:var(--space-xl);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.lux-shell .lux-trade-mode button{justify-content:center;align-items:center;gap:var(--space-md);border-radius:var(--radius-xs);min-height:32px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-mode button svg{width:14px;height:14px}.lux-shell .lux-trade-mode button:hover{color:var(--text)}.lux-shell .lux-trade-mode button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lux-shell .lux-trade-group{margin:var(--space-xl) 0 0;padding:var(--space-xl) 0 0;border:0;border-top:1px solid var(--border)}.lux-shell .lux-trade-group legend{padding:0 var(--space-md) 0 0;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--faint));font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-grid label>small,.lux-shell .lux-trade-media>small{color:var(--faint);font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .lux-trade-media{gap:var(--space-md);display:grid}.lux-shell .lux-trade-media>span{justify-content:space-between;align-items:baseline;gap:var(--space-md);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-media>span b{font-variant-numeric:tabular-nums;color:var(--muted)}.lux-shell .lux-trade-dropzone{gap:var(--space-md);padding:var(--space-md);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.lux-shell .lux-trade-dropzone.dragging{border-color:var(--accent-fill);background:var(--surface-hover)}.lux-shell .lux-trade-dropzone.full{border-style:solid}.lux-shell .lux-trade-dropzone figure{margin:0;position:relative}.lux-shell .lux-trade-dropzone img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:78px;display:block}.lux-shell .lux-trade-dropzone figure>button{top:var(--space-xs);border-radius:var(--radius-xs);background:var(--bg,#05070b);width:24px;height:24px;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:var(--space-xs)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-dropzone figure>button{background:color-mix(in srgb, var(--bg,#05070b) 62%, transparent)}}.lux-shell .lux-trade-dropzone figure>button{color:#fff;opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.lux-shell .lux-trade-dropzone figure:hover>button,.lux-shell .lux-trade-dropzone figure>button:focus-visible{opacity:1}.lux-shell .lux-trade-dropzone figure>button svg{width:13px;height:13px}.lux-shell .lux-trade-dropzone-add{place-content:center;justify-items:center;gap:var(--space-xs);min-height:78px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:grid}.lux-shell .lux-trade-dropzone-add:hover{border-color:var(--accent-fill);color:var(--text)}.lux-shell .lux-trade-dropzone-add input{display:none}.lux-shell .lux-trade-dropzone-add svg{width:17px;height:17px}.lux-shell .lux-trade-dropzone-add b{font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-dropzone-add small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .lux-trade-recorder{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-2), var(--surface));transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.lux-shell .lux-trade-recorder.recording{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-recorder.recording{border-color:color-mix(in srgb, var(--negative) 55%, transparent)}}.lux-shell .lux-trade-record-button{border-radius:var(--radius-full);background:var(--accent-fill);width:42px;height:42px;color:var(--accent-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.lux-shell .lux-trade-record-button:hover:not(:disabled){transform:scale(1.06)}.lux-shell .lux-trade-record-button:disabled{opacity:.6;cursor:default}.lux-shell .lux-trade-record-button svg{width:17px;height:17px}.lux-shell .lux-trade-recorder.recording .lux-trade-record-button{background:var(--negative);color:#fff}.lux-shell .lux-trade-recorder.recording .lux-trade-record-button:after{content:"";border-radius:var(--radius-full);border:1px solid var(--negative);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-recorder.recording .lux-trade-record-button:after{border:1px solid color-mix(in srgb, var(--negative) 55%, transparent)}}.lux-shell .lux-trade-recorder.recording .lux-trade-record-button:after{animation:lux-record-halo 1.6s var(--ease-out) infinite}@keyframes lux-record-halo{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.lux-shell .lux-trade-recorder-body{gap:var(--space-sm);flex:1;min-width:0;display:grid}.lux-shell .lux-trade-recorder-body strong{color:var(--text);font:500 var(--text-sm) / 1.2 var(--font-body)!important}.lux-shell .lux-trade-recorder-body small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .lux-trade-wave{--level:0;align-items:center;gap:3px;height:18px;display:flex}.lux-shell .lux-trade-wave i{border-radius:var(--radius-full);background:var(--negative);width:3px;height:calc(4px + (var(--level) * 14px));animation:lux-record-bar .9s var(--ease-out) infinite alternate;transition:height 90ms linear}@keyframes lux-record-bar{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lux-shell .lux-trade-recorder.recording .lux-trade-record-button:after,.lux-shell .lux-trade-wave i{animation:none}.lux-shell .lux-trade-record-button:hover:not(:disabled){transform:none}}.lux-shell .lux-trade-timer{font-variant-numeric:tabular-nums;color:var(--negative);flex-shrink:0;font:500 var(--text-sm) / 1 var(--font-mono)!important}.lux-shell .lux-trade-psych-layout{gap:var(--space-xl);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}.lux-shell .lux-trade-mood{gap:var(--space-lg);max-width:320px;display:grid}.lux-shell .lux-trade-mood header{gap:var(--space-xs);min-height:42px;display:grid}.lux-shell .lux-trade-mood header strong{color:var(--text);font:600 var(--text-md) / 1.2 var(--font-display)!important}.lux-shell .lux-trade-mood header small{color:var(--faint);font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .lux-trade-mood-frame{gap:var(--space-sm);grid-template-columns:14px minmax(0,1fr);grid-template-areas:"energy grid"".pleasantness";align-items:center;display:grid}.lux-shell .lux-trade-axis-energy,.lux-shell .lux-trade-axis-pleasantness{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-axis-energy{writing-mode:vertical-rl;grid-area:energy;transform:rotate(180deg)}.lux-shell .lux-trade-axis-pleasantness{grid-area:pleasantness;padding-block-start:var(--space-xs)}.lux-shell .lux-trade-mood-grid{grid-area:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.lux-shell .lux-trade-mood-grid button{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--mood);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-mood-grid button{background:color-mix(in srgb, var(--mood) calc(28% + var(--weight) * 46%), transparent)}}.lux-shell .lux-trade-mood-grid button{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.lux-shell .lux-trade-mood-grid button[data-quadrant=agitated]{--mood:var(--negative)}.lux-shell .lux-trade-mood-grid button[data-quadrant=driven]{--mood:var(--lux-gold,#d4a437)}.lux-shell .lux-trade-mood-grid button[data-quadrant=depleted]{--mood:#5b7bb4}.lux-shell .lux-trade-mood-grid button[data-quadrant=calm]{--mood:var(--positive)}.lux-shell .lux-trade-mood-grid button:hover{z-index:1;transform:scale(1.12)}.lux-shell .lux-trade-mood-grid button.selected{border-color:var(--text);box-shadow:0 0 0 3px var(--text);transform:scale(1.14)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-mood-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 16%, transparent)}}.lux-shell .lux-trade-mood-grid button.selected{z-index:2}.lux-shell .lux-trade-psych-side{gap:var(--space-lg);display:grid}.lux-shell .lux-trade-ratings{gap:var(--space-md);display:grid}.lux-shell .lux-trade-rating{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.lux-shell .lux-trade-rating>span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-trade-rating>div{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(5,30px);display:grid}.lux-shell .lux-trade-rating button{border-radius:var(--radius-xs);min-height:26px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-rating button:hover{color:var(--text)}.lux-shell .lux-trade-rating button.active{background:var(--accent-fill);color:var(--accent-ink)}.lux-shell .lux-trade-psych-reading{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.lux-shell .lux-trade-psych-reading>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-psych-reading strong{color:var(--text);font:600 var(--text-lg) / 1.1 var(--font-display)!important}.lux-shell .lux-trade-psych-reading small{color:var(--faint);font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .lux-trade-psych-bar{border-radius:var(--radius-full);background:var(--border);height:4px;overflow:hidden}.lux-shell .lux-trade-psych-bar i{border-radius:var(--radius-full);background:var(--muted);height:100%;transition:width var(--dur-base,.24s) var(--ease-out);display:block}.lux-shell .lux-trade-psych-reading.peak strong,.lux-shell .lux-trade-psych-reading.peak .lux-trade-psych-bar i{color:var(--positive);background-color:var(--positive)}.lux-shell .lux-trade-psych-reading.peak strong{background:0 0}.lux-shell .lux-trade-psych-reading.steady .lux-trade-psych-bar i{background-color:var(--lux-gold,#d4a437)}.lux-shell .lux-trade-psych-reading.strained .lux-trade-psych-bar i{background-color:#d98a2b}.lux-shell .lux-trade-psych-reading.compromised strong{color:var(--negative)}.lux-shell .lux-trade-psych-reading.compromised .lux-trade-psych-bar i{background-color:var(--negative)}@media (max-width:720px){.lux-shell .lux-trade-psych-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lux-shell .lux-trade-mood-grid button:hover,.lux-shell .lux-trade-mood-grid button.selected{transform:none}}.lux-shell .lux-trade-audio-drop{align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-md) var(--space-lg);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.lux-shell .lux-trade-audio-drop:hover,.lux-shell .lux-trade-audio-drop.dragging{border-color:var(--accent-fill);background:var(--surface-hover);color:var(--text)}.lux-shell .lux-trade-audio-drop.dragging{border-style:solid}.lux-shell .lux-trade-audio-drop input{display:none}.lux-shell .lux-trade-audio-drop svg{flex-shrink:0;width:15px;height:15px}.lux-shell .lux-trade-audio-drop b{font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-audio-drop small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .lux-trade-audio-list{gap:var(--space-md);display:grid}.lux-shell .lux-trade-audio-list>div{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.lux-shell .lux-trade-audio-index{border-radius:var(--radius-sm);background:var(--accent-fill);width:30px;height:30px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid;position:relative}.lux-shell .lux-trade-audio-index svg{width:13px;height:13px}.lux-shell .lux-trade-audio-index b{border-radius:var(--radius-full);background:var(--surface);min-width:15px;color:var(--muted);text-align:center;padding:1px 3px;position:absolute;inset-block-end:-4px;inset-inline-end:-4px;font:500 9px / 1.3 var(--font-utility)!important}.lux-shell .lux-trade-audio-list audio{flex:1;min-width:0;height:32px}.lux-shell .lux-trade-audio-list time{font-variant-numeric:tabular-nums;color:var(--faint);flex-shrink:0;font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .lux-trade-audio-list>div>button{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);width:26px;height:26px;color:var(--negative);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.lux-shell .lux-trade-audio-list>div>button svg{width:13px;height:13px}.lux-shell .lux-trade-grid input,.lux-shell .lux-trade-grid select,.lux-shell .lux-trade-grid textarea{width:100%;min-height:38px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font:400 var(--text-sm) / 1.5 var(--font-body)!important}.lux-shell .lux-trade-grid select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--space-lg) + 4px) center, right var(--space-lg) center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:calc(var(--space-lg) + 14px)}.lux-shell [dir=rtl] .lux-trade-grid select,[dir=rtl] .lux-shell .lux-trade-grid select{background-position:left var(--space-lg) center, left calc(var(--space-lg) + 4px) center;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}.lux-shell .lux-trade-grid textarea{resize:vertical}.lux-shell .lux-trade-grid input:hover,.lux-shell .lux-trade-grid select:hover,.lux-shell .lux-trade-grid textarea:hover{border-color:var(--border-strong)}.lux-shell .lux-trade-grid input:focus-visible,.lux-shell .lux-trade-grid select:focus-visible,.lux-shell .lux-trade-grid textarea:focus-visible{border-color:var(--accent-fill);box-shadow:0 0 0 3px var(--accent-fill);outline:none}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-grid input:focus-visible,.lux-shell .lux-trade-grid select:focus-visible,.lux-shell .lux-trade-grid textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-fill) 18%, transparent)}}.lux-shell .lux-trade-grid input::placeholder,.lux-shell .lux-trade-grid textarea::placeholder{color:var(--faint)}.lux-shell .lux-trade-side>div{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.lux-shell .lux-trade-side button{border-radius:var(--radius-xs);min-height:28px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-side button:hover{color:var(--text)}.lux-shell .lux-trade-side button.active.long{background:var(--positive);color:var(--surface)}.lux-shell .lux-trade-side button.active.short{background:var(--negative);color:var(--surface)}.lux-shell .lux-trade-derived{margin-top:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.lux-shell .lux-trade-derived>header{align-items:baseline;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.lux-shell .lux-trade-derived>header strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:600 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-derived>header small{color:var(--faint);font:400 var(--text-xs) / 1.4 var(--font-utility)!important}.lux-shell .lux-trade-derived dl{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:1px;margin:0;display:grid}.lux-shell .lux-trade-derived dl>div{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);background:var(--surface-2);display:grid}.lux-shell .lux-trade-derived dl>div:nth-child(-n+2){background:var(--surface)}.lux-shell .lux-trade-derived dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-overflow:ellipsis;overflow:hidden;font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .lux-trade-derived dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font:600 var(--text-sm) / 1.2 var(--font-mono)!important}.lux-shell .lux-trade-derived dl>div:nth-child(-n+2) dd{font-size:var(--text-lg)!important}.lux-shell .lux-trade-derived dd[data-empty=true]{color:var(--faint);font-weight:500!important}.lux-shell .lux-trade-derived dl>div[data-tone=positive] dd{color:var(--positive)}.lux-shell .lux-trade-derived dl>div[data-tone=negative] dd{color:var(--negative)}.lux-shell .lux-trade-error{align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--negative);display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-error{border:1px solid color-mix(in srgb, var(--negative) 40%, transparent)}}.lux-shell .lux-trade-error{border-radius:var(--radius-sm);background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-trade-error{background:color-mix(in srgb, var(--negative) 12%, transparent)}}.lux-shell .lux-trade-error{color:var(--negative);font:400 var(--text-xs) / 1.6 var(--font-utility)!important}.lux-shell .lux-trade-error svg{flex-shrink:0;width:15px;height:15px}.lux-shell .lux-trade-dialog footer{justify-content:flex-end;gap:var(--space-lg);margin-top:var(--space-2xl);display:flex}.lux-shell .lux-trade-dialog footer button{justify-content:center;align-items:center;gap:var(--space-md);min-height:38px;padding:0 var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .lux-trade-dialog footer button svg{width:14px;height:14px}.lux-shell .lux-trade-dialog footer button.primary{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.lux-shell .lux-trade-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.lux-shell .lux-trade-dialog .spin{animation:.8s linear infinite spin}@media (max-width:720px){.lux-shell .lux-trade-grid{grid-template-columns:minmax(0,1fr)}.lux-shell .lux-trade-dialog footer{flex-direction:column-reverse}}.lux-shell .analytics-heatmap-panel{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.lux-shell .analytics-heatmap-panel>header{align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.lux-shell .analytics-heatmap-panel>header span{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.lux-shell .analytics-heatmap-panel>header h3{font:600 var(--text-lg) / 1.2 var(--font-display);color:var(--text);margin:6px 0 0}.lux-shell .analytics-heatmap-controls{gap:var(--space-md);display:flex}.lux-shell .analytics-heatmap-controls select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:500 var(--text-xs) / 1 var(--font-utility);padding:8px 12px}.lux-shell .analytics-heatmap-scroll{overflow-x:auto}.lux-shell .analytics-heatmap-grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:max-content}.lux-shell .analytics-heatmap-grid th{font:500 var(--text-2xs) / 1 var(--font-mono,var(--font-utility));color:var(--faint);white-space:nowrap;font-weight:500}.lux-shell .analytics-heatmap-grid thead th{padding-bottom:4px}.lux-shell .analytics-heatmap-grid tbody th{text-align:end;padding-inline-end:8px}.lux-shell .analytics-heatmap-grid td{background:var(--heat-color,var(--surface-raised));border-radius:6px;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-heatmap-grid td{background:color-mix(in srgb, var(--heat-color,var(--surface-raised)) calc(var(--heat,0) * 100%), var(--surface-2))}}.lux-shell .analytics-heatmap-grid td[data-tone=positive]{--heat-color:var(--positive)}.lux-shell .analytics-heatmap-grid td[data-tone=negative]{--heat-color:var(--negative)}.lux-shell .analytics-heatmap-grid td[data-tone=neutral]{--heat-color:var(--accent)}.lux-shell .analytics-heatmap-grid td[data-tone=empty]{background:var(--surface-2);opacity:.55}.lux-shell .analytics-heatmap-legend{align-items:center;gap:var(--space-md);font:400 var(--text-xs) / 1 var(--font-utility);color:var(--muted);flex-wrap:wrap;display:flex}.lux-shell .analytics-heatmap-legend i{background:var(--heat-color,var(--surface-raised));border-radius:4px;width:18px;height:12px}@supports (color:color-mix(in lab, red, red)){.lux-shell .analytics-heatmap-legend i{background:color-mix(in srgb, var(--heat-color,var(--surface-raised)) calc(var(--heat,0) * 100%), var(--surface-2))}}.lux-shell .analytics-heatmap-legend i[data-tone=positive]{--heat-color:var(--positive)}.lux-shell .analytics-heatmap-legend i[data-tone=negative]{--heat-color:var(--negative)}.lux-shell .analytics-heatmap-legend i[data-tone=neutral]{--heat-color:var(--accent)}.lux-shell .analytics-heatmap-legend small{color:var(--faint);margin-inline-start:auto}.lux-shell .analytics-heatmap-empty{padding:var(--space-2xl) 0;text-align:center;font:400 var(--text-sm) / 1.5 var(--font-utility);color:var(--muted)}.lux-shell .goal-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .goal-hero{align-items:center;gap:var(--space-3xl);min-height:0;margin-bottom:var(--space-lg);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(380px 240px at 10% 50%, var(--violet), transparent 70%), radial-gradient(340px 200px at 96% 0, var(--accent), transparent 70%), var(--surface);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-hero{background:radial-gradient(380px 240px at 10% 50%, color-mix(in srgb, var(--violet) 13%, transparent), transparent 70%), radial-gradient(340px 200px at 96% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), var(--surface)}}.lux-shell .goal-hero{box-shadow:var(--shadow-lg)}.lux-shell .goal-how-it-works{gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.lux-shell .goal-how-it-works header{justify-content:space-between;align-items:baseline;gap:var(--space-xl);display:flex}.lux-shell .goal-how-it-works header p{max-width:680px;color:var(--muted);font:400 var(--text-sm)/1.6 var(--font-body);margin:0}.lux-shell .goal-how-it-works ol{gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.lux-shell .goal-how-it-works li{gap:var(--space-md);min-height:94px;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.lux-shell .goal-how-it-works li b{border-radius:var(--radius-full);background:var(--accent);flex:0 0 30px;place-items:center;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-how-it-works li b{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.lux-shell .goal-how-it-works li b{color:var(--accent);font:600 var(--text-sm)/1 var(--font-mono)}.lux-shell .goal-how-it-works li div{align-content:start;gap:var(--space-sm);display:grid}.lux-shell .goal-how-it-works li strong{color:var(--text);font:600 var(--text-sm)/1.3 var(--font-body)}.lux-shell .goal-how-it-works li span{color:var(--muted);font:400 var(--text-xs)/1.55 var(--font-body)}.lux-shell .goal-orbit{border-radius:var(--radius-full);background:conic-gradient(var(--violet) var(--goal-completion), var(--surface-2) 0);place-items:center;width:196px;height:196px;display:grid;position:relative}.lux-shell .goal-orbit:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:8px}.lux-shell .goal-orbit:after{content:"";border:1px dashed var(--violet);position:absolute;inset:30px}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-orbit:after{border:1px dashed color-mix(in srgb, var(--violet) 28%, var(--border))}}.lux-shell .goal-orbit:after{border-radius:inherit}.lux-shell .goal-orbit>div strong{font:600 var(--text-3xl) / 1 var(--font-mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.lux-shell .goal-orbit>div small{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .goal-orbit>div span{margin-top:var(--space-md);font:400 var(--text-xs) / 1.4 var(--font-utility);color:var(--muted)}.lux-shell .goal-hero-copy{gap:var(--space-md);display:grid}.lux-shell .goal-hero-copy h2{font:600 clamp(24px, 2.8vw, 34px) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0}.lux-shell .goal-hero-copy>p{max-width:52ch;color:var(--muted);margin:0;font:400 var(--text-sm) / var(--leading-body) var(--font-body)!important}.lux-shell .goal-hero-copy>div{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.lux-shell .goal-hero-copy button,.lux-shell .goal-custom>header button{align-items:center;gap:var(--space-md);min-height:38px;padding:0 var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex;font:500 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .goal-hero-copy button:hover,.lux-shell .goal-custom>header button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .goal-hero-copy button:active,.lux-shell .goal-custom>header button:active{transform:scale(.97)}.lux-shell .goal-primary{box-shadow:var(--glow-accent);background:var(--accent-fill)!important;color:var(--accent-ink)!important;border-color:#0000!important}.lux-shell .goal-primary:hover{background:var(--accent-fill-hover)!important}.lux-shell .goal-hero-copy button svg,.lux-shell .goal-custom>header button svg{width:14px;height:14px}.lux-shell .goal-level{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--gold);display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-level{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--border))}}.lux-shell .goal-level{border-radius:var(--radius-md);background:linear-gradient(160deg, var(--gold-soft), var(--surface-2))}.lux-shell .goal-level header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.lux-shell .goal-level header span{align-items:center;gap:var(--space-md);font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-bright);display:inline-flex}.lux-shell .goal-level header svg{width:14px;height:14px}.lux-shell .goal-level header strong{font:600 var(--text-base) / 1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.lux-shell .goal-level>div{border-radius:var(--radius-full);background:var(--surface-hover);height:4px;overflow:hidden}.lux-shell .goal-level>div i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.lux-shell .goal-level p{gap:var(--space-sm);margin:0;display:grid}.lux-shell .goal-level p b{font:500 var(--text-xs) / 1.4 var(--font-utility);color:var(--text)}.lux-shell .goal-level p small{color:var(--faint);font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .goal-section,.lux-shell .goal-custom,.lux-shell .goal-history,.lux-shell .goal-leaderboard,.lux-shell .goal-settings{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.lux-shell .goal-section>header,.lux-shell .goal-custom>header,.lux-shell .goal-history>header,.lux-shell .goal-leaderboard>header,.lux-shell .goal-settings>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.lux-shell .goal-section h3,.lux-shell .goal-custom h3,.lux-shell .goal-history h3,.lux-shell .goal-leaderboard h3,.lux-shell .goal-settings h3{margin:var(--space-sm) 0 0;letter-spacing:-.02em;color:var(--text);font:600 var(--text-lg) / var(--leading-tight) var(--font-display)!important}.lux-shell .goal-progress{border-radius:var(--radius-full);background:var(--surface-hover);height:3px;overflow:hidden}.lux-shell .goal-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violet));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.lux-shell .goal-empty{gap:var(--space-lg);padding:var(--space-3xl) var(--space-xl);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;color:var(--muted);justify-items:center;display:grid}.lux-shell .goal-empty svg{width:22px;height:22px;color:var(--faint)}.lux-shell .goal-chart-tooltip{border:1px solid var(--violet);min-width:174px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-chart-tooltip{border:1px solid color-mix(in srgb, var(--violet) 42%, #313747)}}.lux-shell .goal-chart-tooltip{color:#f4f6fb;background:linear-gradient(145deg,#171b26,#10131b);border-radius:14px;box-shadow:0 18px 48px #00000085,inset 0 1px #ffffff0b}.lux-shell .goal-chart-tooltip>span{color:#aab2c3;font:600 11px/1.35 var(--font-utility);letter-spacing:.02em;border-bottom:1px solid #ffffff14;padding:12px 14px 10px;display:block}.lux-shell .goal-chart-tooltip p{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:13px 14px;display:grid}.lux-shell .goal-chart-tooltip p>i{width:7px;height:7px;box-shadow:0 0 9px var(--violet);border-radius:50%}.lux-shell .goal-chart-tooltip p>small{color:#aab2c3;font:500 11px/1.2 var(--font-utility)}.lux-shell .goal-chart-tooltip p>strong{color:#f4f6fb;font:650 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.lux-shell .goal-orbit-setup{background:conic-gradient(var(--accent) var(--goal-completion), var(--surface-2) 0)}.lux-shell .goal-orbit-setup>div strong{font:600 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.01em}.lux-shell .goal-orbit-setup>div>svg{width:18px;height:18px;color:var(--accent)}.lux-shell .goal-readiness{gap:var(--space-sm);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lux-shell .goal-readiness button{align-items:center;gap:var(--space-md);min-height:40px;padding:0 var(--space-lg) 0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);text-align:start;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:inline-flex}.lux-shell .goal-readiness button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .goal-readiness i{border-radius:var(--radius-full);background:var(--surface-hover);height:22px;color:var(--faint);flex:0 0 22px;place-items:center;display:grid}.lux-shell .goal-readiness i svg{width:12px;height:12px}.lux-shell .goal-readiness span{gap:1px;display:grid}.lux-shell .goal-readiness strong{font:500 var(--text-xs) / 1.2 var(--font-body);color:var(--text)}.lux-shell .goal-readiness small{color:var(--faint);font:400 var(--text-2xs) / 1.2 var(--font-utility)!important}.lux-shell .goal-readiness .done i{background:var(--positive,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-readiness .done i{background:color-mix(in srgb, var(--positive,var(--accent)) 20%, transparent)}}.lux-shell .goal-readiness .done i,.lux-shell .goal-readiness .done small{color:var(--positive,var(--accent))}.lux-shell .goal-today{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.lux-shell .goal-budget,.lux-shell .goal-ribbon{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;display:grid}.lux-shell .goal-budget>header,.lux-shell .goal-ribbon>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.lux-shell .goal-budget>header h3,.lux-shell .goal-ribbon>header h3{margin:var(--space-sm) 0 0;letter-spacing:-.02em;color:var(--text);font:600 var(--text-lg) / var(--leading-tight) var(--font-display)!important}.lux-shell .goal-budget>header>svg,.lux-shell .goal-ribbon>header>svg{width:16px;height:16px;color:var(--faint);flex:none}.lux-shell .goal-budget>div{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lux-shell .goal-budget-meter{gap:var(--space-sm);display:grid}.lux-shell .goal-budget-meter>span{gap:2px;display:grid}.lux-shell .goal-budget-meter small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .goal-budget-meter b{font:600 var(--text-xl) / 1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.lux-shell .goal-budget-track{border-radius:var(--radius-full);background:var(--surface-hover);height:5px;overflow:hidden}.lux-shell .goal-budget-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violet));height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.lux-shell .goal-budget-meter.tight b{color:var(--gold-bright,var(--warning))}.lux-shell .goal-budget-meter.tight .goal-budget-track i{background:linear-gradient(90deg, var(--warning,var(--gold)), var(--gold-bright,var(--gold)))}.lux-shell .goal-budget-meter.spent b{color:var(--negative)}.lux-shell .goal-budget-meter.spent .goal-budget-track i{background:var(--negative)}.lux-shell .goal-budget-locked{padding:var(--space-xl)}.lux-shell .goal-budget-locked p{gap:var(--space-sm);margin:0;display:grid}.lux-shell .goal-budget-locked strong{color:var(--text);font:600 var(--text-sm) / 1.3 var(--font-body)}.lux-shell .goal-budget-locked span{font:400 var(--text-xs) / 1.55 var(--font-body)}.lux-shell .goal-budget-locked button{align-items:center;gap:var(--space-sm);color:var(--accent);font:500 var(--text-xs) / 1 var(--font-body);background:0 0;border:0;display:inline-flex}.lux-shell .goal-budget-locked button svg{width:13px;height:13px}.lux-shell .goal-ribbon ol{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lux-shell .goal-ribbon li{flex:14px;max-width:22px}.lux-shell .goal-ribbon li i{border-radius:var(--radius-sm);background:var(--surface-hover);height:26px;display:block}.lux-shell .goal-ribbon li.kept i{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-ribbon li.kept i{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent))}}.lux-shell .goal-ribbon li.broken i{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-ribbon li.broken i{background:color-mix(in srgb, var(--negative) 34%, var(--surface-hover))}}.lux-shell .goal-ribbon footer{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.lux-shell .goal-ribbon footer span{align-items:center;gap:var(--space-sm);color:var(--faint);font:400 var(--text-2xs) / 1 var(--font-utility);display:inline-flex}.lux-shell .goal-ribbon footer i{border-radius:2px;width:8px;height:8px}.lux-shell .goal-ribbon footer i.kept{background:var(--accent)}.lux-shell .goal-ribbon footer i.broken{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .goal-ribbon footer i.broken{background:color-mix(in srgb, var(--negative) 60%, var(--surface-hover))}}.lux-shell .goal-ribbon footer b{color:var(--text);font:600 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-start:auto}.lux-shell .goal-ribbon-empty{color:var(--muted);font:400 var(--text-xs) / 1.6 var(--font-body);margin:0}@media (max-width:1050px){.lux-shell .goal-today{grid-template-columns:1fr}.lux-shell .goal-hero{grid-template-columns:180px minmax(0,1fr)}.lux-shell .goal-level{grid-column:1/-1}}@media (max-width:760px){.lux-shell .goal-hero{padding:var(--space-xl);text-align:center;grid-template-columns:1fr;justify-items:center}.lux-shell .goal-hero-copy{justify-items:center}.lux-shell .goal-hero-copy>div{justify-content:center}.lux-shell .goal-level{width:100%}.lux-shell .goal-how-it-works header{display:grid}.lux-shell .goal-how-it-works ol{grid-template-columns:1fr}.lux-shell .goal-readiness{justify-content:center}.lux-shell .goal-budget>div{grid-template-columns:1fr}}.lux-shell .saas-page,.lux-shell .settings-page{gap:var(--space-lg);align-content:start;display:grid}.lux-shell .saas-hero,.lux-shell .settings-header{justify-content:space-between;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);display:flex}.lux-shell .saas-hero h2,.lux-shell .settings-header h1{margin:var(--space-md) 0 var(--space-md);letter-spacing:-.03em;color:var(--text);font:600 clamp(22px, 2.6vw, 32px) / 1.1 var(--font-display)!important}.lux-shell .saas-hero>div>p:last-child,.lux-shell .settings-header>div>p:last-child{max-width:56ch;color:var(--muted);margin:0;font:400 var(--text-sm) / var(--leading-body) var(--font-body)!important}.lux-shell .saas-plan-seal{min-width:216px;min-height:0;padding:var(--space-xl);border:1px solid var(--accent);flex:none;align-content:center;justify-items:start;gap:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-plan-seal{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))}}.lux-shell .saas-plan-seal{border-radius:var(--radius-md);background:radial-gradient(120px 90px at 14% 0%, var(--accent), transparent 70%), linear-gradient(158deg, var(--accent), var(--surface-2) 62%)}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-plan-seal{background:radial-gradient(120px 90px at 14% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), linear-gradient(158deg, color-mix(in srgb, var(--accent) 5%, var(--surface-2)), var(--surface-2) 62%)}}.lux-shell .saas-plan-seal{box-shadow:0 1px 0 0 #ffffff0f inset, var(--shadow-sm);text-align:start}.lux-shell .saas-plan-seal:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 62%);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-plan-seal:before{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), transparent 62%)}}.lux-shell .saas-plan-seal:before{pointer-events:none}.lux-shell .saas-plan-seal svg{width:34px;height:34px;margin:0 0 var(--space-lg);border:1px solid var(--accent);padding:8px}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-plan-seal svg{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.lux-shell .saas-plan-seal svg{border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-plan-seal svg{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.lux-shell .saas-plan-seal svg{box-shadow:0 0 18px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-plan-seal svg{box-shadow:0 0 18px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.lux-shell .saas-plan-seal svg{color:var(--accent)}.lux-shell .saas-plan-seal span{margin:0 0 var(--space-xs);font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lux-shell .saas-plan-seal strong{font:600 var(--text-2xl) / 1.05 var(--font-display);letter-spacing:-.025em;color:var(--text)}.lux-shell .saas-plan-seal small{width:100%;margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--border), transparent) 1;font:400 var(--text-2xs) / 1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.lux-shell .saas-alert{padding:var(--space-lg) var(--space-xl);border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-alert{border:1px solid color-mix(in srgb, var(--negative) 34%, transparent)}}.lux-shell .saas-alert{border-radius:var(--radius-md);background:var(--negative-soft);font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--negative)}.lux-shell .saas-alert.positive{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.lux-shell .saas-alert.positive{border-color:color-mix(in srgb, var(--positive) 34%, transparent)}}.lux-shell .saas-alert.positive{background:var(--positive-soft);color:var(--positive)}.lux-shell .saas-section,.lux-shell .settings-card{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.lux-shell .saas-section>header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.lux-shell .saas-section>header>div{align-items:center;gap:var(--space-lg);display:flex}.lux-shell .saas-section>header svg{width:32px;height:32px;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);flex:none}.lux-shell .saas-section>header small{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);display:block;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .saas-section>header h3,.lux-shell .settings-card h2{margin:var(--space-sm) 0 0;letter-spacing:-.02em;color:var(--text);font:600 var(--text-lg) / var(--leading-tight) var(--font-display)!important}.lux-shell .saas-two-column{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.lux-shell .usage-grid{gap:var(--space-lg);background:0 0;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));display:grid}.lux-shell .usage-grid article{align-content:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out);display:grid}.lux-shell .usage-grid article:hover{border-color:var(--border-strong)}.lux-shell .usage-grid .usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-height:1.2em;display:flex}.lux-shell .usage-grid .usage-head span{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .usage-grid .usage-pct{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-style:normal;font:500 var(--text-2xs) / 1.3 var(--font-mono)!important}.lux-shell .usage-grid .usage-value{color:var(--text);font-variant-numeric:tabular-nums;font:500 var(--text-base) / 1.25 var(--font-mono)!important}.lux-shell .usage-grid .usage-meter{border-radius:var(--radius-full);background:var(--text);height:8px;margin-block-start:var(--space-sm);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .usage-grid .usage-meter{background:color-mix(in srgb, var(--text) 9%, transparent)}}.lux-shell .usage-grid .usage-meter{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.lux-shell .usage-grid .usage-meter{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent)}}.lux-shell .usage-grid .usage-meter b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violet));min-width:8px;height:100%;box-shadow:0 0 12px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.lux-shell .usage-grid .usage-meter b{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 45%, transparent)}}.lux-shell .usage-grid .usage-meter b{transition:width var(--dur-slow) var(--ease-out)}.lux-shell [dir=rtl] .usage-grid .usage-meter b{background:linear-gradient(270deg, var(--accent), var(--violet))}.lux-shell .usage-grid .usage-meter b[data-empty]{min-width:0;box-shadow:none}.lux-shell .usage-grid article[data-tone=warn] .usage-meter b{background:linear-gradient(90deg, var(--warning), var(--violet));box-shadow:0 0 12px var(--warning)}@supports (color:color-mix(in lab, red, red)){.lux-shell .usage-grid article[data-tone=warn] .usage-meter b{box-shadow:0 0 12px color-mix(in srgb, var(--warning) 45%, transparent)}}.lux-shell .usage-grid article[data-tone=warn] .usage-pct{color:var(--warning)}.lux-shell .usage-grid article[data-tone=danger]{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .usage-grid article[data-tone=danger]{border-color:color-mix(in srgb, var(--negative) 45%, var(--border))}}.lux-shell .usage-grid article[data-tone=danger] .usage-meter b{background:var(--negative);box-shadow:0 0 12px var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .usage-grid article[data-tone=danger] .usage-meter b{box-shadow:0 0 12px color-mix(in srgb, var(--negative) 45%, transparent)}}.lux-shell .usage-grid article[data-tone=danger] .usage-pct{color:var(--negative)}.lux-shell .usage-grid .usage-unmetered{min-height:calc(8px + var(--space-sm));margin:var(--space-sm) 0 0;color:var(--faint);align-items:center;display:flex;font:400 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .plan-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lux-shell .plan-grid article{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:grid}.lux-shell .plan-grid article:hover{border-color:var(--border-strong);transform:translateY(-2px)}.lux-shell .plan-grid article.current{border-color:var(--accent);background:var(--surface);box-shadow:var(--glow-accent)}.lux-shell .plan-grid article>div{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.lux-shell .plan-grid article>div>span{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.lux-shell .plan-grid article>div>b{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);background:var(--accent-soft);font:500 var(--text-2xs) / 1.3 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lux-shell .plan-grid h3{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font:600 var(--text-2xl) / 1 var(--font-mono)!important}.lux-shell .plan-grid article>small{font:400 var(--text-2xs) / 1 var(--font-utility);color:var(--faint)}.lux-shell .plan-grid ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.lux-shell .plan-grid li{gap:var(--space-md);font:400 var(--text-xs) / 1.45 var(--font-utility);color:var(--muted);text-transform:capitalize;grid-template-columns:14px 1fr;align-items:start;display:grid}.lux-shell .plan-grid li svg{width:12px;height:12px;color:var(--positive);margin-top:2px}.lux-shell .plan-grid button{border-radius:var(--radius-sm);background:var(--accent-fill);min-height:38px;color:var(--accent-ink);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;font:500 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .plan-grid button:hover:not(:disabled){background:var(--accent-fill-hover)}.lux-shell .plan-grid button:active:not(:disabled){transform:scale(.97)}.lux-shell .plan-grid button:disabled{background:var(--surface-hover);color:var(--faint);cursor:not-allowed}.lux-shell .billing-page{gap:var(--space-lg)}.lux-shell .billing-command{gap:var(--space-3xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;padding:clamp(24px,4vw,44px);display:grid}.lux-shell .billing-command-copy{align-self:center}.lux-shell .billing-command-copy h2{max-width:680px;color:var(--text);font:600 clamp(30px,4vw,46px)/1.02 var(--font-display);letter-spacing:-.05em;margin:12px 0 14px}.lux-shell .billing-command-copy>p:last-child{max-width:620px;color:var(--muted);font:400 var(--text-sm)/1.7 var(--font-body);margin:0}.lux-shell .billing-status{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);gap:20px;padding:22px;display:grid}.lux-shell .billing-status>div{grid-template-columns:22px 1fr;align-items:center;gap:8px 12px;display:grid}.lux-shell .billing-status>div svg{width:20px;color:var(--accent);grid-row:1/3}.lux-shell .billing-status>div span{color:var(--faint);font:600 var(--text-2xs)/1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase}.lux-shell .billing-status>div strong{color:var(--text);font:600 var(--text-xl)/1.1 var(--font-display)}.lux-shell .billing-status dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.lux-shell .billing-status dl>div{background:var(--surface);gap:7px;padding:12px;display:grid}.lux-shell .billing-status dt{color:var(--faint);font:500 var(--text-2xs)/1 var(--font-utility);text-transform:uppercase;letter-spacing:.08em}.lux-shell .billing-status dd{color:var(--text);font:600 var(--text-xs)/1.2 var(--font-mono);text-transform:capitalize;align-items:center;gap:6px;margin:0;display:flex}.lux-shell .billing-status dd i{background:var(--positive);width:6px;height:6px;box-shadow:0 0 8px var(--positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lux-shell .billing-status dd i{box-shadow:0 0 8px color-mix(in srgb,var(--positive) 60%,transparent)}}.lux-shell .billing-error{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.lux-shell .billing-error>div{gap:5px;display:grid}.lux-shell .billing-error strong{color:var(--negative);font:600 var(--text-sm)/1.2 var(--font-body)}.lux-shell .billing-error span{color:var(--muted);font:400 var(--text-xs)/1.5 var(--font-body)}.lux-shell .billing-error button{border:1px solid var(--negative);align-items:center;gap:8px;min-height:36px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .billing-error button{border:1px solid color-mix(in srgb,var(--negative) 35%,var(--border))}}.lux-shell .billing-error button{color:var(--text);font:600 var(--text-xs)/1 var(--font-body);cursor:pointer;background:0 0;border-radius:8px}.lux-shell .billing-error button svg{width:14px}.lux-shell .saas-section>header p{color:var(--muted);font:400 var(--text-xs)/1.45 var(--font-body);margin:6px 0 0}.lux-shell .billing-loading{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.lux-shell .billing-loading i{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-hover) 48%,var(--surface-2) 66%);background-size:220% 100%;border-radius:10px;min-height:92px;animation:1.4s linear infinite billing-shimmer}.lux-shell .billing-plan-list{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.lux-shell .billing-plan-list>article{gap:var(--space-xl);border-bottom:1px solid var(--border);background:var(--surface);min-height:118px;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr) minmax(130px,.5fr) 130px;align-items:center;padding:18px 20px;display:grid}.lux-shell .billing-plan-list>article:last-child{border-bottom:0}.lux-shell .billing-plan-list>article:hover{background:var(--surface-hover)}.lux-shell .billing-plan-list>article.current{box-shadow:inset 3px 0 var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .billing-plan-list>article.current{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.lux-shell .billing-plan-name{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.lux-shell .billing-plan-name>span{color:var(--text);font:650 var(--text-lg)/1.2 var(--font-display)}.lux-shell .billing-plan-name>b{background:var(--accent-soft);color:var(--accent);font:600 var(--text-2xs)/1 var(--font-utility);text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px}.lux-shell .billing-plan-name>p{color:var(--faint);font:400 var(--text-xs)/1.45 var(--font-body);grid-column:1/-1;margin:0}.lux-shell .billing-plan-features{flex-wrap:wrap;gap:7px 12px;display:flex}.lux-shell .billing-plan-features span{color:var(--muted);font:500 var(--text-2xs)/1.2 var(--font-utility);text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.lux-shell .billing-plan-features svg{width:11px;height:11px;color:var(--positive)}.lux-shell .billing-plan-price{text-align:end;gap:5px;display:grid}.lux-shell .billing-plan-price strong{color:var(--text);font:600 var(--text-lg)/1 var(--font-mono)}.lux-shell .billing-plan-price small{color:var(--faint);font:400 var(--text-2xs)/1 var(--font-utility)}.lux-shell .billing-plan-list button{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-ink);font:600 var(--text-xs)/1 var(--font-body);cursor:pointer;border-radius:8px;padding:0 12px}.lux-shell .billing-plan-list button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--faint);cursor:not-allowed}.lux-shell .billing-plan-features .billing-plan-baseline{color:var(--faint);text-transform:none;font-style:italic}.lux-shell .billing-roadmap-list{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.lux-shell .billing-roadmap-list li{border:1px dashed var(--border);background:var(--surface-2);color:var(--faint);font:500 var(--text-2xs)/1.2 var(--font-utility);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lux-shell .billing-roadmap-list svg{width:11px;height:11px;color:var(--faint)}.lux-shell .billing-roadmap-note{color:var(--faint);font:400 var(--text-xs)/1.5 var(--font-body);margin:12px 0 0}.lux-shell .admin-feature-planned{background:var(--surface-2);color:var(--faint);font:600 var(--text-2xs)/1 var(--font-utility);text-transform:uppercase;border-radius:999px;margin-inline-start:8px;padding:2px 6px}@keyframes billing-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.lux-shell .billing-loading i{animation:none}}@media (max-width:1100px){.lux-shell .billing-command{grid-template-columns:1fr}.lux-shell .billing-plan-list>article{grid-template-columns:1fr 1fr}.lux-shell .billing-plan-features{order:3;grid-column:1/-1}}@media (max-width:760px){.lux-shell .billing-status dl,.lux-shell .billing-loading{grid-template-columns:1fr}.lux-shell .billing-plan-list>article{grid-template-columns:1fr;gap:14px}.lux-shell .billing-plan-features{grid-column:auto}.lux-shell .billing-plan-price{text-align:start}.lux-shell .billing-error{flex-direction:column;align-items:flex-start}}.lux-shell .admin-lead{gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);align-items:center;display:grid}.lux-shell .admin-lead-label{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .admin-lead-figure strong{margin:var(--space-md) 0 var(--space-sm);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;display:block;font:600 clamp(34px, 5vw, 52px) / 1 var(--font-mono)!important}.lux-shell .admin-lead-figure small{font:400 var(--text-xs) / 1.5 var(--font-body);color:var(--muted)}.lux-shell .admin-lead-chart{gap:var(--space-lg);display:grid}.lux-shell .admin-sparkline{width:100%;height:68px;overflow:visible}.lux-shell .admin-stat-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lux-shell .admin-stat-strip>div,.lux-shell .admin-consumption>div{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);background:var(--surface);display:grid}.lux-shell .admin-stat-strip small,.lux-shell .admin-consumption small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1.2 var(--font-utility)!important}.lux-shell .admin-stat-strip strong,.lux-shell .admin-consumption strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:500 var(--text-lg) / 1 var(--font-mono)!important}.lux-shell .admin-consumption{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lux-shell .admin-row{cursor:pointer}.lux-shell .admin-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lux-shell .admin-empty{padding:var(--space-xl);font:400 var(--text-sm) / 1.5 var(--font-body);color:var(--muted);text-align:center;margin:0}.lux-shell .operator-drawer.admin-drawer li:before{content:none}.lux-shell .admin-drawer li>span{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0}.lux-shell .admin-drawer header small{margin-top:var(--space-sm);font:400 var(--text-xs) / 1 var(--font-mono);color:var(--muted);display:block}.lux-shell .admin-drawer-body{align-content:start;gap:var(--space-xl);padding:var(--space-xl);flex:1;display:grid;overflow-y:auto}.lux-shell .admin-facts{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.lux-shell .admin-facts dt{font:500 var(--text-2xs) / 1.2 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lux-shell .admin-facts dd{margin:var(--space-sm) 0 0;font:400 var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.lux-shell .admin-reason{gap:var(--space-sm);display:grid}.lux-shell .admin-reason,.lux-shell .admin-workspace label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1.2 var(--font-utility)!important}.lux-shell .admin-drawer input,.lux-shell .admin-drawer select{min-height:36px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);letter-spacing:normal;text-transform:none;font:400 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .admin-drawer input:focus,.lux-shell .admin-drawer select:focus{border-color:var(--accent)}.lux-shell .admin-reason small{letter-spacing:normal;text-transform:none;color:var(--muted);font:400 var(--text-2xs) / 1.4 var(--font-body)!important}.lux-shell .admin-drawer-actions{align-items:center;gap:var(--space-lg);display:flex}.lux-shell .admin-drawer-actions button{min-height:36px;padding:0 var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer}.lux-shell .admin-drawer-actions button.danger{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .admin-drawer-actions button.danger{border-color:color-mix(in srgb, var(--negative) 40%, transparent)}}.lux-shell .admin-drawer-actions button.danger{color:var(--negative)}.lux-shell .admin-notice{font:400 var(--text-xs) / 1 var(--font-body);color:var(--muted)}.lux-shell .admin-workspace{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.lux-shell .admin-workspace>header{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.lux-shell .admin-workspace>header small{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.lux-shell .admin-workspace>header h3{margin:var(--space-sm) 0 0;color:var(--text);font:600 var(--text-base) / 1.2 var(--font-display)!important}.lux-shell .admin-plan-tag{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);background:var(--accent-soft);font:500 var(--text-2xs) / 1.4 var(--font-utility);letter-spacing:.08em;color:var(--accent)}.lux-shell .admin-controls{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.lux-shell .admin-controls label{gap:var(--space-sm);display:grid}.lux-shell .admin-override>summary{cursor:pointer;font:500 var(--text-2xs) / 1.2 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lux-shell .admin-override>summary b{color:var(--accent)}.lux-shell .admin-override ul{margin:var(--space-lg) 0 0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;list-style:none;display:grid;overflow:hidden}.lux-shell .admin-override li{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:46px;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);background:var(--surface);font:400 var(--text-xs) / 1.3 var(--font-mono);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.lux-shell .admin-override li:last-child{border-bottom:0}.lux-shell .admin-override li:hover{background:var(--surface-hover)}.lux-shell .admin-override li.overridden{background:var(--accent-soft)}.lux-shell .admin-override li.overridden>span{color:var(--text)}.lux-shell .admin-override li.overridden>span:before{content:"● ";color:var(--accent)}.lux-shell .admin-override li form{align-items:center;gap:var(--space-sm);display:flex}.lux-shell .admin-override li input{width:104px;min-height:34px;padding:0 var(--space-md)}.lux-shell .admin-hint{margin:var(--space-md) 0 0;font:400 var(--text-2xs) / 1.4 var(--font-body);color:var(--faint)}.lux-shell .admin-segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex:none;padding:2px;display:flex}.lux-shell .admin-segmented button{min-height:30px;padding:0 var(--space-md);border-radius:var(--radius-xs);color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0}.lux-shell .admin-segmented button:hover:not(:disabled){color:var(--text)}.lux-shell .admin-segmented button.selected{background:var(--surface-hover);color:var(--text)}.lux-shell .admin-segmented button.selected.on{background:var(--positive-soft,var(--positive))}@supports (color:color-mix(in lab, red, red)){.lux-shell .admin-segmented button.selected.on{background:var(--positive-soft,color-mix(in srgb, var(--positive) 18%, transparent))}}.lux-shell .admin-segmented button.selected.on{color:var(--positive)}.lux-shell .admin-segmented button.selected.off{background:var(--negative-soft);color:var(--negative)}.lux-shell .admin-segmented button:disabled{cursor:default;opacity:.6}.lux-shell .admin-override li form button{min-height:34px;padding:0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font:500 var(--text-2xs) / 1 var(--font-utility);white-space:nowrap;cursor:pointer;background:0 0}.lux-shell .admin-override li form button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.lux-shell .admin-override li form button.admin-clear{border-style:dashed}@media (max-width:1050px){.lux-shell .admin-stat-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.lux-shell .admin-lead{gap:var(--space-xl);grid-template-columns:1fr}.lux-shell .admin-controls,.lux-shell .admin-consumption{grid-template-columns:1fr}}.lux-shell .admin-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.lux-shell .admin-metrics article{gap:var(--space-md);padding:var(--space-xl);background:var(--surface);align-content:start;display:grid}.lux-shell .admin-metrics article>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.lux-shell .admin-metrics svg{width:15px;height:15px}.lux-shell .admin-metrics small{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .admin-metrics strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font:600 var(--text-2xl) / 1 var(--font-mono)!important}.lux-shell .admin-search{align-items:center;gap:var(--space-md);padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.lux-shell .admin-search:focus-within{border-color:var(--accent)}.lux-shell .admin-search svg{width:14px;height:14px;color:var(--faint)}.lux-shell .admin-search input{min-height:34px;color:var(--text);background:0 0;border:0;font:400 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .admin-search input:focus-visible{outline:none}.lux-shell .saas-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto}.lux-shell .saas-table table{border-collapse:collapse;width:100%;font:400 var(--text-sm) / 1.5 var(--font-body)!important}.lux-shell .saas-table th{z-index:1;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);background:var(--surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:start;white-space:nowrap;position:sticky;top:0;font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .saas-table td{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);vertical-align:middle}.lux-shell .saas-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.lux-shell .saas-table tbody tr:hover{background:var(--surface-hover)}.lux-shell .saas-table tbody tr:last-child td{border-bottom:0}.lux-shell .saas-table td strong{color:var(--text);display:block;font:500 var(--text-sm) / 1.3 var(--font-body)!important}.lux-shell .saas-table td small{color:var(--faint);display:block;font:400 var(--text-2xs) / 1.4 var(--font-mono)!important}.lux-shell .status-pill{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);background:var(--surface-hover);font:500 var(--text-2xs) / 1.4 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex}.lux-shell .status-pill.active{background:var(--positive-soft);color:var(--positive)}.lux-shell .status-pill.suspended{background:var(--negative-soft);color:var(--negative)}.lux-shell .status-pill.pending{background:var(--warning-soft);color:var(--warning)}.lux-shell .table-action{min-height:30px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .table-action:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lux-shell .saas-empty{padding:var(--space-3xl) var(--space-xl);font:400 var(--text-sm) / 1.5 var(--font-utility);color:var(--muted);text-align:center}.lux-shell .saas-form,.lux-shell .saas-invite{gap:var(--space-lg);display:grid}.lux-shell .saas-form label,.lux-shell .saas-invite label{gap:var(--space-md);color:var(--muted);display:grid;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .saas-form input,.lux-shell .saas-form select,.lux-shell .saas-invite input,.lux-shell .saas-invite select{min-height:38px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font:400 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .saas-form input:hover,.lux-shell .saas-form select:hover,.lux-shell .saas-invite input:hover,.lux-shell .saas-invite select:hover{border-color:var(--border-strong)}.lux-shell .saas-form input:focus,.lux-shell .saas-form select:focus,.lux-shell .saas-invite input:focus,.lux-shell .saas-invite select:focus{border-color:var(--accent);background:var(--surface)}.lux-shell .saas-form input[type=color]{cursor:pointer;width:100%;height:38px;padding:3px}.lux-shell .saas-form-hint{color:var(--muted);grid-column:1/-1;margin:0;font:400 var(--text-xs) / 1.6 var(--font-body)!important}.lux-shell .saas-form-action{align-items:center;gap:var(--space-lg);padding-top:var(--space-md);grid-column:1/-1;display:flex}.lux-shell .saas-form button,.lux-shell .saas-invite button{min-height:38px;padding:0 var(--space-xl);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;font:500 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .saas-form button:hover:not(:disabled),.lux-shell .saas-invite button:hover:not(:disabled){background:var(--accent-fill-hover)}.lux-shell .saas-form button:active:not(:disabled),.lux-shell .saas-invite button:active:not(:disabled){transform:scale(.97)}.lux-shell .saas-form button:disabled,.lux-shell .saas-invite button:disabled{opacity:.6}.lux-shell .saas-form-action span{font:400 var(--text-xs) / 1.4 var(--font-utility);color:var(--positive)}.lux-shell .pending-list{gap:var(--space-md);display:grid}.lux-shell .pending-list h4{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0}.lux-shell .pending-list>div{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.lux-shell .pending-list span{gap:var(--space-sm);min-width:0;display:grid}.lux-shell .pending-list strong{font:500 var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.lux-shell .pending-list small{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.lux-shell .pending-list time,.lux-shell .member-grid time{font:400 var(--text-2xs) / 1 var(--font-mono);color:var(--faint);white-space:nowrap}.lux-shell .member-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.lux-shell .member-grid article{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.lux-shell .member-grid article>span{border-radius:var(--radius-full);background:linear-gradient(140deg, var(--accent), var(--violet));width:34px;height:34px;color:var(--accent-ink);font:600 var(--text-2xs) / 1 var(--font-mono);place-items:center;display:grid}.lux-shell .member-grid div{gap:1px;min-width:0;display:grid}.lux-shell .member-grid strong{font:500 var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.lux-shell .member-grid small{font:400 var(--text-2xs) / 1.3 var(--font-mono);color:var(--faint);text-overflow:ellipsis;overflow:hidden}.lux-shell .member-grid b{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);background:var(--accent-soft);font:500 var(--text-2xs) / 1.4 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lux-shell .member-grid time{grid-column:2/-1}.lux-shell .profile-chip{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);flex:none;display:flex}.lux-shell .profile-chip img,.lux-shell .profile-chip>div{border-radius:var(--radius-full);background:linear-gradient(140deg, var(--accent), var(--violet));width:34px;height:34px;color:var(--accent-ink);font:600 var(--text-2xs) / 1 var(--font-mono);object-fit:cover;place-items:center;display:grid}.lux-shell .profile-chip span{font:400 var(--text-xs) / 1 var(--font-mono);color:var(--muted)}.lux-shell .settings-layout{gap:var(--space-lg);grid-template-columns:196px minmax(0,1fr);align-items:start;display:grid}.lux-shell .settings-nav{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:100px}.lux-shell .settings-nav button{align-items:center;gap:var(--space-lg);min-height:38px;padding:0 var(--space-lg);border-radius:var(--radius-sm);color:var(--muted);text-align:start;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .settings-nav button:hover{background:var(--surface-hover);color:var(--text)}.lux-shell .settings-nav button.active{background:var(--accent-soft);color:var(--accent)}.lux-shell .settings-nav svg{width:15px;height:15px}.lux-shell .settings-content{gap:var(--space-lg);min-width:0;display:grid}.lux-shell .settings-card>header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.lux-shell .settings-card header p{margin:var(--space-md) 0 0;color:var(--muted);font:400 var(--text-xs) / 1.6 var(--font-utility)!important}.lux-shell .settings-card-body,.lux-shell .settings-form{gap:var(--space-lg);display:grid}.lux-shell .name-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.lux-shell .settings-form select{min-height:38px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:400 var(--text-sm) / 1 var(--font-body)!important}.lux-shell .settings-form input:disabled{background:var(--bg-sunk);color:var(--faint);cursor:not-allowed}.lux-shell .field-hint{color:var(--faint);font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .settings-save-row{align-items:center;gap:var(--space-lg);padding-top:var(--space-md);display:flex}.lux-shell .settings-save-row>span{color:var(--positive);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .security-row,.lux-shell .device-row{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.lux-shell .security-row>div:not(.status-dot),.lux-shell .device-row>div:not(.device-icon){gap:var(--space-sm);flex:1;min-width:0;display:grid}.lux-shell .security-row strong,.lux-shell .device-row strong{font:500 var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.lux-shell .security-row p,.lux-shell .device-row p{color:var(--muted);margin:0;font:400 var(--text-xs) / 1.5 var(--font-utility)!important}.lux-shell .device-row small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-mono)!important}.lux-shell .security-row>svg{width:18px;height:18px;color:var(--accent)}.lux-shell .device-icon{border-radius:var(--radius-sm);background:var(--surface-hover);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.lux-shell .device-icon svg{width:16px;height:16px}.lux-shell .status-dot{border-radius:var(--radius-full);background:var(--faint);flex:none;width:8px;height:8px}.lux-shell .status-dot.on{background:var(--positive);box-shadow:0 0 8px var(--positive)}.lux-shell .verified{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xs);background:var(--positive-soft);font:500 var(--text-2xs) / 1.4 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--positive)}.lux-shell .device-list{gap:var(--space-md);display:grid}.lux-shell .mfa-setup{gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;display:flex}.lux-shell .mfa-setup img{border-radius:var(--radius-sm);padding:var(--space-md);background:#fff}.lux-shell .mfa-setup>div{gap:var(--space-md);display:grid}.lux-shell .revealed-key{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--warning);display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .revealed-key{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}}.lux-shell .revealed-key{border-radius:var(--radius-sm);background:var(--warning-soft)}.lux-shell .revealed-key strong{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--warning)}.lux-shell .revealed-key code,.lux-shell .device-row code{font:400 var(--text-xs) / 1.5 var(--font-mono);color:var(--text);overflow-wrap:anywhere}.lux-shell .recovery-codes{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunk);font:400 var(--text-xs) / 1.6 var(--font-mono);color:var(--text);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.lux-shell .inline-form{gap:var(--space-md);align-items:center;display:flex}.lux-shell .locale-preview{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.lux-shell .locale-preview span{color:var(--text);font:400 var(--text-xs) / 1.5 var(--font-utility)!important}.lux-shell .locale-preview small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-mono)!important}.lux-shell .settings-loading,.settings-loading{min-height:50vh;font:400 var(--text-sm) / 1 var(--font-utility);color:var(--muted);place-items:center;display:grid}@media (max-width:1050px){.lux-shell .settings-layout{grid-template-columns:1fr}.lux-shell .settings-nav{flex-direction:row;position:static;overflow-x:auto}.lux-shell .settings-nav button{flex:none}}@media (max-width:760px){.lux-shell .saas-hero,.lux-shell .settings-header{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.lux-shell .saas-table{overflow-x:auto}.lux-shell .saas-table table{min-width:620px}.lux-shell .mfa-setup{flex-direction:column}}@media (max-width:520px){.lux-shell .name-grid{grid-template-columns:1fr}.lux-shell .saas-section,.lux-shell .settings-card{padding:var(--space-lg)}}.lux-shell .role-actor{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .role-member-list{gap:var(--space-md);display:grid}.lux-shell .role-member-list article{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:38px minmax(0,1fr) auto auto auto;display:grid}.lux-shell .role-member-list article.suspended{opacity:.62;border-style:dashed}.lux-shell .role-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;display:grid;font:600 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .role-identity{gap:2px;min-width:0;display:grid}.lux-shell .role-identity strong{color:var(--text);font:500 var(--text-sm) / 1.3 var(--font-body)!important}.lux-shell .role-identity small,.lux-shell .role-identity em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden;font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .role-member-list select{min-height:32px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .role-badge{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--muted);letter-spacing:.06em;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .role-member-list time{color:var(--faint);font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .role-member-actions{gap:var(--space-md);display:flex}.lux-shell .role-member-actions button{align-items:center;gap:var(--space-sm);min-height:30px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;display:inline-flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .role-member-actions button svg{width:12px;height:12px}.lux-shell .role-member-actions button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.lux-shell .role-member-actions button.danger:hover{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .role-member-actions button.danger:hover{border-color:color-mix(in srgb, var(--negative) 45%, transparent)}}.lux-shell .role-member-actions button.danger:hover{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .role-member-actions button.danger:hover{background:color-mix(in srgb, var(--negative) 12%, transparent)}}.lux-shell .role-member-actions button.danger:hover{color:var(--negative)}.lux-shell .role-matrix-scroll{overflow-x:auto}.lux-shell .role-matrix table{border-collapse:collapse;width:100%}.lux-shell .role-matrix th,.lux-shell .role-matrix td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.lux-shell .role-matrix thead th{background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);position:sticky;top:0;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .role-matrix tbody th{text-align:start;color:var(--muted);font:400 var(--text-xs) / 1 var(--font-mono)!important}.lux-shell .role-matrix td{color:var(--faint)}.lux-shell .role-matrix td.granted{color:var(--positive)}.lux-shell .role-matrix td svg{width:14px;height:14px;margin:0 auto}@media (max-width:860px){.lux-shell .role-member-list article{row-gap:var(--space-lg);grid-template-columns:38px minmax(0,1fr)}.lux-shell .role-member-list article>:nth-child(n+3){grid-column:2}}.lux-shell .role-solo-copy{color:var(--muted);margin:0;font:400 var(--text-sm) / 1.7 var(--font-body)!important}.lux-shell .cash-ledger{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto}.lux-shell .cash-summary{margin:var(--space-lg) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lux-shell .cash-summary>div{gap:var(--space-sm);padding:var(--space-lg);background:var(--surface-2);display:grid}.lux-shell .cash-summary small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .cash-summary strong{font-variant-numeric:tabular-nums;font:600 var(--text-sm) / 1 var(--font-mono)!important}.lux-shell .cash-summary strong.positive{color:var(--positive)}.lux-shell .cash-summary strong.negative{color:var(--negative)}.lux-shell .cash-form{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.lux-shell .cash-form .wide{grid-column:1/-1}.lux-shell .cash-form label{gap:var(--space-md);display:grid}.lux-shell .cash-form span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .cash-form input,.lux-shell .cash-form select{min-height:38px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:400 var(--text-sm) / 1.4 var(--font-body)!important}.lux-shell .cash-form button{justify-content:center;align-items:center;gap:var(--space-md);border-radius:var(--radius-sm);background:var(--accent-fill);min-height:40px;color:var(--accent-ink);cursor:pointer;border:0;grid-column:1/-1;display:inline-flex;font:600 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .cash-form button svg{width:14px;height:14px}.lux-shell .cash-history{margin:var(--space-lg) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.lux-shell .cash-history li{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:30px minmax(0,1fr) auto auto;display:grid}.lux-shell .cash-history li.cash-empty{text-align:center;color:var(--faint);display:block;font:400 var(--text-xs) / 1.6 var(--font-utility)!important}.lux-shell .cash-history span{border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;display:grid}.lux-shell .cash-history span.in{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.lux-shell .cash-history span.in{background:color-mix(in srgb, var(--positive) 16%, transparent)}}.lux-shell .cash-history span.in{color:var(--positive)}.lux-shell .cash-history span.out{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .cash-history span.out{background:color-mix(in srgb, var(--negative) 16%, transparent)}}.lux-shell .cash-history span.out{color:var(--negative)}.lux-shell .cash-history span svg{width:14px;height:14px}.lux-shell .cash-history b{display:block;font:500 var(--text-xs) / 1.3 var(--font-body)!important}.lux-shell .cash-history small{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .cash-history em{font-variant-numeric:tabular-nums;font-style:normal;font:600 var(--text-xs) / 1 var(--font-mono)!important}.lux-shell .cash-history em.positive{color:var(--positive)}.lux-shell .cash-history em.negative{color:var(--negative)}.lux-shell .cash-history li>button{border:1px solid var(--border);border-radius:var(--radius-xs);width:26px;height:26px;color:var(--negative);cursor:pointer;background:0 0;place-items:center;display:grid}.lux-shell .cash-history li>button svg{width:13px;height:13px}.lux-shell .lux-notice-warn{border-color:var(--lux-gold,#d4a437)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-notice-warn{border-color:color-mix(in srgb, var(--lux-gold,#d4a437) 40%, transparent)}}@media (max-width:720px){.lux-shell .cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .cash-form{grid-template-columns:minmax(0,1fr)}}.lux-shell .notif{gap:1.15rem;display:grid}.lux-shell .notif-section-head{gap:.2rem;margin-bottom:-.35rem;display:grid}.lux-shell .notif-section-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.7rem;font-weight:600}.lux-shell .notif-section-head p{color:var(--muted);margin:0;font-size:.76rem}.lux-shell .notif-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.lux-shell .notif-channel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .16s,background .16s;display:grid}.lux-shell .notif-channel.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .notif-channel.on{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.lux-shell .notif-channel.on{background:var(--accent-soft)}.lux-shell .notif-channel-icon{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted);place-items:center;display:grid}.lux-shell .notif-channel.on .notif-channel-icon{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .notif-channel.on .notif-channel-icon{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.lux-shell .notif-channel-text{gap:.15rem;min-width:0;display:grid}.lux-shell .notif-channel-text strong{color:var(--text);font-size:.88rem;font-weight:600}.lux-shell .notif-channel-text small{color:var(--faint);overflow-wrap:anywhere;font-size:.75rem}.lux-shell .notif-channel-warning{color:var(--warning);grid-column:1/-1;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.lux-shell .notif-list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.lux-shell .notif-list-head{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 1rem;display:grid}.lux-shell .notif-list-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.7rem;font-weight:600}.lux-shell .notif-list-columns{grid-template-columns:repeat(2,4.5rem);display:grid}.lux-shell .notif-list-columns span{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:.68rem;font-weight:600}.lux-shell .notif-row{grid-template-columns:auto minmax(0,1fr) repeat(2,4.5rem);align-items:center;gap:.75rem;padding:.8rem 1rem;transition:background .14s;display:grid}.lux-shell .notif-row+.notif-row{border-top:1px solid var(--border)}.lux-shell .notif-row:hover{background:var(--surface-2)}.lux-shell .notif-row-icon{width:1.6rem;color:var(--faint);place-items:center;display:grid}.lux-shell .notif-row-text{gap:.1rem;min-width:0;display:grid}.lux-shell .notif-row-text strong{color:var(--text);font-size:.85rem;font-weight:550}.lux-shell .notif-row-text small{color:var(--faint);font-size:.74rem;line-height:1.35}.lux-shell .notif-switch{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.lux-shell .notif-switch-column{color:var(--faint);font-size:.72rem;display:none}.lux-shell .notif-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.lux-shell .notif-switch-track{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;flex:none;width:2.15rem;height:1.2rem;padding:.15rem;transition:background .16s,border-color .16s;display:block}.lux-shell .notif-switch-track>span{background:var(--faint);border-radius:50%;width:.8rem;height:.8rem;transition:transform .16s,background .16s;display:block}.lux-shell .notif-switch input:checked~.notif-switch-track{background:var(--accent-fill);border-color:var(--accent-fill)}.lux-shell .notif-switch input:checked~.notif-switch-track>span{background:#fff;transform:translate(.95rem)}[dir=rtl] .lux-shell .notif-switch input:checked~.notif-switch-track>span{transform:translate(-.95rem)}.lux-shell .notif-switch input:focus-visible~.notif-switch-track{outline:2px solid var(--accent);outline-offset:2px}.lux-shell .notif-switch:has(input:disabled){cursor:not-allowed}.lux-shell .notif-switch input:disabled~.notif-switch-track{opacity:.4}.lux-shell .notif-notice{min-height:1.1rem;color:var(--positive);opacity:0;align-items:center;gap:.4rem;margin:0;font-size:.78rem;transition:opacity .2s;display:flex}.lux-shell .notif-notice.visible{opacity:1}.lux-shell .notif-notice.error{color:var(--negative)}@media (max-width:720px){.lux-shell .notif-channels{grid-template-columns:minmax(0,1fr)}.lux-shell .notif-list-columns{display:none}.lux-shell .notif-row{grid-template-columns:auto minmax(0,1fr)}.lux-shell .notif-row-text{grid-column:2}.lux-shell .notif-switch{grid-column:2;justify-content:flex-start}.lux-shell .notif-switch-column{display:inline}}html:root:root .landing-root{--landing-canvas:var(--bg);--landing-paper:var(--surface);--landing-ink:var(--text);--landing-muted:var(--muted);--landing-rule:var(--border);--landing-accent:var(--accent);--landing-accent-hover:var(--accent-hover);--landing-action:var(--accent-fill);--landing-action-hover:var(--accent-fill-hover);--landing-accent-soft:var(--accent-soft);--landing-evidence:var(--violet);--landing-risk:var(--negative);font-family:var(--font-body), system-ui, sans-serif;line-height:var(--leading-body)}html:root:root .landing-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(64% 48% at 82% -6%, var(--accent), transparent 62%), radial-gradient(54% 44% at 2% 104%, var(--violet), transparent 64%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-root:before{background:radial-gradient(64% 48% at 82% -6%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 62%), radial-gradient(54% 44% at 2% 104%, color-mix(in srgb, var(--violet) 9%, transparent), transparent 64%)}}html:root:root .landing-root>*{z-index:1;position:relative}html:root:root .landing-header{z-index:20;border-bottom:1px solid var(--border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:sticky;top:0}html:root:root .landing-nav{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:60px;display:flex}html:root:root .landing-brand .logo span{font:600 var(--text-lg) / 1 var(--font-display);letter-spacing:-.015em;color:var(--text)}html:root:root .landing-brand .logo .logo-mark{width:auto;height:32px}html:root:root .landing-nav-actions{align-items:center;gap:var(--space-lg);display:flex}html:root:root .landing-desktop-navigation a,html:root:root .landing-sign-in{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);font:500 var(--text-sm) / 1 var(--font-body);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none}html:root:root .landing-desktop-navigation a:hover,html:root:root .landing-sign-in:hover{background:var(--surface-hover);color:var(--text)}html:root:root .landing-primary,html:root:root .landing-secondary{justify-content:center;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-2xl);border-radius:var(--radius-sm);font:600 var(--text-sm) / 1 var(--font-body);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}html:root:root .landing-primary{background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--glow-accent)}html:root:root .landing-primary:hover{background:var(--accent-fill-hover)}html:root:root .landing-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}html:root:root .landing-secondary:hover{background:var(--surface-hover)}html:root:root .landing-primary:active,html:root:root .landing-secondary:active{transform:scale(.97)}html:root:root .landing-header-cta{min-height:36px;padding:0 var(--space-xl);font-size:var(--text-xs)}html:root:root .landing-skip{top:var(--space-md);z-index:60;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);font:600 var(--text-sm) / 1 var(--font-body);transition:translate var(--dur-base) var(--ease-out);text-decoration:none;position:fixed;left:50%;translate:-50% -180%}html:root:root .landing-skip:focus{translate:-50%}html:root:root .landing-main{width:100%;margin:0;padding:0}html:root:root .landing-intro{align-items:stretch;gap:var(--space-4xl);padding:var(--space-4xl) 0 var(--space-3xl);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);display:grid}html:root:root .landing-intro-lede{text-align:start;align-content:start;max-width:54ch;display:grid}html:root:root .landing-title-line{padding-block:.035em .075em;display:block}html:root:root .landing-title-accent{background:linear-gradient(96deg, var(--accent) 8%, var(--violet) 62%, var(--cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html:root:root .landing-pillars{gap:var(--space-xl);margin:var(--space-2xl) 0 0;padding:var(--space-xl) 0 0;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}html:root:root .landing-pillar{gap:var(--space-sm);border-inline-start:1px solid var(--border);padding-inline-start:var(--space-lg);display:grid}html:root:root .landing-pillar-label{font:500 var(--text-sm) / 1.3 var(--font-utility);color:var(--text)}html:root:root .landing-pillar-body{font:400 var(--text-xs) / 1.5 var(--font-utility);color:var(--faint)}html:root:root .landing-eyebrow{margin:0 0 var(--space-lg);font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}html:root:root .landing-intro h1{margin:0 0 var(--space-xl);font:600 clamp(34px, 5vw, 62px) / 1.1 var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--text)}html:root:root .landing-description{max-width:52ch;margin:0 0 var(--space-lg);font:400 var(--text-lg) / 1.55 var(--font-body);text-wrap:pretty;color:var(--muted)}html:root:root .landing-definition{max-width:52ch;margin:0 0 var(--space-2xl);font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--faint)}html:root:root .landing-actions{gap:var(--space-lg);flex-wrap:wrap;display:flex}html:root:root .landing-helper{margin:var(--space-lg) 0 0;font:400 var(--text-xs) / 1.5 var(--font-utility);color:var(--faint)}html:root:root .landing-hero-console{align-content:start;gap:var(--space-lg);width:100%;margin:0;display:grid}html:root:root .landing-hero-stage{perspective:1150px;perspective-origin:42% 34%;isolation:isolate;width:100%;height:625px;position:relative;overflow:visible}html:root:root .landing-hero-scene{transform-style:preserve-3d;position:absolute;inset:0;transform:none}html:root:root .landing-hero-world{z-index:0;object-fit:cover;object-position:66% 50%;filter:saturate(1.12)contrast(1.08)brightness(.94)drop-shadow(0 38px 58px #0000008f);transform-origin:62% 54%;-webkit-user-select:none;user-select:none;pointer-events:none;width:113%;max-width:none;height:109%;animation:14s ease-in-out infinite aur-world-drift;position:absolute;inset:-4% -5% -5% -8%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 94%,#0000 100%)}html:root:root .landing-hero-webgl{contain:layout paint;pointer-events:auto;background:radial-gradient(at 61% 48%,#6743ff21,#0000 46%),radial-gradient(at 84% 56%,#11bbff12,#0000 42%);border-radius:0;position:absolute;inset:-12% -12% -14% -14%;overflow:visible;transform:translateZ(0);-webkit-mask-image:radial-gradient(76% 70% at 58%,#000 52%,#000000eb 67%,#0000 100%);mask-image:radial-gradient(76% 70% at 58%,#000 52%,#000000eb 67%,#0000 100%)}html:root:root .landing-hero-webgl:before,html:root:root .landing-hero-webgl:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}html:root:root .landing-hero-webgl:before{background:radial-gradient(circle at 61% 48%, #e1cdff33 0 1%, #774dff1a 8%, transparent 25%), linear-gradient(90deg, var(--bg), transparent 24% 78%, var(--bg))}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-webgl:before{background:radial-gradient(circle at 61% 48%, #e1cdff33 0 1%, #774dff1a 8%, transparent 25%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 38%, transparent), transparent 24% 78%, color-mix(in srgb, var(--bg) 24%, transparent))}}html:root:root .landing-hero-webgl:before{mix-blend-mode:screen}html:root:root .landing-hero-webgl:after{background:linear-gradient(180deg, var(--bg), transparent 18% 72%, var(--bg)), linear-gradient(90deg, var(--bg), transparent 18% 82%, var(--bg))}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-webgl:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 16%, transparent), transparent 18% 72%, color-mix(in srgb, var(--bg) 72%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--bg) 42%, transparent), transparent 18% 82%, color-mix(in srgb, var(--bg) 34%, transparent))}}html:root:root[data-theme=light] .landing-hero-webgl:before{mix-blend-mode:normal;opacity:.66}html:root:root .landing-hero-aura{z-index:1;aspect-ratio:1;filter:blur(7px);background:radial-gradient(circle,#ffffff38 0 1%,#8f5cff2e 7%,#0000 62%);border-radius:50%;width:34%;animation:4.8s ease-in-out infinite aur-sanctuary-pulse;position:absolute;top:48%;left:60.5%;transform:translate(-50%,-50%)}html:root:root .landing-hero-sweep{z-index:3;filter:blur(10px);opacity:.7;background:linear-gradient(90deg,#0000,#4dd6ff17,#0000);width:18%;animation:8s ease-in-out infinite aur-market-sweep;position:absolute;top:5%;bottom:29%;transform:skew(-10deg)}@keyframes aur-world-drift{0%,to{transform:translate(0)scale(1.015)}50%{transform:translate(-.7%,-.45%)scale(1.035)}}@keyframes aur-sanctuary-pulse{0%,to{opacity:.56;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes aur-market-sweep{0%,18%{opacity:0;left:34%}35%,64%{opacity:.7}82%,to{opacity:0;left:88%}}html:root:root .landing-hero-loading{background:radial-gradient(34% 9% at 58% 62%,#8160ff38,#0000 70%),radial-gradient(12% 26% at 58% 42%,#9678ff24,#0000 72%),radial-gradient(60% 46% at 58%,#402e8c1a,#0000 76%);width:100%;height:100%;animation:2.4s ease-in-out infinite aur-hero-loading;position:relative}@keyframes aur-hero-loading{0%,to{opacity:.55}50%{opacity:1}}html:root:root .landing-hero-webgl canvas{opacity:0;transition:opacity .5s ease-out}html:root:root .landing-hero-webgl .is-ready canvas{opacity:1}@media (prefers-reduced-motion:reduce){html:root:root .landing-hero-loading{animation:none}html:root:root .landing-hero-webgl canvas{opacity:1;transition:none}}html:root:root .landing-hero-glow{display:none}html:root:root .landing-hero-horizon{border:1px solid var(--cyan);position:absolute;inset:7% 8% 35%}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-horizon{border:1px solid color-mix(in srgb, var(--cyan) 15%, transparent)}}html:root:root .landing-hero-horizon{background:linear-gradient(var(--cyan) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-horizon{background:linear-gradient(color-mix(in srgb, var(--cyan) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px)}}html:root:root .landing-hero-horizon{opacity:.62;background-size:100% 24%,12.5% 100%;transform:translateZ(-210px);-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}html:root:root .landing-hero-market{width:78%;height:auto;filter:drop-shadow(0 0 12px var(--cyan));inset-inline:13% 9%;position:absolute;top:17%;overflow:visible}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-market{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--cyan) 26%, transparent))}}html:root:root .landing-hero-market{opacity:.88;transform:translateZ(-40px)}html:root:root .landing-hero-market-area{fill:url(#hero-market-fill)}html:root:root .landing-hero-market-line{fill:none;stroke:url(#hero-market-line);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}html:root:root .landing-hero-market g{color:var(--positive)}html:root:root .landing-hero-market g.is-down{color:var(--negative)}html:root:root .landing-hero-market line,html:root:root .landing-hero-market rect{stroke:currentColor;fill:currentColor;stroke-width:1px}html:root:root .landing-hero-plinth{height:52%;transform-style:preserve-3d;inset-inline:5%;position:absolute;bottom:-1%;transform:rotateX(76deg)translateZ(24px)}html:root:root .landing-hero-terrace{width:calc(var(--r) * 30%);aspect-ratio:1;border:calc(var(--r) * 1px) solid var(--accent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-terrace{border:calc(var(--r) * 1px) solid color-mix(in srgb, var(--accent) calc(var(--r) * 10%), transparent)}}html:root:root .landing-hero-terrace{background:radial-gradient(closest-side, var(--surface-2), var(--surface));border-radius:50%}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-terrace{background:radial-gradient(closest-side, color-mix(in srgb, var(--surface-2) 70%, transparent), color-mix(in srgb, var(--surface) 30%, transparent))}}html:root:root .landing-hero-terrace{box-shadow:0 0 calc(var(--r) * 12px) var(--accent), inset 0 0 26px var(--violet)}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-terrace{box-shadow:0 0 calc(var(--r) * 12px) color-mix(in srgb, var(--accent) 14%, transparent), inset 0 0 26px color-mix(in srgb, var(--violet) 10%, transparent)}}html:root:root .landing-hero-terrace{opacity:calc(.34 + var(--r) * .12);transform:translate(-50%, -50%) translateZ(calc((4 - var(--r)) * 16px))}html:root:root .landing-hero-beacon{aspect-ratio:1;background:radial-gradient(circle, var(--cyan) 0 2%, var(--violet) 16%, transparent 64%);border-radius:50%;width:28%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-beacon{background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 88%, white) 0 2%, color-mix(in srgb, var(--violet) 42%, transparent) 16%, transparent 64%)}}html:root:root .landing-hero-beacon{box-shadow:0 0 48px var(--accent)}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-beacon{box-shadow:0 0 48px color-mix(in srgb, var(--accent) 42%, transparent)}}html:root:root .landing-hero-beacon{animation:4.6s ease-in-out infinite aur-breathe;transform:translate(-50%,-50%)translateZ(64px)}html:root:root .landing-hero-core{width:88px;height:132px;filter:drop-shadow(0 18px 14px var(--violet)) drop-shadow(0 0 34px var(--cyan));position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-core{filter:drop-shadow(0 18px 14px color-mix(in srgb, var(--violet) 46%, transparent)) drop-shadow(0 0 34px color-mix(in srgb, var(--cyan) 38%, transparent))}}html:root:root .landing-hero-core{transform-style:preserve-3d;animation:4.6s ease-in-out infinite aur-breathe;transform:translate(-50%,-64%)rotateX(-76deg)translateZ(82px)}html:root:root .landing-hero-core:before,html:root:root .landing-hero-core:after,html:root:root .landing-hero-core i{content:"";clip-path:polygon(50% 0,100% 56%,50% 100%,0 56%);position:absolute;inset:0}html:root:root .landing-hero-core:before{background:linear-gradient(135deg,#ad6cff 6%,#6549f2 52%,#72e9ff)}html:root:root .landing-hero-core:after{background:linear-gradient(225deg,#0000 48%,#19e5ff75 49%,#0000 74%)}html:root:root .landing-hero-core i:first-child{clip-path:polygon(50% 0,50% 56%,0 56%);background:#daabffd1}html:root:root .landing-hero-core i:nth-child(2){clip-path:polygon(50% 0,100% 56%,50% 56%);background:#36e0ff99}html:root:root .landing-hero-core i:nth-child(3){clip-path:polygon(0 56%,50% 56%,50% 100%);background:#7535efb8}html:root:root .landing-hero-board,html:root:root .landing-hero-metric,html:root:root .landing-hero-log{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(1.28);background:linear-gradient(145deg,#ffffff24,#ffffff08 40%,#654ec417),#070a16a3;border:1px solid #d3dcff38;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #7869ff14,0 18px 42px #0000004d,0 0 28px #5b48dc12}html:root:root .landing-hero-panel{z-index:5;backface-visibility:hidden;transform-style:preserve-3d;position:relative}html:root:root .landing-hero-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.72;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(145deg,#ffffff7a,#7d91ff1f 34%,#0000 58%,#67e4ff3d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}html:root:root .landing-hero-evidence-rail{grid-template-columns:repeat(4,1fr);gap:4px;height:3px;margin-top:2px;display:grid}html:root:root .landing-hero-evidence-rail i{background:var(--border-strong);border-radius:999px;box-shadow:0 0 10px}html:root:root .landing-hero-evidence-rail i[data-tone=plan]{color:var(--accent);background:currentColor}html:root:root .landing-hero-evidence-rail i[data-tone=action]{color:var(--violet);background:currentColor}html:root:root .landing-hero-evidence-rail i[data-tone=deviation]{color:var(--negative);background:currentColor}html:root:root .landing-hero-evidence-rail i[data-tone=test]{color:var(--positive);background:currentColor}html:root:root .landing-hero-board{gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);inset-inline:1% 31%;display:grid;position:absolute;top:3%;transform:rotateY(3deg)translateZ(-105px)}html:root:root .landing-hero-board header{gap:var(--space-sm);display:grid}html:root:root .landing-hero-board-label{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}html:root:root .landing-hero-board h3{font:600 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0}html:root:root .landing-hero-board header p{font:400 var(--text-xs) / 1.5 var(--font-utility);color:var(--faint);margin:0}html:root:root .landing-hero-rows{gap:var(--space-md);margin:0;display:grid}html:root:root .landing-hero-row{padding:var(--space-md) var(--space-lg);border-inline-start:2px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-hero-row{background:color-mix(in srgb, var(--surface-2) 54%, transparent)}}html:root:root .landing-hero-row[data-tone=plan]{border-inline-start-color:var(--accent)}html:root:root .landing-hero-row[data-tone=action]{border-inline-start-color:var(--violet)}html:root:root .landing-hero-row[data-tone=deviation]{border-inline-start-color:var(--negative)}html:root:root .landing-hero-row[data-tone=test]{border-inline-start-color:var(--positive)}html:root:root .landing-hero-row dt{font:500 var(--text-2xs) / 1.2 var(--font-utility);letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}html:root:root .landing-hero-row dd{font:400 var(--text-sm) / 1.45 var(--font-body);color:var(--text);margin:0}html:root:root .landing-hero-metrics{gap:var(--space-lg);transform-style:preserve-3d;inset-inline:5% 2%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:22%;transform:translateZ(40px)}html:root:root .landing-hero-metric{padding:var(--space-lg);color:var(--accent);transform:translate3d(0, calc(var(--i,0) * -8px), calc(var(--i,0) * 30px));animation:aur-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms);gap:2px;display:grid}html:root:root .landing-hero-metric:nth-child(2){color:var(--violet)}html:root:root .landing-hero-metric:nth-child(3){color:var(--positive)}html:root:root .landing-hero-metric-label{font:500 var(--text-2xs) / 1.2 var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}html:root:root .landing-hero-metric-value{font:600 var(--text-2xl) / 1.18 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);padding-block:1px 2px}html:root:root .landing-hero-metric-detail{font:400 var(--text-2xs) / 1.4 var(--font-utility);color:var(--faint)}html:root:root .landing-hero-spark{width:100%;height:26px;margin-top:var(--space-sm);opacity:.85}html:root:root .landing-hero-log{gap:var(--space-md);padding:var(--space-xl);transform-origin:0;inset-inline:24% 1%;display:grid;position:absolute;bottom:1%;transform:rotateY(6deg)translateZ(150px)}html:root:root .landing-hero-log h3{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}html:root:root .landing-hero-log ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}html:root:root .landing-hero-log li{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--border);font:400 var(--text-xs) / 1.4 var(--font-utility);display:flex}html:root:root .landing-hero-log li:last-child{border-bottom:0}html:root:root .landing-hero-log-setup{color:var(--muted)}html:root:root .landing-hero-log-status{color:var(--positive);flex:none;font-weight:500}html:root:root .landing-hero-log li[data-tone=deviation] .landing-hero-log-status{color:var(--negative)}html:root:root .landing-hero-board{gap:var(--space-md);width:34%;padding:var(--space-lg);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border-radius:16px 16px 16px 5px;inset:auto auto 5% 3%;transform:translateZ(40px)}html:root:root .landing-hero-board .landing-hero-rows{display:none}html:root:root .landing-hero-metrics{pointer-events:none;display:block;inset:0;transform:none}html:root:root .landing-hero-metric{-webkit-backdrop-filter:blur(10px)saturate(1.2);width:25%;min-width:132px;box-shadow:none;border:0;background:linear-gradient(90deg,#080c1bd1,#080c1b57 74%,#0000);border-inline-start:1px solid;border-radius:0 12px 12px 0;padding:10px 14px 9px;position:absolute;transform:translateZ(80px)}html:root:root .landing-hero-metric:before{display:none}html:root:root .landing-hero-connector{opacity:.62;pointer-events:none;background:linear-gradient(90deg,currentColor,#0000);width:34px;height:1px;position:absolute;top:50%}html:root:root .landing-hero-connector:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;box-shadow:0 0 10px}html:root:root .landing-hero-metric:first-child{inset:8% auto auto 4%}html:root:root .landing-hero-metric:first-child .landing-hero-connector{left:100%}html:root:root .landing-hero-metric:first-child .landing-hero-connector:after{right:0}html:root:root .landing-hero-metric:nth-child(2){inset:3% 35% auto auto}html:root:root .landing-hero-metric:nth-child(2) .landing-hero-connector{transform-origin:0;left:100%;transform:rotate(24deg)}html:root:root .landing-hero-metric:nth-child(2) .landing-hero-connector:after{right:0}html:root:root .landing-hero-metric:nth-child(3){background:linear-gradient(270deg,#080c1bd1,#080c1b57 74%,#0000);border-inline-start:0;border-inline-end:1px solid;border-radius:12px 0 0 12px;inset:13% 3% auto auto}html:root:root .landing-hero-metric:nth-child(3) .landing-hero-connector{transform-origin:100%;background:linear-gradient(270deg,currentColor,#0000);right:100%;transform:rotate(-18deg)}html:root:root .landing-hero-metric:nth-child(3) .landing-hero-connector:after{left:0}html:root:root .landing-hero-metric-value{font-size:var(--text-xl)}html:root:root .landing-hero-metric-detail{display:none}html:root:root .landing-hero-metric .landing-hero-spark{height:18px}html:root:root .landing-hero-log{width:33%;padding:var(--space-lg);border-radius:18px;inset:38% 3% auto auto;transform:translateZ(60px)}html:root:root .landing-hero-console figcaption{font:400 var(--text-xs) / 1.5 var(--font-utility);color:var(--faint)}html:root:root .landing-boundary{align-items:center;gap:var(--space-sm) var(--space-md);margin:var(--space-2xl) auto var(--space-xs) 0;padding:var(--space-md) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-boundary{background:color-mix(in srgb, var(--surface) 70%, transparent)}}html:root:root .landing-boundary-label{border-inline-end:1px solid var(--border-strong);font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;padding-inline-end:var(--space-md)}html:root:root .landing-boundary p{font:400 var(--text-xs) / 1.5 var(--font-body);color:var(--muted);margin:0}html:root:root .landing-trace-section{padding-bottom:var(--space-3xl);display:grid}html:root:root .decision-trace{gap:var(--space-2xl);width:100%;padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-2), transparent 168px), var(--surface);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){html:root:root .decision-trace{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 70%, transparent), transparent 168px), var(--surface)}}html:root:root .decision-trace{box-shadow:var(--shadow-md)}html:root:root .decision-trace-provenance{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}html:root:root .decision-trace-provenance strong{padding:3px var(--space-lg);border:1px solid var(--warning);flex:none}@supports (color:color-mix(in lab, red, red)){html:root:root .decision-trace-provenance strong{border:1px solid color-mix(in srgb, var(--warning) 34%, transparent)}}html:root:root .decision-trace-provenance strong{border-radius:var(--radius-full);background:var(--warning-soft);font:500 var(--text-2xs) / 1.5 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--warning)}html:root:root .decision-trace-provenance span{font:400 var(--text-xs) / 1.55 var(--font-utility);color:var(--faint)}html:root:root .decision-trace-records{gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}html:root:root .decision-trace-records:before{content:"";width:calc(80% + .8 * var(--space-lg));background:var(--border-strong);inset-inline-start:4px;height:1px;position:absolute;top:9px}html:root:root .decision-trace-record{padding:var(--space-2xl) 0 0;display:grid;position:relative}html:root:root .decision-trace-record>div{gap:var(--space-md);height:100%;padding:var(--space-xl) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:grid}@supports (color:color-mix(in lab, red, red)){html:root:root .decision-trace-record>div{background:color-mix(in srgb, var(--surface-2) 62%, transparent)}}html:root:root .decision-trace-record>div{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}html:root:root .decision-trace-record:hover>div{border-color:var(--border-strong);background:var(--surface-2)}html:root:root .decision-trace-node{z-index:1;border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);top:5px;position:absolute;inset-inline-start:0}html:root:root .decision-trace-record:before{content:none}html:root:root .decision-trace-record:last-child:before{inset-inline-end:0}html:root:root .decision-trace-outcome .decision-trace-node{background:var(--muted);box-shadow:0 0 0 1px var(--muted)}html:root:root .decision-trace-observed-action .decision-trace-node{background:var(--violet);box-shadow:0 0 0 1px var(--violet)}html:root:root .decision-trace-review-status .decision-trace-node{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}html:root:root .decision-trace-next-comparable-test .decision-trace-node{background:var(--positive);box-shadow:0 0 0 1px var(--positive)}html:root:root .decision-trace-label{font:500 var(--text-2xs) / 1.2 var(--font-utility);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0}html:root:root .decision-trace-value{font:500 var(--text-sm) / 1.45 var(--font-body);text-wrap:pretty;color:var(--text);margin:0}html:root:root .decision-trace-detail{font:400 var(--text-xs) / 1.6 var(--font-utility);text-wrap:pretty;color:var(--muted);align-self:end;margin:0}html:root:root .decision-trace-summary{padding-top:var(--space-xl);border-top:1px solid var(--border);font:400 var(--text-xs) / 1.65 var(--font-mono);color:var(--faint);margin:0}html:root:root .landing-how-intro{gap:var(--space-lg);max-width:62ch;padding:var(--space-4xl) 0;border-top:1px solid var(--border);text-align:center;justify-items:center;margin-inline:auto;scroll-margin-top:80px;display:grid}html:root:root .landing-how-intro h2{font:600 clamp(26px, 3.4vw, 40px) / 1.1 var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--text);margin:0}html:root:root .landing-how-intro>p:last-child{font:400 var(--text-base) / var(--leading-body) var(--font-body);color:var(--muted);margin:0}html:root:root .landing-review{border-top:1px solid var(--border);gap:clamp(34px,5vw,68px);padding:clamp(72px,9vw,124px) 0;scroll-margin-top:80px;display:grid;position:relative}html:root:root .landing-review:before{content:"";pointer-events:none;background:radial-gradient(#6c4cff1a,#0000 68%);height:360px;position:absolute;inset:8% 8% auto}html:root:root .landing-review-heading{gap:var(--space-xl) var(--space-4xl);grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:end;display:grid;position:relative}html:root:root .landing-review-heading .landing-eyebrow{grid-column:1/-1;margin:0}html:root:root .landing-review-heading h2{max-width:12ch;font:600 clamp(34px, 4.5vw, 60px) / 1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;color:var(--text);margin:0}html:root:root .landing-review-heading>p:last-child{max-width:57ch;font:400 var(--text-base) / 1.75 var(--font-body);color:var(--muted);margin:0 0 .3em}html:root:root .landing-review-flow{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 34px minmax(0,1.12fr) 34px minmax(0,1fr);align-items:center;display:grid;position:relative}html:root:root .landing-review-step{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--bg-sunk));border-radius:24px;align-content:start;min-height:290px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--bg-sunk) 88%, transparent))}}html:root:root .landing-review-step{box-shadow:0 22px 60px #0000001f}html:root:root .landing-review-step-featured{border-color:var(--accent);min-height:330px}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step-featured{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}}html:root:root .landing-review-step-featured{background:radial-gradient(circle at 84% 10%, #48d6ff1c, transparent 34%), linear-gradient(145deg, var(--surface), var(--accent))}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step-featured{background:radial-gradient(circle at 84% 10%, #48d6ff1c, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--accent) 10%, var(--bg-sunk)))}}html:root:root .landing-review-step-featured{box-shadow:0 30px 80px #26175a38}html:root:root .landing-review-number{font:500 var(--text-xs) / 1 var(--font-mono);letter-spacing:.12em;color:var(--faint);position:absolute;inset:18px 22px auto auto}html:root:root .landing-review-icon{width:48px;height:48px;margin-bottom:var(--space-xl);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}html:root:root .landing-review-icon{color:var(--accent);background:var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-icon{background:color-mix(in srgb, var(--accent) 11%, transparent)}}html:root:root .landing-review-icon svg{stroke-width:1.7px;width:22px;height:22px}html:root:root .landing-review-step h3{margin:0 0 var(--space-md);font:600 var(--text-xl) / 1.15 var(--font-display);color:var(--text)}html:root:root .landing-review-step>p{min-height:3.4em;font:400 var(--text-sm) / 1.7 var(--font-body);color:var(--muted);margin:0}html:root:root .landing-review-status{width:fit-content;padding-top:var(--space-xl);font:500 var(--text-xs) / 1.2 var(--font-utility);color:var(--muted);align-items:center;gap:7px;margin-top:auto;display:inline-flex}html:root:root .landing-review-status svg{color:#43d6a1;width:15px;height:15px}html:root:root .landing-review-status-accent{color:var(--accent)}html:root:root .landing-review-arrow{width:22px;color:var(--faint);stroke-width:1.4px}html:root:root .landing-review-compare{padding-top:var(--space-xl);gap:9px;margin-top:auto;display:grid}html:root:root .landing-review-compare span{border:1px solid var(--border);font:500 var(--text-xs) / 1 var(--font-utility);color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-compare span{background:color-mix(in srgb, var(--surface) 80%, transparent)}}html:root:root .landing-review-compare i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%}html:root:root .landing-review-compare span:last-child i{background:var(--violet);box-shadow:0 0 10px var(--violet)}html:root:root .landing-review-outcome{justify-content:space-between;align-items:center;gap:var(--space-xl);border:1px solid var(--accent);padding:24px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-outcome{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}html:root:root .landing-review-outcome{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-outcome{background:color-mix(in srgb, var(--surface) 90%, transparent)}}html:root:root .landing-review-outcome div{gap:6px;display:grid}html:root:root .landing-review-outcome span{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}html:root:root .landing-review-outcome strong{font:550 var(--text-base) / 1.35 var(--font-display);color:var(--text)}html:root:root .landing-review-outcome a{font:600 var(--text-sm) / 1 var(--font-utility);color:#fff;background:linear-gradient(110deg, var(--accent), var(--violet));border-radius:11px;flex:none;align-items:center;gap:10px;padding:13px 18px;text-decoration:none;transition:filter .2s,translate .2s;display:inline-flex}html:root:root .landing-review-outcome a:hover{filter:brightness(1.1);translate:0 -1px}html:root:root .landing-review-outcome a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}html:root:root .landing-review-outcome a svg{width:16px;height:16px}@media (max-width:900px){html:root:root .landing-review-heading{grid-template-columns:1fr;align-items:start}html:root:root .landing-review-heading h2{max-width:16ch}html:root:root .landing-review-flow{gap:var(--space-lg);grid-template-columns:1fr}html:root:root .landing-review-arrow{justify-self:center;rotate:90deg}html:root:root .landing-review-step,html:root:root .landing-review-step-featured,html:root:root .landing-review-step>p{min-height:0}}@media (max-width:560px){html:root:root .landing-review{padding-block:var(--space-3xl)}html:root:root .landing-review-outcome{flex-direction:column;align-items:stretch}html:root:root .landing-review-outcome a{justify-content:center}}html:root:root .landing-footer{border-top:1px solid var(--border);background:var(--bg-sunk)}html:root:root .landing-footer-grid{gap:var(--space-2xl);padding:var(--space-3xl) 0;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}html:root:root .landing-footer-brand p{max-width:40ch;margin:var(--space-lg) 0 0;font:400 var(--text-xs) / 1.6 var(--font-utility);color:var(--faint)}html:root:root .landing-footer-links{gap:var(--space-md);align-content:start;display:grid}html:root:root .landing-footer-links strong{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}html:root:root .landing-footer-links a{font:400 var(--text-sm) / 1 var(--font-body);color:var(--muted);text-decoration:none}html:root:root .landing-footer-links a:hover{color:var(--accent)}html:root:root .waitlist-layout{gap:var(--space-4xl);padding:var(--space-4xl) 0;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}html:root:root .waitlist-copy h1{margin:0 0 var(--space-xl);font:600 clamp(30px, 4.4vw, 52px) / 1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--text)}html:root:root .waitlist-copy>p{max-width:48ch;margin:0 0 var(--space-xl);font:400 var(--text-base) / var(--leading-body) var(--font-body);color:var(--muted)}html:root:root .waitlist-copy>a{font:500 var(--text-sm) / 1 var(--font-body);color:var(--accent);text-decoration:none}html:root:root .waitlist-copy>a:hover{text-decoration:underline}html:root:root .waitlist-form{gap:var(--space-lg);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid}html:root:root .waitlist-form>label{font:500 var(--text-xs) / 1 var(--font-utility);color:var(--muted)}html:root:root .waitlist-form input[type=email]{min-height:44px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:400 var(--text-base) / 1 var(--font-body);transition:border-color var(--dur-fast) var(--ease-out)}html:root:root .waitlist-form input[type=email]:hover{border-color:var(--border-strong)}html:root:root .waitlist-form input[type=email]:focus{border-color:var(--accent);background:var(--surface)}html:root:root .waitlist-consent{gap:var(--space-lg);min-height:44px;padding:var(--space-md) 0;font:400 var(--text-xs) / 1.6 var(--font-utility);color:var(--muted);grid-template-columns:18px 1fr;align-items:start;display:grid}html:root:root .waitlist-consent input{width:18px;height:18px;accent-color:var(--accent-fill);margin:0}html:root:root .waitlist-form>button{border-radius:var(--radius-sm);background:var(--accent-fill);min-height:44px;color:var(--accent-ink);font:600 var(--text-sm) / 1 var(--font-body);box-shadow:var(--glow-accent);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0}html:root:root .waitlist-form>button:hover:not(:disabled){background:var(--accent-fill-hover)}html:root:root .waitlist-form>button:active:not(:disabled){transform:scale(.97)}html:root:root .waitlist-form>button:disabled{opacity:.6}html:root:root .waitlist-privacy{font:400 var(--text-2xs) / 1.6 var(--font-utility);color:var(--faint);margin:0}html:root:root .waitlist-status:empty{display:none}html:root:root .waitlist-status{padding:var(--space-lg);border-radius:var(--radius-sm);font:400 var(--text-sm) / 1.5 var(--font-body)}html:root:root .waitlist-status.success{background:var(--positive-soft);color:var(--positive)}html:root:root .waitlist-status.error{background:var(--negative-soft);color:var(--negative)}html:root:root .auth-page{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);display:grid;position:relative;overflow:hidden}html:root:root .auth-glow{border-radius:var(--radius-full);background:var(--accent);inset-inline-start:-280px;width:680px;height:680px;position:fixed;top:-220px}@supports (color:color-mix(in lab, red, red)){html:root:root .auth-glow{background:color-mix(in srgb, var(--accent) 16%, transparent)}}html:root:root .auth-glow{filter:blur(100px);pointer-events:none}html:root:root .auth-proof{min-height:100vh;padding:var(--space-3xl) clamp(32px, 6vw, 84px);border-inline-end:1px solid var(--border);background:radial-gradient(70% 50% at 20% 10%, var(--accent), transparent 66%), var(--bg-sunk);flex-direction:column;justify-content:space-between;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){html:root:root .auth-proof{background:radial-gradient(70% 50% at 20% 10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 66%), var(--bg-sunk)}}html:root:root .auth-proof h1{max-width:20ch;margin:var(--space-lg) 0 var(--space-xl);font:600 clamp(34px, 4.6vw, 58px) / 1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;color:var(--text)}html:root:root .auth-proof>div>p:not(.eyebrow){max-width:46ch;color:var(--muted);font:400 var(--text-base) / var(--leading-body) var(--font-body)!important}html:root:root .eyebrow{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0}html:root:root .proof-stat{gap:var(--space-md);margin-top:var(--space-4xl);border-inline-start:2px solid var(--accent);flex-direction:column;padding-inline-start:var(--space-xl);display:flex}html:root:root .proof-stat strong{font:500 var(--text-sm) / 1.4 var(--font-body);color:var(--text)}html:root:root .proof-stat span,html:root:root .proof-quote{font:400 var(--text-xs) / 1.6 var(--font-utility);color:var(--faint)}html:root:root .proof-quote{margin:0}html:root:root .auth-logo{width:max-content;color:inherit;text-decoration:none}html:root:root .auth-logo .logo .logo-mark{width:auto;height:32px}html:root:root .auth-panel{min-height:100vh;padding:var(--space-3xl) var(--space-2xl);background:var(--bg);place-items:center;display:grid}html:root:root .auth-card{width:min(100%,430px)}html:root:root .auth-card>header{margin-bottom:var(--space-2xl)}html:root:root .auth-card h2{margin:0 0 var(--space-md);font:600 var(--text-2xl) / var(--leading-tight) var(--font-display);letter-spacing:-.03em;color:var(--text)}html:root:root .auth-card>header p{color:var(--muted);margin:0;font:400 var(--text-sm) / var(--leading-body) var(--font-body)!important}html:root:root .auth-card>footer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border);font:400 var(--text-xs) / 1.6 var(--font-utility);color:var(--muted);text-align:center}html:root:root .auth-card a,html:root:root .text-button{color:var(--accent);text-decoration:none}html:root:root .auth-card a:hover{text-decoration:underline}html:root:root .auth-legal{margin-top:var(--space-2xl);font:400 var(--text-2xs) / 1.6 var(--font-utility);color:var(--faint);text-align:center}html:root:root .auth-form{gap:var(--space-xl);flex-direction:column;display:flex}html:root:root .auth-form label,html:root:root .settings-form label{gap:var(--space-md);color:var(--muted);flex-direction:column;display:flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}html:root:root .auth-form input,html:root:root .auth-form select,html:root:root .settings-form input,html:root:root .settings-form select,html:root:root .inline-form input{min-height:44px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font:400 var(--text-base) / 1 var(--font-body)!important}html:root:root .auth-form input:hover,html:root:root .auth-form select:hover,html:root:root .settings-form input:hover,html:root:root .settings-form select:hover{border-color:var(--border-strong)}html:root:root .auth-form input:focus,html:root:root .auth-form select:focus,html:root:root .settings-form input:focus,html:root:root .settings-form select:focus{border-color:var(--accent);background:var(--surface)}html:root:root .auth-form input[aria-invalid=true]{border-color:var(--negative)}html:root:root .auth-form input::placeholder{color:var(--faint)}html:root:root .label-row{justify-content:space-between;align-items:center;flex-direction:row!important}html:root:root .label-row a{font-weight:500}html:root:root .check-row{align-items:center;min-height:44px;gap:var(--space-lg)!important;flex-direction:row!important}html:root:root .check-row input{width:18px;height:18px;accent-color:var(--accent-fill)}html:root:root .password-input-wrap{display:flex;position:relative}html:root:root .password-input-wrap input{flex:1;padding-inline-end:44px}html:root:root .password-input-wrap button{border-radius:var(--radius-sm);width:44px;height:100%;color:var(--faint);cursor:pointer;inset-inline-end:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;transform:none}html:root:root .password-input-wrap button:hover{color:var(--text)}html:root:root .password-input-wrap svg{width:16px;height:16px}html:root:root .auth-submit{justify-content:center;align-items:center;gap:var(--space-md);min-height:44px;margin-top:var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--glow-accent);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;display:inline-flex;font:600 var(--text-sm) / 1 var(--font-body)!important}html:root:root .auth-submit:hover:not(:disabled){background:var(--accent-fill-hover)}html:root:root .auth-submit:active:not(:disabled){transform:scale(.97)}html:root:root .auth-submit:disabled{opacity:.6}html:root:root .text-button{justify-content:center;align-items:center;gap:var(--space-md);background:0 0;border:0;min-height:32px;display:inline-flex;font:400 var(--text-xs) / 1 var(--font-utility)!important}html:root:root .social-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}html:root:root .social-grid button{justify-content:center;align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}html:root:root .social-grid button:hover{border-color:var(--border-strong);background:var(--surface-hover)}html:root:root .auth-divider{align-items:center;gap:var(--space-lg);margin:var(--space-2xl) 0;font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex}html:root:root .auth-divider:before,html:root:root .auth-divider:after{content:"";background:var(--border);flex:1;height:1px}html:root:root .field-error{color:var(--negative);margin:0;font:400 var(--text-xs) / 1.5 var(--font-utility)!important}html:root:root .form-error,html:root:root .form-success{padding:var(--space-lg);border-radius:var(--radius-sm);margin:0;font:400 var(--text-xs) / 1.55 var(--font-utility)!important}html:root:root .form-error{background:var(--negative-soft);color:var(--negative)}html:root:root .form-success{background:var(--positive-soft);color:var(--positive)}html:root:root .form-intro{color:var(--muted);margin:0;font:400 var(--text-sm) / var(--leading-body) var(--font-body)!important}html:root:root .mfa-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}html:root:root .mfa-icon svg{width:20px;height:20px}html:root:root .auth-session-check{gap:var(--space-lg);padding:var(--space-3xl);font:400 var(--text-sm) / 1 var(--font-utility);color:var(--muted);justify-items:center;display:grid}html:root:root .spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:var(--radius-full);width:20px;height:20px;animation:.7s linear infinite aur-spin}@keyframes aur-spin{to{transform:rotate(360deg)}}html:root:root .auth-mobile-logo{margin-bottom:var(--space-3xl);display:none}@media (max-width:1050px){html:root:root .waitlist-layout{gap:var(--space-2xl);grid-template-columns:1fr}html:root:root .landing-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:1240px){html:root:root .landing-intro{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}html:root:root .landing-intro-lede{max-width:68ch}html:root:root .landing-hero-stage{perspective:1500px;height:650px}html:root:root .landing-hero-scene{transform:none}}@media (max-width:900px){html:root:root .decision-trace-records{gap:var(--space-md);grid-template-columns:1fr}html:root:root .decision-trace-records:before{width:1px;height:auto;top:18px;bottom:18px}html:root:root .decision-trace-record{padding:0;padding-inline-start:var(--space-2xl)}html:root:root .decision-trace-record>div{padding:var(--space-lg)}html:root:root .decision-trace-node{top:14px}}@media (max-width:800px){html:root:root .auth-page{display:block}html:root:root .auth-proof{display:none}html:root:root .auth-panel{min-height:100vh;padding:var(--space-2xl) var(--space-xl)}html:root:root .auth-mobile-logo{display:block}}@media (max-width:760px){html:root:root .landing-intro,html:root:root .waitlist-layout,html:root:root .landing-how-intro{padding:var(--space-3xl) 0}html:root:root .landing-desktop-navigation,html:root:root .landing-theme-desktop,html:root:root .landing-sign-in,html:root:root .landing-header-cta{display:none}html:root:root .landing-footer-grid{grid-template-columns:1fr}html:root:root .landing-actions>a{flex:100%}html:root:root .landing-pillars{gap:var(--space-lg);grid-template-columns:1fr}html:root:root .landing-hero-stage{perspective:none;height:auto;min-height:0;overflow:hidden}html:root:root .landing-hero-scene{gap:var(--space-lg);transform-style:flat;display:grid;position:static;inset:auto;transform:none}html:root:root .landing-hero-world{aspect-ratio:auto;object-fit:cover;object-position:70% 50%;border-radius:var(--radius-lg);width:145%;height:100%;position:absolute;inset:0 auto 0 -38%;-webkit-mask-image:none;mask-image:none}html:root:root .landing-hero-webgl{aspect-ratio:1.08;border-radius:0;width:100%;position:relative;inset:auto;-webkit-mask-image:radial-gradient(82% 78% at 55% 48%,#000 54%,#000000eb 70%,#0000 100%);mask-image:radial-gradient(82% 78% at 55% 48%,#000 54%,#000000eb 70%,#0000 100%)}html:root:root .landing-hero-glow{opacity:.7;animation:none;inset:0}html:root:root .landing-hero-plinth,html:root:root .landing-hero-horizon,html:root:root .landing-hero-market{display:none}html:root:root .landing-hero-board,html:root:root .landing-hero-metrics,html:root:root .landing-hero-metric,html:root:root .landing-hero-log{position:static;inset:auto;transform:none}html:root:root .landing-hero-board,html:root:root .landing-hero-log,html:root:root .landing-hero-metric{width:auto;min-width:0}html:root:root .landing-hero-board{clip-path:none;border-radius:var(--radius-lg)}html:root:root .landing-hero-board .landing-hero-rows{display:grid}html:root:root .landing-hero-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}html:root:root .landing-hero-metric{padding:var(--space-md);-webkit-backdrop-filter:blur(12px);background:#080c1bdb;border:0;border-radius:0}html:root:root .landing-hero-connector{display:none}html:root:root .landing-hero-metric-value{font-size:var(--text-xl)}html:root:root .landing-hero-spark{display:none}}@media (max-width:520px){html:root:root .waitlist-form,html:root:root .decision-trace{padding:var(--space-lg)}html:root:root .social-grid{grid-template-columns:1fr}html:root:root .landing-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}html:root:root .landing-hero-metric{padding:10px 8px}html:root:root .landing-hero-metric-label{letter-spacing:.08em;font-size:8px}html:root:root .landing-hero-board .landing-hero-rows{display:none}html:root:root .landing-hero-board{padding:var(--space-lg)}}[dir=rtl] html:root:root .auth-glow{inset-inline:auto -280px}[dir=rtl] html:root:root .landing-hero-stage{perspective-origin:58% 34%}[dir=rtl] html:root:root .landing-hero-scene{transform:none}[dir=rtl] html:root:root .landing-hero-log{transform-origin:100%;transform:rotateY(-6deg)translateZ(150px)}@media (max-width:1240px){[dir=rtl] html:root:root .landing-hero-scene{transform:none}}@media (prefers-reduced-motion:reduce){html:root:root .landing-hero-glow,html:root:root .landing-hero-beacon,html:root:root .landing-hero-core,html:root:root .landing-hero-metric,html:root:root .landing-hero-world,html:root:root .landing-hero-aura,html:root:root .landing-hero-sweep{animation:none}}html:root:root .landing-intro{padding-block:clamp(42px, 5vw, 72px) var(--space-3xl);grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);place-items:center stretch;gap:clamp(12px,2vw,36px)}html:root:root .landing-intro-lede{z-index:3;text-align:start;justify-items:start;width:100%;max-width:none;position:relative}html:root:root .landing-intro h1{max-width:13ch}html:root:root .landing-description{max-width:64ch}html:root:root .landing-definition{max-width:58ch}html:root:root .landing-actions{justify-content:flex-start}html:root:root .landing-helper{text-align:start;max-width:62ch}html:root:root .landing-pillars{width:min(100%,760px)}html:root:root .landing-boundary{justify-content:flex-start;width:fit-content;max-width:100%}html:root:root .landing-hero-console{z-index:1;margin-inline:0 -8vw;justify-items:stretch;gap:0;width:min(64vw,860px);margin-top:-54px;display:grid;position:relative}html:root:root .landing-hero-stage{isolation:auto;perspective:none;width:100%;height:clamp(620px,54vw,780px);position:relative;overflow:visible}html:root:root .landing-hero-webgl{aspect-ratio:auto;filter:none;contain:layout;isolation:isolate;background:0 0;border:0;border-radius:0;width:auto;position:absolute;inset:-5% -7% -6% -9%;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}html:root:root .landing-hero-webgl:before,html:root:root .landing-hero-webgl:after{display:none}html:root:root .landing-hero-webgl canvas{z-index:1;display:block;position:relative}html:root:root[data-theme=light] .landing-hero-webgl{filter:none}html:root:root[data-theme=light] .landing-hero-webgl:before{z-index:0;filter:blur(28px);mix-blend-mode:normal;opacity:1;background:radial-gradient(at 61% 42%,#4936a033 0 20%,#5345ad1f 40%,#0000 70%),radial-gradient(at 54% 68%,#2aa6d321,#0000 62%);border-radius:50%;display:block;inset:8% 5% 14% 14%}html:root:root[data-theme=light] .landing-hero-webgl canvas{filter:saturate(1.16)contrast(1.12)brightness(.94)drop-shadow(0 28px 46px #2219512e)}html:root:root[data-theme=dark] .landing-hero-webgl canvas{filter:saturate(1.24)contrast(1.08)brightness(1.08)}html:root:root .landing-hero-console figcaption{text-align:center;max-width:66ch;margin-top:-26px}@media (max-width:1120px){html:root:root .landing-intro{justify-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}html:root:root .landing-intro-lede{text-align:center;justify-items:center;width:min(100%,820px)}html:root:root .landing-actions{justify-content:center}html:root:root .landing-helper{text-align:center}html:root:root .landing-boundary{justify-content:center}html:root:root .landing-hero-console{margin-inline:calc(50% - 50vw);justify-items:center;width:min(100vw - 24px,1120px);margin-top:-24px}html:root:root .landing-hero-stage{height:clamp(560px,62vw,720px)}}@media (max-width:760px){html:root:root .landing-intro{gap:var(--space-xl);padding-block-start:var(--space-3xl)}html:root:root .landing-intro-lede{text-align:start;justify-items:stretch}html:root:root .landing-actions{justify-content:stretch}html:root:root .landing-helper{text-align:start}html:root:root .landing-boundary{justify-content:flex-start;width:100%}html:root:root .landing-hero-console{width:calc(100vw - 12px);margin-top:0}html:root:root .landing-hero-stage{height:clamp(430px,118vw,590px);overflow:visible}html:root:root .landing-hero-webgl{aspect-ratio:auto;width:auto;position:absolute;inset:-5% -12% -8%}html:root:root .landing-hero-console figcaption{padding-inline:var(--space-lg);margin-top:-20px}}@keyframes aur-review-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes aur-review-trace{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes aur-review-arrow{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:5px}}@keyframes aur-review-aura{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:0 -10px}}@keyframes aur-review-pip{0%,to{opacity:.45;scale:1}50%{opacity:1;scale:1.35}}html:root:root .landing-review-flow:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--accent) 18%, var(--cyan) 50%, var(--violet) 82%, transparent) 0 0 / 60% 100% no-repeat, linear-gradient(90deg, transparent, var(--border), transparent);inset-inline:4%;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-flow:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent) 18%, color-mix(in srgb, var(--cyan) 60%, transparent) 50%, color-mix(in srgb, var(--violet) 55%, transparent) 82%, transparent) 0 0 / 60% 100% no-repeat, linear-gradient(90deg, transparent, var(--border), transparent)}}html:root:root .landing-review-flow:before{pointer-events:none;animation:5.5s linear infinite aur-review-trace}html:root:root .landing-review-step,html:root:root .landing-review-arrow{z-index:1;position:relative}html:root:root .landing-review-step{transition:translate .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}html:root:root .landing-review-step:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, transparent), transparent)}}html:root:root .landing-review-step:before{opacity:.5;pointer-events:none;transition:opacity .35s}html:root:root .landing-review-step:after{content:"";background:radial-gradient(420px 220px at 50% 0%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step:after{background:radial-gradient(420px 220px at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%)}}html:root:root .landing-review-step:after{opacity:0;pointer-events:none;transition:opacity .45s}html:root:root .landing-review-step:hover,html:root:root .landing-review-step:focus-within{border-color:var(--accent);translate:0 -6px}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step:hover,html:root:root .landing-review-step:focus-within{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}html:root:root .landing-review-step:hover,html:root:root .landing-review-step:focus-within{box-shadow:0 34px 80px #00000038}html:root:root .landing-review-step:hover:after,html:root:root .landing-review-step:focus-within:after,html:root:root .landing-review-step:hover:before,html:root:root .landing-review-step:focus-within:before{opacity:1}html:root:root .landing-review-step-featured:after{opacity:.7;background:radial-gradient(300px 240px at 84% 6%,#48d6ff29,#0000 68%);animation:7s ease-in-out infinite aur-review-aura}html:root:root .landing-review-step-featured:hover:after,html:root:root .landing-review-step-featured:focus-within:after{opacity:1}html:root:root .landing-review-icon{transition:scale .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s,background-color .3s}html:root:root .landing-review-step:hover .landing-review-icon{border-color:var(--accent);scale:1.07}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step:hover .landing-review-icon{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}html:root:root .landing-review-step:hover .landing-review-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step:hover .landing-review-icon{background:color-mix(in srgb, var(--accent) 18%, transparent)}}html:root:root .landing-review-step:hover .landing-review-icon{box-shadow:0 0 0 6px var(--accent), 0 14px 30px #0000002e}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step:hover .landing-review-icon{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent), 0 14px 30px #0000002e}}html:root:root .landing-review-number{transition:color .3s,letter-spacing .3s}html:root:root .landing-review-step:hover .landing-review-number{color:var(--muted);letter-spacing:.22em}html:root:root .landing-review-compare span{transition:border-color .3s,translate .3s cubic-bezier(.22,1,.36,1),background-color .3s}html:root:root .landing-review-step-featured:hover .landing-review-compare span{border-color:var(--accent);translate:3px}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-step-featured:hover .landing-review-compare span{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}html:root:root .landing-review-step-featured:hover .landing-review-compare span:last-child{transition-delay:60ms}html:root:root .landing-review-compare i{animation:2.6s ease-in-out infinite aur-review-pip}html:root:root .landing-review-compare span:last-child i{animation-delay:1.3s}html:root:root .landing-review-outcome{transition:border-color .35s,box-shadow .45s,translate .45s cubic-bezier(.22,1,.36,1)}html:root:root .landing-review-outcome:hover{border-color:var(--accent);translate:0 -3px}@supports (color:color-mix(in lab, red, red)){html:root:root .landing-review-outcome:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}html:root:root .landing-review-outcome:hover{box-shadow:0 26px 60px #26175a38}@supports (animation-timeline:view()){html:root:root .landing-review-heading>*,html:root:root .landing-review-flow>*,html:root:root .landing-review-outcome{animation:.8s cubic-bezier(.22,1,.36,1) both aur-review-rise;animation-timeline:view();animation-range:entry 4% cover 22%}html:root:root .landing-review-flow>:nth-child(2){animation-range:entry 6% cover 25%}html:root:root .landing-review-flow>:nth-child(3){animation-range:entry 8% cover 28%}html:root:root .landing-review-flow>:nth-child(4){animation-range:entry 10% cover 31%}html:root:root .landing-review-flow>:nth-child(5){animation-range:entry 12% cover 34%}}@media (prefers-reduced-motion:reduce){html:root:root .landing-review-flow:before,html:root:root .landing-review-arrow,html:root:root .landing-review-compare i,html:root:root .landing-review-step-featured:after{animation:none}html:root:root .landing-review-heading>*,html:root:root .landing-review-flow>*,html:root:root .landing-review-outcome{opacity:1;animation:none;translate:none}html:root:root .landing-review-step,html:root:root .landing-review-outcome,html:root:root .landing-review-icon,html:root:root .landing-review-compare span{transition:none}html:root:root .landing-review-step:hover,html:root:root .landing-review-outcome:hover{translate:none}}@media (max-width:900px){html:root:root .landing-review-flow:before{display:none}html:root:root .landing-review-arrow{animation-name:aur-review-rise,aur-review-arrow-down}}@keyframes aur-review-arrow-down{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:0 5px}}html:root:root .landing-review-arrow{animation:.8s cubic-bezier(.22,1,.36,1) both aur-review-rise,3.2s ease-in-out infinite aur-review-arrow}@supports (animation-timeline:view()){html:root:root .landing-review-arrow{animation-timeline:view(),auto}}html:root:root .landing-review-flow>.landing-review-arrow:last-of-type{animation-delay:0s,.5s}@media (max-width:900px){html:root:root .landing-review-arrow{animation-name:aur-review-rise,aur-review-arrow-down}}@media (prefers-reduced-motion:reduce){html:root:root .landing-review-arrow{opacity:1;animation:none;translate:none}}.lux-shell .br-shell{--br-line:#97aebd21;--br-muted:#7d8d97;--br-ink:#eaf2f4;--br-green:#4fbf9a;--br-red:#e0556a;--br-amber:#f0b95f;--br-violet:#a998ff;--br-radius:16px;--br-radius-sm:10px;min-width:0;color:var(--br-ink);font-family:var(--font-utility), ui-monospace, monospace;align-content:start;gap:14px;display:grid}.lux-shell .br-shell button,.lux-shell .br-shell input{font-family:inherit}.lux-shell .br-shell button{cursor:pointer}.lux-shell .br-shell button:focus-visible,.lux-shell .br-shell input:focus-visible{outline:2px solid var(--br-green);outline-offset:2px}.lux-shell .br-mission-bar{border:1px solid var(--br-line);border-radius:var(--br-radius-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#111d23b3,#080f1380);grid-template-columns:1fr minmax(200px,.6fr) 1fr;align-items:center;gap:20px;height:48px;padding:0 18px;display:grid}.lux-shell .br-mission-bar>div{color:var(--br-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex;font:500 9px / 1 var(--font-utility)!important}.lux-shell .br-mission-bar>div:last-child{justify-self:end}.lux-shell .br-mission-bar strong{color:var(--br-ink);font-weight:600}.lux-shell .br-mission-bar svg{width:13px;height:13px}.lux-shell .br-live-dot{background:var(--br-green);width:5px;height:5px;box-shadow:0 0 12px var(--br-green);border-radius:50%}.lux-shell .br-mission-progress{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;height:auto;display:grid}.lux-shell .br-mission-progress span{background:linear-gradient(90deg, #2f7a65, var(--br-green));border-radius:99px;height:3px;transition:width .25s ease-out;box-shadow:0 0 #0000}.lux-shell .br-mission-progress:before{content:"";background:#172126;border-radius:99px;grid-area:1/1;height:3px}.lux-shell .br-mission-progress span{grid-area:1/1}.lux-shell .br-mission-progress i{font:400 9px / 1 var(--font-mono);color:var(--br-muted);grid-area:1/2;font-style:normal}.lux-shell .br-cockpit{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;min-width:0;display:grid}.lux-shell .br-center{grid-template-rows:max-content max-content max-content max-content;align-self:start;width:100%;min-width:0;margin:0;padding:0;display:grid}.lux-shell .br-center,.lux-shell .br-right>section,.lux-shell .br-intelligence article{border-radius:var(--br-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#111c22cc,#070d11b3);border:1px solid #c2e0e71f;box-shadow:inset 0 1px #ffffff0a,0 16px 45px #0003}.lux-shell .br-center{overflow:hidden}.lux-shell .br-terminal-bar{border-bottom:1px solid var(--br-line);background:#050a0d80;flex-wrap:wrap;align-items:center;gap:5px;min-height:50px;padding:7px 12px;display:flex}.lux-shell .br-terminal-bar button{color:var(--br-muted);background:0 0;border:0;transition:background-color .18s,color .18s}.lux-shell .br-symbol-picker{border-right:1px solid var(--br-line);align-items:center;gap:9px;height:36px;padding:0 10px;display:flex}.lux-shell .br-symbol-picker>svg:first-child{width:14px}.lux-shell .br-symbol-picker>svg:last-child{width:11px}.lux-shell .br-symbol-picker span{text-align:left}.lux-shell .br-symbol-picker strong{color:var(--br-ink);font:700 10px / 1 var(--font-mono);display:block}.lux-shell .br-symbol-picker small{font:400 7px / 1 var(--font-utility);margin-top:3px;display:block}.lux-shell .br-timeframes,.lux-shell .br-style-group,.lux-shell .br-scale-group{border-right:1px solid var(--br-line);align-items:center;gap:2px;padding:0 6px;display:flex}.lux-shell .br-timeframes button{min-width:30px;height:29px;font:500 9px / 1 var(--font-mono);border-radius:7px}.lux-shell .br-style-group button{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.lux-shell .br-style-group svg{width:14px;height:14px}.lux-shell .br-scale-group button{height:27px;font:500 8px / 1 var(--font-utility);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:0 8px}.lux-shell .br-terminal-bar button:hover{color:var(--br-ink);background:#ffffff0d}.lux-shell .br-timeframes button.active,.lux-shell .br-style-group button.active,.lux-shell .br-scale-group button.active{color:var(--br-green);background:#4fbf9a1f}.lux-shell .br-terminal-action{height:30px;font:500 8px / 1 var(--font-utility);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:flex}.lux-shell .br-terminal-action svg{width:13px;height:13px}.lux-shell .br-terminal-action b{color:var(--br-green);font:600 8px / 1.4 var(--font-mono);background:#4fbf9a29;border-radius:99px;padding:1px 5px}.lux-shell .br-terminal-action.active{color:var(--br-green);background:#4fbf9a1f}.lux-shell .br-terminal-spacer{flex:1;min-width:8px}.lux-shell .br-icon-action{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.lux-shell .br-icon-action svg{width:13px;height:13px}.lux-shell .br-icon-action:disabled{opacity:.35;cursor:default}.lux-shell .br-icon-action:disabled:hover{color:var(--br-muted);background:0 0}.lux-shell .br-indicator-menu{position:relative}.lux-shell .br-indicator-pop{z-index:12;background:#0a1115f7;border:1px solid #bedfe624;border-radius:11px;gap:2px;min-width:172px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #00000080}.lux-shell .br-indicator-pop label{color:#b6c2c8;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 7px;display:flex;font:400 9px / 1 var(--font-utility)!important}.lux-shell .br-indicator-pop label:hover{background:#ffffff0d}.lux-shell .br-indicator-pop input{width:12px;height:12px;accent-color:var(--br-green)}.lux-shell .br-indicator-pop{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:0;width:min(400px,100vw - 36px);max-height:min(680px,74vh);padding:0;display:grid;overflow:hidden}.lux-shell .br-indicator-pop>header{border-bottom:1px solid var(--br-line);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.lux-shell .br-indicator-pop>header strong,.lux-shell .br-indicator-pop>header small{display:block}.lux-shell .br-indicator-pop>header strong{color:var(--br-ink);font:600 10px/1 var(--font-utility)}.lux-shell .br-indicator-pop>header small{color:var(--br-muted);font:500 8px/1 var(--font-utility);margin-top:5px}.lux-shell .br-indicator-pop>header>span{color:var(--br-green);font:600 7px/1 var(--font-mono);text-transform:uppercase;background:#4fbf9a1a;border-radius:99px;padding:4px 7px}.lux-shell .br-indicator-active{border-bottom:1px solid var(--br-line);background:#00000029;max-height:168px;padding:6px;overflow-y:auto}.lux-shell .br-indicator-active li{border-radius:6px;grid-template-columns:8px minmax(0,1fr) repeat(3,24px);align-items:center;gap:5px;padding:4px 5px;display:grid}.lux-shell .br-indicator-active li:hover{background:#ffffff0a}.lux-shell .br-indicator-swatch{border-radius:50%;width:8px;height:8px}.lux-shell .br-indicator-active-name{color:#dbe6e9;min-width:0;font:600 10px/1.25 var(--font-mono);display:grid}.lux-shell .br-indicator-active-name small{color:var(--br-muted);font:500 7px/1.4 var(--font-utility);text-transform:uppercase}.lux-shell .br-indicator-active button{color:#8a989e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.lux-shell .br-indicator-active button:hover{color:var(--br-ink);background:#ffffff12}.lux-shell .br-indicator-active button.danger:hover{color:#ff7587;background:#e0556a24}.lux-shell .br-indicator-search{border-bottom:1px solid var(--br-line);color:var(--br-muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:8px 12px;display:grid}.lux-shell .br-indicator-search input{width:100%;height:26px;color:var(--br-ink);font:500 11px/1 var(--font-body);background:0 0;border:0}.lux-shell .br-indicator-search input:focus{outline:none}.lux-shell .br-indicator-groups{border-bottom:1px solid var(--br-line);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.lux-shell .br-indicator-groups button{color:#93a2a8;height:22px;font:600 8px/1 var(--font-utility);text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:99px;flex:none;padding:0 9px}.lux-shell .br-indicator-groups button.active{color:var(--br-green);background:#4fbf9a1f;border-color:#4fbf9a59}.lux-shell .br-indicator-list{min-height:0;padding:6px;overflow-y:auto}.lux-shell .br-indicator-list>li>button{color:#e2ebed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.lux-shell .br-indicator-list>li>button:hover{background:#56b4e91a}.lux-shell .br-indicator-list-name{gap:4px;min-width:0;display:grid}.lux-shell .br-indicator-list-name strong{color:#dfe9eb;font:600 11px/1.2 var(--font-body)}.lux-shell .br-indicator-list-name small{color:var(--br-muted);font:400 9px/1.3 var(--font-utility);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-shell .br-indicator-list kbd{color:#9fb0b6;font:600 8px/1 var(--font-mono);background:#ffffff0f;border-radius:5px;padding:3px 6px}.lux-shell .br-indicator-empty{color:var(--br-muted);font:500 10px/1 var(--font-utility);text-align:center;padding:18px 10px}.lux-shell .br-layout-control{border:1px solid var(--br-line);border-radius:7px;align-items:center;gap:2px;height:30px;padding:2px 4px;display:flex}.lux-shell .br-layout-control>svg{width:12px;color:var(--br-muted);margin:0 4px}.lux-shell .br-layout-control button{width:24px;height:24px;font:600 8px/1 var(--font-mono);border-radius:5px}.lux-shell .br-layout-control button.active{color:var(--br-green);background:#4fbf9a21}.lux-shell .br-chart-head{border-bottom:1px solid var(--br-line);background:linear-gradient(#ffffff05,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 14px;display:flex}.lux-shell .br-chart-head>div:first-child{align-items:center;gap:10px;display:flex}.lux-shell .br-symbol{width:30px;height:30px;color:var(--br-green);font:700 9px / 1 var(--font-mono);background:#4fbf9a14;border:1px solid #4fbf9a3d;border-radius:8px;place-items:center;display:grid}.lux-shell .br-chart-head strong{display:block;font:600 11px / 1 var(--font-utility)!important}.lux-shell .br-chart-head small{color:var(--br-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;display:block;font:400 8px / 1 var(--font-utility)!important}.lux-shell .br-chart-head>button{border:1px solid var(--br-line);width:32px;height:32px;color:var(--br-muted);background:#ffffff05;border-radius:9px;place-items:center;display:grid}.lux-shell .br-chart-head>button:hover{color:var(--br-green);border-color:#4fbf9a59}.lux-shell .br-chart-head>button svg{width:13px;height:13px}.lux-shell .br-ohlc{color:var(--br-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;display:flex;font:400 9px / 1 var(--font-mono)!important}.lux-shell .br-ohlc b{color:#b7c2c8;margin-left:4px;font-weight:500}.lux-shell .br-ohlc .positive,.lux-shell .br-ohlc b.positive{color:var(--br-green)}.lux-shell .br-ohlc .negative,.lux-shell .br-ohlc b.negative{color:var(--br-red)}.lux-shell .br-chart{background:#070f13;border:1px solid #bedfe617;border-radius:14px 14px 0 0;height:clamp(440px,58vh,720px);margin:10px 12px 0;position:relative;overflow:hidden}.lux-shell .br-chart-grid{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin:8px 9px 0;display:grid}.lux-shell .br-chart-grid .br-chart{border-radius:10px;width:100%;min-width:0;height:520px;margin:0}.lux-shell .br-chart-grid.layout-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .br-chart-grid.layout-2 .br-chart{height:460px}.lux-shell .br-chart-grid.layout-3{grid-template-rows:repeat(2,300px);grid-template-columns:1.35fr 1fr}.lux-shell .br-chart-grid.layout-3 .br-chart{height:auto}.lux-shell .br-chart-grid.layout-3 .br-primary-chart{grid-row:1/3}.lux-shell .br-chart-grid.layout-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .br-chart-grid.layout-4 .br-chart{height:330px}.lux-shell .br-pane-head{z-index:7;border-bottom:1px solid var(--br-line);background:#080f13f0;justify-content:space-between;align-items:center;height:30px;padding:0 9px;display:flex;position:absolute;inset:0 0 auto}.lux-shell .br-pane-head>div{align-items:center;gap:7px;display:flex}.lux-shell .br-pane-head strong{color:var(--br-ink);font:700 8px/1 var(--font-mono)}.lux-shell .br-pane-head span,.lux-shell .br-pane-head>b{color:var(--br-muted);font:500 6px/1 var(--font-utility);letter-spacing:.07em;text-transform:uppercase}.lux-shell .br-pane-head>b{color:var(--br-green)}.lux-shell .br-pane-head select{border:1px solid var(--br-line);height:22px;color:var(--br-ink);font:600 8px/1 var(--font-mono);background:#10191e;border-radius:5px;padding:0 20px 0 7px}.lux-shell .br-chart-grid .br-chart-host,.lux-shell .br-chart-grid .br-chart-overlay{top:30px}.lux-shell .br-chart-grid .br-drawing-tools{top:40px}.lux-shell .br-chart-grid .br-replay-tag{top:42px}.lux-shell .br-comparison-chart .br-chart-state{top:30px}.lux-shell .br-chart-host{position:absolute;inset:0}.lux-shell .br-chart-host>div:first-child{width:100%;height:100%}.lux-shell .br-chart-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.lux-shell .br-chart-overlay.armed{pointer-events:auto;cursor:crosshair}.lux-shell .br-drawing-system{z-index:8;pointer-events:none;position:absolute;inset:0}.lux-shell .br-drawing-tools{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#080d10f5;border:1px solid #c4dde326;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:38px;padding:5px 3px;display:flex;position:absolute;top:10px;left:8px;box-shadow:0 12px 30px #00000075}.lux-shell .br-drawing-tools>button,.lux-shell .br-tool-group>button{color:#8d9ba2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;transition:background-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.lux-shell .br-drawing-tools>button:hover,.lux-shell .br-tool-group>button:hover{color:#edf4f5;background:#ffffff13}.lux-shell .br-drawing-tools button.active{color:#67d8b3;background:#4fbf9a26;box-shadow:inset 0 0 0 1px #4fbf9a42}.lux-shell .br-drawing-tools button.danger:hover{color:#ff7587;background:#e0556a1f}.lux-shell .br-drawing-tools button:focus-visible{outline-offset:1px;outline:2px solid #56b4e9}.lux-shell .br-drawing-tools>i{background:#b5d2d821;width:24px;height:1px;margin:3px 0}.lux-shell .br-tool-group{position:relative}.lux-shell .br-tool-chevron{opacity:.55;position:absolute;bottom:1px;right:1px}.lux-shell .br-tool-menu{z-index:30;background:#121719;border:1px solid #c4dde329;border-radius:9px;width:min(292px,100vw - 80px);max-height:min(520px,100vh - 170px);padding:8px;animation:.14s ease-out br-tool-menu-in;position:absolute;top:-6px;left:39px;overflow-y:auto;box-shadow:0 20px 50px #00000094}.lux-shell .br-tool-menu-title{color:#809098;font:600 9px/1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px 8px}.lux-shell .br-tool-menu-row{border-radius:6px;grid-template-columns:1fr 30px;align-items:center;min-height:36px;transition:background-color .14s;display:grid}.lux-shell .br-tool-menu-row:hover,.lux-shell .br-tool-menu-row.active{background:#fff1}.lux-shell .br-tool-menu-row.active{box-shadow:inset 2px 0 #4fbf9a}.lux-shell .br-tool-menu-row>button:first-child{color:#e5edef;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;height:36px;padding:0 6px 0 9px;display:grid}.lux-shell .br-tool-menu-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font:500 12px/1 var(--font-body);overflow:hidden}.lux-shell .br-tool-menu-row kbd{color:#7e8d94;font:500 9px/1 var(--font-mono);white-space:nowrap}.lux-shell .br-tool-menu-row .br-tool-favorite{color:#65747a;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.lux-shell .br-tool-menu-row .br-tool-favorite:hover,.lux-shell .br-tool-menu-row .br-tool-favorite.active{color:#f0b95f;background:#f0b95f14}.lux-shell .br-object-toolbar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0f1518f5;border:1px solid #c4dde329;border-radius:8px;align-items:center;gap:4px;height:38px;padding:4px 6px;animation:.14s ease-out br-tool-menu-in;display:flex;position:absolute;top:39px;left:58px;box-shadow:0 12px 34px #0006}.lux-shell .br-object-context{color:#9cabb0;max-width:120px;font:600 9px/1 var(--font-utility);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 7px;overflow:hidden}.lux-shell .br-color-control{cursor:pointer;border-radius:5px;place-items:center;width:29px;height:28px;display:grid;position:relative}.lux-shell .br-color-control:hover{background:#ffffff0f}.lux-shell .br-color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lux-shell .br-color-control span{border:2px solid #ffffffa6;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #000c}.lux-shell .br-width-control{border-left:1px solid var(--br-line);align-items:center;gap:5px;height:28px;padding:0 4px 0 7px;display:flex}.lux-shell .br-width-preview{background:#d8e4e7;border-radius:2px;width:22px;min-height:1px}.lux-shell .br-width-control select{color:#dce7e9;width:50px;height:24px;font:600 10px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 3px}.lux-shell .br-object-delete{border:0;border-left:1px solid var(--br-line);color:#8b999e;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.lux-shell .br-object-delete:hover{color:#ff7587}@keyframes br-tool-menu-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.lux-shell .br-replay-tag{z-index:6;color:var(--br-amber);font:700 8px / 1 var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1516b8;border:1px solid #f0b95f40;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;top:12px;left:56px}.lux-shell .br-replay-tag svg{width:10px;height:10px}.lux-shell .br-zoom{z-index:6;border:1px solid var(--br-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a0cc7;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:34px;right:66px}.lux-shell .br-zoom button{width:24px;height:23px;color:var(--br-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.lux-shell .br-zoom button:hover{color:var(--br-ink);background:#ffffff12}.lux-shell .br-zoom svg{width:12px;height:12px}.lux-shell .br-controls{background:linear-gradient(#0b1317d9,#070c0ff2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:74px;padding:12px 20px;display:grid}.lux-shell .br-transport{align-items:center;gap:6px;display:flex}.lux-shell .br-transport button{width:32px;height:32px;color:var(--br-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:color .18s,background-color .18s;display:grid}.lux-shell .br-transport button:hover{color:var(--br-ink);background:#ffffff0f}.lux-shell .br-transport button.br-play{background:var(--br-green);color:#06251a;border-color:#4fbf9a66;border-radius:50%;width:40px;height:40px}.lux-shell .br-transport svg{width:14px;height:14px}.lux-shell .br-timeline{color:var(--br-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-timeline small{font-variant-numeric:tabular-nums;text-transform:none;font:400 9px / 1 var(--font-mono)!important}.lux-shell .br-timeline input,.lux-shell .br-state>label input{appearance:none;background:linear-gradient(90deg, var(--br-green) var(--progress,50%), #1a252a var(--progress,50%));cursor:pointer;border:0;border-radius:99px;width:100%;height:4px}.lux-shell .br-timeline input::-webkit-slider-thumb{appearance:none;background:var(--br-green);border:2px solid #071014;border-radius:50%;width:11px;height:11px}.lux-shell .br-state>label input::-webkit-slider-thumb{appearance:none;background:var(--br-green);border:2px solid #071014;border-radius:50%;width:11px;height:11px}.lux-shell .br-speed{border:1px solid var(--br-line);background:#0000002e;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.lux-shell .br-speed small{color:var(--br-muted);text-transform:uppercase;margin-right:5px;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-speed button{min-width:30px;height:25px;color:var(--br-muted);font:400 9px / 1 var(--font-mono);background:0 0;border:0;border-radius:7px;padding:0 5px}.lux-shell .br-speed button:hover,.lux-shell .br-speed button.active{color:var(--br-green);background:#4fbf9a1f}.lux-shell .br-right{align-content:start;gap:14px;min-width:0;display:grid}.lux-shell .br-right>section{padding:17px}.lux-shell .br-right section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lux-shell .br-right header>div,.lux-shell .br-intelligence article>div:first-child{color:#b6c2c8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:flex;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-right header svg,.lux-shell .br-intelligence svg{width:13px;height:13px;color:var(--br-green)}.lux-shell .br-right header small{color:var(--br-muted);letter-spacing:.08em;text-transform:uppercase;font:400 7px / 1 var(--font-utility)!important}.lux-shell .br-order-ticket{position:relative}.lux-shell .br-quote{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.lux-shell .br-quote>span{color:var(--br-muted);font:400 8px / 1 var(--font-mono)}.lux-shell .br-quote button{border:1px solid var(--br-line);height:52px;color:var(--br-muted);background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:border-color .2s,background-color .2s,color .2s;display:flex}.lux-shell .br-quote button small{font:500 7px / 1 var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.lux-shell .br-quote button strong{font:600 13px / 1 var(--font-mono);font-variant-numeric:tabular-nums}.lux-shell .br-quote button.sell:hover,.lux-shell .br-quote button.sell.active{color:var(--br-red);background:#e0556a17;border-color:#e0556a59}.lux-shell .br-quote button.buy:hover,.lux-shell .br-quote button.buy.active{color:var(--br-green);background:#4fbf9a17;border-color:#4fbf9a59}.lux-shell .br-order-tabs{border:1px solid var(--br-line);background:#00000026;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:13px 0;padding:3px;display:grid}.lux-shell .br-order-tabs button{height:27px;color:var(--br-muted);font:500 8px / 1 var(--font-utility);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:6px}.lux-shell .br-order-tabs button.active{color:var(--br-ink);background:#172127}.lux-shell .br-quantity,.lux-shell .br-order-price{color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-quantity>div{border:1px solid var(--br-line);border-radius:8px;grid-template-columns:30px 44px 30px;height:31px;display:grid;overflow:hidden}.lux-shell .br-quantity button{color:var(--br-muted);background:#ffffff08;border:0}.lux-shell .br-quantity strong{border-inline:1px solid var(--br-line);color:var(--br-ink);font:600 10px / 1 var(--font-mono);place-items:center;display:grid}.lux-shell .br-order-price input{border:1px solid var(--br-line);width:104px;height:31px;color:var(--br-ink);font:400 9px / 1 var(--font-mono);background:#0003;border-radius:8px;padding:0 8px}.lux-shell .br-order-exits{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.lux-shell .br-order-exits label{border:1px solid var(--br-line);color:var(--br-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:8px;display:grid;font:500 7px / 1.3 var(--font-utility)!important}.lux-shell .br-order-exits label>input:first-child{width:12px;height:12px;accent-color:var(--br-green)}.lux-shell .br-order-exits label>input:last-child{color:#aab9bf;width:100%;height:26px;font:400 8px / 1 var(--font-mono);text-transform:none;background:#00000038;border:0;border-radius:5px;grid-column:1/-1;padding:0 6px}.lux-shell .br-buying-power{border-top:1px solid var(--br-line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.lux-shell .br-buying-power span{color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;gap:4px;display:grid;font:500 7px / 1 var(--font-utility)!important}.lux-shell .br-buying-power b{color:#c6d2d6;font:500 9px / 1 var(--font-mono);font-variant-numeric:tabular-nums}.lux-shell .br-submit-order{color:#03120e;width:100%;height:46px;font:700 9px / 1 var(--font-utility);letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:filter .2s;display:flex}.lux-shell .br-submit-order.buy{background:linear-gradient(135deg,#64dbb0,#3bb88d)}.lux-shell .br-submit-order.sell{background:linear-gradient(135deg,#ff8393,#e85b70)}.lux-shell .br-submit-order:hover{filter:brightness(1.08)}.lux-shell .br-submit-order small{font:400 7px / 1 var(--font-mono);opacity:.68;text-transform:none}.lux-shell .br-order-confirm{color:var(--br-green);letter-spacing:.07em;text-transform:uppercase;background:#09231cf2;border:1px solid #4fbf9a47;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px;display:flex;position:absolute;bottom:72px;left:17px;right:17px;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-order-confirm svg{width:12px;height:12px}.lux-shell .br-account>strong{font:500 26px / 1 var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 16px;display:block}.lux-shell .br-account>div:last-child{border-top:1px solid var(--br-line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.lux-shell .br-account>div span{gap:5px;display:grid}.lux-shell .br-account small{color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;font:500 7px / 1 var(--font-utility)!important}.lux-shell .br-account b{color:var(--br-green);font:600 10px / 1 var(--font-mono);font-variant-numeric:tabular-nums}.lux-shell .br-account b.amber{color:var(--br-amber)}.lux-shell .br-position header b{color:var(--br-green);font:700 7px / 1 var(--font-mono);letter-spacing:.08em;background:#4fbf9a1a;border-radius:5px;padding:4px 7px}.lux-shell .br-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lux-shell .br-field-grid label{color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;font:500 7px / 1 var(--font-utility)!important}.lux-shell .br-field-grid input{border:1px solid var(--br-line);color:#c9d3d7;width:100%;height:34px;font:400 9px / 1 var(--font-mono);font-variant-numeric:tabular-nums;background:#03080a73;border-radius:9px;margin-top:6px;padding:0 10px}.lux-shell .br-rr{margin-top:16px}.lux-shell .br-rr>div{border-radius:99px;gap:2px;height:5px;display:flex;overflow:hidden}.lux-shell .br-rr>div span:first-child{background:var(--br-red)}.lux-shell .br-rr>div span:last-child{background:var(--br-green)}.lux-shell .br-rr p{color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:6px;margin:9px 0;display:grid;font:500 7px / 1 var(--font-utility)!important}.lux-shell .br-rr p i{text-align:center;color:var(--br-amber);font:400 9px / 1 var(--font-mono);font-style:normal}.lux-shell .br-rr b{color:#c8d2d7;font:500 9px / 1 var(--font-mono);font-variant-numeric:tabular-nums}.lux-shell .br-execute{color:#eafff7;width:100%;height:38px;font:700 8px / 1 var(--font-utility);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#245c4e,#2e735f);border:1px solid #4fbf9a61;border-radius:10px;justify-content:center;align-items:center;gap:7px;transition:filter .2s;display:flex}.lux-shell .br-execute:hover{filter:brightness(1.14)}.lux-shell .br-execute svg{color:currentColor;width:12px;height:12px}.lux-shell .br-execute span{color:#ffffff8c;font:400 8px / 1 var(--font-mono);margin-inline-start:auto}.lux-shell .br-state-rings{justify-content:center;gap:22px;margin-bottom:16px;display:flex}.lux-shell .br-signal{--ring:var(--br-green);background:conic-gradient(var(--ring) var(--signal), #172126 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.lux-shell .br-signal.violet{--ring:var(--br-violet)}.lux-shell .br-signal.amber{--ring:var(--br-amber)}.lux-shell .br-signal:after{content:"";background:#0b1216;border-radius:50%;position:absolute;inset:6px}.lux-shell .br-signal span{z-index:1;text-align:center}.lux-shell .br-signal strong{font:600 16px / 1 var(--font-mono);display:block}.lux-shell .br-signal small{color:var(--br-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;display:block;font:500 6px / 1 var(--font-utility)!important}.lux-shell .br-state>label{color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid;font:500 7px / 1 var(--font-utility)!important}.lux-shell .br-state>label input{--progress:68%}.lux-shell .br-emotions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.lux-shell .br-emotions button{border:1px solid var(--br-line);height:30px;color:var(--br-muted);font:500 8px / 1 var(--font-utility);letter-spacing:.06em;text-transform:uppercase;background:#ffffff04;border-radius:9px}.lux-shell .br-emotions button:hover,.lux-shell .br-emotions button.active{color:var(--br-green);background:#4fbf9a14;border-color:#4fbf9a57}.lux-shell .br-intelligence{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lux-shell .br-intelligence article{min-height:128px;padding:18px;transition:border-color .2s,background-color .2s}.lux-shell .br-intelligence article:hover{border-color:#4fbf9a38}.lux-shell .br-intelligence strong{font:500 17px / 1.2 var(--font-display), serif;margin-top:18px;display:block}.lux-shell .br-intelligence strong span{color:var(--br-muted);font-size:10px}.lux-shell .br-intelligence p{color:var(--br-muted);font:400 10px / 1.5 var(--font-display), serif;margin:8px 0 0}.lux-shell .br-dna-map{background:radial-gradient(circle,#a998ff1a,#0000 60%);height:62px;margin-top:11px;position:relative}.lux-shell .br-dna-map i{background:var(--br-violet);width:6px;height:6px;box-shadow:0 0 12px var(--br-violet);border-radius:50%;position:absolute}.lux-shell .br-dna-map i:first-child{top:8%;left:48%}.lux-shell .br-dna-map i:nth-child(2){top:39%;left:75%}.lux-shell .br-dna-map i:nth-child(3){top:76%;left:62%}.lux-shell .br-dna-map i:nth-child(4){top:68%;left:27%}.lux-shell .br-dna-map i:nth-child(5){top:26%;left:17%}.lux-shell .br-dna-map:after{content:"";clip-path:polygon(50% 0,100% 38%,82% 100%,17% 92%,0 28%);border:1px solid #a998ff47;position:absolute;inset:8px 32px}.lux-shell .br-dna-map span{color:var(--br-muted);position:absolute;font:400 6px / 1 var(--font-utility)!important}.lux-shell .br-dna-map span:first-of-type{top:0;left:39%}.lux-shell .br-dna-map span:nth-of-type(2){top:43%;right:0}.lux-shell .br-dna-map span:nth-of-type(3){bottom:0;left:3%}.lux-shell .br-complete{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020507d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.lux-shell .br-complete>section{text-align:center;background:radial-gradient(circle at 50% 0,#44a68b29,#0000 42%),#091014f5;border:1px solid #4fbf9a3d;border-radius:22px;width:min(680px,100%);padding:32px;position:relative}.lux-shell .br-complete>section>button:first-child{color:var(--br-muted);background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:15px}.lux-shell .br-complete>section>span{width:46px;height:46px;color:var(--br-green);border:1px solid #4fbf9a59;border-radius:50%;place-items:center;margin:auto;display:grid}.lux-shell .br-complete>section>span svg{width:20px;height:20px}.lux-shell .br-complete>section>small{color:var(--br-green);letter-spacing:.18em;text-transform:uppercase;margin-top:15px;display:block;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-complete h2{font:500 34px / 1.15 var(--font-display), serif;margin:8px 0 5px}.lux-shell .br-complete>section>p{color:var(--br-muted);font:400 12px / 1.5 var(--font-display), serif}.lux-shell .br-complete>section>div{flex-wrap:wrap;justify-content:center;gap:24px;margin:24px 0;display:flex}.lux-shell .br-complete aside{border-left:2px solid var(--br-amber);text-align:left;background:#f0b95f0d;border-radius:0 10px 10px 0;padding:13px}.lux-shell .br-complete aside strong{color:var(--br-amber);letter-spacing:.08em;text-transform:uppercase;font:600 9px / 1 var(--font-utility)!important}.lux-shell .br-complete aside p{color:var(--br-muted);margin:6px 0 0;font:400 10px / 1.5 var(--font-utility)!important}.lux-shell .br-review{color:#fff;height:38px;font:600 8px / 1 var(--font-utility);letter-spacing:.09em;text-transform:uppercase;background:#245c4e;border:1px solid #4fbf9a61;border-radius:10px;margin-top:22px;padding:0 22px}html[lang=fa] .lux-shell .br-shell{font-family:var(--font-persian), Tahoma, sans-serif}.lux-shell .br-shell[dir=ltr] :where(.br-mission-bar,.br-right,.br-intelligence,.br-complete){direction:var(--app-direction,ltr)}html[lang=fa] .lux-shell .br-shell[dir=ltr] :where(.br-mission-bar,.br-right,.br-intelligence,.br-complete){direction:rtl}html[lang=fa] .lux-shell .br-shell :where(strong,small,p,span,label,button){letter-spacing:0}@media (max-width:1280px){.lux-shell .br-cockpit{grid-template-columns:minmax(0,1fr)}.lux-shell .br-right,.lux-shell .br-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lux-shell .br-right{grid-template-columns:minmax(0,1fr)}.lux-shell .br-chart{height:420px;margin:8px 8px 0}.lux-shell .br-scale-group{display:none}.lux-shell .br-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px}.lux-shell .br-timeline{grid-area:1/1/auto/-1}}@media (max-width:640px){.lux-shell .br-mission-bar{grid-template-columns:1fr auto;gap:10px;height:auto;padding:12px 14px}.lux-shell .br-mission-progress{display:none}.lux-shell .br-terminal-bar{padding:6px 8px}.lux-shell .br-symbol-picker small,.lux-shell .br-terminal-action b,.lux-shell .br-style-group button:nth-child(n+4){display:none}.lux-shell .br-chart{height:360px}.lux-shell .br-zoom{display:none}.lux-shell .br-intelligence,.lux-shell .br-order-exits,.lux-shell .br-field-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lux-shell .br-mission-progress span,.lux-shell .br-transport button,.lux-shell .br-execute{transition:none}}.lux-shell .br-date-picker{border-left:1px solid var(--br-line);border-right:1px solid var(--br-line);min-height:34px;color:var(--br-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:0 9px;display:flex;font:500 8px / 1 var(--font-utility)!important}.lux-shell .br-date-picker svg{width:13px;height:13px;color:var(--br-green)}.lux-shell .br-date-picker span{white-space:nowrap}.lux-shell .br-date-picker input{border:1px solid var(--br-line);width:126px;height:28px;color:var(--br-ink);font:500 9px / 1 var(--font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000038;border-radius:7px;padding:0 7px}.lux-shell .br-chart-state{z-index:5;color:var(--br-muted);text-align:center;font:500 10px / 1.6 var(--font-utility);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070f13d1;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.lux-shell .br-chart-state svg{width:18px;height:18px;color:var(--br-green)}.lux-shell .br-chart-state.error{color:var(--br-red)}.lux-shell .br-transport button:disabled,.lux-shell .br-timeline input:disabled{opacity:.35;cursor:default}.lux-shell .br-source-grid{gap:0;margin:0;display:grid}.lux-shell .br-source-grid>div{border-top:1px solid var(--br-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.lux-shell .br-source-grid>div:first-child{border-top:0}.lux-shell .br-source-grid dt{color:var(--br-muted);font:500 8px / 1.4 var(--font-utility);text-transform:uppercase;letter-spacing:.06em}.lux-shell .br-source-grid dd{overflow-wrap:anywhere;max-width:180px;color:var(--br-ink);text-align:right;font:500 9px / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.lux-shell .br-source-grid.metrics{grid-template-columns:1fr 1fr;gap:10px}.lux-shell .br-source-grid.metrics>div{border:1px solid var(--br-line);background:#ffffff05;border-radius:10px;padding:13px;display:block}.lux-shell .br-source-grid.metrics dd{max-width:none;color:var(--br-green);text-align:left;margin-top:9px;font-size:18px}.lux-shell .br-right>.br-source-note{background:linear-gradient(145deg,#193b323d,#070d11b8);border-color:#4fbf9a38;align-items:flex-start;gap:11px;display:flex}.lux-shell .br-source-note>svg{width:15px;height:15px;color:var(--br-green);flex:none}.lux-shell .br-source-note strong{color:var(--br-ink);font:600 9px / 1.2 var(--font-utility);text-transform:uppercase;letter-spacing:.06em}.lux-shell .br-source-note p{color:var(--br-muted);font:400 9px / 1.6 var(--font-utility);margin:7px 0 0}@media (max-width:760px){.lux-shell .br-date-picker{border-left:0;border-right:0;border-top:1px solid var(--br-line);order:3;width:100%;padding-top:6px}.lux-shell .br-date-picker input{margin-left:auto}}:is(.lux-shell .br-shell:fullscreen,.lux-shell .br-shell.br-fullscreen){z-index:9999;background:radial-gradient(circle at 50% 0,#1e4e421f,#0000 32%),#05090c;width:100vw;height:100vh;padding:10px;position:fixed;inset:0;overflow:auto}:is(.lux-shell .br-shell:fullscreen .br-cockpit,.lux-shell .br-shell.br-fullscreen .br-cockpit){grid-template-columns:minmax(0,1fr) 330px}:is(.lux-shell .br-shell:fullscreen .br-chart-grid.layout-1 .br-chart,.lux-shell .br-shell.br-fullscreen .br-chart-grid.layout-1 .br-chart){height:min(66vh,760px)}@media (max-width:980px){.lux-shell .br-chart-grid.layout-2,.lux-shell .br-chart-grid.layout-3,.lux-shell .br-chart-grid.layout-4{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.lux-shell .br-chart-grid.layout-2 .br-chart,.lux-shell .br-chart-grid.layout-3 .br-chart,.lux-shell .br-chart-grid.layout-4 .br-chart{height:400px}.lux-shell .br-chart-grid.layout-3 .br-primary-chart{grid-row:auto}:is(.lux-shell .br-shell:fullscreen .br-cockpit,.lux-shell .br-shell.br-fullscreen .br-cockpit){grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lux-shell .br-indicator-pop{width:auto;max-height:calc(100vh - 84px);position:fixed;top:64px;left:10px;right:10px}.lux-shell .br-layout-control{order:8}}.lux-shell .br-controls{min-height:96px}.lux-shell .br-timeline.br-time-axis{grid-template-rows:14px auto;grid-template-columns:minmax(0,1fr);gap:7px;min-width:220px;padding:4px 0 2px;display:grid;position:relative}.lux-shell .br-time-axis-track{background:linear-gradient(90deg,#0000 0 calc(100% - 1px),#97aebd29 calc(100% - 1px)) 0 0/12.5% 7px repeat-x;border-inline:1px solid #97aebd47;grid-area:1/1;height:14px;position:relative}.lux-shell .br-time-axis-track:after{content:"";background:#1a252a;height:1px;position:absolute;top:6px;left:0;right:0}.lux-shell .br-time-axis-track i{z-index:1;background:#97aebd38;width:1px;height:7px;position:absolute;top:3px}.lux-shell .br-time-axis-track i:first-child{left:0}.lux-shell .br-time-axis-track i:nth-child(2){left:12.5%}.lux-shell .br-time-axis-track i:nth-child(3){left:25%}.lux-shell .br-time-axis-track i:nth-child(4){left:37.5%}.lux-shell .br-time-axis-track i:nth-child(5){left:50%}.lux-shell .br-time-axis-track i:nth-child(6){left:62.5%}.lux-shell .br-time-axis-track i:nth-child(7){left:75%}.lux-shell .br-time-axis-track i:nth-child(8){left:87.5%}.lux-shell .br-time-axis-track i:nth-child(9){right:0}.lux-shell .br-timeline.br-time-axis>input{z-index:2;background:linear-gradient(90deg, var(--br-green) var(--progress,0%), transparent var(--progress,0%));grid-area:1/1;align-self:center;margin:0}.lux-shell .br-time-axis-labels{grid-area:2/1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.lux-shell .br-time-axis-labels time{min-width:0;color:var(--br-muted);font-variant-numeric:tabular-nums;gap:4px;display:grid}.lux-shell .br-time-axis-labels time:last-child{text-align:right;justify-items:end}.lux-shell .br-time-axis-labels time.current{text-align:center;justify-items:center}.lux-shell .br-time-axis-labels small{color:#60717b;letter-spacing:.08em;text-transform:uppercase;font:500 7px / 1 var(--font-utility)!important}.lux-shell .br-time-axis-labels b{color:#93a3ac;font:500 9px / 1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-shell .br-time-axis-labels .current b{color:var(--br-green);background:#4fbf9a14;border:1px solid #4fbf9a38;border-radius:6px;padding:4px 8px}@media (max-width:640px){.lux-shell .br-controls{min-height:112px}.lux-shell .br-time-axis-labels small{display:none}.lux-shell .br-time-axis-labels b{font-size:8px}}.lux-shell .br-shell{width:100%;max-width:100%;overflow-x:clip}.lux-shell .br-cockpit>*,.lux-shell .br-right,.lux-shell .br-right>*{min-width:0;max-width:100%}.lux-shell .br-session-actions{align-items:center;gap:8px;display:flex!important}.lux-shell .br-session-actions button,.lux-shell .br-export{height:29px;color:var(--br-green);font:600 8px/1 var(--font-utility);text-transform:uppercase;white-space:nowrap;background:#4fbf9a14;border:1px solid #4fbf9a40;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.lux-shell .br-session-actions svg,.lux-shell .br-export svg{width:12px;height:12px}.lux-shell .br-visual-field{position:relative;padding-inline-end:34px!important}.lux-shell .br-visual-field>button{border:1px solid var(--br-line);width:25px;height:25px;color:var(--br-muted);inset-inline-end:5px;background:#111b20;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lux-shell .br-visual-field>button:hover,.lux-shell .br-visual-field>button.active{border-color:var(--br-amber);color:var(--br-amber);background:#f0b95f1a}.lux-shell .br-visual-field>button svg{width:12px;height:12px}.lux-shell .br-order-price.br-visual-field{grid-template-columns:auto minmax(0,1fr) 26px;display:grid;padding-inline-end:4px!important}.lux-shell .br-order-price.br-visual-field>button{position:static;transform:none}.lux-shell .br-row-actions{align-items:center;gap:5px;display:flex!important}.lux-shell .br-row-actions button{border:1px solid var(--br-line);color:#b6c2c8;min-height:29px;font:600 8px/1 var(--font-utility);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px}.lux-shell .br-row-actions button:hover{background:#ffffff0a;border-color:#bedfe647}.lux-shell .br-row-actions .close-position{color:#ff7c91;background:#e0556a14;border-color:#e0556a59;align-items:center;gap:5px;display:inline-flex}.lux-shell .br-row-actions .close-position:hover{background:#e0556a29}.lux-shell .br-row-actions .close-position svg{width:11px;height:11px}.lux-shell .br-chart-overlay svg{overflow:visible}.lux-shell .br-draw-line{stroke:#73d9ff;stroke-width:1.3px;vector-effect:non-scaling-stroke}.lux-shell .br-draw-rect{fill:#56b4e917;stroke:#56b4e9;stroke-width:1px;vector-effect:non-scaling-stroke}.lux-shell .br-draw-fib{stroke:#f0b95fcc;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.lux-shell .br-chart-overlay text{fill:#dbe8ea;font:9px var(--font-mono);paint-order:stroke;stroke:#081015;stroke-width:3px}.lux-shell .br-visual-hint{color:var(--br-amber);font:600 9px/1 var(--font-utility);text-transform:uppercase;pointer-events:none;background:#0a1115eb;border:1px solid #f0b95f4d;border-radius:8px;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lux-shell .br-drawing-tools button:disabled{opacity:.28;cursor:default}.lux-shell .br-report{border-radius:var(--br-radius);background:linear-gradient(145deg,#111c22cc,#070d11b8);border:1px solid #c2e0e71f;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 16px 45px #0003}.lux-shell .br-report-head{border-bottom:1px solid var(--br-line);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:grid}.lux-shell .br-report-head>div:first-child{align-items:center;gap:9px;display:flex}.lux-shell .br-report-head svg{width:15px;color:var(--br-green)}.lux-shell .br-report-head small,.lux-shell .br-report-head strong{display:block}.lux-shell .br-report-head small{color:var(--br-muted);font:500 7px/1 var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.lux-shell .br-report-head strong{font:600 11px/1 var(--font-utility);margin-top:5px}.lux-shell .br-report-tabs{border:1px solid var(--br-line);background:#0000002e;border-radius:9px;padding:3px;display:flex}.lux-shell .br-report-tabs button{height:29px;color:var(--br-muted);font:600 8px/1 var(--font-utility);background:0 0;border:0;border-radius:6px;padding:0 12px}.lux-shell .br-report-tabs button.active{color:var(--br-green);background:#4fbf9a1f}.lux-shell .br-report-tabs b{margin-left:4px}.lux-shell .br-export{justify-self:end}.lux-shell .br-export:disabled{opacity:.35;cursor:default}.lux-shell .br-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lux-shell .br-report-metrics article{border-right:1px solid var(--br-line);border-bottom:1px solid var(--br-line);min-width:0;padding:16px}.lux-shell .br-report-metrics article:nth-child(4n){border-right:0}.lux-shell .br-report-metrics small,.lux-shell .br-report-metrics span{color:var(--br-muted);font:500 7px/1.3 var(--font-utility);text-transform:uppercase;display:block}.lux-shell .br-report-metrics strong{color:var(--br-ink);font:600 20px/1 var(--font-mono);text-overflow:ellipsis;margin:9px 0 6px;display:block;overflow:hidden}.lux-shell .br-equity-card{padding:16px}.lux-shell .br-equity-card header{color:var(--br-muted);font:500 8px/1 var(--font-utility);justify-content:space-between;display:flex}.lux-shell .br-equity-card header div{color:var(--br-ink);gap:7px;display:flex}.lux-shell .br-equity-card header svg{width:13px;color:var(--br-green)}.lux-shell .br-equity-card svg{background:repeating-linear-gradient(0deg,#97aebd0f 0 1px,#0000 1px 30px);border-radius:9px;width:100%;height:150px;margin-top:12px}.lux-shell .br-history-table-wrap{max-width:100%;overflow-x:auto}.lux-shell .br-history-table{border-collapse:collapse;width:100%;min-width:960px;font:500 8px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.lux-shell .br-history-table th{color:var(--br-muted);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--br-line);padding:10px 12px}.lux-shell .br-history-table td{color:#b9c6cb;white-space:nowrap;border-bottom:1px solid #97aebd14;padding:11px 12px}.lux-shell .br-history-table tbody tr:hover{background:#ffffff06}.lux-shell .br-history-table td span{border-radius:5px;padding:4px 6px}.lux-shell .br-history-table td span.buy{color:var(--br-green);background:#4fbf9a1a}.lux-shell .br-history-table td span.sell{color:var(--br-red);background:#e0556a1a}.lux-shell .br-report-empty{min-height:180px;color:var(--br-muted);font:500 10px/1.5 var(--font-utility);align-content:center;place-items:center;gap:10px;display:grid}.lux-shell .br-report-empty svg{width:24px}.lux-shell .br-report>footer{border-top:1px solid var(--br-line);color:var(--br-muted);font:500 8px/1 var(--font-utility);flex-wrap:wrap;gap:20px;padding:12px 16px;display:flex}.lux-shell .br-report>footer span{align-items:center;gap:6px;display:flex}.lux-shell .br-report>footer svg{width:11px}@media (max-width:1180px){.lux-shell .br-cockpit{grid-template-columns:minmax(0,1fr)}.lux-shell .br-right,.lux-shell .br-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .br-report-metrics article:nth-child(2n){border-right:0}}@media (max-width:760px){.lux-shell .br-right,.lux-shell .br-report-metrics{grid-template-columns:minmax(0,1fr)}.lux-shell .br-report-metrics article{border-right:0}.lux-shell .br-report-head{grid-template-columns:1fr auto}.lux-shell .br-report-tabs{grid-area:2/1/auto/-1;justify-self:stretch}.lux-shell .br-report-tabs button{flex:1}.lux-shell .br-report-head .br-export{grid-area:1/2}.lux-shell .br-session-actions small{display:none}}.lux-shell .br-new-backtest{height:30px;color:var(--br-green);font:700 8px / 1 var(--font-utility);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#4fbf9a1a;border:1px solid #4fbf9a4d;border-radius:8px;align-items:center;gap:6px;margin-right:10px;padding:0 11px;display:inline-flex}.lux-shell .br-new-backtest:hover{background:#4fbf9a2b}.lux-shell .br-timeframes button:disabled,.lux-shell .br-date-picker input:disabled{opacity:.42;cursor:not-allowed}.br-backtest-modal{z-index:250;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020608d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.br-backtest-modal>form{color:#dce6e9;background:radial-gradient(circle at 20% 0,#4fbf9a1f,#0000 34%),#0b1216;border:1px solid #4fbf9a40;border-radius:18px;width:min(680px,100%);padding:24px;box-shadow:0 30px 90px #00000080}.br-backtest-modal header{justify-content:space-between;align-items:center;gap:18px;display:flex}.br-backtest-modal header>div{align-items:center;gap:12px;display:flex}.br-backtest-modal header>div>svg{color:#4fbf9a;width:24px}.br-backtest-modal header small{color:#6f8089;letter-spacing:.12em;text-transform:uppercase;font:600 8px/1 ui-monospace,monospace}.br-backtest-modal h2{font:500 26px / 1.1 var(--font-display), sans-serif;margin:5px 0 0}.br-backtest-modal header>button{color:#82929a;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.br-backtest-modal header>button svg{width:16px}.br-backtest-modal form>p{color:#7e8e96;font:400 11px / 1.6 var(--font-utility);margin:15px 0 20px}.br-setup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.br-setup-grid label{color:#82929a;font:600 8px / 1 var(--font-utility);letter-spacing:.07em;text-transform:uppercase;gap:7px;display:grid}.br-setup-grid label.wide{grid-column:1/-1}.br-setup-grid label>span{border:1px solid #26333a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.br-setup-grid label>span b{color:#71828a;padding:0 10px;font:500 9px/1 ui-monospace,monospace}.br-setup-grid input{color:#dce6e9;background:#0003;border:1px solid #26333a;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font:500 10px/1 ui-monospace,monospace}.br-setup-grid label>span input{border:0;border-left:1px solid #26333a;border-radius:0}.br-setup-grid input:focus{border-color:#4fbf9a8c;box-shadow:0 0 0 2px #4fbf9a14}.br-advanced-toggle{color:#8e9da4;width:100%;height:36px;font:600 8px / 1 var(--font-utility);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #202d33;border-radius:9px;align-items:center;gap:8px;margin:15px 0 12px;padding:0 10px;display:flex}.br-advanced-toggle svg{width:13px}.br-advanced-toggle span{margin-left:auto}.br-setup-grid.advanced{background:#0000001f;border:1px solid #202d33;border-radius:12px;padding:14px}.br-form-error{align-items:center;gap:7px;display:flex;color:#e87082!important}.br-form-error svg{width:14px}.br-backtest-modal footer{border-top:1px solid #202d33;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.br-backtest-modal footer button{color:#93a3aa;height:38px;font:600 8px / 1 var(--font-utility);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a373d;border-radius:9px;padding:0 18px}.br-backtest-modal footer button:last-child{color:#fff;background:#31866d;border-color:#3a9b7c;align-items:center;gap:7px;display:flex}.br-backtest-modal footer svg{width:13px}.lux-shell .br-backtest-empty{text-align:center;padding:26px 20px}.lux-shell .br-backtest-empty>span{width:44px;height:44px;color:var(--br-green);background:#4fbf9a14;border:1px solid #4fbf9a47;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.lux-shell .br-backtest-empty>span svg{width:19px}.lux-shell .br-backtest-empty>small{color:var(--br-green);font:600 7px / 1 var(--font-utility);letter-spacing:.14em;text-transform:uppercase}.lux-shell .br-backtest-empty h3{font:500 20px / 1.2 var(--font-display);margin:8px 0}.lux-shell .br-backtest-empty p{color:var(--br-muted);font:400 9px / 1.6 var(--font-utility);margin:0 0 17px}.lux-shell .br-backtest-empty button,.lux-shell .br-new-secondary{height:36px;color:var(--br-green);font:700 8px / 1 var(--font-utility);text-transform:uppercase;cursor:pointer;background:#4fbf9a1c;border:1px solid #4fbf9a59;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.lux-shell .br-backtest-empty button svg,.lux-shell .br-new-secondary svg{width:13px}.lux-shell .br-backtest-account>strong.positive,.lux-shell .positive{color:var(--br-green)!important}.lux-shell .br-backtest-account>strong.negative,.lux-shell .negative{color:var(--br-red)!important}.lux-shell .br-backtest-account>div:last-child{margin-top:13px}.lux-shell .br-account-pnl{border-top:1px solid var(--br-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;padding-top:13px;display:grid!important}.lux-shell .br-sizing-tabs{grid-template-columns:1fr 1fr;margin-top:-5px}.lux-shell .br-ticket-message{color:var(--br-green);font:500 8px / 1.4 var(--font-utility);background:#4fbf9a12;border:1px solid #4fbf9a40;border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:8px;display:flex}.lux-shell .br-ticket-message.error{color:var(--br-red);background:#e0556a12;border-color:#e0556a4d}.lux-shell .br-ticket-message svg{width:12px}.lux-shell .br-submit-order{cursor:pointer}.lux-shell .br-trade-book,.lux-shell .br-history-panel{overflow:hidden}.lux-shell .br-book-row{border-top:1px solid var(--br-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.lux-shell .br-book-row:first-of-type{border-top:0}.lux-shell .br-book-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.lux-shell .br-book-row b{color:var(--br-ink);font:600 8px / 1.2 var(--font-mono)}.lux-shell .br-book-row small{color:var(--br-muted);font:400 8px / 1.2 var(--font-mono)}.lux-shell .br-book-row strong{font:600 9px / 1 var(--font-mono);grid-area:1/2/3;align-self:center}.lux-shell .br-book-row.pending>button{border:1px solid var(--br-line);width:29px;height:29px;color:var(--br-red);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.lux-shell .br-book-row.pending>button svg{width:12px}.lux-shell .br-row-actions{gap:4px;display:flex}.lux-shell .br-row-actions button{border:1px solid var(--br-line);height:27px;color:var(--br-muted);font:600 7px / 1 var(--font-utility);text-transform:uppercase;cursor:pointer;background:#ffffff05;border-radius:6px;padding:0 8px}.lux-shell .br-row-actions button:last-child{color:var(--br-red)}.lux-shell .br-modify-row{border:1px solid var(--br-line);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:4px;padding:8px;display:grid!important}.lux-shell .br-modify-row label{color:var(--br-muted);font:600 7px / 1 var(--font-utility)}.lux-shell .br-modify-row input{border:1px solid var(--br-line);width:100%;height:27px;color:var(--br-ink);font:500 8px / 1 var(--font-mono);background:#0003;border-radius:6px;margin-top:4px;padding:0 6px}.lux-shell .br-modify-row>button{color:#fff;height:27px;font:600 7px / 1 var(--font-utility);cursor:pointer;background:#285f51;border:0;border-radius:6px;align-self:end}.lux-shell .br-modify-row>small{color:var(--br-red);grid-column:1/-1}.lux-shell .br-history-panel>p{color:var(--br-muted);font:400 9px / 1.5 var(--font-utility)}.lux-shell .br-history-panel>article{border-top:1px solid var(--br-line);font:500 8px / 1.2 var(--font-mono);grid-template-columns:1fr auto;gap:5px 8px;padding:9px 0;display:grid}.lux-shell .br-history-panel>article small{color:var(--br-muted);text-transform:capitalize;grid-column:1/-1}.lux-shell .br-history-lock{color:#f0b95f;font:600 8px/1.4 var(--font-utility);background:#f0b95f14;border:1px solid #f0b95f47;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;display:flex}.lux-shell .br-history-lock svg{flex:none;width:13px;height:13px}.lux-shell .br-trade-book.is-history button{pointer-events:none;opacity:.4}.lux-shell .br-order-ticket .br-submit-order:disabled{cursor:not-allowed;opacity:.45}.lux-shell .br-finish-backtest:disabled{cursor:not-allowed;opacity:.4}.lux-shell .br-finish-backtest,.lux-shell .br-new-secondary{width:100%;margin-top:12px}.lux-shell .br-finish-backtest{height:36px;color:var(--br-red);font:700 8px / 1 var(--font-utility);text-transform:uppercase;cursor:pointer;background:#e0556a12;border:1px solid #e0556a4d;border-radius:9px}.lux-shell .br-delete-session{width:100%;height:32px;color:var(--br-muted);font:600 8px/1 var(--font-utility);text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:7px;display:flex}.lux-shell .br-delete-session:hover{color:var(--br-red)}.lux-shell .br-delete-session.confirm{color:var(--br-red);background:#e0556a14;border:1px solid #e0556a47;border-radius:7px}.lux-shell .br-delete-session svg{width:11px;height:11px}@media (max-width:640px){.br-backtest-modal{place-items:start center;padding:10px}.br-backtest-modal>form{padding:18px}.br-setup-grid{grid-template-columns:1fr}.br-setup-grid label.wide{grid-column:auto}.lux-shell .br-new-backtest{padding:0 8px}.lux-shell .br-new-backtest+svg,.lux-shell .br-new-backtest~span{display:none}}.lux-shell .br-shell.br-session-mode{z-index:9000;background:radial-gradient(circle at 55% -15%,#2c705c24,#0000 36%),linear-gradient(145deg,#05090c,#071014 52%,#05090c);grid-template-rows:40px minmax(0,1fr);gap:7px;width:100vw;height:100dvh;padding:7px;position:fixed;inset:0;overflow:hidden}.lux-shell .br-session-mode .br-mission-bar{background:#080f12eb;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(150px,.45fr) minmax(260px,1fr);height:40px;padding:0 12px}.lux-shell .br-session-mode .br-session-badge{color:var(--br-green);letter-spacing:.1em;background:#4fbf9a17;border:1px solid #4fbf9a40;border-radius:5px;padding:4px 7px;font-weight:700}.lux-shell .br-session-mode .br-cockpit{grid-template-columns:minmax(0,1fr) clamp(320px,22vw,370px);align-items:stretch;gap:7px;height:100%;min-height:0;position:relative}.lux-shell .br-session-mode.br-rail-collapsed .br-cockpit{grid-template-columns:minmax(0,1fr)}.lux-shell .br-session-mode.br-rail-collapsed .br-right{display:none}.lux-shell .br-session-mode .br-center{background:#060c0feb;border-radius:10px;grid-template-rows:max-content max-content minmax(0,1fr) max-content;height:100%;min-height:0}.lux-shell .br-session-mode .br-terminal-bar{flex-wrap:nowrap;min-height:42px;padding:4px 8px;overflow:visible}.lux-shell .br-session-mode .br-symbol-picker{height:32px}.lux-shell .br-session-mode .br-date-picker{display:none}.lux-shell .br-session-mode .br-timeframes button:disabled{opacity:.62}.lux-shell .br-session-mode .br-rail-toggle{color:var(--br-green);background:#4fbf9a14}.lux-shell .br-session-mode .br-chart-head{height:40px;min-height:40px;padding:4px 11px}.lux-shell .br-session-mode .br-chart-grid{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;margin:6px 7px 0;overflow:hidden}.lux-shell .br-session-mode .br-chart-grid .br-chart{border-radius:8px;min-height:0;height:100%!important}.lux-shell .br-session-mode .br-chart-grid.layout-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .br-session-mode .br-chart-grid.layout-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr 1fr}.lux-shell .br-session-mode .br-chart-grid.layout-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shell .br-session-mode .br-controls{background:#050a0de6;min-height:78px;padding:7px 10px}.lux-shell .br-session-mode .br-timeline.br-time-axis{padding-block:2px 0}.lux-shell .br-session-mode .br-right{scrollbar-color:#4fbf9a59 transparent;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;height:100%;min-height:0;padding-right:3px;overflow:hidden auto}.lux-shell .br-session-mode .br-right>section{border-radius:10px}.lux-shell .br-session-mode .br-right>.br-data-panel,.lux-shell .br-session-mode .br-right>.br-source-note,.lux-shell .br-session-mode .br-report{display:none}@media (max-width:900px){.lux-shell .br-session-mode .br-cockpit{grid-template-columns:minmax(0,1fr)}.lux-shell .br-session-mode .br-right{z-index:24;border:1px solid var(--br-line);background:#050a0dfa;border-radius:10px;width:min(370px,100% - 48px);padding:7px;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0000008c}.lux-shell .br-session-mode.br-rail-collapsed .br-right{display:none}}@media (max-width:680px){.lux-shell .br-session-mode{grid-template-rows:36px minmax(0,1fr);gap:4px;padding:4px}.lux-shell .br-session-mode .br-mission-bar{grid-template-columns:1fr auto;height:36px;padding:0 8px}.lux-shell .br-session-mode .br-mission-progress,.lux-shell .br-session-mode .br-mission-bar>div:last-child>span,.lux-shell .br-session-mode .br-mission-bar>div:last-child>svg{display:none}.lux-shell .br-session-mode .br-mission-bar>div:last-child{grid-column:2}.lux-shell .br-session-mode .br-new-backtest{margin-right:0}.lux-shell .br-session-mode .br-terminal-bar{overflow:auto hidden}.lux-shell .br-session-mode .br-chart-head .br-ohlc{display:none}.lux-shell .br-session-mode .br-chart-grid.layout-2,.lux-shell .br-session-mode .br-chart-grid.layout-3,.lux-shell .br-session-mode .br-chart-grid.layout-4{grid-template-columns:minmax(0,1fr);overflow-y:auto}.lux-shell .br-session-mode .br-chart-grid.layout-2{grid-template-rows:repeat(2,minmax(260px,1fr))}.lux-shell .br-session-mode .br-chart-grid.layout-3{grid-template-rows:repeat(3,minmax(260px,1fr))}.lux-shell .br-session-mode .br-chart-grid.layout-4{grid-template-rows:repeat(4,minmax(260px,1fr))}.lux-shell .br-session-mode .br-chart-grid.layout-3 .br-primary-chart{grid-row:auto}}@media (prefers-reduced-motion:reduce){.lux-shell .br-session-mode *,.lux-shell .br-session-mode :before,.lux-shell .br-session-mode :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lux-shell .br-backtest-lobby{isolation:isolate;color:#eaf2f4;background:linear-gradient(145deg,#0e181deb,#050a0df5);border:1px solid #c2e0e71f;border-radius:20px;align-content:center;gap:22px;width:min(920px,100%);min-height:min(610px,100vh - 220px);margin:0 auto;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #00000047}.lux-shell .br-lobby-glow{z-index:-1;filter:blur(80px);pointer-events:none;background:#4fbf9a21;border-radius:50%;width:640px;height:420px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.lux-shell .br-backtest-lobby>header{text-align:center;max-width:650px;margin:0 auto}.lux-shell .br-lobby-icon{width:54px;height:54px;color:var(--br-green,#4fbf9a);background:#4fbf9a17;border:1px solid #4fbf9a47;border-radius:15px;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 0 30px #4fbf9a14}.lux-shell .br-lobby-icon svg{width:24px;height:24px}.lux-shell .br-backtest-lobby>header small{color:#4fbf9a;font:700 9px/1 var(--font-utility);letter-spacing:.16em;text-transform:uppercase}.lux-shell .br-backtest-lobby>header h2{color:#f0f6f7;font:500 clamp(30px, 4vw, 46px)/1.05 var(--font-display);letter-spacing:-.035em;margin:10px 0 12px}.lux-shell .br-backtest-lobby>header p{color:#84959d;max-width:580px;font:400 12px/1.7 var(--font-utility);margin:0 auto}.lux-shell .br-lobby-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:690px;margin:0 auto;display:grid}.lux-shell .br-lobby-actions>button{color:#a8b6bb;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #b4cfd626;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:13px 16px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.lux-shell .br-lobby-actions>button:hover{color:#edf4f5;background:#ffffff0d;border-color:#b4cfd64d}.lux-shell .br-lobby-actions>button.primary{color:#65d2af;background:linear-gradient(135deg,#31866d47,#4fbf9a1a);border-color:#4fbf9a57}.lux-shell .br-lobby-actions>button.primary:hover{background:linear-gradient(135deg,#31866d61,#4fbf9a29);border-color:#4fbf9a94}.lux-shell .br-lobby-actions>button>svg{justify-self:center;width:20px;height:20px}.lux-shell .br-lobby-actions span,.lux-shell .br-lobby-actions b,.lux-shell .br-lobby-actions small{display:block}.lux-shell .br-lobby-actions b{color:currentColor;font:650 11px/1.2 var(--font-utility);text-transform:uppercase;letter-spacing:.045em}.lux-shell .br-lobby-actions small{color:#71828a;font:400 9px/1.3 var(--font-utility);margin-top:6px}.lux-shell .br-lobby-session{background:#0000002b;border:1px solid #b4cfd61f;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:18px;width:100%;max-width:690px;margin:0 auto;padding:15px 16px;display:grid}.lux-shell .br-lobby-session>div{min-width:0}.lux-shell .br-session-state{color:#4fbf9a;font:700 7px/1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;border:1px solid #4fbf9a3d;border-radius:4px;margin-bottom:7px;padding:3px 6px;display:inline-block}.lux-shell .br-session-state.complete{color:#a998ff;border-color:#a998ff40}.lux-shell .br-lobby-session strong,.lux-shell .br-lobby-session small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lux-shell .br-lobby-session strong{color:#dce7e9;font:600 11px/1.2 var(--font-utility)}.lux-shell .br-lobby-session small{color:#71828a;font:400 8px/1.2 var(--font-mono);margin-top:5px}.lux-shell .br-lobby-session dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.lux-shell .br-lobby-session dt{color:#66777f;font:600 7px/1 var(--font-utility);text-transform:uppercase}.lux-shell .br-lobby-session dd{color:#becbce;font:600 9px/1 var(--font-mono);white-space:nowrap;margin:6px 0 0}.lux-shell .br-lobby-session>button{color:#687980;cursor:pointer;width:32px;height:32px;font:600 0/1 var(--font-utility);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:width .18s,color .18s,background-color .18s;display:grid;overflow:hidden}.lux-shell .br-lobby-session>button svg{width:13px;height:13px}.lux-shell .br-lobby-session>button:hover{color:#e36b7e;background:#e0556a14}.lux-shell .br-lobby-session>button.confirm{color:#ef788a;text-transform:uppercase;background:#e0556a17;border-color:#e0556a47;grid-template-columns:14px 1fr;gap:7px;width:168px;padding:0 10px;font-size:7px}.lux-shell .br-backtest-lobby>footer{color:#63747c;font:500 8px/1.3 var(--font-utility);justify-content:center;align-items:center;gap:7px;display:flex}.lux-shell .br-backtest-lobby>footer svg{color:#4fbf9a;width:12px;height:12px}.lux-shell .br-save-close{color:#f0b95f;height:30px;font:700 8px/1 var(--font-utility);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f0b95f14;border:1px solid #f0b95f52;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.lux-shell .br-save-close:hover{background:#f0b95f24;border-color:#f0b95f80}.lux-shell .br-save-close svg{width:12px;height:12px}.lux-shell .br-save-close svg:last-child{opacity:.65}@media (max-width:760px){.lux-shell .br-backtest-lobby{min-height:0;padding:28px 18px}.lux-shell .br-lobby-actions{grid-template-columns:minmax(0,1fr)}.lux-shell .br-lobby-session{grid-template-columns:minmax(0,1fr) auto}.lux-shell .br-lobby-session dl{grid-area:2/1/auto/-1}.lux-shell .br-lobby-session>button{grid-area:1/2}.lux-shell .br-save-close span{display:none}}.lux-shell .br-chart-legend{z-index:6;pointer-events:none;gap:3px;max-width:min(460px,60%);display:grid;position:absolute;top:38px;left:58px}.lux-shell .br-legend-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#080e12b8;border:1px solid #c4dde31a;border-radius:6px;align-items:center;gap:7px;padding:3px 7px;display:flex}.lux-shell .br-legend-row.muted{opacity:.45}.lux-shell .br-legend-row b{color:#cfdde1;font:600 9px/1 var(--font-mono);letter-spacing:.04em}.lux-shell .br-legend-row span{color:#9fb0b6;font:500 9px/1 var(--font-mono);align-items:center;gap:4px;display:inline-flex}.lux-shell .br-legend-row span i{border-radius:50%;width:6px;height:6px}.lux-shell .br-legend-row button{color:#7b8990;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid}.lux-shell .br-legend-row:hover button{opacity:1}.lux-shell .br-legend-row button:hover{color:var(--br-ink);background:#ffffff14}.lux-shell .br-draw-layer{position:absolute;inset:0;overflow:visible}.lux-shell .br-draw-hit{stroke:#0000;stroke-width:12px;fill:none;pointer-events:none}.lux-shell .br-draw-object.interactive{pointer-events:none}.lux-shell .br-draw-object.interactive line,.lux-shell .br-draw-object.interactive path,.lux-shell .br-draw-object.interactive polygon,.lux-shell .br-draw-object.interactive rect,.lux-shell .br-draw-object.interactive ellipse,.lux-shell .br-draw-object.interactive text{pointer-events:visiblePainted;cursor:move}.lux-shell .br-draw-object.interactive .br-draw-hit{pointer-events:stroke;cursor:move}.lux-shell .br-draw-object.hovered{filter:brightness(1.14)}.lux-shell .br-draw-object.preview{opacity:.92}.lux-shell .br-draw-handle{fill:#0b1114;stroke:#56b4e9;stroke-width:2px;pointer-events:all;cursor:grab}.lux-shell .br-draw-handle.ghost{fill:#56b4e9;stroke:#0b1114;pointer-events:none}.lux-shell .br-draw-text{fill:#dbe8ea;font:9px var(--font-mono);paint-order:stroke;stroke:#081015;stroke-width:3px}.lux-shell .br-draw-price-tag text{font:9px var(--font-mono)}.lux-shell .br-draw-hint{color:#9ed4f5;font:600 9px/1 var(--font-utility);pointer-events:none;background:#0a1115f0;border:1px solid #56b4e947;border-radius:7px;padding:6px 11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lux-shell .br-dash-control{color:#dce7e9;height:24px;font:600 9px/1 var(--font-utility);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px}.lux-shell .br-object-settings{border:0;border-left:1px solid var(--br-line);color:#8b999e;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.lux-shell .br-object-settings:hover{color:#67d8b3}.lux-shell .br-modal-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lux-shell .br-settings-dialog{background:#0d1417;border:1px solid #c4dde329;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100%);max-height:min(640px,88vh);display:grid;box-shadow:0 30px 70px #0009}.lux-shell .br-settings-dialog>header{border-bottom:1px solid var(--br-line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.lux-shell .br-settings-dialog>header strong{color:var(--br-ink);font:600 12px/1 var(--font-body)}.lux-shell .br-settings-dialog>header button{color:#8b999e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.lux-shell .br-settings-dialog>header button:hover{color:var(--br-ink);background:#ffffff12}.lux-shell .br-settings-tabs{border-bottom:1px solid var(--br-line);gap:2px;padding:0 12px;display:flex}.lux-shell .br-settings-tabs button{color:#8fa0a6;height:32px;font:600 10px/1 var(--font-utility);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.lux-shell .br-settings-tabs button.active{border-bottom-color:var(--br-green);color:var(--br-ink)}.lux-shell .br-settings-body{align-content:start;gap:14px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.lux-shell .br-settings-body section{gap:8px;display:grid}.lux-shell .br-settings-body h4{color:var(--br-muted);font:600 8px/1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase}.lux-shell .br-settings-hint{color:var(--br-muted);font:400 10px/1.45 var(--font-utility)}.lux-shell .br-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lux-shell .br-settings-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lux-shell .br-settings-field{border:1px solid var(--br-line);background:#ffffff05;border-radius:7px;flex:96px;gap:5px;min-width:96px;padding:6px 8px;display:grid}.lux-shell .br-settings-field>span{color:var(--br-muted);font:500 7px/1 var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.lux-shell .br-settings-field input,.lux-shell .br-settings-field select{width:100%;height:22px;color:var(--br-ink);font:600 11px/1 var(--font-mono);background:0 0;border:0;padding:0}.lux-shell .br-settings-field input[type=color]{cursor:pointer;height:24px;padding:0}.lux-shell .br-settings-field input[type=range]{accent-color:var(--br-green)}.lux-shell .br-settings-check{border:1px solid var(--br-line);color:#cdd9dd;font:500 10px/1 var(--font-utility);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.lux-shell .br-settings-check input{width:13px;height:13px;accent-color:var(--br-green)}.lux-shell .br-settings-body textarea{border:1px solid var(--br-line);width:100%;color:var(--br-ink);font:500 11px/1.4 var(--font-body);resize:vertical;background:#ffffff05;border-radius:7px;padding:8px}.lux-shell .br-settings-body input[type=color]{border:1px solid var(--br-line);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:26px;padding:0}.lux-shell .br-fib-levels{gap:4px;display:grid}.lux-shell .br-fib-levels li{background:#ffffff05;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 34px 26px;align-items:center;gap:7px;padding:3px 6px;display:grid}.lux-shell .br-fib-levels input[type=checkbox]{width:13px;height:13px;accent-color:var(--br-green)}.lux-shell .br-fib-levels input[type=number]{width:100%;height:24px;color:var(--br-ink);font:600 11px/1 var(--font-mono);background:0 0;border:0}.lux-shell .br-fib-levels button{color:#85949a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.lux-shell .br-fib-levels button:hover{color:#ff7587;background:#e0556a1f}.lux-shell .br-settings-add{border:1px dashed var(--br-line);color:#9fb0b6;height:26px;font:600 9px/1 var(--font-utility);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lux-shell .br-settings-add:hover{color:var(--br-green);border-color:#4fbf9a66}.lux-shell .br-settings-dialog>footer{border-top:1px solid var(--br-line);align-items:center;gap:7px;padding:11px 14px;display:flex}.lux-shell .br-settings-dialog>footer>span{flex:1}.lux-shell .br-settings-ghost,.lux-shell .br-settings-primary{height:28px;font:600 10px/1 var(--font-utility);cursor:pointer;border-radius:7px;padding:0 13px}.lux-shell .br-settings-ghost{border:1px solid var(--br-line);color:#b7c4c9;background:0 0}.lux-shell .br-settings-ghost:hover{color:var(--br-ink);border-color:#c4dde34d}.lux-shell .br-settings-primary{color:#74e0bb;background:#4fbf9a29;border:1px solid #4fbf9a66}.lux-shell .br-settings-primary:hover{background:#4fbf9a3d}@media (max-width:720px){.lux-shell .br-chart-legend{max-width:calc(100% - 16px);top:34px;left:8px}.lux-shell .br-settings-grid{grid-template-columns:minmax(0,1fr)}}.gm-eyebrow{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.gm-bar{border-radius:var(--radius-full);background:var(--surface-hover);width:100%;height:3px;display:block;overflow:hidden}.gm-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--tier,var(--accent)), var(--gold-bright));height:100%;box-shadow:0 0 10px var(--tier,var(--accent));display:block}@supports (color:color-mix(in lab, red, red)){.gm-bar>i{box-shadow:0 0 10px color-mix(in srgb, var(--tier,var(--accent)) 55%, transparent)}}.gm-bar>i{transition:width var(--dur-slow) var(--ease-out)}.gm-bar-lg{height:6px}.gm-rail{align-items:center;gap:var(--space-lg);margin:var(--space-md) 0;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(140deg, var(--tier), var(--surface));grid-template-columns:34px 1fr 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-rail{background:linear-gradient(140deg, color-mix(in srgb, var(--tier) 12%, var(--surface)), var(--surface))}}.gm-rail{color:var(--text);text-decoration:none}.gm-rail:hover{border-color:var(--tier)}@supports (color:color-mix(in lab, red, red)){.gm-rail:hover{border-color:color-mix(in srgb, var(--tier) 45%, var(--border))}}.gm-rail:hover{background:linear-gradient(140deg, var(--tier), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.gm-rail:hover{background:linear-gradient(140deg, color-mix(in srgb, var(--tier) 18%, var(--surface)), var(--surface-2))}}.gm-rail-orb{border:1px solid var(--tier);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-rail-orb{border:1px solid color-mix(in srgb, var(--tier) 40%, transparent)}}.gm-rail-orb{border-radius:var(--radius-sm);background:var(--tier)}@supports (color:color-mix(in lab, red, red)){.gm-rail-orb{background:color-mix(in srgb, var(--tier) 16%, transparent)}}.gm-rail-orb{color:var(--tier);box-shadow:inset 0 0 14px var(--tier)}@supports (color:color-mix(in lab, red, red)){.gm-rail-orb{box-shadow:inset 0 0 14px color-mix(in srgb, var(--tier) 22%, transparent)}}.gm-rail-orb svg{width:16px;height:16px}.gm-rail-body{gap:var(--space-sm);min-width:0;display:grid}.gm-rail-body strong{align-items:baseline;gap:var(--space-md);font:600 var(--text-sm) / 1 var(--font-body);display:flex}.gm-rail-body strong em{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--tier);font-style:normal}.gm-rail-body small{align-items:center;gap:var(--space-sm);font:400 var(--text-xs) / 1 var(--font-utility);color:var(--muted);display:flex}.gm-rail-body small svg{width:11px;height:11px;color:var(--gold)}.gm-rail-chevron{width:14px;height:14px;color:var(--faint)}.gm-panel{gap:var(--space-lg);display:grid}.gm-panel-intro{justify-content:space-between;align-items:end;gap:var(--space-xl);padding:var(--space-md) var(--space-sm);display:flex}.gm-panel-intro h3{margin:var(--space-sm) 0 0;font:600 var(--text-xl)/1.2 var(--font-display);color:var(--text)}.gm-panel-intro p{max-width:620px;color:var(--muted);font:400 var(--text-sm)/1.65 var(--font-body);margin:0}.gm-core{gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 12% 10%, var(--tier), transparent 62%), var(--surface);grid-template-columns:190px 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-core{background:radial-gradient(120% 140% at 12% 10%, color-mix(in srgb, var(--tier) 16%, transparent), transparent 62%), var(--surface)}}.gm-core{box-shadow:var(--shadow-lg)}.gm-core-stage{aspect-ratio:1;align-content:center;place-items:center;gap:var(--space-sm);border:1px solid var(--tier);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gm-core-stage{border:1px solid color-mix(in srgb, var(--tier) 28%, var(--border))}}.gm-core-stage{border-radius:var(--radius-lg);background:var(--tier)}@supports (color:color-mix(in lab, red, red)){.gm-core-stage{background:color-mix(in srgb, var(--tier) 7%, var(--surface-2))}}.gm-core-stage small{color:var(--faint);font:600 var(--text-2xs)/1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase}.gm-core-stage>strong{color:var(--text);font:600 var(--text-lg)/1.2 var(--font-display)}.gm-core-canvas{position:relative}.gm-core-static{border:1px solid var(--tier);place-items:center;width:92px;height:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-core-static{border:1px solid color-mix(in srgb, var(--tier) 42%, transparent)}}.gm-core-static{border-radius:var(--radius-lg);background:var(--tier)}@supports (color:color-mix(in lab, red, red)){.gm-core-static{background:color-mix(in srgb, var(--tier) 14%, var(--surface-2))}}.gm-core-static{color:var(--tier);box-shadow:inset 0 0 26px var(--tier)}@supports (color:color-mix(in lab, red, red)){.gm-core-static{box-shadow:inset 0 0 26px color-mix(in srgb, var(--tier) 26%, transparent)}}.gm-core-static svg{width:38px;height:38px}.gm-core-meta{gap:var(--space-md);display:grid}.gm-core-meta h3{font:600 var(--text-2xl) / var(--leading-tight) var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0}.gm-core-meta>p{font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--muted);margin:0}.gm-core-meta>.gm-core-explainer{padding:var(--space-md);border-inline-start:2px solid var(--tier);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.gm-level{gap:var(--space-md);margin-top:var(--space-md);display:grid}.gm-level>strong{align-items:baseline;gap:var(--space-md);font:500 var(--text-xs) / 1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex}.gm-level-num{font:600 var(--text-2xl) / 1 var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.gm-level small{font:400 var(--text-xs) / 1 var(--font-mono);color:var(--muted)}.gm-ladder{gap:var(--space-lg);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gm-ladder li{align-items:center;gap:var(--space-sm);font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);display:flex}.gm-ladder li>i{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:6px;height:6px;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.gm-ladder li.reached{color:var(--text)}.gm-ladder li.reached>i{border-color:var(--step);background:var(--step);box-shadow:0 0 9px var(--step)}.gm-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.gm-stats>article{gap:var(--space-md);padding:var(--space-xl);background:var(--surface);align-content:start;display:grid}.gm-stat-value{align-items:baseline;gap:var(--space-md);font:600 var(--text-2xl) / 1 var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;display:flex}.gm-stat-value svg{align-self:center;width:18px;height:18px}.gm-stat-value em{font:500 var(--text-sm) / 1 var(--font-mono);color:var(--faint);font-style:normal}.gm-stats small{font:400 var(--text-xs) / var(--leading-body) var(--font-utility);color:var(--muted)}.gm-boards{gap:var(--space-lg);grid-template-columns:1.15fr .85fr;display:grid}.gm-quests,.gm-badges{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.gm-quests>header,.gm-badges>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.gm-quests h4,.gm-badges h4{margin:var(--space-sm) 0 0;font:500 var(--text-sm) / 1 var(--font-body);color:var(--text)}.gm-quests header p,.gm-badges header p{margin:var(--space-sm) 0 0;color:var(--muted);font:400 var(--text-xs)/1.5 var(--font-body)}.gm-quests>header svg{width:15px;height:15px;color:var(--gold)}.gm-quests ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.gm-quests li{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);grid-template-columns:30px 1fr auto;align-items:center;display:grid}.gm-quests li:hover{border-color:var(--border-strong);background:var(--surface-hover)}.gm-quests li.done{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.gm-quests li.done{border-color:color-mix(in srgb, var(--positive) 34%, transparent)}}.gm-quests li.done{background:var(--positive-soft)}.gm-quest-icon{border-radius:var(--radius-sm);background:var(--surface-hover);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.gm-quests li.done .gm-quest-icon{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.gm-quests li.done .gm-quest-icon{background:color-mix(in srgb, var(--positive) 20%, transparent)}}.gm-quests li.done .gm-quest-icon{color:var(--positive)}.gm-quest-icon svg{width:14px;height:14px}.gm-quests li>div{gap:var(--space-sm);min-width:0;display:grid}.gm-quests li strong{font:500 var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.gm-quests li small{font:400 var(--text-2xs) / 1 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}.gm-quests li>b{font:600 var(--text-2xs) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.gm-quests li.done>b{color:var(--positive)}.gm-badge-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.gm-badge{gap:var(--space-md);padding:var(--space-lg) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);justify-items:center;display:grid}.gm-badge:hover{border-color:var(--border-strong);transform:translateY(-2px)}.gm-badge>i{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-hover);width:38px;height:38px;color:var(--faint);place-items:center;display:grid}.gm-badge>i svg{width:17px;height:17px}.gm-badge strong{font:500 var(--text-xs) / 1.25 var(--font-body);color:var(--muted)}.gm-badge small{font:400 var(--text-2xs) / 1.35 var(--font-utility);color:var(--faint)}.gm-badge.earned{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gm-badge.earned{border-color:color-mix(in srgb, var(--gold) 38%, transparent)}}.gm-badge.earned{background:linear-gradient(165deg, var(--gold-soft), var(--surface-2))}.gm-badge.earned>i{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gm-badge.earned>i{border-color:color-mix(in srgb, var(--gold) 48%, transparent)}}.gm-badge.earned>i{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gm-badge.earned>i{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.gm-badge.earned>i{color:var(--gold-bright);box-shadow:var(--glow-gold)}.gm-badge.earned strong{color:var(--text)}.gm-empty{padding:var(--space-xl);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font:400 var(--text-sm) / var(--leading-body) var(--font-body);color:var(--muted);text-align:center;margin:0}@media (max-width:1050px){.gm-boards{grid-template-columns:1fr}.gm-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.gm-panel-intro{align-items:start;display:grid}.gm-core{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:1fr}.gm-core-stage{max-width:160px;margin:0 auto}}@media (max-width:520px){.gm-stats{grid-template-columns:1fr}.gm-core-meta h3{font-size:var(--text-xl)}}[dir=rtl] .gm-rail-chevron{transform:scaleX(-1)}[dir=rtl] .gm-bar>i{background:linear-gradient(270deg, var(--tier,var(--accent)), var(--gold-bright))}.gm-process-rail{--tier:var(--accent)}.gm-process-rail .gm-rail-orb{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.gm-process-rail .gm-rail-orb{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}}.gm-process-rail .gm-rail-orb{color:var(--accent);box-shadow:none}.gm-process-rail .gm-rail-body strong{align-items:baseline}.gm-process-rail .gm-rail-body strong em{font-family:var(--font-mono);color:var(--text);margin-inline-start:auto}.lux-shell .lux-rail-scroll>.gm-process-rail{border:1px solid var(--accent);grid-template-columns:32px minmax(0,1fr) 13px;align-items:center;gap:10px;min-height:66px;margin:6px 0 0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-rail-scroll>.gm-process-rail{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.lux-shell .lux-rail-scroll>.gm-process-rail{background:linear-gradient(145deg, var(--accent), var(--surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-rail-scroll>.gm-process-rail{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface-2)), var(--surface))}}.lux-shell .lux-rail-scroll>.gm-process-rail{color:var(--text)}.lux-shell .lux-rail-scroll>.gm-process-rail:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-rail-scroll>.gm-process-rail:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.lux-shell .lux-rail-scroll>.gm-process-rail:hover{background:linear-gradient(145deg, var(--accent), var(--surface-hover))}@supports (color:color-mix(in lab, red, red)){.lux-shell .lux-rail-scroll>.gm-process-rail:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, var(--surface-2)), var(--surface-hover))}}.lux-shell .gm-process-rail .gm-rail-orb{border:1px solid var(--accent);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.lux-shell .gm-process-rail .gm-rail-orb{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}}.lux-shell .gm-process-rail .gm-rail-orb svg{width:15px;height:15px}.lux-shell .gm-process-rail .gm-rail-body{gap:6px;overflow:hidden}.lux-shell .gm-process-rail .gm-rail-body strong{white-space:nowrap;gap:8px;min-width:0;font:600 11px/1.1 var(--font-body)!important}.lux-shell .gm-process-rail .gm-rail-body strong em{font:600 10px/1 var(--font-mono);letter-spacing:0;flex:none}.lux-shell .gm-process-rail .gm-rail-body small{color:var(--muted);font:500 9px/1.1 var(--font-utility);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lux-shell .gm-process-rail .gm-bar{background:var(--surface-3);height:3px}.lux-shell .gm-process-rail .gm-rail-chevron{width:13px;height:13px;color:var(--faint)}.gm-practice{gap:var(--space-lg);display:grid}.gm-practice-brief{gap:var(--space-3xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(115deg,var(--accent) 0 38%,var(--surface) 38%);grid-template-columns:minmax(0,1fr) 210px;align-items:end;padding:clamp(24px,4vw,46px);display:grid}@supports (color:color-mix(in lab, red, red)){.gm-practice-brief{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 7%,var(--surface)) 0 38%,var(--surface) 38%)}}.gm-practice-brief{box-shadow:var(--shadow-lg)}.gm-practice-thesis{max-width:780px}.gm-practice-thesis h3{max-width:720px;color:var(--text);font:600 clamp(28px,3vw,44px)/1.03 var(--font-display);letter-spacing:-.045em;margin:12px 0 14px}.gm-practice-thesis p{max-width:680px;color:var(--muted);font:400 var(--text-sm)/1.75 var(--font-body);margin:0}.gm-integrity{border-inline-start:1px solid var(--border);align-content:end;gap:8px;min-height:156px;padding:20px;display:grid}.gm-integrity>span{color:var(--faint);font:600 var(--text-2xs)/1 var(--font-utility);letter-spacing:.12em;text-transform:uppercase}.gm-integrity strong{color:var(--text);font:600 48px/1 var(--font-mono);letter-spacing:-.06em}.gm-integrity strong small{color:var(--faint);letter-spacing:0;font-size:13px}.gm-integrity p{border:1px solid var(--border);width:max-content;color:var(--muted);font:600 var(--text-2xs)/1 var(--font-utility);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin:5px 0 0;padding:5px 9px}.gm-integrity-stable p{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.gm-integrity-stable p{border-color:color-mix(in srgb,var(--positive) 40%,var(--border))}}.gm-integrity-stable p{color:var(--positive)}.gm-integrity-fragile p{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.gm-integrity-fragile p{border-color:color-mix(in srgb,var(--negative) 40%,var(--border))}}.gm-integrity-fragile p{color:var(--negative)}.gm-diagnostic{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.gm-diagnostic article{background:var(--surface);align-content:start;gap:12px;min-height:138px;padding:20px;display:grid;position:relative}.gm-diagnostic article.constraint:before{content:"";background:var(--gold);inset-inline:0;height:2px;position:absolute;top:0}.gm-diagnostic article header{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.gm-diagnostic article header svg{width:15px;height:15px;color:var(--faint)}.gm-diagnostic article header span{color:var(--muted);font:600 var(--text-xs)/1.2 var(--font-utility)}.gm-diagnostic article header strong{color:var(--text);font:600 var(--text-sm)/1 var(--font-mono)}.gm-diagnostic article>small{color:var(--faint);font:400 var(--text-2xs)/1.45 var(--font-body)}.gm-signal-track{background:var(--surface-3);border-radius:99px;height:3px;display:block;overflow:hidden}.gm-signal-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.gm-diagnostic .constraint .gm-signal-track i{background:var(--gold)}.gm-practice-grid{gap:var(--space-lg);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.gm-next-move,.gm-protocol{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.gm-next-move{border-color:var(--gold);align-content:start;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-next-move{border-color:color-mix(in srgb,var(--gold) 25%,var(--border))}}.gm-next-move{background:linear-gradient(145deg,var(--gold),var(--surface))}@supports (color:color-mix(in lab, red, red)){.gm-next-move{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 6%,var(--surface)),var(--surface))}}.gm-constraint-mark{color:var(--gold);align-items:center;gap:10px;display:flex}.gm-constraint-mark svg{width:18px;height:18px}.gm-constraint-mark b{font:600 30px/1 var(--font-mono)}.gm-next-move h4{color:var(--text);font:600 var(--text-xl)/1.2 var(--font-display);letter-spacing:-.025em;margin:2px 0 0}.gm-next-move>p{color:var(--muted);font:400 var(--text-sm)/1.7 var(--font-body);margin:0}.gm-next-move footer{border-top:1px solid var(--border);gap:5px;margin-top:8px;padding-top:14px;display:grid}.gm-next-move footer span{color:var(--text);font:600 var(--text-xs)/1.2 var(--font-utility)}.gm-next-move footer small{color:var(--faint);font:400 var(--text-xs)/1.5 var(--font-body)}.gm-protocol{gap:var(--space-lg);display:grid}.gm-protocol>header{justify-content:space-between;align-items:start;gap:var(--space-lg);display:flex}.gm-protocol h4{color:var(--text);font:600 var(--text-lg)/1.2 var(--font-display);margin:8px 0 0}.gm-protocol>header>small{color:var(--faint);font:500 var(--text-2xs)/1.3 var(--font-utility)}.gm-protocol ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gm-protocol li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}.gm-protocol-icon{background:var(--surface-3);width:32px;height:32px;color:var(--faint);border-radius:8px;place-items:center;display:grid}.gm-protocol-icon svg{width:15px;height:15px}.gm-protocol li>div{gap:9px;display:grid}.gm-protocol li strong{color:var(--text);font:600 var(--text-xs)/1.25 var(--font-body)}.gm-protocol li>small{min-width:64px;color:var(--faint);text-align:end;font:500 var(--text-2xs)/1 var(--font-mono)}.gm-protocol li.done{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.gm-protocol li.done{border-color:color-mix(in srgb,var(--positive) 28%,var(--border))}}.gm-protocol li.done .gm-protocol-icon{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.gm-protocol li.done .gm-protocol-icon{background:color-mix(in srgb,var(--positive) 14%,var(--surface-2))}}.gm-protocol li.done .gm-protocol-icon{color:var(--positive)}.gm-protocol li.done .gm-signal-track i{background:var(--positive)}.gm-practice-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:14px;padding:18px 20px;display:flex}.gm-practice-empty>svg{width:22px;color:var(--accent)}.gm-practice-empty strong{color:var(--text);font:600 var(--text-sm)/1.3 var(--font-body)}.gm-practice-empty p{font:400 var(--text-xs)/1.5 var(--font-body);margin:5px 0 0}@media (max-width:1050px){.gm-diagnostic{grid-template-columns:repeat(2,1fr)}.gm-practice-grid{grid-template-columns:1fr}}@media (max-width:760px){.gm-practice-brief{background:var(--surface);grid-template-columns:1fr}.gm-integrity{border-inline-start:0;border-top:1px solid var(--border);min-height:0}.gm-diagnostic{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gm-signal-track i{transition:none}}.ts-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.ts-header>p{max-width:62ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.ts-header-actions{gap:var(--space-md);flex-shrink:0;display:flex}.ts-header-actions button,.ts-onboarding-actions button,.ts-drawer-buttons button,.ts-empty button,.ts-confirm footer button{align-items:center;gap:var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:9px 14px;font-weight:500;display:inline-flex}.ts-header-actions button:hover,.ts-onboarding-actions button:hover,.ts-drawer-buttons button:hover,.ts-empty button:hover,.ts-confirm footer button:hover{background:var(--surface-hover);border-color:var(--border-glow)}.ts-primary{background:var(--accent-fill)!important;border-color:var(--accent-fill)!important;color:var(--accent-ink)!important}.ts-primary:hover{background:var(--accent-fill-hover)!important;border-color:var(--accent-fill-hover)!important}.ts-danger{background:var(--negative)!important;border-color:var(--negative)!important;color:#fff!important}.ts-header-actions button svg,.ts-onboarding-actions button svg{width:15px;height:15px}.ts-tabs{gap:var(--space-xs);margin-bottom:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);padding:3px;display:inline-flex}.ts-tabs button{border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:7px 16px;font-weight:500}.ts-tabs button:hover{color:var(--text)}.ts-tabs button.active{background:var(--accent-soft);color:var(--accent)}.ts-tools{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.ts-tools>label:first-child{align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:240px;padding:0 12px;display:flex}.ts-tools svg{width:15px;height:15px;color:var(--faint);flex-shrink:0}.ts-tools input[type=text],.ts-tools>label:first-child input{color:var(--text);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:9px 0}.ts-tools>label:first-child input:focus{outline:none}.ts-tools>label:first-child:focus-within{border-color:var(--border-glow)}.ts-toggle{align-items:center;gap:var(--space-md);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.ts-kpis{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ts-kpis article{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.ts-kpis span{align-items:center;gap:var(--space-md);color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.ts-kpis svg{width:13px;height:13px}.ts-kpis strong{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}.ts-kpis small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.ts-overview-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ts-panel{padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ts-panel header{margin-bottom:var(--space-lg)}.ts-panel h3{font-size:var(--text-sm);letter-spacing:.02em;margin:0;font-weight:600}.ts-bar-list,.ts-recent,.ts-attention,.ts-linked,.ts-session-list,.ts-attachment-list{margin:0;padding:0;list-style:none}.ts-bar-list li{align-items:center;gap:var(--space-lg);font-size:var(--text-sm);grid-template-columns:84px 1fr 32px;padding:5px 0;display:grid}.ts-bar-list i{border-radius:var(--radius-full);background:var(--surface-2);height:6px;display:block}.ts-bar-list b{border-radius:var(--radius-full);background:var(--accent);height:100%;display:block}.ts-bar-list small{color:var(--muted);text-align:end}.ts-attention li{align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--border);display:flex}.ts-attention li:last-child{border-bottom:0}.ts-attention li>svg{width:15px;height:15px;color:var(--warning);flex-shrink:0}.ts-attention div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-attention strong{font-size:var(--text-sm);font-weight:500}.ts-attention small{color:var(--muted);font-size:var(--text-xs)}.ts-attention button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-xs);white-space:nowrap;padding:5px 10px}.ts-recent li{padding:var(--space-md) 0;flex-direction:column;gap:2px;display:flex}.ts-recent strong{font-size:var(--text-sm);font-weight:500}.ts-recent small{color:var(--muted);font-size:var(--text-xs)}.ts-onboarding{gap:var(--space-3xl);padding:var(--space-3xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr);display:grid}.ts-eyebrow{margin-bottom:var(--space-lg);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:block}.ts-onboarding h2{margin:0 0 var(--space-lg);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight)}.ts-onboarding p{margin:0 0 var(--space-2xl);max-width:52ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.ts-onboarding-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.ts-onboarding-steps{gap:var(--space-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ts-onboarding-steps li{gap:var(--space-lg);display:flex}.ts-onboarding-steps b{border-radius:var(--radius-full);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--text-xs);flex-shrink:0;place-items:center;display:grid}.ts-onboarding-steps strong{font-size:var(--text-sm);margin-bottom:3px;font-weight:500;display:block}.ts-onboarding-steps span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.ts-card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.ts-card{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.ts-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.ts-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.ts-card-title{align-items:flex-start;gap:var(--space-md);text-align:start;flex-direction:column;min-width:0;display:flex}.ts-card-title strong{font-size:var(--text-base);font-weight:600}.ts-card-title:hover strong{color:var(--accent)}.ts-card>p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ts-chip-row,.ts-tag-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.ts-chip-row span,.ts-tag-row span{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);padding:3px 9px}.ts-card footer{align-items:center;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);color:var(--faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ts-count{align-items:center;gap:5px;min-width:0;display:inline-flex}.ts-count svg{flex-shrink:0;width:12px;height:12px}.ts-card footer time{white-space:nowrap;margin-inline-start:auto}.ts-status{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.ts-status i{border-radius:var(--radius-full);background:currentColor;width:5px;height:5px}.ts-status-active{background:var(--positive-soft);color:var(--positive)}.ts-status-draft{background:var(--warning-soft);color:var(--warning)}.ts-status-archived{background:var(--surface-2);color:var(--faint)}.ts-meter{align-items:center;gap:var(--space-md);min-width:92px;display:flex}.ts-meter>i{border-radius:var(--radius-full);background:var(--surface-2);flex:1;min-width:44px;height:5px;display:block;overflow:hidden}.ts-meter b{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.ts-meter>span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.ts-empty{align-items:center;gap:var(--space-lg);padding:var(--space-4xl) var(--space-2xl);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.ts-empty>span{border-radius:var(--radius-full);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.ts-empty svg{width:18px;height:18px}.ts-empty strong{font-size:var(--text-base);font-weight:600}.ts-empty p{max-width:48ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.ts-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.ts-drawer{z-index:61;border-inline-start:1px solid var(--border);background:var(--bg);width:min(560px,100vw);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.ts-drawer-wide{width:min(720px,100vw)}.ts-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-2xl);border-bottom:1px solid var(--border);display:flex}.ts-drawer-head h2{font-size:var(--text-lg);margin:0;font-weight:600}.ts-drawer-head p{max-width:54ch;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:5px 0 0}.ts-drawer-head button{color:var(--muted)}.ts-drawer-head button:hover{color:var(--text)}.ts-drawer-head svg{width:17px;height:17px}.ts-drawer-body{padding:var(--space-2xl);flex:1;overflow-y:auto}.ts-drawer-foot{gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-top:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.ts-drawer-buttons{justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.ts-form{gap:var(--space-3xl);flex-direction:column;display:flex}.ts-form section{gap:var(--space-xl);flex-direction:column;display:flex}.ts-form h3{padding-bottom:var(--space-md);border-bottom:1px solid var(--border);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.ts-field{flex-direction:column;gap:5px;display:flex}.ts-field label{color:var(--text);font-size:var(--text-sm);font-weight:500}.ts-field input,.ts-field select,.ts-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);padding:9px 11px}.ts-field textarea{resize:vertical;min-height:68px}.ts-field input:focus-visible,.ts-field select:focus-visible,.ts-field textarea:focus-visible{border-color:var(--accent)}.ts-field small{color:var(--faint);font-size:var(--text-xs);line-height:var(--leading-body)}.ts-field-error input,.ts-field-error select,.ts-field-error textarea{border-color:var(--negative)}.ts-field-error small[role=alert]{color:var(--negative)}.ts-chips{border:0;margin:0;padding:0}.ts-chips legend{padding:0 0 var(--space-md);color:var(--text);font-size:var(--text-sm);font-weight:500}.ts-chips>div{gap:var(--space-md);flex-wrap:wrap;display:flex}.ts-chips button{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-size:var(--text-xs);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.ts-chips button:hover{color:var(--text);border-color:var(--border-glow)}.ts-chips button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ts-chips svg{width:12px;height:12px}.ts-assign{gap:var(--space-md);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ts-assign legend{padding:0 0 var(--space-md);color:var(--text);font-size:var(--text-sm);font-weight:500}.ts-assign label{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.ts-assign label:hover{border-color:var(--border-strong)}.ts-assign span{flex-direction:column;gap:2px;display:flex}.ts-assign strong{font-size:var(--text-sm);font-weight:500}.ts-assign small{color:var(--muted);font-size:var(--text-xs)}.ts-sessions{gap:var(--space-lg);flex-direction:column;display:flex}.ts-add-session{border-style:dashed!important}.ts-custom-session{align-items:end;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;display:grid}.ts-icon-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.ts-icon-button:hover{background:var(--surface-hover);color:var(--text)}.ts-icon-button svg{width:15px;height:15px}.ts-detail{gap:var(--space-2xl);flex-direction:column;display:flex}.ts-detail-head{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.ts-detail-description{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.ts-detail section{gap:var(--space-lg);flex-direction:column;display:flex}.ts-detail h4{padding-bottom:var(--space-md);border-bottom:1px solid var(--border);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.ts-facts{gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(120px,auto) 1fr;margin:0;display:grid}.ts-facts dt{color:var(--faint);font-size:var(--text-xs)}.ts-facts dd{font-size:var(--text-sm);margin:0}.ts-rule h5{font-size:var(--text-xs);color:var(--faint);margin:0 0 5px;font-weight:600}.ts-rule p{margin:0 0 var(--space-lg);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap}.ts-session-list li,.ts-linked li{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.ts-session-list li:last-child,.ts-linked li:last-child{border-bottom:0}.ts-session-list small,.ts-linked small{color:var(--muted);font-size:var(--text-xs)}.ts-meta{gap:var(--space-xl);color:var(--faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ts-attachments{gap:var(--space-lg);flex-direction:column;display:flex}.ts-attachments h4{align-items:center;gap:var(--space-md);display:flex}.ts-attachments h4 svg{width:13px;height:13px}.ts-attachments header p{margin:var(--space-md) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.ts-upload{gap:var(--space-md);flex-direction:column;display:flex}.ts-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ts-upload-label{align-items:center;gap:var(--space-md);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);align-self:flex-start;padding:8px 14px;display:inline-flex}.ts-upload-label:hover{border-color:var(--accent);color:var(--accent)}.ts-upload-label svg{width:14px;height:14px}.ts-upload small{color:var(--faint);font-size:var(--text-xs)}.ts-upload-progress{align-items:center;gap:var(--space-md);color:var(--muted);font-size:var(--text-xs);margin:0;display:flex}.ts-upload-progress svg{width:13px;height:13px}.ts-attachment-list{gap:var(--space-lg);flex-direction:column;display:flex}.ts-attachment-list li{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.ts-attachment-head{align-items:center;gap:var(--space-lg);display:flex}.ts-attachment-kind{border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.ts-attachment-kind svg{width:14px;height:14px}.ts-attachment-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-attachment-head strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.ts-attachment-head small{color:var(--faint);font-size:var(--text-xs)}.ts-attachment-actions{gap:var(--space-xs);display:flex}.ts-attachment-actions button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.ts-attachment-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ts-attachment-actions button:disabled{opacity:.4}.ts-attachment-actions svg{width:14px;height:14px}.ts-danger-ghost:hover:not(:disabled){color:var(--negative)!important}.ts-attachment-list img{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:100%}.ts-attachment-list audio{width:100%}.ts-menu{z-index:62;min-width:172px;padding:var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.ts-menu [role=menuitem]{align-items:center;gap:var(--space-lg);border-radius:var(--radius-xs);color:var(--text);font-size:var(--text-sm);cursor:pointer;outline:none;padding:7px 10px;display:flex}.ts-menu [role=menuitem][data-highlighted]{background:var(--surface-hover)}.ts-menu svg{width:14px;height:14px;color:var(--muted)}.ts-menu-separator{height:1px;margin:var(--space-sm) 0;background:var(--border)}.ts-menu-danger,.ts-menu-danger svg{color:var(--negative)!important}.ts-confirm{z-index:62;width:min(420px,100vw - 32px);padding:var(--space-2xl);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xl);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-confirm h2{margin:0 0 var(--space-md);font-size:var(--text-lg);font-weight:600}.ts-confirm p{margin:0 0 var(--space-2xl);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.ts-confirm footer{justify-content:flex-end;gap:var(--space-md);display:flex}.ts-muted{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.ts-error{margin:0 0 var(--space-lg);padding:var(--space-lg);border:1px solid var(--negative);border-radius:var(--radius-sm);background:var(--negative-soft);color:var(--negative);font-size:var(--text-sm)}@media (max-width:900px){.ts-onboarding{gap:var(--space-2xl);padding:var(--space-2xl);grid-template-columns:1fr}.ts-drawer,.ts-drawer-wide{width:100vw}}@media (max-width:620px){.ts-header{flex-direction:column}.ts-header-actions{width:100%}.ts-header-actions button{flex:1;justify-content:center}.ts-card-grid,.ts-custom-session{grid-template-columns:1fr}.ts-tabs{width:100%}.ts-tabs button{flex:1}}.lux-shell .market-hero{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--positive), var(--surface) 62%);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--positive) 10%, var(--surface)), var(--surface) 62%)}}.lux-shell .market-hero:after{content:"";background:radial-gradient(120% 140% at 12% 0%, var(--positive), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-hero:after{background:radial-gradient(120% 140% at 12% 0%, color-mix(in srgb, var(--positive) 14%, transparent), transparent 58%)}}.lux-shell .market-hero:after{opacity:.75;animation:market-sweep 14s var(--ease-out) infinite alternate;pointer-events:none}@keyframes market-sweep{0%{transform:translate(-4%)}to{transform:translate(4%)}}.lux-shell .market-hero.overlap{background:linear-gradient(135deg, var(--lux-gold,#d4a437), var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-hero.overlap{background:linear-gradient(135deg, color-mix(in srgb, var(--lux-gold,#d4a437) 14%, var(--surface)), var(--surface) 62%)}}.lux-shell .market-hero.overlap:after{background:radial-gradient(120% 140% at 12% 0%, var(--lux-gold,#d4a437), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-hero.overlap:after{background:radial-gradient(120% 140% at 12% 0%, color-mix(in srgb, var(--lux-gold,#d4a437) 18%, transparent), transparent 58%)}}.lux-shell .market-hero.weekend{background:var(--surface)}.lux-shell .market-hero.weekend:after{display:none}.lux-shell .market-hero-status{z-index:1;gap:var(--space-md);display:grid;position:relative}.lux-shell .market-live{align-items:center;gap:var(--space-md);letter-spacing:.14em;text-transform:uppercase;color:var(--positive);display:inline-flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .market-live i{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-live i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent)}}.lux-shell .market-live i{animation:1.8s ease-in-out infinite market-live-blink}@keyframes market-live-blink{0%,to{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent)}50%{opacity:.5;box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}}.lux-shell .market-hero.overlap .market-live{color:var(--lux-gold,#d4a437)}.lux-shell .market-hero.weekend .market-live{color:var(--faint)}.lux-shell .market-hero.weekend .market-live i{animation:none}.lux-shell .market-hero-status h2{color:var(--text);margin:0;font:600 var(--text-2xl) / 1.1 var(--font-display)!important}.lux-shell .market-hero-status p{max-width:46ch;color:var(--muted);margin:0;font:400 var(--text-sm) / 1.6 var(--font-body)!important}.lux-shell .market-hero-clock{z-index:1;gap:var(--space-xs);text-align:end;justify-items:end;display:grid;position:relative}.lux-shell .market-hero-clock strong{font-variant-numeric:tabular-nums;color:var(--text);font:600 var(--text-3xl,34px) / 1 var(--font-mono)!important}.lux-shell .market-hero-clock small,.lux-shell .market-hero-clock span{color:var(--faint);font:400 var(--text-2xs) / 1.4 var(--font-utility)!important}.lux-shell .market-timeline,.lux-shell .market-news{margin-top:var(--space-xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.lux-shell .market-timeline>header,.lux-shell .market-news>header{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.lux-shell .market-timeline>header{justify-content:flex-start}.lux-shell .market-timeline>header>svg,.lux-shell .market-news>header>div>svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.lux-shell .market-news>header>div{align-items:center;gap:var(--space-lg);display:flex}.lux-shell .market-timeline>header strong,.lux-shell .market-news>header strong{color:var(--text);display:block;font:600 var(--text-md) / 1.2 var(--font-display)!important}.lux-shell .market-timeline>header small,.lux-shell .market-news>header small{color:var(--faint);max-width:62ch;margin-top:2px;display:block;font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .market-news>header button{align-items:center;gap:var(--space-md);min-height:34px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .market-news>header button:hover{border-color:var(--border-strong)}.lux-shell .market-news>header button svg{width:14px;height:14px}.lux-shell .market-timeline-grid{--lane-start:108px;--lane-end:104px;--lane-gap:var(--space-md);gap:var(--space-md);display:grid;position:relative}.lux-shell .market-hours{height:15px;margin-inline-start:calc(var(--lane-start) + var(--lane-gap));margin-inline-end:calc(var(--lane-end) + var(--lane-gap));position:relative}.lux-shell .market-track{grid-template-columns:var(--lane-start) minmax(0, 1fr) var(--lane-end);align-items:center;gap:var(--lane-gap);display:grid}.lux-shell .market-hours span{color:var(--faint);position:absolute;transform:translate(-50%);font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell [dir=rtl] .market-hours span{transform:translate(50%)}.lux-shell .market-track-label b{color:var(--muted);display:block;font:500 var(--text-xs) / 1.3 var(--font-utility)!important}.lux-shell .market-track.open .market-track-label b{color:var(--text)}.lux-shell .market-track-label small{color:var(--faint);font:400 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .market-track-lane{border-radius:var(--radius-sm);background:var(--surface-2);height:28px;position:relative;overflow:hidden}.lux-shell .market-track-lane i{border-radius:var(--radius-xs);background:var(--session,var(--muted));position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-track-lane i{background:color-mix(in srgb, var(--session,var(--muted)) 22%, transparent)}}.lux-shell .market-track-lane i{border:1px solid var(--session,var(--muted))}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-track-lane i{border:1px solid color-mix(in srgb, var(--session,var(--muted)) 34%, transparent)}}.lux-shell .market-track-lane b{border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--session,var(--muted));position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-track-lane b{background:color-mix(in srgb, var(--session,var(--muted)) 58%, transparent)}}.lux-shell .market-track-lane b{transition:width var(--dur-base,.24s) var(--ease-out)}.lux-shell [dir=rtl] .market-track-lane b{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.lux-shell .market-track.open .market-track-lane{box-shadow:inset 0 0 0 1px var(--session,var(--muted))}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-track.open .market-track-lane{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--session,var(--muted)) 30%, transparent)}}.lux-shell .market-track-lane[data-session=sydney]{--session:#7c5cd6}.lux-shell .market-track-lane[data-session=tokyo]{--session:#d1476f}.lux-shell .market-track-lane[data-session=london]{--session:#2f80ed}.lux-shell .market-track-lane[data-session=newYork]{--session:var(--positive)}.lux-shell .market-track-state{color:var(--faint);text-align:end;justify-items:end;gap:2px;display:grid;font:400 var(--text-2xs) / 1.3 var(--font-utility)!important}.lux-shell .market-track.next .market-track-label b{color:var(--muted)}.lux-shell .market-track.next .market-track-lane{box-shadow:inset 0 0 0 1px var(--session,var(--muted))}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-track.next .market-track-lane{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--session,var(--muted)) 18%, transparent)}}.lux-shell .market-track.next .market-track-state{color:var(--muted)}.lux-shell .market-track.next .market-track-state em{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .market-track.open .market-track-state{color:var(--muted)}.lux-shell .market-track-state em{color:var(--text);font-style:normal;font:500 var(--text-2xs) / 1 var(--font-mono)!important}.lux-shell .market-now-layer{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--lane-start) + var(--lane-gap));inset-inline-end:calc(var(--lane-end) + var(--lane-gap))}.lux-shell .market-now{border-radius:var(--radius-full);background:var(--text);opacity:.72;width:2px;position:absolute;inset-block:15px 0}.lux-shell .market-now b{padding:2px var(--space-sm);border-radius:var(--radius-xs);background:var(--text);color:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;inset-block-start:-17px;inset-inline-start:50%;transform:translate(-50%);font:500 var(--text-2xs) / 1.3 var(--font-mono)!important}.lux-shell [dir=rtl] .market-now b{transform:translate(50%)}.lux-shell .market-next{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-lg) var(--space-xl);border:1px solid var(--negative);display:flex}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-next{border:1px solid color-mix(in srgb, var(--negative) 30%, transparent)}}.lux-shell .market-next{border-radius:var(--radius-md);background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-next{background:color-mix(in srgb, var(--negative) 8%, transparent)}}.lux-shell .market-next>span{border-radius:var(--radius-full);background:var(--negative);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .market-next>span{background:color-mix(in srgb, var(--negative) 18%, transparent)}}.lux-shell .market-next>span{color:var(--negative)}.lux-shell .market-next svg{width:15px;height:15px}.lux-shell .market-next small{letter-spacing:.1em;text-transform:uppercase;color:var(--negative);font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .market-next strong{margin:var(--space-xs) 0;color:var(--text);display:block;font:600 var(--text-md) / 1.2 var(--font-display)!important}.lux-shell .market-next p{color:var(--muted);margin:0;font:400 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .market-filters{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.lux-shell .market-filters>span{align-items:center;gap:var(--space-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:inline-flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .market-filters>span svg{width:13px;height:13px}.lux-shell .market-impact-filter{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.lux-shell .market-impact-filter button{align-items:center;gap:var(--space-sm);min-height:26px;padding:0 var(--space-md);border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .market-impact-filter button:before{content:"";border-radius:var(--radius-full);background:var(--impact,var(--muted));width:6px;height:6px}.lux-shell .market-impact-filter button[data-impact=HIGH]{--impact:var(--negative)}.lux-shell .market-impact-filter button[data-impact=MEDIUM]{--impact:#d98a2b}.lux-shell .market-impact-filter button[data-impact=LOW]{--impact:var(--muted)}.lux-shell .market-impact-filter button[data-impact=HOLIDAY]{--impact:#2f80ed}.lux-shell .market-impact-filter button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lux-shell .market-filters select{min-height:32px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:400 var(--text-xs) / 1 var(--font-body)!important}.lux-shell .market-stale{align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg);color:var(--faint);display:flex;font:400 var(--text-2xs) / 1.5 var(--font-utility)!important}.lux-shell .market-stale svg{width:13px;height:13px}.lux-shell .market-empty{padding:var(--space-2xl) 0;text-align:center;color:var(--faint);margin:0;font:400 var(--text-sm) / 1.6 var(--font-body)!important}.lux-shell .market-day+.market-day{margin-top:var(--space-xl)}.lux-shell .market-day h3{align-items:baseline;gap:var(--space-md);margin:0 0 var(--space-md);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .market-day h3 span{color:var(--faint);text-transform:none;letter-spacing:0;font:400 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .market-day ul{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lux-shell .market-day li{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:62px 46px 14px minmax(0,1fr) auto;display:grid}.lux-shell .market-day li:hover{background:var(--surface-hover)}.lux-shell .market-day li.past{opacity:.5}.lux-shell .market-day li time{font-variant-numeric:tabular-nums;color:var(--muted);font:400 var(--text-xs) / 1 var(--font-mono)!important}.lux-shell .market-day li>b{padding:3px var(--space-md);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);justify-self:start;font:500 var(--text-2xs) / 1.4 var(--font-mono)!important}.lux-shell .market-impact-dot{border-radius:var(--radius-full);background:var(--impact,var(--muted));width:8px;height:8px}.lux-shell .market-day li[data-impact=HIGH]{--impact:var(--negative)}.lux-shell .market-day li[data-impact=MEDIUM]{--impact:#d98a2b}.lux-shell .market-day li[data-impact=LOW]{--impact:var(--muted)}.lux-shell .market-day li[data-impact=HOLIDAY]{--impact:#2f80ed}.lux-shell .market-day li[data-impact=HIGH] p{font-weight:550}.lux-shell .market-day li p{color:var(--text);margin:0;font:400 var(--text-sm) / 1.4 var(--font-body)!important}.lux-shell .market-day li dl{gap:var(--space-xl);margin:0;display:flex}.lux-shell .market-day li dl>div{justify-items:end;gap:2px;min-width:52px;display:grid}.lux-shell .market-day li dt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font:500 9px / 1 var(--font-utility)!important}.lux-shell .market-day li dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font:400 var(--text-xs) / 1 var(--font-mono)!important}@media (max-width:900px){.lux-shell .market-timeline-grid{--lane-start:84px;--lane-end:0px}.lux-shell .market-track{grid-template-columns:var(--lane-start) minmax(0, 1fr)}.lux-shell .market-track-state{display:none}.lux-shell .market-hours,.lux-shell .market-now-layer{margin-inline-end:0;inset-inline-end:0}.lux-shell .market-day li{grid-template-columns:56px 44px 10px minmax(0,1fr)}.lux-shell .market-day li dl{grid-column:1/-1;justify-content:flex-start}.lux-shell .market-day li dl>div{justify-items:start}}@media (prefers-reduced-motion:reduce){.lux-shell .market-hero:after,.lux-shell .market-live i{animation:none}}.lux-shell .deck-briefing{gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(90% 120% at 100% 0%, var(--accent-fill), transparent 62%), var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-shell .deck-briefing{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent-fill) 12%, transparent), transparent 62%), var(--surface)}}.deck-eyebrow{align-items:center;gap:var(--space-md);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-fill,var(--muted));display:inline-flex;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.lux-shell .deck-briefing-copy{gap:var(--space-lg);display:grid}.lux-shell .deck-briefing-copy h2{color:var(--text);margin:0;font:600 var(--text-2xl) / 1.1 var(--font-display)!important}.lux-shell .deck-briefing-copy p{max-width:62ch;color:var(--muted);margin:0;font:400 var(--text-sm) / 1.75 var(--font-body)!important}.lux-shell .deck-briefing-copy ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.lux-shell .deck-briefing-copy li{align-items:center;gap:var(--space-md);color:var(--muted);animation:deck-rise .46s var(--ease-out) backwards;animation-delay:calc(var(--step,0) * 70ms + .12s);display:flex;font:400 var(--text-xs) / 1.5 var(--font-utility)!important}.lux-shell .deck-briefing-copy li svg{width:14px;height:14px;color:var(--positive);flex-shrink:0}.lux-shell .deck-briefing-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.lux-shell .deck-enter{align-items:center;gap:var(--space-md);min-height:46px;padding:0 var(--space-2xl);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--accent-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;display:inline-flex;font:600 var(--text-sm) / 1 var(--font-utility)!important}.lux-shell .deck-enter:hover:not(:disabled){box-shadow:var(--shadow-xl);transform:translateY(-1px)}.lux-shell .deck-enter:disabled{opacity:.6;cursor:default}.lux-shell .deck-enter svg{width:16px;height:16px}.lux-shell .deck-back{align-items:center;gap:var(--space-md);color:var(--muted);display:inline-flex;font:500 var(--text-xs) / 1 var(--font-utility)!important}.lux-shell .deck-back svg{width:14px;height:14px}.lux-shell .deck-preview-frame{min-height:220px;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(160deg,#050810,#0d1420);align-content:end;display:grid;position:relative;overflow:hidden}.lux-shell .deck-preview-map{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.lux-shell .deck-preview-frame strong{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;position:relative;font:500 var(--text-2xs) / 1 var(--font-utility)!important}.deck-stage{opacity:0;pointer-events:none;width:0;height:0;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.deck-stage.cursor-idle,.deck-stage.cursor-idle *{cursor:none}.deck-stage.running{opacity:1;pointer-events:auto;z-index:90;color:#eef3fa;background:#04060b;grid-template-rows:auto minmax(0,1fr) auto auto;width:auto;height:auto;font-size:clamp(15px,1.02vw,26px);display:grid;inset:0;overflow:hidden}.deck-aurora{animation:deck-aurora 26s var(--ease-out) infinite alternate;pointer-events:none;background:radial-gradient(46% 58% at 20% 16%,#3a7cff29,#0000 62%),radial-gradient(50% 60% at 82% 74%,#3fb98424,#0000 64%),radial-gradient(38% 48% at 58% 34%,#d4a43714,#0000 60%);position:absolute;inset:-12%}@keyframes deck-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.07)}}.deck-scanline{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#78beff0d 48%,#0000 52%) 0 0/100% 220%;animation:9s linear infinite deck-scan;position:absolute;inset:0}@keyframes deck-scan{0%{background-position:0 -120%}to{background-position:0 120%}}.deck-grain{z-index:2;opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.4s steps(5,end) infinite deck-grain;position:absolute;inset:-60%}@keyframes deck-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.deck-frame{z-index:2;pointer-events:none;position:absolute;inset:1.1em}.deck-frame i{border:1px solid #78c8ff38;width:1.6em;height:1.6em;animation:4.4s ease-in-out infinite deck-bracket;position:absolute}.deck-frame i:first-child{border-block-end:0;border-inline-end:0;inset-block-start:0;inset-inline-start:0}.deck-frame i:nth-child(2){border-block-end:0;border-inline-start:0;animation-delay:.4s;inset-block-start:0;inset-inline-end:0}.deck-frame i:nth-child(3){border-block-start:0;border-inline-end:0;animation-delay:.8s;inset-block-end:0;inset-inline-start:0}.deck-frame i:nth-child(4){border-block-start:0;border-inline-start:0;animation-delay:1.2s;inset-block-end:0;inset-inline-end:0}@keyframes deck-bracket{0%,to{opacity:.35}50%{opacity:.9}}.deck-flare{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#96cdff17,#0000);width:30%;animation:1.1s cubic-bezier(.32,.72,0,1) both deck-flare;position:absolute;inset-block:0;inset-inline-start:0}@keyframes deck-flare{0%{opacity:0;transform:translate(-120%)}35%{opacity:1}to{opacity:0;transform:translate(430%)}}.deck-world{pointer-events:none;position:absolute;inset:0}.deck-world svg{width:100%;height:100%}.deck-camera{transform-origin:0 0;transition:transform 2.2s cubic-bezier(.32,.72,0,1)}.deck-grid line{stroke:#78c8ff12;stroke-width:.5px;vector-effect:non-scaling-stroke}.deck-band circle{fill:#7a9cc838;transition:fill 1.4s var(--ease-out)}.deck-band.lit circle{fill:#78c8ff9e}.deck-desk-core{fill:#ffffff59}.deck-desk text{fill:#ffffff52;font:500 7px / 1 var(--font-utility);letter-spacing:.16em;text-transform:uppercase;text-anchor:middle}.deck-desk.live .deck-desk-core{fill:var(--desk,#7ad0ff)}.deck-desk.live text{fill:#ffffffc7}.deck-desk[data-session=sydney]{--desk:#9b7cff}.deck-desk[data-session=tokyo]{--desk:#ff6f96}.deck-desk[data-session=london]{--desk:#5aa2ff}.deck-desk[data-session=newYork]{--desk:#4ad295}.deck-desk-ring{fill:none;stroke:var(--desk,#7ad0ff);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:deck-ping 2.6s var(--ease-out) infinite}@keyframes deck-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.deck-event-core{fill:#ffffff73}.deck-event[data-impact=HIGH] .deck-event-core{fill:#ff5a4e}.deck-event[data-impact=MEDIUM] .deck-event-core{fill:#ffb347}.deck-event.focused .deck-event-core{fill:#ff4438;filter:drop-shadow(0 0 6px #ff4438e6);animation:.9s ease-in-out infinite deck-beacon}.deck-event-wave{fill:none;stroke:#ff4438;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:deck-ping 2s var(--ease-out) infinite}.deck-event-wave.delayed{animation-delay:1s}@keyframes deck-beacon{0%,to{opacity:1}50%{opacity:.35}}.deck-lock{fill:none;stroke:#ff7a72bf;stroke-width:.9px;stroke-dasharray:3 4.5;transform-box:fill-box;transform-origin:50%;animation:5.5s linear infinite deck-lock}@keyframes deck-lock{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deck-history-core{fill:#e8b64c;filter:drop-shadow(0 0 6px #e8b64cd9)}.deck-history-wave{fill:none;stroke:#e8b64c;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:deck-ping 2.4s var(--ease-out) infinite}.deck-history-wave.delayed{animation-delay:1.2s}.deck-history-ring{fill:none;stroke:#e8b64cb3;stroke-width:.9px;stroke-dasharray:3 4.5;transform-box:fill-box;transform-origin:50%;animation:6.5s linear infinite deck-lock}.deck-chrome{z-index:3;justify-content:space-between;align-items:center;padding:1.5em 2.4em 0;display:flex;position:relative}.deck-brand{letter-spacing:.3em;text-transform:uppercase;color:#fff6;align-items:center;gap:.8em;display:inline-flex;font:500 .6em / 1 var(--font-utility)!important}.deck-brand i{background:currentColor;border-radius:50%;width:3px;height:3px}.deck-telemetry{background:#080d1680;border:1px solid #ffffff12;border-radius:.4em;align-items:center;gap:.55em;padding:.35em .9em;display:inline-flex}.deck-telemetry em{letter-spacing:.22em;text-transform:uppercase;color:#ffffff4d;font-style:normal;font:500 .48em / 1 var(--font-utility)!important}.deck-telemetry b{font-variant-numeric:tabular-nums;color:#ffffffad;font:500 .6em / 1 var(--font-mono)!important}.deck-trace{width:4.4em;height:1.1em;overflow:hidden}.deck-trace polyline{fill:none;stroke:#4ad295;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:3.6s linear infinite deck-trace}@keyframes deck-trace{0%{transform:translate(0)}to{transform:translate(-120px)}}.deck-chrome-live{align-items:center;gap:.9em;display:inline-flex}.deck-chrome-live b{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:.45em;display:inline-flex;font:500 .58em / 1 var(--font-utility)!important}.deck-chrome-live b:before{content:"";background:var(--desk,#7ad0ff);border-radius:50%;width:.42em;height:.42em;animation:2s ease-in-out infinite deck-blink}.deck-chrome-live b[data-session=sydney]{--desk:#9b7cff}.deck-chrome-live b[data-session=tokyo]{--desk:#ff6f96}.deck-chrome-live b[data-session=london]{--desk:#5aa2ff}.deck-chrome-live b[data-session=newYork]{--desk:#4ad295}.deck-chrome-clock{font-variant-numeric:tabular-nums;color:#fff9;font:500 .8em / 1 var(--font-mono)!important}@keyframes deck-blink{0%,to{opacity:1}50%{opacity:.35}}.deck-hud{z-index:3;align-items:center;padding:1em 3em;display:grid;position:relative}.deck-stage.scene-alert .deck-hud{align-items:end;padding-block-end:2.4em}.deck-hud>*{animation:.9s cubic-bezier(.32,.72,0,1) both deck-panel-in}@keyframes deck-panel-in{0%{opacity:0;filter:blur(8px);transform:translateY(1.4em)scale(.985)}to{opacity:1;filter:blur();transform:none}}.deck-hud [style*=--step]{animation:deck-rise .62s var(--ease-out) backwards;animation-delay:calc(var(--step,0) * .11s + .26s)}@keyframes deck-rise{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}.deck-hud-centre{text-align:center;justify-self:center;justify-items:center;gap:.7em;max-width:22em;display:grid}.deck-scene-clock{max-width:min(102em,96vw)}.deck-hud-side{justify-self:end;gap:.55em;width:min(26em,42vw);display:grid}.deck-hud-panel{justify-self:center;gap:1.1em;width:min(56em,92vw);display:grid}.deck-hud-side article,.deck-hud-panel,.deck-hud-panel .deck-metrics article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d169e;border:1px solid #ffffff14;border-radius:.7em}.deck-hud-panel{padding:1.6em}.deck-hud header{align-items:center;gap:.7em;display:flex}.deck-hud header svg{color:#ffffff80;width:1.05em;height:1.05em}.deck-hud h2{margin:0;font:600 1.35em / 1.1 var(--font-display)!important}.deck-hud header span{color:#ffffff6b;margin-inline-start:auto;font:400 .7em / 1 var(--font-utility)!important}.deck-bigclock{justify-items:center;gap:.35em;display:grid}.deck-bigclock strong{font-variant-numeric:tabular-nums;text-shadow:0 0 1.2em #78c8ff59;font:600 clamp(3em, 7vw, 6em) / 1 var(--font-mono)!important}.deck-bigclock small{color:#ffffff73;gap:.7em;display:flex;font:400 .72em / 1 var(--font-utility)!important}.deck-bigclock i{letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;font-style:normal}.deck-pulse{letter-spacing:.24em;text-transform:uppercase;color:#4ad295;align-items:center;gap:.6em;display:inline-flex;font:500 .6em / 1 var(--font-utility)!important}.deck-pulse i{background:currentColor;border-radius:50%;width:.5em;height:.5em;animation:1.8s ease-in-out infinite deck-halo}@keyframes deck-halo{0%,to{opacity:1;box-shadow:0 0 0 .25em #4ad2953d}50%{opacity:.45;box-shadow:0 0 0 .6em #4ad29500}}.deck-hud-side article{transition:transform .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8em;padding:.85em 1em;display:grid;position:relative;overflow:hidden}.deck-hud-side b{display:block;font:500 .95em / 1.2 var(--font-body)!important}.deck-hud-side small{color:#ffffff73;font:400 .66em / 1.4 var(--font-utility)!important}.deck-hud-side strong{font-variant-numeric:tabular-nums;font:600 1.15em / 1 var(--font-mono)!important}.deck-hud-side time{color:#ffffffb3;font:500 .85em / 1 var(--font-mono)!important}.deck-row-dot{background:#ffffff2e;border-radius:50%;width:.5em;height:.5em}.deck-hud-side article.live{border-color:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-hud-side article.live{border-color:color-mix(in srgb, var(--desk) 46%, transparent)}}.deck-hud-side article.live{background:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-hud-side article.live{background:color-mix(in srgb, var(--desk) 12%, #080d169e)}}.deck-hud-side article.live .deck-row-dot{background:var(--desk);box-shadow:0 0 0 .3em var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-hud-side article.live .deck-row-dot{box-shadow:0 0 0 .3em color-mix(in srgb, var(--desk) 26%, transparent)}}.deck-hud-side article[data-session=sydney]{--desk:#9b7cff}.deck-hud-side article[data-session=tokyo]{--desk:#ff6f96}.deck-hud-side article[data-session=london]{--desk:#5aa2ff}.deck-hud-side article[data-session=newYork]{--desk:#4ad295}.deck-row-bar{background:#ffffff14;height:2px;position:absolute;inset-block-end:0;inset-inline:0}.deck-row-bar i{background:var(--desk,#fff6);height:100%;transition:width .8s var(--ease-out);display:block}.deck-scene-calendar article{border-inline-start:3px solid var(--impact,#ffffff29);opacity:.55}.deck-scene-calendar article[data-impact=HIGH]{--impact:#ff4438}.deck-scene-calendar article[data-impact=MEDIUM]{--impact:#ffb347}.deck-scene-calendar article.spotlit{opacity:1;border-color:var(--impact);transform:scale(1.035)}@supports (color:color-mix(in lab, red, red)){.deck-scene-calendar article.spotlit{border-color:color-mix(in srgb, var(--impact) 60%, transparent)}}.deck-scene-calendar article.spotlit{background:var(--impact)}@supports (color:color-mix(in lab, red, red)){.deck-scene-calendar article.spotlit{background:color-mix(in srgb, var(--impact) 14%, #080d16b8)}}.deck-scene-calendar article.spotlit{box-shadow:0 0 2.4em var(--impact)}@supports (color:color-mix(in lab, red, red)){.deck-scene-calendar article.spotlit{box-shadow:0 0 2.4em color-mix(in srgb, var(--impact) 22%, transparent)}}.deck-row-live{width:.9em;height:.9em;color:var(--impact,#fff);animation:.9s ease-in-out infinite deck-blink}.deck-scene-calendar-wrap{grid-template-columns:minmax(0,20em) min(24em,34vw);justify-self:end;align-items:center;gap:1.1em;display:grid}.deck-scene-calendar-wrap .deck-hud-side{justify-self:stretch;width:auto}.deck-brief{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100%;background:#060a12d1;border:1px solid #78c8ff33;border-radius:.7em;gap:.5em;padding:1.2em 1.3em;animation:.62s cubic-bezier(.32,.72,0,1) both deck-brief-open;display:grid;position:relative;overflow:hidden;box-shadow:0 0 3em #78c8ff1a}[dir=rtl] .deck-brief{transform-origin:0}@keyframes deck-brief-open{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(1.2em)scaleX(.88)}to{opacity:1;clip-path:inset(0);transform:none}}.deck-brief-scan{height:40%;animation:deck-brief-scan .9s var(--ease-out) .32s both;pointer-events:none;background:linear-gradient(#78c8ff29,#0000);position:absolute;inset-block-start:0;inset-inline:0}@keyframes deck-brief-scan{0%{opacity:.9;transform:translateY(-100%)}to{opacity:0;transform:translateY(280%)}}.deck-brief>header{align-items:center;gap:.5em;display:flex}.deck-brief>header svg{color:#78c8ffcc;width:.9em;height:.9em}.deck-brief>header span{letter-spacing:.2em;text-transform:uppercase;color:#78c8ffcc;font:500 .52em / 1 var(--font-utility)!important}.deck-brief>header em{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;background:#ffffff0f;border-radius:.3em;margin-inline-start:auto;padding:.2em .55em;font-style:normal;font:500 .48em / 1.4 var(--font-utility)!important}.deck-brief>b{font:600 1.05em / 1.25 var(--font-display)!important}.deck-brief-meta{flex-wrap:wrap;gap:.4em;display:flex}.deck-brief-meta span{color:#ffffff9e;border:1px solid #ffffff1a;border-radius:.3em;padding:.22em .55em;font:500 .56em / 1.4 var(--font-mono)!important}.deck-brief-meta span[data-impact=HIGH]{color:#ff9a93;background:#ff443824;border-color:#ff443873}.deck-brief-meta span[data-impact=MEDIUM]{color:#ffcf8f;border-color:#ffb34766}.deck-typed{color:#ffffffb8;margin:0;font:400 .68em / 1.75 var(--font-utility)!important}.deck-typed-ghost{visibility:hidden}.deck-typed i{vertical-align:text-bottom;background:#78c8ffd9;width:.5em;height:1em;margin-inline-start:.12em;animation:1.1s step-end infinite deck-caret;display:inline-block}.deck-typed.typing i{animation:none}@keyframes deck-caret{0%,to{opacity:1}50%{opacity:0}}.deck-number{display:inline-block}.deck-number-ghost{visibility:hidden}.deck-brief-values{border-block-start:1px solid #ffffff12;gap:1.6em;margin:.2em 0 0;padding-block-start:.7em;display:flex}.deck-brief-values>div{gap:.2em;display:grid}.deck-brief-values dt{letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;font:500 .48em / 1 var(--font-utility)!important}.deck-brief-values dd{font-variant-numeric:tabular-nums;color:#ffffffd9;margin:0;font:600 .85em / 1 var(--font-mono)!important}.deck-scene-alert .deck-typed{color:#ffffff8c;max-width:34ch;font-size:.74em!important}.deck-redline{z-index:2;pointer-events:none;background:radial-gradient(60% 70%,#ff281e1f,#0000 70%);animation:2s ease-in-out infinite deck-siren;position:absolute;inset:0;box-shadow:inset 0 0 14em #ff281e6b}.deck-redline.soon{animation-duration:1.4s}.deck-redline.imminent{animation-duration:.8s}@keyframes deck-siren{0%,to{opacity:.3}50%{opacity:1}}.deck-scene-alert{max-width:26em}.deck-eyebrow.alarm{color:#ff6b62}.deck-eyebrow.alarm svg{width:1em;height:1em;animation:.9s ease-in-out infinite deck-blink}.deck-scene-alert h1{margin:0;font:600 clamp(1.9em, 3.6vw, 3em) / 1.1 var(--font-display)!important}.deck-scene-alert p{color:#ffffff80;max-width:34ch;margin:0;font:400 .74em / 1.6 var(--font-utility)!important}.deck-chips{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.deck-chip{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.4em;padding:.28em .7em;font:500 .66em / 1.3 var(--font-mono)!important}.deck-chip.strong{color:#ff9a93;background:#ff443829;border-color:#ff443880}.deck-countdown{font-variant-numeric:tabular-nums;color:#ff8079;text-shadow:0 0 .7em #ff443873;animation:1.8s ease-in-out infinite deck-throb;font:600 clamp(2.6em, 5.4vw, 4.6em) / 1 var(--font-mono)!important}.deck-scene-alert.imminent .deck-countdown{animation-duration:.9s}@keyframes deck-throb{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.deck-scene-history{max-width:30em}.deck-scene-history h2{margin:0;font:600 clamp(1.6em, 2.8vw, 2.3em) / 1.2 var(--font-display)!important}.deck-scene-history .deck-typed{color:#ffffff8c;max-width:46ch;font-size:.76em!important}.deck-history-year{justify-items:center;gap:.2em;display:grid}.deck-history-year strong{font-variant-numeric:tabular-nums;color:#bfe4ff;text-shadow:0 0 .8em #78c8ff59;font:600 clamp(1.8em, 3vw, 2.6em) / 1 var(--font-mono)!important}.deck-history-year small{letter-spacing:.14em;text-transform:uppercase;color:#fff6;font:500 .58em / 1 var(--font-utility)!important}.deck-values{gap:2.4em;margin:0;display:flex}.deck-values>div{justify-items:center;gap:.25em;display:grid}.deck-values dt{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;font:500 .58em / 1 var(--font-utility)!important}.deck-values dd{margin:0;font:600 1.25em / 1 var(--font-mono)!important}.deck-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em;display:grid}.deck-metrics.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-metrics article{gap:.35em;padding:1.1em;display:grid}.deck-metrics small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;font:500 .62em / 1 var(--font-utility)!important}.deck-metrics strong{font-variant-numeric:tabular-nums;font:600 clamp(1.5em, 2.4vw, 2.2em) / 1 var(--font-mono)!important}.deck-metrics article.positive strong{color:#4ad295}.deck-metrics article.negative strong{color:#ff7a72}.deck-curve{height:7em}.deck-curve svg{width:100%;height:100%;overflow:visible}.deck-curve polyline{fill:none;stroke:#4ad295;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .5em #4ad29580)}.deck-curve svg{animation:1.6s cubic-bezier(.32,.72,0,1) .4s backwards deck-draw}@keyframes deck-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.deck-bars{gap:.9em;margin:0;padding:0;list-style:none;display:grid}.deck-bars li{grid-template-columns:minmax(7em,.8fr) minmax(0,2fr) auto;grid-template-areas:"name bar value""name bar note";align-items:center;gap:.25em 1.1em;display:grid}.deck-bar-name{grid-area:name;font:500 .95em / 1.2 var(--font-body)!important}.deck-bar-track{background:#ffffff12;border-radius:999px;grid-area:bar;height:.8em;overflow:hidden}.deck-bar-track i{height:100%;animation:1.1s cubic-bezier(.32,.72,0,1) both deck-grow;animation-delay:calc(var(--step,0) * .11s + .4s);border-radius:999px;display:block}.deck-bar-track i.positive{background:linear-gradient(90deg,#4ad29573,#4ad295)}.deck-bar-track i.negative{background:linear-gradient(90deg,#ff7a7273,#ff7a72)}.deck-bars b{text-align:end;grid-area:value;font:600 1em / 1 var(--font-mono)!important}.deck-bars b.positive{color:#4ad295}.deck-bars b.negative{color:#ff7a72}.deck-bars small{color:#fff6;text-align:end;grid-area:note;font:400 .62em / 1 var(--font-utility)!important}@keyframes deck-grow{0%{width:0!important}}.deck-ticker{z-index:3;background:#04060bb8;border-block-start:1px solid #ffffff12;align-items:center;gap:1.4em;padding:.7em 2.4em;display:flex;position:relative;overflow:hidden}.deck-ticker-alert{color:#ff9a93;background:#ff44382e;border-radius:.4em;flex-shrink:0;align-items:center;gap:.5em;padding:.35em .8em;animation:1.6s ease-in-out infinite deck-blink;display:inline-flex;font:500 .66em / 1 var(--font-utility)!important}.deck-ticker-alert svg{width:1em;height:1em}.deck-ticker-track{white-space:nowrap;gap:2.6em;animation:48s linear infinite deck-marquee;display:flex}.deck-ticker-track span{color:#fff9;align-items:center;gap:.55em;display:inline-flex;font:400 .68em / 1 var(--font-utility)!important}.deck-ticker-track i{background:var(--impact,#ffffff4d);border-radius:50%;width:.4em;height:.4em}.deck-ticker-track span[data-impact=HIGH]{--impact:#ff4438;color:#ffffffdb}.deck-ticker-track span[data-impact=MEDIUM]{--impact:#ffb347}.deck-ticker-track b{color:#fffc;font:500 1em / 1 var(--font-mono)!important}.deck-ticker-track em{letter-spacing:.1em;color:#ffffff80;font-style:normal}@keyframes deck-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .deck-ticker-track{animation-direction:reverse}.deck-controls{z-index:3;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);align-items:center;gap:1.4em;padding:.9em 2.4em 1.4em;display:flex;position:relative;transform:translateY(.6em)}.deck-controls.visible{opacity:1;pointer-events:auto;transform:none}.deck-dots-nav{flex:1;gap:.4em;display:flex}.deck-dots-nav span{background:#ffffff1a;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.deck-dots-nav span.active{background:#fff3}.deck-dots-nav i{background:#fff;border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.deck-buttons{gap:.4em;display:flex}.deck-buttons button{color:#ffffffb8;cursor:pointer;width:2.1em;height:2.1em;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.4em;place-items:center;display:grid}.deck-buttons button:hover{color:#fff;background:#ffffff1f}.deck-buttons button svg{width:.85em;height:.85em}.deck-buttons .deck-exit:hover{color:#ff8079;background:#e0574f3d}.deck-hint{letter-spacing:.1em;color:#ffffff47;font:400 .6em / 1 var(--font-utility)!important}@media (max-width:1100px){.lux-shell .deck-briefing{grid-template-columns:minmax(0,1fr)}.deck-hud-side{justify-self:center;width:min(24em,90vw)}.deck-scene-calendar-wrap{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(28em,92vw)}.deck-telemetry{display:none}.deck-metrics,.deck-metrics.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.deck-aurora,.deck-scanline,.deck-desk-ring,.deck-event-wave,.deck-event.focused .deck-event-core,.deck-pulse i,.deck-countdown,.deck-redline,.deck-row-live,.deck-ticker-alert,.deck-ticker-track,.deck-chrome-live b:before,.deck-hud>*,.deck-hud [style*=--step],.deck-curve svg,.deck-bar-track i,.deck-grain,.deck-frame i,.deck-flare,.deck-lock,.deck-history-wave,.deck-history-ring,.deck-trace polyline,.deck-brief,.deck-brief-scan,.deck-typed i,.lux-shell .deck-briefing-copy li{animation:none}.deck-camera{transition:none}.deck-curve svg{clip-path:none}.deck-redline{opacity:.55}.deck-brief-scan{display:none}}.deck-worldclock{flex-wrap:nowrap;justify-content:center;gap:.5em;width:100%;margin-top:.3em;display:flex}.deck-worldclock span{--face-size:9em;flex:0 1 calc(var(--face-size) + 1.3em);min-width:0;transition:transform .6s var(--ease-out);align-content:start;justify-items:center;gap:.35em;padding:.5em .4em;display:grid;position:relative}.deck-worldclock span:before{content:"";z-index:-1;width:calc(var(--face-size) + .6em);height:calc(var(--face-size) + .6em);background:radial-gradient(circle, var(--phase-glow,transparent), transparent 58%);filter:blur(5px);transition:background .6s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:calc(.5em + var(--face-size) / 2 - 2.6em);inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .deck-worldclock span:before{transform:translate(50%,-50%)}.deck-worldclock span[data-phase=night]{--phase-glow:#5a70cd66}.deck-worldclock span[data-phase=dawn]{--phase-glow:#ff9e6e6b}.deck-worldclock span[data-phase=day]{--phase-glow:#78c3ff66}.deck-worldclock span[data-phase=dusk]{--phase-glow:#ff78a066}.deck-worldclock em{letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-style:normal;font:500 .56em / 1 var(--font-utility)!important}.deck-worldclock i{font-variant-numeric:tabular-nums;color:#ffffff52;font-style:normal;font:500 .62em / 1 var(--font-mono)!important}.deck-worldclock-label{align-items:center;gap:.3em;display:flex}.deck-phase-icon{color:#ffffff52;width:.62em;height:.62em;transition:color .6s var(--ease-out)}.deck-worldclock span[data-phase=night] .deck-phase-icon{color:#96aaffbf}.deck-worldclock span[data-phase=dawn] .deck-phase-icon{color:#ffac7ae6}.deck-worldclock span[data-phase=day] .deck-phase-icon{color:#8cc8ffe6}.deck-worldclock span[data-phase=dusk] .deck-phase-icon{color:#ff8cace6}.deck-worldclock span.live .deck-phase-icon{color:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-worldclock span.live .deck-phase-icon{color:color-mix(in srgb, var(--desk) 80%, white)}}.deck-face{width:var(--face-size,9em);aspect-ratio:1;filter:drop-shadow(0 2px 6px #0006);max-width:100%;overflow:visible}.deck-face-chapter{fill:none;stroke:#ffffff17;stroke-width:.5px}.deck-face-numeral{font-family:var(--font-mono);fill:#fff6;font-size:6.6px;font-weight:600}.deck-face.live .deck-face-numeral{fill:#ffffffe0}.deck-face-ping{fill:none;stroke:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-face-ping{stroke:color-mix(in srgb, var(--desk) 75%, white)}}.deck-face-ping{stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:deck-face-ping-pulse 2.4s var(--ease-out) infinite}@keyframes deck-face-ping-pulse{0%{opacity:.8;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}.deck-face-bezel{fill:#ffffff05;stroke:#ffffff14;stroke-width:1px}.deck-face-rim{fill:#0a0e1899;stroke:#fff3;stroke-width:1.1px}.deck-face-minute{stroke:#ffffff24;stroke-width:.7px;stroke-linecap:round}.deck-face-tick{stroke:#ffffff4d;stroke-width:1.3px;stroke-linecap:round}.deck-face-tick.major{stroke:#ffffff8c;stroke-width:2.4px}.deck-hand-hour,.deck-hand-minute{fill:#ffffffd9;stroke:#00000040;stroke-width:.4px;stroke-linejoin:round}@keyframes deck-second-sweep{to{transform:rotate(360deg)}}.deck-hand-second-group{transform-origin:50px 50px;animation:60s linear infinite deck-second-sweep}.deck-hand-second{stroke:#ff6f62;stroke-width:1px;stroke-linecap:round}.deck-hand-second-tip{fill:#ff6f62;filter:drop-shadow(0 0 2px #ff6f62bf)}.deck-hand-second-tail{fill:#ff6f6259;stroke:#ff6f62;stroke-width:.6px}.deck-face-pin-ring{fill:#0a0e18e6;stroke:#ffffff59;stroke-width:.6px}.deck-face-pin{fill:#ffffffeb}.deck-face-glass{pointer-events:none}.deck-face.live .deck-face-bezel{stroke:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-face.live .deck-face-bezel{stroke:color-mix(in srgb, var(--desk) 60%, transparent)}}.deck-face.live .deck-face-rim{fill:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-face.live .deck-face-rim{fill:color-mix(in srgb, var(--desk) 16%, #0a0e1899)}}.deck-face.live .deck-face-rim{stroke:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-face.live .deck-face-rim{stroke:color-mix(in srgb, var(--desk) 65%, transparent)}}.deck-face.live .deck-hand-hour,.deck-face.live .deck-hand-minute{fill:#fff}.deck-face.live .deck-face-tick.major{stroke:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-face.live .deck-face-tick.major{stroke:color-mix(in srgb, var(--desk) 75%, white)}}.deck-face.live .deck-face-pin-ring{stroke:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-face.live .deck-face-pin-ring{stroke:color-mix(in srgb, var(--desk) 80%, white)}}.deck-face.live{filter:drop-shadow(0 2px 6px #0006) drop-shadow(0 0 10px var(--desk))}@supports (color:color-mix(in lab, red, red)){.deck-face.live{filter:drop-shadow(0 2px 6px #0006) drop-shadow(0 0 10px color-mix(in srgb, var(--desk) 45%, transparent))}}.deck-worldclock span.live{--phase-glow:var(--desk)}@supports (color:color-mix(in lab, red, red)){.deck-worldclock span.live{--phase-glow:color-mix(in srgb, var(--desk) 62%, transparent)}}.deck-worldclock span.live{transform:translateY(-2px)}.deck-worldclock span.live em{color:#fff}.deck-worldclock span.live i{color:#ffffff8c}.deck-worldclock span[data-session=sydney]{--desk:#9b7cff}.deck-worldclock span[data-session=tokyo]{--desk:#ff6f96}.deck-worldclock span[data-session=london]{--desk:#5aa2ff}.deck-worldclock span[data-session=newYork]{--desk:#4ad295}.deck-scene-instruments{width:min(64em,94vw)}.deck-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em;display:grid}.deck-charts article{border:1px solid #ffffff14;border-block-start:2px solid var(--tone,#fff3);background:#080d1699;border-radius:.7em;gap:.35em;padding:1em;display:grid}.deck-charts article.up{--tone:#4ad295}.deck-charts article.down{--tone:#ff7a72}.deck-charts article>header{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.deck-charts article>header b{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font:500 .68em / 1 var(--font-utility)!important}.deck-charts article>header strong{font-variant-numeric:tabular-nums;font:600 1.15em / 1 var(--font-mono)!important}.deck-chart-change{color:var(--tone);font:500 .66em / 1 var(--font-mono)!important}.deck-price{animation:deck-tick .9s var(--ease-out)}@keyframes deck-tick{0%{color:var(--tone);text-shadow:0 0 .8em color-mix(in srgb, var(--tone) 70%, transparent)}to{color:inherit;text-shadow:none}}.deck-charts svg{width:100%;height:6.5em;overflow:visible}.deck-charts line{stroke:var(--candle);stroke-width:1px;vector-effect:non-scaling-stroke}.deck-charts rect{fill:var(--candle)}.deck-charts .candle.up{--candle:#4ad295}.deck-charts .candle.down{--candle:#ff7a72}.deck-charts .candle{transform-box:view-box;transform-origin:bottom;animation:deck-candle-in .42s var(--ease-out) backwards;animation-delay:calc(var(--bar,0) * 14ms + .32s)}@keyframes deck-candle-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.deck-charts article footer{color:#ffffff4d;justify-content:space-between;display:flex;font:400 .56em / 1 var(--font-mono)!important}@media (max-width:1100px){.deck-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.deck-charts .candle{animation:none}}.deck-traders-panel{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a12b8;border:1px solid #ffffff14;border-radius:.7em;gap:.2em;width:16em;padding:1.1em 1.2em;display:grid;position:absolute;inset-block-start:4.6em;inset-inline-end:1.6em}.deck-traders-panel .deck-eyebrow{font-size:.54em!important}.deck-traders-panel .deck-eyebrow svg{width:1em;height:1em}.deck-traders-panel>strong{font-variant-numeric:tabular-nums;text-shadow:0 0 .7em #78c8ff59;font:600 2.1em / 1 var(--font-mono)!important}.deck-traders-panel>small{color:#ffffff6b;margin-block-end:.5em;font:400 .58em / 1.4 var(--font-utility)!important}.deck-traders-board{gap:.1em;margin:0;padding:0;list-style:none;display:grid}.deck-traders-board li{opacity:.45;transition:opacity .4s var(--ease-out), background-color .4s var(--ease-out);border-radius:.3em;grid-template-columns:1.3em 1.2em minmax(4em,1fr) minmax(0,1.1fr) auto;align-items:center;gap:.5em;padding:.24em .4em;display:grid}.deck-traders-board li.spotlit{opacity:1;background:#78c8ff24}.deck-traders-rank{color:#ffffff59;font:500 .52em / 1 var(--font-mono)!important}.deck-traders-flag{font-size:.72em;font-style:normal;line-height:1}.deck-traders-callout .deck-traders-flag{margin-inline-end:.4em;font-size:1em}.deck-traders-board b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:500 .62em / 1.2 var(--font-body)!important}.deck-traders-bar{background:#ffffff12;border-radius:999px;height:.35em;overflow:hidden}.deck-traders-bar i{height:100%;transition:width .6s var(--ease-out);background:linear-gradient(90deg,#78c8ff66,#78c8ff);border-radius:999px;display:block}.deck-traders-board em{font-variant-numeric:tabular-nums;font-style:normal;font:600 .6em / 1 var(--font-mono)!important}.deck-traders-callout{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a12db;border:1px solid #78c8ff52;border-radius:.6em;gap:.15em;width:12.5em;padding:.8em 1em;animation:.82s cubic-bezier(.22,.68,0,1) both deck-callout-in;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 0 2.4em #78c8ff2e}.deck-traders-callout.above{transform:translate(-50%,-100%)}[dir=rtl] .deck-traders-callout{transform:translate(50%)}[dir=rtl] .deck-traders-callout.above{transform:translate(50%,-100%)}.deck-traders-callout:before{content:"";transform-origin:top;background:linear-gradient(#0000,#78c8ffb3);width:1px;height:.9em;position:absolute;inset-block-start:-.9em;inset-inline-start:50%}.deck-traders-callout.above:before{background:linear-gradient(#78c8ffb3,#0000);inset-block-start:100%}@keyframes deck-callout-in{0%{opacity:0;filter:blur(6px)}60%{opacity:1}to{opacity:1;filter:blur()}}.deck-traders-callout>span,.deck-traders-callout>b,.deck-traders-callout>strong,.deck-traders-callout>small{animation:.7s cubic-bezier(.22,.68,0,1) both deck-callout-line}.deck-traders-callout>b{animation-delay:90ms}.deck-traders-callout>strong{animation-delay:.17s}.deck-traders-callout>small{animation-delay:.25s}@keyframes deck-callout-line{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.deck-traders-callout:before{animation:.62s cubic-bezier(.22,.68,0,1) both deck-callout-stem}@keyframes deck-callout-stem{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.deck-traders-callout span{letter-spacing:.16em;text-transform:uppercase;color:#78c8ffcc;font:500 .5em / 1 var(--font-utility)!important}.deck-traders-callout b{font:600 .92em / 1.2 var(--font-display)!important}.deck-traders-callout strong{font-variant-numeric:tabular-nums;color:#bfe4ff;font:600 1.6em / 1 var(--font-mono)!important}.deck-traders-callout small{color:#ffffff73;font:400 .54em / 1.4 var(--font-utility)!important}.deck-crowd-core{fill:#78c8ff;opacity:.55}.deck-crowd.focused .deck-crowd-core{fill:#bfe4ff;opacity:1;filter:drop-shadow(0 0 7px #78c8ffe6)}.deck-crowd-wave{fill:none;stroke:#78c8ff;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:deck-ping 1.8s var(--ease-out) infinite}.deck-crowd-pulse{fill:none;stroke:#78c8ff;stroke-width:1px;stroke-opacity:.45;transform-box:fill-box;transform-origin:50%;animation:deck-ping 7s var(--ease-out) infinite}@media (max-width:1500px){.deck-traders-panel{width:13.5em}.deck-traders-callout{width:11em}}@media (prefers-reduced-motion:reduce){.deck-crowd-wave,.deck-crowd-pulse,.deck-face-ping,.deck-traders-callout,.deck-traders-callout:before,.deck-traders-callout>span,.deck-traders-callout>b,.deck-traders-callout>strong,.deck-traders-callout>small,.deck-price{animation:none}}.deck-stage.deck-shut .deck-world{filter:grayscale(.78)brightness(.5)contrast(1.05);transition:filter 1.2s var(--ease-out)}.deck-stage.deck-shut .deck-aurora{opacity:.28;filter:hue-rotate(-28deg)saturate(.5)}.deck-stage.deck-shut .deck-frame i{border-color:#f0a33c66}.deck-scene-closed{--shut:#f0a33c;gap:.85em;max-width:32em}.deck-eyebrow.closed{color:var(--shut)}.deck-eyebrow.closed svg{width:1em;height:1em;animation:3.6s ease-in-out infinite deck-shut-breathe}@keyframes deck-shut-breathe{0%,to{opacity:1;transform:none}50%{opacity:.4;transform:scale(.9)}}.deck-closed-seal{padding:.1em .6em;position:relative;overflow:hidden}.deck-closed-seal h1{letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 0 1.4em #f0a33c47;margin:0;animation:1.8s cubic-bezier(.16,1,.3,1) both deck-shut-stamp;font:600 clamp(2.1em, 5vw, 3.9em) / 1.05 var(--font-display)!important}@keyframes deck-shut-stamp{0%,42%{opacity:0;filter:blur(10px);letter-spacing:.22em;transform:scale(1.09)}62%{opacity:1;filter:blur();letter-spacing:.06em;transform:scale(1.015)}to{opacity:1;filter:blur();letter-spacing:.02em;transform:none}}.deck-closed-blade{background:linear-gradient(#101621f7,#090d14fc);border-block:1px solid #f0a33c59;width:52%;animation:1.8s cubic-bezier(.32,.72,0,1) both deck-shut-blade;position:absolute;inset-block:0}.deck-closed-blade.start{inset-inline-start:0}.deck-closed-blade.end{inset-inline-end:0}.deck-closed-blade.start{--from:-104%}.deck-closed-blade.end{--from:104%}@keyframes deck-shut-blade{0%{transform:translate3d(var(--from), 0, 0);opacity:1}40%,56%{opacity:1;transform:none}to{transform:translate3d(var(--from), 0, 0);opacity:.9}}.deck-closed-seam{background:var(--shut);width:2px;margin-inline-start:-1px;animation:1.8s ease-out both deck-shut-seam;position:absolute;inset-block:0;inset-inline-start:50%;box-shadow:0 0 1.6em .2em #f0a33ca6}@keyframes deck-shut-seam{0%,36%{opacity:0;transform:scaleY(.2)}44%{opacity:1;transform:scaleY(1)}70%,to{opacity:0;transform:scaleY(1)}}.deck-closed-body{color:#ffffff85;max-width:40ch;margin:0;font:400 .74em / 1.65 var(--font-utility)!important}.deck-closed-next{border:1px solid var(--shut);align-items:center;gap:1em;margin-block-start:.35em;padding:.75em 1.3em .75em .9em;display:flex}@supports (color:color-mix(in lab, red, red)){.deck-closed-next{border:1px solid color-mix(in srgb, var(--shut) 32%, transparent)}}.deck-closed-next{background:var(--shut);border-radius:.8em}@supports (color:color-mix(in lab, red, red)){.deck-closed-next{background:color-mix(in srgb, var(--shut) 9%, #080d16b8)}}.deck-closed-next{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deck-closed-next>div{text-align:start;justify-items:start;gap:.15em;display:grid}.deck-closed-next em{letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;font-style:normal;font:500 .56em / 1 var(--font-utility)!important}.deck-closed-next b{color:#fff;font:500 .92em / 1.2 var(--font-body)!important}.deck-closed-next strong{font-variant-numeric:tabular-nums;color:var(--shut);font:600 1.25em / 1 var(--font-mono)!important}.deck-closed-dial{flex:none;place-items:center;width:3.4em;height:3.4em;display:grid;position:relative}.deck-dial-ring{width:100%;height:100%;position:absolute;inset:0}.deck-dial-ring circle{fill:none;stroke-width:3px}.deck-dial-track{stroke:#ffffff17}.deck-dial-sweep{stroke:var(--shut);stroke-linecap:round;stroke-dasharray:66 198;transform-origin:50%;animation:5.5s linear infinite deck-dial-turn}@keyframes deck-dial-turn{to{transform:rotate(360deg)}}.deck-closed-dial>svg:not(.deck-dial-ring){width:1.1em;height:1.1em;color:var(--shut);opacity:.85}.deck-closed-desks{flex-wrap:wrap;justify-content:center;gap:.45em;margin-block-start:.3em;display:flex}.deck-closed-desks span{animation:deck-desk-dark .9s var(--ease-out) both;animation-delay:calc(var(--desk-step,0) * .16s + .9s);background:#ffffff08;border:1px solid #ffffff14;border-radius:.45em;align-items:center;gap:.5em;padding:.34em .75em;display:inline-flex}@keyframes deck-desk-dark{0%{background:#ffffff1f;border-color:#ffffff3d}to{background:#ffffff08;border-color:#ffffff14}}.deck-closed-lamp{width:.42em;height:.42em;animation:deck-lamp-out .9s var(--ease-out) both;animation-delay:calc(var(--desk-step,0) * .16s + .9s);background:#ffffff29;border-radius:50%}@keyframes deck-lamp-out{0%{background:#4ad295;box-shadow:0 0 0 .3em #4ad29547}to{background:#ffffff29;box-shadow:0 0 #0000}}.deck-closed-desks em{color:#ffffff73;font-style:normal;font:400 .6em / 1 var(--font-utility)!important}.deck-closed-desks b{font-variant-numeric:tabular-nums;color:#ffffffb3;font:500 .66em / 1 var(--font-mono)!important}@media (max-width:1100px){.deck-scene-closed{max-width:92vw}.deck-closed-next{flex-wrap:wrap;justify-content:center}}.deck-intro-veil{z-index:200;animation:deck-intro-veil-in .32s var(--ease-out) both;pointer-events:none;background:#04060b;position:fixed;inset:0}.deck-intro-veil.clearing{animation:deck-intro-veil-out .7s var(--ease-out) both}@keyframes deck-intro-veil-in{0%{opacity:0}to{opacity:1}}@keyframes deck-intro-veil-out{0%{opacity:1}to{opacity:0}}.deck-intro-source{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed;top:0;left:-9999px}.deck-intro-video{z-index:201;aspect-ratio:3/2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 76px #4682ff42);width:24em;transition:opacity .7s var(--ease-out);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.deck-intro-video.closing{opacity:0}.deck-intro-tagline{z-index:201;color:#ffffff8c;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-align:center;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-out);margin:0;position:fixed;top:calc(50% + 8.6em);left:50%;transform:translate(-50%);font:500 .72em / 1 var(--font-utility)!important}.deck-intro-tagline.in{opacity:1}.deck-intro-tagline.closing{opacity:0}.deck-intro-tagline i{display:none}.deck-brand-mark{aspect-ratio:3/2;object-fit:contain;flex:none;width:2.2em;display:inline-block}@media (prefers-reduced-motion:reduce){.deck-eyebrow.closed svg,.deck-closed-seal h1,.deck-closed-seam,.deck-dial-sweep,.deck-closed-desks span,.deck-closed-lamp{animation:none}.deck-closed-blade{display:none}.deck-intro-veil,.deck-intro-video,.deck-intro-tagline{transition:none;animation:none}}.tour-root{z-index:200;position:fixed;inset:0}.tour-spotlight{border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--bg);position:fixed}@supports (color:color-mix(in lab, red, red)){.tour-spotlight{box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg) 82%, transparent)}}.tour-spotlight{outline:2px solid var(--accent);outline-offset:2px;transition:top var(--dur-slow,.32s) var(--ease-out), left var(--dur-slow,.32s) var(--ease-out), width var(--dur-slow,.32s) var(--ease-out), height var(--dur-slow,.32s) var(--ease-out);pointer-events:none}.tour-spotlight.is-centered{box-shadow:none;background:var(--bg);border-radius:0;outline:0;inset:0}@supports (color:color-mix(in lab, red, red)){.tour-spotlight.is-centered{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.tour-card{padding:var(--space-xl);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xl);transition:top var(--dur-slow,.32s) var(--ease-out), left var(--dur-slow,.32s) var(--ease-out);position:fixed}.tour-card:focus-visible{outline:none}.tour-card>header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.tour-card>header>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.tour-card>header svg{width:14px;height:14px}.tour-card>header small{font:500 var(--text-2xs) / 1 var(--font-utility);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:1}.tour-card>header>button{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tour-card>header>button:hover{background:var(--surface-hover);color:var(--text)}.tour-card h2{margin:0 0 var(--space-md);font:600 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.02em}.tour-card>p{margin:0 0 var(--space-xl);font:400 var(--text-sm) / 1.65 var(--font-body);color:var(--muted)}.tour-progress{gap:var(--space-sm);margin-bottom:var(--space-xl);display:flex}.tour-jump{border-radius:var(--radius-full);background:var(--border);cursor:pointer;height:3px;transition:background-color var(--dur-fast) var(--ease-out);border:0;flex-basis:0;padding:0;position:relative;overflow:visible}.tour-jump:after{content:"";position:absolute;inset:-10px 0}.tour-jump>b{border-radius:inherit;background:var(--accent);height:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tour-jump>b{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.tour-jump>b{transition:width var(--dur-base,.22s) var(--ease-out)}.tour-jump:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-jump:hover{background:color-mix(in srgb, var(--accent) 32%, var(--border))}}.tour-jump:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tour-jump.done>b{background:var(--accent);width:100%!important}@supports (color:color-mix(in lab, red, red)){.tour-jump.done>b{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.tour-jump.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tour-jump.active{background:color-mix(in srgb, var(--accent) 20%, var(--border))}}.tour-jump.active>b{background:var(--accent)}.tour-card>footer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.tour-card>footer>div{gap:var(--space-md);display:flex}.tour-card button:not(.tour-skip):not(.tour-jump):not(header>button){align-items:center;gap:var(--space-md);min-height:34px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:500 var(--text-xs) / 1 var(--font-utility);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex}.tour-card button.primary{background:var(--accent-fill);color:var(--accent-ink);border-color:#0000}.tour-card button:not(.tour-skip):hover{transform:translateY(-1px)}.tour-card button svg{width:13px;height:13px}[dir=rtl] .tour-card footer svg{transform:scaleX(-1)}.tour-card>footer>.tour-skips{align-items:center;gap:var(--space-lg);display:flex}.tour-skip{color:var(--faint);font:400 var(--text-xs) / 1 var(--font-utility);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.tour-skip:hover{color:var(--muted)}.tour-skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.tour-skip-section{align-items:center;gap:var(--space-sm);color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tour-skip-section{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent)}}.tour-skip-section:hover{color:var(--text)}.tour-skip-section svg{width:12px;height:12px}@media (max-width:620px){.tour-card{right:var(--space-lg);bottom:var(--space-lg);top:auto!important;left:var(--space-lg)!important;width:auto!important}.tour-card>footer{row-gap:var(--space-md);flex-wrap:wrap}.tour-card>footer>.tour-skips{order:2}.tour-card>footer>div:last-child{order:1;justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.tour-spotlight,.tour-card{transition:none}}.routines-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.25rem;margin-block:1.25rem;display:grid}.routines-card,.routines-schedule{background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:var(--lux-radius,16px);flex-direction:column;gap:.9rem;padding:1.25rem 1.35rem;display:flex}.routines-card>header,.routines-schedule>header{align-items:flex-start;gap:.85rem;display:flex}.routines-card>header>div,.routines-schedule>header>div{flex:1;min-width:0}.routines-card h2,.routines-schedule h2{font:var(--lux-font-h3,600 1.05rem/1.3 inherit);margin:0}.routines-card header p,.routines-schedule header p{color:var(--lux-faint);margin:.15rem 0 0;font-size:.82rem}.routines-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--lux-faint);margin:.4rem 0 0;font-size:.78rem}.routines-card-mark{background:var(--lux-panel-2);border:1px solid var(--lux-line);width:2.4rem;height:2.4rem;color:var(--lux-gold);border-radius:12px;flex:none;place-items:center;display:grid}.routines-card-mark svg{width:1.15rem;height:1.15rem}.routines-card>header button,.routines-schedule>header button{border:1px solid var(--lux-line);background:var(--lux-panel-2);color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.routines-card>header button:disabled{opacity:.55;cursor:progress}.routines-card>header button svg{width:.9rem;height:.9rem}.routines-primary{background:var(--lux-gold);color:var(--lux-on-gold,#16181d);cursor:pointer;border:1px solid #0000;border-radius:10px;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.routines-primary:disabled{opacity:.6;cursor:progress}.routines-empty,.routines-hint{color:var(--lux-faint);margin:0;font-size:.82rem}.routines-stale{background:var(--lux-amber,#d29922);border-radius:10px;margin:0;padding:.5rem .7rem}@supports (color:color-mix(in lab, red, red)){.routines-stale{background:color-mix(in srgb, var(--lux-amber,#d29922) 12%, transparent)}}.routines-stale{border:1px solid var(--lux-amber,#d29922)}@supports (color:color-mix(in lab, red, red)){.routines-stale{border:1px solid color-mix(in srgb, var(--lux-amber,#d29922) 35%, transparent)}}.routines-stale{font-size:.8rem}.routines-figures{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:0;display:grid}.routines-figures>div{background:var(--lux-panel-2);border:1px solid var(--lux-line);border-radius:12px;padding:.55rem .7rem}.routines-figures dt{color:var(--lux-faint);font-size:.72rem}.routines-figures dd{margin:.15rem 0 0;font-size:1.05rem;font-weight:600}.routines-figures small{color:var(--lux-faint);font-size:.7rem}.routines-figures .positive{color:var(--lux-green)}.routines-figures .negative{color:var(--lux-red)}.routines-insights{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.routines-insights li{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-inline-start-width:3px;border-radius:10px;gap:.2rem;padding:.55rem .75rem;display:grid}.routines-insights li[data-severity=high]{border-inline-start-color:var(--lux-red)}.routines-insights li[data-severity=medium]{border-inline-start-color:var(--lux-amber,#d29922)}.routines-insights li[data-severity=low]{border-inline-start-color:var(--lux-line)}.routines-insights li[data-severity=info]{border-inline-start-color:var(--lux-green)}.routines-insights strong{font-size:.9rem}.routines-insights span{color:var(--lux-faint);font-size:.8rem}.routines-trade-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.routines-trade-list a{background:var(--lux-panel-2);border:1px solid var(--lux-line);color:inherit;border-radius:10px;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;font-size:.82rem;text-decoration:none;display:flex}.routines-trade-list a:hover{border-color:var(--lux-gold)}.routines-trade-list small{color:var(--lux-faint)}.routines-last-debrief{background:var(--lux-panel-2);border:1px solid var(--lux-line);border-radius:10px;gap:.15rem;margin:0;padding:.6rem .75rem;font-size:.82rem;display:grid}.routines-last-debrief em{color:var(--lux-faint);font-style:italic}.routines-card>footer{border-top:1px solid var(--lux-line);color:var(--lux-faint);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.6rem;font-size:.75rem;display:flex}.routines-ack{border:1px solid var(--lux-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex}.routines-ack:disabled{opacity:.5;cursor:default}.routines-ack svg{width:.8rem;height:.8rem}.routines-form,.routines-schedule-form{gap:.85rem;display:grid}.routines-form fieldset,.routines-schedule-form fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.routines-form legend,.routines-schedule-form legend{padding:0;font-size:.8rem;font-weight:600}.routines-choice{gap:.4rem;display:flex}.routines-choice-wrap{flex-wrap:wrap}.routines-choice button{border:1px solid var(--lux-line);background:var(--lux-panel-2);color:inherit;cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.8rem}.routines-choice button.active{border-color:var(--lux-gold);background:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.routines-choice button.active{background:color-mix(in srgb, var(--lux-gold) 18%, transparent)}}.routines-field{gap:.3rem;font-size:.82rem;display:grid}.routines-field>span{color:var(--lux-faint)}.routines-field input,.routines-field select,.routines-field textarea{background:var(--lux-panel-2);border:1px solid var(--lux-line);color:inherit;font:inherit;border-radius:10px;padding:.5rem .65rem}.routines-field-inline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.routines-field-inline>span{min-width:10rem;color:inherit;flex:1}.routines-field-inline input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--lux-gold)}.routines-form-actions{justify-content:flex-end;gap:.6rem;display:flex}.routines-form-actions button:not(.routines-primary){border:1px solid var(--lux-line);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.5rem .9rem}.routines-filed{color:var(--lux-faint);margin:0;font-size:.82rem}.routines-schedule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.routines-schedule-list li{background:var(--lux-panel-2);border:1px solid var(--lux-line);border-radius:12px;gap:.2rem;padding:.65rem .8rem;display:grid}.routines-schedule-list li[data-enabled=false]{opacity:.55}.routines-schedule-list span{font-size:1.1rem;font-weight:600}.routines-schedule-list small{color:var(--lux-faint);font-size:.75rem}.routines-weekly-body{gap:1rem;display:grid}.routines-score{background:var(--lux-panel-2);border:1px solid var(--lux-line);border-radius:14px;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.routines-score>strong{font-size:2.4rem;font-weight:700;line-height:1}.routines-score>div{gap:.1rem;display:grid}.routines-score span{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.routines-score b{font-size:.95rem}.routines-score small{color:var(--lux-faint);font-size:.75rem}.routines-score[data-band=excellent]>strong{color:var(--lux-green)}.routines-score[data-band=solid]>strong{color:var(--lux-gold)}.routines-score[data-band=wobbly]>strong{color:var(--lux-amber,#d29922)}.routines-score[data-band=offPlan]>strong{color:var(--lux-red)}.routines-rule-bars{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.routines-rule-bars li{grid-template-columns:minmax(8rem,1fr) 2fr auto;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.routines-rule-bars i{background:var(--lux-panel-2);border:1px solid var(--lux-line);border-radius:999px;height:.4rem;display:block;overflow:hidden}.routines-rule-bars b{background:var(--lux-green);height:100%;display:block}.routines-violations ul,.routines-lessons{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.routines-violations li{background:var(--lux-panel-2);border:1px solid var(--lux-line);border-radius:10px;gap:.15rem;padding:.5rem .7rem;font-size:.82rem;display:grid}.routines-violations li>div{justify-content:space-between;gap:.75rem;display:flex}.routines-violations small,.routines-lessons li span{color:var(--lux-faint);font-size:.78rem}.routines-lessons li{gap:.1rem;display:grid}.routines-lessons b{color:var(--lux-faint);font-size:.75rem}.routines-bucket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;display:grid}.routines-buckets ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.routines-buckets li{background:var(--lux-panel-2);border-radius:8px;grid-template-columns:1fr auto auto;align-items:baseline;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;display:grid}.routines-buckets .positive{color:var(--lux-green)}.routines-buckets .negative{color:var(--lux-red)}.lux-bell{position:relative}.lux-bell-count{background:var(--lux-red);color:#fff;text-align:center;border-radius:999px;min-width:1rem;padding:0 .2rem;font-size:.6rem;line-height:1rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.lux-inbox{background:var(--lux-panel);border:1px solid var(--lux-line);width:min(24rem,100vw - 2rem);max-height:min(28rem,70vh);box-shadow:var(--lux-shadow,0 20px 45px #00000059);z-index:60;border-radius:14px;padding:.5rem;overflow-y:auto}.lux-inbox-head{border-bottom:1px solid var(--lux-line);align-items:center;gap:.5rem;padding:.35rem .5rem .55rem;font-size:.8rem;display:flex}.lux-inbox-head span{color:var(--lux-faint);margin-inline-start:auto}.lux-inbox-head button{color:var(--lux-gold);cursor:pointer;background:0 0;border:0;font-size:.75rem}.lux-inbox-empty{color:var(--lux-faint);margin:0;padding:1rem .6rem;font-size:.82rem}.lux-inbox-item{cursor:pointer;border-radius:10px;outline:none;gap:.15rem;padding:.55rem .6rem;display:grid}.lux-inbox-item[data-highlighted]{background:var(--lux-panel-2)}.lux-inbox-item[data-unread=true]{border-inline-start:2px solid var(--lux-gold)}.lux-inbox-item strong{font-size:.85rem}.lux-inbox-item span{color:var(--lux-faint);font-size:.78rem}.lux-inbox-item small{color:var(--lux-faint);font-size:.7rem}.routines-session-strip{border-radius:var(--lux-radius,16px);background:var(--lux-panel-2);border:1px solid var(--lux-line);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem 1.1rem;display:flex}.routines-session-strip>div{flex:1;min-width:12rem}.routines-session-strip strong{font-size:.95rem;display:block}.routines-session-strip p{color:var(--lux-faint);margin:.1rem 0 0;font-size:.8rem}.routines-session-strip ul{color:var(--lux-faint);flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.routines-review>header{align-items:center}.routines-review-count{font:600 1rem/1 var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--lux-ink);flex:none}.routines-review-count i{color:var(--lux-faint);margin:0 .15rem;font-style:normal}.routines-review-list a{align-items:center}.routines-review-symbol{flex:none;font-weight:600}.routines-review-missing{min-width:0;color:var(--lux-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.76rem;overflow:hidden}.routines-review-list b{font-variant-numeric:tabular-nums;flex:none}.routines-review-list b.positive{color:var(--positive,var(--lux-green))}.routines-review-list b.negative{color:var(--negative,var(--lux-red))}.routines-review-list svg{width:.9rem;height:.9rem;color:var(--lux-faint);flex:none}[dir=rtl] .routines-review-list svg{transform:scaleX(-1)}.routines-review-clear{border:1px solid var(--positive,var(--lux-green));align-items:center;gap:.5rem;margin:0;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.routines-review-clear{border:1px solid color-mix(in srgb, var(--positive,var(--lux-green)) 32%, transparent)}}.routines-review-clear{background:var(--positive,var(--lux-green));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.routines-review-clear{background:color-mix(in srgb, var(--positive,var(--lux-green)) 10%, transparent)}}.routines-review-clear{color:var(--positive,var(--lux-green));font-size:.82rem}.routines-review-clear svg{flex:none;width:1rem;height:1rem}:root{font-family:var(--font-body), Manrope, system-ui, sans-serif;color:#171a20;font-synthesis:none;--bg:#f3f5f8;--sidebar:#f8f9fb;--surface:#fff;--surface-2:#f7f8fa;--surface-hover:#f0f2f5;--border:#e3e6eb;--border-strong:#d2d7df;--text:#171a20;--muted:#707785;--faint:#9da4b0;--accent:#5378ee;--accent-soft:#eef2ff;--positive:#168b6b;--positive-soft:#eaf8f3;--negative:#c94f5a;--negative-soft:#fff0f1;--violet:#9270e7;--shadow:0 1px 2px #141c2d08, 0 8px 32px #141c2d09;background:#f3f5f8}:root[data-theme=dark]{color:#eef0f4;--bg:#0b0d10;--sidebar:#0d0f12;--surface:#111419;--surface-2:#15191f;--surface-hover:#191e25;--border:#21262e;--border-strong:#303640;--text:#eef0f4;--muted:#8c949f;--faint:#5e6672;--accent:#6f8ff4;--accent-soft:#18213d;--positive:#58c5a4;--positive-soft:#10251f;--negative:#ef7e87;--negative-soft:#2b171a;--violet:#a68ae9;--shadow:0 1px 1px #00000040, 0 16px 48px #00000026;background:#0b0d10}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:1000;background:var(--text);color:var(--bg);border-radius:8px;padding:.7rem 1rem;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-shell{min-height:100vh}.auth-page{background:#090b0e;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-glow{filter:blur(100px);pointer-events:none;background:#5d76e81f;border-radius:50%;width:680px;height:680px;position:fixed;top:-220px;left:-280px}.auth-proof{color:#f2f4f8;background:radial-gradient(circle at 70% 40%,#47589c1f,#0000 45%);border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(34px,6vw,90px);display:flex;position:relative}.auth-logo{color:inherit;width:max-content;text-decoration:none}.auth-proof h1{font:400 clamp(46px,6vw,78px)/.95 var(--font-display),serif;letter-spacing:-.055em;max-width:520px;margin:18px 0 22px}.auth-proof>div>p:not(.eyebrow){color:#949ba7;max-width:470px;font-size:15px;line-height:1.8}.eyebrow{color:#718cf3;font:600 10px var(--font-mono),monospace;letter-spacing:.16em;margin:0}.proof-stat{border-left:1px solid #5f78df;flex-direction:column;gap:5px;margin-top:48px;padding-left:18px;display:flex}.proof-stat strong{font-size:13px}.proof-stat span,.proof-quote{color:#6f7681;font-size:12px}.proof-quote{margin:0}.auth-panel{background:#0c0e12;place-items:center;min-height:100vh;padding:42px 24px;display:grid;position:relative}.auth-card>header{margin-bottom:30px}.auth-card h2{letter-spacing:-.045em;margin:0 0 9px;font-size:28px}.auth-card>header p{color:var(--muted);margin:0;font-size:13px}.auth-card>footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin-top:26px;padding-top:22px;font-size:12px}.auth-card a,.text-button{color:#839bfd;text-decoration:none}.auth-card a:hover{text-decoration:underline}.auth-mobile-logo{margin-bottom:40px;display:none}.social-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-grid button{border-color:var(--border);background:#12151a;gap:9px;height:43px}.google-mark{color:#e8eaf0;font:700 16px Arial}.auth-divider{color:#626974;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:23px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-form label,.settings-form label{color:#a7adb7;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.auth-form input,.settings-form input,.settings-form select,.inline-form input{background:#111419;border-color:#292e37;border-radius:9px;height:44px;padding:0 13px;font-size:13px}.auth-form input:hover,.settings-form input:hover{border-color:#39404c}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row a{font-weight:500}.check-row{cursor:pointer;align-items:center;flex-direction:row!important;gap:9px!important}.check-row input{accent-color:#647feb;width:15px;height:15px}.auth-submit{background:#627ee9;border-radius:9px;gap:8px;height:44px;margin-top:2px;box-shadow:0 10px 30px #435bbc33}.auth-submit:hover{background:#718cf3}.text-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.form-error,.form-success{border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.form-error{color:#f3a0a7;background:var(--negative-soft)}.form-success{color:var(--positive);background:var(--positive-soft)}.field-error{color:var(--negative);font-size:10px}.field-hint,.terms{color:#68707c;font-size:10px;font-weight:400}.terms{text-align:center;margin:-3px 0 0;line-height:1.6}.name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-legal{color:#4d535d;letter-spacing:.03em;font-size:9px;position:absolute;bottom:20px}.mfa-icon,.success-state>span:not(.spinner){background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.form-intro{color:var(--muted);font-size:12px;line-height:1.6}.success-state{text-align:center;flex-direction:column;align-items:center;padding:18px 0;display:flex}.success-state h3{margin:18px 0 7px;font-size:17px}.success-state p{color:var(--muted);max-width:320px;font-size:12px;line-height:1.6}.success-state a{margin-top:14px;font-size:12px}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings-page{max-width:1180px;min-height:100vh;margin:0 auto;padding:64px 38px}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-bottom:28px;display:flex}.settings-header h1{letter-spacing:-.05em;margin:10px 0 5px;font-size:30px}.settings-header>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.profile-chip{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.profile-chip>div{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-weight:700;display:grid}.settings-layout{grid-template-columns:210px 1fr;gap:50px;padding-top:32px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:11px;display:flex}.settings-nav button svg{width:15px}.settings-nav button:hover,.settings-nav button.active{background:var(--surface-hover);color:var(--text)}.settings-nav button.active{box-shadow:inset 2px 0 var(--accent)}.settings-content{flex-direction:column;gap:18px;display:flex}.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border);padding:20px 23px}.settings-card h2{margin:0 0 5px;font-size:13px}.settings-card header p{color:var(--muted);margin:0;font-size:10px}.settings-card-body{padding:22px 23px}.settings-form{flex-direction:column;gap:17px;max-width:560px;display:flex}.settings-form select{color:var(--text);padding:0 10px}.settings-form button{align-self:flex-start}.security-row,.device-row{align-items:center;gap:13px;display:flex}.security-row>div:nth-child(2),.device-row>div:nth-child(2){flex:1}.security-row strong,.device-row strong{font-size:11px}.security-row p,.device-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.status-dot{background:var(--negative);width:8px;height:8px;box-shadow:0 0 0 5px var(--negative-soft);border-radius:50%}.status-dot.on{background:var(--positive);box-shadow:0 0 0 5px var(--positive-soft)}.verified{color:var(--positive);font-size:10px}.mfa-setup{border-top:1px solid var(--border);align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.mfa-setup img{border-radius:10px;width:150px}.mfa-setup p{color:var(--muted);font-size:10px}.inline-form{gap:8px;margin-top:12px;display:flex}.inline-form input{width:130px}.recovery-codes{flex-direction:column;gap:10px;display:flex}.recovery-codes code,.revealed-key code{white-space:pre-wrap;background:var(--surface-2);color:var(--text);word-break:break-all;border-radius:8px;padding:12px;font-size:10px}.device-list{flex-direction:column;margin-top:16px;display:flex}.device-row{border-top:1px solid var(--border);padding:14px 0}.device-icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.device-icon svg{width:15px}.device-row small{color:var(--faint);font-size:9px}.revealed-key{color:var(--positive);flex-direction:column;gap:8px;margin-top:16px;font-size:10px;display:flex}.settings-loading{flex-direction:column;gap:12px;width:min(700px,80%);margin:100px auto;display:flex}.settings-loading span{background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;border-radius:12px;height:80px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:800px){.auth-page{display:block}.auth-proof{display:none}.auth-panel{padding:30px 22px}.auth-mobile-logo{display:block}.auth-legal{margin-top:40px;position:static}.settings-page{padding:34px 18px}.settings-header{align-items:flex-start}.profile-chip{display:none}.settings-layout{grid-template-columns:1fr;gap:18px}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.settings-card-body{padding:18px}.name-grid{grid-template-columns:1fr}.mfa-setup{flex-direction:column;align-items:flex-start}}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:50;flex-direction:column;width:238px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:flex-start;height:48px;padding:0 10px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.logo .logo-mark{object-fit:contain;width:auto;height:26px}.sidebar-close,.menu-button{display:none!important}.nav-label{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin:22px 10px 8px;font-size:9px;font-weight:700}.nav-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:39px;padding:0 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item:active{transform:scale(.985)}.nav-item.active{color:var(--text);background:var(--surface-hover);box-shadow:inset 2px 0 var(--accent)}.nav-item svg{stroke-width:1.8px;width:16px;height:16px}.nav-item small{color:var(--faint);font:500 10px var(--font-mono), monospace;margin-left:auto}.sidebar-bottom{margin-top:auto}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:9px;height:56px;margin:0 3px 10px;padding:8px;display:flex}.plan-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.plan-icon svg{width:14px}.plan-card div:nth-child(2){flex-direction:column;gap:2px;display:flex}.plan-card strong{font-size:10px}.plan-card span{color:var(--muted);font-size:8px}.live-dot{background:var(--positive);width:6px;height:6px;box-shadow:0 0 0 3px var(--positive-soft);border-radius:50%;margin-left:auto}.profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.profile:hover{background:var(--surface-hover)}.avatar{color:#162451;background:linear-gradient(145deg,#ced8fa,#869fee);border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.profile>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.profile small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.profile svg{width:13px;color:var(--muted);margin-left:auto}.content-shell{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;position:sticky;top:0}.account-switcher{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-left:-5px;padding:5px;display:flex}.account-switcher:hover{background:var(--surface-hover)}.account-switcher>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.account-switcher small{color:var(--muted);font-size:8px}.account-switcher>svg{width:13px;color:var(--muted)}.broker-mark{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;font:500 9px var(--font-mono);border-radius:8px;place-items:center;display:grid}.top-actions{align-items:center;gap:7px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:31px;height:31px;transition:background .15s,border-color .15s;display:inline-grid}.icon-button.small{width:27px;height:27px}.notification{position:relative}.notification i{background:var(--accent);width:4px;height:4px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.search-button{border:1px solid var(--border);background:var(--surface);width:195px;height:31px;color:var(--muted);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:9px;display:flex}.search-button:hover{border-color:var(--border-strong)}.search-button svg{width:13px}.search-button kbd{color:var(--faint);background:var(--surface-2);border:1px solid var(--border);font:500 8px var(--font-mono);border-radius:4px;align-items:center;gap:2px;margin-left:auto;padding:2px 4px;display:flex}.search-button kbd svg{width:8px;height:8px}.tooltip{display:inline-flex;position:relative}.tooltip:hover:after{content:attr(data-tooltip);z-index:70;white-space:nowrap;background:var(--text);color:var(--bg);border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}main{width:min(1180px,100% - 60px);margin:0 auto;padding:36px 0 24px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:9px;font-weight:700}h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1}.page-heading p:last-child{color:var(--muted);margin:0;font-size:11px}.heading-actions{gap:8px;display:flex}.button{cursor:pointer;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button.secondary{border:1px solid var(--border);background:var(--surface)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 4px 14px var(--accent);border:1px solid #486ce3}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 25%, transparent)}}.button.primary:hover{box-shadow:0 6px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.primary:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 38%, transparent)}}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;min-width:0;padding:15px 16px 14px}.metric-label{color:var(--muted);align-items:center;margin-bottom:11px;font-size:9px;font-weight:600;display:flex}.metric-label button{border:1px solid var(--border);color:var(--faint);cursor:help;background:0 0;border-radius:50%;width:13px;height:13px;margin-left:5px;padding:0;font:600 7px sans-serif}.metric-card>strong{font:500 clamp(18px, 2vw, 23px) var(--font-mono), monospace;letter-spacing:-.06em;white-space:nowrap;margin-bottom:8px;display:block}.metric-card>div:last-child{font:500 8px var(--font-mono)}.metric-card>div:last-child span{color:var(--muted);font-family:var(--font-body);margin-left:3px}.analytics-grid{grid-template-columns:minmax(0,2.15fr) minmax(245px,.85fr);gap:10px;margin-bottom:10px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.panel-header{justify-content:space-between;align-items:center;min-height:62px;padding:0 17px;display:flex}.panel-title{margin:0;font-size:11px;font-weight:700}.muted{color:var(--muted);margin:3px 0 0;font-size:8px}.equity-value{font:500 17px var(--font-mono);margin-top:7px}.equity-value span{color:var(--positive);font:500 8px var(--font-mono);margin-left:5px}.range-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px;display:flex}.range-switch button{color:var(--muted);font:500 8px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 7px}.range-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.chart-wrap{height:225px;padding:10px 17px 24px 52px;position:relative}.chart-axis{color:var(--faint);font:400 7px var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:7px;bottom:24px;left:16px}.equity-chart{width:100%;height:100%;overflow:visible}.grid line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 3}.chart-line,.chart-glow{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chart-glow{stroke-width:7px;opacity:.18;filter:url(#glow)}.chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-dates{color:var(--faint);font:400 7px var(--font-mono);justify-content:space-between;display:flex;position:absolute;bottom:5px;left:52px;right:17px}.chart-footer{border-top:1px solid var(--border);min-height:43px;color:var(--muted);align-items:center;gap:12px;padding:0 17px;font-size:7px;display:flex}.chart-footer>span{align-items:center;gap:5px;display:flex}.legend{border-radius:50%;width:6px;height:6px}.legend.equity{background:var(--accent)}.legend.deposits{border:1px solid var(--faint)}.chart-footer>div{gap:16px;margin-left:auto;display:flex}.chart-footer strong{color:var(--text);font:500 8px var(--font-mono);margin-left:4px}.score-visual{place-items:center;width:148px;height:148px;margin:0 auto -1px;display:grid;position:relative}.score-visual svg{position:absolute;inset:0;transform:rotate(-90deg)}.score-track,.score-ring{fill:none;stroke-width:7px}.score-track{stroke:var(--surface-2)}.score-ring{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:87 100;filter:drop-shadow(0 2px 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.score-ring{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--accent) 25%, transparent))}}.score-visual>div{flex-direction:column;align-items:center;display:flex}.score-visual strong{font:500 31px var(--font-mono);letter-spacing:-.08em}.score-visual span{color:var(--positive);font-size:8px;font-weight:700}.score-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:8px;display:flex}.score-list>div:last-child{border:0}.score-list span{color:var(--muted);align-items:center;gap:7px;display:flex}.score-list strong{font:500 8px var(--font-mono)}.score-dot{border-radius:50%;width:5px;height:5px}.score-dot.blue{background:var(--accent)}.score-dot.mint{background:var(--positive)}.score-dot.violet{background:var(--violet)}.insight{background:var(--accent-soft);border:1px solid var(--accent);margin:6px 13px 0}@supports (color:color-mix(in lab, red, red)){.insight{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.insight{border-radius:7px;gap:8px;padding:9px;display:flex}.insight>svg{width:13px;height:13px;color:var(--accent);flex:none}.insight p{flex-direction:column;gap:3px;margin:0;display:flex}.insight span{color:var(--muted);font-size:7px;line-height:1.5}.trades-panel{overflow:hidden}.trades-panel .panel-header{border-bottom:1px solid var(--border)}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.text-button span{margin-left:4px;transition:margin .15s}.text-button:hover span{margin-left:7px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);height:32px;font-size:7px;font-weight:700}td{border-bottom:1px solid var(--border);height:49px;color:var(--muted)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .14s}.instrument{align-items:center;gap:9px;display:flex}.instrument>span{background:var(--surface-2);border:1px solid var(--border);width:27px;height:27px;font:500 8px var(--font-mono);color:var(--text);border-radius:7px;place-items:center;display:grid}.instrument p{flex-direction:column;gap:2px;margin:0;display:flex}.instrument strong{font:500 9px var(--font-mono);color:var(--text)}.instrument small{color:var(--faint);font-size:7px}.mono{font-family:var(--font-mono), monospace;font-size:8px}.pnl{font-weight:500}.result{font:500 7px var(--font-mono);border-radius:4px;padding:3px 5px;display:inline-block}.result.win{background:var(--positive-soft);color:var(--positive)}.result.loss{background:var(--negative-soft);color:var(--negative)}.page-footer{height:46px;color:var(--faint);justify-content:space-between;align-items:center;font-size:7px;display:flex}.page-footer span:last-child{align-items:center;gap:8px;display:flex}.page-footer .live-dot{width:5px;height:5px;margin:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0305089e;place-items:start center;padding-top:min(18vh,150px);animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.command-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;width:min(510px,100vw - 30px);animation:.18s ease-out command-in;overflow:hidden;box-shadow:0 24px 80px #00000059}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.command-input svg{width:17px;color:var(--muted)}.command-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.command-input input::placeholder{color:var(--faint)}kbd{font-family:var(--font-mono), monospace}.command-input kbd{color:var(--faint);border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-size:8px}.command-content{padding:8px}.command-content>p{color:var(--faint);letter-spacing:.1em;padding:2px 7px;font-size:7px;font-weight:700}.command-content button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px;display:flex}.command-content button:hover{background:var(--surface-hover)}.command-content button>svg,.command-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:7px;padding:7px}.command-icon{place-items:center;padding:0;display:grid}.command-content button>span:last-child{flex-direction:column;gap:3px;display:flex}.command-content small{color:var(--muted);font-size:8px}.toast{z-index:120;background:var(--text);color:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:600;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.toast span{color:var(--positive)}.sidebar-scrim{display:none}@keyframes fade-in{0%{opacity:0}}@keyframes command-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1000px){.sidebar{width:205px}.content-shell{margin-left:205px}main{width:calc(100% - 40px)}.topbar{padding:0 20px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card>strong{font-size:21px}.analytics-grid{grid-template-columns:1fr}.score-panel{grid-template-columns:auto 175px 1fr;align-items:center;padding:0 16px 12px 0;display:grid}.score-panel .panel-header{grid-column:1/-1}.score-list{padding:0 14px}.insight{margin:0}}@media (max-width:760px){.sidebar{width:245px;transition:transform .22s;transform:translate(-102%);box-shadow:16px 0 50px #00000040}.sidebar.is-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid!important}.sidebar-scrim{z-index:45;background:#0305088c;border:0;display:block;position:fixed;inset:0}.content-shell{margin-left:0}.topbar{height:58px}.menu-button{margin-right:7px}.account-switcher{margin-right:auto}.account-switcher small{display:none}.search-button{place-items:center;width:31px;padding:0;display:grid}.search-button span,.search-button kbd{display:none}main{width:calc(100% - 28px);padding-top:25px}.page-heading{align-items:flex-start}.score-panel{padding:0 0 14px;display:block}.score-list{padding:0 18px}.insight{margin:6px 13px 0}table{min-width:690px}}@media (max-width:520px){.topbar{padding:0 14px}.account-switcher>span:nth-child(2),.account-switcher>svg{display:none}.page-heading{margin-bottom:20px;display:block}.heading-actions{margin-top:18px}.heading-actions .button{flex:1;justify-content:center}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:13px 12px}.metric-card>strong{font-size:16px}.metric-card>div:last-child span{margin:4px 0 0;display:block}.panel-header{padding:0 13px}.chart-wrap{height:205px;padding-left:44px}.chart-axis{left:11px}.chart-dates{left:44px}.chart-dates span:nth-child(2n){display:none}.chart-footer{flex-wrap:wrap;min-height:54px;padding:8px 13px}.chart-footer>div{justify-content:space-between;width:100%;margin:0}.range-switch button{padding:4px 6px}.equity-value{font-size:14px}.page-footer{padding:0 4px}}.lux-shell{background:var(--lux-bg);min-height:100vh;color:var(--lux-ink);font-family:var(--font-utility), sans-serif}.lux-shell button,.lux-shell input{font-family:inherit}.lux-rail{z-index:30;background:var(--lux-rail);border-right:1px solid var(--lux-line);flex-direction:column;width:278px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.lux-brand{justify-content:space-between;align-items:flex-start;height:54px;padding:0 7px;display:flex}.lux-brand .logo span{color:var(--lux-ink);font:600 18px var(--font-display),serif;letter-spacing:.08em}.lux-brand>button{background:0 0;border:0;display:none}.lux-account{border:1px solid var(--lux-line);background:var(--lux-panel);align-items:center;gap:12px;margin:16px 0 31px;padding:17px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-account{background:color-mix(in srgb, var(--lux-panel) 52%, transparent)}}.lux-account>span{background:var(--lux-gold-soft);width:38px;height:38px;color:var(--lux-gold);font:600 13px var(--font-display),serif;place-items:center;display:grid}.lux-account div,.lux-user div{flex-direction:column;gap:4px;min-width:0;display:flex}.lux-account small,.lux-user small{color:var(--lux-faint);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lux-account strong,.lux-user strong{color:var(--lux-ink);font-size:11px;font-weight:600}.lux-nav-label{color:var(--lux-faint);letter-spacing:.17em;text-transform:uppercase;margin:0 11px 10px;font-size:8px;font-weight:700;display:block}.lux-rail nav{flex-direction:column;gap:3px;display:flex}.lux-rail nav a{min-height:56px;color:var(--lux-muted);grid-template-columns:18px 1fr 4px;align-items:center;gap:13px;padding:0 12px;text-decoration:none;transition:background .18s,color .18s;display:grid}.lux-rail nav a:hover{background:var(--lux-panel)}@supports (color:color-mix(in lab, red, red)){.lux-rail nav a:hover{background:color-mix(in srgb, var(--lux-panel) 55%, transparent)}}.lux-rail nav a:hover{color:var(--lux-ink)}.lux-rail nav a.active{background:var(--lux-panel);color:var(--lux-ink);box-shadow:0 8px 25px #0000000b}.lux-rail nav a>svg{width:16px}.lux-rail nav a span{flex-direction:column;gap:3px;display:flex}.lux-rail nav a strong{font-size:11px;font-weight:650}.lux-rail nav a small{color:var(--lux-faint);font-size:9px}.lux-rail nav a i{background:0 0;width:3px;height:16px}.lux-rail nav a.active i{background:var(--lux-gold)}.lux-rail-foot{border-top:1px solid var(--lux-line);margin-top:auto;padding-top:11px}.lux-rail-foot>a,.lux-rail-foot>button{width:100%;height:38px;color:var(--lux-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.lux-rail-foot>a:hover,.lux-rail-foot>button:hover{color:var(--lux-ink)}.lux-rail-foot svg{width:14px}.lux-user{border-top:1px solid var(--lux-line);align-items:center;gap:10px;margin-top:12px;padding:14px 10px 0;display:flex}.lux-user>span{background:var(--lux-gold);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:9px;font-weight:700;display:grid}.lux-stage{min-height:100vh;margin-left:278px}.lux-topbar{border-bottom:1px solid var(--lux-line);background:var(--lux-bg);justify-content:space-between;align-items:center;height:64px;padding:0 35px;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-topbar{background:color-mix(in srgb, var(--lux-bg) 88%, transparent)}}.lux-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;position:sticky;top:0}.lux-topbar>div,.lux-top-actions{align-items:center;gap:10px;display:flex}.lux-breadcrumb{color:var(--lux-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lux-breadcrumb i{color:var(--lux-line-strong);margin:0 8px}.lux-menu{display:none}.lux-top-actions>button,.lux-menu{border:1px solid var(--lux-line);width:34px;height:34px;color:var(--lux-muted);cursor:pointer;background:0 0;place-items:center}.lux-top-actions>button{display:grid}.lux-top-actions svg,.lux-menu svg{width:14px}.lux-global-account{border:1px solid var(--lux-line);background:linear-gradient(145deg,var(--lux-panel),var(--lux-panel));border-radius:12px;align-items:center;gap:10px;min-width:238px;height:46px;padding:0 10px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-global-account{background:linear-gradient(145deg,color-mix(in srgb,var(--lux-panel) 92%,var(--lux-gold) 8%),var(--lux-panel))}}.lux-global-account{color:var(--lux-muted);cursor:pointer;text-align:start;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 8px 24px #00000014}.lux-global-account:hover,.lux-global-account[data-state=open]{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-global-account:hover,.lux-global-account[data-state=open]{border-color:color-mix(in srgb,var(--lux-gold) 62%,var(--lux-line))}}.lux-global-account:hover,.lux-global-account[data-state=open]{box-shadow:0 10px 30px #00000024,inset 0 0 0 1px var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-global-account:hover,.lux-global-account[data-state=open]{box-shadow:0 10px 30px #00000024,inset 0 0 0 1px color-mix(in srgb,var(--lux-gold) 10%,transparent)}}.lux-global-account:focus-visible{outline:2px solid var(--lux-gold);outline-offset:2px}.lux-global-account-icon{background:var(--lux-gold-soft);width:30px;height:30px;color:var(--lux-gold);border-radius:9px;flex:none;place-items:center;display:grid}.lux-global-account-icon svg{width:15px;height:15px}.lux-global-account-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lux-global-account small{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.09em;font-size:7px}.lux-global-account strong{color:var(--lux-ink);font:600 10px var(--font-utility);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-global-account-balance{color:var(--lux-gold);font:600 9px var(--font-mono),monospace;flex:none}.lux-global-account-chevron{flex:none;transition:transform .18s;width:13px!important;height:13px!important}.lux-global-account[data-state=open] .lux-global-account-chevron{transform:rotate(180deg)}.lux-account-menu{z-index:100;border:1px solid var(--lux-line-strong);background:var(--lux-panel);border-radius:14px;min-width:286px;padding:7px}@supports (color:color-mix(in lab, red, red)){.lux-account-menu{background:color-mix(in srgb,var(--lux-panel) 96%,transparent)}}.lux-account-menu{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:.16s ease-out lux-account-menu-in;box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff0a}.lux-account-menu-label{color:var(--lux-faint);font:700 8px var(--font-utility);letter-spacing:.11em;text-transform:uppercase;padding:8px 10px 7px}.lux-account-menu-item{min-height:48px;color:var(--lux-muted);cursor:pointer;border:1px solid #0000;border-radius:10px;outline:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.lux-account-menu-item[data-highlighted]{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-account-menu-item[data-highlighted]{border-color:color-mix(in srgb,var(--lux-gold) 22%,transparent)}}.lux-account-menu-item[data-highlighted]{background:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-account-menu-item[data-highlighted]{background:color-mix(in srgb,var(--lux-gold) 9%,var(--lux-panel))}}.lux-account-menu-item[data-highlighted]{color:var(--lux-ink)}.lux-account-menu-mark{border:1px solid var(--lux-line);width:26px;height:26px;color:var(--lux-gold);border-radius:8px;place-items:center;display:grid}.lux-account-menu-mark svg{width:13px;height:13px}.lux-account-menu-item>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.lux-account-menu-item strong{color:var(--lux-ink);font:600 11px var(--font-utility);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-account-menu-item small{color:var(--lux-faint);font:500 8px var(--font-utility)}.lux-account-menu-item b{color:var(--lux-gold);font:600 10px var(--font-mono),monospace}.lux-account-menu[data-side=top]{animation-name:lux-account-menu-in-top}@keyframes lux-account-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes lux-account-menu-in-top{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.lux-account-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width)}.lux-account-menu-item{background:var(--lux-panel-2);width:100%;min-height:48px}@supports (color:color-mix(in lab, red, red)){.lux-account-menu-item{background:color-mix(in srgb,var(--lux-panel-2) 44%,transparent)}}.lux-account-menu-item+.lux-account-menu-item{margin-top:4px}.lux-account-menu-item[data-state=checked]{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-account-menu-item[data-state=checked]{border-color:color-mix(in srgb,var(--lux-gold) 28%,var(--lux-line))}}.lux-account-menu-item[data-state=checked]{background:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-account-menu-item[data-state=checked]{background:color-mix(in srgb,var(--lux-gold) 10%,var(--lux-panel))}}.lux-account-menu-item[data-state=checked] .lux-account-menu-mark{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-account-menu-item[data-state=checked] .lux-account-menu-mark{border-color:color-mix(in srgb,var(--lux-gold) 42%,var(--lux-line))}}.lux-account-menu-item[data-state=checked] .lux-account-menu-mark{background:var(--lux-gold-soft)}.lux-global-account-details{align-items:baseline;gap:10px;min-width:0;display:flex}.lux-global-account-details strong{flex:1;min-width:0}.lux-global-account-details .lux-global-account-balance{color:var(--lux-gold);font:600 9px var(--font-mono),monospace;font-variant-numeric:tabular-nums;flex:none}.lux-live{color:var(--lux-muted);margin-right:8px;font-size:9px}.lux-live i{background:var(--lux-green);width:5px;height:5px;box-shadow:0 0 0 4px var(--lux-green);border-radius:50%;margin-right:7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lux-live i{box-shadow:0 0 0 4px color-mix(in srgb, var(--lux-green) 12%, transparent)}}.lux-tape{border-bottom:1px solid var(--lux-line);height:31px;color:var(--lux-muted);font:500 8px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding:0 35px;display:flex;overflow:hidden}.lux-tape b{color:var(--lux-green);font-weight:500}.lux-tape em{color:var(--lux-red);font-style:normal}.lux-main{width:min(1280px,100% - 70px);margin:0 auto;padding:45px 0 60px}.lux-page-head{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:flex-end;margin-bottom:38px;padding-bottom:25px;display:flex}.lux-page-head p,.lux-label{color:var(--lux-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:700}.lux-page-head h1{color:var(--lux-ink);font:500 clamp(42px,5vw,64px)/.92 var(--font-display),serif;letter-spacing:-.045em;margin:0}.lux-page-head>span{color:var(--lux-muted);text-align:right;font:500 10px var(--font-display),serif;flex-direction:column;gap:5px;display:flex}.lux-page-head>span small{color:var(--lux-faint);font:500 8px var(--font-utility),sans-serif;letter-spacing:.1em;text-transform:uppercase}.lux-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:16px;display:grid}.lux-hero,.lux-brief,.lux-panel{background:var(--lux-panel);border:1px solid var(--lux-line);box-shadow:var(--lux-shadow)}.lux-hero{min-height:430px;padding:28px 30px 0;overflow:hidden}.lux-hero-value{font:500 clamp(48px,6vw,82px)/1 var(--font-display),serif;letter-spacing:-.055em}.lux-change{align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.lux-change svg{width:14px}.lux-hero-chart{height:260px;margin:15px -17px 0 -29px}.lux-hero-chart .chart-wrap{height:100%}.lux-brief{flex-direction:column;padding:30px;display:flex}.lux-brief h2,.lux-panel h2,.lux-analysis-hero h2{font:500 27px/1.08 var(--font-display),serif;letter-spacing:-.03em;margin:7px 0 15px}.lux-brief>p:not(.lux-label){color:var(--lux-muted);font:400 13px/1.65 var(--font-display),serif}.lux-brief dl{margin:auto 0 0}.lux-brief dl div{border-top:1px solid var(--lux-line);justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.lux-brief dt{color:var(--lux-muted)}.lux-brief dd{font-family:var(--font-mono);margin:0}.lux-stat-row{border:1px solid var(--lux-line);background:var(--lux-panel);grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.lux-stat-row article{border-right:1px solid var(--lux-line);min-height:132px;padding:22px}.lux-stat-row p{color:var(--lux-muted);margin:0 0 13px;font-size:9px}.lux-stat-row strong{font:500 27px var(--font-display),serif;display:block}.lux-stat-row span{color:var(--lux-faint);margin-top:9px;font-size:8px;display:block}.lux-content-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.lux-panel{padding:26px}.lux-panel>header{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.lux-panel>header h2{margin:0}.lux-panel>header a{color:var(--lux-gold);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.lux-panel>header a svg{width:12px}.lux-mini-list>div{border-bottom:1px solid var(--lux-line);grid-template-columns:31px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.lux-mini-list>div:last-child{border-bottom:0}.lux-mini-list .lux-side{background:var(--lux-green);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-mini-list .lux-side{background:color-mix(in srgb,var(--lux-green) 10%,transparent)}}.lux-mini-list .lux-side{color:var(--lux-green);font-size:9px;font-weight:700}.lux-mini-list .lux-side.short{color:var(--lux-red);background:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.lux-mini-list .lux-side.short{background:color-mix(in srgb,var(--lux-red) 10%,transparent)}}.lux-mini-list div div{flex-direction:column;gap:4px;display:flex}.lux-mini-list small{color:var(--lux-faint);font-size:8px}.lux-mini-list b{font:500 10px var(--font-mono)}.lux-focus>div{border-top:1px solid var(--lux-line);gap:12px;padding:15px 0;display:flex}.lux-focus>div svg{color:var(--lux-gold);flex:0 0 16px}.lux-focus>div p{flex-direction:column;gap:5px;margin:0;display:flex}.lux-focus>div strong{font-size:10px}.lux-focus>div span{color:var(--lux-muted);font:400 11px/1.45 var(--font-display),serif}.lux-loading{background:var(--lux-bg,#0d0e0e);min-height:100vh;color:var(--lux-muted,#aaa);font:500 12px var(--font-utility);letter-spacing:.08em;place-items:center;display:grid}.account-context-bar{z-index:20;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.account-switcher{width:min(520px,100%);position:relative}.account-switcher-trigger{border:1px solid var(--lux-line-strong);background:var(--lux-panel);width:100%;min-height:62px;color:var(--lux-ink);text-align:left;cursor:pointer;box-shadow:var(--lux-shadow);border-radius:14px;align-items:center;gap:12px;padding:9px 13px;transition:border-color .18s,background .18s;display:flex}.account-switcher-trigger:hover,.account-switcher-trigger:focus-visible{border-color:var(--lux-gold);background:var(--lux-panel-2);outline:none}.account-switcher-trigger>span{background:var(--lux-gold-soft);width:38px;height:38px;color:var(--lux-gold);border-radius:11px;flex:none;place-items:center;display:grid}.account-switcher-trigger svg{width:17px}.account-switcher-trigger>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-switcher-trigger small{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.account-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-switcher-trigger em{color:var(--lux-muted);font:500 12px var(--font-mono);font-style:normal}.account-switcher-trigger>svg{color:var(--lux-faint)}.account-switcher-menu{z-index:30;border:1px solid var(--lux-line-strong);background:var(--lux-panel);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 70px #0000006b}.account-switcher-menu>button{width:100%;min-height:58px;color:var(--lux-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .16s;display:flex}.account-switcher-menu>button:hover,.account-switcher-menu>button.active{background:var(--lux-panel-2)}.account-switcher-menu>button.active{box-shadow:inset 2px 0 var(--lux-gold)}.account-switcher-menu>button>span{background:var(--lux-panel-2);width:32px;height:32px;color:var(--lux-muted);border-radius:9px;place-items:center;display:grid}.account-switcher-menu svg{width:14px}.account-switcher-menu>button>div{flex:1;min-width:0}.account-switcher-menu strong,.account-switcher-menu small{display:block}.account-switcher-menu strong{font-size:11px}.account-switcher-menu small{color:var(--lux-faint);margin-top:4px;font-size:8px}.account-switcher-menu em{color:var(--lux-muted);font:500 10px var(--font-mono);font-style:normal}.account-switcher-menu>div{border-radius:10px;align-items:center;min-height:58px;transition:background .16s;display:flex}.account-switcher-menu>div:hover,.account-switcher-menu>div.active{background:var(--lux-panel-2)}.account-switcher-menu>div.active{box-shadow:inset 2px 0 var(--lux-gold)}.account-option-main{min-width:0;min-height:58px;color:var(--lux-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 6px 9px 10px;display:flex}.account-option-main>span{background:var(--lux-panel-2);width:32px;height:32px;color:var(--lux-muted);border-radius:9px;flex:none;place-items:center;display:grid}.account-option-main>div{flex:1;min-width:0}.account-option-main em{flex:none}.account-option-edit{width:32px;height:32px;color:var(--lux-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;margin-right:7px;transition:border-color .16s,color .16s,background .16s;display:grid}.account-option-edit:hover,.account-option-edit:focus-visible{border-color:var(--lux-gold);background:var(--lux-gold-soft);color:var(--lux-gold);outline:none}.new-account-button{border:1px solid var(--lux-line-strong);background:var(--lux-panel);min-height:42px;color:var(--lux-ink);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:10px;transition:border-color .18s,background .18s;display:flex}.new-account-button:hover,.new-account-button:focus-visible{border-color:var(--lux-gold);background:var(--lux-gold-soft);outline:none}.new-account-button svg{width:14px}.account-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020408cc;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.account-modal{border:1px solid var(--lux-line-strong);background:var(--lux-panel);border-radius:18px;width:min(460px,100%);padding:22px;box-shadow:0 34px 110px #0009}.account-modal header{justify-content:space-between;align-items:center;display:flex}.account-modal header>span{background:var(--lux-gold-soft);width:42px;height:42px;color:var(--lux-gold);border-radius:12px;place-items:center;display:grid}.account-modal header svg{width:18px}.account-modal header button{border:1px solid var(--lux-line);width:34px;height:34px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.account-modal h2{font:500 24px var(--font-display),serif;margin:18px 0 6px}.account-modal>p{color:var(--lux-muted);margin:0 0 19px;font-size:11px;line-height:1.7}.account-modal>label{margin-top:13px;display:block}.account-modal>label>span{color:var(--lux-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.account-modal input,.account-modal select{border:1px solid var(--lux-line-strong);background:var(--lux-panel-2);width:100%;height:43px;color:var(--lux-ink);font:500 12px var(--font-utility);border-radius:9px;outline:0;padding:0 12px}.account-modal input:focus,.account-modal select:focus{border-color:var(--lux-gold);box-shadow:0 0 0 3px var(--lux-gold-soft)}.account-modal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23887f70' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.account-modal label>small{color:var(--lux-faint);margin-top:7px;font-size:9px;line-height:1.6;display:block}.account-balance-input{position:relative}.account-balance-input input{font-family:var(--font-mono);padding-right:62px}.account-balance-input b{color:var(--lux-faint);font:600 9px var(--font-mono);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-modal-error{background:var(--negative-soft);color:var(--negative);border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px}.account-modal footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.account-modal footer button{border:1px solid var(--lux-line-strong);min-height:40px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.account-modal footer button.primary{border-color:var(--lux-ink);background:var(--lux-ink);color:var(--lux-bg)}.account-modal button:disabled{opacity:.5;cursor:not-allowed}.account-modal .spin{width:14px;animation:.8s linear infinite spin}.lux-ledger-summary{border:1px solid var(--lux-line);background:var(--lux-panel);grid-template-columns:repeat(4,1fr);display:grid}.lux-ledger-summary>div{border-right:1px solid var(--lux-line);flex-direction:column;justify-content:center;min-height:104px;padding:18px 22px;display:flex}.lux-ledger-summary>div:last-child{border:0}.lux-ledger-summary span{color:var(--lux-muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.lux-ledger-summary strong{font:500 24px var(--font-display),serif;margin-top:9px}.lux-ledger-summary i{color:var(--lux-faint);font-style:normal}.lux-ledger-tools{align-items:center;gap:8px;padding:15px 0;display:flex}.lux-ledger-tools>label{border:1px solid var(--lux-line);background:var(--lux-panel);height:38px;color:var(--lux-faint);flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.lux-ledger-tools label svg{width:14px}.lux-ledger-tools input{color:var(--lux-ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.lux-ledger-tools>button,.lux-segment{border:1px solid var(--lux-line);background:var(--lux-panel);height:38px;color:var(--lux-muted);align-items:center;gap:7px;display:flex}.lux-ledger-tools>button{cursor:pointer;padding:0 14px;font-size:9px}.lux-ledger-tools>button svg{width:13px}.lux-ledger-tools>button.primary{background:var(--lux-ink);color:var(--lux-bg)}.lux-segment{padding:3px}.lux-segment>svg{width:13px;margin-left:6px}.lux-segment button{height:30px;color:var(--lux-faint);text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:8px}.lux-segment button.active{background:var(--lux-panel-2);color:var(--lux-ink)}.lux-notice{background:var(--lux-gold-soft);color:var(--lux-gold);justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:9px;display:flex}.lux-notice button{color:inherit;background:0 0;border:0}.lux-ledger-table{border:1px solid var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);overflow:auto}.lux-ledger-table table{border-collapse:collapse;width:100%;min-width:1020px;font-family:var(--font-utility);font-size:9px}.lux-ledger-table th{border-bottom:1px solid var(--lux-line-strong);height:42px;color:var(--lux-faint);text-align:left;letter-spacing:.12em;text-transform:uppercase;padding:0 14px;font-size:7px}.lux-ledger-table td{border-bottom:1px solid var(--lux-line);height:67px;color:var(--lux-muted);padding:0 14px}.lux-ledger-table tbody tr:hover{background:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.lux-ledger-table tbody tr:hover{background:color-mix(in srgb,var(--lux-gold) 4%,transparent)}}.lux-delete-trade{width:34px;height:34px;color:var(--lux-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;margin-left:auto;transition:color .18s,border-color .18s,background .18s;display:grid}.lux-delete-trade svg{width:14px}.lux-delete-trade:hover,.lux-delete-trade:focus-visible{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.lux-delete-trade:hover,.lux-delete-trade:focus-visible{border-color:color-mix(in srgb,var(--negative) 36%,transparent)}}.lux-delete-trade:hover,.lux-delete-trade:focus-visible{background:var(--negative-soft);color:var(--negative);outline:none}.lux-delete-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020408cc;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.lux-delete-dialog{border:1px solid var(--lux-line-strong);background:var(--lux-panel);border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 34px 110px #0009}.lux-delete-dialog header{justify-content:space-between;align-items:center;display:flex}.lux-delete-dialog header>span{background:var(--negative-soft);width:42px;height:42px;color:var(--negative);border-radius:12px;place-items:center;display:grid}.lux-delete-dialog header svg{width:18px}.lux-delete-dialog header>button{border:1px solid var(--lux-line);width:34px;height:34px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.lux-delete-dialog h2{font:500 24px var(--font-display),serif;margin:20px 0 7px}.lux-delete-dialog>p{color:var(--lux-muted);margin:0;font-size:11px;line-height:1.7}.lux-delete-summary{border:1px solid var(--lux-line);background:var(--lux-line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.lux-delete-summary>div{background:var(--lux-panel-2);flex-direction:column;justify-content:center;min-height:68px;padding:12px 14px;display:flex}.lux-delete-summary span{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.lux-delete-summary strong{font:500 13px var(--font-mono);margin-top:7px}.lux-delete-dialog footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.lux-delete-dialog footer button{border:1px solid var(--lux-line-strong);min-height:40px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.lux-delete-dialog footer button.danger{border-color:var(--negative);background:var(--negative);color:#fff}.lux-delete-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.lux-delete-dialog .spin{width:14px;animation:.8s linear infinite spin}.lux-delete-count{border:1px solid var(--negative);align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.lux-delete-count{border:1px solid color-mix(in srgb,var(--negative) 30%,var(--lux-line))}}.lux-delete-count{background:var(--negative-soft);border-radius:11px}.lux-delete-count span{background:var(--negative);color:#fff;width:38px;height:38px;font:600 13px var(--font-mono);border-radius:50%;place-items:center;display:grid}.lux-delete-count strong{color:var(--negative);font-size:11px}.mt-import-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020408c7;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.mt-import-dialog{border:1px solid var(--lux-line-strong);background:var(--lux-panel);width:min(860px,100%);max-height:min(860px,100vh - 48px);color:var(--lux-ink);border-radius:20px;overflow:auto;box-shadow:0 36px 120px #00000094}.mt-import-dialog>header{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.mt-import-dialog>header>div{align-items:center;gap:13px;display:flex}.mt-import-dialog>header>div>span{background:var(--lux-gold-soft);width:42px;height:42px;color:var(--lux-gold);border-radius:12px;place-items:center;display:grid}.mt-import-dialog>header svg{width:18px}.mt-import-dialog>header small{color:var(--lux-gold);letter-spacing:.14em;font-size:9px;display:block}.mt-import-dialog h2{font:500 22px var(--font-display),serif;margin:4px 0 0}.mt-import-dialog>header>button{border:1px solid var(--lux-line);width:36px;height:36px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.mt-import-steps{border-bottom:1px solid var(--lux-line);color:var(--lux-faint);grid-template-columns:repeat(3,1fr);margin:0;padding:17px 22px;font-size:10px;list-style:none;display:grid}.mt-import-steps li{align-items:center;gap:8px;display:flex}.mt-import-steps i{border:1px solid var(--lux-line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.mt-import-steps li.active{color:var(--lux-ink)}.mt-import-steps li.active i{border-color:var(--lux-gold);background:var(--lux-gold-soft);color:var(--lux-gold)}.mt-dropzone{border:1px dashed var(--lux-line-strong);background:var(--lux-panel-2);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;margin:24px;padding:32px;display:flex}.mt-dropzone>svg{background:var(--lux-gold-soft);width:38px;height:38px;color:var(--lux-gold);border-radius:11px;padding:9px}.mt-dropzone strong{margin-top:16px;font-size:14px}.mt-dropzone p{max-width:470px;color:var(--lux-muted);margin:8px 0 18px;font-size:11px;line-height:1.7}.mt-dropzone button,.mt-import-file button{border:1px solid var(--lux-line-strong);background:var(--lux-panel);color:var(--lux-ink);cursor:pointer;border-radius:9px;padding:10px 15px;font-size:10px;transition:border-color .18s,background .18s}.mt-dropzone button:hover,.mt-import-file button:hover{border-color:var(--lux-gold);background:var(--lux-gold-soft)}.mt-import-file{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:12px;align-items:center;gap:11px;margin:20px 22px 0;padding:13px 14px;display:flex}.mt-import-file>svg{width:20px;color:var(--positive)}.mt-import-file>div{flex:1;min-width:0}.mt-import-file strong,.mt-import-file span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mt-import-file strong{font-size:11px}.mt-import-file span{color:var(--lux-muted);margin-top:4px;font-size:9px}.mt-import-stats{border:1px solid var(--lux-line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:14px 22px;display:grid;overflow:hidden}.mt-import-stats>div{border-right:1px solid var(--lux-line);flex-direction:column;justify-content:center;min-height:78px;padding:13px 16px;display:flex}.mt-import-stats>div:last-child{border:0}.mt-import-stats span{color:var(--lux-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mt-import-stats strong{font:500 15px var(--font-mono);margin-top:8px}.mt-import-preview{border:1px solid var(--lux-line);border-radius:12px;margin:0 22px;overflow:auto}.mt-import-preview table{border-collapse:collapse;width:100%;min-width:680px;font-size:10px}.mt-import-preview th{border-bottom:1px solid var(--lux-line);height:34px;color:var(--lux-faint);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:8px}.mt-import-preview td{border-bottom:1px solid var(--lux-line);height:44px;padding:0 12px}.mt-import-preview p{color:var(--lux-muted);text-align:center;margin:0;padding:10px 12px;font-size:9px}.mt-import-error{border:1px solid var(--negative);align-items:center;gap:8px;margin:14px 22px 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.mt-import-error{border:1px solid color-mix(in srgb,var(--negative) 35%,transparent)}}.mt-import-error{background:var(--negative-soft);color:var(--negative);border-radius:10px;font-size:10px}.mt-import-error svg{width:16px}.mt-import-dialog>footer{border-top:1px solid var(--lux-line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 22px;display:flex}.mt-import-dialog>footer p{color:var(--lux-muted);margin:0;font-size:9px}.mt-import-dialog>footer>div{flex-shrink:0;gap:8px;display:flex}.mt-import-dialog>footer button{border:1px solid var(--lux-line);min-height:38px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;display:flex}.mt-import-dialog>footer button.primary{border-color:var(--lux-ink);background:var(--lux-ink);color:var(--lux-bg)}.mt-import-dialog button:disabled{opacity:.45;cursor:not-allowed}.mt-import-dialog .spin{width:14px;animation:.8s linear infinite spin}@media (max-width:620px){.mt-import-backdrop{padding:10px}.mt-import-dialog{border-radius:15px;max-height:calc(100vh - 20px)}.mt-import-steps{padding:14px}.mt-import-steps li{font-size:0}.mt-dropzone{min-height:230px;margin:14px}.mt-import-file,.mt-import-stats,.mt-import-preview{margin-left:14px;margin-right:14px}.mt-import-stats{grid-template-columns:1fr}.mt-import-stats>div{border-right:0;border-bottom:1px solid var(--lux-line);min-height:64px}.mt-import-dialog>footer{flex-direction:column;align-items:stretch}.mt-import-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}}.lux-ledger-table td strong,.lux-ledger-table td small{display:block}.lux-ledger-table td strong{color:var(--lux-ink);font-size:10px}.lux-ledger-table td small{color:var(--lux-faint);margin-top:5px;font-size:7px}.lux-direction{background:var(--lux-green);padding:5px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lux-direction{background:color-mix(in srgb,var(--lux-green) 9%,transparent)}}.lux-direction{color:var(--lux-green);letter-spacing:.07em;font-size:7px}.lux-direction.short{color:var(--lux-red);background:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.lux-direction.short{background:color-mix(in srgb,var(--lux-red) 9%,transparent)}}.lux-empty{text-align:center;height:220px!important}.lux-analysis-hero{background:var(--lux-panel);border:1px solid var(--lux-line);box-shadow:var(--lux-shadow);grid-template-columns:1fr 190px;align-items:center;gap:40px;margin-bottom:16px;padding:31px 34px;display:grid}.lux-analysis-hero h2{max-width:650px;font-size:34px}.lux-analysis-hero>div>p:last-child{color:var(--lux-muted);font:400 13px/1.6 var(--font-display),serif}.lux-analysis-hero p strong{color:var(--lux-ink)}.lux-score{border-left:1px solid var(--lux-line);flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.lux-score span,.lux-score small{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.lux-score strong{color:var(--lux-gold);font:500 52px/1 var(--font-display),serif}.lux-diagnostic-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.lux-diagnostic-grid article{border:1px solid var(--lux-line);background:var(--lux-panel);padding:21px}.lux-diagnostic-grid svg{width:16px;color:var(--lux-gold)}.lux-diagnostic-grid p{color:var(--lux-muted);margin:25px 0 8px;font-size:8px}.lux-diagnostic-grid strong{font:500 27px var(--font-display),serif;display:block}.lux-diagnostic-grid small{color:var(--lux-faint);margin-top:6px;font-size:7px;display:block}.lux-analysis-grid{grid-template-columns:1.55fr .45fr;gap:16px;margin-bottom:16px;display:grid}.lux-equity-detail{padding-bottom:12px}.lux-equity-detail>header>span{font:500 16px var(--font-mono)}.lux-equity-detail .chart-wrap{height:315px}.lux-equity-detail footer{border-top:1px solid var(--lux-line);color:var(--lux-faint);justify-content:space-between;padding:12px 4px 0;font-size:7px;display:flex}.lux-distribution{text-align:center}.lux-distribution .lux-label,.lux-distribution h2{text-align:left}.lux-outcome-ring{background:conic-gradient(var(--lux-green) 0 var(--win), var(--lux-panel-2) var(--win) 360deg);border-radius:50%;place-items:center;width:155px;height:155px;margin:30px auto 24px;display:grid;position:relative}.lux-outcome-ring:after{content:"";background:var(--lux-panel);border-radius:50%;position:absolute;inset:15px}.lux-outcome-ring span{z-index:1;color:var(--lux-faint);flex-direction:column;font-size:8px;display:flex}.lux-outcome-ring strong{color:var(--lux-ink);font:500 30px var(--font-display),serif}.lux-outcome-legend{justify-content:center;gap:20px;display:flex}.lux-outcome-legend p{color:var(--lux-muted);align-items:center;gap:6px;font-size:8px;display:flex}.lux-outcome-legend i{background:var(--lux-panel-2);border-radius:50%;width:6px;height:6px}.lux-outcome-legend i.win{background:var(--lux-green)}.lux-outcome-legend strong{color:var(--lux-ink)}.lux-bottom-analysis{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.lux-setups>header{margin-bottom:5px}.lux-setup-row{border-bottom:1px solid var(--lux-line);grid-template-columns:170px 1fr 85px;align-items:center;gap:16px;padding:14px 0;display:grid}.lux-setup-row>div{flex-direction:column;gap:4px;display:flex}.lux-setup-row strong{font-size:9px}.lux-setup-row small{color:var(--lux-faint);font-size:7px}.lux-setup-row>span{background:var(--lux-panel-2);height:3px}.lux-setup-row>span i{background:currentColor;height:100%;display:block}.lux-setup-row b{text-align:right;font:500 9px var(--font-mono)}.lux-side-analysis>div{border-top:1px solid var(--lux-line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.lux-side-analysis>div>span{background:var(--lux-green);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.lux-side-analysis>div>span{background:color-mix(in srgb,var(--lux-green) 10%,transparent)}}.lux-side-analysis>div>span{color:var(--lux-green)}.lux-side-analysis>div>span.short{color:var(--lux-red);background:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.lux-side-analysis>div>span.short{background:color-mix(in srgb,var(--lux-red) 10%,transparent)}}.lux-side-analysis svg{width:14px}.lux-side-analysis p{flex-direction:column;gap:4px;margin:0;display:flex}.lux-side-analysis p strong{font-size:9px}.lux-side-analysis p small{color:var(--lux-faint);font-size:7px}.lux-side-analysis b{font:500 9px var(--font-mono)}.lux-scrim{display:none}@media (max-width:1050px){.lux-rail{width:236px}.lux-stage{margin-left:236px}.lux-main{width:calc(100% - 42px)}.lux-hero-grid,.lux-analysis-grid{grid-template-columns:1fr}.lux-brief dl{margin-top:25px}.lux-stat-row,.lux-ledger-summary,.lux-diagnostic-grid{grid-template-columns:1fr 1fr}.lux-stat-row article:nth-child(2),.lux-ledger-summary>div:nth-child(2){border-right:0}.lux-stat-row article:nth-child(-n+2),.lux-ledger-summary>div:nth-child(-n+2){border-bottom:1px solid var(--lux-line)}}@media (max-width:760px){.lux-rail{width:280px;transition:transform .22s;transform:translate(-100%)}.lux-rail.open{transform:none}.lux-brand>button{color:var(--lux-muted);display:block}.lux-stage{margin-left:0}.lux-scrim{z-index:25;background:#0000008c;border:0;display:block;position:fixed;inset:0}.lux-menu{display:grid}.lux-breadcrumb,.lux-live{display:none}.lux-topbar{padding:0 16px}.lux-global-account{min-width:180px;max-width:210px}.lux-tape{gap:20px;padding:0 16px}.lux-main{width:calc(100% - 30px);padding-top:30px}.lux-page-head{align-items:flex-start}.lux-page-head>span{display:none}.lux-hero{padding:23px 20px 0}.lux-content-grid,.lux-bottom-analysis,.lux-analysis-hero{grid-template-columns:1fr}.lux-score{border-left:0;border-top:1px solid var(--lux-line);padding-top:20px}.lux-ledger-tools{flex-wrap:wrap}.lux-ledger-tools>label{flex-basis:100%}.lux-segment{flex:1}.lux-setup-row{grid-template-columns:130px 1fr 70px}}@media (prefers-reduced-motion:reduce){.lux-global-account,.lux-global-account-chevron,.lux-account-menu,.lux-account-menu-item{transition:none;animation:none}}@media (max-width:520px){.account-context-bar{flex-direction:column;align-items:stretch}.account-switcher{width:100%}.new-account-button{justify-content:center}.account-switcher-trigger em{display:none}.lux-stat-row,.lux-ledger-summary,.lux-diagnostic-grid{grid-template-columns:1fr}.lux-stat-row article,.lux-ledger-summary>div{border-right:0!important;border-bottom:1px solid var(--lux-line)!important}.lux-page-head h1{font-size:46px}.lux-hero-value{font-size:51px}.lux-hero-chart{height:220px}.lux-analysis-hero{padding:24px 20px}.lux-analysis-hero h2{font-size:27px}.lux-ledger-tools>button{flex:1}.lux-setup-row{grid-template-columns:1fr 70px}.lux-setup-row>span{display:none}}:root{--paper:#f1eadb;--paper-deep:#e5dbc7;--ink:#17140f;--ink-soft:#5f584d;--rule:#a89d88;--rule-dark:#393329;--oxblood:#7d251f;--market:#1f5a44;--bg:var(--paper);--sidebar:#e7decc;--surface:#fffcf373;--surface-2:#5f533e0f;--surface-hover:#7d251f12;--border:#bdb29d;--border-strong:var(--rule-dark);--text:var(--ink);--muted:var(--ink-soft);--faint:#887f70;--accent:var(--oxblood);--accent-soft:#7d251f17;--positive:var(--market);--positive-soft:#1f5a4417;--negative:#9b3028;--negative-soft:#9b302817;--chart-grid:#39332929;--shadow:none;--radius-lg:0}:root[data-theme=dark]{--paper:#191713;--paper-deep:#211e19;--ink:#e9dfca;--ink-soft:#b3a996;--rule:#5f584b;--rule-dark:#d1c5ad;--oxblood:#d06a5d;--market:#82b79c;--bg:var(--paper);--sidebar:#12110e;--surface:#fff6e006;--surface-2:#fff6e00b;--surface-hover:#d06a5d17;--border:#4d473c;--border-strong:#7b715f;--text:var(--ink);--muted:var(--ink-soft);--faint:#807767;--accent:var(--oxblood);--accent-soft:#d06a5d1a;--positive:var(--market);--positive-soft:#82b79c1a;--negative:#e27b6f;--negative-soft:#e27b6f1a;--chart-grid:#e9dfca1f}body{font-family:var(--font-body), Georgia, serif;background-color:var(--bg);background-image:linear-gradient(#473b2606 1px,#0000 1px),radial-gradient(circle at 15% 10%,#745b350f,#0000 28%);background-size:100% 4px,auto}button,input,select,.nav-item,.eyebrow,.market-status,.button,th,.metric-label,.metric-card>div:last-child,.muted,.page-footer,.auth-legal,.auth-divider,.settings-nav,.settings-card header p{font-family:var(--font-utility), Arial, sans-serif}.logo{gap:10px}.logo span{font:600 20px/1 var(--font-display), Georgia, serif;letter-spacing:-.02em;text-transform:uppercase}.sidebar{background:var(--sidebar);border-right:1px solid var(--rule-dark);width:244px;padding:22px 16px 18px}.sidebar-top{border-bottom:3px double var(--rule-dark);align-items:flex-start;height:64px;padding:0 6px 20px}.sidebar nav{padding-top:22px}.nav-label{color:var(--muted);font:700 9px/1 var(--font-utility);letter-spacing:.17em;text-transform:uppercase;padding:0 9px 7px}.nav-section{margin-top:25px}.nav-item{min-height:38px;color:var(--muted);letter-spacing:.03em;border-top:1px solid #0000;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:0 9px;font-size:11px}.nav-item:hover{color:var(--text);border-bottom-color:var(--border);background:0 0}.nav-item.active{color:var(--accent);border-top-color:var(--rule-dark);border-bottom-color:var(--rule-dark);box-shadow:none;background:0 0}.nav-item.active:before{display:none}.nav-item svg{width:14px}.nav-item small{border:1px solid;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:auto;display:grid}.sidebar-bottom{border-top:3px double var(--rule-dark);padding-top:13px}.sync-card,.profile{background:0 0;border-radius:0}.sync-card{border-bottom:1px solid var(--border);padding-bottom:13px}.avatar,.broker-mark,.instrument>span,.device-icon,.profile-chip>div{border:1px solid var(--rule-dark);color:var(--accent);font-family:var(--font-display), serif;background:0 0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.topbar{border-bottom:1px solid var(--rule-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-switcher,.icon-button,.search-button{box-shadow:none;border-radius:0}.account-switcher{padding:0}.account-switcher strong{font-family:var(--font-display), serif;font-size:13px}.account-switcher small{letter-spacing:.09em;text-transform:uppercase}.market-status{color:var(--market);text-transform:uppercase;letter-spacing:.08em}.market-status i{box-shadow:none;border-radius:0;transform:rotate(45deg)}.icon-button,.search-button{border:1px solid var(--border);background:0 0}.icon-button:hover{background:var(--surface-hover);border-color:var(--rule-dark)}.search-button{width:230px}.search-button kbd{border:1px solid var(--border);background:0 0;border-radius:0}main{width:min(1240px,100% - 72px);padding-top:30px}.edition-strip{border-top:1px solid var(--rule-dark);border-bottom:3px double var(--rule-dark);color:var(--muted);font:700 9px/1.2 var(--font-utility), sans-serif;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:9px 0 8px;display:grid}.edition-strip strong{color:var(--text);font:600 clamp(15px, 1.8vw, 22px)/1 var(--font-display), serif;letter-spacing:.02em;text-transform:uppercase}.edition-strip span:last-child{text-align:right}.page-heading{border-bottom:1px solid var(--rule-dark);align-items:flex-end;margin:0 0 22px;padding:30px 0 25px}.page-heading h1,.settings-header h1{font:500 clamp(48px, 5vw, 74px)/.9 var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:12px 0 15px}.page-heading p:last-child{max-width:610px;color:var(--muted);font-size:16px;font-style:italic}.eyebrow span{color:var(--accent)}.eyebrow i{border-left:1px solid var(--border);padding-left:10px}.button,.auth-submit{border:1px solid var(--rule-dark);box-shadow:none;text-transform:uppercase;letter-spacing:.07em;border-radius:0;font-weight:700}.button.primary,.auth-submit{background:var(--ink);color:var(--paper)}.button.primary:hover,.auth-submit:hover{background:var(--accent)}.button.secondary{color:var(--text);background:0 0}.button.secondary:hover{background:var(--surface-hover)}.metrics-grid{border-top:3px double var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:1.25fr 1fr 1fr 1fr;gap:0;margin:0 0 22px}.metric-card{border:0;border-right:1px solid var(--border);min-height:148px;box-shadow:none;background:0 0;border-radius:0;padding:19px 20px}.metric-card:last-child{border-right:0}.metric-card:hover{background:var(--surface-hover);box-shadow:none;transform:none}.metric-label{text-transform:uppercase;letter-spacing:.1em}.metric-period{color:var(--accent)}.metric-card .metric-main>strong{font:500 clamp(27px, 3vw, 42px)/1 var(--font-display), serif;letter-spacing:-.045em}.analytics-grid{gap:18px;margin-bottom:18px}.panel,.settings-card{border:1px solid var(--rule-dark);background:var(--surface);box-shadow:none;border-radius:0}.panel-header,.settings-card>header{border-bottom:3px double var(--rule-dark)}.panel-title,.settings-card h2{font:600 17px/1 var(--font-display), serif;letter-spacing:-.01em}.equity-value{font-family:var(--font-display), serif;font-size:28px}.score-visual svg{filter:grayscale(.35)}.insight{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0}.chart-tooltip{background:var(--paper);border-radius:0;box-shadow:8px 8px #17140f21}.table-actions label,.result,.empty-state>span{border-radius:0}table{font-family:var(--font-utility), sans-serif}th{color:var(--muted);border-bottom:1px solid var(--rule-dark);letter-spacing:.12em}td{border-bottom-color:var(--border)}tbody tr:hover{background:var(--surface-hover)}.instrument strong{font-family:var(--font-display), serif;font-size:14px}.result{border:1px solid;background:0 0!important}.toast{border:1px solid var(--rule-dark);background:var(--paper);border-radius:0;box-shadow:6px 6px #17140f26}.auth-page{background:var(--paper);grid-template-columns:minmax(410px,1.05fr) minmax(430px,.95fr)}.auth-glow{display:none}.auth-proof{color:var(--ink);background:linear-gradient(#7d251f0a, #7d251f0a), var(--paper-deep);border-right:1px solid var(--rule-dark);padding:44px clamp(38px,6vw,86px)}.auth-proof:after{content:"";border-top:3px double var(--rule-dark);border-bottom:3px double var(--rule-dark);pointer-events:none;position:absolute;inset:105px 42px}.auth-proof>div,.auth-proof>p,.auth-proof>a{z-index:1;position:relative}.auth-proof h1{letter-spacing:-.055em;max-width:580px;font-size:clamp(58px,7vw,96px);line-height:.88}.auth-proof>div>p:not(.eyebrow),.proof-quote{color:var(--muted)}.proof-stat{border-left-color:var(--accent)}.auth-panel{background:var(--paper);border-left:8px solid #7d251f09}.auth-card{width:min(100%,410px)}.auth-card h2{font:500 38px/1 var(--font-display), serif;letter-spacing:-.035em}.auth-card>header{border-bottom:3px double var(--rule-dark);padding-bottom:19px}.auth-card a,.text-button{color:var(--accent)}.social-grid button,.auth-form input,.settings-form input,.settings-form select,.inline-form input{border-color:var(--rule);color:var(--text);background:0 0;border-radius:0}.social-grid button:hover{background:var(--surface-hover)}.google-mark{color:var(--text)}.auth-form label,.settings-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.form-error,.form-success,.mfa-icon,.success-state>span:not(.spinner){border-radius:0}.settings-page{max-width:1180px}.settings-header h1{font-size:52px}.settings-nav button{border-bottom:1px solid var(--border);border-radius:0}.settings-nav button.active{box-shadow:inset 3px 0 var(--accent);color:var(--accent);background:0 0}.device-row{border-top-color:var(--border)}@media (max-width:1100px){.edition-strip strong{font-size:16px}}@media (max-width:760px){.sidebar{width:280px}.content-shell{margin-left:0}main{width:calc(100% - 30px)}.edition-strip{grid-template-columns:1fr 1fr}.edition-strip strong{text-align:center;grid-area:1/1/auto/-1;margin-bottom:8px}.page-heading h1{font-size:48px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:520px){.edition-strip{font-size:7px}.page-heading{padding-top:24px}.page-heading h1{font-size:43px}.metrics-grid{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.metric-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--chart-grid:#12182614;--radius-sm:10px;--radius-md:14px;--radius-lg:18px}:root[data-theme=dark]{--bg:#090b0e;--sidebar:#0c0e12;--surface:#111419;--surface-2:#15191f;--surface-hover:#191e25;--border:#22272f;--border-strong:#303640;--text:#f2f4f7;--muted:#929aa7;--faint:#646d7a;--accent:#7894f8;--accent-soft:#18213d;--positive:#61d2ae;--chart-grid:#fff1}body{background:radial-gradient(circle at 68% -18%, var(--accent), transparent 36rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 68% -18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 36rem), var(--bg)}}body{font-size:14px}.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}.sidebar{background:var(--sidebar);width:260px;padding:26px 16px 18px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--sidebar) 96%, transparent)}}.content-shell{margin-left:260px}.sidebar-top{height:54px;padding:0 12px}.logo{gap:11px;font-size:18px}.logo .logo-mark{width:auto;height:28px}.nav-label{letter-spacing:.13em;margin:24px 12px 9px;font-size:10px}.nav-label.nav-section{margin-top:30px}.nav-item{border-radius:var(--radius-sm);gap:12px;height:44px;padding:0 12px;font-size:13px}.nav-item svg{width:17px;height:17px}.nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.nav-item.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.nav-item kbd{color:var(--faint);opacity:0;margin-left:auto;font-size:9px;transition:opacity .15s}.nav-item:hover kbd{opacity:1}.sync-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface), var(--positive));align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--positive) 4%, var(--surface)))}}.sync-card{color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s,transform .18s}.sync-card:hover{border-color:var(--positive);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sync-card:hover{border-color:color-mix(in srgb, var(--positive) 25%, var(--border))}}.sync-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.sync-card strong{font-size:11px}.sync-card small{color:var(--muted);font-size:9px}.sync-orbit{background:var(--positive-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sync-orbit i{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 5px var(--positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sync-orbit i{box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 12%, transparent)}}.profile{border-radius:12px;padding:10px}.avatar{border-radius:10px;width:34px;height:34px;font-size:11px}.profile strong{font-size:11px}.profile small{font-size:9px}.topbar{background:var(--bg);height:72px;padding:0 34px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.topbar{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.topbar{border-color:color-mix(in srgb, var(--border) 75%, transparent)}}.topbar-left,.top-actions{align-items:center;gap:9px;display:flex}.account-switcher{border-radius:11px;gap:11px;padding:6px 8px}.account-switcher small{font-size:9px}.account-switcher strong{font-size:11px}.broker-mark{border-radius:10px;width:34px;height:34px;font-size:10px}.market-status{border-left:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin-left:10px;padding-left:18px;font-size:10px;display:flex}.market-status i{background:var(--positive);width:6px;height:6px;box-shadow:0 0 0 4px var(--positive-soft);border-radius:50%}.market-status b{color:var(--faint);font:500 9px var(--font-mono)}.icon-button{background:var(--surface);border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.icon-button svg{width:16px;height:16px}.search-button{background:var(--surface);border-radius:10px;width:220px;height:36px;padding:0 10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.search-button{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.search-button kbd{padding:3px 6px;font-size:9px}main{width:min(1320px,100% - 72px);padding:48px 0 30px}.page-heading{align-items:center;margin-bottom:32px}.eyebrow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.eyebrow span{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:700}.eyebrow i{color:var(--faint);font:400 9px var(--font-mono);font-style:normal}h1{margin-bottom:10px;font-size:clamp(34px,3vw,46px)}.page-heading p:last-child{font-size:13px;line-height:1.6}.heading-actions{gap:10px}.button{border-radius:11px;height:40px;padding:0 16px;font-size:11px}.button svg{width:15px}.metrics-grid{gap:14px;margin-bottom:14px}.metric-card{border-radius:var(--radius-lg);min-height:142px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 1px #00000026,0 14px 45px #00000012}.metric-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 50px #0000001c}.metric-label{margin-bottom:18px;font-size:11px}.metric-period{color:var(--faint);font:500 9px var(--font-mono);margin-left:auto}.metric-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card .metric-main>strong{font:500 clamp(20px, 2vw, 27px) var(--font-mono);letter-spacing:-.06em;white-space:nowrap}.metric-main svg{width:72px;height:30px;overflow:visible}.metric-main polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark-positive{stroke:var(--positive)}.spark-negative{stroke:var(--negative)}.metric-card>div:last-child{font:500 10px var(--font-mono);margin-top:12px}.metric-card>div:last-child span{font-family:var(--font-body)}.panel{border-radius:var(--radius-lg);box-shadow:0 1px 1px #00000026,0 20px 60px #0001}.analytics-grid.resizable{grid-template-columns:minmax(0, var(--equity-width)) 12px minmax(265px, 1fr);gap:0;margin-bottom:14px;display:grid;position:relative}.equity-panel{border-radius:var(--radius-lg) 8px 8px var(--radius-lg)}.score-panel{border-radius:8px var(--radius-lg) var(--radius-lg) 8px}.resize-handle{z-index:2;width:12px;color:var(--faint);cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;display:grid;position:relative}.resize-handle:before{content:"";background:var(--border);border-radius:5px;transition:inset .18s,background .18s;position:absolute;inset:44% 3px}.resize-handle:hover:before,.resize-handle:focus-visible:before{background:var(--accent);inset:40% 2px}.resize-handle svg{opacity:0;width:13px;position:relative}.panel-header{min-height:82px;padding:0 22px}.panel-title{align-items:center;gap:8px;font-size:13px;display:flex}.muted{margin-top:5px;font-size:10px}.status-pill{background:var(--positive-soft);color:var(--positive);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.equity-value{margin-top:10px;font-size:21px}.equity-value span{font-size:9px}.range-switch{border-radius:9px;padding:4px}.range-switch button{border-radius:6px;padding:6px 9px;font-size:9px}.chart-wrap{height:300px;padding:5px 18px 10px 5px}.chart-tooltip{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;min-width:145px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.chart-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:4px;display:flex;box-shadow:0 15px 40px #00000038}.chart-tooltip span{color:var(--muted);font-size:9px}.chart-tooltip strong{font:500 13px var(--font-mono)}.chart-tooltip small{color:var(--positive);font-size:9px}.chart-footer{min-height:54px;padding:0 22px;font-size:9px}.chart-footer strong{font-size:9px}.score-panel{padding-bottom:18px}.score-visual{width:164px;height:164px}.score-visual strong{font-size:36px}.score-visual span{font-size:9px}.score-list{padding:0 22px}.score-list>div{padding:10px 0;font-size:10px}.score-list strong{font-size:10px}.insight{border-radius:11px;gap:10px;margin:10px 17px 0;padding:12px}.insight>svg{width:15px;height:15px}.insight strong{font-size:10px}.insight span{font-size:9px}.trades-panel .panel-header{min-height:76px}.table-actions{align-items:center;gap:15px;display:flex}.table-actions label{border:1px solid var(--border);width:160px;height:32px;color:var(--faint);border-radius:9px;align-items:center;gap:7px;padding:0 9px;transition:border-color .16s,width .2s;display:flex}.table-actions label:focus-within{border-color:var(--accent);width:190px}.table-actions label svg{width:13px}.table-actions input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.text-button{font-size:10px}table{font-size:11px}th{height:40px;padding-right:14px;font-size:9px}td{height:62px;padding-right:14px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}.instrument{gap:11px}.instrument>span{border-radius:10px;width:34px;height:34px;font-size:10px}.instrument strong{font-size:11px}.instrument small{font-size:9px}.mono{font-size:10px}.result{border-radius:6px;padding:5px 7px;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state>span{background:var(--surface-2);border:1px solid var(--border);width:42px;height:42px;color:var(--muted);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.empty-state svg{width:17px}.empty-state strong{color:var(--text);font-size:12px}.empty-state p{color:var(--muted);margin:5px 0 13px;font-size:10px}.empty-state button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.page-footer{height:58px;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04060aad;padding-top:min(16vh,140px)}.command-menu{border-radius:18px;width:min(620px,100vw - 32px);box-shadow:0 35px 110px #00000080}.command-input{gap:12px;height:64px;padding:0 19px}.command-input svg{width:19px}.command-input input{font-size:14px}.command-input kbd{padding:4px 6px;font-size:9px}.command-content{max-height:390px;padding:10px;overflow:auto}.command-heading{color:var(--faint);letter-spacing:.1em;justify-content:space-between;padding:6px 10px 8px;font-size:9px;font-weight:700;display:flex}.command-heading small{letter-spacing:0;font-weight:500}.command-content button{border-radius:11px;gap:13px;padding:11px}.command-content button>svg,.command-icon{border-radius:10px;width:34px;height:34px;padding:8px}.command-content strong{font-size:12px}.command-content small{font-size:10px}.command-arrow{color:var(--faint);opacity:0;margin-left:auto;transition:opacity .15s,transform .15s}.command-content button:hover .command-arrow{opacity:1;transform:translate(2px)}.command-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.command-empty svg{width:24px;margin-bottom:12px}.command-empty strong{color:var(--text);font-size:12px}.command-empty span{margin-top:5px;font-size:10px}.command-footer{border-top:1px solid var(--border);color:var(--faint);gap:18px;padding:10px 16px;font-size:9px;display:flex}.command-footer span{align-items:center;gap:4px;display:flex}.command-footer kbd,.shortcut-list kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);background:var(--surface-2);text-align:center;min-width:22px;color:var(--muted);border-radius:5px;padding:3px 5px}.shortcuts-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;width:min(470px,100vw - 32px);overflow:hidden;box-shadow:0 35px 110px #00000080}.shortcuts-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.shortcuts-modal header>div{align-items:center;gap:12px;display:flex}.shortcuts-modal header>div>svg{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:9px}.shortcuts-modal header span{flex-direction:column;gap:3px;display:flex}.shortcuts-modal header strong{font-size:12px}.shortcuts-modal header small{color:var(--muted);font-size:10px}.shortcut-list{padding:12px 20px 20px}.shortcut-list p{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin:13px 0 6px;font-size:9px;font-weight:700}.shortcut-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.shortcut-list div{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.shortcut-list div{font-size:11px}.shortcut-list div:last-child{border:0}.toast{border-radius:12px;padding:11px 15px;font-size:11px;bottom:26px}.toast>span{background:var(--positive-soft);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.toast svg{width:11px}.dashboard-skeleton{animation:.2s fade-in}.skeleton-heading{flex-direction:column;justify-content:center;gap:12px;height:98px;margin-bottom:32px;display:flex}.skeleton-heading span,.skeleton-heading i,.skeleton-card span,.skeleton-card strong,.skeleton-card i,.skeleton-panel>*{background:linear-gradient(90deg, var(--surface-2), var(--surface-hover), var(--surface-2));background-size:200% 100%;border-radius:7px;animation:1.5s infinite shimmer;display:block}.skeleton-heading span{width:280px;height:30px}.skeleton-heading i{width:420px;height:12px}.skeleton-card{pointer-events:none;flex-direction:column;gap:14px;display:flex}.skeleton-card span{width:40%;height:10px}.skeleton-card strong{width:65%;height:24px}.skeleton-card i{width:75%;height:9px}.skeleton-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:16px;height:450px;padding:24px;display:flex}.skeleton-panel span{width:180px;height:14px}.skeleton-panel i{width:100%;height:1px;margin-top:70px}@media (max-width:1100px){.sidebar{width:228px}.content-shell{margin-left:228px}main{width:calc(100% - 48px)}.market-status{display:none}.analytics-grid.resizable{grid-template-columns:1fr;gap:14px}.resize-handle{display:none}.equity-panel,.score-panel{border-radius:var(--radius-lg)}.score-panel{grid-template-columns:auto 190px 1fr;padding:0 18px 16px 0;display:grid}}@media (max-width:760px){.sidebar{width:272px}.content-shell{margin-left:0}.topbar{height:64px;padding:0 16px}.desktop-only{display:none}main{width:calc(100% - 30px);padding-top:32px}.page-heading{display:block}.heading-actions{margin-top:22px}.metrics-grid{grid-template-columns:1fr 1fr}.score-panel{padding:0 0 18px;display:block}.table-actions label{display:none}.chart-wrap{height:260px;padding-left:0}}@media (max-width:520px){h1{font-size:34px}.page-heading p:last-child{font-size:12px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.metric-card .metric-main>strong{font-size:25px}.panel-header{padding:0 16px}.equity-value span{margin:6px 0 0;display:block}.range-switch button{padding:6px 7px}.chart-footer>div{gap:8px}.chart-footer>div span:first-child{display:none}.command-footer{gap:10px}.command-footer span:first-child{display:none}}:root{--lux-bg:#f4f5f6;--lux-rail:#fafaf9eb;--lux-panel:#fff;--lux-panel-2:#eef0f1;--lux-line:#e0e3e5;--lux-line-strong:#c7ccd0;--lux-ink:#111416;--lux-muted:#687076;--lux-faint:#979ea3;--lux-gold:#9a7951;--lux-gold-soft:#f1e9df;--lux-red:#a94c4c;--lux-green:#27725a;--lux-shadow:0 24px 70px #1c232712, 0 2px 8px #1c232709}:root[data-theme=dark]{--lux-bg:#080a0b;--lux-rail:#0c0f10f0;--lux-panel:#101314;--lux-panel-2:#171b1d;--lux-line:#202628;--lux-line-strong:#343c3f;--lux-ink:#f4f5f3;--lux-muted:#9ca3a6;--lux-faint:#626a6e;--lux-gold:#c7a676;--lux-gold-soft:#282218;--lux-red:#df7774;--lux-green:#75b99d;--lux-shadow:0 30px 90px #0000005c, inset 0 1px #ffffff04}body{font-family:var(--font-body), sans-serif;background:var(--lux-bg);background-image:none}.lux-shell{background:radial-gradient(900px 520px at 73% -12%, var(--lux-gold), transparent 67%), var(--lux-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.lux-shell{background:radial-gradient(900px 520px at 73% -12%, color-mix(in srgb, var(--lux-gold) 9%, transparent), transparent 67%), var(--lux-bg)}}.lux-shell{font-family:var(--font-body), sans-serif}.lux-shell:before{content:"";z-index:0;background:var(--lux-gold);border-radius:50%;width:420px;height:420px;position:fixed;top:32%;right:-260px}@supports (color:color-mix(in lab, red, red)){.lux-shell:before{background:color-mix(in srgb, var(--lux-gold) 5%, transparent)}}.lux-shell:before{filter:blur(80px);pointer-events:none}.lux-rail{background:var(--lux-rail);border-right-color:var(--lux-line);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);width:264px;padding:26px 18px 20px}.lux-stage{z-index:1;margin-left:264px;position:relative}.lux-brand{align-items:center;height:58px;padding:0 10px}.lux-brand .logo span{font-family:var(--font-body), sans-serif;letter-spacing:.16em;font-size:15px;font-weight:700}.lux-brand .logo .logo-mark{width:auto;height:26px}.lux-account{background:var(--lux-panel);border-radius:16px;margin:14px 0 32px;padding:14px}@supports (color:color-mix(in lab, red, red)){.lux-account{background:color-mix(in srgb, var(--lux-panel) 72%, transparent)}}.lux-account{box-shadow:inset 0 1px var(--lux-ink)}@supports (color:color-mix(in lab, red, red)){.lux-account{box-shadow:inset 0 1px color-mix(in srgb, var(--lux-ink) 5%, transparent)}}.lux-account>span{font-family:var(--font-body),sans-serif;border-radius:11px;font-weight:700}.lux-rail nav{gap:5px}.lux-rail nav a{border-radius:14px;min-height:58px}.lux-rail nav a.active{background:var(--lux-panel);box-shadow:0 10px 30px #0000000f, inset 0 0 0 1px var(--lux-line)}.lux-rail nav a i{border-radius:50%;width:5px;height:5px}.lux-user>span{background:linear-gradient(145deg, var(--lux-gold), var(--lux-gold))}@supports (color:color-mix(in lab, red, red)){.lux-user>span{background:linear-gradient(145deg, var(--lux-gold), color-mix(in srgb,var(--lux-gold) 65%,#4a3824))}}.lux-topbar{border-bottom-color:var(--lux-line);height:70px;padding:0 32px}@supports (color:color-mix(in lab, red, red)){.lux-topbar{border-bottom-color:color-mix(in srgb,var(--lux-line) 75%,transparent)}}.lux-topbar{background:var(--lux-bg)}@supports (color:color-mix(in lab, red, red)){.lux-topbar{background:color-mix(in srgb, var(--lux-bg) 78%, transparent)}}.lux-topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}.lux-top-actions>button,.lux-menu{background:var(--lux-panel);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.lux-top-actions>button,.lux-menu{background:color-mix(in srgb,var(--lux-panel) 60%,transparent)}}.lux-top-actions>button,.lux-menu{transition:transform .18s,background .18s,border-color .18s}.lux-top-actions>button:hover{background:var(--lux-panel);border-color:var(--lux-line-strong);transform:translateY(-1px)}.lux-tape{border-bottom-color:var(--lux-line);background:var(--lux-panel);height:34px}@supports (color:color-mix(in lab, red, red)){.lux-tape{background:color-mix(in srgb,var(--lux-panel) 24%,transparent)}}.lux-tape{letter-spacing:.1em}.lux-main{width:min(1260px,100% - 72px);padding-top:48px}.lux-page-head{border:0;margin-bottom:34px;padding-bottom:0}.lux-page-head h1{font-family:var(--font-body),sans-serif;letter-spacing:-.055em;font-size:clamp(38px,4.2vw,58px);font-weight:520}.lux-page-head>span{font-family:var(--font-body),sans-serif}.lux-hero,.lux-brief,.lux-panel,.lux-analysis-hero,.lux-diagnostic-grid article,.lux-ledger-summary,.lux-ledger-table{border-color:var(--lux-line)}@supports (color:color-mix(in lab, red, red)){.lux-hero,.lux-brief,.lux-panel,.lux-analysis-hero,.lux-diagnostic-grid article,.lux-ledger-summary,.lux-ledger-table{border-color:color-mix(in srgb,var(--lux-line) 85%,transparent)}}.lux-hero,.lux-brief,.lux-panel,.lux-analysis-hero,.lux-diagnostic-grid article,.lux-ledger-summary,.lux-ledger-table{border-radius:20px;overflow:hidden}.lux-hero{background:radial-gradient(520px 260px at 82% 15%, var(--lux-gold),transparent 70%), var(--lux-panel);border-radius:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.lux-hero{background:radial-gradient(520px 260px at 82% 15%, color-mix(in srgb,var(--lux-gold) 12%,transparent),transparent 70%), var(--lux-panel)}}.lux-hero:before{content:"";background:linear-gradient(90deg,transparent,var(--lux-gold),transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.lux-hero:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lux-gold) 55%,transparent),transparent)}}.lux-hero-value{font-family:var(--font-body),sans-serif;letter-spacing:-.065em;font-size:clamp(46px,5.6vw,76px);font-weight:430}.lux-brief h2,.lux-panel h2,.lux-analysis-hero h2{font-family:var(--font-body),sans-serif;letter-spacing:-.045em;font-weight:520}.lux-brief>p:not(.lux-label),.lux-focus>div span,.lux-analysis-hero>div>p:last-child{font-family:var(--font-body),sans-serif;font-size:11px}.lux-stat-row{background:0 0;border:0;gap:10px}.lux-stat-row article{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:16px;box-shadow:0 12px 38px #00000009}.lux-stat-row article:last-child{border-right:1px solid var(--lux-line)}.lux-stat-row strong,.lux-ledger-summary strong,.lux-diagnostic-grid strong,.lux-score strong{font-family:var(--font-body),sans-serif;letter-spacing:-.04em;font-weight:520}.lux-panel{border-radius:20px}.lux-panel>header{border-bottom-color:var(--lux-line)}.lux-mini-list .lux-side,.lux-side-analysis>div>span,.lux-direction{border-radius:10px}.lux-ledger-summary{background:var(--lux-line);gap:1px}.lux-ledger-summary>div{background:var(--lux-panel);border:0}.lux-ledger-summary>div:first-child{border-radius:19px 0 0 19px}.lux-ledger-summary>div:last-child{border-radius:0 19px 19px 0}.lux-ledger-tools>label,.lux-ledger-tools>button,.lux-segment{background:var(--lux-panel);border-radius:12px}.lux-ledger-tools>button.primary{background:linear-gradient(135deg,var(--lux-ink),var(--lux-ink))}@supports (color:color-mix(in lab, red, red)){.lux-ledger-tools>button.primary{background:linear-gradient(135deg,var(--lux-ink),color-mix(in srgb,var(--lux-ink) 78%,var(--lux-gold)))}}.lux-ledger-tools>button.primary{box-shadow:0 10px 24px var(--lux-ink)}@supports (color:color-mix(in lab, red, red)){.lux-ledger-tools>button.primary{box-shadow:0 10px 24px color-mix(in srgb,var(--lux-ink) 14%,transparent)}}.lux-ledger-table{box-shadow:var(--lux-shadow)}.lux-ledger-table tbody tr{transition:background .15s}.lux-analysis-hero{background:radial-gradient(420px 230px at 88% 40%,var(--lux-gold),transparent 72%), var(--lux-panel)}@supports (color:color-mix(in lab, red, red)){.lux-analysis-hero{background:radial-gradient(420px 230px at 88% 40%,color-mix(in srgb,var(--lux-gold) 10%,transparent),transparent 72%), var(--lux-panel)}}.lux-diagnostic-grid article{box-shadow:0 12px 35px #00000009}.lux-outcome-ring{background:conic-gradient(var(--lux-green) 0 var(--win),var(--lux-panel-2) var(--win) 360deg);box-shadow:0 0 0 1px var(--lux-line),0 20px 45px #00000014}.auth-page{background:var(--lux-bg);font-family:var(--font-body),sans-serif}.auth-proof{color:var(--lux-ink);background:radial-gradient(700px 500px at 24% 42%,var(--lux-gold),transparent 68%), linear-gradient(145deg,var(--lux-panel),var(--lux-bg))}@supports (color:color-mix(in lab, red, red)){.auth-proof{background:radial-gradient(700px 500px at 24% 42%,color-mix(in srgb,var(--lux-gold) 15%,transparent),transparent 68%), linear-gradient(145deg,var(--lux-panel),var(--lux-bg))}}.auth-proof{border-right:1px solid var(--lux-line)}.auth-proof:after{display:none}.auth-proof h1{font-family:var(--font-body),sans-serif;letter-spacing:-.065em;font-size:clamp(56px,6vw,88px);font-weight:480;line-height:.94}.auth-card{border:1px solid var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:24px;padding:34px}.auth-card>header{border:0;padding:0}.auth-card h2{font-family:var(--font-body),sans-serif;font-size:30px;font-weight:560}.social-grid button,.auth-form input,.settings-form input,.settings-form select,.inline-form input{background:var(--lux-panel-2);border-color:var(--lux-line);border-radius:12px}.auth-submit{background:var(--lux-ink);color:var(--lux-bg);border-radius:12px}.proof-stat{background:var(--lux-panel);border:0;border-radius:14px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.proof-stat{background:color-mix(in srgb,var(--lux-panel) 60%,transparent)}}.proof-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-page{font-family:var(--font-body),sans-serif}.settings-header{border-bottom:1px solid var(--lux-line)}.settings-header h1{font-family:var(--font-body),sans-serif;font-size:44px;font-weight:520}.settings-card{border-color:var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:18px}.settings-card>header{border-bottom:1px solid var(--lux-line)}.settings-card h2{font-family:var(--font-body),sans-serif}@media (max-width:1050px){.lux-rail{width:236px}.lux-stage{margin-left:236px}}@media (max-width:760px){.lux-rail{width:280px}.lux-stage{margin-left:0}.lux-main{width:calc(100% - 30px)}.lux-hero,.lux-brief,.lux-panel,.lux-analysis-hero{border-radius:16px}}.profile-chip>div,.profile-chip>img,.avatar,.device-icon,.lux-user>span{border-radius:999px!important}.profile-chip>img{object-fit:cover;border:1px solid var(--lux-line);width:40px;height:40px}.profile-chip>div{background:linear-gradient(145deg,var(--lux-gold),var(--lux-gold));width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.profile-chip>div{background:linear-gradient(145deg,var(--lux-gold),color-mix(in srgb,var(--lux-gold) 62%,#46331f))}}.profile-chip>div{color:#fff;border:0}.settings-save-row{align-items:center;gap:14px;display:flex}.settings-save-row>span.success{color:var(--lux-green)}.settings-save-row>span.error{color:var(--lux-red)}.lux-main .settings-page{max-width:none;min-height:0;color:var(--lux-ink);margin:0;padding:0}.lux-main .settings-header{border:1px solid var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:18px;align-items:center;margin-bottom:22px;padding:22px 24px}.lux-main .settings-header h2{letter-spacing:-.025em;margin:4px 0 7px;font-size:19px;font-weight:560}.lux-main .settings-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:0}.lux-main .settings-nav{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:16px;height:max-content;padding:8px}.lux-main .settings-nav button{height:44px;color:var(--lux-muted);border:0;border-radius:11px}.lux-main .settings-nav button:hover{background:var(--lux-panel-2)}.lux-main .settings-nav button.active{background:var(--lux-ink);color:var(--lux-bg);box-shadow:none}.lux-main .settings-card{border-radius:18px}.lux-main .settings-card>header{padding:21px 23px}.lux-main .settings-card-body{padding:23px}.password-form{max-width:680px}.password-form .settings-save-row button{gap:8px;display:inline-flex}@media (max-width:800px){.lux-main .settings-header{padding:18px}.lux-main .settings-layout{grid-template-columns:1fr}.lux-main .settings-nav{flex-direction:row;overflow:auto}.lux-main .settings-nav button{white-space:nowrap}}.trade-link{color:inherit;text-decoration:none}.trade-link:hover strong{color:var(--lux-gold)}.journal-command{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:15px;align-items:center;gap:10px;min-height:54px;margin:-15px 0 18px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-command{background:color-mix(in srgb,var(--lux-panel) 88%,transparent)}}.journal-command{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;position:sticky;top:78px;box-shadow:0 14px 40px #0000000f}.journal-command>a,.journal-command>button{border:1px solid var(--lux-line);height:36px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:9px;text-decoration:none;display:inline-flex}.journal-command svg{width:13px}.journal-command>button:disabled{opacity:.4;cursor:default}.journal-command>button.publish{background:var(--lux-ink);color:var(--lux-bg);margin-left:0}.journal-save-state{color:var(--lux-muted);flex:1;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;display:flex}.journal-save-state svg{width:13px;color:var(--lux-green)}.journal-identity{border:1px solid var(--lux-line);background:radial-gradient(430px 180px at 85% 10%,var(--lux-gold),transparent 72%), var(--lux-panel);border-radius:22px;justify-content:space-between;align-items:center;min-height:150px;margin-bottom:18px;padding:30px 34px;display:flex}@supports (color:color-mix(in lab, red, red)){.journal-identity{background:radial-gradient(430px 180px at 85% 10%,color-mix(in srgb,var(--lux-gold) 12%,transparent),transparent 72%), var(--lux-panel)}}.journal-identity{box-shadow:var(--lux-shadow)}.journal-identity>div:first-child>span{background:var(--lux-green);border-radius:7px;padding:5px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.journal-identity>div:first-child>span{background:color-mix(in srgb,var(--lux-green) 10%,transparent)}}.journal-identity>div:first-child>span{color:var(--lux-green);letter-spacing:.09em;font-size:7px;font-weight:700}.journal-identity>div:first-child>span.short{background:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.journal-identity>div:first-child>span.short{background:color-mix(in srgb,var(--lux-red) 10%,transparent)}}.journal-identity>div:first-child>span.short{color:var(--lux-red)}.journal-identity h2{letter-spacing:-.05em;margin:10px 0 3px;font-size:35px;font-weight:520}.operator-hero{justify-content:space-between;align-items:end;gap:30px;margin:-8px 0 22px;display:flex}.operator-kicker{color:var(--lux-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:750}.operator-hero h2{max-width:720px;color:var(--lux-ink);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:520;line-height:1.02}.operator-hero>p{max-width:270px;color:var(--lux-muted);text-align:right;margin:0;font-size:10px;line-height:1.6}.operator-state-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.operator-state-strip>div{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:15px;flex-direction:column;justify-content:center;gap:8px;min-height:71px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.operator-state-strip>div{background:color-mix(in srgb,var(--lux-panel) 82%,transparent)}}.operator-state-strip span{color:var(--lux-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.operator-state-strip b{color:var(--lux-ink);font-size:11px;font-weight:650}.operator-error{border:1px solid var(--lux-red);margin:0 0 16px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.operator-error{border:1px solid color-mix(in srgb,var(--lux-red) 35%,var(--lux-line))}}.operator-error{color:var(--lux-red);background:var(--lux-red);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.operator-error{background:color-mix(in srgb,var(--lux-red) 8%,transparent)}}.operator-error{font-size:10px}.operator-layout{grid-template-columns:minmax(0,1.46fr) minmax(300px,.74fr);gap:16px;display:grid}.operator-stack{align-content:start;gap:16px;min-width:0;display:grid}.operator-card{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:20px;min-width:0;padding:25px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operator-card{background:color-mix(in srgb,var(--lux-panel) 93%,transparent)}}.operator-card{box-shadow:var(--lux-shadow)}.operator-card h2{color:var(--lux-ink);letter-spacing:-.04em;margin:0;font-size:23px;font-weight:540;line-height:1.1}.operator-card p:not(.operator-kicker){color:var(--lux-muted);font-size:11px;line-height:1.65}.operator-reactor{background:radial-gradient(330px 230px at 22% 50%,var(--operator-glow,transparent),transparent 72%),var(--lux-panel);--operator:#73c6d9;--operator-glow:#44b9e126;grid-template-columns:minmax(230px,.72fr) minmax(0,1fr);align-items:center;gap:24px;min-height:365px;display:grid;position:relative}.operator-reactor.is-unrated{--operator:#7f8796;--operator-glow:#7f87961f}.operator-reactor.is-warning{--operator:#d6a754;--operator-glow:#e2a84b29}.operator-reactor.is-danger{--operator:#dc7471;--operator-glow:#dd62622e}.operator-reactor-visual{aspect-ratio:1;place-items:center;width:min(100%,270px);margin:auto;display:grid;position:relative}.operator-reactor-visual:before{content:"";background:var(--operator-glow);filter:blur(25px);border-radius:50%;animation:4s ease-in-out infinite operator-breathe;position:absolute;inset:20%}.operator-reactor-orbit{border:1px solid var(--operator);position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){.operator-reactor-orbit{border:1px solid color-mix(in srgb,var(--operator) 40%,transparent)}}.operator-reactor-orbit{border-radius:50%;transform:rotateX(64deg)}.orbit-two{animation:16s linear infinite operator-spin;inset:20%;transform:rotateX(67deg)rotate(55deg)}.orbit-three{animation:12s linear infinite operator-spin-reverse;inset:32%;transform:rotateY(64deg)rotate(20deg)}.operator-reactor-core{z-index:1;aspect-ratio:1;text-align:center;border:1px solid var(--operator);place-content:center;width:108px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.operator-reactor-core{border:1px solid color-mix(in srgb,var(--operator) 75%,var(--lux-line))}}.operator-reactor-core{background:radial-gradient(circle at 38% 30%,var(--operator),var(--lux-panel-2));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.operator-reactor-core{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--operator) 34%,var(--lux-panel)),var(--lux-panel-2))}}.operator-reactor-core{box-shadow:0 0 0 12px var(--operator),0 0 36px var(--operator-glow)}@supports (color:color-mix(in lab, red, red)){.operator-reactor-core{box-shadow:0 0 0 12px color-mix(in srgb,var(--operator) 5%,transparent),0 0 36px var(--operator-glow)}}.operator-reactor-core strong{color:var(--lux-ink);letter-spacing:-.07em;font-size:36px;font-weight:500}.operator-reactor-core span{color:var(--operator);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.operator-card-copy>p{margin:13px 0 18px}.operator-data-rows{margin:0}.operator-data-rows>div{border-top:1px solid var(--lux-line);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.operator-data-rows dt{color:var(--lux-muted);font-size:9px}.operator-data-rows dd{color:var(--lux-ink);font:600 10px var(--font-mono),monospace;text-transform:capitalize;margin:0}.operator-data-rows dd.high{color:var(--lux-red)}.operator-data-rows dd.medium{color:var(--lux-gold)}.operator-data-rows dd.low{color:var(--lux-green)}.operator-protocol{background:var(--operator);border-radius:12px;gap:10px;margin-top:15px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.operator-protocol{background:color-mix(in srgb,var(--operator) 8%,transparent)}}.operator-protocol svg{width:15px;color:var(--operator);flex:0 0 15px}.operator-protocol p{gap:3px;display:grid;margin:0!important;font-size:9px!important;line-height:1.5!important}.operator-protocol strong{color:var(--lux-ink);font-size:9px}.operator-run header,.operator-blackbox header,.operator-timelines header,.operator-boss header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operator-run-outcome{color:var(--lux-green);background:var(--lux-green);border-radius:7px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.operator-run-outcome{background:color-mix(in srgb,var(--lux-green) 12%,transparent)}}.operator-run-outcome{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.operator-run-path{grid-template-columns:repeat(5,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid}.operator-run-path li{color:var(--lux-faint);flex-direction:column;gap:6px;font-size:8px;display:flex;position:relative}.operator-run-path li:not(:last-child):after{content:"";background:var(--lux-line);width:calc(100% - 23px);height:1px;position:absolute;top:13px;left:26px}.operator-run-path li.completed:not(:last-child):after{background:var(--lux-green)}.operator-run-path li>span{z-index:1;border:1px solid var(--lux-line-strong);background:var(--lux-panel);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid;position:relative}.operator-run-path li svg{width:13px;color:var(--lux-green)}.operator-run-path li.completed>span{border-color:var(--lux-green)}.operator-run-path li.active{color:var(--lux-ink)}.operator-run-path li.active>span{border-color:var(--lux-gold);color:var(--lux-gold);box-shadow:0 0 0 5px var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.operator-run-path li.active>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--lux-gold) 8%,transparent)}}.operator-run-path strong{color:inherit;font-size:8px}.operator-run-path small{text-transform:capitalize;font-size:7px}.operator-timelines header small{max-width:160px;color:var(--lux-faint);text-align:right;font-size:8px;line-height:1.5}.operator-timeline-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.operator-timeline-grid section{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:14px;min-height:164px;padding:15px;position:relative}.operator-timeline-grid section.recommended{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.operator-timeline-grid section.recommended{border-color:color-mix(in srgb,var(--lux-gold) 65%,var(--lux-line))}}.operator-timeline-grid section.recommended{background:linear-gradient(145deg,var(--lux-gold),var(--lux-panel-2))}@supports (color:color-mix(in lab, red, red)){.operator-timeline-grid section.recommended{background:linear-gradient(145deg,color-mix(in srgb,var(--lux-gold) 10%,var(--lux-panel-2)),var(--lux-panel-2))}}.operator-timeline-grid h3{min-height:26px;color:var(--lux-muted);margin:0;font-size:8px;font-weight:650;line-height:1.4}.operator-timeline-grid>section>strong{font:500 21px var(--font-body),sans-serif;letter-spacing:-.05em;margin:10px 0 12px;display:block}.positive{color:var(--lux-green)!important}.negative{color:var(--lux-red)!important}.operator-timeline-grid dl{margin:0}.operator-timeline-grid dl div{color:var(--lux-faint);justify-content:space-between;gap:6px;padding:3px 0;font-size:7px;display:flex}.operator-timeline-grid dd{color:var(--lux-ink);font-family:var(--font-mono),monospace;margin:0}.operator-timeline-grid section small{color:var(--lux-gold);font-size:7px;position:absolute;bottom:10px}.operator-blackbox header button,.operator-lockdown button{border:1px solid var(--lux-line);min-height:34px;color:var(--lux-ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.operator-blackbox header button svg{width:12px}.operator-blackbox>div{margin-top:16px}.operator-replay-row{border:0;border-top:1px solid var(--lux-line);width:100%;color:var(--lux-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.operator-replay-row:hover strong{color:var(--lux-gold)}.operator-replay-row>svg{width:17px;color:var(--lux-gold)}.operator-replay-row>span{flex-direction:column;gap:3px;display:flex}.operator-replay-row strong{font-size:10px}.operator-replay-row small{color:var(--lux-faint);font-size:7px}.operator-replay-row b{font:600 11px var(--font-mono),monospace}.operator-replay-row em{font:500 10px var(--font-mono),monospace;font-style:normal}.operator-boss>header>svg{width:32px;height:32px;color:var(--lux-gold);background:var(--lux-gold);border-radius:10px;padding:8px}@supports (color:color-mix(in lab, red, red)){.operator-boss>header>svg{background:color-mix(in srgb,var(--lux-gold) 11%,transparent)}}.operator-boss>p{margin:13px 0 18px}.operator-influence>div{color:var(--lux-muted);justify-content:space-between;margin-bottom:8px;font-size:8px;display:flex}.operator-influence b{color:var(--lux-ink);font-family:var(--font-mono),monospace}.operator-influence>i,.operator-dna section>i{background:var(--lux-panel-2);border-radius:99px;height:5px;display:block;overflow:hidden}.operator-influence>i>i{border-radius:inherit;background:linear-gradient(90deg,var(--lux-gold),var(--lux-red));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.operator-influence>i>i{background:linear-gradient(90deg,var(--lux-gold),color-mix(in srgb,var(--lux-red) 65%,var(--lux-gold)))}}.operator-influence>i>i{transition:width .35s}.operator-boss-actions{gap:0;margin-top:17px;display:grid}.operator-boss-actions p{border-top:1px solid var(--lux-line);gap:4px;margin:0;padding:10px 0;display:grid;font-size:9px!important}.operator-boss-actions strong{color:var(--lux-ink);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.operator-weather{background:radial-gradient(250px 160px at 100% 0,#d49c5517,transparent 75%),var(--lux-panel);align-items:flex-start;gap:16px;display:flex;position:relative}.operator-weather>svg{width:38px;height:38px;color:var(--lux-gold);background:var(--lux-gold);border-radius:12px;flex:0 0 38px;padding:9px}@supports (color:color-mix(in lab, red, red)){.operator-weather>svg{background:color-mix(in srgb,var(--lux-gold) 10%,transparent)}}.operator-weather h2{margin-bottom:7px}.operator-weather p{margin:0 0 9px}.operator-weather strong{color:var(--lux-ink);font-size:9px;line-height:1.5}.operator-dna>p:not(.operator-kicker){margin:10px 0 18px}.operator-dna>div{gap:12px;display:grid}.operator-dna section>span{color:var(--lux-muted);justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.operator-dna section strong{color:inherit;font-weight:500}.operator-dna section b{color:var(--lux-ink);font:600 9px var(--font-mono),monospace}.operator-dna section>i>i{border-radius:inherit;background:linear-gradient(90deg,var(--lux-gold),var(--lux-gold));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.operator-dna section>i>i{background:linear-gradient(90deg,var(--lux-gold),color-mix(in srgb,var(--lux-gold) 60%,#6cb9bf))}}.operator-lockdown{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.operator-lockdown{background:color-mix(in srgb,var(--lux-panel) 86%,transparent)}}.operator-lockdown{box-shadow:var(--lux-shadow)}.operator-lockdown.active{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.operator-lockdown.active{border-color:color-mix(in srgb,var(--lux-gold) 60%,var(--lux-line))}}.operator-lockdown>div{align-items:center;gap:11px;display:flex}.operator-lockdown>div>span{width:32px;height:32px;color:var(--lux-green);background:var(--lux-green);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operator-lockdown>div>span{background:color-mix(in srgb,var(--lux-green) 10%,transparent)}}.operator-lockdown.active>div>span{color:var(--lux-gold);background:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.operator-lockdown.active>div>span{background:color-mix(in srgb,var(--lux-gold) 11%,transparent)}}.operator-lockdown svg{width:16px}.operator-lockdown p{gap:3px;margin:0;display:grid}.operator-lockdown p strong{color:var(--lux-ink);font-size:10px}.operator-lockdown p small{color:var(--lux-muted);font-size:8px}.operator-lockdown>div:last-child{gap:8px}.operator-lockdown button:hover:not(:disabled),.operator-blackbox header button:hover{border-color:var(--lux-line-strong);background:var(--lux-panel-2)}.operator-lockdown button:disabled{cursor:not-allowed;opacity:.58}.operator-lockdown .operator-primary{border-color:var(--lux-ink);background:var(--lux-ink);color:var(--lux-bg)}.operator-lockdown .operator-primary:hover:not(:disabled){background:var(--lux-ink)}@supports (color:color-mix(in lab, red, red)){.operator-lockdown .operator-primary:hover:not(:disabled){background:color-mix(in srgb,var(--lux-ink) 85%,var(--lux-gold))}}.operator-drawer{border:1px solid var(--lux-line);width:min(550px,100vw - 28px);max-height:min(760px,100vh - 28px);color:var(--lux-ink);background:var(--lux-panel);border-radius:20px;margin:14px 14px 14px auto;padding:0;box-shadow:-24px 0 70px #0000004d}.operator-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07090a8c}.operator-drawer header{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:start;padding:23px 24px 17px;display:flex}.operator-drawer h2{letter-spacing:-.04em;margin:0;font-size:25px}.operator-drawer header button{border:1px solid var(--lux-line);width:33px;height:33px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.operator-drawer header svg{width:15px}.operator-drawer-note{color:var(--lux-gold);background:var(--lux-gold);margin:0;padding:13px 24px}@supports (color:color-mix(in lab, red, red)){.operator-drawer-note{background:color-mix(in srgb,var(--lux-gold) 8%,transparent)}}.operator-drawer-note{font-size:9px}.operator-drawer ol{margin:0;padding:17px 24px;list-style:none}.operator-drawer li{grid-template-columns:17px 1fr;gap:11px;padding:0 0 17px;display:grid;position:relative}.operator-drawer li:not(:last-child):before{content:"";background:var(--lux-line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.operator-drawer li>span{z-index:1;border:2px solid var(--lux-gold);background:var(--lux-panel);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.operator-drawer li strong{color:var(--lux-ink);font-size:10px}.operator-drawer li p{color:var(--lux-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.operator-drawer footer{border-top:1px solid var(--lux-line);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:16px 24px;font-size:8px;display:grid}.operator-drawer footer span{color:var(--lux-faint)}.operator-drawer footer b{font-family:var(--font-mono),monospace;font-size:10px}@keyframes operator-breathe{50%{opacity:.72;transform:scale(1.1)}}@keyframes operator-spin{to{transform:rotateX(67deg)rotate(415deg)}}@keyframes operator-spin-reverse{to{transform:rotateY(64deg)rotate(-340deg)}}@media (max-width:1050px){.operator-layout{grid-template-columns:1fr}.operator-layout>aside{grid-template-columns:repeat(3,1fr);align-items:start}.operator-boss{grid-column:span 1}.operator-boss-actions{display:none}.operator-weather,.operator-dna{min-height:100%}}@media (max-width:760px){.operator-hero{flex-direction:column;align-items:flex-start;gap:12px}.operator-hero>p{text-align:left}.operator-state-strip,.operator-reactor{grid-template-columns:1fr}.operator-reactor-visual{width:210px}.operator-layout>aside{grid-template-columns:1fr}.operator-boss-actions{display:grid}.operator-timeline-grid{grid-template-columns:1fr}.operator-timeline-grid section{min-height:0}.operator-run-path{grid-template-columns:1fr;gap:10px}.operator-run-path li{grid-template-columns:30px 1fr auto;align-items:center;min-height:32px;display:grid}.operator-run-path li:not(:last-child):after{width:1px;height:13px;top:30px;left:13px}.operator-lockdown{flex-direction:column;align-items:stretch}.operator-lockdown>div:last-child{justify-content:stretch}.operator-lockdown button{flex:1;justify-content:center}.operator-drawer{margin:auto}}@media (max-width:430px){.operator-card{border-radius:16px;padding:19px}.operator-timelines header{flex-direction:column}.operator-timelines header small{text-align:left}.operator-replay-row{grid-template-columns:25px 1fr auto;gap:8px}.operator-replay-row>span:nth-of-type(2){display:none}.operator-drawer footer{grid-template-columns:1fr auto}.operator-drawer footer span:nth-of-type(2),.operator-drawer footer b:last-child{border-top:1px solid var(--lux-line);padding-top:10px}}@media (prefers-reduced-motion:reduce){.operator-reactor-visual:before,.orbit-two,.orbit-three{animation:none}.operator-influence>i>i{transition:none}}html[dir=rtl] .operator-hero>p,html[dir=rtl] .operator-timelines header small{text-align:left}html[dir=rtl] .operator-replay-row{text-align:right}html[dir=rtl] .operator-run-path li:not(:last-child):after{left:auto;right:26px}html[dir=rtl] .operator-drawer{margin:14px auto 14px 14px;box-shadow:24px 0 70px #0000004d}html[dir=rtl] .operator-drawer li:not(:last-child):before{left:auto;right:5px}@media (max-width:760px){html[dir=rtl] .operator-hero>p{text-align:right}html[dir=rtl] .operator-run-path li:not(:last-child):after{right:13px}}@media (max-width:430px){html[dir=rtl] .operator-timelines header small{text-align:right}}.journal-identity p{color:var(--lux-muted);margin:0;font-size:10px}.journal-completion{min-width:190px}.journal-completion>span{background:var(--lux-panel-2);border-radius:5px;height:4px;display:block;overflow:hidden}.journal-completion i{border-radius:inherit;background:linear-gradient(90deg,var(--lux-gold),var(--lux-gold));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.journal-completion i{background:linear-gradient(90deg,var(--lux-gold),color-mix(in srgb,var(--lux-gold) 50%,var(--lux-green)))}}.journal-completion i{transition:width .3s}.journal-completion strong{color:var(--lux-muted);text-align:right;margin-top:8px;font-size:8px;font-weight:600;display:block}.journal-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.journal-sections{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:16px;flex-direction:column;gap:3px;padding:8px;display:flex;position:sticky;top:150px}.journal-sections button{min-height:39px;color:var(--lux-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.journal-sections button:hover{background:var(--lux-panel-2);color:var(--lux-ink)}.journal-sections button.active{background:var(--lux-ink);color:var(--lux-bg)}.journal-sections button small{color:inherit;opacity:.55;font-size:7px}.journal-sections svg{width:12px}.journal-content{flex-direction:column;gap:14px;min-width:0;display:flex}.journal-card{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:18px;scroll-margin-top:155px;overflow:hidden;box-shadow:0 14px 45px #00000009}.journal-card>header{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:center;min-height:74px;padding:0 23px;display:flex}.journal-card>header p{margin:0 0 5px;font-size:12px;font-weight:650}.journal-card>header span{color:var(--lux-muted);font-size:8px}.journal-card>header svg{width:17px;color:var(--lux-gold)}.journal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;padding:23px;display:grid}.journal-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.journal-fields label.wide{grid-column:1/-1}.journal-fields label>span{color:var(--lux-muted);letter-spacing:.04em;font-size:8px;font-weight:650}.journal-fields input,.journal-fields select,.journal-fields textarea{border:1px solid var(--lux-line);background:var(--lux-panel-2);width:100%;min-width:0;color:var(--lux-ink);font:500 10px var(--font-body),sans-serif;border-radius:11px;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.journal-fields input,.journal-fields select{height:42px;padding:0 11px}.journal-fields textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.55}.journal-fields input:focus,.journal-fields select:focus,.journal-fields textarea:focus{border-color:var(--lux-gold);background:var(--lux-panel);box-shadow:0 0 0 3px var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.journal-fields input:focus,.journal-fields select:focus,.journal-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lux-gold) 12%,transparent)}}.journal-fields label>small{color:var(--lux-faint);font-size:7px}.journal-history{padding:8px 23px 18px}.journal-history>div{border-bottom:1px solid var(--lux-line);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:53px;display:grid}.journal-history>div>span{background:var(--lux-panel-2);width:30px;height:30px;color:var(--lux-gold);border-radius:9px;place-items:center;font-size:8px;font-weight:700;display:grid}.journal-history p{color:var(--lux-muted);flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.journal-history small{color:var(--lux-faint);font-size:7px}@media (max-width:900px){.journal-layout{grid-template-columns:1fr}.journal-sections{flex-direction:row;position:static;overflow:auto}.journal-sections button{white-space:nowrap;gap:9px}.journal-command{top:70px}.journal-identity{padding:24px}.journal-fields{grid-template-columns:1fr}.journal-fields label.wide{grid-column:auto}}@media (max-width:600px){.journal-command{flex-wrap:wrap;position:static}.journal-save-state{flex-basis:100%;order:-1;justify-content:flex-start}.journal-command>a,.journal-command>button{flex:1;justify-content:center}.journal-identity{display:block}.journal-completion{margin-top:22px}.journal-fields{padding:18px}.journal-card>header{padding:0 18px}}.password-input-wrap{display:block;position:relative}.password-input-wrap input{width:100%;padding-right:46px}.password-input-wrap>button{width:34px;height:34px;color:var(--lux-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input-wrap>button:hover{background:var(--lux-line);color:var(--lux-ink)}.password-input-wrap>button svg{width:16px;height:16px}.auth-session-check{align-content:center;place-items:center;gap:14px;min-height:220px;display:grid}.auth-session-check p{color:var(--lux-muted);margin:0;font-size:11px}body,.lux-shell{font-size:14px;line-height:1.5}.lux-account small,.lux-user small,.lux-nav-label,.lux-breadcrumb,.lux-live,.lux-page-head p,.lux-label{font-size:11px}.lux-account strong,.lux-user strong,.lux-rail nav a strong{font-size:13px}.lux-rail nav a small{font-size:11px}.lux-rail-foot>a,.lux-rail-foot>button,.lux-page-head>span{font-size:12px}.lux-stat-row span{font-size:10px}.lux-mini-list small{font-size:11px}.lux-mini-list b,.lux-focus>div strong,.lux-focus>div span{font-size:12px}.lux-ledger-summary span{font-size:11px}.lux-ledger-tools input{font-size:13px}.lux-ledger-tools>button{font-size:12px}.lux-segment button{font-size:11px}.lux-notice,.lux-ledger-table table{font-size:12px}.lux-ledger-table th,.lux-ledger-table td small,.lux-direction,.lux-score span,.lux-score small{font-size:10px}.lux-diagnostic-grid p{font-size:11px}.lux-diagnostic-grid small,.lux-equity-detail footer{font-size:10px}.lux-outcome-ring span,.lux-outcome-legend p{font-size:11px}.lux-setup-row strong,.lux-side-analysis p strong{font-size:12px}.lux-setup-row small,.lux-side-analysis p small{font-size:10px}.lux-setup-row b,.lux-side-analysis b,.journal-command>a,.journal-command>button{font-size:12px}.journal-save-state{font-size:11px}.journal-identity>div:first-child>span{font-size:10px}.journal-identity p{font-size:12px}.journal-completion strong{font-size:11px}.journal-sections button{font-size:12px}.journal-sections button small{font-size:10px}.journal-card>header span,.journal-fields label>span{font-size:11px}.journal-fields input,.journal-fields select,.journal-fields textarea{font-size:14px}.journal-fields label>small{font-size:10px}.journal-history>div>span{font-size:11px}.journal-history p{font-size:12px}.journal-history small{font-size:10px}.auth-divider,.auth-form label,.settings-form label,.text-button,.form-error,.form-success{font-size:12px}.auth-form input,.settings-form input,.settings-form select,.inline-form input{font-size:14px}.field-error,.field-hint,.terms{font-size:11px}.auth-legal{font-size:10px}.settings-nav button,.profile-chip,.security-row strong,.device-row strong{font-size:13px}.settings-card h2{font-size:16px}.settings-card header p,.settings-header>div>p:last-child,.security-row p,.device-row p,.mfa-setup p,.verified,.revealed-key{font-size:12px}.recovery-codes code,.revealed-key code,.device-row small{font-size:11px}.settings-save-row>span{font-size:12px}.nav-label{font-size:11px}.nav-item{font-size:13px}.search-button,.button,.metric-label,.panel-title,.score-list>div,.score-list strong,.insight strong,.table-actions input,.text-button,table,.instrument strong{font-size:12px}.muted,.insight span,.instrument small,.mono,.command-content small,.chart-tooltip span,.chart-tooltip small{font-size:11px}th,.status-pill,.result,.page-footer,.chart-footer,.chart-footer strong,.range-switch button{font-size:10px}.tooltip:hover:after,.toast{font-size:11px}@media (max-width:600px){body,.lux-shell{font-size:15px}.lux-ledger-table table{font-size:13px}.journal-fields input,.journal-fields select,.journal-fields textarea{font-size:16px}}.analytics-command{grid-template-columns:auto minmax(220px,1fr) auto 42px auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.analytics-command>button,.analytics-search,.analytics-filters input,.analytics-filters select,.analytics-filters button,.analytics-chart-card select{border:1px solid var(--lux-line);background:var(--lux-panel);color:var(--lux-ink);border-radius:12px}.analytics-command>button{cursor:pointer;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 13px;font-size:12px;display:inline-flex}.analytics-command>button:hover,.analytics-command>button.active{border-color:var(--lux-gold);background:var(--lux-panel-2)}.analytics-command>button svg{width:15px}.analytics-command>button b{background:var(--lux-gold);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.analytics-command>button .lucide-chevron-down{width:12px;color:var(--lux-faint)}.analytics-live{grid-template-columns:9px auto;align-content:center;column-gap:8px;min-height:43px;padding-right:12px;display:grid}.analytics-live i{background:var(--lux-green);width:8px;height:8px;box-shadow:0 0 0 5px var(--lux-green);border-radius:50%;grid-row:1/3;align-self:center}@supports (color:color-mix(in lab, red, red)){.analytics-live i{box-shadow:0 0 0 5px color-mix(in srgb,var(--lux-green) 10%,transparent)}}.analytics-live i{animation:1.8s ease-in-out infinite analytics-live-blink}.analytics-live i.syncing{animation:1s ease-in-out infinite analytics-pulse}@keyframes analytics-pulse{50%{opacity:.4;transform:scale(.8)}}@keyframes analytics-live-blink{0%,to{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--lux-green) 10%,transparent)}50%{opacity:.45;box-shadow:0 0 0 8px color-mix(in srgb,var(--lux-green) 0%,transparent)}}.analytics-live span{font-size:12px;font-weight:650}.analytics-live small{color:var(--lux-faint);font-size:10px}.analytics-search{flex-direction:column;justify-content:center;height:43px;padding:0 13px;display:flex}.analytics-search span{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1}.analytics-search input{width:100%;color:var(--lux-ink);background:0 0;border:0;outline:0;padding:4px 0 0;font-size:12px}.analytics-filters{border:1px solid var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:18px;animation:.18s ease-out analytics-reveal;display:grid}@keyframes analytics-reveal{0%{opacity:0;transform:translateY(-5px)}}.analytics-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.analytics-filters label span{color:var(--lux-muted);font-size:10px;font-weight:650}.analytics-filters input,.analytics-filters select{outline:0;width:100%;height:39px;padding:0 10px;font-size:12px}.analytics-filters input:focus,.analytics-filters select:focus{border-color:var(--lux-gold);box-shadow:0 0 0 3px var(--lux-gold-soft)}.analytics-filters button{cursor:pointer;justify-content:center;align-self:end;align-items:center;gap:7px;height:39px;font-size:12px;display:flex}.analytics-filters button svg{width:14px}.analytics-thesis{border:1px solid var(--lux-line);background:radial-gradient(430px 250px at 86% 50%,var(--lux-gold),transparent 72%), var(--lux-panel);border-radius:24px;grid-template-columns:1fr 200px;align-items:center;gap:50px;min-height:220px;margin-bottom:12px;padding:36px 40px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analytics-thesis{background:radial-gradient(430px 250px at 86% 50%,color-mix(in srgb,var(--lux-gold) 13%,transparent),transparent 72%), var(--lux-panel)}}.analytics-thesis{box-shadow:var(--lux-shadow)}.analytics-thesis>div:first-child>span,.analytics-chart-card header span,.analytics-equity header span,.analytics-calendar header span,.analytics-streaks>span{color:var(--lux-gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.analytics-thesis h2{letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(42px,5.3vw,72px);font-weight:480;line-height:.95}.analytics-thesis p{max-width:700px;color:var(--lux-muted);margin:0;font-size:13px;line-height:1.65}.analytics-thesis p strong{color:var(--lux-ink)}.analytics-thesis-score{background:conic-gradient(var(--lux-gold) var(--score),var(--lux-panel-2) 0);border-radius:50%;justify-self:center;place-items:center;width:145px;height:145px;display:grid;position:relative}.analytics-thesis-score:after{content:"";border-radius:inherit;background:var(--lux-panel);position:absolute;inset:10px}.analytics-thesis-score span{z-index:1;flex-direction:column;align-items:center;display:flex}.analytics-thesis-score strong{letter-spacing:-.05em;font-size:38px;font-weight:520}.analytics-thesis-score small{color:var(--lux-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-metric{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:17px;min-width:0;padding:19px 20px;box-shadow:0 10px 32px #00000006}.analytics-metric>div{color:var(--lux-muted);justify-content:space-between;align-items:center;display:flex}.analytics-metric>div span{font-size:11px;font-weight:650}.analytics-metric svg{width:15px;color:var(--lux-gold)}.analytics-metric strong{letter-spacing:-.045em;white-space:nowrap;margin:12px 0 4px;padding-block:2px;font-size:clamp(22px,2vw,25px);font-weight:520;line-height:1.35;display:block}.analytics-metric small{color:var(--lux-faint);font-size:10px}.analytics-equity,.analytics-chart-card,.analytics-calendar,.analytics-streaks{border:1px solid var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:20px}.analytics-equity{margin-bottom:12px;padding:24px 25px 14px}.analytics-equity header,.analytics-chart-card header,.analytics-calendar header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-equity h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px;font-weight:520}.analytics-equity header>strong{font-size:18px;font-weight:600}.analytics-equity-chart{height:340px;margin-top:16px}.analytics-equity footer{border-top:1px solid var(--lux-line);color:var(--lux-faint);justify-content:space-between;gap:14px;padding:11px 4px 0;font-size:10px;display:flex}.analytics-tooltip{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:11px;min-width:130px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.analytics-tooltip{background:color-mix(in srgb,var(--lux-panel) 92%,transparent)}}.analytics-tooltip{box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analytics-tooltip>span{color:var(--lux-faint);margin-bottom:7px;font-size:10px;display:block}.analytics-tooltip p{justify-content:space-between;gap:16px;margin:4px 0;display:flex}.analytics-tooltip small{color:var(--lux-muted);text-transform:capitalize;font-size:10px}.analytics-chart-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-bottom:12px;display:grid}.analytics-chart-card{min-width:0;padding:21px 22px 14px;overflow:hidden}.analytics-chart-card header{min-height:48px}.analytics-chart-card h3,.analytics-calendar h3,.analytics-streaks h3{letter-spacing:-.035em;margin:6px 0 0;font-size:19px;font-weight:560}.analytics-chart{height:260px;margin-top:12px}.analytics-tabs{background:var(--lux-panel-2);border-radius:10px;padding:3px;display:flex}.analytics-tabs button{height:29px;color:var(--lux-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px}.analytics-tabs button.active{background:var(--lux-panel);color:var(--lux-ink);box-shadow:0 2px 8px #0000000f}.analytics-chart-card select{outline:0;height:36px;padding:0 10px;font-size:11px}.analytics-bottom-grid{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.analytics-calendar{padding:22px}.analytics-calendar header small{color:var(--lux-faint);font-size:10px}.analytics-heatmap{scrollbar-width:thin;grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;align-content:center;gap:4px;min-height:110px;margin:22px 0 18px;display:grid;overflow-x:auto}.analytics-heatmap>span{background:rgba(var(--heat-color),max(.12,var(--heat)));width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--lux-line);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.analytics-heatmap>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lux-line) 45%,transparent)}}.analytics-heatmap>span:hover{outline:2px solid var(--lux-gold);outline-offset:2px}.analytics-heatmap p{color:var(--lux-muted);grid-row:1/-1;align-self:center;font-size:12px}.analytics-calendar footer{color:var(--lux-faint);justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.analytics-calendar footer i{background:var(--lux-panel-2);border-radius:3px;width:10px;height:10px}.analytics-calendar footer i.loss{background:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.analytics-calendar footer i.loss{background:color-mix(in srgb,var(--lux-red) 75%,var(--lux-panel))}}.analytics-calendar footer i.win{background:var(--lux-green)}@supports (color:color-mix(in lab, red, red)){.analytics-calendar footer i.win{background:color-mix(in srgb,var(--lux-green) 75%,var(--lux-panel))}}.analytics-streaks{padding:22px}.analytics-streaks>div{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.analytics-streaks p{background:var(--lux-panel-2);border-radius:13px;margin:0;padding:16px}.analytics-streaks p small{min-height:32px;color:var(--lux-muted);font-size:10px;line-height:1.45;display:block}.analytics-streaks p strong{margin-top:8px;font-size:32px;font-weight:520;display:block}.analytics-streaks button{border:1px solid var(--lux-line);width:100%;height:41px;color:var(--lux-ink);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.analytics-streaks button:hover{border-color:var(--lux-gold);background:var(--lux-panel-2)}.analytics-streaks button svg{width:14px}:root{--lux-green-rgb:25,145,110;--lux-red-rgb:200,75,82}:root[data-theme=dark]{--lux-green-rgb:83,193,154;--lux-red-rgb:230,112,119}@media (max-width:1100px){.analytics-command{grid-template-columns:auto 1fr auto 42px}.analytics-command>button:last-child{grid-column:4}.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytics-command{grid-template-columns:1fr auto auto;align-items:center}.analytics-live,.analytics-search{grid-column:1/-1}.analytics-command>button:first-of-type{grid-column:1}.analytics-command>button:last-child{grid-column:3}.analytics-command>button .lucide-chevron-down{display:none}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.analytics-thesis{grid-template-columns:1fr;gap:28px;padding:28px 24px}.analytics-thesis-score{justify-self:start;width:115px;height:115px}.analytics-thesis-score strong{font-size:31px}.analytics-bottom-grid{grid-template-columns:1fr}.analytics-equity{padding:20px 12px 12px}.analytics-equity header{padding:0 8px}.analytics-equity-chart{height:280px}.analytics-equity footer{flex-wrap:wrap;padding:10px 8px 0}}@media (max-width:520px){.analytics-command>button{padding:0 10px}.analytics-command>button:first-of-type{font-size:0}.analytics-command>button:first-of-type b{font-size:10px}.analytics-filters{grid-template-columns:1fr 1fr;gap:10px}.analytics-filters button{grid-column:1/-1}.analytics-metrics{grid-template-columns:1fr}.analytics-chart-card{padding:18px 12px 10px}.analytics-chart-card header{flex-direction:column;padding:0 6px}.analytics-chart-card select{width:100%}.analytics-chart{height:245px}.analytics-calendar,.analytics-streaks{padding:18px}}@media (prefers-reduced-motion:reduce){.analytics-filters,.analytics-live i,.analytics-live i.syncing{animation:none}}.psy-eyebrow{color:var(--lux-gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.psy-hero{border:1px solid var(--lux-line);background:radial-gradient(380px 330px at 18% 50%,#7d72c821,transparent 70%), radial-gradient(480px 260px at 90% 5%,var(--lux-gold),transparent 72%), var(--lux-panel);border-radius:25px;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);align-items:center;gap:30px;min-height:455px;margin-bottom:12px;padding:36px 44px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.psy-hero{background:radial-gradient(380px 330px at 18% 50%,#7d72c821,transparent 70%), radial-gradient(480px 260px at 90% 5%,color-mix(in srgb,var(--lux-gold) 8%,transparent),transparent 72%), var(--lux-panel)}}.psy-hero{box-shadow:var(--lux-shadow)}.psy-wheel-wrap{place-items:center;display:grid}.psy-wheel{background:radial-gradient(circle,var(--lux-panel) 0 31%,transparent 31.5%), repeating-conic-gradient(from -22.5deg,var(--lux-line) 0 .5deg,transparent .5deg 45deg), radial-gradient(circle,#8176ca 0 70%,transparent 70.5%);border-radius:50%;width:330px;height:330px;position:relative}@supports (color:color-mix(in lab, red, red)){.psy-wheel{background:radial-gradient(circle,var(--lux-panel) 0 31%,transparent 31.5%), repeating-conic-gradient(from -22.5deg,color-mix(in srgb,var(--lux-line) 70%,transparent) 0 .5deg,transparent .5deg 45deg), radial-gradient(circle,color-mix(in srgb,#8176ca 8%,var(--lux-panel)) 0 70%,transparent 70.5%)}}.psy-wheel{box-shadow:inset 0 0 0 1px var(--lux-line),0 28px 70px #00000017}.psy-wheel>button{width:88px;height:34px;transform:translate(-50%,-50%) rotate(calc(var(--position) * 45deg)) translateY(-120px) rotate(calc(var(--position) * -45deg));border:1px solid var(--emotion);place-items:center;display:grid;position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.psy-wheel>button{border:1px solid color-mix(in srgb,var(--emotion) 35%,var(--lux-line))}}.psy-wheel>button{background:var(--emotion);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.psy-wheel>button{background:color-mix(in srgb,var(--emotion) 10%,var(--lux-panel))}}.psy-wheel>button{color:var(--lux-muted);cursor:pointer;font-size:10px;font-weight:650;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.psy-wheel>button:hover,.psy-wheel>button.active{background:var(--emotion);color:#fff;box-shadow:0 7px 22px var(--emotion)}@supports (color:color-mix(in lab, red, red)){.psy-wheel>button:hover,.psy-wheel>button.active{box-shadow:0 7px 22px color-mix(in srgb,var(--emotion) 28%,transparent)}}.psy-wheel>button.active{transform:translate(-50%,-50%) rotate(calc(var(--position) * 45deg)) translateY(-120px) rotate(calc(var(--position) * -45deg)) scale(1.09)}.psy-wheel>div{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.psy-wheel>div{background:color-mix(in srgb,var(--lux-panel) 88%,transparent)}}.psy-wheel>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.psy-wheel>div svg{color:#8075c9;width:20px;margin-bottom:7px}.psy-wheel>div small{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.psy-wheel>div strong{margin-top:4px;font-size:14px}.psy-checkin h2{letter-spacing:-.052em;margin:12px 0 14px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.05}.psy-checkin>p{max-width:610px;color:var(--lux-muted);margin:0 0 24px;font-size:12px;line-height:1.65}.psy-slider-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.psy-slider{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:13px;flex-direction:column;padding:13px;display:flex}.psy-slider>span,.psy-slider small{justify-content:space-between;display:flex}.psy-slider b{color:var(--lux-muted);font-size:10px}.psy-slider strong{font-size:10px}.psy-slider input{accent-color:#8176ca;width:100%;margin:11px 0 8px}.psy-slider small{color:var(--lux-faint);font-size:8px;font-style:normal}.psy-slider small i{font-style:normal}.psy-note{margin-top:12px;display:block}.psy-note>span{color:var(--lux-muted);margin-bottom:6px;font-size:10px;font-weight:650;display:block}.psy-note input{border:1px solid var(--lux-line);background:var(--lux-panel-2);width:100%;height:40px;color:var(--lux-ink);border-radius:11px;outline:0;padding:0 12px;font-size:12px}.psy-note input:focus{border-color:#8176ca;box-shadow:0 0 0 3px #8176ca1f}.psy-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8176ca,#655aa9);border:0;border-radius:11px;align-items:center;gap:8px;height:40px;margin-top:13px;padding:0 16px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 10px 26px #675aaa33}.psy-primary svg{width:14px}.psy-score-grid{grid-template-columns:repeat(3,1fr) 1.35fr;gap:10px;margin-bottom:12px;display:grid}.psy-score,.psy-vitals,.psy-card{border:1px solid var(--lux-line);background:var(--lux-panel);border-radius:18px;box-shadow:0 12px 38px #00000008}.psy-score{text-align:center;min-height:210px;padding:20px}.psy-score>div{background:conic-gradient(#8176ca var(--psy-score),var(--lux-panel-2) 0);border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 14px;display:grid;position:relative}.psy-score>div:after{content:"";background:var(--lux-panel);border-radius:50%;position:absolute;inset:7px}.psy-score>div span{z-index:1;align-items:baseline;display:flex}.psy-score>div strong{letter-spacing:-.05em;font-size:25px;font-weight:540}.psy-score>div small{color:var(--lux-faint);font-size:8px}.psy-score h3{margin:0 0 6px;font-size:12px}.psy-score p{color:var(--lux-muted);margin:0;font-size:9px;line-height:1.5}.psy-vitals{padding:20px}.psy-vitals>span{color:var(--lux-muted);font-size:10px;font-weight:650}.psy-vitals>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.psy-vitals p{background:var(--lux-panel-2);text-align:center;border-radius:12px;min-width:0;margin:0;padding:14px 9px}.psy-vitals svg{color:#8176ca;width:15px}.psy-vitals small,.psy-vitals strong{display:block}.psy-vitals small{color:var(--lux-faint);margin:8px 0 4px;font-size:8px}.psy-vitals strong{font-size:20px;font-weight:520}.psy-main-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.psy-card{min-width:0;padding:22px}.psy-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.psy-card h3{letter-spacing:-.035em;margin:6px 0 0;font-size:19px;font-weight:550}.psy-card header>small{color:var(--lux-faint);font-size:9px}.psy-chart{height:265px;margin-top:14px}.psy-timeline footer{border-top:1px solid var(--lux-line);color:var(--lux-muted);justify-content:flex-end;gap:16px;padding-top:10px;font-size:9px;display:flex}.psy-timeline footer span{align-items:center;gap:5px;display:flex}.psy-timeline footer i{border-radius:50%;width:7px;height:7px}.psy-timeline footer i.stress{background:var(--lux-red)}.psy-timeline footer i.confidence{background:#7296df}.psy-timeline footer i.sleep{background:var(--lux-green)}.psy-signals{margin-bottom:12px}.psy-signals>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:19px;display:grid}.psy-signals article{background:var(--lux-panel-2);border-radius:14px;flex-direction:column;min-width:0;min-height:178px;padding:16px;display:flex;position:relative}.psy-signals h4{margin:15px 0 7px;font-size:12px}.psy-signals p{color:var(--lux-muted);margin:0 0 8px;font-size:9px;line-height:1.5}.psy-signals article div small{color:var(--lux-faint);font-size:8px;line-height:1.45;display:block}.psy-signals article>strong{font-size:22px;font-weight:520;position:absolute;top:14px;right:14px}.psy-severity{width:max-content;color:var(--lux-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;display:flex}.psy-severity i{background:var(--lux-green);border-radius:50%;width:6px;height:6px}.psy-severity.medium i{background:var(--lux-gold)}.psy-severity.high i{background:var(--lux-red)}.psy-coach{border:1px solid #8176ca;margin-bottom:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.psy-coach{border:1px solid color-mix(in srgb,#8176ca 28%,var(--lux-line))}}.psy-coach{background:radial-gradient(420px 210px at 95% 5%,#8176ca1f,transparent 72%), var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:20px}.psy-coach>header{border-bottom:1px solid var(--lux-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.psy-coach>header>div{align-items:center;gap:12px;display:flex}.psy-coach>header svg{color:#8176ca;width:19px}.psy-coach header span{flex-direction:column;gap:3px;display:flex}.psy-coach header small{color:#8176ca;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.psy-coach header strong{font-size:14px}.psy-coach header button{border:1px solid var(--lux-line);background:var(--lux-panel);height:36px;color:var(--lux-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.psy-coach header button svg{width:13px}.psy-coach>div{grid-template-columns:repeat(3,1fr);display:grid}.psy-coach article{border-right:1px solid var(--lux-line);grid-template-columns:28px 1fr 15px;align-items:start;gap:10px;min-height:130px;padding:22px;display:grid}.psy-coach article:last-child{border-right:0}.psy-coach article>span{color:#8176ca;font:500 10px var(--font-mono)}.psy-coach article p{color:var(--lux-muted);margin:0;font-size:11px;line-height:1.6}.psy-coach article svg{width:13px;color:var(--lux-faint)}.psy-coach>footer{border-top:1px solid var(--lux-line);background:#8176ca0a;align-items:center;gap:10px;padding:14px 22px;display:flex}.psy-coach>footer svg{width:16px;color:var(--lux-green)}.psy-coach>footer span{flex-direction:column;gap:2px;display:flex}.psy-coach>footer strong{font-size:10px}.psy-coach>footer small{color:var(--lux-faint);font-size:9px}.psy-routine-grid,.psy-reflections{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.psy-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:12px;margin-bottom:12px;display:grid}.psy-checklist header>strong{font-size:16px;font-weight:520}.psy-progress{background:var(--lux-panel-2);border-radius:3px;height:3px;margin:17px 0 12px;overflow:hidden}.psy-progress i{background:linear-gradient(90deg,#8176ca,var(--lux-green));height:100%;transition:width .25s;display:block}.psy-checklist>button{border:0;border-bottom:1px solid var(--lux-line);width:100%;min-height:42px;color:var(--lux-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:flex}.psy-checklist>button>span{border:1px solid var(--lux-line-strong);border-radius:6px;flex:0 0 19px;place-items:center;height:19px;display:grid}.psy-checklist>button svg{width:12px}.psy-checklist>button.done{color:var(--lux-ink)}.psy-checklist>button.done>span{border-color:var(--lux-green);background:var(--lux-green);color:#fff}.psy-calendar-nav{align-items:center;gap:7px;display:flex}.psy-calendar-nav button{border:1px solid var(--lux-line);background:var(--lux-panel-2);width:29px;height:29px;color:var(--lux-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.psy-calendar-nav button:hover:not(:disabled){color:var(--lux-ink);border-color:#8176ca}.psy-calendar-nav button:disabled{opacity:.35;cursor:not-allowed}.psy-calendar-nav button svg{width:13px}.psy-calendar-nav>span{min-width:125px;color:var(--lux-muted);text-align:center;font-size:9px}.psy-calendar-body{grid-template-columns:minmax(0,1fr) 155px;gap:18px;margin:22px 0 16px;display:grid}.psy-calendar-map{scrollbar-width:thin;min-width:0;padding:2px 2px 8px;overflow-x:auto}.psy-calendar-months{grid-template-columns:25px repeat(13,minmax(29px,1fr));gap:5px;min-width:520px;margin-bottom:7px;display:grid}.psy-calendar-months span{color:var(--lux-faint);font-size:8px}.psy-calendar-matrix{grid-template-rows:repeat(7,29px);grid-template-columns:25px repeat(13,minmax(29px,1fr));gap:5px;min-width:520px;display:grid}.psy-weekday{color:var(--lux-faint);align-self:center;font-size:8px}.psy-calendar-matrix button{background:var(--lux-panel-2);cursor:pointer;border:0;border-radius:7px;place-self:center;width:29px;height:29px;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden}.psy-calendar-matrix button>i{background:var(--mood);position:absolute;inset:0}.psy-calendar-matrix button>span{z-index:1;color:var(--lux-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.psy-calendar-matrix button>span{color:color-mix(in srgb,var(--lux-ink) 78%,transparent)}}.psy-calendar-matrix button>span{opacity:0;font-size:8px}.psy-calendar-matrix button:hover{z-index:2;transform:scale(1.12);box-shadow:0 5px 14px #0000001f}.psy-calendar-matrix button:hover>span,.psy-calendar-matrix button.selected>span{opacity:1;color:#fff;text-shadow:0 1px 4px #00000080}.psy-calendar-matrix button.selected{z-index:2;box-shadow:0 0 0 2px var(--lux-panel),0 0 0 4px #8176ca}.psy-calendar-matrix button:not(.has-data)>span{color:var(--lux-faint);text-shadow:none}.psy-day-focus{border:1px solid var(--lux-line);background:radial-gradient(130px 100px at 100% 0,#8176ca1a,transparent 72%), var(--lux-panel-2);border-radius:14px;min-height:238px;padding:16px}.psy-day-focus>svg{color:#8176ca;width:17px}.psy-day-focus>small{color:var(--lux-faint);margin:16px 0 5px;font-size:8px;line-height:1.4;display:block}.psy-day-focus>strong{font-size:16px;font-weight:600;display:block}.psy-day-focus>div{margin-top:17px}.psy-day-focus>div p{border-top:1px solid var(--lux-line);justify-content:space-between;align-items:center;margin:0;padding:9px 0;display:flex}.psy-day-focus>div p span{color:var(--lux-muted);font-size:8px}.psy-day-focus>div p b{font-size:9px}.psy-day-focus>p{color:var(--lux-muted);margin:17px 0 0;font-size:9px;line-height:1.55}.psy-calendar footer{border-top:1px solid var(--lux-line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.psy-calendar footer .psy-intensity,.psy-calendar footer .psy-mood-legend{align-items:center;gap:4px;display:flex}.psy-calendar footer small{color:var(--lux-faint);font-size:8px}.psy-calendar footer .psy-intensity i{background:#8176ca;border-radius:3px;width:10px;height:10px}.psy-calendar footer .psy-intensity i:first-of-type{opacity:.25}.psy-calendar footer .psy-intensity i:nth-of-type(2){opacity:.55}.psy-calendar footer .psy-mood-legend{border-left:1px solid var(--lux-line);padding-left:12px}.psy-calendar footer .psy-mood-legend i{border-radius:50%;width:8px;height:8px}.psy-meditation-list>p{color:var(--lux-muted);font-size:10px}.psy-meditation header svg{color:#8176ca;width:18px}.psy-meditation-entry{grid-template-columns:85px 1fr 38px;align-items:end;gap:8px;margin:19px 0 12px;display:grid}.psy-meditation-entry label{color:var(--lux-muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.psy-meditation-entry input{border:1px solid var(--lux-line);background:var(--lux-panel-2);width:100%;height:38px;color:var(--lux-ink);border-radius:10px;outline:0;padding:0 10px;font-size:11px}.psy-meditation-entry button{color:#fff;cursor:pointer;background:#8176ca;border:0;border-radius:10px;place-items:center;height:38px;display:grid}.psy-meditation-entry button svg{width:14px}.psy-meditation-list>div{border-top:1px solid var(--lux-line);grid-template-columns:82px 1fr 28px;align-items:center;gap:10px;min-height:48px;display:grid}.psy-meditation-list div>span{align-items:center;gap:5px;display:flex}.psy-meditation-list div>span svg{width:13px;color:var(--lux-gold)}.psy-meditation-list div>span strong{font-size:10px}.psy-meditation-list p{color:var(--lux-muted);flex-direction:column;gap:3px;margin:0;font-size:9px;display:flex}.psy-meditation-list small{color:var(--lux-faint);font-size:8px}.psy-meditation-list button{color:var(--lux-faint);cursor:pointer;background:0 0;border:0}.psy-meditation-list button svg{width:13px}.psy-reflections>label{border:1px solid var(--lux-line);background:var(--lux-panel);min-height:245px;box-shadow:var(--lux-shadow);border-radius:18px;flex-direction:column;padding:22px;display:flex}.psy-reflections label>span{flex-direction:column;gap:5px;display:flex}.psy-reflections label small{color:#8176ca;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.psy-reflections label strong{font-size:13px}.psy-reflections textarea{resize:vertical;border:1px solid var(--lux-line);background:var(--lux-panel-2);width:100%;min-height:115px;color:var(--lux-ink);font:400 12px/1.6 var(--font-body);border-radius:12px;outline:0;flex:1;margin:16px 0 8px;padding:13px}.psy-reflections textarea:focus{border-color:#8176ca;box-shadow:0 0 0 3px #8176ca1a}.psy-reflections label>i{color:var(--lux-faint);text-align:right;font-size:8px;font-style:normal}@media (max-width:1120px){.psy-hero{grid-template-columns:1fr}.psy-score-grid{grid-template-columns:repeat(2,1fr)}.psy-signals>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.psy-hero{padding:30px 20px}.psy-main-grid,.psy-bottom-grid,.psy-coach>div{grid-template-columns:1fr}.psy-coach article{border-right:0;border-bottom:1px solid var(--lux-line);min-height:auto}.psy-coach article:last-child{border-bottom:0}.psy-signals>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.psy-wheel{width:290px;height:290px}.psy-wheel>button{width:76px;transform:translate(-50%,-50%) rotate(calc(var(--position) * 45deg)) translateY(-105px) rotate(calc(var(--position) * -45deg));font-size:9px}.psy-wheel>button.active{transform:translate(-50%,-50%) rotate(calc(var(--position) * 45deg)) translateY(-105px) rotate(calc(var(--position) * -45deg)) scale(1.07)}.psy-slider-grid,.psy-score-grid,.psy-routine-grid,.psy-reflections,.psy-signals>div{grid-template-columns:1fr}.psy-signals article{min-height:auto}.psy-card{padding:18px}.psy-coach>header{flex-direction:column;align-items:flex-start}.psy-calendar>header{flex-direction:column}.psy-calendar-nav{justify-content:space-between;width:100%}.psy-calendar-body{grid-template-columns:1fr}.psy-day-focus{min-height:auto}.psy-calendar footer{flex-direction:column;align-items:flex-start}.psy-calendar footer .psy-mood-legend{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.psy-wheel>button,.psy-progress i{transition:none}}.goal-eyebrow{color:var(--lux-gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.goal-hero{border:1px solid var(--lux-line);background:radial-gradient(400px 250px at 12% 50%,#8176ca1f,transparent 72%), radial-gradient(360px 200px at 95% 0,var(--lux-gold),transparent 72%), var(--lux-panel);border-radius:25px;grid-template-columns:250px 1fr 250px;align-items:center;gap:36px;min-height:310px;margin-bottom:12px;padding:34px 38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goal-hero{background:radial-gradient(400px 250px at 12% 50%,#8176ca1f,transparent 72%), radial-gradient(360px 200px at 95% 0,color-mix(in srgb,var(--lux-gold) 9%,transparent),transparent 72%), var(--lux-panel)}}.goal-hero{box-shadow:var(--lux-shadow)}.goal-orbit{background:conic-gradient(#8176ca var(--goal-completion),var(--lux-panel-2) 0);border-radius:50%;place-items:center;width:220px;height:220px;display:grid;position:relative}.goal-orbit:before{content:"";background:var(--lux-panel);border-radius:50%;position:absolute;inset:9px}.goal-orbit:after{content:"";border:1px dashed #8176ca;position:absolute;inset:33px}@supports (color:color-mix(in lab, red, red)){.goal-orbit:after{border:1px dashed color-mix(in srgb,#8176ca 25%,var(--lux-line))}}.goal-orbit:after{border-radius:50%}.goal-orbit>div{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex}.goal-orbit>div svg{color:#8176ca;width:18px}.goal-orbit>div small{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.09em;margin-top:8px;font-size:8px}.goal-orbit>div strong{letter-spacing:-.06em;font-size:36px;font-weight:510}.goal-orbit:not(.goal-orbit-empty)>div>span{border:1px solid var(--lux-green);justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.goal-orbit:not(.goal-orbit-empty)>div>span{border:1px solid color-mix(in srgb,var(--lux-green) 25%,var(--lux-line))}}.goal-orbit:not(.goal-orbit-empty)>div>span{background:var(--lux-green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.goal-orbit:not(.goal-orbit-empty)>div>span{background:color-mix(in srgb,var(--lux-green) 7%,transparent)}}.goal-orbit:not(.goal-orbit-empty)>div>span{color:var(--lux-green);font-size:8px;font-weight:600}.goal-orbit:not(.goal-orbit-empty)>div>span svg{width:10px}.goal-orbit:not(.goal-orbit-empty)>div>span.attention{border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.goal-orbit:not(.goal-orbit-empty)>div>span.attention{border-color:color-mix(in srgb,var(--lux-gold) 32%,var(--lux-line))}}.goal-orbit:not(.goal-orbit-empty)>div>span.attention{background:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.goal-orbit:not(.goal-orbit-empty)>div>span.attention{background:color-mix(in srgb,var(--lux-gold) 8%,transparent)}}.goal-orbit:not(.goal-orbit-empty)>div>span.attention{color:var(--lux-gold)}.goal-orbit.goal-orbit-empty{border:1px dashed #8176ca;width:230px;height:220px;padding:20px}@supports (color:color-mix(in lab, red, red)){.goal-orbit.goal-orbit-empty{border:1px dashed color-mix(in srgb,#8176ca 48%,var(--lux-line))}}.goal-orbit.goal-orbit-empty{background:linear-gradient(145deg,#8176ca,var(--lux-panel));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.goal-orbit.goal-orbit-empty{background:linear-gradient(145deg,color-mix(in srgb,#8176ca 9%,var(--lux-panel-2)),var(--lux-panel))}}.goal-orbit.goal-orbit-empty{box-shadow:inset 0 1px #ffffff09}.goal-orbit.goal-orbit-empty:before,.goal-orbit.goal-orbit-empty:after{display:none}.goal-orbit-empty>div{gap:7px;width:100%}.goal-orbit-empty .goal-orbit-empty-icon{background:#8176ca;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-orbit-empty .goal-orbit-empty-icon{background:color-mix(in srgb,#8176ca 16%,var(--lux-panel-2))}}.goal-orbit-empty .goal-orbit-empty-icon{color:#9b90e8}.goal-orbit-empty .goal-orbit-empty-icon svg{width:19px}.goal-orbit-empty>div small{margin:0;font-size:9px}.goal-orbit-empty>div strong{letter-spacing:-.025em;font-size:16px;font-weight:650}.goal-orbit-empty>div>span:not(.goal-orbit-empty-icon){max-width:180px;font-size:10px;line-height:1.45}.goal-orbit-empty button{border:1px solid #8176ca;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:5px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.goal-orbit-empty button{border:1px solid color-mix(in srgb,#8176ca 48%,var(--lux-line))}}.goal-orbit-empty button{background:#8176ca;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.goal-orbit-empty button{background:color-mix(in srgb,#8176ca 12%,var(--lux-panel-2))}}.goal-orbit-empty button{color:var(--lux-ink);cursor:pointer;font-size:10px;font-weight:650}.goal-orbit-empty button:hover{background:#8176ca;border-color:#8176ca}@supports (color:color-mix(in lab, red, red)){.goal-orbit-empty button:hover{background:color-mix(in srgb,#8176ca 20%,var(--lux-panel-2))}}.goal-orbit-empty button svg{width:13px}.goal-hero-copy h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1}.goal-hero-copy p{max-width:580px;color:var(--lux-muted);margin:0;font-size:12px;line-height:1.65}.goal-hero-copy>div{gap:8px;margin-top:20px;display:flex}.goal-hero-copy button,.goal-primary{border:1px solid var(--lux-line);background:var(--lux-panel-2);height:40px;color:var(--lux-ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.goal-hero-copy button svg,.goal-primary svg{width:14px}.goal-primary{box-shadow:0 10px 24px #6658a633;color:#fff!important;background:linear-gradient(135deg,#8176ca,#6258a3)!important;border:0!important}.goal-level{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.goal-level{background:color-mix(in srgb,var(--lux-panel-2) 76%,transparent)}}.goal-level header{justify-content:space-between;gap:10px;display:flex}.goal-level header span{color:var(--lux-gold);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.goal-level header span svg{width:14px}.goal-level header strong{font-size:10px}.goal-level>div{background:var(--lux-line);border-radius:5px;height:5px;margin:15px 0 11px;overflow:hidden}.goal-level>div i{background:linear-gradient(90deg,#8176ca,var(--lux-gold));height:100%;display:block}.goal-level p{color:var(--lux-muted);margin:0;font-size:9px}.goal-level p b{color:var(--lux-ink)}.goal-level p small{color:var(--lux-faint);margin-top:7px;line-height:1.45;display:block}.goal-settings,.goal-create,.goal-section,.goal-achievements,.goal-badges,.goal-history,.goal-leaderboard{border:1px solid var(--lux-line);background:var(--lux-panel);box-shadow:var(--lux-shadow);border-radius:19px}.goal-settings{margin-bottom:12px;padding:22px;animation:.18s ease-out analytics-reveal}.goal-settings>header,.goal-section>header,.goal-achievements>header,.goal-badges>header,.goal-history>header,.goal-leaderboard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-settings h3,.goal-section>header h3,.goal-achievements h3,.goal-badges h3,.goal-history h3,.goal-leaderboard h3{letter-spacing:-.035em;margin:6px 0 0;font-size:19px;font-weight:550}.goal-settings header button{color:var(--lux-muted);cursor:pointer;background:0 0;border:0;font-size:9px}.goal-settings>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:19px;display:grid}.goal-settings label{color:var(--lux-muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.goal-settings label>div{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 10px;display:flex}.goal-settings input{width:100%;min-width:0;color:var(--lux-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.goal-settings label i{color:var(--lux-faint);font-size:8px;font-style:normal}.goal-create{grid-template-columns:1.2fr 2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:20px;animation:.18s ease-out analytics-reveal;display:grid}.goal-create h3{margin:5px 0 0;font-size:17px}.goal-create label{color:var(--lux-muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.goal-create input,.goal-create select{border:1px solid var(--lux-line);background:var(--lux-panel-2);width:100%;height:39px;color:var(--lux-ink);border-radius:10px;outline:0;padding:0 10px;font-size:10px}.goal-create>div:last-child{gap:7px;display:flex}.goal-create>div:last-child button{border:1px solid var(--lux-line);height:39px;color:var(--lux-muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-size:9px}.goal-kpi-strip{border:1px solid var(--lux-line);background:var(--lux-line);box-shadow:var(--lux-shadow);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.goal-kpi-strip article{background:var(--lux-panel);flex-direction:column;justify-content:center;min-height:112px;padding:20px;display:flex}.goal-kpi-strip span{color:var(--lux-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.goal-kpi-strip strong{letter-spacing:-.04em;margin:9px 0 4px;font-size:24px;font-weight:520}.goal-kpi-strip strong i{color:var(--lux-muted);font-size:11px;font-style:normal}.goal-kpi-strip small{color:var(--lux-faint);font-size:9px}.goal-section{margin-bottom:12px;padding:22px}.goal-section>header>small{color:var(--lux-faint);font-size:9px}.goal-section>header>svg,.goal-badges header>svg,.goal-history header>svg{color:#8176ca;width:18px}.goal-contract-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.goal-contract{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:14px;min-width:0;padding:17px}.goal-contract.breached{border-color:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.goal-contract.breached{border-color:color-mix(in srgb,var(--lux-red) 42%,var(--lux-line))}}.goal-contract.breached{background:var(--lux-red)}@supports (color:color-mix(in lab, red, red)){.goal-contract.breached{background:color-mix(in srgb,var(--lux-red) 5%,var(--lux-panel-2))}}.goal-contract.complete{border-color:var(--lux-green)}@supports (color:color-mix(in lab, red, red)){.goal-contract.complete{border-color:color-mix(in srgb,var(--lux-green) 35%,var(--lux-line))}}.goal-contract header{justify-content:space-between;display:flex}.goal-contract header span,.goal-contract header i{color:var(--lux-faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.goal-contract header i{color:var(--lux-muted)}.goal-contract.breached header i{color:var(--lux-red)}.goal-contract.complete header i{color:var(--lux-green)}.goal-contract h3{margin:13px 0 12px;font-size:11px}.goal-contract-values{align-items:baseline;gap:6px;display:flex}.goal-contract-values strong{letter-spacing:-.035em;font-size:20px;font-weight:520}.goal-contract-values small{color:var(--lux-faint);font-size:8px}.goal-progress{background:var(--lux-line);border-radius:4px;height:4px;overflow:hidden}.goal-contract .goal-progress{margin:13px 0 9px}.goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#8176ca,var(--lux-gold));height:100%;transition:width .25s;display:block}.goal-contract.at-risk .goal-progress i{background:var(--lux-gold)}.goal-contract.breached .goal-progress i{background:var(--lux-red)}.goal-contract.complete .goal-progress i{background:var(--lux-green)}.goal-contract footer{color:var(--lux-faint);justify-content:space-between;align-items:center;font-size:8px;display:flex}.goal-contract footer svg{width:12px;color:var(--lux-green)}.goal-contract.breached footer svg{color:var(--lux-red)}.goal-two-column{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.goal-guardrails>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.goal-process>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.goal-process>p{color:var(--lux-faint);align-items:flex-start;gap:7px;margin:13px 0 0;font-size:8px;line-height:1.5;display:flex}.goal-process>p svg{flex:0 0 12px;width:12px}.goal-custom>header button{border:1px solid var(--lux-line);background:var(--lux-panel-2);height:34px;color:var(--lux-ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.goal-custom>header button svg{width:12px}.goal-custom>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.goal-custom>div>article{background:var(--lux-panel-2);border-radius:13px;grid-template-columns:30px 1fr 28px;align-items:center;gap:11px;min-height:94px;padding:14px;display:grid}.goal-custom article>button:first-child{border:1px solid var(--lux-line-strong);color:#0000;cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.goal-custom article>button:first-child.complete{border-color:var(--lux-green);background:var(--lux-green);color:#fff}.goal-custom article>button svg{width:13px}.goal-custom article>div>span{color:#8176ca;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.goal-custom h4{margin:4px 0 9px;font-size:10px}.goal-custom article .goal-progress{margin-bottom:5px}.goal-custom article small{color:var(--lux-faint);font-size:8px}.goal-custom article>button:last-child{color:var(--lux-faint);cursor:pointer;background:0 0;border:0}.goal-empty{border:1px dashed var(--lux-line-strong);border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:105px;display:flex}.goal-empty>svg{color:#8176ca;width:20px}.goal-empty p{flex-direction:column;gap:4px;margin:0;display:flex}.goal-empty p strong{font-size:10px}.goal-empty p span{color:var(--lux-muted);font-size:9px}.goal-empty button{color:#8176ca;cursor:pointer;background:0 0;border:0;font-size:9px}.goal-gamification{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.goal-achievements,.goal-badges{padding:22px}.goal-achievements>header>strong{font-size:13px}.goal-achievements>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px;display:grid}.goal-achievements article{background:var(--lux-panel-2);opacity:.45;border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:11px;display:flex}.goal-achievements article.unlocked{opacity:1}.goal-achievements article>div{background:var(--lux-line);height:34px;color:var(--lux-faint);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.goal-achievements article.unlocked>div{background:#8176ca}@supports (color:color-mix(in lab, red, red)){.goal-achievements article.unlocked>div{background:color-mix(in srgb,#8176ca 14%,var(--lux-panel))}}.goal-achievements article.unlocked>div{color:#8176ca}.goal-achievements article.gold.unlocked>div,.goal-achievements article.platinum.unlocked>div{background:var(--lux-gold-soft);color:var(--lux-gold)}.goal-achievements article svg{width:15px}.goal-achievements article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.goal-achievements article strong{font-size:9px}.goal-achievements article small{color:var(--lux-muted);font-size:8px}.goal-achievements article i{color:var(--lux-gold);font-size:8px;font-style:normal}.goal-badges>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.goal-badges>div>span{background:var(--lux-panel-2);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:10px;display:flex}.goal-badges span>i{border:1px solid #8176ca;place-items:center;width:46px;height:46px;margin-bottom:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.goal-badges span>i{border:1px solid color-mix(in srgb,#8176ca 30%,var(--lux-line))}}.goal-badges span>i{color:#8176ca;border-radius:50%;font-style:normal}.goal-badges span.gold>i,.goal-badges span.platinum>i{color:var(--lux-gold);border-color:var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){.goal-badges span.gold>i,.goal-badges span.platinum>i{border-color:color-mix(in srgb,var(--lux-gold) 35%,var(--lux-line))}}.goal-badges span svg{width:19px}.goal-badges span strong{font-size:8px}.goal-badges span small{color:var(--lux-faint);text-transform:uppercase;margin-top:3px;font-size:7px}.goal-badges>div>p{color:var(--lux-muted);grid-column:1/-1;font-size:9px}.goal-bottom{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.goal-history,.goal-leaderboard{min-width:0;padding:22px}.goal-history>div{height:230px;margin-top:15px}.goal-leaderboard header label{cursor:pointer}.goal-leaderboard header label input{opacity:0;position:absolute}.goal-leaderboard header label span{background:var(--lux-line-strong);border-radius:999px;width:37px;height:21px;padding:3px;transition:background .18s;display:block}.goal-leaderboard header label span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000026}.goal-leaderboard header label input:checked+span{background:#8176ca}.goal-leaderboard header label input:checked+span:after{transform:translate(16px)}.goal-leaderboard>div:not(.goal-leaderboard-off){grid-template-columns:52px 1fr;align-items:center;gap:13px;margin-top:25px;display:grid}.goal-leaderboard>div>svg{width:40px;color:var(--lux-gold)}.goal-leaderboard>div>span{flex-direction:column;display:flex}.goal-leaderboard>div>span small{color:var(--lux-faint);font-size:8px}.goal-leaderboard>div>span strong{font-size:32px;font-weight:520}.goal-leaderboard>div>span p{color:var(--lux-muted);margin:2px 0 0;font-size:8px}.goal-leaderboard>div>button{border:1px solid var(--lux-line);background:var(--lux-panel-2);height:37px;color:var(--lux-ink);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 11px;font-size:9px;display:flex}.goal-leaderboard>div>button svg{width:12px}.goal-leaderboard-off{align-items:center;gap:14px;min-height:180px;display:flex}.goal-leaderboard-off svg{width:32px!important;color:var(--lux-faint)!important;flex:0 0 32px!important}.goal-leaderboard-off p{flex-direction:column;gap:6px;margin:0;display:flex}.goal-leaderboard-off strong{font-size:10px}.goal-leaderboard-off span{color:var(--lux-muted);font-size:9px;line-height:1.5}@media (max-width:1120px){.goal-hero{grid-template-columns:220px 1fr}.goal-level{grid-column:1/-1}.goal-settings>div{grid-template-columns:repeat(2,1fr)}.goal-create{grid-template-columns:1fr 1fr 1fr}.goal-create>div:first-child{grid-column:1/-1}.goal-two-column,.goal-gamification,.goal-bottom{grid-template-columns:1fr}}@media (max-width:760px){.goal-hero{grid-template-columns:1fr;padding:28px 22px}.goal-orbit{justify-self:center}.goal-kpi-strip{grid-template-columns:1fr 1fr}.goal-contract-grid,.goal-guardrails>div{grid-template-columns:1fr}.goal-create{grid-template-columns:1fr 1fr}.goal-create>div:last-child{grid-column:1/-1}}@media (max-width:520px){.goal-hero-copy>div{flex-direction:column}.goal-settings>div,.goal-kpi-strip,.goal-process>div,.goal-custom>div,.goal-achievements>div,.goal-create{grid-template-columns:1fr}.goal-create>div:first-child,.goal-create>div:last-child{grid-column:auto}.goal-empty{flex-direction:column;align-items:flex-start;padding:18px}}@media (prefers-reduced-motion:reduce){.goal-progress i,.goal-leaderboard header label span,.goal-leaderboard header label span:after{transition:none}}html{--font-body:var(--font-rubik);--font-display:var(--font-rubik);--font-utility:var(--font-rubik);--font-mono:var(--font-rubik)}html[lang=fa] body{font-family:var(--font-rubik), var(--font-persian), Tahoma, sans-serif;letter-spacing:0}html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea{font-family:inherit}[data-bidi=ltr],.ticker,code,pre{direction:ltr;unicode-bidi:isolate}html[dir=rtl] [data-directional]{transform:scaleX(-1)}.analytics-chart,.analytics-equity-chart,.psy-chart,.goal-history>div{direction:ltr}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lux-gold)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--lux-gold) 78%, white)}}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px}html[dir=rtl] .lux-rail{border-right:0;border-left:1px solid var(--lux-line);left:auto;right:0}html[dir=rtl] .lux-stage{margin-left:0;margin-right:272px}html[dir=rtl] .lux-rail nav a i{left:0;right:auto}html[dir=rtl] .lux-page-head>span,html[dir=rtl] .psy-reflections label>i{text-align:left}html[dir=rtl] .goal-leaderboard header label input:checked+span:after{transform:translate(-16px)}@media (max-width:900px){html[dir=rtl] .lux-stage{margin-right:0}html[dir=rtl] .lux-rail{transform:translate(105%)}html[dir=rtl] .lux-rail.open{transform:translate(0)}}.profile-chip img,.profile-chip>div{border-radius:999px}.locale-settings .name-grid{row-gap:16px}.locale-preview{border:1px solid var(--lux-line);background:var(--lux-panel-2);border-radius:14px;padding:16px}.locale-preview>strong{margin-bottom:12px;font-size:11px;display:block}.locale-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.locale-preview span{min-width:0;color:var(--lux-ink);flex-direction:column;gap:5px;font-size:11px;display:flex}.locale-preview small{color:var(--lux-muted);font-size:9px}.locale-preview b{text-overflow:ellipsis;font-weight:500;overflow:hidden}@media (max-width:700px){.locale-preview>div{grid-template-columns:1fr 1fr}}html{--type-caption:11px;--type-label:12px;--type-control:13px;--type-body:14px;--type-body-large:15px}body{font-size:var(--type-body-large);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;line-height:1.62}:where(p,li){line-height:1.68}:where(button,input,select,textarea){font-size:var(--type-control)}.lux-account small,.lux-user small,.lux-nav-label,.lux-breadcrumb,.lux-live,.lux-page-head p,.lux-label,.goal-eyebrow,.psy-eyebrow{line-height:1.45;font-size:var(--type-caption)!important}.lux-account strong,.lux-user strong,.lux-rail nav a strong{line-height:1.35;font-size:14px!important}.lux-rail nav a small,.lux-rail-foot>a,.lux-rail-foot>button{line-height:1.4;font-size:12px!important}.lux-rail nav a{min-height:62px}.lux-tape{font-size:11px!important}.lux-page-head>span{line-height:1.5;font-size:13px!important}.lux-page-head>span small{font-size:11px!important}.lux-brief>p:not(.lux-label),.lux-focus>div span,.lux-analysis-hero>div>p:last-child{line-height:1.72;font-size:13px!important}.lux-change,.lux-brief dl div,.lux-stat-row p,.lux-panel>header a{font-size:12px!important}.lux-stat-row span{line-height:1.45;font-size:11px!important}.lux-mini-list strong{font-size:14px!important}.lux-mini-list small,.lux-focus>div strong,.lux-focus>div span{font-size:12px!important}.auth-card>header p,.auth-proof>div>p:not(.eyebrow),.settings-card>header p,.settings-header>div>p:last-child{line-height:1.72;font-size:14px!important}.auth-form label,.settings-form label,.field-hint,.terms,.form-intro{line-height:1.65;font-size:12.5px!important}.auth-form input,.settings-form input,.settings-form select,.inline-form input,.journal-fields input,.journal-fields select,.journal-fields textarea{line-height:1.55;font-size:15px!important}.auth-submit,.social-grid button,.settings-save-row button,.settings-nav button{font-size:13px!important}.settings-card h2{line-height:1.4;font-size:18px!important}.settings-card header p,.security-row p,.device-row p,.mfa-setup p,.locale-preview span{line-height:1.65;font-size:12px!important}.device-row small,.locale-preview small,.settings-save-row>span{font-size:11px!important}.lux-ledger-summary span,.lux-ledger-tools>button,.lux-notice{font-size:12px!important}.lux-ledger-tools input,.lux-segment button,.lux-ledger-table table{font-size:13px!important}.lux-ledger-table th{line-height:1.35;font-size:11px!important}.lux-ledger-table td{line-height:1.5}.lux-ledger-table td strong{font-size:14px!important}.lux-ledger-table td small,.lux-direction{line-height:1.4;font-size:11px!important}.journal-command>a,.journal-command>button,.journal-sections button{font-size:13px!important}.journal-save-state,.journal-completion strong,.journal-card>header span,.journal-fields label>span{font-size:12px!important}.journal-card>header p{font-size:17px!important}.journal-fields label>small,.journal-history small,.analytics-search span,.analytics-live small,.analytics-filters label>span,.analytics-metric span,.analytics-metric small,.analytics-chart-card header span,.analytics-calendar header small,.analytics-calendar footer,.analytics-streaks p small{line-height:1.5;font-size:11px!important}.analytics-command>button,.analytics-filters input,.analytics-filters select,.analytics-filters button,.analytics-chart-card select,.analytics-streaks button{font-size:12px!important}.analytics-thesis p{line-height:1.75;font-size:14px!important}.analytics-tooltip>span,.analytics-tooltip small{font-size:11px!important}.analytics-tooltip b{font-size:13px!important}.psy-checkin>p,.psy-coach article p{line-height:1.72;font-size:13px!important}.psy-slider b,.psy-slider strong,.psy-note>span,.psy-card header>small,.psy-timeline footer,.psy-checklist>button,.psy-calendar-nav>span,.psy-meditation-entry label,.psy-meditation-list p,.psy-reflections label>i{line-height:1.55;font-size:11px!important}.psy-slider small,.psy-score>div small,.psy-vitals small,.psy-severity,.psy-calendar-months span,.psy-weekday,.psy-day-focus>small,.psy-day-focus>div p span{font-size:10px!important}.psy-score h3,.psy-signals h4,.psy-reflections label strong{font-size:14px!important}.psy-score p,.psy-signals p,.psy-signals article div small,.psy-day-focus>p,.psy-meditation-list small{line-height:1.62;font-size:11px!important}.goal-hero-copy p{line-height:1.72;font-size:14px!important}.goal-hero-copy button,.goal-primary,.goal-level header span,.goal-level header strong,.goal-settings header button,.goal-settings label,.goal-create label,.goal-create input,.goal-create select,.goal-create>div:last-child button{font-size:12px!important}.goal-level p,.goal-kpi-strip span,.goal-kpi-strip small,.goal-section>header>small,.goal-contract header span,.goal-contract header i,.goal-contract-values small,.goal-contract footer,.goal-process>p,.goal-custom article>div>span,.goal-custom article small,.goal-achievements article small,.goal-achievements article i,.goal-badges span strong,.goal-badges span small,.goal-leaderboard>div>span small,.goal-leaderboard>div>span p{line-height:1.5;font-size:11px!important}.goal-contract h3,.goal-custom h4,.goal-achievements article strong,.goal-empty p strong,.goal-leaderboard-off strong{font-size:13px!important}.goal-empty p span,.goal-badges>div>p,.goal-leaderboard-off span{line-height:1.62;font-size:12px!important}html[lang=fa]{--type-caption:12px;--type-label:13px;--type-control:14px;--type-body:15px;--type-body-large:16px}html[lang=fa] body{line-height:1.78}html[lang=fa] :where(.lux-shell,.auth-page,.settings-page) :where(h1,h2,h3,h4,p,a,span,small,strong,label,button,input,select,textarea,th,td){font-family:var(--font-persian), Tahoma, sans-serif!important;letter-spacing:0!important}html[lang=fa] :where(h1,h2,h3,h4){font-weight:650!important;line-height:1.35!important}html[lang=fa] :where(p,small,label,td,th){line-height:1.72}html[lang=fa] [data-bidi=ltr],html[lang=fa] .lux-tape,html[lang=fa] code,html[lang=fa] pre{font-family:var(--font-mono), monospace!important;letter-spacing:normal!important}@media (max-width:600px){body{font-size:15px}html[lang=fa] body{font-size:16px}.lux-page-head h1{font-size:clamp(36px,11vw,48px)}.lux-ledger-table table{font-size:13px!important}:where(.auth-form,.settings-form,.journal-fields) :where(input,select,textarea){font-size:16px!important}}.saas-page{flex-direction:column;gap:22px;display:flex}.saas-hero{border:1px solid var(--border);background:radial-gradient(circle at 82% 10%,var(--accent),transparent 34%),var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;min-height:220px;padding:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.saas-hero{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--surface)}}.saas-hero{box-shadow:var(--shadow);overflow:hidden}.saas-hero h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(29px,4vw,46px);line-height:1.04}.saas-hero>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.saas-plan-seal{border:1px solid var(--accent);flex-direction:column;flex:0 0 205px;justify-content:center;align-items:flex-start;min-height:145px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.saas-plan-seal{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.saas-plan-seal{background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.saas-plan-seal{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.saas-plan-seal svg{width:20px;color:var(--accent);margin-bottom:18px}.saas-plan-seal span,.saas-plan-seal small{color:var(--muted);font-size:12px}.saas-plan-seal strong{font:600 25px var(--font-mono),monospace;letter-spacing:-.04em;margin:3px 0 8px}.saas-alert{border:1px solid var(--negative);padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.saas-alert{border:1px solid color-mix(in srgb,var(--negative) 35%,var(--border))}}.saas-alert{background:var(--negative-soft);color:var(--negative);border-radius:11px;font-size:14px}.saas-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.saas-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 22px;display:flex}.saas-section>header>div{align-items:center;gap:13px;display:flex}.saas-section>header svg{width:18px;color:var(--accent)}.saas-section>header h3{letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.saas-section>header small{color:var(--muted);font-size:12px}.usage-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.usage-grid article{background:var(--surface);padding:21px}.usage-grid article>div{flex-direction:column;gap:8px;display:flex}.usage-grid span{color:var(--muted);text-transform:capitalize;font-size:12px}.usage-grid strong{font-size:14px}.usage-grid i{background:var(--surface-hover);border-radius:10px;height:4px;margin-top:18px;display:block;overflow:hidden}.usage-grid b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--violet));min-width:4px;height:100%;display:block}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.plan-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;min-height:360px;padding:23px;display:flex}.plan-grid article.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-grid article.current{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}}.plan-grid article.current{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-grid article.current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}}.plan-grid article>div{justify-content:space-between;align-items:center;display:flex}.plan-grid article>div>span{font-size:15px;font-weight:650}.plan-grid article>div>b{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:5px 8px;font-size:10px}.plan-grid h3{letter-spacing:-.045em;margin:27px 0 1px;font-size:27px}.plan-grid>article>small{color:var(--muted);font-size:12px}.plan-grid ul{flex-direction:column;flex:1;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.plan-grid li{color:var(--muted);text-transform:capitalize;align-items:center;gap:8px;font-size:12px;display:flex}.plan-grid li svg{width:13px;color:var(--positive)}.plan-grid button,.saas-form button,.saas-invite button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;font-size:13px;font-weight:650}.plan-grid button:disabled{background:var(--surface-hover);color:var(--faint);cursor:not-allowed}.saas-table{overflow-x:auto}.saas-table table{border-collapse:collapse;width:100%;font-size:13px}.saas-table th{color:var(--muted);text-align:start;background:var(--surface-2);padding:13px 20px;font-size:11px;font-weight:600}.saas-table td{border-top:1px solid var(--border);padding:16px 20px}.saas-table td>strong,.saas-table td>small{display:block}.saas-table td>small{color:var(--muted);margin-top:4px}.saas-empty{color:var(--muted);text-align:center;padding:28px;font-size:13px}.status-pill{background:var(--positive-soft);color:var(--positive);font:600 10px var(--font-mono),monospace;border-radius:20px;padding:5px 8px;display:inline-flex}.status-pill.suspended,.status-pill.banned{background:var(--negative-soft);color:var(--negative)}.saas-two-column{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;display:grid}.saas-form{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.saas-form label,.saas-invite label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.saas-form input,.saas-form select,.saas-invite input,.saas-invite select,.admin-search input{border:1px solid var(--border);background:var(--surface-2);height:43px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14px}.saas-form input[type=color]{padding:6px}.saas-form-action{grid-column:1/-1;align-items:center;gap:14px;display:flex}.saas-form-action button{padding:0 20px}.saas-form-action span{color:var(--positive);font-size:13px}.saas-invite{gap:15px;padding:22px;display:grid}.pending-list{padding:0 22px 22px}.pending-list h4{color:var(--muted);font-size:12px}.pending-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.pending-list span{flex-direction:column;gap:3px;display:flex}.pending-list small,.pending-list time{color:var(--muted);font-size:11px}.member-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.member-grid article{background:var(--surface);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 21px;display:grid}.member-grid article>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.member-grid article div{flex-direction:column;gap:3px;min-width:0;display:flex}.member-grid article div strong{font-size:13px}.member-grid article div small{text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.member-grid article>b{background:var(--surface-2);font:600 10px var(--font-mono),monospace;border-radius:20px;padding:5px 8px}.member-grid time{color:var(--faint);grid-column:2;font-size:10px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-metrics article{border:1px solid var(--border);background:var(--surface);min-height:135px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.admin-metrics article>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:auto;display:grid}.admin-metrics svg{width:15px}.admin-metrics small{color:var(--muted);margin:15px 0 6px;font-size:11px}.admin-metrics strong{letter-spacing:-.04em;font-size:20px}.admin-search{align-items:center;gap:8px;display:flex}.admin-search svg{z-index:1;margin-inline-end:-34px;color:var(--muted)!important}.admin-search input{width:250px;padding-inline-start:36px}.table-action{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:11px}html[lang=fa] :where(.saas-page) :where(h2,h3,h4,p,span,small,strong,label,button,input,select,th,td){font-family:var(--font-persian),Tahoma,sans-serif;letter-spacing:0}@media (max-width:1100px){.usage-grid,.admin-metrics,.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.saas-hero{flex-direction:column;align-items:flex-start;padding:24px}.saas-plan-seal{flex-basis:auto;width:100%}.saas-two-column,.usage-grid,.plan-grid,.admin-metrics,.member-grid,.saas-form{grid-template-columns:1fr}.saas-form-action{grid-column:auto}.saas-section>header{flex-direction:column;align-items:flex-start}.admin-search,.admin-search input{width:100%}}.landing-root{--landing-canvas:#f3f5f8;--landing-paper:#fff;--landing-ink:#171a20;--landing-muted:#5f6673;--landing-rule:#d8dde5;--landing-accent:#4566cf;--landing-accent-hover:#3f60c5;--landing-action:#4566cf;--landing-action-hover:#3f60c5;--landing-accent-soft:#eef2ff;--landing-evidence:#7257b5;--landing-risk:#b8434e;background:var(--landing-canvas);min-height:100vh;color:var(--landing-ink);font-family:var(--font-body), Inter, system-ui, sans-serif;line-height:1.6;overflow-x:clip}:root[data-theme=dark] .landing-root{--landing-canvas:#0d1117;--landing-paper:#151a22;--landing-ink:#f2f4f7;--landing-muted:#aeb7c4;--landing-rule:#37404d;--landing-accent:#9aabff;--landing-accent-hover:#afbcff;--landing-action:#526dcc;--landing-action-hover:#607bdd;--landing-accent-soft:#202941;--landing-evidence:#b6a1e8;--landing-risk:#ff9ba5}.landing-root :where(a,button,input){font:inherit}.landing-root :where(a,button,input):focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-container{width:min(100% - 2rem,1200px);margin-inline:auto}.landing-skip{z-index:200;background:var(--landing-ink);color:var(--landing-paper);border-radius:10px;padding:.75rem 1rem;font-weight:650;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:1rem;translate:0 -5rem}.landing-skip:focus{translate:0}.landing-header{z-index:100;border-block-end:1px solid var(--landing-rule);background:var(--landing-paper);min-height:72px;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.landing-header{background:color-mix(in srgb, var(--landing-paper) 96%, transparent)}}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:72px;display:grid}.landing-brand{min-width:44px;min-height:44px;color:var(--landing-ink);align-items:center;text-decoration:none;display:inline-flex}.landing-root .logo{align-items:center;gap:.65rem;display:flex}.landing-root .logo .logo-mark{width:auto;height:30px}.landing-root .logo span{letter-spacing:-.025em;font-size:1rem;font-weight:650}.landing-desktop-navigation{justify-content:center;align-items:center;display:flex}.landing-desktop-navigation a{min-height:44px;color:var(--landing-muted);text-underline-offset:.25em;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.landing-nav-actions{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.landing-theme-desktop{display:flex}.theme-switcher{--theme-control-surface:var(--landing-canvas,#f3f5f8);--theme-control-paper:var(--landing-paper,#fff);--theme-control-ink:var(--landing-ink,#171a20);--theme-control-muted:var(--landing-muted,#5f6673);--theme-control-rule:var(--landing-rule,#d8dde5);--theme-control-accent:var(--landing-accent,#4566cf);border:1px solid var(--theme-control-rule);background:var(--theme-control-rule);min-height:46px;color:var(--theme-control-muted);border-radius:11px;grid-template-columns:repeat(3,44px);align-items:center;gap:1px;padding:1px;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-grid}.theme-switcher button{background:var(--theme-control-surface);width:44px;min-height:42px;color:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex;position:relative}.theme-switcher button:hover{color:var(--theme-control-ink)}.theme-switcher button.selected{background:var(--theme-control-paper);color:var(--theme-control-accent)}.theme-switcher button.selected:after{content:"";background:currentColor;border-radius:1px;width:4px;height:4px;position:absolute;inset-block-end:4px;inset-inline-start:calc(50% - 2px);rotate:45deg}.theme-switcher button:disabled{cursor:default;opacity:.7}.theme-switcher svg{stroke-width:1.8px;width:16px;height:16px}.theme-switcher span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-switcher :focus-visible{z-index:1;outline:2px solid var(--theme-control-accent);outline-offset:2px}.landing-mobile-menu{display:none}.landing-sign-in{min-height:44px;color:var(--landing-ink);text-underline-offset:.25em;align-items:center;font-weight:600;display:inline-flex}.landing-primary{background:var(--landing-action);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.15rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.landing-primary:hover{background:var(--landing-action-hover)}.landing-primary:active{translate:0 1px}.landing-main{min-height:calc(100vh - 72px)}.landing-eyebrow{color:var(--landing-accent);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:600;line-height:1.4}.landing-intro h1,.waitlist-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:600;line-height:1.02}.landing-description{max-width:65ch;color:var(--landing-muted);margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.75}.landing-definition{max-width:46ch;color:var(--landing-ink);margin:1rem 0 0;font-size:1rem;font-weight:650}.landing-actions{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-block-start:2rem;display:flex}.landing-secondary{min-height:48px;color:var(--landing-ink);text-underline-offset:.35em;align-items:center;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.landing-helper{max-width:60ch;color:var(--landing-muted);margin:.875rem 0 0;font-size:.8125rem;line-height:1.65}.decision-trace-provenance{border-block-end:1px solid var(--landing-rule);gap:.3rem;padding-block-end:1rem;display:grid}.decision-trace-provenance strong{color:var(--landing-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.decision-trace-provenance span{color:var(--landing-muted);font-size:.75rem;line-height:1.5}.decision-trace-records{margin:0;padding:.35rem 0 .35rem 1.45rem;list-style:none;position:relative}.decision-trace-records:before{content:none}.decision-trace-record{padding-block:.72rem;position:relative}.decision-trace-node{border:2px solid var(--landing-accent);background:var(--landing-paper);width:.65rem;height:.65rem;position:absolute;inset-block-start:1.05rem}.decision-trace-outcome .decision-trace-node{border-radius:50%}.decision-trace-review-status .decision-trace-node{border-color:var(--landing-evidence)}.decision-trace-next-comparable-test .decision-trace-node{background:var(--landing-accent)}.decision-trace-label{color:var(--landing-muted);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650;line-height:1.35}.decision-trace-value{color:var(--landing-ink);margin:.3rem 0 0;font-size:.9rem;font-weight:700;line-height:1.4}.decision-trace-value[dir=ltr]{width:fit-content;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.decision-trace-detail{color:var(--landing-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.decision-trace-summary{border-block-start:1px solid var(--landing-rule);color:var(--landing-ink);font-family:var(--font-mono), monospace;margin:0;padding-block-start:1rem;font-size:.6875rem;font-weight:600;line-height:1.6}.landing-how-intro{border-block-start:1px solid var(--landing-rule);padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:72px}.landing-how-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.08}.landing-how-intro>p:last-child{max-width:64ch;color:var(--landing-muted);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.75}.landing-footer{border-block-start:1px solid var(--landing-rule);background:var(--landing-paper)}.landing-footer-grid{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:2rem;padding-block:3rem;display:grid}.landing-footer-brand p{max-width:54ch;color:var(--landing-muted);margin:1.25rem 0 0;font-size:.8125rem}.landing-footer-links{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.landing-footer-links strong{margin-block-end:.25rem;font-size:.75rem}.landing-footer-links a{min-width:44px;min-height:44px;color:var(--landing-muted);text-underline-offset:.25em;align-items:center;font-size:.875rem;display:inline-flex}.waitlist-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-height:clamp(620px,100vh - 72px,800px);padding-block:clamp(4rem,9vw,7rem);display:grid}.waitlist-copy{grid-column:1/span 6}.waitlist-copy h1{max-width:12ch;font-size:clamp(2.5rem,4.6vw,4rem)}.waitlist-copy>p:not(.landing-eyebrow){max-width:55ch;color:var(--landing-muted);margin:1.5rem 0;font-size:1.0625rem}.waitlist-copy>a{min-height:44px;color:var(--landing-ink);text-underline-offset:.25em;align-items:center;font-weight:650;display:inline-flex}.waitlist-form{border:1px solid var(--landing-rule);background:var(--landing-paper);border-radius:12px;grid-column:8/-1;padding:clamp(1.25rem,3vw,2rem)}.waitlist-form>label:first-child{margin-block-end:.5rem;font-size:.875rem;font-weight:650;display:block}.waitlist-form>input[type=email]{background:var(--landing-paper);width:100%;min-height:48px;color:var(--landing-ink);border:1px solid #aeb5c0;border-radius:10px;padding-inline:.875rem;font-size:1rem}.waitlist-consent{color:var(--landing-muted);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;margin-block:1rem;font-size:.875rem;display:grid}.waitlist-consent input{width:1.125rem;height:1.125rem;accent-color:var(--landing-accent);margin-block-start:.2rem}.waitlist-form button{background:var(--landing-action);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:48px;font-weight:700}.waitlist-form button:hover{background:var(--landing-action-hover)}.waitlist-form button:disabled{cursor:progress;opacity:.72}.waitlist-privacy{color:var(--landing-muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.6}.waitlist-status{min-height:1.75rem;color:var(--landing-ink);margin-block-start:.75rem;font-size:.875rem;font-weight:600}html[lang=fa] .landing-root{font-family:var(--font-persian), Tahoma, sans-serif;line-height:1.8}html[lang=fa] .landing-eyebrow{font-family:var(--font-persian), Tahoma, sans-serif;letter-spacing:0;text-transform:none}html[lang=fa] :where(.landing-intro h1,.waitlist-copy h1){letter-spacing:0;line-height:1.32}html[lang=fa] :where(.landing-how-intro h2){letter-spacing:0;line-height:1.35}html[lang=fa] .landing-boundary .landing-boundary-label,html[lang=fa] :where(.decision-trace-provenance strong,.decision-trace-label,.decision-trace-summary){font-family:var(--font-persian), Tahoma, sans-serif;letter-spacing:0;text-transform:none}@media (max-width:1023px){.landing-container{width:min(100% - 3rem,1200px)}.waitlist-layout{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.waitlist-copy{grid-column:1/span 4}.waitlist-form{grid-column:5/-1}}@media (max-width:767px){.landing-container{width:min(100% - 2rem,1200px)}.landing-header,.landing-nav{min-height:64px}.landing-nav{grid-template-columns:1fr auto;gap:.75rem}.landing-desktop-navigation,.landing-theme-desktop,.landing-header-cta{display:none}.landing-nav-actions{gap:.5rem}.landing-mobile-menu{display:block;position:relative}.landing-mobile-menu summary{min-width:44px;min-height:44px;color:var(--landing-ink);cursor:pointer;justify-content:center;align-items:center;padding-inline:.625rem;font-size:.8125rem;font-weight:650;list-style:none;display:inline-flex}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary:after{content:"+";font-family:var(--font-mono), monospace;margin-inline-start:.45rem;font-size:1rem}.landing-mobile-menu[open] summary:after{content:"−"}.landing-mobile-menu-panel{border:1px solid var(--landing-rule);background:var(--landing-paper);gap:.5rem;width:min(18rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 18px 48px #171a201f}.landing-mobile-menu-panel .theme-switcher{grid-template-columns:repeat(3,1fr);width:100%;margin-block-end:.25rem}.landing-mobile-menu-panel .theme-switcher button{width:100%}.landing-mobile-menu-panel>a:not(.landing-primary){min-height:48px;color:var(--landing-ink);align-items:center;padding-inline:.75rem;font-weight:650;display:flex}.landing-main{min-height:calc(100vh - 64px)}.waitlist-layout{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:auto;padding-block:clamp(4rem,18vw,5rem)}.waitlist-copy,.waitlist-form{grid-area:auto/1}.landing-intro h1,.waitlist-copy h1{font-size:clamp(2.25rem,11vw,2.75rem)}.landing-description{font-size:1rem}.landing-helper{max-width:none}.decision-trace{padding-block:1rem}.landing-footer-grid{grid-template-columns:1fr 1fr}.landing-footer-brand{grid-column:1/-1}}@media (max-width:420px){.landing-container{width:min(100% - 2rem,1200px)}.landing-root .logo span{font-size:.9375rem}.landing-footer-grid{grid-template-columns:1fr}.landing-footer-brand{grid-column:1}}@media (forced-colors:active){.landing-primary,.waitlist-form button{border:1px solid buttontext}.landing-mobile-menu-panel{border:1px solid canvastext}.decision-trace-node{forced-color-adjust:auto;border-color:canvastext}.theme-switcher{background:canvas;border:1px solid canvastext}.theme-switcher button{forced-color-adjust:auto;border:1px solid buttontext}.theme-switcher button.selected:after{background:highlight}}@media (prefers-reduced-motion:reduce){.theme-switcher,.theme-switcher button{transition:none}}.auth-page{--auth-canvas:#f3f5f8;--auth-paper:#fff;--auth-field:#fff;--text:#171a20;--muted:#5f6673;--faint:#737b88;--border:#d8dde5;--accent:#4566cf;--auth-action:#4566cf;--auth-action-hover:#3f60c5;--accent-soft:#eef2ff;--negative:#a93440;--negative-soft:#fff0f1;--positive:#287653;--positive-soft:#edf8f2;color:var(--text);background:var(--auth-canvas);width:100%;max-width:none;margin:0;padding:0}:root[data-theme=dark] .auth-page{--auth-canvas:#0d1117;--auth-paper:#151a22;--auth-field:#11161e;--text:#f2f4f7;--muted:#aeb7c4;--faint:#929cab;--border:#37404d;--accent:#9aabff;--auth-action:#526dcc;--auth-action-hover:#607bdd;--accent-soft:#202941;--negative:#ff9ba5;--negative-soft:#3a2027;--positive:#7fd1aa;--positive-soft:#18332a}.auth-theme-control{z-index:4;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.auth-page .theme-switcher{--theme-control-surface:var(--auth-canvas);--theme-control-paper:var(--auth-paper);--theme-control-ink:var(--text);--theme-control-muted:var(--muted);--theme-control-rule:var(--border);--theme-control-accent:var(--accent)}.auth-proof{color:var(--text);border-inline-end:1px solid var(--border);background:var(--auth-paper)}.auth-proof h1{max-width:11ch;font-family:var(--font-body), Inter, sans-serif;letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:600;line-height:.98}.auth-proof>div>p:not(.eyebrow),.auth-proof .proof-quote{color:var(--muted)}.auth-proof .proof-stat{border-inline-start:1px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;max-width:34rem;padding:1.125rem 0 1.125rem 1.25rem}.auth-panel{background:var(--auth-canvas);border:0}.auth-card{width:min(100%,27.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-card>header{border-block-end:1px solid var(--border);margin-block-end:2rem;padding-block-end:1.5rem}.auth-card h2{color:var(--text);font-family:var(--font-body), Inter, sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:600}.auth-card>footer{border-color:var(--border)}.auth-card a,.auth-card .text-button{color:var(--accent)}.auth-card .social-grid button,.auth-card .auth-form input{background:var(--auth-field);min-height:48px;color:var(--text);border:1px solid #adb5c2;border-radius:9px}.auth-card .social-grid button:hover,.auth-card .auth-form input:hover{background:var(--auth-field);border-color:#737d8d}.auth-card .auth-submit,.auth-access-action{background:var(--auth-action);color:#fff;min-height:48px;box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.auth-access-action{width:100%;padding-inline:1rem}.auth-card .auth-access-action{color:#fff}.auth-card .auth-submit:hover,.auth-access-action:hover{background:var(--auth-action-hover);color:#fff;text-decoration:none}.auth-card .auth-divider{color:var(--muted)}.auth-card .auth-divider:before,.auth-card .auth-divider:after{background:var(--border)}.auth-card .form-error,.auth-card .form-success{border-radius:8px}.auth-card .terms,.auth-card .field-hint,.auth-legal{color:var(--muted)}.auth-mobile-logo{color:var(--text)}.waitlist-form{border:0;border-block:1px solid var(--landing-rule);background:0 0;border-radius:0;padding:clamp(1.5rem,3vw,2.25rem) 0}.waitlist-status:not(.idle):not(.submitting){border-inline-start:2px solid;min-height:auto;padding-inline-start:.875rem}.waitlist-status.success{color:#287653}.waitlist-status.error{color:#a93440}html[lang=fa] :where(.auth-page) :where(h1,h2,h3,p,span,strong,label,button,input,a){font-family:var(--font-persian), Tahoma, sans-serif;letter-spacing:0}@media (max-width:800px){.auth-theme-control{inset-block-start:1rem;inset-inline-end:1rem}.auth-panel{padding:2rem 1.5rem}.auth-card>header{margin-block-end:1.5rem}.auth-mobile-logo{margin-block-end:3rem}.auth-legal{text-align:center;margin-block-start:3rem}}@media (forced-colors:active){.auth-card .auth-submit,.auth-access-action{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){.auth-page,.auth-proof,.auth-panel{transition:none}}.br-empty-source{border:1px solid var(--lux-line);background:radial-gradient(circle at 18% 50%, var(--accent), transparent 42%), var(--lux-panel);border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(68vh,720px);padding:clamp(2rem,6vw,6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.br-empty-source{background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), var(--lux-panel)}}.br-empty-orbit{aspect-ratio:1;color:var(--accent);place-items:center;display:grid;position:relative}.br-empty-orbit>svg{z-index:2;width:28%;height:28%;position:relative}.br-empty-orbit>i{opacity:.45;border:1px solid;border-radius:50%;position:absolute;inset:18%}.br-empty-orbit>i:last-child{opacity:.2;inset:30%}.br-empty-source h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,4.5rem);line-height:1.02}.br-empty-source p{max-width:68ch;color:var(--muted);line-height:1.7}.br-empty-source dl{background:var(--lux-line);border:1px solid var(--lux-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0;display:grid;overflow:hidden}.br-empty-source dl>div{background:var(--lux-panel);gap:.5rem;padding:1rem;display:grid}.br-empty-source dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.br-empty-source dd{font:600 1.5rem/1 var(--font-display);margin:0}.br-empty-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.br-empty-actions a,.br-empty-actions span{align-items:center;gap:.55rem;display:inline-flex}.br-empty-actions a{background:var(--accent);color:#fff;border-radius:10px;padding:.8rem 1rem;text-decoration:none}.br-empty-actions span{color:var(--faint);font-size:.82rem}.br-empty-actions svg{width:1rem;height:1rem}@media (max-width:760px){.br-empty-source{grid-template-columns:1fr;padding:1.5rem}.br-empty-orbit{max-height:220px}.br-empty-source dl{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
