/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-ui);--font-mono:var(--font-data);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--shadow-xs:0 1px 2px 0 #0000000d;--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;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-data);--color-popover:var(--popover);--color-tooltip:var(--tooltip);--color-border:var(--border);--color-sidebar-ring:var(--focus-ring)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.start-2{inset-inline-start:calc(var(--spacing)*2)}.end-2{inset-inline-end:calc(var(--spacing)*2)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.ms-auto{margin-inline-start:auto}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[92vh\]{max-height:92vh}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(92vh-100px\)\]{max-height:calc(92vh - 100px)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-7\/12{width:58.3333%}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-9\/12{width:75%}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[--skeleton-width\]{max-width:--skeleton-width}.max-w-\[8rem\]{max-width:8rem}.max-w-\[11rem\]{max-width:11rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-px{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.-translate-y-1\/2,.translate-y-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.\[transform\:translateX\(calc\(-1\*var\(--sfm-progress-offset\)\)\)\]{transform:translateX(calc(-1*var(--sfm-progress-offset)))}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\(--legacy-radius\){border-radius:var(--legacy-radius)}.rounded-\(--radius-card\){border-radius:var(--radius-card)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[13px\]{border-radius:13px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-circle\)\]{border-radius:var(--radius-circle)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[var\(--radius-panel\)\]{border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel)}.rounded-tl-\[var\(--radius-xs\)\]{border-top-left-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[--color-border\]{border-color:--color-border}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-accent,.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--accent)25%,transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-danger,.border-danger\/25{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/25{border-color:color-mix(in oklab,var(--danger)25%,transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--destructive)25%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary)25%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success\/25{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--success)25%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--warning)25%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-\[var\(--background-overlay\)\]{background-color:var(--background-overlay)}.bg-\[var\(--chart-tooltip\)\]{background-color:var(--chart-tooltip)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--table-header\)\]{background-color:var(--table-header)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--card)90%,transparent)}}.bg-danger-soft{background-color:var(--danger-soft)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-soft{background-color:var(--primary-soft)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-success-soft{background-color:var(--success-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface-muted{background-color:var(--surface-muted)}.bg-transparent{background-color:#0000}.bg-warning-soft{background-color:var(--warning-soft)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[1px\]{padding:1px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-11{padding-inline:calc(var(--spacing)*11)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-12{padding-inline-end:calc(var(--spacing)*12)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.\[font-family\:var\(--font-data\)\]{font-family:var(--font-data)}.\[font-family\:var\(--font-ui\)\]{font-family:var(--font-ui)}.font-mono{font-family:var(--font-data)}.font-sans{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.05em\]{font-size:1.05em}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--foreground-muted\)\]{color:var(--foreground-muted)}.text-\[var\(--foreground-secondary\)\]{color:var(--foreground-secondary)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-danger{color:var(--danger)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-foreground-secondary{color:var(--foreground-secondary)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary-hover{color:var(--primary-hover)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-card::placeholder{color:var(--card)}.accent-foreground{accent-color:var(--foreground)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\(--legacy-shadow\){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--legacy-shadow\){--tw-shadow:var(--legacy-shadow)}.shadow-\(--shadow-card\){--tw-shadow:var(--shadow-card)}.shadow-\(--shadow-card\),.shadow-\[0_2px_8px_var\(--shadow-color\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_var\(--shadow-color\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,var(--shadow-color))}.shadow-\[var\(--active-indicator-shadow\)\]{--tw-shadow:var(--active-indicator-shadow)}.shadow-\[var\(--active-indicator-shadow\)\],.shadow-\[var\(--shadow-card\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card)}.shadow-\[var\(--shadow-popover\)\]{--tw-shadow:var(--shadow-popover)}.shadow-\[var\(--shadow-popover\)\],.shadow-\[var\(--shadow-sm\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs)}.shadow-\[var\(--shadow-xs\)\],.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.ring,.shadow-none{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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-0,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.shadow-card{--tw-shadow-color:color-mix(in oklab,var(--card)var(--tw-shadow-alpha),transparent)}}.shadow-popover{--tw-shadow-color:var(--popover)}@supports (color:color-mix(in lab,red,red)){.shadow-popover{--tw-shadow-color:color-mix(in oklab,var(--popover)var(--tw-shadow-alpha),transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--focus-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.ring-offset-popover{--tw-ring-offset-color:var(--popover)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm))}.drop-shadow-none,.drop-shadow-sm{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-none{--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,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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,visibility,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-\[background-color\,border-color\,box-shadow\,opacity\]{transition-property:background-color,border-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,opacity\,transform\]{transition-property:border-color,background-color,box-shadow,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,opacity\]{transition-property:border-color,background-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\,color\]{transition-property:border-color,box-shadow,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,box-shadow\,background-color\]{transition-property:border-color,color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,opacity\]{transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,opacity\]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--mobile-offset\:16px\]{--mobile-offset:16px}.\[--width\:420px\]{--width:420px}.\[economic-data\:tradingeconomics\]{economic-data:tradingeconomics}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]:is(:where(.group)[data-collapsible=icon] *){width:--sidebar-width-icon}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-\[var\(--radius-card\)\]:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-card)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-\[var\(--shadow-card\)\]:is(:where(.group)[data-variant=floating] *){--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:rounded-\[var\(--radius-card\)\]:is(:where(.group).toaster *){border-radius:var(--radius-card)}.group-\[\.toaster\]\:border:is(:where(.group).toaster *){border-style:var(--tw-border-style);border-width:1px}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-popover:is(:where(.group).toaster *){background-color:var(--popover)}.group-\[\.toaster\]\:text-popover-foreground:is(:where(.group).toaster *){color:var(--popover-foreground)}.group-\[\.toaster\]\:shadow-\[var\(--shadow-popover\)\]:is(:where(.group).toaster *){--tw-shadow:var(--shadow-popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - 1rem)}.selection\:bg-primary-soft ::selection{background-color:var(--primary-soft)}.selection\:bg-primary-soft::selection{background-color:var(--primary-soft)}.selection\:text-foreground ::selection{color:var(--foreground)}.selection\:text-foreground::selection{color:var(--foreground)}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing)*3)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-8::file-selector-button{height:calc(var(--spacing)*8)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--foreground-muted\)\]::placeholder{color:var(--foreground-muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:-inset-3:after{content:var(--tw-content);inset:calc(var(--spacing)*-3)}.after\:-inset-x-1:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*-1)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-s-\[var\(--radius-control\)\]:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-e-\[var\(--radius-control\)\]:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.read-only\:bg-muted:read-only{background-color:var(--muted)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:bg-\[var\(--table-row-hover\)\]:focus-within{background-color:var(--table-row-hover)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[var\(--primary\)\]:hover,.hover\:border-primary\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--primary)25%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:border-sidebar-accent:hover{border-color:var(--sidebar-accent)}.hover\:bg-\[var\(--primary-soft\)\]:hover{background-color:var(--primary-soft)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-\[var\(--table-row-hover\)\]:hover{background-color:var(--table-row-hover)}.hover\:bg-\[var\(--warning-soft\)\]:hover{background-color:var(--warning-soft)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary:focus{color:var(--primary)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-\[var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-ring)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--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)}.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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/25:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/25:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)25%,transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.985\]:active{scale:.985}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{background-color:var(--muted)}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-busy\:pointer-events-none[aria-busy=true]{pointer-events:none}.aria-busy\:animate-pulse[aria-busy=true]{animation:var(--animate-pulse)}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-busy\:cursor-wait[aria-busy=true]{cursor:wait}.aria-busy\:bg-muted[aria-busy=true]{background-color:var(--muted)}.aria-busy\:opacity-80[aria-busy=true]{opacity:.8}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:opacity-55[aria-disabled=true]{opacity:.55}.aria-invalid\:border-destructive[aria-invalid=true],.aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.aria-invalid\:bg-danger-soft[aria-invalid=true]{background-color:var(--danger-soft)}.aria-invalid\:ring-\[3px\][aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:border-primary\/40[aria-selected=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.aria-selected\:border-primary\/40[aria-selected=true]{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.aria-selected\:bg-\[var\(--table-row-selected\)\][aria-selected=true]{background-color:var(--table-row-selected)}.aria-selected\:bg-accent[aria-selected=true],.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.aria-selected\:bg-primary-soft[aria-selected=true]{background-color:var(--primary-soft)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\]\:bg-accent\/50[data-active]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\]\:bg-accent\/50[data-active]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\]\:opacity-55[data-disabled]{opacity:.55}.data-\[disabled\]\:opacity-60[data-disabled]{opacity:.6}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[highlighted\]\:bg-muted[data-highlighted]{background-color:var(--muted)}.data-\[highlighted\]\:text-primary[data-highlighted]{color:var(--primary)}.data-\[numeric\=true\]\:text-end[data-numeric=true]{text-align:end}.data-\[numeric\=true\]\:font-mono[data-numeric=true]{font-family:var(--font-data)}.data-\[numeric\=true\]\:font-medium[data-numeric=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[numeric\=true\]\:tabular-nums[data-numeric=true]{--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,)}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=active\]\:border-primary\/25[data-state=active]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:border-primary\/25[data-state=active]{border-color:color-mix(in oklab,var(--primary)25%,transparent)}}.data-\[state\=active\]\:border-primary\/40[data-state=active]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:border-primary\/40[data-state=active]{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.data-\[state\=active\]\:bg-primary-soft[data-state=active]{background-color:var(--primary-soft)}.data-\[state\=active\]\:font-semibold[data-state=active]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=active\]\:text-primary-hover[data-state=active]{color:var(--primary-hover)}.data-\[state\=active\]\:shadow-\[var\(--active-indicator-shadow\)\][data-state=active]{--tw-shadow:var(--active-indicator-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:bg-primary-soft[data-state=checked]{background-color:var(--primary-soft)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-primary[data-state=checked]{color:var(--primary)}.data-\[state\=checked\]\:text-primary-hover[data-state=checked]{color:var(--primary-hover)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=empty\]\:border-dashed[data-state=empty]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=empty\]\:shadow-none[data-state=empty]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--primary)}.data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:border-ring[data-state=open]{border-color:var(--ring)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:bg-surface-muted[data-state=open]{background-color:var(--surface-muted)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-primary[data-state=open]{color:var(--primary)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:ring-\[3px\][data-state=open]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:ring-ring\/20[data-state=open]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-ring\/20[data-state=open]{--tw-ring-color:color-mix(in oklab,var(--ring)20%,transparent)}}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-\[var\(--table-row-selected\)\][data-state=selected]{background-color:var(--table-row-selected)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:aria-busy\:animate-none[aria-busy=true],.motion-reduce\:data-\[state\=closed\]\:animate-none[data-state=closed],.motion-reduce\:data-\[state\=open\]\:animate-none[data-state=open]{animation:none}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:flex{display:flex}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:pt-0{padding-top:calc(var(--spacing)*0)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-\[var\(--radius-panel\)\]:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-panel)}.md\:peer-data-\[variant\=inset\]\:shadow-\[var\(--shadow-card\)\]:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (min-width:48rem){.after\:md\:hidden:after{display:none}}@media (min-width:64rem){.lg\:max-w-md{max-width:var(--container-md)}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-24{top:calc(var(--spacing)*24)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:self-start{align-self:flex-start}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.ltr\:left-4:where(:dir(ltr),[dir=ltr],[dir=ltr] *){left:calc(var(--spacing)*4)}.rtl\:right-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing)*4)}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:\[transform\:translateX\(var\(--sfm-progress-offset\)\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform:translateX(var(--sfm-progress-offset))}.rtl\:data-\[state\=checked\]\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-state=checked]{--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.dark\:h-4:where(.dark,.dark *){height:calc(var(--spacing)*4)}.dark\:gap-2:where(.dark,.dark *){gap:calc(var(--spacing)*2)}.dark\:border-0:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:0}.dark\:border-primary:where(.dark,.dark *){border-color:var(--primary)}.dark\:bg-background:where(.dark,.dark *){background-color:var(--background)}.dark\:bg-secondary:where(.dark,.dark *){background-color:var(--secondary)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:shadow-\[var\(--shadow-xs\)\]:where(.dark,.dark *){--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-none:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:drop-shadow-none:where(.dark,.dark *){--tw-drop-shadow: ;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,)}.dark\:duration-150:where(.dark,.dark *){--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.dark\:hover\:border-transparent:where(.dark,.dark *):hover{border-color:#0000}}.dark\:focus-visible\:ring-2:where(.dark,.dark *):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)}.dark\:focus-visible\:ring-ring:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--ring)}.dark\:data-\[disabled\]\:opacity-50:where(.dark,.dark *)[data-disabled],.dark\:disabled\:opacity-50:where(.dark,.dark *):disabled{opacity:.5}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\]\:stroke-border\/50 .recharts-cartesian-grid line{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\]\:stroke-border\/50 .recharts-cartesian-grid line{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\]\:stroke-transparent .recharts-dot{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\*\]\:stroke-border .recharts-polar-grid *{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\*\]\:stroke-border .recharts-reference-line *{stroke:var(--border)}.\[\&_\.recharts-sector\]\:stroke-transparent .recharts-sector{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-s-\[var\(--radius-control\)\]:first-child:has([aria-selected]){border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-e-\[var\(--radius-control\)\]:last-child:has([aria-selected]){border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-e-\[var\(--radius-control\)\]:has([aria-selected].day-range-end){border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing)*0)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:start-4>svg{inset-inline-start:calc(var(--spacing)*4)}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing)*4)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\~\*\]\:ps-7>svg~*{padding-inline-start:calc(var(--spacing)*7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}:root{--font-ui:var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"),"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:var(--font-ibm-plex-mono,"IBM Plex Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--type-display-size:clamp(2rem,3vw,2.75rem);--type-display-leading:1.2;--type-display-weight:700;--type-display-tracking:-.01em;--type-page-title-size:clamp(1.5rem,2.25vw,2rem);--type-page-title-leading:1.28;--type-page-title-weight:700;--type-page-title-tracking:-.01em;--type-section-title-size:clamp(1.25rem,1.7vw,1.5rem);--type-section-title-leading:1.35;--type-section-title-weight:600;--type-section-title-tracking:0;--type-card-title-size:1.0625rem;--type-card-title-leading:1.4;--type-card-title-weight:600;--type-card-title-tracking:0;--type-body-size:.9375rem;--type-body-leading:1.7;--type-body-weight:400;--type-body-tracking:0;--type-body-small-size:.875rem;--type-body-small-leading:1.6;--type-body-small-weight:400;--type-body-small-tracking:0;--type-caption-size:.8125rem;--type-caption-leading:1.5;--type-caption-weight:400;--type-caption-tracking:0;--type-label-size:.8125rem;--type-label-leading:1.45;--type-label-weight:500;--type-label-tracking:0;--type-button-size:.875rem;--type-button-leading:1.25;--type-button-weight:600;--type-button-tracking:0;--type-navigation-size:.875rem;--type-navigation-leading:1.5;--type-navigation-weight:500;--type-navigation-active-weight:600;--type-numeric-value-size:1.35rem;--type-numeric-value-leading:1.2;--type-numeric-value-weight:700;--type-numeric-value-tracking:-.01em;--type-financial-value-size:1.1rem;--type-financial-value-leading:1.25;--type-financial-value-weight:600;--type-financial-value-tracking:0;--type-percentage-size:.9375rem;--type-percentage-leading:1.25;--type-percentage-weight:600;--type-percentage-tracking:0;--type-table-header-size:.75rem;--type-table-header-leading:1.4;--type-table-header-weight:600;--type-table-header-tracking:.01em;--type-table-cell-size:.875rem;--type-table-cell-leading:1.5;--type-table-cell-weight:400;--type-table-cell-tracking:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-card:14px;--radius-panel:20px;--radius-pill:999px;--radius-circle:50%;--radius-chat-incoming:var(--radius-panel)var(--radius-panel)var(--radius-panel)var(--radius-xs);--radius-chat-outgoing:var(--radius-panel)var(--radius-panel)var(--radius-xs)var(--radius-panel);--layout-section-gap:var(--space-5);--layout-card-gap:var(--space-4);--layout-card-radius:var(--radius-panel);--control-h-sm:36px;--control-h:44px;--control-h-lg:48px;--sidebar-w:240px;--sidebar-width-icon:3rem;--topbar-h:64px;--global-header-height:64px;--workspace-page-max-full:none;--workspace-page-max-wide:100rem;--workspace-page-max-standard:80rem;--workspace-page-max-reading:52rem;--workspace-page-padding-inline:clamp(1rem,2.4vi,2rem);--workspace-page-padding-block:clamp(1rem,1.8vi,1.5rem);--workspace-page-section-gap:clamp(1rem,1.5vi,1.5rem);--shadow-xs:0 1px 2px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-xs:0 1px 2px color-mix(in srgb,var(--shadow-color)7%,transparent)}}:root{--shadow-sm:0 4px 12px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-sm:0 4px 12px color-mix(in srgb,var(--shadow-color)8%,transparent)}}:root{--shadow-md:0 12px 28px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 12px 28px color-mix(in srgb,var(--shadow-color)11%,transparent)}}:root{--shadow-lg:0 20px 44px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-lg:0 20px 44px color-mix(in srgb,var(--shadow-color)14%,transparent)}}:root{--shadow-card:var(--shadow-sm);--shadow-popover:var(--shadow-md);--active-indicator-shadow:inset 0 -3px 0 var(--primary);--active-indicator-top-raised:inset 0 3px 0 var(--primary),var(--shadow-md);--active-indicator-inline-start:inset 3px 0 0 var(--primary);--active-indicator-inline-end:inset -3px 0 0 var(--primary);--active-indicator-inline-start-raised:var(--active-indicator-inline-start),var(--shadow-xs);--active-indicator-inline-end-raised:var(--active-indicator-inline-end),var(--shadow-xs);--danger-focus-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-focus-shadow:0 0 0 3px color-mix(in srgb,var(--danger)20%,transparent)}}:root{--autofill-background-shadow:0 0 0 1000px var(--control-background)inset;--duration-fast:.14s;--duration:.2s;--duration-slow:.28s;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light;--background:#f4f7fb;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f8fafc;--surface-hover:#f1f5f9;--surface-active:#eaf3ff;--surface-disabled:#f1f5f9;--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--tooltip:var(--surface-elevated);--tooltip-foreground:var(--foreground);--foreground:#0f2742;--foreground-secondary:#334155;--foreground-muted:#627287;--foreground-subtle:#64748b;--foreground-inverse:#fff;--border:#e2e8f0;--border-strong:#7c8a9e;--divider:#e2e8f0;--primary:#1769d2;--primary-hover:#1258b3;--primary-active:#0f4b99;--primary-soft:#eaf3ff;--primary-foreground:#fff;--accent:#0f9f9a;--accent-hover:#0b7f7a;--accent-soft:#e6f8f6;--accent-foreground:#052b2a;--success:#15803d;--success-soft:#eaf7ee;--warning:#b45309;--warning-soft:#fff7e6;--danger:#c62828;--danger-soft:#fdecec;--danger-foreground:#fff;--info:#0369a1;--info-soft:#eaf6fc;--focus-ring:#2563eb;--focus-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){:root{--focus-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring)24%,transparent)}}:root{--selection-background:#d7e8ff;--selection-foreground:var(--foreground);--background-overlay:#0f27427a;--shadow-color:#0f2742;--sidebar-background:#fff;--sidebar-foreground:#0f2742;--sidebar-muted:#64748b;--sidebar-border:#e2e8f0;--sidebar-hover:#f1f5f9;--sidebar-expanded:#f8fafc;--sidebar-active:#eaf3ff;--sidebar-active-foreground:#0f4b99;--chart-grid:#e2e8f0;--chart-label:#64748b;--chart-tooltip:#fff;--chart-1:#1769d2;--chart-2:#0f9f9a;--chart-3:#15803d;--chart-4:#b45309;--chart-5:#64748b;--control-background:var(--surface);--control-hover:var(--surface-hover);--control-disabled:var(--surface-disabled);--control-placeholder:var(--foreground-muted);--table-header:var(--surface-muted);--table-row-hover:#f3f7fc;--table-row-selected:var(--primary-soft);--skeleton-base:#e2e8f0;--skeleton-highlight:#f8fafc;--skeleton-gradient:linear-gradient(90deg,var(--skeleton-base),var(--skeleton-highlight),var(--skeleton-base));--print-background:#fff;--print-surface:#fff;--print-foreground:#0f2742;--print-foreground-secondary:#334155;--print-foreground-muted:#64748b;--print-border:#cbd5e1;--hero-gradient-start:#0f2742;--hero-gradient-mid:#1258b3;--hero-gradient-end:#0b6664;--hero-foreground:#fff;--hero-foreground-muted:#dce8f5;--hero-gradient:linear-gradient(135deg,var(--hero-gradient-start),var(--hero-gradient-mid)58%,var(--hero-gradient-end));--market-positive:var(--success);--market-negative:var(--danger);--market-neutral:var(--foreground-muted);--market-delayed:var(--warning);--market-stale:var(--info);--market-unavailable:var(--foreground-muted);--provider-connected:var(--success);--provider-degraded:var(--warning);--provider-disconnected:var(--danger);--provider-rate-limited:var(--warning);--provider-disabled:var(--foreground-muted);--shariah-compliant:var(--success);--shariah-non-compliant:var(--danger);--shariah-review:var(--warning);--shariah-insufficient:var(--foreground-muted);--shariah-conflict:var(--danger);--card:var(--surface);--card-foreground:var(--foreground);--secondary:var(--surface-muted);--secondary-foreground:var(--foreground);--muted:var(--surface-muted);--muted-foreground:var(--foreground-muted);--input:var(--border-strong);--ring:var(--focus-ring);--destructive:var(--danger);--destructive-foreground:var(--danger-foreground);--sidebar:var(--sidebar-background);--sidebar-accent:var(--sidebar-hover);--sidebar-accent-foreground:var(--sidebar-foreground)}.dark{color-scheme:dark;--background:#071522;--surface:#0b2035;--surface-elevated:#102a44;--surface-muted:#0d253c;--surface-hover:#132d47;--surface-active:#12365a;--surface-disabled:#14283b;--tooltip:var(--surface-elevated);--tooltip-foreground:var(--foreground);--foreground:#f8fafc;--foreground-secondary:#cbd5e1;--foreground-muted:#94a3b8;--foreground-subtle:#7c8da3;--foreground-inverse:#071522;--border:#243b53;--border-strong:#64748b;--divider:#243b53;--primary:#4c96f5;--primary-hover:#73acf7;--primary-active:#2f7ddf;--primary-soft:#102f50;--primary-foreground:#071522;--accent:#35bdb7;--accent-hover:#5ccbc6;--accent-soft:#0d3839;--accent-foreground:#061b1b;--success:#4ade80;--success-soft:#103525;--warning:#fbbf24;--warning-soft:#3a2a0d;--danger:#f87171;--danger-soft:#3e1a20;--danger-foreground:#071522;--info:#38bdf8;--info-soft:#0b3046;--focus-ring:#60a5fa;--focus-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.dark{--focus-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring)34%,transparent)}}.dark{--selection-background:#174a77;--selection-foreground:#fff;--background-overlay:#020a12b8;--shadow-color:#000;--sidebar-background:#081a2c;--sidebar-foreground:#f8fafc;--sidebar-muted:#a8b6c7;--sidebar-border:#243b53;--sidebar-hover:#102a44;--sidebar-expanded:#0d253c;--sidebar-active:#12365a;--sidebar-active-foreground:#dcebff;--chart-grid:#294157;--chart-label:#a8b6c7;--chart-tooltip:#102a44;--chart-1:#60a5fa;--chart-2:#35bdb7;--chart-3:#4ade80;--chart-4:#fbbf24;--chart-5:#a8b6c7;--control-background:var(--surface);--control-hover:var(--surface-hover);--control-disabled:var(--surface-disabled);--control-placeholder:var(--foreground-muted);--table-header:var(--surface-muted);--table-row-hover:#102a44;--table-row-selected:var(--primary-soft);--skeleton-base:#18324a;--skeleton-highlight:#27445e;--hero-gradient-start:#071522;--hero-gradient-mid:#123d68;--hero-gradient-end:#0b6664;--hero-foreground:#fff;--hero-foreground-muted:#cbd5e1}[data-theme-scope=admin],[data-theme-scope=business],[data-theme-scope=core-finance]{--scope-accent:var(--primary)}[data-theme-scope=trader]{--scope-accent:var(--accent)}[data-theme-scope=shariah]{--scope-accent:var(--shariah-compliant)}[data-theme-scope=business],[data-theme-scope=core-finance]{--control-h:42px;--finance-field-h:48px}[data-theme-scope=business] input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),[data-theme-scope=business] select,[data-theme-scope=core-finance] input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),[data-theme-scope=core-finance] select{height:var(--finance-field-h)}@media (min-width:768px) and (max-width:1023px){[data-theme-scope=business],[data-theme-scope=core-finance]{--finance-field-h:50px}}@media (max-width:767px){[data-theme-scope=business],[data-theme-scope=core-finance]{--finance-field-h:50px}[data-theme-scope=business] input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),[data-theme-scope=business] select,[data-theme-scope=core-finance] input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),[data-theme-scope=core-finance] select{height:var(--finance-field-h)!important}}:root[data-density=compact] .sfm-card{padding:14px 16px}:root[data-density=compact] [class*=CardHeader]{padding:12px 16px 8px!important}:root[data-density=compact] [class*=CardContent]{padding:8px 16px 12px!important}:root[data-density=compact] .kpi-card{padding:12px 14px}:root[data-density=compact] .kpi-val{font-size:23px}:root[data-density=compact] .kpi-label{margin-bottom:3px}:root[data-density=compact] th{padding:7px 10px}:root[data-density=compact] td{padding:8px 10px}:root[data-density=compact] :where(thead th){min-height:40px}:root[data-density=compact] :where(tbody tr){min-height:44px}:root[data-density=compact] .sfm-dashboard-charts,:root[data-density=compact] .sfm-dashboard-goals,:root[data-density=compact] .sfm-dashboard-kpis,:root[data-density=compact] .sfm-dashboard-overview,:root[data-density=compact] .sfm-reference-row{gap:10px}:root[data-density=compact] .sfm-page-hero{gap:12px;padding:clamp(14px,2vw,22px)}:root[data-density=compact] .sfm-page-hero-icon{width:44px;height:44px}:root[data-density=compact] .sfm-page-hero-copy h1{margin:4px 0;font-size:clamp(22px,3vw,30px)}:root[data-density=compact] .sfm-page-hero-copy p{line-height:1.55}:root[data-density=compact] .sfm-chip{padding-inline:10px}@media (min-width:1025px){:root[data-density=compact]{--layout-section-gap:16px;--layout-card-gap:12px;--workspace-page-padding-block:18px}}:root[data-density=compact] .sfm-app-card{padding:14px 16px}:root[data-density=compact] .sfm-feed-item{padding:9px 10px}:root[data-density=compact] .sfm-feed-icon{width:30px;height:30px}:root[data-density=compact] [data-theme-scope=admin] th,:root[data-density=compact] [data-theme-scope=trader] th{padding:5px 8px}:root[data-density=compact] [data-theme-scope=admin] td,:root[data-density=compact] [data-theme-scope=trader] td{padding:6px 8px}@media (min-width:1025px){:root[data-density=compact] [data-theme-scope=admin],:root[data-density=compact] [data-theme-scope=trader]{--layout-section-gap:14px;--layout-card-gap:10px}}@media (max-width:767px){:root[data-density=compact] .sfm-app-card,:root[data-density=compact] .sfm-card{padding:16px 18px}:root[data-density=compact] .sfm-feed-item{padding:11px}:root[data-density=compact] .sfm-feed-icon{width:34px;height:34px}:root[data-density=compact] [data-theme-scope=admin] td,:root[data-density=compact] [data-theme-scope=trader] td,:root[data-density=compact] td{padding:10px}}.market-main,.market-shell{max-width:100%;overflow-x:hidden}.market-main{justify-items:stretch;gap:18px;width:100%!important;max-width:100%!important;margin:0!important}.market-main,.market-main>*{box-sizing:border-box;min-width:0}.market-main>*{width:100%;max-width:none;margin-inline:0}.market-hero{isolation:isolate;z-index:5!important;position:relative!important}.market-hero:before{z-index:0;pointer-events:none}.market-hero-card,.market-hero-copy,.market-search-panel{z-index:2;position:relative}.market-search-combobox,.market-search-field,.market-search-results{isolation:isolate}.market-active-dashboard,.market-layout,.market-status-banner,.market-status-grid{z-index:1;isolation:isolate;position:relative}.levels-bar,.market-chart,.market-chart .levels-strip,.market-panel.market-chart,.price-history-chart{isolation:isolate;contain:paint;position:relative!important;overflow:hidden!important}.market-chart .market-section-head,.market-chart-controls,.price-history-chart>*{z-index:1;position:relative}.price-history-chart svg{contain:paint;width:100%;max-width:100%;display:block;overflow:hidden!important}.price-chart-tooltip{z-index:4;max-width:min(260px,100% - 24px);max-height:calc(100% - 24px);overflow:hidden}.levels-strip-labels,.levels-strip-labels>span{min-width:0}.market-chart .levels-strip .levels-strip-labels>span{gap:7px;min-height:112px;padding-block:15px;align-content:center!important}.market-chart .levels-strip .levels-strip-labels b,.market-chart .levels-strip .levels-strip-labels em{background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.market-chart .levels-strip .levels-strip-labels b{line-height:1.35!important}.market-chart .levels-strip .levels-strip-labels em{line-height:1.45!important}.levels-bar>span{z-index:1;max-width:calc(100% - 16px)}.levels-bar em{text-overflow:ellipsis;max-width:128px;overflow:hidden}.market-active-dashboard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;max-width:none;box-shadow:var(--shadow-card);align-items:stretch;gap:20px;margin-inline:0;padding:clamp(16px,2vw,24px);display:grid;overflow:hidden}.market-active-dashboard>.market-bottom-grid,.market-active-dashboard>.market-card-grid,.market-active-dashboard>.market-decision-grid,.market-active-dashboard>.market-layout,.market-active-dashboard>.market-panel,.market-active-dashboard>.market-stock-header,.market-active-dashboard>.market-tools-grid{width:100%;min-width:0;max-width:100%}.market-default-dashboard{grid-column:1/-1;gap:18px;width:100%;min-width:0;display:grid}.trader-premium-layout.performance-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.performance-layout .trader-premium-main-card,.performance-table-section{width:100%;min-width:0;max-width:100%}.market-active-dashboard>.market-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.market-active-dashboard .market-card{min-width:0;height:100%;min-height:148px}.performance-table-section{gap:14px;display:grid}.performance-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-card);padding:8px;overflow-x:auto}.performance-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.performance-table{border-spacing:0 10px;padding:6px}.performance-table th{color:var(--chart-label);letter-spacing:0;background:0 0;font-size:12px}.performance-table td{background:var(--surface);border-block:1px solid var(--border);box-shadow:var(--shadow-xs)}.performance-table td:first-child{border-inline-start:1px solid var(--border)}.performance-table td:last-child{border-inline-end:1px solid var(--border)}.performance-table tbody tr{transition:transform .18s,filter .18s}.performance-table tbody tr:hover{filter:none;transform:translateY(-1px)}.market-default-modules{gap:14px;display:grid}.market-default-section-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.market-default-section-head span{color:var(--foreground);font-size:15px;font-weight:700;line-height:1.45}.market-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-quick-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);align-content:start;gap:14px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.market-quick-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.market-empty-state-icon,.market-hero-card-icon,.market-quick-icon{border-radius:var(--radius-card);width:46px;height:46px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.market-quick-card h3{color:var(--foreground);margin:0;font-size:16px;font-weight:700;line-height:1.4}.market-quick-card p{color:var(--foreground-muted);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.75}.market-empty-state button,.market-hero-card.empty button,.market-quick-card button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);width:max-content;max-width:100%;color:var(--primary-hover);font:700 12px var(--font-ui);cursor:pointer;padding:9px 14px;transition:background .2s,border-color .2s,transform .2s}.market-empty-state button:focus-visible,.market-empty-state button:hover,.market-hero-card.empty button:focus-visible,.market-hero-card.empty button:hover,.market-quick-card button:focus-visible,.market-quick-card button:hover{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--focus-shadow);border-color:#0000;outline:none;transform:translateY(-1px)}.market-empty-state{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);min-width:0;box-shadow:var(--shadow-xs);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:clamp(18px,2.3vw,26px);display:grid}.market-empty-state div{gap:8px;min-width:0;display:grid}.market-empty-state strong{color:var(--foreground);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.35}.market-empty-state p{max-width:820px;color:var(--foreground-muted);margin:0;font-size:14px;font-weight:600;line-height:1.8}.market-hero-card.empty{border-color:var(--border);background:var(--surface);align-content:start}.market-hero-card.empty strong{font-size:clamp(22px,3vw,32px);line-height:1.25}.market-hero-card.empty p{color:var(--foreground-secondary);line-height:1.75}.market-hero-card.empty button{color:var(--primary);border-color:var(--border);background:var(--surface)}.market-status-grid{align-items:stretch;margin-block:2px 4px;gap:16px!important}.market-status-card{min-height:126px;border-radius:var(--radius-panel)!important;border:1px solid var(--info)!important;align-items:flex-start!important;gap:14px!important}@supports (color:color-mix(in lab,red,red)){.market-status-card{border:1px solid color-mix(in srgb,var(--info)28%,var(--border))!important}}.market-status-card{overflow:hidden;background:var(--info-soft)!important;padding:18px!important}.market-status-icon{border-radius:var(--radius-card)!important;width:44px!important;height:44px!important;color:var(--info)!important;background:var(--info-soft)!important;border:1px solid var(--info)!important}@supports (color:color-mix(in lab,red,red)){.market-status-icon{border:1px solid color-mix(in srgb,var(--info)28%,var(--border))!important}}.market-status-icon{box-shadow:var(--shadow-xs)}.market-status-body{align-content:start;gap:7px}.market-status-body small{color:var(--foreground-secondary)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.market-status-badge,.market-status-value{overflow-wrap:anywhere;width:max-content;min-width:0;max-width:100%;line-height:1.25}.market-status-value{font-family:var(--font-data);color:var(--foreground)!important;font-size:19px!important;font-weight:700!important}.market-status-badge{border:1px solid var(--info);justify-content:center}@supports (color:color-mix(in lab,red,red)){.market-status-badge{border:1px solid color-mix(in srgb,var(--info)28%,var(--border))}}.market-status-badge{background:var(--info-soft);color:var(--info);padding:7px 11px;font-size:13px}.market-status-badge.success{color:var(--market-positive);background:var(--market-positive)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.success{background:color-mix(in srgb,var(--market-positive)14%,transparent);border-color:color-mix(in srgb,var(--market-positive)22%,transparent)}}.market-status-badge.info{color:var(--market-stale);background:var(--market-stale)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.info{background:color-mix(in srgb,var(--market-stale)14%,transparent);border-color:color-mix(in srgb,var(--market-stale)22%,transparent)}}.market-status-badge.warning{color:var(--market-delayed);background:var(--market-delayed)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.warning{background:color-mix(in srgb,var(--market-delayed)14%,transparent);border-color:color-mix(in srgb,var(--market-delayed)22%,transparent)}}.market-status-badge.danger{color:var(--market-negative);background:var(--market-negative)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.danger{background:color-mix(in srgb,var(--market-negative)14%,transparent);border-color:color-mix(in srgb,var(--market-negative)22%,transparent)}}.market-status-badge.muted{color:var(--market-neutral);background:var(--market-neutral)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.muted{background:color-mix(in srgb,var(--market-neutral)14%,transparent)}}.market-status-badge.muted{border-color:var(--market-neutral)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.muted{border-color:color-mix(in srgb,var(--market-neutral)22%,transparent)}}.market-status-body p{font-size:12px;font-weight:600;line-height:1.6}.market-shell{background:var(--background)!important;color:var(--foreground)!important}.market-main{background:0 0!important;gap:18px!important}.market-active-dashboard,.market-main>*,.news-sentiment-section{max-width:none!important}.market-active-dashboard{border-radius:var(--radius-panel)!important;gap:16px!important;padding:16px!important}.market-hero{background:var(--hero-gradient)!important;color:var(--hero-foreground)!important;border-color:var(--hero-foreground)!important}@supports (color:color-mix(in lab,red,red)){.market-hero{border-color:color-mix(in srgb,var(--hero-foreground)24%,transparent)!important}}.market-hero{box-shadow:var(--shadow-card)!important;border-radius:var(--radius-panel)!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;gap:16px!important;padding:20px!important}.market-hero:before{background:0 0!important}.market-hero h1{color:var(--hero-foreground)!important;margin-bottom:8px!important;font-size:clamp(26px,4vw,40px)!important;line-height:1.08!important}.market-hero p{color:var(--hero-foreground-muted)!important;font-size:13px!important;line-height:1.7!important}.market-eyebrow{background:var(--accent-soft)!important;border-color:var(--border)!important}.market-eyebrow,.market-search-field>label,.market-search-panel label>span{color:var(--primary)!important}.market-hero-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-card)!important;border-radius:var(--radius-card)!important;gap:7px!important;padding:14px!important}.market-hero-card span{color:var(--foreground-muted)!important}.market-hero-card strong{font-family:var(--font-data);color:var(--foreground)!important;font-size:34px!important}.market-hero-card em,.market-hero-card p{color:var(--foreground-secondary)!important}.market-hero-card-icon{color:var(--primary)!important;background:var(--primary-soft)!important;border:1px solid var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.market-hero-card-icon{border:1px solid color-mix(in srgb,var(--primary)24%,var(--border))!important}}.market-hero-card-icon{box-shadow:var(--shadow-xs)!important}.market-hero-card.empty{background:var(--surface)!important;border-color:var(--border)!important}.market-hero-card.empty p{color:var(--foreground-secondary)!important}.market-hero-card.empty button{color:var(--primary)!important;background:var(--surface)!important;border-color:var(--border)!important}.market-hero-card.empty button:focus-visible,.market-hero-card.empty button:hover{color:var(--primary-foreground)!important;background:var(--primary)!important;border-color:#0000!important}.market-search-panel{margin-top:16px!important}.market-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.market-status-card{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-xs)!important;gap:10px!important;padding:12px!important}.market-status-card>span{border-radius:var(--radius-control)!important;width:36px!important;height:36px!important}.market-status-card strong{font-size:15px!important}.market-status-card small{font-size:12px!important}.market-dashboard-tabs{border-radius:var(--radius-panel)!important;background:var(--surface)!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:var(--shadow-xs)!important;margin-inline:0!important;padding:10px!important}.market-error-alert{border:1px solid var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;max-width:none;margin-inline:0;display:grid}@supports (color:color-mix(in lab,red,red)){.market-error-alert{border:1px solid color-mix(in srgb,var(--warning)28%,var(--border))}}.market-error-alert{border-radius:var(--radius-panel);box-shadow:var(--shadow-xs);min-width:0;padding:15px}.market-error-alert,.market-error-alert-icon{background:var(--warning-soft);color:var(--warning)}.market-error-alert-icon{border-radius:var(--radius-card);width:42px;height:42px;border:1px solid var(--warning);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.market-error-alert-icon{border:1px solid color-mix(in srgb,var(--warning)28%,var(--border))}}.market-error-alert-icon{flex:none}.market-error-alert-copy{gap:4px;min-width:0;display:grid}.market-error-alert-copy strong{color:var(--warning);font-size:15px;font-weight:700;line-height:1.35}.market-error-alert-copy p{color:var(--warning);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.75}.market-error-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.market-error-action{border-radius:var(--radius-pill);min-height:38px;font:700 12px var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:0 13px}.market-error-action.primary{background:var(--primary);color:var(--primary-foreground)}.market-error-action.secondary{background:var(--surface-muted);color:var(--foreground);border-color:var(--border)}.market-error-action:focus-visible{box-shadow:var(--focus-shadow);outline:none}.market-error-action:disabled{opacity:.55;cursor:not-allowed}.market-error-alert .market-suggestion-chips{flex-basis:auto;grid-column:2/-1}.market-error-alert .market-suggestion-chips button{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:34px;line-height:1.35}.market-bottom-grid.news-sentiment-dashboard>.market-panel,.market-focused-tab{background:var(--surface);min-height:260px}.news-sentiment-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-sentiment-section{width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0;overflow:hidden}.news-sentiment-shell{gap:18px;width:100%;min-width:0;display:grid;overflow:hidden;border-radius:var(--radius-panel)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-xs)!important}.news-sentiment-head{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);align-items:center;margin-bottom:0;padding:14px}.news-sentiment-head-icon,.news-tool-card-head>span,.tool-empty-state>span{border-radius:var(--radius-card);width:44px;height:44px;color:var(--info);background:var(--info-soft);box-shadow:var(--shadow-xs);flex:none;place-items:center;display:grid}.news-sentiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.news-tool-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;height:auto;box-shadow:var(--shadow-xs);align-content:start;align-self:start;gap:14px;padding:clamp(15px,1.8vw,20px);display:grid}.sentiment-tool-card,.sentiment-tool-card .tool-empty-state{min-height:0}.sentiment-tool-card .market-section-loading{min-height:180px}.sentiment-context-block{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);gap:9px;min-width:0;padding:10px;display:grid}.sentiment-selected-asset{border-radius:var(--radius-control);background:var(--accent-soft);min-width:0;color:var(--foreground-muted);border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.sentiment-selected-asset b{color:var(--foreground);letter-spacing:.02em;font-size:14px;font-weight:700}.sentiment-selected-asset small{overflow-wrap:anywhere;min-width:0;color:var(--foreground-muted);font-size:12px;font-weight:600}.sentiment-context-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;min-width:0;display:grid}.sentiment-context-badge{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.sentiment-context-badge.source{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.sentiment-context-badge.source{border-color:color-mix(in srgb,var(--info)28%,var(--border))}}.sentiment-context-badge.source{background:var(--info-soft)}.sentiment-context-badge.status.connected{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.sentiment-context-badge.status.connected{border-color:color-mix(in srgb,var(--success)28%,var(--border))}}.sentiment-context-badge.status.connected{background:var(--success-soft)}.sentiment-context-badge.status.limited{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.sentiment-context-badge.status.limited{border-color:color-mix(in srgb,var(--warning)28%,var(--border))}}.sentiment-context-badge.status.limited{background:var(--warning-soft)}.sentiment-context-badge.status.timeout{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.sentiment-context-badge.status.timeout{border-color:color-mix(in srgb,var(--warning)28%,var(--border))}}.sentiment-context-badge.status.timeout{background:var(--warning-soft)}.sentiment-context-badge.status.disconnected,.sentiment-context-badge.status.needs-setup{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sentiment-context-badge.status.disconnected,.sentiment-context-badge.status.needs-setup{border-color:color-mix(in srgb,var(--danger)28%,var(--border))}}.sentiment-context-badge.status.disconnected,.sentiment-context-badge.status.needs-setup{background:var(--danger-soft)}.sentiment-context-badge small{color:var(--foreground-muted)}.sentiment-context-badge b,.sentiment-context-badge small{min-width:0;font-size:12px;font-weight:700;line-height:1.3}.sentiment-context-badge b{color:var(--foreground);text-align:end;overflow-wrap:anywhere}.sentiment-context-note{color:var(--foreground-muted);margin:0;font-size:12px;font-weight:600;line-height:1.7}.sentiment-updated-note{border:1px solid var(--info);align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sentiment-updated-note{border:1px solid color-mix(in srgb,var(--info)28%,var(--border))}}.sentiment-updated-note{border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info);padding:5px 9px;font-weight:700}.sentiment-updated-note svg{flex:none}.sentiment-cache-note{border:1px solid var(--warning);align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sentiment-cache-note{border:1px solid color-mix(in srgb,var(--warning)28%,var(--border))}}.sentiment-cache-note{border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);padding:7px 9px;font-weight:700}.sentiment-cache-note svg{flex:none}.news-tool-card-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.news-tool-card-head div{gap:4px;min-width:0;display:grid}.news-tool-card-head small{color:var(--foreground-muted);font-size:12px;font-weight:700;line-height:1.45}.news-tool-card-head h3{color:var(--foreground);margin:0;font-size:18px;font-weight:700;line-height:1.35}.tool-empty-state{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;min-width:0;padding:16px;display:grid}.tool-empty-state.info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.tool-empty-state.info{border-color:color-mix(in srgb,var(--info)28%,var(--border))}}.tool-empty-state.info{background:var(--info-soft)}.tool-empty-state.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tool-empty-state.warning{border-color:color-mix(in srgb,var(--warning)28%,var(--border))}}.tool-empty-state.warning{background:var(--warning-soft)}.tool-empty-state div{gap:6px;min-width:0;display:grid}.tool-empty-state strong{color:var(--foreground);font-size:16px;font-weight:700;line-height:1.45}.tool-empty-state p{color:var(--foreground-muted);margin:0;font-size:13px;font-weight:600;line-height:1.8}.tool-empty-state small{border:1px solid var(--border);color:var(--primary-hover);padding:5px 9px;font-size:12px;font-weight:700;line-height:1.35}.tool-empty-state button,.tool-empty-state small{border-radius:var(--radius-pill);background:var(--surface-muted);width:max-content;max-width:100%}.tool-empty-state button{color:var(--primary);font:700 12px var(--font-ui);cursor:pointer;border:0;padding:9px 13px}.central-news-list,.sentiment-card-list{gap:12px;min-width:0;display:grid}.central-news-card,.sentiment-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);gap:11px;min-width:0;padding:14px;display:grid}.central-news-footer,.central-news-meta,.sentiment-card-head,.sentiment-metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.central-news-meta span,.sentiment-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);width:max-content;max-width:100%;color:var(--primary-hover);align-items:center;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.central-news-footer small,.central-news-meta small,.sentiment-card p,.sentiment-card-head span,.sentiment-metrics span{color:var(--foreground-muted);font-size:12px;font-weight:600;line-height:1.55}.central-news-card h4,.sentiment-card-head b{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.45}.central-news-card p,.sentiment-card p{color:var(--foreground-muted);margin:0;font-size:13px;font-weight:600;line-height:1.75}.central-news-footer a{color:var(--primary-hover);font-size:12px;font-weight:700;text-decoration:none}.central-news-footer a:focus-visible,.central-news-footer a:hover{outline:none;text-decoration:underline}.sentiment-card-head>div{gap:4px;min-width:0;display:grid}.sentiment-badge.buy{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.sentiment-badge.buy{border-color:color-mix(in srgb,var(--success)28%,var(--border))}}.sentiment-badge.sell{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sentiment-badge.sell{border-color:color-mix(in srgb,var(--danger)28%,var(--border))}}.sentiment-badge.balanced{color:var(--primary-hover);background:var(--surface-muted);border-color:var(--border)}.sentiment-metrics b{color:var(--foreground);font-size:13px;font-weight:700;font-family:var(--font-data)}.sentiment-extra-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sentiment-extra-metrics span{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);gap:3px;min-width:0;padding:7px 9px;display:grid}.sentiment-extra-metrics small{color:var(--foreground-muted)}.sentiment-extra-metrics b,.sentiment-extra-metrics small{min-width:0;font-size:12px;font-weight:700;line-height:1.35}.sentiment-extra-metrics b{color:var(--foreground);overflow-wrap:anywhere;font-family:var(--font-data)}.sentiment-bar{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);width:100%;height:10px;display:flex;overflow:hidden}.sentiment-bar b,.sentiment-bar i{min-width:3px;height:100%;display:block}.sentiment-bar i{background:var(--success)}.sentiment-bar b{background:var(--danger)}.sentiment-info-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;color:var(--primary-hover);align-items:flex-start;gap:10px;padding:13px;display:flex}.sentiment-info-card svg{flex:none;margin-top:2px}.sentiment-info-card p{color:var(--foreground-muted);margin:0;font-size:12px;font-weight:600;line-height:1.7}.sentiment-empty-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sentiment-card-actions{padding-top:2px}.sentiment-empty-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:36px;color:var(--primary-hover);font:700 12px var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.sentiment-empty-actions button:first-child{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs);border-color:#0000}.sentiment-empty-actions button:focus-visible,.sentiment-empty-actions button:hover{border-color:var(--primary);box-shadow:var(--focus-shadow);outline:none;transform:translateY(-1px)}.sentiment-empty-actions button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.sentiment-empty-actions button:active{transform:translateY(0)}.trading-sessions-dashboard{background:var(--surface);border-radius:var(--radius-panel);gap:18px;display:grid;overflow:hidden}.session-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.session-card,.session-card-grid{gap:14px;min-width:0;display:grid}.session-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-xs);padding:15px}.session-card.open{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.session-card.open{border-color:color-mix(in srgb,var(--success)28%,var(--border))}}.session-card.open{background:var(--success-soft)}.session-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.session-card-head div{gap:4px;min-width:0;display:grid}.session-card-head strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.session-card-head small{color:var(--foreground-muted);font-size:12px;font-weight:700;line-height:1.35}.session-icon{border-radius:var(--radius-card);width:38px;height:38px;color:var(--accent);background:var(--primary-soft);border:1px solid var(--border);place-items:center;display:grid}.session-progress{border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--border);height:9px;overflow:hidden}.session-progress i{border-radius:inherit;background:var(--primary);min-width:8px;height:100%;transition:width .3s;display:block}.session-card.closed .session-progress i{opacity:.28;width:8px!important}.session-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.session-metric{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);gap:5px;min-width:0;padding:10px;display:grid}.session-metric span{color:var(--foreground-muted);font-size:12px;font-weight:700;line-height:1.35}.session-metric strong{color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35;font-family:var(--font-data)}.session-overlap-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);gap:12px;min-width:0;padding:14px;display:grid}.session-overlap-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.session-overlap-head strong{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.45}.session-overlap-head span{max-width:520px;color:var(--foreground-muted);font-size:12px;font-weight:600;line-height:1.65}.session-overlap-timeline{border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--border);height:46px;position:relative;overflow:hidden}.session-overlap-timeline span{border-radius:var(--radius-pill);background:var(--surface-muted);position:absolute;top:8px;bottom:8px}.session-overlap-timeline span.active{background:var(--primary);box-shadow:none}@media (max-width:1180px){.market-active-dashboard>.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-quick-grid,.market-status-grid,.session-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-sentiment-dashboard{grid-template-columns:1fr!important}.news-sentiment-grid{grid-template-columns:1fr}}@media (max-width:1024px){.market-shell .market-main{width:100%!important;max-width:100%!important;margin:0!important}.market-active-dashboard,.market-main>*,.news-sentiment-section{max-width:100%!important}}@media (max-width:720px){.market-main{gap:16px!important}.market-chart .levels-strip .levels-strip-labels>span{min-height:118px;padding:16px 18px}.market-active-dashboard>.market-card-grid{grid-template-columns:1fr}.market-hero{border-radius:var(--radius-card)!important;grid-template-columns:1fr!important;padding:16px!important}.market-hero-card strong{font-size:30px!important}.market-error-alert{border-radius:var(--radius-card);grid-template-columns:1fr;gap:11px;padding:13px}.market-error-alert-icon{border-radius:var(--radius-control);width:38px;height:38px}.market-error-action,.market-error-actions{width:100%}.market-error-alert .market-suggestion-chips{grid-column:1}.market-quick-grid,.market-status-grid,.session-card-grid,.session-metrics{grid-template-columns:1fr!important}.market-active-dashboard{border-radius:var(--radius-panel);padding:14px}.performance-table-wrap{border-radius:var(--radius-panel);padding:10px;overflow:visible}.performance-table,.performance-table tbody,.performance-table td,.performance-table thead,.performance-table tr{width:100%;min-width:0;display:block}.performance-table{border-spacing:0;padding:0}.performance-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.performance-table tbody{gap:12px;display:grid}.performance-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.performance-table tbody tr:hover{filter:none;transform:none}.performance-table td,.performance-table td:first-child,.performance-table td:last-child{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);box-shadow:none;white-space:normal;overflow-wrap:anywhere;gap:5px;padding:11px;display:grid}.performance-table td:before{content:attr(data-label);color:var(--foreground-muted);font-size:12px;font-weight:700;line-height:1.35}.performance-table td:nth-child(2){color:var(--foreground);font-weight:700}.market-empty-state{border-radius:var(--radius-panel);grid-template-columns:1fr;justify-items:start}.news-sentiment-shell{padding:16px;border-radius:var(--radius-panel)!important}.news-sentiment-section{padding-inline:0}.news-sentiment-head,.news-tool-card-head,.tool-empty-state{grid-template-columns:1fr}.news-tool-card{border-radius:var(--radius-panel);padding:15px}.sentiment-tool-card .market-section-loading{min-height:160px}.sentiment-context-row,.sentiment-empty-actions,.sentiment-extra-metrics{grid-template-columns:1fr}.sentiment-empty-actions{display:grid}.sentiment-empty-actions button{width:100%;min-height:40px}.tool-empty-state{border-radius:var(--radius-card);grid-template-columns:1fr;display:grid}.market-empty-state-icon,.market-hero-card-icon,.market-quick-icon{border-radius:var(--radius-card);width:42px;height:42px}.market-quick-card{border-radius:var(--radius-panel);padding:16px}.market-dashboard-tabs{border-radius:var(--radius-panel)!important;padding:8px!important}.session-card{border-radius:var(--radius-card);padding:14px}.session-card-head{grid-template-columns:auto minmax(0,1fr)}.session-card-head .session-badge{grid-column:1/-1;justify-self:start}.session-overlap-head{display:grid}.session-overlap-head span{max-width:100%}.session-overlap-timeline{height:40px}}@media (max-width:760px){.calendar-card,.central-news-card,.education-card,.market-active-dashboard,.market-analysis-page,.market-card,.market-dashboard,.market-dashboard-grid,.market-dashboard-main,.market-dashboard-sidebar,.market-page-shell,.market-quick-card,.news-tool-card,.session-card{min-width:0;max-width:100%}.market-analysis-page,.market-page-shell{overflow-x:hidden}.market-active-dashboard,.market-calendar-grid,.market-dashboard-grid,.market-dashboard-main,.market-dashboard-sidebar,.market-education-grid,.market-news-grid,.market-section-grid,.market-stat-grid{grid-template-columns:1fr!important}.market-category-row,.market-dashboard-tabs,.market-filter-row,.market-pill-row,.market-symbol-row{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.market-category-row>*,.market-dashboard-tabs>*,.market-filter-row>*,.market-pill-row>*,.market-symbol-row>*{flex:none}.central-news-card button,.market-action-button,.market-card button,.market-category-row button,.market-dashboard-tabs button,.market-filter-row button,.market-pill-row button,.market-symbol-row button,.news-tool-card button{min-height:44px}.central-news-card,.market-card,.market-quick-card,.news-tool-card,.session-card{border-radius:var(--radius-panel);overflow-wrap:anywhere;padding:15px;overflow:visible}.central-news-card-head,.market-card-head,.market-quick-head,.news-tool-card-head,.session-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.central-news-card h3,.market-card-title,.market-quick-card h3,.news-tool-card h3,.session-card h3{white-space:normal;font-size:16px;line-height:1.55}.central-news-card p,.market-card p,.market-quick-card p,.news-tool-card p,.session-card p{overflow-wrap:anywhere;line-height:1.7}.market-empty-state,.market-section-loading,.tool-empty-state{min-height:auto;padding:18px 14px}.market-change,.market-currency,.market-percent,.market-price,.market-symbol,.market-ticker,.market-time,.news-symbol,.session-time{font-family:var(--font-data);direction:ltr;unicode-bidi:isolate}.central-news-card h4,.market-news-title,.news-tool-card h4{line-height:1.55}.central-news-card h4,.central-news-card p,.market-news-summary,.market-news-title,.news-tool-card h4,.news-tool-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:430px){.market-analysis-page,.market-page-shell{padding-inline:12px}.central-news-card,.market-card,.market-quick-card,.news-tool-card,.session-card{padding:14px}.market-empty-state,.market-section-loading,.tool-empty-state{padding:16px 12px}}.invest-shell{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-ui);display:flex;overflow-x:clip}.invest-main{width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important}.invest-content,.invest-main{min-width:0;max-width:none!important}.invest-content{gap:var(--workspace-page-section-gap);width:100%;margin:0;display:grid;max-inline-size:none!important}.invest-drawer-head,.invest-holding-footer,.invest-holding-head,.invest-section-head,.invest-section-head--split,.invest-summary-head,.invest-topbar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.invest-drawer-head,.invest-holding-footer,.invest-holding-head,.invest-section-head--split,.invest-summary-head,.invest-topbar{justify-content:space-between}.invest-asset-result-body small,.invest-currency-grid small,.invest-detail-grid span,.invest-disclaimer,.invest-drawer-title p,.invest-field em,.invest-field>span,.invest-last-updated,.invest-notes-box strong,.invest-price-status,.invest-projection-grid small,.invest-projection-grid span,.invest-section-head span,.invest-selected-asset small,.invest-selected-asset span:not(.asset-avatar),.invest-summary-card p,.invest-summary-card span,.invest-summary-item small,.invest-summary-item span,.invest-topbar span{color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-caption-leading)}.invest-topbar h1{margin:var(--space-1)0 0;color:var(--foreground);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading)}.invest-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border:1px solid var(--primary);min-width:0;max-width:100%;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.invest-hero{border:1px solid color-mix(in srgb,var(--primary)42%,var(--border))}}.invest-hero{border-radius:var(--radius-panel);background:var(--hero-gradient);color:var(--hero-foreground);box-shadow:var(--shadow-md)}.invest-hero:before{content:"";border-radius:var(--radius-pill);background:var(--accent);inset-inline-end:-5rem;width:15rem;height:15rem;position:absolute;top:-5.5rem}@supports (color:color-mix(in lab,red,red)){.invest-hero:before{background:color-mix(in srgb,var(--accent)18%,transparent)}}.invest-hero:before{filter:blur(1.125rem)}.invest-hero-content,.invest-hero-total{z-index:1;min-width:0;position:relative}.invest-badge{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);border:1px solid var(--success);padding:.375rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.invest-badge{border:1px solid color-mix(in srgb,var(--success)48%,transparent)}}.invest-badge{border-radius:var(--radius-pill);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.invest-badge{background:color-mix(in srgb,var(--success)18%,transparent)}}.invest-badge{color:var(--hero-foreground);font-size:var(--type-label-size);font-weight:600}.invest-badge span{border-radius:var(--radius-pill);background:var(--success);width:.4375rem;height:.4375rem;animation:invest-pulse 1.6s infinite}.invest-hero h2{margin:0 0 var(--space-3);color:var(--hero-foreground);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;line-height:1.25}.invest-hero p{max-width:42.5rem;margin:0 0 var(--space-4);color:var(--hero-foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.invest-hero-total{gap:var(--space-2);min-width:17rem;padding:var(--space-4);border:1px solid var(--hero-foreground);display:grid}@supports (color:color-mix(in lab,red,red)){.invest-hero-total{border:1px solid color-mix(in srgb,var(--hero-foreground)22%,transparent)}}.invest-hero-total{border-radius:var(--radius-card);background:var(--hero-gradient-start)}@supports (color:color-mix(in lab,red,red)){.invest-hero-total{background:color-mix(in srgb,var(--hero-gradient-start)88%,transparent)}}.invest-hero-total{color:var(--hero-foreground);box-shadow:var(--shadow-md)}.invest-live-icon{border-radius:var(--radius-control);background:var(--accent);place-items:center;width:2.625rem;height:2.625rem;display:grid}@supports (color:color-mix(in lab,red,red)){.invest-live-icon{background:color-mix(in srgb,var(--accent)22%,transparent)}}.invest-live-icon{color:var(--hero-foreground)}.invest-hero-total small,.invest-hero-total span{color:var(--hero-foreground-muted);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-caption-leading)}.invest-hero-total strong,.invest-live-delta b,.invest-live-delta em{color:var(--hero-foreground);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.invest-hero-total strong{overflow-wrap:anywhere;font-size:var(--type-numeric-value-size)}.invest-live-delta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invest-live-delta b{font-size:var(--type-percentage-size)}.invest-live-delta em{border-radius:var(--radius-pill);background:var(--hero-foreground);padding:.3125rem .5625rem}@supports (color:color-mix(in lab,red,red)){.invest-live-delta em{background:color-mix(in srgb,var(--hero-foreground)14%,transparent)}}.invest-live-delta em{font-size:var(--type-caption-size);font-style:normal}.invest-hero-total--up{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.invest-hero-total--up{border-color:color-mix(in srgb,var(--success)58%,transparent)}}.invest-hero-total--up .invest-live-delta em,.invest-hero-total--up .invest-live-icon{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.invest-hero-total--up .invest-live-delta em,.invest-hero-total--up .invest-live-icon{background:color-mix(in srgb,var(--success)22%,transparent)}}.invest-hero-total--down{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-hero-total--down{border-color:color-mix(in srgb,var(--danger)58%,transparent)}}.invest-hero-total--down .invest-live-delta em,.invest-hero-total--down .invest-live-icon{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-hero-total--down .invest-live-delta em,.invest-hero-total--down .invest-live-icon{background:color-mix(in srgb,var(--danger)22%,transparent)}}.invest-danger-btn,.invest-glass-btn,.invest-market-chips button,.invest-primary-btn,.invest-refresh-all,.invest-refresh-inline,.invest-refresh-wide,.invest-row-actions button,.invest-secondary-btn,.invest-summary-head button,.invest-type-grid button{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-leading);cursor:pointer;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),transform var(--duration)var(--ease);display:inline-flex}.invest-primary-btn{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.invest-primary-btn:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);box-shadow:var(--shadow-sm)}.invest-market-chips button,.invest-row-actions button,.invest-secondary-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground-secondary);box-shadow:var(--shadow-xs)}.invest-market-chips button:hover:not(:disabled),.invest-row-actions button:hover:not(:disabled),.invest-secondary-btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.invest-market-chips button:hover:not(:disabled),.invest-row-actions button:hover:not(:disabled),.invest-secondary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary)36%,var(--border))}}.invest-market-chips button:hover:not(:disabled),.invest-row-actions button:hover:not(:disabled),.invest-secondary-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.invest-danger-btn{border:1px solid var(--danger);color:var(--danger-foreground);box-shadow:var(--shadow-xs)}.invest-danger-btn,.invest-danger-btn:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-danger-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger)88%,var(--foreground))}}.invest-glass-btn{border:1px solid var(--hero-foreground);margin-inline-start:var(--space-2)}@supports (color:color-mix(in lab,red,red)){.invest-glass-btn{border:1px solid color-mix(in srgb,var(--hero-foreground)28%,transparent)}}.invest-glass-btn{background:var(--hero-foreground)}@supports (color:color-mix(in lab,red,red)){.invest-glass-btn{background:color-mix(in srgb,var(--hero-foreground)12%,transparent)}}.invest-glass-btn{color:var(--hero-foreground)}.invest-glass-btn:hover:not(:disabled){background:var(--hero-foreground)}@supports (color:color-mix(in lab,red,red)){.invest-glass-btn:hover:not(:disabled){background:color-mix(in srgb,var(--hero-foreground)20%,transparent)}}.invest-danger-btn:disabled,.invest-primary-btn:disabled,.invest-refresh-all:disabled,.invest-refresh-inline:disabled,.invest-refresh-wide:disabled,.invest-row-actions button:disabled,.invest-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.invest-asset-result:focus-visible,.invest-danger-btn:focus-visible,.invest-glass-btn:focus-visible,.invest-icon-btn:focus-visible,.invest-market-chips button:focus-visible,.invest-primary-btn:focus-visible,.invest-refresh-all:focus-visible,.invest-refresh-inline:focus-visible,.invest-refresh-wide:focus-visible,.invest-row-actions button:focus-visible,.invest-secondary-btn:focus-visible,.invest-summary-head button:focus-visible,.invest-type-grid button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.invest-confirm,.invest-drawer,.invest-empty,.invest-holding-card,.invest-modal,.invest-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--foreground);box-shadow:var(--shadow-card)}.invest-analysis-grid,.invest-chart-grid,.invest-currency-grid,.invest-detail-grid,.invest-holding-primary,.invest-projection-grid,.invest-selected-asset,.invest-summary-grid,.invest-type-grid{min-width:0;display:grid}.invest-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.invest-summary-card{gap:var(--space-2);min-height:8.25rem;padding:var(--space-4);align-content:start;display:grid}.invest-asset-result-icon,.invest-drawer-title>span,.invest-empty-icon,.invest-form-section span,.invest-summary-card .icon{border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary);place-items:center;display:grid}.invest-summary-card .icon{width:2.375rem;height:2.375rem}.invest-asset-result-price,.invest-currency-grid b,.invest-detail-chip em,.invest-detail-grid strong,.invest-holding-metric strong,.invest-projection-grid strong,.invest-readonly-money strong,.invest-selected-asset strong,.invest-summary-card strong,.invest-summary-item strong{color:var(--foreground);font-family:var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.invest-summary-card strong{font-size:var(--type-financial-value-size)}.invest-chart-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.invest-chart-card{min-height:20.625rem;padding:var(--space-4)}.invest-chart-skeleton,.invest-list-skeleton,.invest-row-skeleton{background:var(--skeleton-base);animation:invest-skeleton 1.25s ease-in-out infinite alternate}.invest-section-head{margin-bottom:var(--space-4);color:var(--foreground-muted)}.invest-section-head--split{align-items:flex-start}.invest-form-section,.invest-section-head h2,.invest-summary-head strong{color:var(--foreground);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);margin:0}.invest-currency-breakdown,.invest-insights,.invest-market-link,.invest-preview-panel,.invest-projections,.invest-report-card{padding:var(--space-4)}.invest-currency-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr))}.invest-currency-grid article,.invest-detail-grid div,.invest-holding-metric,.invest-insight-item,.invest-notes-box,.invest-projection-grid div,.invest-selected-asset>div,.invest-summary-item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;padding:var(--space-3)}.invest-currency-grid article,.invest-detail-grid div,.invest-holding-metric,.invest-notes-box,.invest-projection-grid div,.invest-selected-asset>div,.invest-summary-item{gap:var(--space-2);display:grid}.invest-currency-grid span,.invest-price-status svg,.invest-projection-rate,.invest-weight-badge{color:var(--accent-hover)}.invest-currency-grid span{font-size:var(--type-label-size);font-weight:600}.invest-currency-grid em{color:var(--warning);font-size:var(--type-caption-size);font-style:normal;font-weight:500}.invest-portfolio-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(17.5rem,22.5rem);align-items:start;min-width:0;max-width:100%;display:grid}.invest-list--preview{padding:0}.invest-list--preview .invest-row:last-child{padding-bottom:0}.invest-market-link,.invest-report-card{gap:var(--space-3);align-content:start;display:grid}.invest-confirm p,.invest-empty p,.invest-insight-item p,.invest-market-link p,.invest-notes-box p,.invest-report-card p{color:var(--foreground-secondary);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);margin:0}.invest-holding-badges,.invest-holding-secondary,.invest-market-chips,.invest-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.invest-market-chips button{min-height:var(--control-h);padding-block:var(--space-2)}.invest-market-chips button strong{color:var(--foreground-secondary);font-family:var(--font-data);direction:ltr}.invest-analysis-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.invest-insight-item,.invest-insight-list{gap:var(--space-3);display:grid}.invest-insight-item{grid-template-columns:1.875rem minmax(0,1fr);align-items:start}.invest-insight-item span{border-radius:var(--radius-control);background:var(--primary-soft);width:1.875rem;height:1.875rem;color:var(--primary-hover);font-family:var(--font-data);font-size:var(--type-caption-size);place-items:center;font-weight:600;display:grid}.invest-empty-chart{min-height:13.75rem;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--foreground-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading);text-align:center;place-items:center;display:grid}.invest-projection-rate,.invest-projection-warning{width:max-content;max-width:100%;margin:0 0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-caption-leading);padding:.4375rem .75rem}.invest-projection-rate{border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.invest-projection-rate{border:1px solid color-mix(in srgb,var(--accent)32%,var(--border))}}.invest-projection-rate{background:var(--accent-soft)}.invest-projection-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.invest-projection-warning{border:1px solid color-mix(in srgb,var(--warning)32%,var(--border))}}.invest-projection-warning{background:var(--warning-soft);color:var(--warning)}.invest-projection-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.invest-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:17.5rem;padding:var(--space-6)var(--space-5);text-align:center;display:grid}.invest-empty-icon{border-radius:var(--radius-panel);width:4.25rem;height:4.25rem}.invest-confirm h3,.invest-empty h3{color:var(--foreground);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);margin:0}.invest-empty p{max-width:32.5rem}.invest-controls{gap:var(--space-3);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(10rem,13.75rem) minmax(10rem,13.75rem);display:grid}.invest-controls input,.invest-controls select,.invest-field input,.invest-field select,.invest-field textarea,.invest-input-icon,.invest-money-input,.invest-readonly-money,.invest-suffix-input{width:100%;min-width:0;min-height:var(--control-h-lg);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--control-background);color:var(--foreground);font-family:var(--font-ui);font-size:var(--type-body-small-size);outline:0;font-weight:500}.invest-controls input,.invest-controls select,.invest-field input,.invest-field select,.invest-field textarea{padding:0 var(--space-3)}.invest-controls input:focus,.invest-controls select:focus,.invest-field input:focus,.invest-field select:focus,.invest-field textarea:focus,.invest-input-icon:focus-within,.invest-money-input:focus-within,.invest-suffix-input:focus-within{border-color:var(--focus-ring);background:var(--surface);box-shadow:var(--focus-shadow)}.invest-controls input::placeholder,.invest-field input::placeholder,.invest-field textarea::placeholder{color:var(--control-placeholder);opacity:1}.invest-field textarea{min-height:5.5rem;padding-top:var(--space-3);resize:vertical}.invest-list{padding:var(--space-4)}.invest-list,.invest-row{gap:var(--space-3);min-width:0;display:grid}.invest-row{padding:var(--space-3)0;border-bottom:1px solid var(--border)}.invest-row:last-child{border-bottom:0}.invest-holding-identity h3{margin:0 0 var(--space-2);overflow-wrap:anywhere;color:var(--foreground);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight)}.invest-badge-soft,.invest-detail-chip,.invest-risk-badge,.invest-weight-badge{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);min-height:1.75rem;color:var(--foreground-muted);font-size:var(--type-caption-size);padding:.3125rem .625rem;font-weight:500;line-height:1;display:inline-flex}.invest-row-actions button{min-height:var(--control-h-sm);padding-inline:var(--space-3)}.invest-row-actions button.danger:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-row-actions button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger)36%,var(--border))}}.invest-row-actions button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.invest-list-toolbar{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.invest-list-toolbar .invest-controls{border-bottom:0;padding:0}.invest-refresh-all,.invest-refresh-inline,.invest-refresh-wide,.invest-summary-head button{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.invest-refresh-all,.invest-refresh-inline,.invest-refresh-wide,.invest-summary-head button{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border))}}.invest-refresh-all,.invest-refresh-inline,.invest-refresh-wide,.invest-summary-head button{background:var(--accent-soft);color:var(--accent-hover);box-shadow:none}.invest-refresh-all:hover:not(:disabled),.invest-refresh-inline:hover:not(:disabled),.invest-refresh-wide:hover:not(:disabled),.invest-summary-head button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.invest-refresh-all:hover:not(:disabled),.invest-refresh-inline:hover:not(:disabled),.invest-refresh-wide:hover:not(:disabled),.invest-summary-head button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft)76%,var(--surface-hover))}}.invest-refresh-all{min-height:var(--control-h-lg);white-space:nowrap}.invest-holding-card{gap:var(--space-4);padding:var(--space-4);display:grid}.invest-holding-head{align-items:flex-start}.invest-drawer-title,.invest-holding-identity{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.invest-holding-actions{justify-content:flex-end}.invest-holding-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.invest-summary-chip{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--foreground-muted);font-size:var(--type-caption-size);padding:.3125rem .625rem;font-weight:500;display:inline-flex}.invest-summary-chip--warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.invest-summary-chip--warning{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.invest-summary-chip--warning{background:var(--warning-soft);color:var(--warning)}.invest-summary-chip--gain{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.invest-summary-chip--gain{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.invest-summary-chip--gain{background:var(--success-soft);color:var(--success)}.invest-summary-chip--loss{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-summary-chip--loss{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.invest-summary-chip--loss{background:var(--danger-soft);color:var(--danger)}.invest-summary-chip-percent,.invest-summary-chip-value{color:currentColor;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.invest-summary-chip-percent{font-style:normal}.invest-detail-chip--gain em,.invest-holding-metric--gain strong,.invest-risk-badge--low{color:var(--success)}.invest-risk-badge--low{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.invest-risk-badge--low{border-color:color-mix(in srgb,var(--success)32%,var(--border))}}.invest-risk-badge--low{background:var(--success-soft)}.invest-risk-badge--medium{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.invest-risk-badge--medium{border-color:color-mix(in srgb,var(--warning)32%,var(--border))}}.invest-risk-badge--medium{background:var(--warning-soft);color:var(--warning)}.invest-detail-chip--loss em,.invest-holding-metric--loss strong,.invest-risk-badge--high{color:var(--danger)}.invest-risk-badge--high{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-risk-badge--high{border-color:color-mix(in srgb,var(--danger)32%,var(--border))}}.invest-risk-badge--high{background:var(--danger-soft)}.invest-weight-badge{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.invest-weight-badge{border-color:color-mix(in srgb,var(--accent)30%,var(--border))}}.invest-weight-badge{background:var(--accent-soft)}.invest-holding-primary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.invest-holding-metric--warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.invest-holding-metric--warning{border-color:color-mix(in srgb,var(--warning)32%,var(--border))}}.invest-holding-metric--warning{background:var(--warning-soft)}.invest-holding-metric--warning strong{color:var(--warning)}.invest-detail-chip{background:var(--surface);max-width:100%}.invest-detail-chip b{color:var(--foreground-secondary);font-weight:500}.invest-holding-footer{padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap}.invest-refresh-inline{min-height:var(--control-h-sm);padding-inline:var(--space-3)}.invest-expand-btn{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.invest-expand-btn{border-color:color-mix(in srgb,var(--primary)30%,var(--border))!important}}.invest-expand-btn{color:var(--primary-hover)!important}.invest-expand-btn,.invest-expand-btn:hover:not(:disabled){background:var(--primary-soft)!important}@supports (color:color-mix(in lab,red,red)){.invest-expand-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-soft)72%,var(--surface-hover))!important}}.invest-overlay{z-index:80;padding:var(--space-4);background:var(--background-overlay);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invest-modal{border-radius:var(--radius-panel);width:min(48.75rem,100%);max-height:92vh;box-shadow:var(--shadow-popover);overflow:auto}.invest-modal--asset{width:min(56.25rem,100%)}.invest-modal-head{z-index:3;padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.invest-modal-head{background:color-mix(in srgb,var(--surface-elevated)94%,transparent)}}.invest-modal-head{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.invest-modal-head--asset{background:var(--surface-muted);align-items:flex-start}.invest-modal-head h2{color:var(--foreground);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);margin:0}.invest-modal-head--asset p{margin:var(--space-2)0 0;color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-leading)}.invest-icon-btn{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:2.375rem;height:2.375rem;color:var(--foreground-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.invest-icon-btn:hover{background:var(--surface-hover);color:var(--foreground)}.invest-form{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invest-form--asset{align-items:start;gap:var(--space-3);background:var(--surface);padding-bottom:0}.invest-form-section{align-items:center;gap:var(--space-2);min-height:2.125rem;margin-top:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.invest-form-section span{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem}.invest-type-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.invest-type-grid button{align-items:center;justify-content:normal;min-height:3.5rem;padding:var(--space-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground-secondary);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.invest-type-grid button svg{color:var(--primary)}.invest-type-grid button.selected,.invest-type-grid button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover);border-inline-start-width:3px;transform:translateY(-1px)}.invest-field{gap:var(--space-2);min-width:0;display:grid}.invest-field b,.invest-field small{color:var(--danger)}.invest-field b{margin-inline-start:var(--space-1)}.invest-field small{font-size:var(--type-caption-size)}.invest-shell .span-2{grid-column:1/-1}.invest-form-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.invest-form-actions.center{justify-content:center}.invest-form-actions--sticky{z-index:2;margin-inline:calc(var(--space-5)*-1);padding:var(--space-3)var(--space-5);border-top:1px solid var(--border);background:var(--surface-elevated);position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.invest-form-actions--sticky{background:color-mix(in srgb,var(--surface-elevated)96%,transparent)}}.invest-form-actions--sticky{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.invest-input-icon,.invest-money-input,.invest-readonly-money,.invest-suffix-input{align-items:center;gap:var(--space-2);transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);display:flex}.invest-input-icon svg{color:var(--foreground-muted);flex:none;margin-inline-start:var(--space-3)}.invest-input-icon input,.invest-money-input input,.invest-suffix-input input{flex:1;min-width:0;height:100%!important;padding:0 var(--space-3)!important;box-shadow:none!important;background:0 0!important;border:0!important}.invest-money-input>span,.invest-readonly-money>span,.invest-suffix-input>span{min-width:3.625rem;min-height:var(--control-h-sm);border:1px solid var(--accent);justify-content:center;align-items:center;margin-inline-start:var(--space-2);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.invest-money-input>span,.invest-readonly-money>span,.invest-suffix-input>span{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border))}}.invest-money-input>span,.invest-readonly-money>span,.invest-suffix-input>span{border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-data);font-size:var(--type-caption-size);font-weight:600}.invest-suffix-input>span{min-width:2.625rem;margin-inline-start:0;margin-inline-end:var(--space-2)}.invest-readonly-money strong{min-width:0;padding-inline:var(--space-2);font-size:var(--type-body-size);flex:1}.invest-asset-state--warning,.invest-inline-alert,.invest-price-unavailable,.invest-validation-summary{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.invest-asset-state--warning,.invest-inline-alert,.invest-price-unavailable,.invest-validation-summary{border:1px solid color-mix(in srgb,var(--warning)32%,var(--border))}}.invest-asset-state--warning,.invest-inline-alert,.invest-price-unavailable,.invest-validation-summary{border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning)}.invest-inline-alert,.invest-price-unavailable{min-height:var(--control-h);align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--type-body-small-size);font-weight:500;display:flex}.invest-selected-asset,.invest-summary-box{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--accent);display:grid}@supports (color:color-mix(in lab,red,red)){.invest-selected-asset,.invest-summary-box{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border))}}.invest-selected-asset,.invest-summary-box{border-radius:var(--radius-card);background:var(--accent-soft)}.invest-summary-box .invest-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.invest-asset-search{min-width:0;position:relative}.invest-asset-search em{margin-top:var(--space-2);display:block}.invest-asset-results{z-index:6;inset-inline:0;top:calc(100% + var(--space-2));max-height:20rem;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-popover);position:absolute;overflow:auto}.invest-asset-results,.invest-asset-state{gap:var(--space-2);padding:var(--space-3);display:grid}.invest-asset-state{border-radius:var(--radius-control);background:var(--surface-muted);color:var(--foreground-muted);font-size:var(--type-body-small-size);font-weight:400;line-height:var(--type-body-small-leading);justify-items:start}.invest-asset-state strong{color:var(--foreground);font-size:var(--type-body-small-size);font-weight:600}.invest-asset-state--warning{align-items:center;display:flex}.invest-asset-result{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);text-align:start;cursor:pointer;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),transform var(--duration)var(--ease);grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:center;display:grid}.invest-asset-result:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.invest-asset-result:hover{border-color:color-mix(in srgb,var(--accent)42%,var(--border))}}.invest-asset-result:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.invest-asset-result-icon{width:2.375rem;height:2.375rem;font-family:var(--font-data);font-size:var(--type-caption-size);font-weight:600}.invest-asset-result-body{gap:var(--space-1);min-width:0;display:grid}.invest-asset-result-body strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--type-body-small-size);font-weight:600}.invest-asset-result-price{color:var(--accent-hover);font-size:var(--type-caption-size);white-space:nowrap}.invest-selected-asset{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr)}.invest-summary-box{align-content:start}.invest-summary-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--foreground-muted);margin:0}.invest-summary-empty,.invest-validation-summary{padding:var(--space-3);font-size:var(--type-body-small-size);font-weight:400;line-height:var(--type-body-small-leading)}.invest-validation-summary{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.invest-validation-summary svg{margin-top:var(--space-1);color:var(--warning)}.invest-validation-summary div{gap:var(--space-1);min-width:0;display:grid}.invest-validation-summary strong{color:var(--foreground);font-size:var(--type-body-small-size);font-weight:600}.invest-validation-summary span{color:inherit;font-weight:400}.invest-refresh-wide{width:100%;margin-bottom:var(--space-3)}.invest-confirm{width:min(26.875rem,100%);padding:var(--space-5);border-radius:var(--radius-panel);text-align:center;position:relative}.invest-close{top:var(--space-3);position:absolute;inset-inline-end:var(--space-3)}.invest-confirm-icon{width:3.875rem;height:3.875rem;margin:0 auto var(--space-3);border-radius:var(--radius-card);background:var(--danger-soft);color:var(--danger);place-items:center;display:grid}.invest-confirm p{margin-bottom:var(--space-4)}.invest-drawer{width:min(28.75rem,100%);max-height:92vh;padding:var(--space-5);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);overflow:auto}.invest-drawer-head{margin-bottom:var(--space-4)}.invest-drawer-title>span{width:2.625rem;height:2.625rem}.invest-drawer-title p{margin:0 0 var(--space-1)}.invest-drawer-title h3{color:var(--foreground);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);margin:0}.invest-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.invest-detail-grid strong,.invest-notes-box p{font-size:var(--type-body-small-size);line-height:var(--type-body-small-leading)}.invest-notes-box{margin-top:var(--space-3)}.invest-toast{z-index:100;inset-inline-end:var(--space-5);bottom:var(--space-5);max-width:min(24rem,100% - 2rem);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--tooltip);color:var(--tooltip-foreground);box-shadow:var(--shadow-popover);font-family:var(--font-ui);font-size:var(--type-body-small-size);font-weight:500;position:fixed}.invest-notice,.invest-toast{padding:var(--space-3)var(--space-4)}.invest-notice{margin-bottom:var(--space-4);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.invest-notice{border:1px solid color-mix(in srgb,var(--danger)32%,var(--border))}}.invest-notice{border-radius:var(--radius-card);background:var(--danger-soft);color:var(--danger);font-weight:500}.invest-loading{padding:var(--space-6);color:var(--foreground-muted);text-align:center;font-weight:500}.invest-spin{animation:invest-spin 1s linear infinite}@keyframes invest-spin{to{transform:rotate(1turn)}}@keyframes invest-pulse{50%{opacity:.45}}@keyframes invest-skeleton{to{background:var(--skeleton-highlight)}}@media (prefers-reduced-motion:reduce){.invest-badge span,.invest-chart-skeleton,.invest-list-skeleton,.invest-row-skeleton,.invest-spin{animation:none}.invest-asset-result,.invest-danger-btn,.invest-glass-btn,.invest-market-chips button,.invest-primary-btn,.invest-refresh-all,.invest-refresh-inline,.invest-refresh-wide,.invest-row-actions button,.invest-secondary-btn,.invest-type-grid button{transition:none}}@media (max-width:74rem){.invest-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invest-analysis-grid,.invest-portfolio-grid{grid-template-columns:1fr}.invest-holding-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.invest-content{gap:var(--space-4)}.invest-holding-footer,.invest-holding-head,.invest-section-head--split,.invest-topbar{align-items:start;display:grid}.invest-hero{padding:var(--space-5);display:grid}.invest-hero h2{font-size:1.75rem}.invest-hero-total{min-width:0}.invest-hero-content .invest-glass-btn,.invest-hero-content .invest-primary-btn{width:100%;margin-top:var(--space-2);margin-inline-start:0}.invest-analysis-grid,.invest-chart-grid,.invest-controls,.invest-detail-grid,.invest-form,.invest-holding-primary,.invest-list-toolbar,.invest-projection-grid,.invest-selected-asset,.invest-summary-grid,.invest-type-grid{grid-template-columns:1fr}.invest-form-actions--sticky button,.invest-refresh-all,.invest-refresh-inline,.invest-section-head--split .invest-secondary-btn{width:100%}.invest-shell .span-2{grid-column:auto}.invest-holding-actions{justify-content:stretch}.invest-row-actions button{flex:1}.invest-holding-footer{justify-items:stretch}.invest-asset-result{grid-template-columns:2.125rem minmax(0,1fr);align-items:start}.invest-asset-result-price{grid-column:2;justify-self:start}.invest-overlay{align-items:flex-end;padding:0}.invest-drawer,.invest-modal{border-radius:var(--radius-panel)var(--radius-panel)0 0;max-height:95vh}.invest-confirm{margin:var(--space-4)}.invest-form-actions--sticky{margin-inline:calc(var(--space-5)*-1);grid-template-columns:1fr;display:grid}}.financial-theories-shell{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-ui);scroll-behavior:smooth;overflow-x:clip}.financial-theories-content{gap:20px;min-width:0;display:grid}.financial-theories-hero{min-height:220px;position:relative;overflow:hidden;align-items:center!important;padding:26px!important}.financial-theories-hero h1,.financial-theories-hero p,.hero-note{white-space:normal;overflow-wrap:anywhere;max-width:100%}.financial-theories-hero:before{content:"";opacity:.42;border-radius:var(--radius-pill);pointer-events:none;background:0 0;width:min(360px,42%);height:138px;position:absolute;inset:18px 22px auto auto;transform:rotate(-7deg)}.hero-note{border-radius:var(--radius-control);border:1px solid var(--accent);max-width:330px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-note{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.hero-note{background:var(--hero-foreground)}@supports (color:color-mix(in lab,red,red)){.hero-note{background:color-mix(in srgb,var(--hero-foreground)8%,transparent)}}.hero-note{color:var(--hero-foreground-muted);padding:9px 11px;font-size:12px;font-weight:600;line-height:1.55}.cta-actions a,.smart-tool-card a,.smart-tool-card button,.starter-theory-card button,.theory-primary-link,.theory-secondary-link{border-radius:var(--radius-control);min-height:40px;font:600 13px var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.cta-actions a:first-child,.starter-theory-card button,.theory-primary-link{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);border:0}.cta-actions a,.theory-secondary-link{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.cta-actions a,.theory-secondary-link{border:1px solid color-mix(in srgb,var(--accent)25%,transparent)}}.cta-actions a,.theory-secondary-link{background:var(--hero-foreground)}@supports (color:color-mix(in lab,red,red)){.cta-actions a,.theory-secondary-link{background:color-mix(in srgb,var(--hero-foreground)9%,transparent)}}.cta-actions a,.theory-secondary-link{color:var(--hero-foreground-muted)}.cta-actions a:hover,.smart-tool-card a:hover,.smart-tool-card button.smart-tool-action:hover,.starter-theory-card button:hover,.theory-primary-link:hover,.theory-secondary-link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.learning-overview{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.learning-progress-card{gap:10px;display:grid;border:1px solid var(--accent)!important;padding:14px 16px!important}@supports (color:color-mix(in lab,red,red)){.learning-progress-card{border:1px solid color-mix(in srgb,var(--accent)20%,transparent)!important}}.learning-progress-card{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.learning-progress-card{background:color-mix(in srgb,var(--accent)14%,transparent)!important}}.learning-progress-copy{color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.learning-progress-copy span{color:var(--accent)}.learning-progress-copy strong{color:var(--foreground)}.learning-progress-track{border-radius:var(--radius-pill);background:var(--accent);height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.learning-progress-track{background:color-mix(in srgb,var(--accent)15%,transparent)}}.learning-progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.learning-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-progress-metrics span{border-radius:var(--radius-control);border:1px solid var(--accent);align-content:center;gap:2px;min-height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.learning-progress-metrics span{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.learning-progress-metrics span{background:var(--hero-foreground)}@supports (color:color-mix(in lab,red,red)){.learning-progress-metrics span{background:color-mix(in srgb,var(--hero-foreground)48%,transparent)}}.learning-progress-metrics span{color:var(--foreground-secondary);padding:8px 10px;font-size:12px;font-weight:600}.learning-progress-metrics b{color:var(--foreground);font-size:15px}.guided-goal-section,.recommendations-section,.theory-of-day-section{scroll-margin-top:22px}.goal-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.goal-path-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;min-height:108px;color:var(--foreground);text-align:start;cursor:pointer;box-shadow:var(--shadow-md);align-content:start;gap:7px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:grid}.goal-path-card strong{color:var(--foreground);font-size:15px;line-height:1.35}.goal-path-card span{color:var(--foreground-secondary);font-size:12px;font-weight:600;line-height:1.55}.goal-path-card.active,.goal-path-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.goal-path-card.active,.goal-path-card:hover{border-color:color-mix(in srgb,var(--accent)40%,transparent)}}.goal-path-card.active,.goal-path-card:hover{box-shadow:var(--shadow-md)}.goal-path-card.active{background:var(--primary-soft)}.learning-level-panel{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.learning-level-panel{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.learning-level-panel{border-radius:var(--radius-card);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.learning-level-panel{background:color-mix(in srgb,var(--accent)7%,transparent)}}.learning-level-panel{padding:14px}.learning-level-panel span{color:var(--primary-hover);font-size:12px;font-weight:600;display:block}.learning-level-panel strong{color:var(--foreground);margin-top:3px;font-size:17px;display:block}.learning-level-panel p{color:var(--foreground-secondary);margin:3px 0 0;font-weight:600;line-height:1.55}.learning-level-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.learning-level-tabs button,.show-more-button{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--foreground);font:600 12px var(--font-ui);cursor:pointer;padding:0 14px;transition:transform .18s,border-color .18s,background .18s,color .18s}.learning-level-tabs button.active,.show-more-button:hover{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.theory-of-day-card{border-radius:var(--radius-panel);border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.theory-of-day-card{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.theory-of-day-card{background:var(--surface);padding:18px}.theory-of-day-icon{border-radius:var(--radius-card);width:54px;height:54px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-md);place-items:center;display:grid}.theory-of-day-card span{color:var(--primary-hover);font-size:12px;font-weight:600}.theory-of-day-card h2{color:var(--foreground);margin:5px 0;font-size:clamp(24px,3vw,34px);line-height:1.16}.theory-of-day-card p{color:var(--foreground-secondary);margin:0;font-weight:600;line-height:1.65}.featured-example-box{border-radius:var(--radius-card);border:1px solid var(--accent);gap:4px;margin-top:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.featured-example-box{border:1px solid color-mix(in srgb,var(--accent)20%,transparent)}}.featured-example-box{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.featured-example-box{background:color-mix(in srgb,var(--accent)13%,transparent)}}.featured-example-box{padding:11px 12px}.featured-example-box small{color:var(--primary-hover);font-weight:600}.featured-example-box strong{color:var(--foreground);line-height:1.6}.theory-of-day-card button{border-radius:var(--radius-card);background:var(--primary);min-height:46px;color:var(--primary-foreground);font:600 13px var(--font-ui);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-md);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.guided-filter-summary{border-radius:var(--radius-control);border:1px solid var(--accent);min-height:42px}@supports (color:color-mix(in lab,red,red)){.guided-filter-summary{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.guided-filter-summary{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.guided-filter-summary{background:color-mix(in srgb,var(--accent)8%,transparent)}}.guided-filter-summary{justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.guided-filter-summary span{color:var(--foreground-secondary);font-size:12px;font-weight:600}.guided-filter-summary strong{color:var(--foreground);font-size:18px}.theory-accordion-list{gap:12px;min-width:0;display:grid}.theory-accordion{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);min-width:0;overflow:hidden}.theory-accordion-head{width:100%;min-height:78px;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.theory-accordion-head span{color:var(--primary-hover);font-size:12px;font-weight:600}.theory-accordion-head h3{color:var(--foreground);margin:4px 0;font-size:20px;line-height:1.25}.theory-accordion-head p{color:var(--foreground-secondary);margin:0;font-weight:600;line-height:1.55}.theory-accordion-head svg{transition:transform .18s}.theory-accordion-head[aria-expanded=true] svg{transform:rotate(180deg)}.theory-accordion-body{gap:12px;padding:0 16px 16px;display:grid}.show-more-button{justify-self:center;width:fit-content;margin-top:2px}.tool-controls{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.tool-results-summary{border:1px solid var(--accent);grid-column:1/-1;width:fit-content;max-width:100%;margin:0}@supports (color:color-mix(in lab,red,red)){.tool-results-summary{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.tool-results-summary{border-radius:var(--radius-pill);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-results-summary{background:color-mix(in srgb,var(--accent)12%,transparent)}}.tool-results-summary{color:var(--accent);overflow-wrap:anywhere;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.35}.learning-stats-grid{align-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.theory-stat-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:86px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;padding:14px!important}.smart-tool-icon,.theory-icon,.theory-stat-card>span,.why-icon{border-radius:var(--radius-card);background:var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.smart-tool-icon,.theory-icon,.theory-stat-card>span,.why-icon{background:color-mix(in srgb,var(--primary)10%,transparent)}}.smart-tool-icon,.theory-icon,.theory-stat-card>span,.why-icon{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.smart-tool-icon,.theory-icon,.theory-stat-card>span,.why-icon{border:1px solid color-mix(in srgb,var(--primary)13%,transparent)}}.theory-stat-card>span{border-radius:var(--radius-control);width:38px;height:38px}.theory-stat-card strong{color:var(--foreground);font-size:25px;line-height:1;display:block}.theory-stat-card p{color:var(--foreground-secondary);margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.25}.why-card{grid-template-columns:auto minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:16px;display:grid;background:var(--surface)!important;border:1px solid var(--border)!important;padding:18px!important}.why-icon{border-radius:var(--radius-card);width:48px;height:48px}.theory-section-head span,.why-copy span{color:var(--primary-hover);font-size:12px;font-weight:600}.theories-cta h2,.theory-section-head h2,.why-copy h2{color:var(--foreground);margin:6px 0;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.theories-cta p,.theory-section-head p,.why-copy p{color:var(--foreground-secondary);margin:0;font-weight:700;line-height:1.7}.why-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-list li{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.why-list li{border:1px solid color-mix(in srgb,var(--accent)16%,transparent)}}.why-list li{border-radius:var(--radius-control);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.why-list li{background:color-mix(in srgb,var(--accent)7%,transparent)}}.why-list li{color:var(--foreground);padding:10px 12px;font-weight:600}.why-list svg{color:var(--success)}.theory-section{gap:16px;min-width:0;scroll-margin-top:22px;display:grid}.section-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-md);padding:20px}.theory-section-head{min-width:0;max-width:860px}.theory-controls{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-md);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:12px;padding:12px}.theory-controls,.theory-search{min-width:0;align-items:center;display:grid}.theory-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--control-background);min-height:42px;color:var(--primary-hover);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 14px}.theory-search input{width:100%;min-width:0;color:var(--foreground);font:600 14px var(--font-ui);background:0 0;border:0;outline:0}.theory-search input::placeholder{color:var(--foreground-muted);opacity:.9}.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}.financial-theory-tabs{scrollbar-width:thin;overflow-x:auto;padding-bottom:0!important}.theory-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:18px;min-width:0;display:grid}.theory-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);min-width:0;min-height:100%;box-shadow:var(--shadow-md);grid-template-rows:auto auto auto auto 1fr auto;gap:12px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.theory-card.expanded,.theory-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theory-card.expanded,.theory-card:hover{border-color:color-mix(in srgb,var(--accent)35%,transparent)}}.theory-card.expanded,.theory-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.theory-card-head{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.theory-number{background:var(--primary);color:var(--accent);box-shadow:var(--shadow-md);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.theory-icon,.theory-number{border-radius:var(--radius-control);width:36px;height:36px}.theory-category{border-radius:var(--radius-pill);background:var(--primary);width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theory-category{background:color-mix(in srgb,var(--primary)10%,transparent)}}.theory-category{color:var(--primary-hover);overflow-wrap:anywhere;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.theory-level-badge{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theory-level-badge{border-color:color-mix(in srgb,var(--accent)18%,transparent)}}.theory-level-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theory-level-badge{background:color-mix(in srgb,var(--accent)9%,transparent)}}.theory-level-badge{color:var(--accent)}.theory-card-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.theory-read-badge{border-radius:var(--radius-pill);border:1px solid var(--success);align-items:center;width:fit-content;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.theory-read-badge{border:1px solid color-mix(in srgb,var(--success)22%,transparent)}}.theory-read-badge{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.theory-read-badge{background:color-mix(in srgb,var(--success)12%,transparent)}}.theory-read-badge{color:var(--success);padding:0 9px;font-size:12px;font-weight:600;line-height:1}.theory-card h3{color:var(--foreground);margin:8px 0 0;font-size:19px;line-height:1.3}.theory-short{color:var(--foreground-secondary);margin:0;font-weight:600;line-height:1.62}.theory-meta-row{border:1px solid var(--accent);min-width:0}@supports (color:color-mix(in lab,red,red)){.theory-meta-row{border:1px solid color-mix(in srgb,var(--accent)20%,transparent)}}.theory-meta-row{border-radius:var(--radius-control);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theory-meta-row{background:color-mix(in srgb,var(--accent)14%,transparent)}}.theory-meta-row{padding:9px 10px}.featured-tool small,.practical-example-card small,.theory-meta-row span,.theory-tool-pill span{color:var(--foreground-muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.theory-meta-row strong,.theory-tool-pill strong{color:var(--foreground);overflow-wrap:anywhere;line-height:1.5;display:block}.theory-tool-pill{border-radius:var(--radius-pill);border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.theory-tool-pill{border:1px solid color-mix(in srgb,var(--primary)12%,transparent)}}.theory-tool-pill{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theory-tool-pill{background:color-mix(in srgb,var(--primary)6%,transparent)}}.theory-tool-pill{padding:8px 10px}.theory-tool-pill span{flex:none;margin:0}.theory-tool-pill strong{text-align:end;min-width:0;font-size:12px}.theory-actions{flex-wrap:wrap;align-self:end;gap:8px;min-width:0;display:flex}.theory-actions a,.theory-actions button{border-radius:var(--radius-control);min-height:36px;font:600 12px var(--font-ui);justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.theory-actions button{cursor:pointer}.theory-actions .theory-primary-action{background:var(--primary);color:var(--primary-foreground);border:0}.theory-actions button svg{transition:transform .18s}.theory-card.expanded .theory-actions button[aria-expanded=true] svg{transform:rotate(180deg)}.theory-actions .theory-secondary-action,.theory-actions a{border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground)}.theory-actions a:hover,.theory-actions button:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.theory-actions a:hover,.theory-actions button:hover{border-color:color-mix(in srgb,var(--accent)34%,transparent)}}.theory-actions a:hover,.theory-actions button:hover{box-shadow:var(--shadow-md)}.theory-details{border-top:1px solid var(--primary);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.theory-details{border-top:1px solid color-mix(in srgb,var(--primary)12%,transparent)}}.theory-details{padding-top:14px}.theory-details[hidden]{display:none}.detail-block{gap:8px;min-width:0;display:grid}.detail-block h4{color:var(--foreground);margin:0;font-size:15px}.detail-block li,.detail-block p{color:var(--foreground-secondary);margin:0;font-weight:700;line-height:1.72}.detail-block ul{gap:7px;margin:0;padding-inline-start:20px;display:grid}.detail-block table{border-collapse:separate;border-spacing:0 8px;width:100%}.detail-block td,.detail-block th{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.detail-block td,.detail-block th{border:1px solid color-mix(in srgb,var(--primary)12%,transparent)}}.detail-block td,.detail-block th{background:var(--surface-muted);color:var(--foreground);text-align:start;padding:10px 12px;line-height:1.55}.detail-block th{width:104px;color:var(--primary-hover);white-space:nowrap}.detail-block td,.detail-block th{border-radius:var(--radius-control)}.detail-block td{font-weight:600}.tool-block{border-radius:var(--radius-card);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-block{background:color-mix(in srgb,var(--accent)14%,transparent)}}.tool-block{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-block{border:1px solid color-mix(in srgb,var(--accent)20%,transparent)}}.tool-block{padding:12px}.mistake-block{border-radius:var(--radius-card);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.mistake-block{border:1px solid color-mix(in srgb,var(--warning)22%,transparent)}}.mistake-block{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.mistake-block{background:color-mix(in srgb,var(--warning)8%,transparent)}}.mistake-block{padding:12px}.tool-block small{color:var(--foreground-secondary);margin-top:8px;font-weight:600;line-height:1.55;display:block}.theory-mark-read{border-radius:var(--radius-control);border:1px solid var(--accent);width:fit-content;min-height:34px}@supports (color:color-mix(in lab,red,red)){.theory-mark-read{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.theory-mark-read{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theory-mark-read{background:color-mix(in srgb,var(--accent)14%,transparent)}}.theory-mark-read{color:var(--accent);font:600 12px var(--font-ui);cursor:pointer;padding:0 12px}.theory-mark-read:disabled{cursor:default;opacity:.72}.examples-grid,.starter-theory-grid,.tools-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:16px!important}.practical-example-card,.smart-tool-card,.starter-theory-card{align-content:start;gap:11px;min-width:0;min-height:100%;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;padding:16px!important}.featured-index{border-radius:var(--radius-control);background:var(--primary);width:34px;height:34px;color:var(--accent);place-items:center;font-size:12px;font-weight:600;display:grid}.practical-example-card h3,.smart-tool-card h3,.starter-theory-card h3{color:var(--foreground);margin:0;font-size:18px;line-height:1.35}.practical-example-card p,.smart-tool-card p,.starter-theory-card p{color:var(--foreground-secondary);margin:0;font-weight:600;line-height:1.6}.tool-category-tabs{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);padding:10px!important}.tool-theory-badges{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.tool-theory-badges span{border-radius:var(--radius-pill);border:1px solid var(--accent);align-items:center;max-width:100%;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tool-theory-badges span{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.tool-theory-badges span{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-theory-badges span{background:color-mix(in srgb,var(--accent)8%,transparent)}}.tool-theory-badges span{color:var(--primary-hover);overflow-wrap:anywhere;padding:0 9px;font-size:12px;font-weight:600}.featured-tool{border-radius:var(--radius-control);border:1px solid var(--primary);gap:4px;margin-top:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.featured-tool{border:1px solid color-mix(in srgb,var(--primary)12%,transparent)}}.featured-tool{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.featured-tool{background:color-mix(in srgb,var(--primary)6%,transparent)}}.featured-tool{padding:8px 9px}.featured-tool strong{color:var(--foreground);line-height:1.45}.starter-theory-card button{cursor:pointer;width:fit-content}.example-label{border-radius:var(--radius-pill);border:1px solid var(--accent);align-items:center;gap:7px;width:fit-content;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.example-label{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.example-label{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.example-label{background:color-mix(in srgb,var(--accent)9%,transparent)}}.example-label{color:var(--primary-hover);padding:0 10px;font-size:12px;font-weight:600}.practical-example-card strong{color:var(--foreground);margin-top:auto;font-size:13px;line-height:1.55}.smart-tool-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-tool-icon{border-radius:var(--radius-control);width:40px;height:40px}.financial-theories-shell .status{border-radius:var(--radius-pill);align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.financial-theories-shell .status.available{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.financial-theories-shell .status.available{background:color-mix(in srgb,var(--success)10%,transparent)}}.financial-theories-shell .status.available{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.financial-theories-shell .status.available{border:1px solid color-mix(in srgb,var(--success)18%,transparent)}}.smart-tool-card a,.smart-tool-card button{width:fit-content;margin-top:auto}.smart-tool-card a{border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground)}.smart-tool-card button{border:1px dashed var(--primary)}@supports (color:color-mix(in lab,red,red)){.smart-tool-card button{border:1px dashed color-mix(in srgb,var(--primary)22%,transparent)}}.smart-tool-card button{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.smart-tool-card button{background:color-mix(in srgb,var(--primary)7%,transparent)}}.smart-tool-card button{color:var(--primary-hover);cursor:not-allowed}.smart-tool-card button.smart-tool-action{background:var(--primary);color:var(--primary-foreground);cursor:pointer;box-shadow:var(--shadow-md);border:0}.calculator-panel{border:1px solid var(--accent);gap:18px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.calculator-panel{border:1px solid color-mix(in srgb,var(--accent)22%,transparent)}}.calculator-panel{border-radius:var(--radius-panel);background:var(--primary-soft);box-shadow:var(--shadow-md);padding:18px;scroll-margin-top:20px}.calculator-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.calculator-panel-head span{color:var(--primary-hover);font-size:12px;font-weight:600}.calculator-panel-head h3{color:var(--foreground);margin:5px 0;font-size:22px;line-height:1.25}.calculator-note,.calculator-panel-head p{color:var(--foreground-secondary);margin:0;font-weight:600;line-height:1.65}.calculator-close{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:40px;height:40px;color:var(--foreground);cursor:pointer;place-items:center;display:grid}.calculator-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:start;gap:16px;min-width:0;display:grid}.calculator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.debt-payoff-fields,.risk-question-list{grid-column:1/-1;gap:12px;min-width:0;display:grid}.debt-row-card{border:1px solid var(--primary);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.debt-row-card{border:1px solid color-mix(in srgb,var(--primary)14%,transparent)}}.debt-row-card{border-radius:var(--radius-card);background:var(--surface);padding:12px}.calculator-prefill,.calculator-remove{border-radius:var(--radius-control);border:1px solid var(--accent);width:fit-content;min-height:44px}@supports (color:color-mix(in lab,red,red)){.calculator-prefill,.calculator-remove{border:1px solid color-mix(in srgb,var(--accent)26%,transparent)}}.calculator-prefill,.calculator-remove{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calculator-prefill,.calculator-remove{background:color-mix(in srgb,var(--accent)10%,transparent)}}.calculator-prefill,.calculator-remove{color:var(--primary-hover);font:600 13px var(--font-ui);cursor:pointer;padding:0 13px}.calculator-prefill:disabled{cursor:not-allowed;opacity:.6}.calculator-remove{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.calculator-remove{border-color:color-mix(in srgb,var(--danger)22%,transparent)}}.calculator-remove{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.calculator-remove{background:color-mix(in srgb,var(--danger)8%,transparent)}}.calculator-remove{color:var(--danger)}.risk-question{border:1px solid var(--primary);min-width:0}@supports (color:color-mix(in lab,red,red)){.risk-question{border:1px solid color-mix(in srgb,var(--primary)14%,transparent)}}.risk-question{border-radius:var(--radius-card);background:var(--surface);padding:12px}.risk-question legend{color:var(--foreground);padding:0 4px;font-weight:600}.risk-question div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.risk-question button{border-radius:var(--radius-pill);border:1px solid var(--primary);min-height:38px}@supports (color:color-mix(in lab,red,red)){.risk-question button{border:1px solid color-mix(in srgb,var(--primary)18%,transparent)}}.risk-question button{background:var(--surface-muted);color:var(--foreground);font:600 12px var(--font-ui);cursor:pointer;padding:0 12px}.risk-question button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.risk-question button.selected{border-color:color-mix(in srgb,var(--accent)42%,transparent)}}.risk-question button.selected{background:var(--primary-soft);color:var(--primary-hover)}.calculator-mode-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;min-width:0;display:flex}.calculator-mode-actions button{border-radius:var(--radius-control);background:var(--primary);min-height:40px;color:var(--primary-foreground);font:600 13px var(--font-ui);cursor:pointer;border:0;padding:0 13px}.calculator-mode-actions button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.15)}.calculator-mode-actions span{color:var(--foreground-secondary);font-size:12px;font-weight:600}.calculator-field{gap:7px;min-width:0;display:grid}.calculator-field>span,.calculator-total span{color:var(--foreground-secondary);font-size:12px;font-weight:600}.calculator-input-wrap{min-width:0;display:block;position:relative}.calculator-field input,.calculator-field select{border:1px solid var(--primary);width:100%;min-height:50px}@supports (color:color-mix(in lab,red,red)){.calculator-field input,.calculator-field select{border:1px solid color-mix(in srgb,var(--primary)20%,transparent)}}.calculator-field input,.calculator-field select{border-radius:var(--radius-control);background:var(--control-background);color:var(--foreground);font:600 14px var(--font-ui);outline:none;padding:0 12px}.calculator-input-wrap input{padding-inline-end:46px}.calculator-input-wrap em{color:var(--primary-hover);pointer-events:none;inset-inline-end:12px;font-style:normal;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.calculator-total{border-radius:var(--radius-control);border:1px solid var(--primary);align-content:center;gap:4px;min-height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.calculator-total{border:1px solid color-mix(in srgb,var(--primary)16%,transparent)}}.calculator-total{background:var(--surface);padding:9px 12px}.calculator-total strong{color:var(--foreground);font-size:18px}.calculator-total.ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.calculator-total.ok{border-color:color-mix(in srgb,var(--success)28%,transparent)}}.calculator-total.ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.calculator-total.ok{background:color-mix(in srgb,var(--success)8%,transparent)}}.calculator-total.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.calculator-total.error{border-color:color-mix(in srgb,var(--danger)24%,transparent)}}.calculator-total.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.calculator-total.error{background:color-mix(in srgb,var(--danger)8%,transparent)}}.calculator-result-group,.calculator-results{gap:10px;min-width:0;display:grid}.calculator-result-group>strong{color:var(--foreground);font-size:14px}.calculator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.calculator-result-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.calculator-result-card span{color:var(--foreground-muted);font-size:12px;font-weight:600}.calculator-result-card strong{color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.2}.calculator-result-card.strong{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.calculator-result-card.strong{border-color:color-mix(in srgb,var(--accent)28%,transparent)}}.calculator-result-card.strong{background:var(--primary-soft)}.calculator-result-card.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.calculator-result-card.warning{border-color:color-mix(in srgb,var(--warning)24%,transparent)}}.calculator-result-card.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.calculator-result-card.warning{background:color-mix(in srgb,var(--warning)8%,transparent)}}.calculator-error,.calculator-success{border-radius:var(--radius-control);margin:0;padding:11px 12px;font-weight:600;line-height:1.65}.calculator-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.calculator-error{border:1px solid color-mix(in srgb,var(--danger)18%,transparent)}}.calculator-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.calculator-error{background:color-mix(in srgb,var(--danger)8%,transparent)}}.calculator-error{color:var(--danger)}.calculator-wide{grid-column:1/-1}.calculator-success{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.calculator-success{border:1px solid color-mix(in srgb,var(--success)20%,transparent)}}.calculator-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.calculator-success{background:color-mix(in srgb,var(--success)10%,transparent)}}.calculator-success{color:var(--success)}.calculator-list-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:8px;padding:12px;display:grid}.calculator-list-card strong{color:var(--foreground);font-size:14px}.calculator-list-card ul{gap:6px;margin:0;padding-inline-start:18px;display:grid}.calculator-list-card li{line-height:1.55}.calculator-list-card li,.calculator-list-card p{color:var(--foreground-secondary);font-weight:600}.calculator-list-card p{margin:0;line-height:1.65}.calculator-actions{justify-content:flex-end;gap:9px;display:flex}.calculator-actions button{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--foreground);font:600 13px var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.theories-cta{border-radius:var(--radius-panel);color:var(--hero-foreground-muted);background:var(--hero-gradient);border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.theories-cta{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.theories-cta{box-shadow:var(--shadow-md)}.theories-cta span{color:var(--hero-foreground-muted);font-size:12px;font-weight:600}.theories-cta h2{color:var(--primary-foreground);margin:8px 0}.theories-cta p{color:var(--hero-foreground-muted);max-width:760px;font-size:15px;font-weight:600}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cta-actions a{border-color:var(--accent);min-height:46px}@supports (color:color-mix(in lab,red,red)){.cta-actions a{border-color:color-mix(in srgb,var(--accent)36%,transparent)}}.cta-actions a{background:var(--hero-foreground)}@supports (color:color-mix(in lab,red,red)){.cta-actions a{background:color-mix(in srgb,var(--hero-foreground)10%,transparent)}}.cta-actions a{color:var(--hero-foreground-muted);box-shadow:var(--shadow-md)}.cta-actions a:first-child{color:var(--primary-foreground);border-color:#0000}.financial-theories-shell a:focus-visible,.financial-theories-shell button:focus-visible,.financial-theories-shell input:focus-visible,.financial-theories-shell select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.calculator-result-card strong,.calculator-total strong,.debt-row-card input,.detail-block td,.financial-value-role,.learning-progress-copy strong,.learning-progress-metrics b,.theory-stat-card strong{font-family:var(--font-data)}@media (min-width:1320px){.theory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.financial-theories-shell .sfm-dashboard-page-shell{width:100%;max-width:100%;overflow-x:hidden;margin-inline:0!important;padding-inline:16px!important}.financial-theories-shell .sfm-dashboard-page-content{width:100%;max-width:100%;overflow-x:hidden}.learning-level-panel,.learning-overview,.theories-cta,.theory-of-day-card,.tool-controls,.why-card{grid-template-columns:1fr}.goal-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-actions,.learning-level-tabs{justify-content:flex-start}}@media (max-width:720px){.financial-theories-shell .sfm-dashboard-page-shell{padding-inline:14px!important}.financial-theories-content{gap:16px}.financial-theories-hero{min-height:auto;padding:22px!important}.financial-theories-hero:before{opacity:.24;width:80%}.calculator-actions button,.calculator-mode-actions button,.cta-actions a,.smart-tool-card a,.smart-tool-card button,.starter-theory-card button,.theory-actions a,.theory-actions button,.theory-of-day-card button,.theory-primary-link,.theory-secondary-link{width:100%}.theory-card-head{grid-template-columns:auto minmax(0,1fr)}.goal-path-grid,.learning-progress-metrics,.theory-controls{grid-template-columns:1fr}.goal-path-card{min-height:auto}.theory-of-day-card{padding:14px}.theory-of-day-icon{width:46px;height:46px}.theory-accordion-body,.theory-accordion-head{padding-inline:12px}.theory-accordion-body{padding-bottom:12px}.calculator-panel{border-radius:var(--radius-card);padding:14px}.calculator-actions,.calculator-panel-head{flex-direction:column;align-items:stretch}.calculator-close{align-self:flex-end}.calculator-form-grid,.calculator-layout,.calculator-result-grid,.debt-row-card{grid-template-columns:1fr}.debt-row-card{align-items:stretch}.section-panel{border-radius:var(--radius-panel);padding:12px}.learning-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theory-icon{display:none}.theory-grid{grid-template-columns:1fr}.detail-block table,.detail-block tbody,.detail-block td,.detail-block th,.detail-block tr{width:100%;display:block}.detail-block tr{gap:4px;margin-bottom:8px;display:grid}.smart-tool-top,.theory-tool-pill{align-items:flex-start}.theory-tool-pill{border-radius:var(--radius-control);flex-direction:column}.theory-tool-pill strong{text-align:start}}@media (max-width:460px){.learning-stats-grid{grid-template-columns:1fr!important}}.market-ticker-strip[data-market-ticker=true]{--market-ticker-gap:10px;contain:inline-size;min-width:0;max-width:100%;overflow:hidden}.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:hidden}.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport::-webkit-scrollbar{display:none}.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport>.market-ticker-track{width:max-content;min-width:max-content;max-width:none;direction:inherit;will-change:transform;align-items:stretch;gap:0;display:flex;transform:translate(0)}.market-ticker-strip[data-market-ticker=true] .market-ticker-set{align-items:stretch;gap:var(--market-ticker-gap);direction:inherit;flex:none;padding-inline-end:var(--market-ticker-gap);display:flex}.market-ticker-strip[data-market-ticker=true] [role=listitem]{flex:none}.market-ticker-strip[data-market-ticker=true].is-paused>.market-ticker-viewport>.market-ticker-track,.market-ticker-strip[data-market-ticker=true]:active>.market-ticker-viewport>.market-ticker-track,.market-ticker-strip[data-market-ticker=true]:focus-within>.market-ticker-viewport>.market-ticker-track,.market-ticker-strip[data-market-ticker=true]:hover>.market-ticker-viewport>.market-ticker-track{animation-play-state:paused}@keyframes sfmMarketTickerScrollLtr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sfmMarketTickerScrollRtl{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:640px){.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport{touch-action:pan-y;overflow:hidden;scrollbar-width:none!important}.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport::-webkit-scrollbar{display:none!important}}@media (prefers-reduced-motion:reduce){.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport{overflow:auto hidden;scrollbar-width:none!important}.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport::-webkit-scrollbar{display:none!important}.market-ticker-strip[data-market-ticker=true]>.market-ticker-viewport>.market-ticker-track{will-change:auto;animation:none!important;transform:none!important}.market-ticker-strip[data-market-ticker=true] .market-ticker-set>[aria-hidden=true],.market-ticker-strip[data-market-ticker=true] .market-ticker-set[aria-hidden=true]{display:none!important}}.sfm-skip-link{z-index:-1;opacity:0;pointer-events:none;border-radius:var(--radius-pill);font-family:var(--font-ui);padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .16s;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-180%)}@media (max-width:767px){.financial-theories-shell,.market-agent-page{width:100%!important;max-width:100%!important;overflow-x:clip!important}.financial-theories-shell .sfm-dashboard-page-shell,.market-agent-page .market-agent-main{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:18px!important;overflow-x:clip!important}.financial-theories-shell .sfm-dashboard-page-content,.market-agent-page .market-agent-main>*{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow-x:hidden!important}.financial-theories-shell .financial-theories-hero,.market-agent-page .market-agent-hero{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:720px){.financial-theories-shell .sfm-dashboard-page-shell,.market-agent-page .market-agent-main{padding-inline:14px!important}.financial-theories-shell .sfm-dashboard-page-content,.market-agent-page .market-agent-main>*{max-width:100%!important}.market-agent-page .market-agent-timeframes div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid!important}.market-agent-page .market-agent-timeframes button{padding-inline:0;width:100%!important;min-width:0!important}}.sfm-skip-link:focus,.sfm-skip-link:focus-visible{z-index:10000;opacity:1;pointer-events:auto;outline:3px solid var(--focus-ring);outline-offset:3px;transform:translateY(0)}.sfm-route-loading{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-ui);place-items:center;padding:24px;display:grid}.sfm-route-loading-dashboard{background:var(--background)}.sfm-loading-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,780px);box-shadow:var(--shadow-card);gap:22px;padding:clamp(22px,5vw,38px);display:grid}.sfm-loading-logo{border:1px solid var(--primary);width:max-content}@supports (color:color-mix(in lab,red,red)){.sfm-loading-logo{border:1px solid color-mix(in srgb,var(--primary)28%,var(--border))}}.sfm-loading-logo{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-hover);padding:8px 14px;font-weight:600}.sfm-loading-grid,.sfm-loading-lines{gap:12px;display:grid}.sfm-loading-grid span,.sfm-loading-lines span{border-radius:var(--radius-pill);background:var(--skeleton-gradient);background-size:220% 100%;animation:sfmLoading 1.1s ease-in-out infinite;display:block}.sfm-loading-lines span{height:18px}.sfm-loading-lines span:first-child{width:72%}.sfm-loading-lines span:nth-child(2){width:88%}.sfm-loading-lines span:nth-child(3){width:54%}.sfm-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sfm-loading-grid span{border-radius:var(--radius-card);height:110px}@keyframes sfmLoading{0%{background-position:0 0}to{background-position:-220% 0}}@media (max-width:720px){.sfm-route-loading{padding:16px}.sfm-loading-grid{grid-template-columns:1fr}.sfm-loading-grid span{height:84px}}:root{accent-color:var(--primary)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body,html{width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-ui);font-size:15px;font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--foreground);background:var(--background);direction:inherit;overscroll-behavior-x:none;min-width:0}body :where(:not(.ti,[class^=ti-],[class*=\ ti-],.fa,.fas,.far,.fab,[class^=fa-],[class*=\ fa-],.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.monaco-editor,.monaco-editor *,.cm-editor,.cm-editor *,[data-editor-root],[data-editor-root] *,.katex,.katex *,.MathJax,.MathJax *,mjx-container,mjx-container *)){font-family:var(--font-ui)!important}:root[dir=rtl] :where(h1,h2,h3,h4,h5,h6,th,label,button){letter-spacing:normal!important}body.sfm-mobile-lock{touch-action:none;overflow:hidden}canvas,iframe,img,svg,video{max-width:100%}button,input,select,textarea{min-width:0;max-width:100%;font:inherit}article,aside,div,footer,header,main,nav,section{min-width:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[dir=ltr] body{text-align:left}[dir=rtl] body{text-align:right}.sfm-button-base,.sfm-button-ghost,.sfm-button-primary,.sfm-button-secondary,.sfm-chip,.sfm-interactive,.sfm-nav-link{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease),opacity .18s var(--ease);text-decoration:none;position:relative}.sfm-button-base,.sfm-button-danger,.sfm-button-ghost,.sfm-button-primary,.sfm-button-secondary,.sfm-button-success{min-height:var(--control-h);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-leading);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sfm-button-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.sfm-button-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.sfm-button-ghost{color:var(--foreground-secondary);background:0 0;border:1px solid #0000}.sfm-chip,.sfm-nav-link{border-radius:var(--radius-control);color:var(--foreground-secondary);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex}.sfm-button-primary:hover,.sfm-button-primary[aria-current=page],.sfm-button-primary[data-state=active]{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-foreground);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.sfm-button-ghost:hover,.sfm-button-secondary:hover,.sfm-chip:hover,.sfm-nav-link:hover{border-color:var(--border);background:var(--surface-hover);color:var(--foreground);box-shadow:none}.sfm-chip.active,.sfm-chip[aria-pressed=true],.sfm-chip[aria-selected=true],.sfm-nav-link.active,.sfm-nav-link[aria-current=location],.sfm-nav-link[aria-current=page],.sfm-nav-link[aria-selected=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sfm-chip.active,.sfm-chip[aria-pressed=true],.sfm-chip[aria-selected=true],.sfm-nav-link.active,.sfm-nav-link[aria-current=location],.sfm-nav-link[aria-current=page],.sfm-nav-link[aria-selected=true]{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.sfm-chip.active,.sfm-chip[aria-pressed=true],.sfm-chip[aria-selected=true],.sfm-nav-link.active,.sfm-nav-link[aria-current=location],.sfm-nav-link[aria-current=page],.sfm-nav-link[aria-selected=true]{background:var(--primary-soft);color:var(--primary-hover);box-shadow:var(--active-indicator-inline-start)}:root[dir=rtl] :is(.sfm-nav-link.active,.sfm-nav-link[aria-current=page],.sfm-nav-link[aria-current=location],.sfm-nav-link[aria-selected=true],.sfm-chip.active,.sfm-chip[aria-pressed=true],.sfm-chip[aria-selected=true]){box-shadow:var(--active-indicator-inline-end)}.sfm-button-base:active,.sfm-button-ghost:active,.sfm-button-primary:active,.sfm-button-secondary:active,.sfm-chip:active,.sfm-interactive:active,.sfm-nav-link:active{box-shadow:var(--shadow-xs);transform:translateY(0)scale(.985)}.sfm-button-success{border:1px solid var(--success);background:var(--success);color:var(--foreground-inverse);box-shadow:var(--shadow-xs)}.sfm-button-danger{border:1px solid var(--danger);background:var(--danger);color:var(--danger-foreground);box-shadow:var(--shadow-xs)}.sfm-button-danger:hover,.sfm-button-success:hover{filter:brightness(.94);transform:translateY(-1px)}.sfm-button-base:disabled,.sfm-button-danger:disabled,.sfm-button-ghost:disabled,.sfm-button-primary:disabled,.sfm-button-secondary:disabled,.sfm-button-success:disabled,.sfm-chip[aria-disabled=true],.sfm-nav-link[aria-disabled=true]{cursor:not-allowed;border-color:var(--border);background:var(--control-disabled);color:var(--foreground-subtle);opacity:1;box-shadow:none;transform:none}.sfm-app-card[role=button],.sfm-clickable-card,a.sfm-app-card,button.sfm-app-card{cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease),background-color .18s var(--ease)}.sfm-app-card[role=button]:hover,.sfm-clickable-card:hover,a.sfm-app-card:hover,button.sfm-app-card:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.sfm-app-card[role=button]:hover,.sfm-clickable-card:hover,a.sfm-app-card:hover,button.sfm-app-card:hover{border-color:color-mix(in srgb,var(--primary)34%,var(--border))!important}}.sfm-app-card[role=button]:hover,.sfm-clickable-card:hover,a.sfm-app-card:hover,button.sfm-app-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)!important}.sfm-app-card[role=button]:active,.sfm-clickable-card:active,a.sfm-app-card:active,button.sfm-app-card:active{transform:translateY(0)scale(.99)}.sfm-loading,[aria-busy=true]{cursor:progress!important}.sfm-status-success{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.sfm-status-success{border:1px solid color-mix(in srgb,var(--success)34%,var(--border))}}.sfm-status-success{background:var(--success-soft);color:var(--success)}.sfm-status-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.sfm-status-error{border:1px solid color-mix(in srgb,var(--danger)34%,var(--border))}}.sfm-status-error{background:var(--danger-soft);color:var(--danger)}h1{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);letter-spacing:var(--type-page-title-tracking)}h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading)}h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading)}h4{font-size:var(--type-body-size);font-weight:600;line-height:1.5}h4,h5{color:var(--foreground-secondary)}h5{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}p{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--foreground-secondary)}:where(strong,b){font-weight:600}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-control)}::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted)}.sfm-sidebar{width:var(--sidebar-w);z-index:60;background:var(--sidebar-background);height:100dvh;box-shadow:var(--shadow-md);transition:transform var(--duration)var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden auto}.sfm-sidebar::-webkit-scrollbar{width:2px}.sfm-sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-border)}[dir=ltr] .sfm-sidebar{left:0;right:auto}.sfm-logo{border-bottom:1px solid var(--border);flex-shrink:0;padding:22px 18px 18px}.sfm-logo-badge{background:var(--primary-soft);border-radius:var(--radius-control);width:46px;height:46px;color:var(--primary-hover);box-shadow:var(--shadow-xs);letter-spacing:-.5px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.sfm-logo-badge,.sfm-logo-name{font-family:var(--font-ui);font-size:14px;font-weight:700}.sfm-logo-name{color:var(--foreground-inverse);line-height:1.3}.sfm-logo-sub{color:var(--hero-foreground-muted);margin-top:2px;font-size:12px}.sfm-brand-mark{object-fit:cover;object-position:center;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-xs);display:block}.sfm-brand-mark--sidebar{border-radius:var(--radius-card);width:38px;height:38px}.sfm-brand-mark--mobile{border-radius:var(--radius-card);width:42px;height:42px}.sfm-brand-mark--header{border-radius:var(--radius-control);width:34px;height:34px}.sfm-brand-mark--auth{border-radius:var(--radius-panel);width:88px;height:88px}.sfm-brand-mark--report{border-radius:var(--radius-card);width:54px;height:54px}.sfm-brand-mark--compact{border-radius:var(--radius-sm);width:24px;height:24px}.sfm-nav{flex-direction:column;flex:1;padding:10px 0;display:flex}.sfm-nav-item{border-radius:var(--radius-control);color:var(--hero-foreground-muted);font-family:var(--font-ui);cursor:pointer;transition:all var(--duration)var(--ease);text-align:right;direction:rtl;background:0 0;border:none;align-items:center;gap:11px;width:calc(100% - 16px);margin:2px 8px;padding:11px 16px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.sfm-nav-item.active,.sfm-nav-item:hover{background:var(--primary-soft);color:var(--primary)}.sfm-nav-item.active{border:1px solid var(--primary);font-weight:700}@supports (color:color-mix(in lab,red,red)){.sfm-nav-item.active{border:1px solid color-mix(in srgb,var(--primary)36%,var(--border))}}.sfm-nav-icon{text-align:center;flex-shrink:0;width:22px;font-size:17px}.sfm-nav-badge{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-panel);margin-right:auto;padding:2px 7px;font-size:12px;font-weight:700}.sfm-nav-divider{background:var(--border);height:1px;margin:8px 16px}.sfm-sidebar-foot{border-top:1px solid var(--border);flex-shrink:0;padding:12px 8px 18px}.sfm-user-pill{border-radius:var(--radius-control);cursor:pointer;width:100%;transition:background var(--duration)var(--ease);direction:rtl;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.sfm-avatar,.sfm-user-pill:hover{background:var(--primary-soft)}.sfm-avatar{border-radius:var(--radius-circle);width:36px;height:36px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sfm-user-name{font-family:var(--font-ui);color:var(--foreground-inverse);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sfm-user-role{color:var(--hero-foreground-muted);margin-top:1px;font-size:12px}.sfm-lang-row{gap:4px;padding:8px 4px 0;display:flex}.sfm-lang-btn{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);transition:all var(--duration)var(--ease);color:var(--hero-foreground-muted);background:0 0;border:none;flex:1;padding:6px;font-size:12px;font-weight:700}.sfm-lang-btn.active{background:var(--primary-soft);color:var(--primary)}.sfm-main{flex-direction:column;max-width:100%;min-height:100dvh;margin-inline:0;display:flex;overflow-x:hidden}.sfm-dashboard-page-shell{flex:1;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:hidden}.sfm-dashboard-page-content{width:100%;min-width:0;max-width:none;margin:0}@media (max-width:767px){.sfm-dashboard-page-shell{margin-inline-start:0}}.sfm-topbar{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:40;box-shadow:var(--shadow-md);height:var(--topbar-h);position:sticky;top:0}.sfm-topbar-inner{align-items:center;gap:12px;height:100%;padding:0 24px;display:flex}.sfm-topbar-title{font-family:var(--font-ui);color:var(--foreground);font-size:16.5px;font-weight:700}.sfm-topbar-sub{color:var(--foreground-muted);margin-top:1px;font-size:12.5px}.sfm-ticker-bar{background:var(--surface-muted);border-block:1px solid var(--border);padding:8px 0;overflow:hidden}@keyframes sfm-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-scroll{width:max-content;animation:sfm-ticker 50s linear infinite;display:flex}.sfm-nav-btn{border-radius:var(--radius-control);background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground-secondary);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition:all var(--duration)var(--ease);align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sfm-nav-btn:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.sfm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--duration)var(--ease),box-shadow var(--duration)var(--ease);padding:22px 24px}.sfm-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sfm-dashboard-overview{flex-direction:column;gap:16px;display:flex}.sfm-reference-row{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.sfm-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sfm-dashboard-charts{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.sfm-dashboard-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sfm-card-dark{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--foreground-inverse);padding:22px;position:relative;overflow:hidden}.sfm-card-dark:before{content:"";border-radius:var(--radius-circle);filter:blur(2px);pointer-events:none;background:0 0;width:180px;height:180px;position:absolute;inset:auto -44px -70px auto}.sfm-card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sfm-card-title{font-family:var(--font-ui);color:var(--foreground);font-size:16px;font-weight:700;line-height:1.35}.sfm-card-sub{color:var(--foreground-muted);margin-top:2px;font-size:12.5px}.sfm-card-dark .sfm-card-title{color:var(--foreground)}.sfm-card-dark .sfm-card-sub,.sfm-pill{color:var(--foreground-secondary)}.sfm-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--primary-soft);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.sfm-card-dark .sfm-pill{border-color:var(--border);background:var(--surface);color:var(--accent)}.sfm-gauge{z-index:1;grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid;position:relative}.sfm-gauge-svg{width:150px;height:104px;overflow:visible}.sfm-score-number{font-family:var(--font-data);color:var(--foreground);font-size:46px;font-weight:700;line-height:1}.sfm-score-number span{color:var(--foreground);font-size:16px;font-weight:700}.sfm-score-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid;position:relative}.sfm-score-mini{border:1px solid var(--border);background:var(--surface-muted);border-radius:var(--radius-card);text-align:center;padding:10px}.sfm-score-mini strong{color:var(--foreground);font-size:15px;display:block}.sfm-score-mini span{color:var(--foreground-muted);font-size:12px}.sfm-feed-list{flex-direction:column;gap:10px;display:flex}.sfm-feed-item{border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:10px;padding:11px}.sfm-feed-icon,.sfm-feed-item{border-radius:var(--radius-card);display:flex}.sfm-feed-icon{background:var(--primary-soft);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px}.sfm-feed-title{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.35}.sfm-feed-meta{color:var(--foreground-muted);margin-top:2px;font-size:12px}.sfm-chart-box{min-width:0;height:236px}.sfm-donut-layout{grid-template-columns:220px 1fr;align-items:center;gap:14px;display:grid}.sfm-donut-center{font-family:var(--font-data);color:var(--foreground);font-size:23px;font-weight:700}.sfm-legend{flex-direction:column;gap:9px;display:flex}.sfm-legend-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.sfm-legend-row:last-child{border-bottom:none}.sfm-legend-name{color:var(--foreground-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.sfm-dot{border-radius:var(--radius-circle);width:9px;height:9px;display:inline-block}.sfm-legend-value{font-family:var(--font-data);color:var(--foreground);white-space:nowrap;font-size:12.5px;font-weight:700}.sfm-goal-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-xs);transition:all var(--duration)var(--ease);padding:15px}.sfm-goal-mini:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sfm-goal-mini-icon{border-radius:var(--radius-card);background:var(--primary-soft);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-size:18px;display:flex}.sfm-progress{border-radius:var(--radius-pill);background:var(--surface-muted);height:7px;margin-top:10px;overflow:hidden}.sfm-progress span{border-radius:inherit;background:var(--surface-muted);height:100%;transition:width .8s var(--ease);display:block}.sfm-achievement{border-radius:var(--radius-panel);border:1px solid var(--border);justify-content:space-between;gap:18px;padding:18px 20px}.sfm-achievement,.sfm-achievement-mark{background:var(--primary-soft);box-shadow:var(--shadow-xs);align-items:center;display:flex}.sfm-achievement-mark{border-radius:var(--radius-card);width:52px;height:52px;color:var(--primary);flex-shrink:0;justify-content:center;font-size:24px;font-weight:700}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:all var(--duration)var(--ease);cursor:default;padding:20px 22px;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.kpi-card:after{content:"";border-radius:var(--radius-card)var(--radius-card)0 0;opacity:0;height:3px;transition:opacity var(--duration)var(--ease);position:absolute;top:0;left:0;right:0}.kpi-card:hover:after{opacity:1}.kpi-card.gold:after{background:var(--primary)}.kpi-card.green:after{background:var(--success)}.kpi-card.red:after{background:var(--danger)}.kpi-card.blue:after{background:var(--info)}.kpi-icon{border-radius:var(--radius-control);justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;font-size:22px;display:flex}.kpi-label{font-family:var(--font-ui);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);color:var(--foreground-muted);margin-bottom:6px}.kpi-val{font-family:var(--font-data);color:var(--foreground);font-size:28px;font-weight:700;line-height:1.1}.kpi-unit{color:var(--foreground-muted);margin-right:4px;font-size:14px;font-weight:500}.kpi-trend{font-family:var(--font-ui);border-radius:var(--radius-panel);align-items:center;gap:4px;margin-top:10px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.kpi-trend.up{background:var(--success-soft);color:var(--success)}.kpi-trend.down{background:var(--danger-soft);color:var(--danger)}body :where(input,textarea,select):not(.monaco-editor *,.cm-editor *,[data-editor-root] *){font-family:var(--font-ui)!important}input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;background:var(--control-background);height:var(--control-h);border:1.5px solid var(--border-strong);border-radius:var(--radius-control);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);padding:0 14px;line-height:1.5;color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important;opacity:1!important;font-size:15px!important;font-weight:400!important}textarea{height:auto;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--focus-ring);box-shadow:var(--focus-shadow);outline:none;color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important}input::placeholder,textarea::placeholder{color:var(--foreground-muted)!important;-webkit-text-fill-color:var(--foreground-muted)!important;opacity:1!important}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.5!important}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:var(--autofill-background-shadow)!important}input[type=range]{border-radius:var(--radius-control)!important;background:var(--control-background)!important;height:6px!important;box-shadow:var(--shadow-xs)!important;border:none!important;padding:0!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-circle);background:var(--primary);cursor:pointer;width:22px;height:22px;box-shadow:var(--shadow-xs);transition:transform var(--duration)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}button{font-family:var(--font-ui);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-leading);cursor:pointer;transition:all var(--duration)var(--ease);border-radius:var(--radius-control)}button:active:not(:disabled){transform:scale(.97)}table{border-collapse:collapse;width:100%}table,th{font-family:var(--font-ui)}th{font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);line-height:var(--type-table-header-leading);text-transform:uppercase;color:var(--foreground-muted);letter-spacing:.04em;border-bottom:2px solid var(--border);padding:10px 14px}td,th{text-align:right}td{font-size:var(--type-table-cell-size);font-weight:var(--type-table-cell-weight);line-height:var(--type-table-cell-leading);color:var(--foreground-secondary);border-bottom:1px solid var(--border);padding:13px 14px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-muted)}.prog-bar{background:var(--surface);height:7px;overflow:hidden}.prog-bar,.prog-fill{border-radius:var(--radius-control)}.prog-fill{height:100%;transition:width .9s cubic-bezier(.4,0,.2,1)}.badge{font-family:var(--font-ui);border-radius:var(--radius-panel);align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge-green{background:var(--success-soft);color:var(--success)}.badge-red{background:var(--danger-soft);color:var(--danger)}.badge-amber{background:var(--warning-soft);color:var(--warning)}.badge-gold{background:var(--primary-soft);color:var(--primary-hover)}.badge-navy{background:var(--foreground);color:var(--background)}.badge-ai{background:var(--primary-soft);color:var(--primary-hover);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.badge-ai{border:1px solid color-mix(in srgb,var(--primary)34%,var(--border))}}@keyframes sfm-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sfm-scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sfm-ring{0%{stroke-dasharray:0 999}to{stroke-dasharray:var(--ring-d,100)999}}@keyframes sfm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sfm-au1{animation:sfm-fadeUp .4s var(--ease)50ms both}.sfm-au2{animation:sfm-fadeUp .4s var(--ease).12s both}.sfm-au3{animation:sfm-fadeUp .4s var(--ease).19s both}.sfm-au4{animation:sfm-fadeUp .4s var(--ease).26s both}.sfm-au5{animation:sfm-fadeUp .4s var(--ease).33s both}.sfm-hover{transition:transform var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}.sfm-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.ring-anim{animation:sfm-ring 1.4s cubic-bezier(.4,0,.2,1) .2s both}.sfm-skeleton{background:var(--skeleton-gradient);border-radius:var(--radius-sm);background-size:200% 100%;animation:sfm-shimmer 1.5s infinite}.sfm-bottom-nav{background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-xs);padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:50;direction:rtl;display:none;position:fixed;bottom:0;left:0;right:0}.sfm-bottom-nav-inner{justify-content:space-around;align-items:center;display:flex}.sfm-bottom-nav-item{border-radius:var(--radius-control);cursor:pointer;min-width:60px;color:var(--foreground-muted);font-family:var(--font-ui);transition:all var(--duration)var(--ease);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.sfm-bottom-nav-item.active{color:var(--primary)}.sfm-bottom-nav-item:hover{color:var(--accent)}.sfm-bottom-nav-icon{font-size:22px}.sfm-bottom-nav-add{border-radius:var(--radius-circle);background:var(--primary);width:52px;height:52px;color:var(--primary-foreground);box-shadow:var(--shadow-xs);cursor:pointer;transition:all var(--duration)var(--ease);border:none;justify-content:center;align-items:center;margin-bottom:4px;font-size:26px;font-weight:700;display:flex}.sfm-bottom-nav-add:active{transform:scale(.92)}@media (min-width:1280px){:root{--sidebar-w:240px}.sfm-card{padding:24px 26px}}@media (min-width:768px) and (max-width:1024px){:root{--sidebar-w:220px}.sfm-dashboard-page-shell,.sfm-main{margin-inline:0}.sfm-bottom-nav{display:none}.sfm-main{padding-bottom:44px}body{font-size:15px}.sfm-card{border-radius:var(--radius-card);padding:18px 20px}.kpi-val{font-size:24px!important}.sfm-dashboard-charts,.sfm-reference-row{grid-template-columns:1fr}.sfm-dashboard-goals,.sfm-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sfm-donut-layout{grid-template-columns:200px 1fr}input,select{height:48px;font-size:16px!important}[role=button],button{min-height:44px}}@media (max-width:767px){:root{--sidebar-w:0px}.sfm-sidebar{display:none}.sfm-main{margin-inline:0;padding-bottom:72px}.sfm-dashboard-page-shell{padding:calc(74px + env(safe-area-inset-top))14px 72px;margin-inline-start:0}.sfm-bottom-nav{display:flex}.sfm-topbar-nav{flex-wrap:wrap;gap:4px;padding:8px 12px}.sfm-nav-btn{padding:6px 10px;font-size:12px}.sfm-card{border-radius:var(--radius-card);padding:16px 18px}.kpi-val{font-size:22px!important}.sfm-dashboard-charts,.sfm-dashboard-goals,.sfm-reference-row{grid-template-columns:1fr}.sfm-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sfm-gauge{text-align:center;justify-items:center}.sfm-donut-layout,.sfm-gauge,.sfm-score-grid{grid-template-columns:1fr}.sfm-chart-box{height:210px}.sfm-achievement{flex-direction:column;align-items:flex-start}input,select,textarea{border-radius:var(--radius-control)!important;height:48px!important;font-size:16px!important}textarea{height:auto!important}[role=button],button{min-height:44px}h1{font-size:24px}h2{font-size:20px}}@supports (-webkit-touch-callout:none){input,select,textarea{transform:translateZ(0);-webkit-text-fill-color:var(--foreground)!important;font-size:16px!important}input:focus,select:focus,textarea:focus{-webkit-tap-highlight-color:var(--control-background)}}@media print{:root{--background:var(--print-background);--surface:var(--print-surface);--surface-elevated:var(--print-surface);--surface-muted:var(--print-surface);--foreground:var(--print-foreground);--foreground-secondary:var(--print-foreground-secondary);--foreground-muted:var(--print-foreground-muted);--border:var(--print-border);--border-strong:var(--print-border);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}.no-print,.sfm-bottom-nav,.sfm-global-header,.sfm-sidebar{display:none!important}.sfm-main{margin-inline:0!important;padding-bottom:0!important}body{background:var(--background)!important;color:var(--foreground)!important}*{box-shadow:none!important}:where(.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.login-showcase){border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important}:where(.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.login-showcase) :is(h1,h2,h3,p,span,strong,small){color:var(--foreground)!important}a{text-decoration:underline;color:var(--foreground)!important}table{break-inside:auto}tr{break-inside:avoid;break-after:auto}}.auth-scene{background:var(--background);direction:rtl;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-scene:before{content:"SFM";font-family:var(--font-ui);color:var(--foreground);letter-spacing:-8px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:240px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{background:var(--surface);border-radius:var(--radius-panel);width:100%;max-width:420px;box-shadow:var(--shadow-card);z-index:1;padding:44px 40px 36px;position:relative}.auth-brand{text-align:center;margin-bottom:32px}.auth-logo{margin:0 auto 16px}.auth-logo-text{color:var(--primary);letter-spacing:-.5px;font-size:19px}.auth-brand-name,.auth-logo-text{font-family:var(--font-ui);font-weight:700}.auth-brand-name{color:var(--foreground);letter-spacing:-.3px;margin-bottom:5px;font-size:20px}.auth-brand-sub{font-family:var(--font-ui);color:var(--foreground-muted);font-size:13.5px;font-weight:400}.auth-divider{background:var(--surface-muted);height:1px;margin:0 0 28px}.auth-field{margin-bottom:18px}.auth-field-label{font-family:var(--font-ui);color:var(--foreground-muted);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.auth-input-wrap{position:relative}.auth-input-icon{pointer-events:none;right:14px}.auth-input-eye,.auth-input-icon{color:var(--accent);font-size:17px;position:absolute;top:50%;transform:translateY(-50%)}.auth-input-eye{cursor:pointer;background:0 0;border:none;padding:4px;transition:color .15s;left:12px}.auth-input-eye:hover{color:var(--primary)}.auth-input{direction:rtl;transition:border-color .2s,box-shadow .2s,background .2s;background:var(--surface-muted)!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-card)!important;width:100%!important;height:50px!important;font-family:var(--font-ui)!important;color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important;outline:none!important;padding:0 44px 0 42px!important;font-size:15px!important}.auth-input::placeholder{color:var(--foreground-muted)!important;-webkit-text-fill-color:var(--foreground-muted)!important;font-size:14px!important}.auth-input:focus{border-color:var(--primary)!important;box-shadow:var(--focus-shadow)!important;background:var(--control-background)!important}.auth-input-no-pad{padding:0 44px 0 16px!important}.auth-btn-primary{background:var(--primary);border-radius:var(--radius-card);width:100%;height:52px;font-family:var(--font-ui);color:var(--primary-foreground);cursor:pointer;letter-spacing:.2px;box-shadow:var(--shadow-xs);border:none;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.auth-btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.auth-btn-primary:active{transform:scale(.98)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-btn-secondary{background:var(--background);border:1.5px solid var(--border);border-radius:var(--radius-card);width:100%;height:46px;font-family:var(--font-ui);color:var(--foreground-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.auth-btn-secondary:hover{border-color:var(--accent);color:var(--foreground);background:var(--surface-muted)}.auth-sep{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-sep-line{background:var(--border);flex:1;height:1px}.auth-sep-text{color:var(--foreground-muted);white-space:nowrap;font-size:12.5px}.auth-links{flex-direction:column;gap:12px}.auth-link-row,.auth-links{align-items:center;display:flex}.auth-link-row{gap:16px}.auth-link{font-family:var(--font-ui);color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:500;transition:color .15s}.auth-link:hover{color:var(--primary)}.auth-link-primary{color:var(--foreground);border-bottom:1.5px solid var(--primary);padding-bottom:1px;font-weight:700}.auth-link-primary:hover{color:var(--primary-hover)}.auth-link-dot{border-radius:var(--radius-circle);background:var(--border);width:3px;height:3px}.auth-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.auth-error{border:1px solid color-mix(in srgb,var(--danger)34%,var(--border))}}.auth-error{border-radius:var(--radius-control);font-family:var(--font-ui);color:var(--danger);align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex}.auth-success{background:var(--success-soft);border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.auth-success{border:1px solid color-mix(in srgb,var(--success)34%,var(--border))}}.auth-success{border-radius:var(--radius-control);font-family:var(--font-ui);color:var(--success);margin-bottom:16px;padding:11px 14px;font-size:13.5px;font-weight:500}.auth-steps,.auth-success{align-items:center;gap:8px;display:flex}.auth-steps{margin-bottom:24px}.auth-step{flex:1;gap:6px}.auth-step,.auth-step-circle{align-items:center;display:flex}.auth-step-circle{border-radius:var(--radius-circle);width:28px;height:28px;font-family:var(--font-ui);flex-shrink:0;justify-content:center;font-size:12px;font-weight:700;transition:all .2s}.auth-step-circle.done{background:var(--success-soft);color:var(--success)}.auth-step-circle.active{background:var(--primary);color:var(--primary-foreground)}.auth-step-circle.idle{background:var(--surface-muted);color:var(--foreground-muted);border:1.5px solid var(--border)}.auth-step-label{color:var(--foreground-muted);font-size:12px;font-family:var(--font-ui)}.auth-step-label.active{color:var(--foreground);font-weight:600}.auth-step-line{background:var(--border);flex:1;height:1px;margin:0 4px}@media (max-width:480px){.auth-card{border-radius:var(--radius-panel);padding:32px 24px 28px}.auth-brand-name{font-size:18px}.auth-btn-primary{height:50px;font-size:15px}}.ai-main,.business-hub-main,.dashboard-main,.expense-smart-main,.income-main,.invest-main,.market-main,.notif-page,.profile-main,.project-workspace .sfm-dashboard-page-shell,.reports-center-main,.sfm-dashboard-page-shell,.sfm-main,.sfm-main.reports-main,.sfm-under-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;max-inline-size:100%!important;margin:0!important;margin-inline:0!important;padding:0!important;overflow-x:clip!important}.ai-main>*,.business-hub-main>*,.dashboard-main>*,.expense-smart-main>*,.income-main>*,.invest-main>*,.market-main>*,.notif-page>*,.profile-main>*,.reports-center-main>*,.sfm-dashboard-page-content,.sfm-main.reports-main>*,.sfm-main>*,.sfm-under-main>*{max-inline-size:none;width:100%;min-width:0;margin-inline:0}.dashboard-main{width:100%!important}.dashboard-main>*{max-inline-size:none!important;margin-inline:0!important}.ai-page,.business-hub-shell,.dashboard-shell,.notif-shell,.profile-page,.project-workspace,.reports-center-shell{background:var(--background)!important;color:var(--foreground)!important;max-width:100%!important;overflow-x:clip!important}.loading-main,.loading-state{color:var(--foreground-muted)!important}.loader,.spinner{color:var(--primary)!important}.gold-btn,.mini-gold,.overview-link-btn,.primary-form-btn,.primary-save,.primary-wide{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important;box-shadow:var(--shadow-xs)!important}.toggle{background:var(--border-strong)!important}.toggle.on{background:var(--accent)!important}.ai-hero,.business-hero,.dashboard-main .hero-card,.directory-header,.documents-header,.funding-header,.hero,.hero-card,.income-header,.jurisdiction-header,.market-hero,.notif-hero,.pitch-hero,.reports-hero,.sfm-page-hero,.workspace-hero{box-sizing:border-box!important;border-radius:var(--radius-panel)!important;background:var(--hero-gradient)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--hero-foreground)!important;border:1px solid var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.ai-hero,.business-hero,.dashboard-main .hero-card,.directory-header,.documents-header,.funding-header,.hero,.hero-card,.income-header,.jurisdiction-header,.market-hero,.notif-hero,.pitch-hero,.reports-hero,.sfm-page-hero,.workspace-hero{border:1px solid color-mix(in srgb,var(--primary)42%,var(--border))!important}}.ai-hero,.business-hero,.dashboard-main .hero-card,.directory-header,.documents-header,.funding-header,.hero,.hero-card,.income-header,.jurisdiction-header,.market-hero,.notif-hero,.pitch-hero,.reports-hero,.sfm-page-hero,.workspace-hero{box-shadow:var(--shadow-md)!important;overflow:hidden!important}.sfm-page-hero{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:18px;padding:clamp(22px,4vw,42px);display:grid}.sfm-page-hero-icon{border-radius:var(--radius-panel);width:56px;height:56px;color:var(--hero-foreground-muted);background:var(--hero-gradient);border:1px solid var(--border);place-items:center;display:grid}.sfm-page-hero-actions,.sfm-page-hero-copy,.sfm-page-hero-status{min-width:0}.sfm-page-hero-copy span,.sfm-page-hero-status{color:var(--hero-foreground-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.sfm-page-hero-copy h1{color:var(--hero-foreground);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);margin:6px 0}.sfm-page-hero-copy p{max-width:820px;color:var(--hero-foreground);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);margin:0}.sfm-page-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-card,.charity-card,.edit-panel,.empty-state article,.expense-card,.filters-panel,.history-panel,.income-card,.jurisdiction-card,.market-card,.market-panel,.panel,.preview-panel,.profile-card,.program-card,.readiness-card,.report-card,.sfm-app-card,.sfm-card,.slide-insights,.slide-list,.slide-stage,.state-card,.strategic-doc-card,.warm-card,.zakat-card{overflow-wrap:anywhere;box-sizing:border-box!important;background:var(--surface)!important;border-color:var(--border)!important;border-radius:var(--layout-card-radius)!important;min-width:0!important;max-width:100%!important;box-shadow:var(--shadow-card)!important}.sfm-app-card{border:1px solid var(--border);padding:18px}.sfm-app-card-dark{border-color:var(--border-strong)!important;background:var(--surface-elevated)!important;color:var(--foreground)!important}.sfm-app-card-muted{background:var(--surface-muted)!important}.chart-grid,.document-card-grid,.draft-sections,.form-grid,.hub-grid.two,.jurisdiction-cards,.kpi-grid,.market-card-grid,.market-status-grid,.pref-grid,.premium-grid,.program-grid,.readiness-grid,.reports-grid,.sfm-cards-grid,.sfm-stat-grid,.sfm-two-column-grid,.smart-grid,.stat-grid,.stats-grid,.summary-grid{gap:var(--layout-card-gap)!important;min-width:0!important;max-width:100%!important;display:grid!important}.kpi-grid,.market-status-grid,.readiness-grid,.sfm-stat-grid,.stat-grid,.stats-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.chart-grid,.document-card-grid,.jurisdiction-cards,.market-card-grid,.premium-grid,.program-grid,.reports-grid,.sfm-cards-grid,.smart-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important}.ai-layout,.content-grid,.directory-layout,.documents-layout,.funding-layout,.jurisdiction-layout,.market-search-panel,.profile-layout,.reports-layout,.sfm-two-column-grid,.workspace-grid{gap:var(--layout-section-gap)!important;grid-template-columns:minmax(0,1fr) minmax(min(360px,100%),.36fr)!important;align-items:start!important;min-width:0!important;max-width:100%!important;display:grid!important}.overview-grid{gap:var(--layout-card-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important;align-items:start!important;display:grid!important}.overview-grid>*,.overview-grid>.kpi-overview-card,.overview-grid>.task-overview-card,.overview-grid>.warm-card,.quick-card,.risk-card,.span-6{grid-column:auto!important;min-width:0!important}.draft-preview,.kpi-overview-card,.report-card,.task-overview-card{grid-column:1/-1!important}.ai-toolbar,.card-actions,.doc-actions,.draft-actions,.entry-actions,.hero-actions,.missing-actions,.pitch-actions,.preview-actions,.program-actions,.section-actions,.sfm-action-row,.wizard-controls{flex-wrap:wrap!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important}.ai-toolbar>*,.card-actions>*,.doc-actions>*,.draft-actions>*,.entry-actions>*,.hero-actions>*,.missing-actions>*,.pitch-actions>*,.preview-actions>*,.program-actions>*,.section-actions>*,.sfm-action-row>*,.wizard-controls>*{white-space:normal!important;min-width:0!important}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.card-actions button:disabled,.preview-actions button:disabled,[aria-disabled=true],button:disabled{cursor:not-allowed!important;opacity:.62!important}.card-actions button:disabled,.preview-actions button:disabled{background:var(--surface-muted)!important;color:var(--foreground-muted)!important;border:1px solid var(--border)!important}.category-tabs,.filter-tabs,.jurisdiction-stepper,.notif-filter-row,.report-categories-tabs,.sfm-tabs,.tab-list,.workspace-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:8px!important;min-width:0!important;max-width:100%!important;padding-block:2px 8px!important;display:flex!important;overflow:auto hidden!important}.category-tabs>*,.filter-tabs>*,.jurisdiction-stepper>*,.notif-filter-row>*,.report-categories-tabs>*,.sfm-tabs>*,.tab-list>*,.workspace-tabs>*{white-space:nowrap!important;flex:none!important}.directory-empty,.documents-empty,.empty-state,.funding-empty,.pitch-empty,.preview-empty,.sfm-empty-state{min-height:220px;box-sizing:border-box!important;text-align:center!important;border-radius:var(--layout-card-radius)!important;border:1px dashed var(--border)!important;background:var(--surface-muted)!important;width:100%!important;min-width:0!important;color:var(--foreground-muted)!important;align-content:center!important;place-items:center!important;gap:10px!important;padding:clamp(18px,4vw,32px)!important;display:grid!important}.sfm-empty-state-icon{border-radius:var(--radius-panel);background:var(--surface-muted);width:54px;height:54px;color:var(--primary);place-items:center;display:grid}.sfm-empty-state strong{color:var(--foreground);font-size:18px}.sfm-empty-state p{max-width:620px;margin:0}.business-form-modal,.confirm-modal,.currency-menu,.documents-modal,.ebooks-modal,.entry-modal,.expense-modal,.financial-modal,.income-modal,.invest-modal,.market-movers-modal,.modal,.project-modal,.security-modal,.tasks-modal{overscroll-behavior:contain;max-width:min(100%,720px)!important;max-height:min(92dvh,900px)!important;overflow:auto!important}.sfm-modal-open,.sfm-modal-open-body,body:has(:where(.sfm-modal-overlay,.modal-backdrop,.entry-overlay,.documents-modal-backdrop,.tasks-modal-backdrop,.income-modal-backdrop,.expense-modal-backdrop,.invest-overlay,.business-modal-backdrop,.security-modal-overlay,.ebooks-modal-backdrop,.financial-modal-backdrop,.market-movers-modal-backdrop,.modal-overlay,.debt-modal-backdrop)),html:has(:where(.sfm-modal-overlay,.modal-backdrop,.entry-overlay,.documents-modal-backdrop,.tasks-modal-backdrop,.income-modal-backdrop,.expense-modal-backdrop,.invest-overlay,.business-modal-backdrop,.security-modal-overlay,.ebooks-modal-backdrop,.financial-modal-backdrop,.market-movers-modal-backdrop,.modal-overlay,.debt-modal-backdrop)){overflow:hidden!important}.business-modal-backdrop,.debt-modal-backdrop,.documents-modal-backdrop,.ebooks-modal-backdrop,.entry-overlay,.expense-modal-backdrop,.financial-modal-backdrop,.income-modal-backdrop,.invest-overlay,.market-movers-modal-backdrop,.modal-backdrop,.modal-overlay,.security-modal-overlay,.sfm-modal-overlay,.tasks-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9998!important;box-sizing:border-box!important;isolation:isolate!important;background:var(--background-overlay)!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:clamp(12px,2vw,24px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.sfm-modal-panel{width:min(92vw,var(--sfm-modal-width,720px))!important;border-radius:var(--radius-panel)!important;border:1px solid var(--border)!important;background:var(--surface-elevated)!important;min-width:0!important;max-width:calc(100% - 32px)!important;min-height:0!important;max-height:min(90dvh,900px)!important;color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important;z-index:9999!important;grid-template-rows:auto minmax(0,1fr) auto!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important}.sfm-modal-panel.delete-modal,.sfm-modal-panel.documents-modal,.sfm-modal-panel.expense-modal,.sfm-modal-panel.financial-modal,.sfm-modal-panel.invest-modal,.sfm-modal-panel.project-modal,.sfm-modal-panel.tasks-modal{padding:0!important}.sfm-modal-header{-webkit-backdrop-filter:none;border-bottom:1px solid var(--border)!important;background:var(--surface-muted)!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.sfm-modal-header h2{color:var(--foreground)!important;margin:0!important;font-size:clamp(19px,2.2vw,23px)!important;font-weight:600!important;line-height:1.25!important}.sfm-modal-header p{color:var(--foreground-secondary)!important;margin:6px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}.sfm-modal-close{border:1px solid var(--border-strong)!important;border-radius:var(--radius-control)!important;background:var(--surface)!important;width:40px!important;height:40px!important;color:var(--foreground)!important;cursor:pointer!important;flex:none!important;place-items:center!important;display:grid!important}.sfm-modal-close:focus-visible,.sfm-modal-close:hover{color:var(--primary-hover)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.sfm-modal-close:focus-visible,.sfm-modal-close:hover{border-color:color-mix(in srgb,var(--primary)36%,var(--border))!important}}.sfm-modal-close:focus-visible,.sfm-modal-close:hover{background:var(--surface-hover)!important}.sfm-modal-body{overscroll-behavior:contain;min-width:0!important;min-height:0!important;padding:18px 20px!important;overflow:auto!important}.sfm-modal-footer{-webkit-backdrop-filter:none;border-top:1px solid var(--border)!important;background:var(--surface-muted)!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:14px 20px!important;display:flex!important}.documents-modal-backdrop,.entry-overlay,.expense-modal-backdrop,.income-modal-backdrop,.modal-backdrop{padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom))!important}@media (max-width:760px){.business-modal-backdrop,.debt-modal-backdrop,.documents-modal-backdrop,.ebooks-modal-backdrop,.entry-overlay,.expense-modal-backdrop,.financial-modal-backdrop,.income-modal-backdrop,.invest-overlay,.market-movers-modal-backdrop,.modal-backdrop,.modal-overlay,.security-modal-overlay,.sfm-modal-overlay,.tasks-modal-backdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important}.sfm-modal-panel{border-radius:var(--radius-panel)!important;width:100%!important;max-width:100%!important;max-height:90dvh!important}.sfm-modal-body,.sfm-modal-footer,.sfm-modal-header{padding-inline:16px!important}.sfm-modal-footer{grid-template-columns:1fr!important;display:grid!important}.sfm-modal-footer button{justify-content:center!important;width:100%!important}}.matrix-scroll,.preview-table-wrap,.report-table-wrap,.sfm-table-scroll,.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.choice-grid,.directory-filters,.feasibility-form-grid,.feasibility-summary-grid,.hero-metrics,.jurisdiction-columns,.metric-grid,.planner-grid,.planner-totals,.program-meta,.quick-grid,.timeline-list{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important;gap:10px!important;min-width:0!important;display:grid!important}.dd-row,.details-list div,.fund-row,.hero-metrics div,.metric,.missing-item,.package-item,.program-detail p,.setting-row,.timeline-list .metric{overflow-wrap:anywhere!important;min-width:0!important}.hero-metrics div,.metric,.timeline-list .metric{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.floating-report-card,.floating-shortcut-card,.reports-floating-shortcut{white-space:normal!important;width:min(420px,100% - 48px)!important;max-width:min(420px,100% - 48px)!important;inset-inline-end:24px!important;overflow:visible!important}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{box-shadow:var(--focus-shadow)!important;outline:none!important}:where(.primary-btn,.gold-btn,.mini-gold,.primary-wide,.primary-form-btn,.primary-save,.overview-link-btn,.hero-actions a,.hero-actions button){transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease),border-color .18s var(--ease),background-color .18s var(--ease)!important}:where(.primary-btn,.gold-btn,.mini-gold,.primary-wide,.primary-form-btn,.primary-save,.overview-link-btn):not(:disabled):hover{filter:none;border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}:where(.primary-btn,.gold-btn,.mini-gold,.primary-wide,.primary-form-btn,.primary-save,.overview-link-btn):not(:disabled):active{border-color:var(--primary-active)!important;background:var(--primary-active)!important;box-shadow:var(--shadow-xs)!important;transform:translateY(0)scale(.985)!important}:where(.ghost-btn,.ghost-form-btn,.secondary-btn,.outline-btn,.filter-chip,.category-chip,.tab-chip){color:var(--foreground)!important;transition:transform .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease)!important}:where(.ghost-btn,.ghost-form-btn,.secondary-btn,.outline-btn,.filter-chip,.category-chip,.tab-chip):not(:disabled):hover{border-color:var(--border)!important;background:var(--surface-hover)!important;color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important;transform:translateY(-1px)!important}:where(.workspace-tabs button,.category-tabs button,.filter-tabs button,.notif-filter-row button,.report-categories-tabs button,.tab-list button,.expense-modal-tabs button){border:1px solid var(--border-strong);color:var(--foreground-secondary)!important;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)!important}:where(.workspace-tabs button,.category-tabs button,.filter-tabs button,.notif-filter-row button,.report-categories-tabs button,.tab-list button,.expense-modal-tabs button):not(.active):not(:disabled):hover{background:var(--surface-hover)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.workspace-tabs button,.category-tabs button,.filter-tabs button,.notif-filter-row button,.report-categories-tabs button,.tab-list button,.expense-modal-tabs button):not(.active):not(:disabled):hover{border-color:color-mix(in srgb,var(--primary)36%,var(--border))!important}}:where(.workspace-tabs button,.category-tabs button,.filter-tabs button,.notif-filter-row button,.report-categories-tabs button,.tab-list button,.expense-modal-tabs button):not(.active):not(:disabled):hover{transform:translateY(-1px);color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important}:where(.workspace-tabs button.active,.category-tabs button.active,.filter-tabs button.active,.notif-filter-row button.active,.report-categories-tabs button.active,.tab-list button.active,.expense-modal-tabs button.active,[aria-selected=true],[aria-pressed=true]){border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.workspace-tabs button.active,.category-tabs button.active,.filter-tabs button.active,.notif-filter-row button.active,.report-categories-tabs button.active,.tab-list button.active,.expense-modal-tabs button.active,[aria-selected=true],[aria-pressed=true]){border-color:color-mix(in srgb,var(--primary)36%,var(--border))!important}}:where(.workspace-tabs button.active,.category-tabs button.active,.filter-tabs button.active,.notif-filter-row button.active,.report-categories-tabs button.active,.tab-list button.active,.expense-modal-tabs button.active,[aria-selected=true],[aria-pressed=true]){box-shadow:var(--shadow-popover)!important}:where(input,textarea,select){color:var(--foreground);caret-color:var(--primary)}:where(input,textarea,select)::placeholder{color:var(--foreground-muted);opacity:1}:where(.sfm-app-card,.report-card,.project-card,.document-card,.task-card,.notification-card,.program-card,.charity-card,.market-card,.income-card,.expense-card,.zakat-card):hover,:where(input,textarea,select):not(:disabled):hover{border-color:var(--border)!important}.dark body{color:var(--foreground);background:var(--background)}.dark :is(.sfm-shell,.sfm-dashboard-page-shell,.sfm-under-shell,.today-shell,.security-shell,.dashboard-shell,.command-center-shell,.profile-page,.profile-shell,.project-workspace,.reports-center-shell,.financial-theories-shell,.setup-shell,.setup-page,.business-hub-shell,.charity-projects-page,.charity-projects-shell,.notifications-shell,.notif-shell,.tasks-shell,.documents-center-shell,.documents-shell,.investment-offers-shell,.invest-shell,.market-shell,.income-shell,.expense-smart-shell,.site-map-shell,.edu-shell,.ai-page,.zakat-page,.zakat-shell){background:var(--background)!important;color:var(--foreground)!important}.dark :is(.sfm-dashboard-page-content,.dashboard-main,.income-main,.market-main,.invest-main,.profile-main,.business-hub-main,.reports-center-main,.expense-smart-main,.sfm-main,.sfm-under-main,.notif-page,.documents-center-shell,.financial-theories-shell,.setup-page,.site-map-shell,.ai-main,.zakat-page) :is(h1,h2,h3,h4,h5,strong,b,label){color:var(--foreground)!important}.dark :is(.sfm-dashboard-page-content,.dashboard-main,.income-main,.market-main,.invest-main,.profile-main,.business-hub-main,.reports-center-main,.expense-smart-main,.sfm-main,.sfm-under-main,.notif-page,.documents-center-shell,.financial-theories-shell,.setup-page,.site-map-shell,.ai-main,.zakat-page) :is(p,small,em,dd,li){color:var(--foreground-secondary)!important}.dark :is(.sfm-page-hero,.dashboard-main .hero-card,.reports-hero,.business-hero,.workspace-hero,.market-hero,.income-header,.notif-hero,.ai-hero,.hero-card,.hero,.documents-header,.funding-header,.jurisdiction-header,.directory-header,.pitch-hero){background:var(--hero-gradient)!important}.dark :is(.sfm-app-card,.sfm-card,.warm-card,.panel,.profile-card,.ai-card,.report-card,.preview-panel,.history-panel,.filters-panel,.readiness-card,.strategic-doc-card,.program-card,.jurisdiction-card,.market-card,.market-panel,.income-card,.expense-card,.charity-card,.zakat-card,.state-card,.task-card,.notification-card,.document-card,.project-card,.empty-state article,.slide-stage,.slide-list,.slide-insights,.edit-panel){background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-card)!important}.dark :is(.sfm-app-card,.sfm-card,.warm-card,.panel,.profile-card,.ai-card,.report-card,.preview-panel,.history-panel,.filters-panel,.readiness-card,.strategic-doc-card,.program-card,.jurisdiction-card,.market-card,.market-panel,.income-card,.expense-card,.charity-card,.zakat-card,.state-card,.task-card,.notification-card,.document-card,.project-card,.empty-state article) :is(h1,h2,h3,h4,h5,strong,b,dt,.sfm-card-title,.card-title){color:var(--foreground)!important}.dark :is(.sfm-app-card,.sfm-card,.warm-card,.panel,.profile-card,.ai-card,.report-card,.preview-panel,.history-panel,.filters-panel,.readiness-card,.strategic-doc-card,.program-card,.jurisdiction-card,.market-card,.market-panel,.income-card,.expense-card,.charity-card,.zakat-card,.state-card,.task-card,.notification-card,.document-card,.project-card,.empty-state article) :is(p,small,em,dd,li,.sfm-card-sub,.card-description){color:var(--foreground-secondary)!important}.dark :is(.sfm-app-card,.sfm-card,.kpi-card,.summary-card,.metric,.hero-metrics div,.monthly-grid div,.receipt-detail-grid div){background:var(--surface-elevated)!important;border-color:var(--border)!important}.dark :is(.sfm-button-primary,.gold-btn,.mini-gold,.primary-wide,.primary-form-btn,.primary-save,.overview-link-btn){background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important;box-shadow:var(--shadow-xs)!important}.dark :is(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.ghost-form-btn,.secondary-btn,.outline-btn,.filter-chip,.category-chip,.tab-chip,.sfm-secondary-link){background:var(--surface)!important;border-color:var(--border-strong)!important;color:var(--foreground)!important}.dark :is(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.ghost-form-btn,.secondary-btn,.outline-btn,.filter-chip,.category-chip,.tab-chip,.sfm-secondary-link):not(:disabled):hover{background:var(--surface-hover)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.dark :is(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.ghost-form-btn,.secondary-btn,.outline-btn,.filter-chip,.category-chip,.tab-chip,.sfm-secondary-link):not(:disabled):hover{border-color:color-mix(in srgb,var(--primary)38%,var(--border))!important}}.dark :is(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.ghost-form-btn,.secondary-btn,.outline-btn,.filter-chip,.category-chip,.tab-chip,.sfm-secondary-link):not(:disabled):hover{color:var(--foreground)!important}.dark :is(input,textarea,select,[role=combobox]){background:var(--control-background)!important;border-color:var(--input)!important;color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important}.dark :is(input,textarea,select)::placeholder{color:var(--foreground-muted)!important;-webkit-text-fill-color:var(--foreground-muted)!important}.dark :is([data-radix-popper-content-wrapper] [role=listbox],[role=menu],.currency-menu){background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important}.dark :is([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:hover,:focus,[data-highlighted]){background:var(--surface-hover)!important;color:var(--foreground)!important}.dark :is([role=option][data-state=checked],[role=menuitemradio][data-state=checked],[role=menuitemcheckbox][data-state=checked]){background:var(--primary-soft)!important;color:var(--primary-hover)!important}.dark :is(.badge-green,.status-badge.done,.status-badge.completed,.priority-badge.low){background:var(--success-soft)!important;color:var(--success)!important}.dark .sfm-status-success{background:var(--success-soft)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.dark .sfm-status-success{border-color:color-mix(in srgb,var(--success)32%,var(--border))!important}}.dark .sfm-status-success{color:var(--success)!important}.dark :is(.badge-red,.status-badge.late,.priority-badge.high,.priority-badge.urgent){background:var(--danger-soft)!important;color:var(--danger)!important}.dark .sfm-status-error{background:var(--danger-soft)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.dark .sfm-status-error{border-color:color-mix(in srgb,var(--danger)32%,var(--border))!important}}.dark .sfm-status-error{color:var(--danger)!important}.dark :is(.badge-amber,.priority-badge.medium,.status-badge.needs_review,.status-badge.in_progress){background:var(--warning-soft)!important;color:var(--warning)!important}.dark :is(.badge-gold,.badge-ai,.status-badge.todo,.status-badge.planned,.phase-badge){background:var(--info-soft)!important;color:var(--info)!important;border-color:var(--info)!important}@supports (color:color-mix(in lab,red,red)){.dark :is(.badge-gold,.badge-ai,.status-badge.todo,.status-badge.planned,.phase-badge){border-color:color-mix(in srgb,var(--info)30%,var(--border))!important}}.dark :is(.sfm-empty-state,.preview-empty,.directory-empty,.funding-empty,.pitch-empty,.empty-state,.documents-empty){background:var(--surface-muted)!important;border-color:var(--border-strong)!important;color:var(--foreground-secondary)!important}.dark :is(.sfm-empty-state strong,.empty-state strong,.pitch-empty h2,.documents-empty h2){color:var(--foreground)!important}.dark :is(.income-shell,.expense-smart-main,.sfm-main.savings-main,.sfm-main.goals-main,.sfm-main.reports-main,.dashboard-main) :is(.sfm-app-card,.sfm-card,.panel,.kpi-card,.summary-card,.income-row,.expense-card-row,.data-row,.goal-card,.goal-ai-card,.goal-ai-plan,.goal-modal-preview,.monthly-grid div,.receipt-detail-grid div,.receipt-review-card,.receipt-candidate-panel,.receipt-candidate-panel button){background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark :is(.income-shell,.expense-smart-main,.sfm-main.savings-main,.sfm-main.goals-main,.sfm-main.reports-main,.dashboard-main) :is(.empty,.income-empty-state,.expense-empty,.sfm-empty-state,.empty-state,.line-chart,.row-controls,.summary-band,.goal-meta-grid div,.goal-ai-metrics div,.receipt-items span,.receipt-selected-count){background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.dark :is(.today-section-list a,.package-item,.fund-row,.missing-item,.dd-row,.setting-row,.milestone-card,.task-column,.task-card,.metric,.monthly-grid div,.receipt-detail-grid div){background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark :is(.today-section-list a,.package-item,.fund-row,.missing-item,.dd-row,.setting-row,.milestone-card,.task-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.dark :is(.sfm-topbar,.sfm-bottom-nav){background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.dark :is(.sfm-topbar,.sfm-bottom-nav){background:color-mix(in srgb,var(--surface)94%,transparent)!important}}.dark :is(.sfm-topbar,.sfm-bottom-nav){border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important}.dark :is(.sfm-topbar-title,.sfm-user-name,.sfm-bottom-nav-item.active){color:var(--foreground)!important}.dark :is(.sfm-topbar-sub,.sfm-user-role,.sfm-bottom-nav-item){color:var(--foreground-muted)!important}.dark :is(.card-actions button,.modal-actions button,.stage-heading button,.edit-actions button,.insight-item button,.report-actions-menu summary,.report-actions-menu button,.pitch-actions button:not(:first-child)){background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark :is(.card-actions button,.modal-actions button,.stage-heading button,.edit-actions button,.insight-item button,.report-actions-menu summary,.report-actions-menu button,.pitch-actions button:not(:first-child)):not(:disabled):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.dark :is(.primary-card-action,.modal-actions .primary-modal-btn,.edit-actions .primary,.pitch-actions button:first-child){background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.dark :is(button:disabled,[aria-disabled=true],.card-actions button:disabled,.preview-actions button:disabled){background:var(--control-disabled)!important;color:var(--foreground-subtle)!important;border-color:var(--border)!important;opacity:1!important}.dark :is(.report-actions-menu div,.currency-popover,.currency-options,.language-switcher-menu){background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important}.dark :is(.account-completion-card,.project-selector-card){background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-card)!important}.dark :is(.account-completion-copy h2,.account-completion-ring strong,.account-completion-status strong,.step-copy b,.project-selector-main strong,.option-copy strong,.currency-label,.currency-trigger-code,.currency-code){color:var(--foreground)!important}.dark :is(.account-completion-copy p,.account-completion-score small,.step-copy small,.project-selector-main small,.project-selector-meta em,.option-copy small,.currency-trigger-name,.currency-name){color:var(--foreground-secondary)!important}.dark :is(.account-completion-list a,.step-state,.step-action,.project-selector-actions a,.project-selector-actions span,.project-selector-list button,.option-badges em){background:var(--surface-elevated)!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark :is(.account-completion-list a:hover,.account-completion-list a:focus-visible,.project-selector-list button:hover,.project-selector-list button:focus-visible,.project-selector-list button.active,.project-selector-list button.selected){background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.dark :is(.account-completion-list a.done,.step-state.complete){background:var(--success-soft)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.dark :is(.account-completion-list a.done,.step-state.complete){border-color:color-mix(in srgb,var(--success)32%,var(--border))!important}}.dark :is(.account-completion-list a.done,.step-state.complete){color:var(--success)!important}.dark .step-state.missing{background:var(--warning-soft)!important;border-color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){.dark .step-state.missing{border-color:color-mix(in srgb,var(--warning)32%,var(--border))!important}}.dark .step-state.missing{color:var(--warning)!important}.dark :is(.currency-trigger,.currency-search,.currency-search input){background:var(--control-background)!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark .currency-trigger:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.dark :is(.currency-list button,.project-selector-search input,.project-selector-empty){background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark :is(.currency-list button.active,.currency-list button:hover,.currency-list button:focus-visible,.currency-list button[aria-selected=true]){background:var(--primary-soft)!important;border-color:var(--border-strong)!important;color:var(--primary-hover)!important}.dark :is(.project-selector-popover,.currency-popover){background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important}@media (max-width:1260px){.ai-layout,.content-grid,.directory-layout,.documents-layout,.funding-layout,.jurisdiction-layout,.market-search-panel,.profile-layout,.reports-layout,.sfm-two-column-grid,.workspace-grid{grid-template-columns:1fr!important}.directory-side,.documents-side,.feasibility-side,.funding-side,.history-panel,.preview-panel,.slide-insights,.slide-list{position:static!important;top:auto!important}}@media (max-width:1024px){.ai-main,.business-hub-main,.dashboard-main,.expense-smart-main,.income-main,.invest-main,.market-main,.notif-page,.profile-main,.project-workspace .sfm-dashboard-page-shell,.reports-center-main,.sfm-dashboard-page-shell,.sfm-main,.sfm-main.reports-main,.sfm-under-main{width:100%!important;max-width:100%!important;margin-inline:0!important;padding:0!important}.project-workspace .sfm-dashboard-page-content,.sfm-dashboard-page-content{max-width:100%!important}.ai-hero,.ai-status-card,.business-hero,.dashboard-main .hero-card,.directory-header,.documents-header,.funding-header,.hero,.hero-card,.income-header,.jurisdiction-header,.market-hero,.notif-hero,.pitch-hero,.reports-hero,.sfm-page-hero,.workspace-hero{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important;display:grid!important}.hero-actions,.sfm-page-hero-actions{justify-content:stretch!important}}@media (max-width:720px){:root{--layout-card-gap:12px}.ai-hero,.ai-status-card,.business-hero,.dashboard-main .hero-card,.directory-header,.documents-header,.funding-header,.hero,.hero-card,.income-header,.jurisdiction-header,.market-hero,.notif-hero,.pitch-hero,.reports-hero,.sfm-page-hero,.workspace-hero{border-radius:var(--radius-panel)!important;padding:20px!important}.card-actions,.chart-grid,.choice-grid,.directory-filters,.document-card-grid,.draft-sections,.feasibility-form-grid,.feasibility-summary-grid,.form-grid,.hero-metrics,.hub-grid.two,.jurisdiction-cards,.jurisdiction-columns,.kpi-grid,.market-card-grid,.market-status-grid,.metric-grid,.planner-grid,.planner-totals,.pref-grid,.premium-grid,.program-grid,.program-meta,.quick-grid,.readiness-grid,.reports-grid,.sfm-cards-grid,.sfm-stat-grid,.sfm-two-column-grid,.smart-grid,.stat-grid,.stats-grid,.summary-grid,.timeline-list{grid-template-columns:1fr!important}.ai-toolbar,.doc-actions,.draft-actions,.entry-actions,.hero-actions,.missing-actions,.pitch-actions,.preview-actions,.program-actions,.section-actions,.sfm-action-row,.wizard-controls{grid-template-columns:1fr!important;display:grid!important}.ai-toolbar>*,.card-actions>*,.doc-actions>*,.draft-actions>*,.entry-actions>*,.hero-actions>*,.missing-actions>*,.pitch-actions>*,.preview-actions>*,.program-actions>*,.section-actions>*,.sfm-action-row>*,.wizard-controls>*{justify-content:center!important;width:100%!important}.confirm-modal,.documents-modal,.entry-modal,.expense-modal,.income-modal,.modal,.project-modal,[role=dialog]{width:100%!important;max-width:calc(100% - 28px)!important}.floating-report-card,.floating-shortcut-card,.reports-floating-shortcut{inset-inline:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important}}.energyShell{background:var(--surface);width:100%;min-height:100vh;color:var(--foreground);font-family:var(--font-ui);overflow-x:clip}.energyShell,.energyShell *{box-sizing:border-box}.energyWorkspace{width:100%;min-width:0;max-width:100%;padding:0;overflow-x:clip}.energyContainer{gap:16px;width:min(100%,1480px);margin-inline:auto;display:grid}.energyDisclaimer,.energyHero,.energyPanel,.energyTickerPanel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-md)}.energyHero{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.energyHeroCopy{gap:10px;min-width:0;display:grid}.energyHeroBadge{border-radius:var(--radius-pill);border:1px solid var(--primary);align-items:center;gap:8px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.energyHeroBadge{border:1px solid color-mix(in srgb,var(--primary)34%,var(--border))}}.energyHeroBadge{background:var(--primary-soft);color:var(--primary-hover);padding:7px 12px;font-size:12px;font-weight:700}.energyHero h1{letter-spacing:0;font-size:clamp(30px,3.8vw,42px);line-height:1.12}.energyHero h1,.energyHero p{color:var(--foreground);margin:0;font-weight:700}.energyHero p{max-width:980px;font-size:15px;line-height:1.8}.energyHeroMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.energyHeroMeta>span:not(.energyBadge){color:var(--foreground-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.energyHeroActions{justify-items:end;gap:8px;min-width:min(100%,250px);display:grid}.energyHeroActions small{color:var(--foreground-secondary);font-size:12px;font-weight:700}.energyLoadMore button,.energyMobileCompanyCard button,.energyPrimaryButton,.energySecondaryButton,.energyStandaloneAction,.energyTableAction{border-radius:var(--radius-card);min-height:44px;font:700 13px var(--font-ui);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.energyLoadMore button,.energyMobileCompanyCard button,.energyPrimaryButton,.energyStandaloneAction{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-card)}.energyLoadMore button:hover,.energyMobileCompanyCard button:hover,.energyPrimaryButton:hover,.energyStandaloneAction:hover{background:var(--primary-hover);color:var(--primary-foreground)}.energySecondaryButton,.energyTableAction{color:var(--foreground-muted);background:var(--surface);border-color:var(--border)}.energyLoadMore button:focus-visible,.energyLoadMore button:hover,.energyMobileCompanyCard button:focus-visible,.energyMobileCompanyCard button:hover,.energyPrimaryButton:focus-visible,.energyPrimaryButton:hover,.energySecondaryButton:focus-visible,.energySecondaryButton:hover,.energyTableAction:focus-visible,.energyTableAction:hover{box-shadow:var(--shadow-card);outline:none;transform:translateY(-1px)}.energyPrimaryButton:disabled{opacity:.65;cursor:not-allowed;transform:none}.energySpin{animation:energySpin 1s linear infinite}.energyTickerPanel{max-width:100%;padding:9px;overflow:hidden}.energyTickerViewport{overscroll-behavior-inline:contain;direction:ltr;width:100%;min-width:0;max-width:100%;overflow:hidden}.energyTickerTrack{direction:ltr;gap:0;width:max-content;min-width:max-content;padding:1px;display:flex;overflow:visible}.energyTickerTrack:not(.energyTickerMarquee){gap:8px}.energyTickerPanel[data-direction] .energyTickerTrack.energyTickerMarquee{will-change:transform;animation:energyTickerScroll 42s linear infinite}.energyTickerPanel[data-direction=rtl] .energyTickerTrack.energyTickerMarquee{animation-name:energyTickerScrollRtl}.energyTickerSet{flex:none;align-items:stretch;gap:8px;padding-inline-end:8px;display:flex}.energyTickerItem,.energyTickerSkeleton{border-radius:var(--radius-card);flex:0 0 206px;min-height:72px}.energyCommoditySkeleton,.energySkeletonStack span,.energyStatSkeleton,.energyTickerSkeleton{background:var(--skeleton-gradient);background-size:220% 100%;animation:shimmer 1.2s linear infinite}.energyTickerItem{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:0;padding:8px 10px;display:grid}.energyTickerIdentity{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.energyTickerIdentity>span:not(.asset-avatar),.energyTickerItem strong{color:var(--foreground);font-size:12px;font-weight:700}.energyTickerItem strong{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;overflow:hidden}.energyTickerItem b,.energyTickerItem em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.energyTickerItem b{color:var(--foreground);grid-area:1/2;align-self:center;line-height:1.2}.energyTickerItem em{border-radius:var(--radius-pill);grid-area:2/2;place-self:center end;padding:2px 6px;font-size:12px;line-height:1.2}.energyTickerItem.energyTone-positive em{color:var(--success);background:var(--success-soft)}.energyTickerItem.energyTone-negative em{color:var(--danger);background:var(--danger-soft)}.energyTickerItem.energyTone-neutral em{color:var(--foreground-muted);background:var(--surface-muted)}.energyTickerItem.energyTone-warning em{color:var(--warning);background:var(--warning-soft)}.energyTickerMeta{grid-area:3/1/auto/-1;align-items:center;gap:6px;min-width:0;display:flex}.energyTickerMeta small{color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.energyTickerMeta small:first-child{flex:auto;min-width:0}.energyTickerSource{border-radius:var(--radius-pill);max-width:82px;color:var(--foreground-muted);flex:none;padding:2px 6px;line-height:1.2}.energyTabs,.energyTickerSource{border:1px solid var(--border);background:var(--surface-muted)}.energyTabs{border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-xs);scrollbar-width:thin;gap:8px;padding:8px;display:flex;overflow-x:auto}.energyTabs button{border-radius:var(--radius-card);min-height:44px;color:var(--foreground);font:700 13px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.energyTabs button:focus-visible,.energyTabs button:hover{color:var(--primary);border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.energyTabs button:focus-visible,.energyTabs button:hover{border-color:color-mix(in srgb,var(--primary)36%,var(--border))}}.energyTabs button:focus-visible,.energyTabs button:hover{background:var(--surface-hover)}.energyTabs button.active{color:var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-xs)}.energyTabStack{gap:16px;display:grid}.energyPanel{gap:13px;padding:16px;display:grid}.energySectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.energySectionHeader>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.energySectionIcon{border-radius:var(--radius-card);width:40px;height:40px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);flex:none;place-items:center;display:grid}.energySectionHeader h2{color:var(--foreground);margin:0;font-size:20px;font-weight:700;line-height:1.35}.energySectionHeader p{color:var(--foreground);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.6}.energySectionAction{flex:none}.energyCommodityGrid,.energyFeaturedGrid,.energyNewsGrid,.energyStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;min-width:0;display:grid}.energyCommodityGrid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.energyCommodityCard,.energyCompanyFeature,.energyMobileCompanyCard,.energyMoverList,.energyNewsCard,.energyStat{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-card)}.energyStat{align-items:flex-start;gap:10px;padding:12px;display:flex}.energyStatIcon{border-radius:var(--radius-card);background:var(--surface-muted);width:34px;height:34px;color:var(--foreground);flex:none;place-items:center;display:grid}.energyStat div{gap:3px;min-width:0;display:grid}.energyStat span:not(.energyStatIcon){color:var(--foreground);font-size:12px;font-weight:700}.energyStat strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.energyStat small{color:var(--foreground-secondary);font-size:12px;font-weight:700}.energyStatSkeleton{border-radius:var(--radius-card);min-height:78px}.energySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.energySummaryCard{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;min-height:214px;box-shadow:var(--shadow-card);color:var(--foreground-secondary);flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden}.energySummaryCard:before{content:"";background:0 0;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.energySummaryCard.energyTone-positive:before{background:var(--success-soft)}.energySummaryCard.energyTone-negative:before{background:var(--danger-soft)}.energySummaryCard.energySummaryCardUnavailable:before,.energySummaryCard.energyTone-warning:before{background:var(--warning-soft)}.energySummaryHeader{justify-content:space-between;gap:12px}.energySummaryHeader,.energySummaryIdentity{align-items:flex-start;min-width:0;display:flex}.energySummaryIdentity{gap:10px}.energySummaryIcon{border-radius:var(--radius-card);width:36px;height:36px;color:var(--foreground-secondary);background:var(--surface-muted);border:1px solid var(--border);flex:none;place-items:center;display:grid}.energySummaryIdentity>div{gap:4px;min-width:0;display:grid}.energySummaryIdentity strong{color:var(--foreground-secondary);font-size:15px;font-weight:700;line-height:1.35}.energySummaryIdentity>div>span{color:var(--foreground-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.energyCommoditySource,.energySummarySource{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);max-width:150px;min-height:26px;color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.energyCommodityValueRow,.energySummaryValueRow{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.energySummaryValue{color:var(--foreground-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1}.energySummaryChange{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--foreground-secondary);font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.energyCommodityCard.energyTone-positive .energyCommodityValueRow em,.energySummaryCard.energyTone-positive .energySummaryChange{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.energyCommodityCard.energyTone-positive .energyCommodityValueRow em,.energySummaryCard.energyTone-positive .energySummaryChange{border-color:color-mix(in srgb,var(--success)34%,var(--border))}}.energyCommodityCard.energyTone-negative .energyCommodityValueRow em,.energySummaryCard.energyTone-negative .energySummaryChange{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.energyCommodityCard.energyTone-negative .energyCommodityValueRow em,.energySummaryCard.energyTone-negative .energySummaryChange{border-color:color-mix(in srgb,var(--danger)34%,var(--border))}}.energySummaryCard p{color:var(--foreground-secondary);margin:0;font-size:12.5px;font-weight:700;line-height:1.65}.energyCommodityUnavailable,.energySummaryUnavailable{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--foreground-secondary);gap:4px;padding:10px;display:grid}.energyCommodityUnavailable span,.energyCommodityUnavailable strong,.energySummaryUnavailable span,.energySummaryUnavailable strong{color:var(--foreground-secondary);font-size:12px;font-weight:700}.energyCommodityUnavailable span,.energySummaryUnavailable span{line-height:1.55}.energySummaryMeta{flex-wrap:wrap;gap:7px;min-width:0;margin-top:auto;display:flex}.energySummaryMeta span{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);min-height:25px;color:var(--foreground-muted);align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.energySummaryMeta i{font-style:normal}.energySummaryFooter{color:var(--foreground-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.energyCommodityCard{color:var(--foreground);flex-direction:column;gap:10px;padding:13px;display:flex}.energyCommodityCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.energyCommodityCard>div:not(.energyCommodityValueRow):not(.energyCommodityUnavailable),.energyCommodityCardHeader>div{gap:4px;min-width:0;display:grid}.energyCommodityType{width:fit-content;background:var(--surface-muted);border-radius:var(--radius-pill);padding:3px 7px;font-size:12px}.energyCommodityCard strong,.energyCommodityType,.energyCompanyFeature strong,.energyNewsCard h3{color:var(--foreground);font-weight:700}.energyCommodityCard small{color:var(--foreground-secondary);font-weight:700}.energyCommodityCard b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.energyCommodityCard em{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--foreground);font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;font-style:normal;font-weight:700;display:inline-flex}.energyCommodityCard footer{color:var(--foreground);flex-wrap:wrap;gap:7px;font-size:12px;font-weight:700;display:flex}.energyCommodityCard footer span{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.energyCommodityCard footer i{font-style:normal}.energyCommoditySkeleton{border-radius:var(--radius-card);min-height:112px}.energyOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);align-items:start;gap:16px;display:grid}.energySectorRows,.energySkeletonStack{gap:10px;display:grid}.energySectorRow{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.energySectorRow strong{color:var(--foreground);font-size:13px;font-weight:700;display:block}.energySectorRow span{color:var(--foreground);font-size:12px;font-weight:700}.energySectorRow b{font-variant-numeric:tabular-nums}.energySectorMeter{border-radius:var(--radius-pill);background:var(--surface-muted);height:9px;overflow:hidden}.energySectorMeter span{border-radius:inherit;background:currentColor;height:100%;display:block}.energyMoversGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;display:grid}.energyMoverList{gap:7px;padding:12px;display:grid}.energyMoverList h3{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.energyMoverRow{border-top:1px solid var(--border);grid-template-columns:auto 52px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding-top:8px;font-size:12px;display:grid}.energyMoverRow>span:not(.asset-avatar){color:var(--foreground);font-weight:700}.energyMoverRow strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);overflow:hidden}.energyMoverRow b,.energyMoverRow em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.energyFeaturedGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.energyCompanyFeature{gap:10px;padding:13px;display:grid}.energyCompanyFeature header{align-items:flex-start;gap:11px;min-width:0;display:flex}.energyCompanyFeature header>.asset-avatar{border-radius:var(--radius-card);background:var(--primary-soft);width:34px;height:34px;color:var(--foreground);flex:none;place-items:center;display:grid}.energyCompanyFeature header div{gap:3px;min-width:0;display:grid}.energyCompanyFeature strong{overflow-wrap:anywhere;font-size:15px}.energyCompanyFeature p,.energyCompanyFeature small{color:var(--foreground-secondary);margin:0;font-size:12px;font-weight:700}.energyCompanyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.energyCompanyMetrics span{color:var(--foreground);gap:3px;font-size:12px;font-weight:700;display:grid}.energyCompanyMetrics b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.energyCompanyFeature footer{flex-wrap:wrap;gap:7px;display:flex}.energyMethodology{max-width:460px;position:relative}.energyMethodology summary{cursor:pointer;border-radius:var(--radius-card);min-height:40px;color:var(--foreground-secondary);align-items:center;gap:7px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.energyMethodology summary::-webkit-details-marker{display:none}.energyMethodology[open] summary svg:last-child{transform:rotate(180deg)}.energyMethodology div{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);margin-top:8px;padding:12px}.energyMethodology strong{color:var(--foreground);font-size:13px;font-weight:700}.energyMethodology p{color:var(--foreground);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.6}.energyFilterPanel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:12px;padding:14px;display:grid}.energyFilterGrid{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;display:grid}.energyFilterGridNews{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(160px,.55fr)) auto}.energyFilterGrid label{min-width:0;color:var(--foreground-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.energyFilterGrid select,.energySearchField{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--control-background);min-height:44px;color:var(--foreground);font:700 14px var(--font-ui)}.energySearchField{align-items:center;gap:8px;padding:0 12px;display:flex}.energySearchField svg{color:var(--foreground);flex:none}.energySearchField input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.energyFilterGrid select{width:100%;padding:0 12px}.energyResultPill{border-radius:var(--radius-card);background:var(--surface-muted);min-height:44px;color:var(--foreground);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.energyActiveFilters{flex-wrap:wrap;gap:8px;display:flex}.energyActiveFilters button{border:1px solid var(--primary);align-items:center;gap:6px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.energyActiveFilters button{border:1px solid color-mix(in srgb,var(--primary)36%,var(--border))}}.energyActiveFilters button{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font:700 12px var(--font-ui);cursor:pointer;padding:0 10px}.energyActiveFilters button.clear{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.energyActiveFilters button.clear{border-color:color-mix(in srgb,var(--primary)36%,var(--border))}}.energyCompanyTableWrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow-x:auto}.energyCompanyTable{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:900px}.energyCompanyTable th{background:var(--surface);font-size:12px;position:sticky;top:0}.energyCompanyTable td,.energyCompanyTable th{color:var(--foreground);border-bottom:1px solid var(--border);padding:13px 14px;font-weight:700}.energyCompanyTable td{vertical-align:middle;font-size:13px}.energyCompanyTable tr:last-child td{border-bottom:0}.energyCompanyCell{align-items:center;gap:10px;min-width:0;display:flex}.energyCompanyCell>.asset-avatar{border-radius:var(--radius-card);background:var(--primary-soft);width:38px;height:38px;color:var(--foreground);flex:none;place-items:center;font-weight:700;display:grid}.energyCompanyCell div{gap:3px;min-width:0;display:grid}.energyCompanyCell strong{color:var(--foreground);font-size:14px;font-weight:700}.energyCompanyCell small{color:var(--foreground-secondary);font-weight:700}.energyMobileCompanyList,.energyMobileHint{display:none}.energyMobileCompanyIdentity{align-items:center;gap:10px;min-width:0;display:flex}.energyMobileCompanyIdentity>span:not(.asset-avatar){gap:3px;min-width:0;display:grid}.energyNewsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.energyNewsPreviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.energyNewsCard{gap:9px;padding:13px;display:grid}.energyNewsCard.compact:first-child{min-height:180px}.energyNewsCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.energyNewsCard header>div{flex-wrap:wrap;gap:6px;display:flex}.energyNewsCard time{color:var(--foreground-muted);white-space:nowrap;font-size:12px;font-weight:700}.energyNewsCard h3{-webkit-line-clamp:2;font-size:17px;line-height:1.55}.energyNewsCard h3,.energyNewsCard p{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.energyNewsCard p{color:var(--foreground);-webkit-line-clamp:3;font-size:13px;font-weight:700;line-height:1.65}.energyNewsMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.energyNewsMeta span{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--foreground-muted);padding:5px 9px;font-size:12px;font-weight:700}.energyNewsCard footer a,.energyNewsCard footer span{min-height:38px;color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.energyNewsCard footer a:focus-visible,.energyNewsCard footer a:hover{outline:none;text-decoration:underline}.energyLoadMore{color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.energyCalendarShell{gap:10px;min-height:0;display:grid}.energyCalendarNotice{border:1px solid var(--info);align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.energyCalendarNotice{border:1px solid color-mix(in srgb,var(--info)34%,var(--border))}}.energyCalendarNotice{border-radius:var(--radius-card);background:var(--info-soft);color:var(--info);font-size:12px;font-weight:700}.energyCalendarList{gap:10px;display:grid}.energyCalendarEvent{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);box-shadow:var(--shadow-xs);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) minmax(140px,.36fr);align-items:center;gap:12px;padding:12px;display:grid}.energyCalendarBody,.energyCalendarDate,.energyCalendarEvent footer{gap:4px;min-width:0;display:grid}.energyCalendarDate strong{color:var(--foreground);font-size:13px;font-weight:700}.energyCalendarDate span,.energyCalendarEvent footer span{color:var(--foreground);font-size:12px;font-weight:700;line-height:1.45}.energyCalendarBody>div{flex-wrap:wrap;gap:6px;display:flex}.energyCalendarBody h3{font-size:15px;line-height:1.45}.energyCalendarBody h3,.energyCalendarBody p{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.energyCalendarBody p{font-size:12px;line-height:1.55}.energyCalendarEvent footer b{color:var(--foreground);font-weight:700}.energyCalendarSkeleton{border-radius:var(--radius-card);background:var(--skeleton-gradient);background-size:220% 100%;min-height:82px;animation:shimmer 1.2s linear infinite}.energyComparison{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);gap:0;display:grid;overflow:hidden}.energyComparisonHead,.energyComparisonRow{grid-template-columns:170px repeat(2,minmax(0,1fr));gap:0;display:grid}.energyComparisonHead{background:var(--surface-muted);color:var(--foreground);font-weight:700}.energyComparisonHead:before{content:""}.energyComparisonHead strong,.energyComparisonRow>*{border-inline-start:1px solid var(--border-strong);padding:13px}.energyComparisonRow{border-top:1px solid var(--border)}.energyComparisonRow span{color:var(--foreground);background:var(--surface);font-weight:700}.energyComparisonRow p{color:var(--foreground);margin:0;font-size:13px;font-weight:700;line-height:1.55}.energyLessons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.energyLessons details{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);overflow:hidden}.energyLessons summary{cursor:pointer;min-height:54px;color:var(--foreground-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;list-style:none;display:flex}.energyLessons summary::-webkit-details-marker{display:none}.energyLessons details[open] summary svg{transform:rotate(180deg)}.energyLessons p{color:var(--foreground);margin:0;padding:0 14px 14px;font-size:13px;font-weight:700;line-height:1.7}.energyExplainerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.energyExplainerGrid article{border-radius:var(--radius-card);background:var(--surface-muted);border:1px solid var(--border);gap:11px;padding:14px;display:flex}.energyExplainerGrid span{border-radius:var(--radius-card);background:var(--surface-muted);width:38px;height:38px;color:var(--foreground);flex:none;place-items:center;display:grid}.energyExplainerGrid strong{color:var(--foreground);margin-bottom:4px;font-weight:700;display:block}.energyExplainerGrid p{color:var(--foreground);margin:0;font-size:12px;font-weight:700}.energyBadge{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);width:fit-content;min-height:28px;color:var(--foreground-secondary);align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.energyTone-positive{color:var(--success)}.energyBadge.energyTone-positive,.energyTone-positive .energyStatIcon{color:var(--success);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.energyBadge.energyTone-positive,.energyTone-positive .energyStatIcon{border-color:color-mix(in srgb,var(--success)34%,var(--border))}}.energyTone-negative{color:var(--danger)}.energyBadge.energyTone-negative,.energyTone-negative .energyStatIcon{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.energyBadge.energyTone-negative,.energyTone-negative .energyStatIcon{border-color:color-mix(in srgb,var(--danger)34%,var(--border))}}.energyBadge.energyTone-warning,.energyTone-warning{color:var(--warning)}.energyBadge.energyTone-warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.energyBadge.energyTone-warning{border-color:color-mix(in srgb,var(--warning)34%,var(--border))}}.energyInlineWarning{border-radius:var(--radius-card);border:1px solid var(--warning);align-items:center;gap:9px;min-height:44px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.energyInlineWarning{border:1px solid color-mix(in srgb,var(--warning)34%,var(--border))}}.energyInlineWarning{background:var(--warning-soft);color:var(--warning);font-size:13px;font-weight:700}.energyEmptyState{text-align:center;min-height:150px;color:var(--foreground);place-items:center;gap:8px;padding:24px;display:grid}.energyEmptyState span{border-radius:var(--radius-card);background:var(--surface-muted);width:46px;height:46px;color:var(--foreground);place-items:center;display:grid}.energyEmptyState strong{color:var(--foreground);font-size:16px;font-weight:700}.energyEmptyState p{max-width:520px;margin:0;font-size:13px;font-weight:700;line-height:1.65}.energySkeletonStack span{border-radius:var(--radius-card);height:72px}.energyDisclaimer{background:var(--surface-muted);align-items:flex-start;gap:13px;padding:18px;display:flex}.energyDisclaimer>svg{color:var(--foreground);flex:none}.energyDisclaimer h2{color:var(--foreground);margin:0;font-size:16px;font-weight:700}.energyDisclaimer p{color:var(--foreground);margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.7}.energyStandaloneAction{justify-self:start}@keyframes shimmer{to{background-position:-220% 0}}@keyframes energyTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes energyTickerScrollRtl{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes energySpin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.energyTickerPanel:hover .energyTickerTrack.energyTickerMarquee{animation-play-state:paused}}.energyTickerPanel:focus-within .energyTickerTrack.energyTickerMarquee{animation-play-state:paused}@media (max-width:1180px){.energySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.energyHero,.energyNewsPreviewGrid,.energyOverviewGrid{grid-template-columns:1fr}.energyHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.energyHeroActions small{grid-column:1/-1}.energyFilterGrid,.energyFilterGridNews{grid-template-columns:repeat(2,minmax(0,1fr))}.energyCalendarEvent{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr)}.energyCalendarEvent footer{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.energyResultPill{justify-content:flex-start}}@media (max-width:767px){.energyWorkspace{padding:calc(90px + env(safe-area-inset-top))16px 44px}}@media (max-width:760px){.energyWorkspace{padding:12px}.energyContainer{gap:14px}.energyDisclaimer,.energyHero,.energyPanel{border-radius:var(--radius-panel);padding:14px}.energyTickerPanel{border-radius:var(--radius-card);padding:8px}.energyTickerViewport{-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;overflow:auto hidden}.energyTickerItem,.energyTickerSkeleton{flex-basis:178px;min-height:66px}.energyTickerPanel[data-direction] .energyTickerTrack.energyTickerMarquee{animation-duration:50s}.energyTickerItem{padding:7px 9px}.energyTickerSource{max-width:68px}.energyHero h1{font-size:30px}.energyHeroActions{grid-template-columns:1fr}.energySectionHeader,.energySectionHeader>div:first-child{flex-direction:column}.energyCommodityGrid,.energyExplainerGrid,.energyFeaturedGrid,.energyFilterGrid,.energyFilterGridNews,.energyLessons,.energyMoversGrid,.energyNewsGrid,.energyStatsGrid,.energySummaryGrid{grid-template-columns:1fr}.energyCommodityCardHeader,.energyCommodityValueRow,.energySummaryHeader,.energySummaryValueRow{align-items:flex-start}.energyCommodityValueRow,.energySummaryValueRow{flex-direction:column}.energyCommoditySource,.energySummarySource{max-width:100%}.energyCompanyTableWrap{display:none}.energyMobileCompanyList{gap:12px;display:grid}.energyMobileHint{color:var(--foreground-muted);margin:0;font-size:12px;font-weight:700;display:block}.energyMobileCompanyCard{gap:12px;padding:14px;display:grid}.energyMobileCompanyCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.energyMobileCompanyCard strong{color:var(--foreground);font-weight:700}.energyMobileCompanyCard small{color:var(--foreground-secondary);font-weight:700}.energyMobileCompanyCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.energyMobileCompanyCard div{min-width:0}.energyMobileCompanyCard dt{color:var(--foreground);font-size:12px;font-weight:700}.energyMobileCompanyCard dd{color:var(--foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.energyCalendarEvent,.energyComparisonHead,.energyComparisonRow{grid-template-columns:1fr}.energyCalendarEvent{gap:8px;padding:11px}.energyCalendarEvent footer{grid-column:auto;grid-template-columns:1fr}.energyComparisonHead:before{content:none}.energyComparisonHead strong,.energyComparisonRow>*{border-inline-start:0;border-top:1px solid var(--border-strong)}.energyMoverRow{grid-template-columns:auto minmax(0,1fr)}.energyMoverRow b,.energyMoverRow em,.energyMoverRow strong,.energyMoverRow>span:not(.asset-avatar){grid-column:2}}@media (prefers-reduced-motion:reduce){.energyTickerPanel[data-direction] .energyTickerTrack.energyTickerMarquee{animation:none!important;transform:none!important}.energyShell *,.energyShell :after,.energyShell :before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.news-page-bg{isolation:isolate;position:relative;overflow-x:clip;background:var(--background)!important}@supports not (overflow:clip){.news-page-bg{overflow-x:hidden}}.news-page-bg>main{z-index:1;position:relative}.news-page-shell[data-news-page-shell=true]{width:100%;max-width:100%;min-height:100dvh;color:var(--foreground);font-family:var(--font-ui);overflow-x:clip}.news-page-shell[data-news-page-shell=true],.news-page-shell[data-news-page-shell=true] *{box-sizing:border-box}.news-page-shell[data-news-page-shell=true]>main{z-index:1;position:relative;gap:var(--workspace-page-section-gap)!important;box-sizing:border-box!important;min-width:0!important;display:grid!important;overflow-x:clip!important}.news-page-shell[data-news-page-shell=true]>main.stock-category-main>div:first-child,.news-page-shell[data-news-page-shell=true]>main>*,.news-page-shell[data-news-page-shell=true]>main>.bankContainer,.news-page-shell[data-news-page-shell=true]>main>.container,.news-page-shell[data-news-page-shell=true]>main>.def-container,.news-page-shell[data-news-page-shell=true]>main>.energyContainer{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}@media (min-width:768px){.news-page-shell[data-news-page-shell=true]>main{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding:0!important}}@media (max-width:767px){.news-page-shell[data-news-page-shell=true]{min-height:100%}.news-page-shell[data-news-page-shell=true]>main{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding:0!important}}.news-page-shell[data-news-page-shell=true] :is(.tech-news-header,.crypto-hero,.gulf-news-header,.europe-news-header,.bankHero,.energyHero,.def-hero,.hero,.hero-copy,.hero-panel,.news-hero){min-width:0}.news-page-shell[data-news-page-shell=true] :is(.tech-ticker-strip,.crypto-ticker-panel,.gulf-ticker-strip,.europe-ticker-strip,.bankTickerPanel,.energyTickerPanel,.def-ticker-panel,.ticker-panel,.news-ticker-section){width:100%;max-width:100%;overflow:hidden}.news-page-shell[data-news-page-shell=true] :is(.tech-news-header,.crypto-hero,.gulf-news-header,.europe-news-header,.bankHero,.energyHero,.def-hero,.hero,.news-hero,.tech-news-card,.crypto-panel,.crypto-featured,.crypto-movers,.crypto-filter-panel,.crypto-results-bar,.crypto-news-card,.crypto-compact-row,.crypto-side-card,.crypto-disclaimer,.crypto-state,.gulf-news-card,.europe-news-card,.bankPanel,.bankNewsCard,.energyPanel,.energyNewsCard,.def-card,.def-tabs,.def-data-status,.def-filter-card,.def-stock-card,.def-news-card,.def-sector-card,.def-disclaimer,.panel,.summaryPanel,.methodologyPanel,.disclaimerPanel,.alertPanel,.state-box,.emptyState,.news-empty-state){border-color:var(--border)!important;border-radius:var(--radius-panel)!important;box-shadow:var(--shadow-xs)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-news-header,.tech-news-card,.tech-news-side-panel,.tech-news-disclaimer,.crypto-hero,.crypto-panel,.crypto-featured,.crypto-movers,.crypto-filter-panel,.crypto-results-bar,.crypto-news-card,.crypto-compact-row,.crypto-side-card,.crypto-disclaimer,.gulf-news-header,.gulf-news-card,.gulf-news-side-panel,.gulf-news-disclaimer,.europe-news-header,.europe-news-card,.europe-news-side-panel,.europe-news-disclaimer,.bankHero,.bankHeroStatus,.bankHeaderMeta,.bankPanel,.bankSection,.bankMetricCard,.bankStockCard,.bankNewsCard,.bankFilterPanel,.bankDisclaimer,.bankWarning,.bankEmptyState,.quickAnalysisPanel,.energyHero,.energyPanel,.energySummaryCard,.energyCompanyCard,.energyNewsCard,.energyDisclaimer,.energyInlineWarning,.energyEducationCard,.energyCalendarCard,.energyCommodityCard,.energySectorCard,.def-card,.def-tabs,.def-data-status,.def-filter-card,.def-stock-card,.def-news-card,.def-sector-card,.def-disclaimer,.def-metric-card,.hero,.hero-panel,.tabs,.panel,.summaryPanel,.methodologyPanel,.disclaimerPanel,.alertPanel,.filter-panel,.comparison-panel,.highlighted-panel,.macro-panel,.movers-panel,.accordion-card,.metric-card,.stock-table-card,.sector-card,.news-card,.card,.state-box,.emptyState,.news-empty-state,article){border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-news-header,.crypto-hero,.gulf-news-header,.europe-news-header,.bankHero,.energyHero,.def-hero,.hero,.news-hero){background:var(--hero-gradient)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-news-header,.tech-news-card,.tech-news-side-panel,.tech-news-disclaimer,.crypto-hero,.crypto-panel,.crypto-featured,.crypto-movers,.crypto-filter-panel,.crypto-results-bar,.crypto-news-card,.crypto-compact-row,.crypto-side-card,.crypto-disclaimer,.gulf-news-header,.gulf-news-card,.gulf-news-side-panel,.gulf-news-disclaimer,.europe-news-header,.europe-news-card,.europe-news-side-panel,.europe-news-disclaimer,.bankHero,.bankHeroStatus,.bankHeaderMeta,.bankPanel,.bankSection,.bankMetricCard,.bankStockCard,.bankNewsCard,.bankFilterPanel,.bankDisclaimer,.bankWarning,.bankEmptyState,.quickAnalysisPanel,.energyHero,.energyPanel,.energySummaryCard,.energyCompanyCard,.energyNewsCard,.energyDisclaimer,.energyInlineWarning,.energyEducationCard,.energyCalendarCard,.energyCommodityCard,.energySectorCard,.def-card,.def-tabs,.def-data-status,.def-filter-card,.def-stock-card,.def-news-card,.def-sector-card,.def-disclaimer,.def-metric-card,.hero,.hero-panel,.tabs,.panel,.summaryPanel,.methodologyPanel,.disclaimerPanel,.alertPanel,.filter-panel,.comparison-panel,.highlighted-panel,.macro-panel,.movers-panel,.accordion-card,.metric-card,.stock-table-card,.sector-card,.news-card,.card,.state-box,.emptyState,.news-empty-state,article) :is(h1,h2,h3,h4,h5,h6,strong,b,label,summary){color:var(--foreground)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-news-header,.tech-news-card,.tech-news-side-panel,.tech-news-disclaimer,.crypto-hero,.crypto-panel,.crypto-featured,.crypto-movers,.crypto-filter-panel,.crypto-results-bar,.crypto-news-card,.crypto-compact-row,.crypto-side-card,.crypto-disclaimer,.gulf-news-header,.gulf-news-card,.gulf-news-side-panel,.gulf-news-disclaimer,.europe-news-header,.europe-news-card,.europe-news-side-panel,.europe-news-disclaimer,.bankHero,.bankHeroStatus,.bankHeaderMeta,.bankPanel,.bankSection,.bankMetricCard,.bankStockCard,.bankNewsCard,.bankFilterPanel,.bankDisclaimer,.bankWarning,.bankEmptyState,.quickAnalysisPanel,.energyHero,.energyPanel,.energySummaryCard,.energyCompanyCard,.energyNewsCard,.energyDisclaimer,.energyInlineWarning,.energyEducationCard,.energyCalendarCard,.energyCommodityCard,.energySectorCard,.def-card,.def-tabs,.def-data-status,.def-filter-card,.def-stock-card,.def-news-card,.def-sector-card,.def-disclaimer,.def-metric-card,.hero,.hero-panel,.tabs,.panel,.summaryPanel,.methodologyPanel,.disclaimerPanel,.alertPanel,.filter-panel,.comparison-panel,.highlighted-panel,.macro-panel,.movers-panel,.accordion-card,.metric-card,.stock-table-card,.sector-card,.news-card,.card,.state-box,.emptyState,.news-empty-state,article) :is(p,small,li,dd,dt){color:var(--foreground-muted)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-ticker-strip,.crypto-ticker-panel,.gulf-ticker-strip,.europe-ticker-strip,.bankPanel.tickerPanel,.bankTickerPanel,.energyTickerPanel,.def-ticker-panel,.ticker-panel,.ticker-strip,.news-ticker-section),.news-page-shell[data-news-page-shell=true] :is(.tech-ticker-strip,.crypto-ticker-panel,.gulf-ticker-strip,.europe-ticker-strip,.bankPanel.tickerPanel,.bankTickerPanel,.energyTickerPanel,.def-ticker-panel,.ticker-panel,.ticker-strip,.news-ticker-section){border-color:var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-xs)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.sfm-stock-ticker-card,.bankTickerItem,.energyTickerItem,.tech-ticker-item,.def-ticker-item,.ticker-item){border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.sfm-stock-ticker-title strong,.sfm-stock-ticker-values b,.bankTickerItem strong,.bankTickerItem b,.energyTickerItem strong,.energyTickerItem b,.tech-ticker-item strong,.def-ticker-item strong,.ticker-item strong){color:var(--foreground)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.sfm-stock-ticker-title span,.sfm-stock-ticker-foot small,.bankTickerItem span,.bankTickerItem small,.energyTickerItem span,.energyTickerItem small,.tech-ticker-item span,.def-ticker-item span,.ticker-item span,.ticker-item small){color:var(--foreground-muted)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-ticker-delay-badge,.crypto-ticker-status,.crypto-section-head span,.sfm-stock-ticker-change.is-neutral){border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.dark .news-page-shell[data-news-page-shell=true] :is(.tech-ticker-delay-badge,.crypto-ticker-status,.crypto-section-head span,.sfm-stock-ticker-change.is-neutral){border-color:color-mix(in srgb,var(--accent)28%,var(--border))!important}}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-ticker-delay-badge,.crypto-ticker-status,.crypto-section-head span,.sfm-stock-ticker-change.is-neutral){background:var(--accent-soft)!important;color:var(--accent-hover)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.sfm-stock-ticker-empty,.bankSkeletonCard,.energyTickerSkeleton,.ticker-skeleton,.ticker-loading){border-color:var(--border)!important;background:var(--background)!important;color:var(--foreground-muted)!important}.news-page-shell[data-news-page-shell=true] :is(.tech-news-layout,.crypto-content-grid,.gulf-news-content-layout,.europe-news-content-layout,.bankContentGrid,.energyOverviewGrid,.overviewGrid,.summaryGrid,.filterPanel,.workspace-grid,.featured-layout,.overview-grid,.news-grid,.news-grid-layout,.news-grid-section){align-items:start;gap:var(--workspace-page-section-gap);min-width:0}@media (min-width:1181px){.news-page-shell[data-news-page-shell=true] :is(.tech-news-layout,.crypto-content-grid,.gulf-news-content-layout,.europe-news-content-layout,.bankContentGrid){grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)!important}}@media (max-width:1180px){.news-page-shell[data-news-page-shell=true] :is(.tech-news-layout,.crypto-content-grid,.gulf-news-content-layout,.europe-news-content-layout,.bankContentGrid,.energyOverviewGrid,.overviewGrid){grid-template-columns:1fr!important}.news-page-shell[data-news-page-shell=true] :is(.tech-news-side-panel,.crypto-sidebar,.gulf-news-side-panel,.europe-news-side-panel,.bankSideRail,.overviewAside){position:static!important;top:auto!important}}.news-page-shell[data-news-page-shell=true] :is(.tech-news-disclaimer,.crypto-disclaimer,.gulf-news-disclaimer,.europe-news-disclaimer,.bankDisclaimer,.energyDisclaimer,.def-disclaimer,.footer-note,.disclaimerPanel,.news-disclaimer){max-width:100%}.news-page-shell[data-news-page-shell=true] :is(input,select,textarea,button){letter-spacing:0}.news-page-shell[data-news-page-shell=true] :is(input,select,textarea){border-color:var(--border)!important}.dark .news-page-shell[data-news-page-shell=true] :is(.tech-news-state,.crypto-state,.gulf-news-state,.europe-news-state,.def-state,.state-box,.emptyState,.news-empty-state),.news-page-shell[data-news-page-shell=true] :is(.tech-news-state,.crypto-state,.gulf-news-state,.europe-news-state,.def-state,.state-box,.emptyState,.news-empty-state){background:var(--background)!important}.news-page-shell[data-news-page-shell=true] :is(.tech-news-card,.crypto-news-card,.crypto-compact-row,.gulf-news-card,.europe-news-card,.bankNewsCard,.energyNewsCard,.def-news-card,.card,article){min-width:0}@media (max-width:640px){.news-page-shell[data-news-page-shell=true],.news-page-shell[data-news-page-shell=true]>main,.news-page-shell[data-news-page-shell=true]>main>*{overflow-x:clip!important}.news-page-shell[data-news-page-shell=true] :is(.tech-news-feed.grid,.crypto-card-grid,.gulf-news-grid,.europe-news-grid,.def-news-grid,.news-grid,.stock-grid,.featured-grid,.sector-grid,.summary-grid,.summaryGrid,.compactStockGrid,.fundGrid,.filterPanel,.cardMetrics,.movers-grid){grid-template-columns:1fr!important}.news-page-shell[data-news-page-shell=true] :is(.market-ticker-viewport,.tech-ticker-viewport,.crypto-ticker-viewport,.gulf-ticker-viewport,.europe-ticker-viewport,.bankTickerViewport,.energyTickerViewport,.def-ticker-viewport,.ticker-viewport,.tableWrap,.table-wrapper){-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.news-page-shell[data-news-page-shell=true] :is(h1,h2,h3,p,span,strong,small,b,em,a,button,label){overflow-wrap:anywhere}}.news-page-bg>main:before{content:none;background-image:none}body :is(.font-mono,.font-mono *,[data-financial-value],[data-market-value],[data-numeric=true],.financial-value,.numeric-value,.metric-value,.kpi-value,.price-value,.amount,.price,.percentage,.ticker,.market-data){font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;unicode-bidi:isolate;font-family:var(--font-data)!important}:where(.news-page-bg,.news-bg-tech,.news-bg-crypto,.news-bg-banking,.news-bg-energy,.news-bg-gulf,.news-bg-europe,.news-bg-sharia,.news-bg-growth,.news-bg-dividend,.news-bg-defensive,.news-bg-cyclical,.news-bg-healthcare,.news-bg-food,.news-bg-high-income){background:var(--background)!important}:where(.news-page-bg):after,:where(.news-page-bg):before,:where(.news-page-bg)>main:before{opacity:0!important;background-image:none!important}::selection{background:var(--selection-background);color:var(--selection-foreground)}.sfm-skip-link{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.sfm-skip-link{border:1px solid color-mix(in srgb,var(--primary)68%,var(--border))}}.sfm-skip-link{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);color:inherit;text-wrap:balance}.sfm-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-leading);letter-spacing:var(--type-page-title-tracking)}.sfm-page-hero h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.section-title,.sfm-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-leading)}.card-title,.sfm-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading)}:where(small,figcaption,caption,.caption,.sfm-caption,.eyebrow,.kicker){color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading)}:where(.sfm-global-header,.sfm-topbar){border-color:var(--border)!important;background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-global-header,.sfm-topbar){background:color-mix(in srgb,var(--surface)94%,transparent)!important}}:where(.sfm-global-header,.sfm-topbar){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important}:where(.auth-card,.login-card){border:1px solid var(--border)!important;background:var(--surface-elevated)!important;color:var(--foreground)!important;box-shadow:var(--shadow-lg)!important}.login-shell{background:var(--background)!important;color:var(--foreground)!important}:where(.login-showcase,.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.notif-hero,.ai-hero,.documents-header,.funding-header,.jurisdiction-header,.directory-header,.pitch-hero){border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.login-showcase,.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.notif-hero,.ai-hero,.documents-header,.funding-header,.jurisdiction-header,.directory-header,.pitch-hero){border-color:color-mix(in srgb,var(--primary)42%,var(--border))!important}}:where(.login-showcase,.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.notif-hero,.ai-hero,.documents-header,.funding-header,.jurisdiction-header,.directory-header,.pitch-hero){background:var(--hero-gradient)!important;color:var(--hero-foreground)!important;box-shadow:var(--shadow-md)!important}:where(.login-showcase,.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.notif-hero,.ai-hero,.documents-header,.funding-header,.jurisdiction-header,.directory-header,.pitch-hero) :is(h1,h2,h3,strong){color:var(--hero-foreground)!important}:where(.login-showcase,.sfm-page-hero,.reports-hero,.business-hero,.workspace-hero,.market-hero,.notif-hero,.ai-hero,.documents-header,.funding-header,.jurisdiction-header,.directory-header,.pitch-hero) :is(p,small,span){color:var(--hero-foreground-muted)!important}:where(.sfm-app-card,.sfm-card,.warm-card,.panel,.profile-card,.ai-card,.report-card,.preview-panel,.history-panel,.filters-panel,.readiness-card,.strategic-doc-card,.program-card,.jurisdiction-card,.market-card,.market-panel,.income-card,.expense-card,.charity-card,.zakat-card,.state-card,.edit-panel){border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important;box-shadow:var(--shadow-card)!important}:where(.sfm-app-card[role=button],.market-card,.report-card,.project-card,.document-card,.task-card,.notification-card,.program-card){transition:transform var(--duration)var(--ease),border-color var(--duration)ease-out,box-shadow var(--duration)ease-out,background-color var(--duration)ease-out!important}:where(.sfm-app-card[role=button],.market-card,.report-card,.project-card,.document-card,.task-card,.notification-card,.program-card):is(:hover,:focus-within){border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-app-card[role=button],.market-card,.report-card,.project-card,.document-card,.task-card,.notification-card,.program-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--primary)36%,var(--border))!important}}:where(.sfm-app-card[role=button],.market-card,.report-card,.project-card,.document-card,.task-card,.notification-card,.program-card):is(:hover,:focus-within){transform:translateY(-1px);box-shadow:var(--shadow-md)!important}:where(.sfm-app-card[aria-current=true],.sfm-app-card[data-state=active],.selected-card){border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-app-card[aria-current=true],.sfm-app-card[data-state=active],.selected-card){border-color:color-mix(in srgb,var(--primary)44%,var(--border))!important}}:where(.sfm-app-card[aria-current=true],.sfm-app-card[data-state=active],.selected-card){background:var(--primary-soft)!important;box-shadow:var(--active-indicator-inline-start-raised)!important}:root[dir=rtl] :where(.sfm-app-card[aria-current=true],.sfm-app-card[data-state=active],.selected-card){box-shadow:var(--active-indicator-inline-end-raised)!important}:where(.sfm-app-card-muted,.sfm-card-muted,.secondary-card){border-color:var(--border)!important;background:var(--surface-muted)!important;box-shadow:var(--shadow-xs)!important}:where(.sfm-button-primary,.primary-btn,.primary-button,.primary-save,.submit-btn){border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:var(--shadow-xs)!important}:where(.sfm-button-primary,.primary-btn,.primary-button,.primary-save,.submit-btn):not(:disabled):hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important;box-shadow:var(--shadow-sm)!important}:where(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.outline-btn,.secondary-btn){border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important}:where(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.outline-btn,.secondary-btn):not(:disabled):hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.outline-btn,.secondary-btn):not(:disabled):hover{border-color:color-mix(in srgb,var(--primary)34%,var(--border))!important}}:where(.sfm-button-secondary,.sfm-button-ghost,.ghost-btn,.outline-btn,.secondary-btn):not(:disabled):hover{background:var(--surface-hover)!important;color:var(--primary-hover)!important}:where(.sfm-button-danger){border-color:var(--danger)!important;background:var(--danger)!important;color:var(--danger-foreground)!important}:where(.sfm-button-success){border-color:var(--success)!important;background:var(--success)!important;color:var(--foreground-inverse)!important}:where(button:disabled,[aria-disabled=true],input:disabled,select:disabled,textarea:disabled){border-color:var(--border)!important;background:var(--control-disabled)!important;color:var(--foreground-subtle)!important;opacity:1!important;box-shadow:var(--shadow-xs)!important;cursor:not-allowed!important}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea,[role=combobox]){min-height:var(--control-h);border-radius:var(--radius-control);caret-color:var(--primary);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast)ease-out,box-shadow var(--duration-fast)ease-out,background-color var(--duration-fast)ease-out;border-color:var(--border-strong)!important;background:var(--control-background)!important;color:var(--foreground)!important}:where(input,textarea)::placeholder{opacity:1;color:var(--control-placeholder)!important}:where(input,select,textarea,[role=combobox])[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:var(--danger-focus-shadow)!important}:where(a,button,input,select,textarea,summary,[role=button],[role=option],[tabindex]):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important;box-shadow:var(--focus-shadow)!important}:where([data-radix-popper-content-wrapper] [role=listbox],[role=menu],.currency-menu){border-color:var(--border)!important;background:var(--surface-elevated)!important;color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important}:where([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:hover,:focus,[data-highlighted]){background:var(--surface-hover)!important;color:var(--foreground)!important}:where([role=option][data-state=checked],[role=menuitemradio][data-state=checked],[role=menuitemcheckbox][data-state=checked]){background:var(--primary-soft)!important;color:var(--primary-hover)!important}:where(.table-wrap,.sfm-table-scroll,[data-slot=table-container]){overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-width:100%;box-shadow:var(--shadow-card);overflow-x:auto}:where(table){color:var(--foreground);font-size:var(--type-table-cell-size);font-variant-numeric:tabular-nums lining-nums}:where(thead,thead tr,th){border-color:var(--divider)!important;background:var(--table-header)!important;color:var(--foreground-secondary)!important}:where(thead th){min-height:46px;font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);line-height:var(--type-table-header-leading);letter-spacing:var(--type-table-header-tracking)}:where(tbody tr){background:var(--surface);transition:background-color var(--duration-fast)ease-out;border-color:var(--divider)!important}:where(tbody tr:hover){background:var(--table-row-hover)!important}:where(tbody tr[aria-selected=true],tbody tr[data-state=selected]){box-shadow:var(--shadow-xs);background:var(--table-row-selected)!important}:root[dir=rtl] :where(tbody tr[aria-selected=true],tbody tr[data-state=selected]){box-shadow:var(--shadow-xs)}:where(td,th){border-color:var(--divider)!important}:where(td[dir=ltr],th[dir=ltr],.numeric,.amount,.price,.percentage){text-align:end}:where(.sfm-status-success,.badge-green,.status-badge.done,.status-badge.completed,.priority-badge.low){border-color:var(--success)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-status-success,.badge-green,.status-badge.done,.status-badge.completed,.priority-badge.low){border-color:color-mix(in srgb,var(--success)32%,var(--border))!important}}:where(.sfm-status-success,.badge-green,.status-badge.done,.status-badge.completed,.priority-badge.low){background:var(--success-soft)!important;color:var(--success)!important}:where(.sfm-status-error,.badge-red,.status-badge.late,.priority-badge.high,.priority-badge.urgent){border-color:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-status-error,.badge-red,.status-badge.late,.priority-badge.high,.priority-badge.urgent){border-color:color-mix(in srgb,var(--danger)32%,var(--border))!important}}:where(.sfm-status-error,.badge-red,.status-badge.late,.priority-badge.high,.priority-badge.urgent){background:var(--danger-soft)!important;color:var(--danger)!important}:where(.sfm-status-warning,.badge-amber,.priority-badge.medium,.status-badge.needs_review,.status-badge.in_progress){border-color:var(--warning)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-status-warning,.badge-amber,.priority-badge.medium,.status-badge.needs_review,.status-badge.in_progress){border-color:color-mix(in srgb,var(--warning)32%,var(--border))!important}}:where(.sfm-status-warning,.badge-amber,.priority-badge.medium,.status-badge.needs_review,.status-badge.in_progress){background:var(--warning-soft)!important;color:var(--warning)!important}:where(.sfm-status-info,.badge-blue,.badge-info,.provider-badge){border-color:var(--info)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-status-info,.badge-blue,.badge-info,.provider-badge){border-color:color-mix(in srgb,var(--info)32%,var(--border))!important}}:where(.sfm-status-info,.badge-blue,.badge-info,.provider-badge){background:var(--info-soft)!important;color:var(--info)!important}:where(.sfm-status-success,.sfm-status-error,.sfm-status-warning,.sfm-status-info,.status-badge,.priority-badge,.provider-badge){border-radius:var(--radius-pill);font-size:var(--type-caption-size);border-style:solid;border-width:1px;font-weight:600;line-height:1.3}:where(.sfm-empty-state,.empty-state,.preview-empty,.directory-empty,.funding-empty,.pitch-empty,.documents-empty){border-color:var(--border-strong)!important;background:var(--surface-muted)!important;color:var(--foreground-secondary)!important;box-shadow:var(--shadow-xs)!important}:where(.sfm-empty-state-icon,.empty-state-icon){background:var(--info-soft)!important;color:var(--info)!important}:where(.sfm-route-loading,.loading-state){background:var(--background)!important;color:var(--foreground)!important}:where(.sfm-loading-card,.skeleton-card,[data-loading=true]){border-color:var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-md)!important}:where(.sfm-loading-lines span,.sfm-loading-grid span,.skeleton,[data-slot=skeleton]){background:var(--skeleton-gradient)!important;background-size:240% 100%!important}:where(.recharts-cartesian-grid line,.recharts-polar-grid line){stroke:var(--chart-grid)!important}:where(.recharts-cartesian-axis-tick text,.recharts-polar-angle-axis-tick text){font-size:12px;fill:var(--chart-label)!important}:where(.recharts-tooltip-wrapper>div,.recharts-default-tooltip){border-color:var(--border)!important;border-radius:var(--radius-control)!important;background:var(--chart-tooltip)!important;color:var(--foreground)!important;box-shadow:var(--shadow-popover)!important}:where(.sfm-bottom-nav,.site-footer,.landing-footer,.about-footer,.contact-footer){border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--foreground-secondary)!important}:where(.sfm-global-menu-button,.sfm-global-actions .sfm-command-trigger.compact,.sfm-global-actions .sfm-language-trigger,.sfm-global-actions .sfm-theme-toggle){border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important}:where(.sfm-global-menu-button,.sfm-global-actions .sfm-command-trigger.compact,.sfm-global-actions .sfm-language-trigger,.sfm-global-actions .sfm-theme-toggle):is(:hover,:focus-visible){border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){:where(.sfm-global-menu-button,.sfm-global-actions .sfm-command-trigger.compact,.sfm-global-actions .sfm-language-trigger,.sfm-global-actions .sfm-theme-toggle):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--primary)38%,var(--border))!important}}:where(.sfm-global-menu-button,.sfm-global-actions .sfm-command-trigger.compact,.sfm-global-actions .sfm-language-trigger,.sfm-global-actions .sfm-theme-toggle):is(:hover,:focus-visible){background:var(--surface-hover)!important;color:var(--primary)!important}@media (max-width:720px){:root{--layout-card-radius:var(--radius-card);--layout-section-gap:18px;--layout-card-gap:12px}:where(button,a[role=button],input,select,textarea,[role=combobox]){min-height:44px}:where(.sfm-page-title,.sfm-page-hero h1,h1){overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-status-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;color:var(--foreground);box-shadow:var(--shadow-card);align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.market-status-icon{border-radius:var(--radius-control);background:var(--info-soft);width:32px;height:32px;color:var(--info);flex:0 0 32px;place-items:center;display:grid}.market-status-body{gap:4px;min-width:0;display:grid}.market-status-body small{color:var(--foreground);font-size:13px;font-weight:700}.market-status-body p{color:var(--foreground-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.market-provider-drawer>button,.market-status-body button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);width:fit-content;min-height:38px;color:var(--foreground);font:600 12.5px/1.4 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding-inline:11px;display:inline-flex}.market-status-card.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.market-status-card.tone-success{border-color:color-mix(in srgb,var(--success)34%,var(--border))}}.market-status-card.tone-success{background:var(--success-soft)}.market-status-card.tone-success .market-status-icon{background:var(--success-soft);color:var(--success)}.market-status-card.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.market-status-card.tone-warning{border-color:color-mix(in srgb,var(--warning)34%,var(--border))}}.market-status-card.tone-warning{background:var(--warning-soft)}.market-status-card.tone-warning .market-status-icon{background:var(--warning-soft);color:var(--warning)}.market-status-card.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.market-status-card.tone-danger{border-color:color-mix(in srgb,var(--danger)34%,var(--border))}}.market-status-card.tone-danger{background:var(--danger-soft)}.market-status-card.tone-danger .market-status-icon{background:var(--danger-soft);color:var(--danger)}.market-provider-drawer{flex-direction:column;gap:18px;border-color:var(--border)!important;background:var(--surface-elevated)!important;width:min(620px,96vw)!important;color:var(--foreground)!important;display:flex!important}.market-provider-drawer-table{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;max-width:100%;overflow:auto}.market-provider-drawer-row{border-bottom:1px solid var(--border);min-width:520px;min-height:48px;color:var(--foreground-secondary);grid-template-columns:minmax(180px,1.35fr) minmax(140px,1fr) minmax(120px,.75fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.market-provider-drawer-row:last-child{border-bottom:0}.market-provider-drawer-row>[role=cell]{overflow-wrap:anywhere;min-width:0}.market-provider-drawer-head{z-index:2;background:var(--surface-muted);color:var(--foreground);font-weight:700;position:sticky;top:0}.market-status-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);width:fit-content;max-width:100%;color:var(--foreground-secondary);white-space:normal;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.market-status-badge.success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.success{border-color:color-mix(in srgb,var(--success)32%,transparent)}}.market-status-badge.success{background:var(--success-soft);color:var(--success)}.market-status-badge.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.warning{border-color:color-mix(in srgb,var(--warning)32%,transparent)}}.market-status-badge.warning{background:var(--warning-soft);color:var(--warning)}.market-status-badge.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.danger{border-color:color-mix(in srgb,var(--danger)32%,transparent)}}.market-status-badge.danger{background:var(--danger-soft);color:var(--danger)}.market-status-badge.info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.market-status-badge.info{border-color:color-mix(in srgb,var(--info)32%,transparent)}}.market-status-badge.info{background:var(--info-soft);color:var(--info)}.market-status-badge.muted{border-color:var(--border);background:var(--surface-muted);color:var(--foreground-muted)}@media (max-width:560px){.market-provider-drawer-row{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding-block:12px}.market-provider-drawer-head{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.market-provider-drawer-row:not(.market-provider-drawer-head)>[role=cell]{gap:3px;display:grid}.market-provider-drawer-row:not(.market-provider-drawer-head)>[role=cell]:before{content:attr(data-label);color:var(--foreground-muted);font-size:12px;font-weight:700;line-height:1.25}.market-provider-drawer>button,.market-status-body button{width:100%}}.market-provider-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.market-provider-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);gap:10px;padding:12px;display:grid}.market-provider-card>header{align-items:center;gap:8px;display:flex}.market-provider-card-icon{border-radius:var(--radius-control);background:var(--surface-muted);width:28px;height:28px;color:var(--foreground-muted);flex:0 0 28px;place-items:center;display:grid}.market-provider-card-heading{flex:1;gap:2px;min-width:0;display:grid}.market-provider-card-heading strong{color:var(--foreground);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.market-provider-card-role{color:var(--foreground-muted);font-size:12px;font-weight:700}.market-provider-card.tone-success .market-provider-card-icon{background:var(--success-soft);color:var(--success)}.market-provider-card.tone-warning .market-provider-card-icon{background:var(--warning-soft);color:var(--warning)}.market-provider-card.tone-danger .market-provider-card-icon{background:var(--danger-soft);color:var(--danger)}.market-provider-card.tone-muted .market-provider-card-icon{background:var(--surface-muted);color:var(--foreground-muted)}.market-provider-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}.market-provider-card-stats dt{color:var(--foreground-muted);margin:0 0 2px;font-size:12px;font-weight:700}.market-provider-card-stats dd{color:var(--foreground-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.market-provider-drawer-empty{border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--foreground-muted);text-align:center;margin:0;padding:12px 14px;font-size:12.5px}.market-capability-matrix{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;max-width:100%;overflow:auto}.market-capability-matrix-row{border-top:1px solid var(--border);min-height:46px;color:var(--foreground-secondary);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.market-capability-matrix-row:first-child{border-top:none}.market-capability-matrix-row>[role=cell],.market-capability-matrix-row>[role=rowheader]{overflow-wrap:anywhere;min-width:0}.market-capability-matrix-row>[role=cell] .market-status-badge{gap:5px}.market-capability-matrix-head{z-index:2;background:var(--surface-muted);color:var(--foreground);font-weight:700;position:sticky;top:0}.market-configuration-list{gap:8px;display:grid}.market-configuration-list h3{color:var(--foreground);margin:0;font-size:13px;font-weight:700}.market-configuration-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.market-configuration-list li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.market-configuration-icon{flex:none;display:inline-flex}.market-configuration-list li.tone-success .market-configuration-icon{color:var(--success)}.market-configuration-list li.tone-danger .market-configuration-icon{color:var(--danger)}.market-configuration-envvar{min-width:0;color:var(--foreground);overflow-wrap:anywhere;flex:1;font-weight:700}.market-configuration-provider{color:var(--foreground-muted);font-weight:700}.market-configuration-status{color:var(--foreground-secondary);font-weight:700}@media (max-width:560px){.market-capability-matrix-row{gap:6px;grid-template-columns:minmax(0,1fr)!important}.market-capability-matrix-head{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.market-capability-matrix-row:not(.market-capability-matrix-head)>[role=cell]{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-capability-matrix-row:not(.market-capability-matrix-head)>[role=cell]:before{content:attr(data-label);color:var(--foreground-muted);font-size:12px;font-weight:700}}.market-header-summary{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.market-header-box{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;color:var(--foreground);box-shadow:var(--shadow-xs);flex:200px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.market-header-box>div{gap:4px;min-width:0;display:grid}.market-header-box small{color:var(--foreground);font-size:12.5px;font-weight:700}.market-header-box p{color:var(--foreground-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.market-header-box.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.market-header-box.tone-success{border-color:color-mix(in srgb,var(--success)34%,var(--border))}}.market-header-box.tone-success{background:var(--success-soft)}.market-header-box.tone-success .market-status-icon{background:var(--success-soft);color:var(--success)}.market-header-box.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.market-header-box.tone-warning{border-color:color-mix(in srgb,var(--warning)34%,var(--border))}}.market-header-box.tone-warning{background:var(--warning-soft)}.market-header-box.tone-warning .market-status-icon{background:var(--warning-soft);color:var(--warning)}.market-header-box.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.market-header-box.tone-danger{border-color:color-mix(in srgb,var(--danger)34%,var(--border))}}.market-header-box.tone-danger{background:var(--danger-soft)}.market-header-box.tone-danger .market-status-icon{background:var(--danger-soft);color:var(--danger)}.market-header-details-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);min-height:40px;color:var(--foreground);font:600 12.5px/1.4 var(--font-ui);cursor:pointer;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;padding-inline:14px;display:inline-flex}@media (max-width:640px){.market-header-summary{flex-direction:column}.market-header-details-button{width:100%}}@media (min-width:768px) and (max-width:1024px){:root{--sidebar-w:220px}}html body .sfm-app-main :is(.sfm-dashboard-page-shell,.dashboard-main,.income-main,.market-main,.market-agent-main,.invest-main,.profile-main,.ai-main,.business-hub-main,.reports-center-main,.notif-page,.sfm-main,.expense-smart-main,.sfm-under-main){box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:none!important;margin-inline:0!important;padding:0!important;overflow-x:clip!important}html body .sfm-app-main>*{min-inline-size:0;max-inline-size:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}