/*! tailwindcss v4.3.0 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-content:""}}}@layer theme{:host,:root{--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-inter:"Inter",system-ui,sans-serif;--font-spectral:"Spectral",Georgia,serif;--font-jetbrains:"JetBrains Mono",ui-monospace,monospace;--color-wp-navy:#16243f;--color-wp-green:#1f5c43;--color-wp-cyan:#33507f;--color-wp-orange:#c57a1e;--color-wp-muted:#5b6576;--color-wp-line:#e5e9f0;--color-wp-surface:#f5f8fb;--color-wp-surface2:#ebf0f6;--color-wp-green-soft:#e4efe9;--color-wp-orange-soft:#f7ecd7}}@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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.z-50{z-index:50}.float-right{float:right}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[11px\]{margin-top:11px}.mt-\[15px\]{margin-top:15px}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-\[26px\]{margin-top:26px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-\[7px\]{margin-bottom:7px}.mb-\[9px\]{margin-bottom:9px}.mb-\[18px\]{margin-bottom:18px}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-\[9px\]{height:9px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[70px\]{height:70px}.h-\[78px\]{height:78px}.h-\[84px\]{height:84px}.h-full{height:100%}.min-h-\[54px\]{min-height:54px}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-\[9px\]{width:9px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[46px\]{width:46px}.w-\[78px\]{width:78px}.w-\[84px\]{width:84px}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[920px\]{max-width:920px}.max-w-\[1180px\]{max-width:1180px}.min-w-\[198px\]{min-width:198px}.min-w-\[246px\]{min-width:246px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.grid-cols-\[1\.06fr_0\.94fr\]{grid-template-columns:1.06fr .94fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-11{gap:calc(var(--spacing) * 11)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[11px\]{gap:11px}.gap-\[13px\]{gap:13px}.gap-\[15px\]{gap:15px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[54px\]{gap:54px}.gap-\[60px\]{gap:60px}.overflow-hidden{overflow:hidden}.rounded-\[3px\]{border-radius:3px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-slate-900\/10{border-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/10{border-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-wp-line{border-color:var(--color-wp-line)}.border-l-wp-cyan{border-left-color:var(--color-wp-cyan)}.border-l-wp-green{border-left-color:var(--color-wp-green)}.border-l-wp-orange{border-left-color:var(--color-wp-orange)}.bg-\[\#071226\]{background-color:#071226}.bg-\[\#E9EDF6\]{background-color:#e9edf6}.bg-white{background-color:var(--color-white)}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-wp-green{background-color:var(--color-wp-green)}.bg-wp-green-soft{background-color:var(--color-wp-green-soft)}.bg-wp-navy{background-color:var(--color-wp-navy)}.bg-wp-orange-soft{background-color:var(--color-wp-orange-soft)}.bg-wp-surface{background-color:var(--color-wp-surface)}.bg-wp-surface2{background-color:var(--color-wp-surface2)}.bg-\[conic-gradient\(from_-90deg\,\#1F5C43_0\%_60\%\,\#33507F_60\%_88\%\,\#C57A1E_88\%_100\%\)\]{background-image:conic-gradient(from -90deg,#1f5c43 0 60%,#33507f 60% 88%,#c57a1e 88% 100%)}.bg-\[conic-gradient\(from_-90deg\,\#16243F_0\%_55\%\,\#1F5C43_55\%_80\%\,\#33507F_80\%_100\%\)\]{background-image:conic-gradient(from -90deg,#16243f 0 55%,#1f5c43 55% 80%,#33507f 80% 100%)}.bg-\[conic-gradient\(from_-90deg\,\#33507F_0\%_45\%\,\#1F5C43_45\%_78\%\,\#16243F_78\%_100\%\)\]{background-image:conic-gradient(from -90deg,#33507f 0 45%,#1f5c43 45% 78%,#16243f 78% 100%)}.bg-\[linear-gradient\(150deg\,\#0E1A30_0\%\,\#16243F_60\%\,\#33507F_160\%\)\]{background-image:linear-gradient(150deg,#0e1a30,#16243f 60%,#33507f 160%)}.bg-\[linear-gradient\(150deg\,\#F5F8FB\,\#EBF0F6\)\]{background-image:linear-gradient(150deg,#f5f8fb,#ebf0f6)}.bg-\[linear-gradient\(160deg\,\#0E1A30\,\#16243F\)\]{background-image:linear-gradient(160deg,#0e1a30,#16243f)}.bg-\[radial-gradient\(900px_420px_at_88\%_-8\%\,rgba\(51\,80\,127\,0\.10\)\,transparent_60\%\)\,radial-gradient\(820px_420px_at_4\%_6\%\,rgba\(47\,162\,105\,0\.09\)\,transparent_58\%\)\]{background-image:radial-gradient(900px 420px at 88% -8%,#33507f1a,#0000 60%),radial-gradient(820px 420px at 4% 6%,#2fa26917,#0000 58%)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-9{padding:calc(var(--spacing) * 9)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[5px\]{padding:5px}.p-\[18px\]{padding:18px}.p-\[22px\]{padding:22px}.p-\[26px\]{padding:26px}.p-\[30px\]{padding:30px}.p-\[34px\]{padding:34px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[13px\]{padding-inline:13px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[7px\]{padding-block:7px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[60px\]{padding-block:60px}.py-\[68px\]{padding-block:68px}.py-\[74px\]{padding-block:74px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[22px\]{padding-top:22px}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[34px\]{padding-bottom:34px}.pb-\[88px\]{padding-bottom:88px}.text-center{text-align:center}.text-left{text-align:left}.font-inter{font-family:var(--font-inter)}.font-jetbrains{font-family:var(--font-jetbrains)}.font-spectral{font-family:var(--font-spectral)}.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-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17\.5px\]{font-size:17.5px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[23px\]{font-size:23px}.text-\[38px\]{font-size:38px}.text-\[54px\]{font-size:54px}.text-\[clamp\(26px\,3\.2vw\,34px\)\]{font-size:clamp(26px,3.2vw,34px)}.text-\[clamp\(26px\,3\.2vw\,36px\)\]{font-size:clamp(26px,3.2vw,36px)}.text-\[clamp\(28px\,3\.6vw\,40px\)\]{font-size:clamp(28px,3.6vw,40px)}.text-\[clamp\(30px\,4vw\,46px\)\]{font-size:clamp(30px,4vw,46px)}.text-\[clamp\(38px\,4\.9vw\,60px\)\]{font-size:clamp(38px,4.9vw,60px)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.\!text-wp-navy{color:var(--color-wp-navy)!important}.text-\[\#1C2433\]{color:#1c2433}.text-\[\#5FBF94\]{color:#5fbf94}.text-\[\#98A0AD\]{color:#98a0ad}.text-\[\#071226\]{color:#071226}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-wp-cyan{color:var(--color-wp-cyan)}.text-wp-green{color:var(--color-wp-green)}.text-wp-muted{color:var(--color-wp-muted)}.text-wp-navy{color:var(--color-wp-navy)}.text-wp-orange{color:var(--color-wp-orange)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_5px_14px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 5px 14px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_10px_24px_rgba\(47\,162\,105\,0\.28\)\],.shadow-\[0_5px_14px_rgba\(15\,23\,42\,0\.08\)\]{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_10px_24px_rgba\(47\,162\,105\,0\.28\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#2fa26947)}.shadow-\[0_16px_28px_rgba\(7\,18\,38\,0\.17\)\]{--tw-shadow:0 16px 28px var(--tw-shadow-color,#0712262b)}.shadow-\[0_16px_28px_rgba\(7\,18\,38\,0\.17\)\],.shadow-wp{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-wp{--tw-shadow:0 18px 50px var(--tw-shadow-color,#16243f1a)}.shadow-wp-sm{--tw-shadow:0 6px 22px var(--tw-shadow-color,#16243f12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-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,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.\[auth-origin\:redirect\]{auth-origin:redirect}.\[mobile-auth\:return\]{mobile-auth:return}.\[snaptrade\:api\]{snaptrade:api}.\[snaptrade\:login-route\]{snaptrade:login-route}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[-180px\]:before{content:var(--tw-content);top:-180px}.before\:right-\[-80px\]:before{content:var(--tw-content);right:-80px}.before\:h-\[420px\]:before{content:var(--tw-content);height:420px}.before\:w-\[420px\]:before{content:var(--tw-content);width:420px}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e+38px}.before\:bg-white\/5:before{content:var(--tw-content);background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.before\:bg-white\/5:before{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-\[17px\]:after{content:var(--tw-content);inset:17px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:border-slate-900\/20:hover{border-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-900\/20:hover{border-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.hover\:border-wp-green:hover{border-color:var(--color-wp-green)}.hover\:bg-\[\#0d1a31\]:hover{background-color:#0d1a31}.hover\:bg-wp-surface:hover{background-color:var(--color-wp-surface)}.hover\:text-wp-green:hover{color:var(--color-wp-green)}.hover\:text-wp-navy:hover{color:var(--color-wp-navy)}.hover\:shadow-\[0_14px_30px_rgba\(47\,162\,105\,0\.34\)\]:hover{--tw-shadow:0 14px 30px var(--tw-shadow-color,#2fa26957);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:920px){.max-\[920px\]\:hidden{display:none}.max-\[920px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[920px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:560px){.max-\[560px\]\:hidden{display:none}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}}.wp-tailwind-landing{--font-body:"Inter",system-ui,sans-serif;--font-heading:"Spectral",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.wp-tailwind-landing .font-inter{font-family:Inter,system-ui,sans-serif!important}.wp-tailwind-landing .font-spectral,.wp-tailwind-landing h1,.wp-tailwind-landing h2,.wp-tailwind-landing h3{font-family:Spectral,Georgia,serif!important}.wp-tailwind-landing .font-jetbrains{font-family:JetBrains Mono,ui-monospace,monospace!important}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.woff2)format("woff2"),url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff2)format("woff2"),url(/fonts/inter/Inter-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:100 900}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-blue:#06c;--dark-navy:#1a237e;--white:#fff;--light-gray:#f5f5f5;--medium-gray:#666;--orange:#f60;--success-green:#4caf50;--danger-red:#f44336;--background:var(--white);--surface:var(--white);--surface-muted:var(--light-gray);--ink:#1f1f1f;--muted:var(--medium-gray);--line:#e0e0e0;--green:var(--success-green);--green-dark:#2e7d32;--red:var(--danger-red);--amber:var(--orange);--blue:var(--brand-blue);--cyan:#008c99;--violet:var(--dark-navy);--chart-teal:var(--brand-blue);--chart-blue:var(--dark-navy);--chart-gold:var(--orange);--chart-plum:var(--success-green);--chart-slate:var(--danger-red);--chart-sage:var(--light-gray);--font-body:"Inter","Proxima Nova",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Inter","Proxima Nova",ui-sans-serif,system-ui,sans-serif;--shadow:0 20px 60px #0066cc24}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--white);color:var(--ink);font-family:var(--font-body);margin:0}.brand,.button,.nav-link,h1,h2,h3{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.nav{flex-wrap:wrap;justify-content:space-between;gap:24px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.brand,.nav{align-items:center}.brand{gap:10px;min-width:0;font-weight:800;display:inline-flex}.brand-main{gap:7px}.brand-mark{background:var(--brand-blue);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.brand-logo-mark,.sidebar-brand-logo{object-fit:contain;flex:none;width:36px;height:36px;display:block}.brand-main .brand-logo-mark{width:45px;height:45px}.brand-copy{gap:3px;min-width:0;display:grid}.brand-wordmark{color:#123c4a;letter-spacing:0;padding-top:4px;font-size:1.34rem;font-weight:900;line-height:1}.brand-wordmark span{color:#36b681}.brand-tagline{color:#4f6474;letter-spacing:0;white-space:normal;max-width:250px;font-size:.55rem;font-weight:750;line-height:1.18}.nav-actions,.nav-links{gap:10px}.nav-actions,.nav-links,.nav-menu-shell{flex-wrap:wrap;align-items:center;display:flex}.nav-menu-shell{background:var(--brand-blue);border:1px solid #0066cc3d;border-radius:12px;gap:4px;padding:4px 8px;box-shadow:0 12px 28px #0066cc38}.nav-menu-shell .nav-actions,.nav-menu-shell .nav-links{flex-wrap:nowrap;gap:3px}.nav-menu-shell .nav-actions{border-left:1px solid #ffffff42;margin-left:0;padding-left:2px}.nav-menu-shell .button,.nav-menu-shell .nav-link,.nav-menu-shell .nav-profile-button,.nav-menu-shell .nav-rewards-button{min-height:32px;box-shadow:none;color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.94rem;font-weight:500;line-height:1.15;display:inline-flex}.nav-menu-shell .button:hover,.nav-menu-shell .nav-link:hover,.nav-menu-shell .nav-profile-button:hover,.nav-menu-shell .nav-rewards-button:hover{color:#fff;background:#4ade802e;transform:none}.nav-menu-shell .button:focus-visible,.nav-menu-shell .nav-link:focus-visible,.nav-menu-shell .nav-profile-button:focus-visible,.nav-menu-shell .nav-rewards-button:focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.nav-menu-shell .button svg,.nav-menu-shell .nav-profile-button svg,.nav-menu-shell .nav-rewards-button svg{flex:none;width:16px;height:16px;display:block}.nav-menu-shell .nav-profile-button{background:#ffffff24;border-radius:999px;width:32px;min-width:32px;min-height:32px;padding:0}.nav-menu-shell .nav-profile-button:hover{background:#ffffff38}.nav-menu-shell .nav-plan-badge{color:#fff;background:#ffffff29;border-color:#ffffff47;min-height:30px}.nav-profile-button,.nav-rewards-button,.rewards-pill{color:#fff;white-space:nowrap;background:#5140b8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 22px #5140b83d}.nav-profile-button:hover,.nav-rewards-button:hover{color:#fff;background:#4535a6}.nav-profile-button{width:32px;min-height:32px;box-shadow:none;background:#ffffff24;border-radius:999px;padding:0}.nav-profile-cluster{align-items:center;gap:6px;display:inline-flex}.nav-profile-avatar{object-fit:cover;border-radius:999px;width:28px;height:28px;display:block}.nav-brokerage-linked{color:#fff;background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}.nav-plan-badge{min-height:34px;color:var(--brand-blue);white-space:nowrap;background:#eef6ff;border:1px solid #0066cc2e;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.nav-link{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:1rem;font-weight:500}.nav-link:hover{background:var(--surface-muted);color:var(--ink)}.nav-signin-btn{border:1px solid var(--line,#e6e8e4);color:#14181d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:13px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.nav-signin-btn:hover{color:#14181d;background:#eef6ff;border-color:#cfd3cb;transform:translateY(-1px)}.nav-signin-btn:focus-visible{outline-offset:2px;outline:3px solid #14181d2e}.nav-connect-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#0f172a;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #14181d0d}.nav-connect-btn:hover{color:#fff;background:#2f7d5c;transform:translateY(-1px);box-shadow:0 10px 30px -12px #14181d2e,0 4px 10px -6px #14181d1a}.nav-connect-btn:focus-visible{outline-offset:2px;outline:3px solid #0e7c6659}@media (max-width:480px){.nav-connect-btn,.nav-signin-btn{padding:8px 12px;font-size:13px}}@media (max-width:640px){.site-header .nav{gap:10px;width:calc(100% - 24px);min-height:auto;padding:10px 0}.site-header .brand-main{flex:auto;min-width:0}.site-header .brand-main .brand-logo-mark{width:44px;height:44px}.site-header .brand-wordmark{font-size:1.2rem}.site-header .brand-tagline{max-width:112px;font-size:.54rem;line-height:1.05}.site-header .nav-menu-shell{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1 0 100%;padding:0}.site-header .nav-menu-shell .nav-actions{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;padding-left:0;display:grid}.site-header .nav-connect-btn,.site-header .nav-signin-btn{white-space:nowrap;border-radius:12px;justify-content:center;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:13px}}.site-footer{border-top:1px solid var(--line);color:#ffffffc7;background:#111827;margin-top:30px}.site-footer-inner{grid-template-columns:minmax(260px,1fr) minmax(180px,.48fr);gap:26px;width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0;display:grid}.footer-brand-block{gap:12px;max-width:680px;display:grid}.footer-brand{color:#fff;justify-self:start}.footer-bottom,.footer-brand-block p,.footer-disclosure p{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.62}.footer-links{align-content:start;gap:8px;display:grid}.footer-links a{color:#fff;font-size:.9rem;font-weight:800}.footer-links a:hover{color:#cfe4ff}.footer-disclosure{border-top:1px solid #ffffff24;grid-column:1/-1;gap:8px;padding-top:18px;display:grid}.footer-disclosure strong{color:#fff}.footer-bottom{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.button{cursor:pointer;background:var(--brand-blue);color:#fff;text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 16px;font-weight:500;line-height:1.18;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-upgrade{background:var(--orange);color:#fff;border-color:#ff660057}.button-secondary{background:var(--brand-blue);color:#fff;border-color:#0066cc47;box-shadow:0 10px 26px #0066cc2e}.button-secondary:hover{background:#0057ad}.button-danger{background:var(--danger-red);color:#fff;box-shadow:0 12px 30px #f443362e}.button-danger-soft{color:#9b2420;box-shadow:none;background:#fff5f4;border-color:#f4433647}.button-danger:hover{background:#d93429}.button-danger-soft:hover{color:#7f1d1a;background:#ffe9e7}.button-ghost{color:var(--brand-blue);background:#eef6ff;border-color:#06c3}.button:disabled,.button[disabled]{color:#607286;box-shadow:none;cursor:not-allowed;background:#dfe7ef;border-color:#cfd8e3;transform:none}.page-section{width:min(1180px,100% - 32px);margin:0 auto;padding:68px 0;scroll-margin-top:88px}.hero{background:var(--dark-navy);grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 72px);padding:56px 0 48px}.hero,.hero-inner{align-items:center;display:grid}.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:46px;width:min(1180px,100% - 32px);margin:0 auto}.hero-copy{color:#fff;max-width:800px}.home-hero-visual{color:var(--ink);background:#fffffff5;border:1px solid #ffffff3d;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 28px 80px #00000047}.home-hero-visual:before{background:#0066cc0f;inset:0}.home-hero-visual>*{position:relative}.hero-visual-footer,.hero-visual-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-visual-footer span,.hero-visual-header span{color:var(--muted);font-weight:900}.hero-visual-header strong{font-size:clamp(1.55rem,3vw,2.3rem)}.hero-visual-main{gap:16px;display:grid}.hero-image-stack{gap:10px;min-width:0;display:grid}.hero-image-stack img{object-fit:cover;background:#f8fafc;border:1px solid #0f172a14;width:100%;display:block}.hero-image-primary{border-radius:18px;height:clamp(190px,24vw,270px);box-shadow:0 18px 34px #0f172a1f}.hero-image-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-image-row img{border-radius:14px;height:96px}.hero-portfolio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-portfolio-stats div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-height:66px;padding:12px;display:grid}.hero-allocation-list,.hero-finance-chart,.hero-portfolio-stats span,.hero-visual-footer{color:var(--muted);font-weight:800}.hero-portfolio-stats strong{color:var(--chart-teal);font-size:1.25rem}.hero-allocation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-allocation-list div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}.hero-allocation-list span{border-radius:4px;width:12px;height:12px}.hero-allocation-list strong,.hero-visual-footer strong{color:var(--ink)}.hero-finance-chart.area-chart{border-color:var(--line);height:138px}.hero-visual-footer{padding-top:2px}.hero-visual-footer span{color:var(--green-dark);gap:7px}.eyebrow,.hero-visual-footer span{align-items:center;display:inline-flex}.eyebrow{color:#166534;background:var(--green-soft);letter-spacing:.01em;gap:8px;border:1px solid #d3e4d9!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important}.hero h1,.invest-hero h1{letter-spacing:0;margin:22px 0 0;padding-bottom:.16em;font-size:clamp(2.6rem,7vw,6.2rem);line-height:1.06}.hero-logo-heading{max-width:min(420px,100%);padding-bottom:0;display:block}.hero-brand-lockup{width:min(248px,76vw);margin:0 0 22px}.hero-brand-lockup,.hero-logo-heading img{border-radius:8px;height:auto;display:block}.hero-logo-heading img{width:100%}.hero p,.invest-hero p{color:#ffffffe6;max-width:690px;margin:22px 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.hero-actions,.section-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-pricing-nudge{margin:14px 0 0}.hero-pricing-badge{cursor:default;background:#1f5c43;border:1.5px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;transition:background .2s;display:inline-flex}.hero-pricing-badge:hover{background:#2f7d5c}.hero-pricing-badge-price{color:#fff;letter-spacing:-.03em;align-items:baseline;gap:1px;font-size:1.15rem;font-weight:800;display:inline-flex}.hero-pricing-badge-price span{color:#ffffffd9;letter-spacing:0;font-size:.78rem;font-weight:600}.hero-pricing-badge-label{color:#ffffffe0;letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:500}@media (max-width:480px){.hero-pricing-badge{border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px}.hero-pricing-badge-label{white-space:normal}}.hero-proof-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-proof-row span{color:#ffffffe0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.metrics-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric{background:var(--surface);padding:22px}.metric strong{font-size:clamp(1.7rem,4vw,2.7rem);display:block}.metric span{color:var(--muted);margin-top:5px;font-weight:700;display:block}.section-heading{max-width:1170px}.section-kicker{color:#15803d;text-transform:uppercase;background:#f1faf4;border:1px solid #16a34a29;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin-bottom:20px;padding:4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.section-heading h2{letter-spacing:0;margin:0;font-size:2rem}.section-heading p{color:var(--muted);margin:16px 0 0;font-size:1.06rem;line-height:1.7}.faq-grid,.feature-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.seo-content-section{padding-top:26px}.seo-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.blog-carousel-shell{width:100%;margin-top:30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.blog-carousel-track{gap:18px;width:max-content;padding:2px 0 18px;animation:wealthpie-blog-scroll 72s linear infinite;display:flex}.blog-carousel-shell:focus-within .blog-carousel-track,.blog-carousel-shell:hover .blog-carousel-track{animation-play-state:paused}@keyframes wealthpie-blog-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.seo-topic-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:18px;flex:0 0 min(318px,100vw - 54px);min-height:100%;padding:0;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.blog-card-link,.seo-topic-card{align-content:start;display:grid}.blog-card-link{height:100%;color:inherit;gap:11px;padding:14px;text-decoration:none}.seo-topic-card-image{aspect-ratio:16/9;object-fit:cover;background:var(--light-gray);border-radius:14px;width:100%}.blog-card-meta{min-width:0;color:var(--primary-green);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.blog-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blog-card-meta time{background:var(--soft-green);color:var(--primary-green);letter-spacing:0;text-transform:none;border-radius:999px;flex:none;padding:4px 8px}.seo-topic-card h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.25}.seo-topic-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card-read-more{width:fit-content;color:var(--primary-green);align-items:center;gap:7px;margin-top:2px;font-size:.84rem;font-weight:800;display:inline-flex}.seo-topic-card blockquote{border-left:3px solid var(--primary-green);background:var(--soft-green);color:var(--ink);border-radius:14px;margin:0;padding:14px 16px;font-size:.96rem;font-weight:700;line-height:1.45}.blog-example-list{gap:8px;display:grid}.blog-example-list div{color:var(--muted);background:#f8fafc;border:1px solid #0f172a12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.blog-example-list em,.blog-example-list span,.blog-example-list strong{min-width:0}.blog-example-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-example-list strong{color:var(--primary-green);font-style:normal}.blog-example-list em{color:var(--muted);font-style:normal}.blog-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.blog-checklist li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.9rem;line-height:1.45;display:grid}.blog-checklist svg{color:var(--primary-green);margin-top:2px}.blog-article-shell,.blog-page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:76px 0 96px}.blog-index-hero{max-width:760px}.blog-article h1,.blog-index-hero h1{color:var(--ink);margin:8px 0 0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02}.blog-article-deck,.blog-index-hero p{color:var(--muted);margin:18px 0 0;font-size:1.05rem;line-height:1.75}.blog-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.blog-index-card{color:inherit;background:#fff;border:1px solid #0f172a12;border-radius:22px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;box-shadow:0 1px 2px #0f172a0a}.blog-index-card:hover{border-color:#16a34a38;transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.blog-index-card article{gap:14px;display:grid}.blog-index-card img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%}.blog-index-card h2{color:var(--ink);margin:0;font-size:1.16rem;line-height:1.25}.blog-index-card p{color:var(--muted);margin:0;line-height:1.58}.blog-back-link{width:fit-content;color:var(--primary-green);align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.blog-article{gap:24px;max-width:860px;margin:0 auto;display:grid}.blog-article-image{object-fit:cover;border-radius:24px;width:100%;max-height:430px;box-shadow:0 1px 2px #0f172a0d}.blog-article blockquote{border-left:4px solid var(--primary-green);background:var(--soft-green);color:var(--ink);border-radius:22px;margin:0;padding:24px 28px;font-size:1.25rem;font-weight:750;line-height:1.45}.blog-article-section{gap:12px;display:grid}.blog-article-section h2{color:var(--ink);margin:0;font-size:1.28rem}.blog-article-section p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.article-example-list div{grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(110px,auto);padding:14px 16px;font-size:.95rem}.article-checklist li{font-size:.98rem}.blog-source-section div{flex-wrap:wrap;gap:10px;display:flex}.blog-source-section a{color:var(--primary-green);background:#f1faf4;border:1px solid #16a34a2e;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.seo-keyword-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.seo-keyword-chip{color:#1f4f8f;background:#eef6ff;border:1px solid #0066cc2e;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.money-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.account-type-item,.automation-step,.learn-topic,.money-hub-item,.safeguard-item{border:1px solid var(--line);background:var(--surface);border-radius:8px}.money-hub-item{align-content:start;gap:10px;min-height:210px;padding:20px;display:grid}.compact-home-grid .money-hub-item{min-height:168px}.compact-home-grid .money-hub-item svg{color:#16a34a}.home-image-story-section{padding-top:26px}.home-image-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.home-image-story-card{background:#fff;border:1px solid #0f172a12;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #0f172a12}.home-image-story-card img{object-fit:cover;width:100%;height:210px;display:block}.home-image-story-card div{gap:9px;padding:20px;display:grid}.home-image-story-card h3{color:#0f172a;margin:0;font-size:1.06rem;line-height:1.28}.home-image-story-card p{color:#64748b;margin:0;line-height:1.62}.automation-step svg,.money-hub-item svg,.safeguard-item svg{color:var(--brand-blue)}.account-type-item strong,.automation-step h3,.learn-topic h3,.money-hub-item h3{color:var(--ink);margin:0}.account-type-item p,.automation-step p,.learn-topic p,.money-hub-item p{color:var(--muted);margin:0;line-height:1.58}.chart-card,.dashboard-panel,.faq-item,.feature-card,.login-card,.workflow-step{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 8px 28px #17201b0f}.faq-item,.feature-card,.workflow-step{padding:24px}.feature-card svg,.workflow-step svg{color:var(--green)}.faq-item h3,.feature-card h3,.workflow-step h3{margin:16px 0 8px;font-size:1.2rem}.faq-item p,.feature-card p,.workflow-step p{color:var(--muted);margin:0;line-height:1.62}.reviews-heading{max-width:760px}.google-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.google-review-card{background:#fff;border:1px solid #e8ebe6;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 2px 12px #0f2c1e0f,0 1px 3px #0f2c1e0a}.review-quote-mark{color:#1f5c43;letter-spacing:-2px;font-family:Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1;display:block}.google-review-card p{color:#1a2e23;flex:1;margin:0;font-size:1rem;font-weight:500;line-height:1.68}.review-author{align-items:center;gap:12px;margin-top:4px;display:flex}.review-avatar-img{object-fit:cover;border:2px solid #e8ebe6;border-radius:999px;flex-shrink:0;width:40px;height:40px}.review-avatar{background:linear-gradient(135deg,var(--review-accent),var(--review-accent));border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.review-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--review-accent) 18%,#fff),color-mix(in srgb,var(--review-accent) 76%,#0f172a))}}.review-avatar{color:#fff;font-size:.8rem;font-weight:700}.review-author-text{flex-direction:column;gap:2px;display:flex}.review-author strong{color:#14181d;font-size:.9rem;font-weight:700;display:block}.review-author span{color:#64748b;font-size:.82rem;font-weight:400;display:block}@media (max-width:768px){.google-review-grid{grid-template-columns:1fr}}.learn-band{background:var(--light-gray);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:86px}.learn-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:start;gap:28px;display:grid}.learn-copy{padding-top:6px}.pie-demo{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(180px,220px) minmax(260px,1fr);align-items:center;gap:20px;min-width:0;padding:20px;display:grid}.pie-visual{aspect-ratio:1;background:conic-gradient(var(--chart-teal) 0 45%,var(--chart-blue) 45% 72%,var(--chart-gold) 72% 90%,var(--chart-plum) 90% 100%);width:min(220px,100%);box-shadow:inset 0 0 0 28px var(--light-gray),var(--shadow);border-radius:50%}.legend{gap:12px;width:100%;min-width:0;display:grid}.legend-row{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.legend-label{min-width:0;overflow-wrap:normal;text-overflow:ellipsis;flex:auto;overflow:hidden}.legend-label,.legend-row strong{color:var(--ink);white-space:nowrap}.legend-row strong{flex:none}.dot{border-radius:4px;flex:0 0 12px;width:12px;height:12px}.learn-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.learn-topic{min-height:150px;padding:18px}.strategy-section{gap:30px;display:grid}.strategy-copy{max-width:760px}.account-layout h2,.home-cta-layout h2,.safeguard-layout h2,.strategy-copy h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.home-cta-layout p,.strategy-copy p{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:1.06rem;line-height:1.7}.strategy-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.automation-step,.automation-steps{gap:12px;display:grid}.automation-step{grid-template-columns:34px minmax(0,1fr);min-height:116px;padding:18px}.automation-step svg{margin-top:2px}.automation-step h3{font-size:1rem}.strategy-chart-panel{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.strategy-chart-header{color:var(--muted);justify-content:space-between;gap:12px;font-weight:900;display:flex}.strategy-chart-header strong{color:var(--green-dark)}.strategy-chart.area-chart{height:260px}.account-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--light-gray)}.account-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:28px;display:grid}.account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-type-item{background:var(--white);min-height:128px;padding:18px}.account-type-item strong{font-size:1.35rem;display:block}.account-type-item p{margin-top:10px}.safeguard-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);align-items:start;gap:28px;display:grid}.safeguard-item,.safeguard-list{gap:10px;display:grid}.safeguard-item{grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:58px;padding:14px;font-weight:800}.compact-disclosure-section{padding-top:54px;padding-bottom:68px}.compact-disclosure-section .section-heading{max-width:760px}.compact-disclosure-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-disclosure-section .safeguard-item{border-color:#0f172a14;min-height:auto;padding:14px 16px;font-size:.9rem;font-weight:650;box-shadow:0 1px 2px #0f172a0a}.home-cta-band{background:var(--dark-navy);color:var(--white)}.home-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.home-cta-layout .section-kicker,.home-cta-layout p{color:#ffffffc7}.invest-hero{min-height:auto;color:var(--ink);background:radial-gradient(circle at 88% 12%,#16a34a1a,#0000 28%),linear-gradient(#f8fafc,#f4f8f5);align-items:center;padding:76px 0 52px;display:grid}.invest-hero-content{grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);align-items:center;gap:54px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.invest-hero .eyebrow{color:#15803d;background:#ecfdf3;border:1px solid #16a34a33;border-radius:999px;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:650}.invest-hero h1{color:#0f172a;max-width:820px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.04}.invest-hero p{color:#53627a;max-width:690px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.invest-hero .button-primary{background:#0f172a;box-shadow:0 18px 38px #0f172a2e}.invest-hero .button-primary:hover{background:#111827}.hero-chart{color:var(--ink);background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;overflow:hidden;box-shadow:0 24px 58px #0f172a14}.hero-chart-header{border-bottom:1px solid #0f172a12;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.hero-chart-header span{color:#64748b;text-transform:uppercase;font-size:.82rem;font-weight:650}.hero-chart-header strong{color:#15803d}.hero-chart-body{grid-template-columns:156px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.mini-pie{aspect-ratio:1;background:conic-gradient(#16a34a 0 38%,#0f172a 38% 66%,#2f855a 66% 84%,#f59e0b 84% 100%);border-radius:50%;width:156px;box-shadow:inset 0 0 0 30px #fff,0 16px 34px #0f172a1a}.allocation-item{color:#64748b;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:.92rem;font-weight:650;display:grid}.allocation-item strong{color:#0f172a}.bar{background:#edf2f7;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.bar span{border-radius:inherit;height:100%;display:block}.charts-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.chart-card{padding:24px}.invest-snapshot-section{padding-top:36px}.invest-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.invest-highlight-card{background:#fff;border:1px solid #0f172a12;border-radius:22px;align-content:start;gap:12px;min-height:180px;padding:26px;display:grid;box-shadow:0 12px 34px #0f172a0d}.invest-highlight-card svg{color:#15803d}.invest-highlight-card strong{color:#0f172a;font-size:1.08rem;font-weight:650}.invest-highlight-card p{color:#64748b;margin:0;font-size:.94rem;line-height:1.62}.invest-page-shell .charts-grid,.invest-page-shell .faq-grid,.invest-page-shell .workflow-grid{gap:22px}.invest-page-shell .chart-card,.invest-page-shell .faq-item,.invest-page-shell .workflow-step{background:#fff;border:1px solid #0f172a12;border-radius:22px;box-shadow:0 12px 34px #0f172a0d}.invest-page-shell .workflow-step{align-content:start;gap:14px;min-height:230px;padding:28px;display:grid}.invest-page-shell .workflow-step svg{color:#15803d}.invest-page-shell .chart-card h3,.invest-page-shell .faq-item h3,.invest-page-shell .workflow-step h3{color:#0f172a}.invest-page-shell .faq-item p,.invest-page-shell .workflow-step p{color:#64748b;line-height:1.62}.invest-page-shell .chart-card{padding:28px}.invest-page-shell .area-chart{background:#fbfdfb;border-color:#0f172a14;border-radius:18px}.invest-page-shell .area-chart-grid{stroke:#e2e8f0}.invest-page-shell .area-chart-fill{fill:#16a34a1f}.invest-page-shell .area-chart-line{stroke:#15803d}.invest-page-shell .area-chart-end-guide{stroke:#15803d2e}.invest-page-shell .area-chart-end-dot{stroke:#15803d}.chart-card h3{margin:0 0 20px}.area-chart{background:#fbfdff;border:1px solid #d6dfeb;border-radius:8px;width:100%;height:280px;overflow:hidden}.area-chart svg{width:100%;height:100%;display:block}.area-chart-grid{stroke:#dbe4ef;stroke-width:1px}.area-chart-fill{fill:#0066cc1f;stroke:none}.area-chart-line{fill:none;stroke:#1f5ea8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;vector-effect:non-scaling-stroke}.area-chart-end-guide{stroke:#1f5ea82e;stroke-dasharray:4 6;stroke-width:1px;vector-effect:non-scaling-stroke}.area-chart-end-dot{fill:var(--white);stroke:#1f5ea8;stroke-width:3px;vector-effect:non-scaling-stroke}.area-chart-x-label,.area-chart-y-label{fill:#576a82;font-size:12px;font-weight:700}.area-chart--compact{height:170px}.legal-page{width:min(1040px,100% - 32px);min-height:calc(100vh - 72px);margin:0 auto;padding:72px 0 84px}.legal-hero{max-width:820px}.legal-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.06}.legal-hero p{color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.72}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.legal-card,.legal-note{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 28px #17201b0d}.legal-card{padding:24px}.legal-card h2,.legal-note h2{margin:0 0 10px;font-size:1.18rem}.legal-card p,.legal-note p{color:var(--muted);margin:0;line-height:1.68}.legal-note{gap:14px;margin-top:16px;padding:24px;display:grid}.legal-note .button{justify-self:start}.legal-list{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.65;display:grid}.legal-link-row{flex-wrap:wrap;gap:10px;display:flex}.dashboard-page,.login-page{width:min(980px,100% - 32px);min-height:calc(100vh - 72px);margin:0 auto;padding:64px 0}.login-card{max-width:460px;margin:0 auto;padding:32px}.login-card h1{margin:0 0 8px}.login-card p{color:var(--muted)}.stack-auth-page{align-items:start;display:grid}.stack-auth-card{gap:22px;max-width:520px;display:grid}.stack-auth-intro{gap:8px;display:grid}.stack-auth-intro p,.stack-auth-switch{margin:0}.stack-auth-switch{text-align:center;font-weight:800}.stack-auth-switch a{color:var(--brand-blue)}.stack-auth-page{place-items:center;width:min(1120px,100% - 32px);position:relative;overflow:hidden}.stack-auth-page:after,.stack-auth-page:before{pointer-events:none;content:"";filter:blur(4px);border-radius:999px;position:absolute}.stack-auth-page:before{background:radial-gradient(circle,#16a34a3d,#16a34a00);width:260px;height:260px;animation:login-glow-drift 8s ease-in-out infinite;top:58px;left:max(8px,12vw)}.stack-auth-page:after{background:radial-gradient(circle,#2563eb33,#2563eb00);width:300px;height:300px;animation:login-glow-drift 9s ease-in-out infinite reverse;bottom:58px;right:max(4px,10vw)}.stack-auth-card{z-index:1;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#16a34a61,#2563eb42) border-box;border:1px solid #0f172a14;border-radius:26px;width:min(540px,100%);position:relative;box-shadow:0 30px 70px #0f172a1f,0 0 60px #16a34a1a}.stack-auth-card:before{z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle at 18% 12%,#16a34a29,#0000 34%),radial-gradient(circle at 88% 8%,#2563eb24,#0000 34%);position:absolute;inset:-1px}.stack-auth-card a,.stack-auth-card button{border-radius:999px}.mobile-auth-form{gap:12px;display:grid}.mobile-auth-form h1{color:var(--ink);margin:0 0 8px;font-size:1.5rem}.mobile-auth-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.mobile-auth-form input{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-weight:800}.mobile-auth-form button{background:var(--brand-blue);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;margin-top:10px;font-weight:900}.mobile-auth-form button:disabled{opacity:.62;cursor:wait}.mobile-auth-error{color:#b42318;margin:0;font-weight:800}@keyframes login-glow-drift{0%,to{opacity:.72;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(18px,-18px)scale(1.08)}}.loading-page{place-items:center;min-height:calc(100vh - 72px);padding:48px 16px;display:grid}.loading-card{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:8px;padding:16px 18px;font-weight:900}.form{gap:12px;margin-top:24px;display:grid}.form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px}.existing-pie-choice-list{gap:8px;display:grid}.existing-pie-choice-list>span{color:var(--muted);font-size:.76rem;font-weight:650}.existing-pie-choice-list>div{flex-wrap:wrap;gap:8px;display:flex}.existing-pie-choice-list button{min-height:34px;color:var(--green-dark);cursor:pointer;font:inherit;background:#f1faf4;border:1px solid #16a34a38;border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:650}.existing-pie-choice-list button.selected,.existing-pie-choice-list button:hover{color:#fff;background:#16a34a;border-color:#16a34a7a}.error-message{color:#9b2430;background:#fff1f3;border:1px solid #f0bdc4;border-radius:8px}.error-message,.info-message{margin-top:16px;padding:12px 14px;font-weight:700}.info-message{border:1px solid var(--line);background:var(--light-gray);color:var(--ink);border-radius:8px}.login-back-button{width:100%;margin-top:14px}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.dashboard-panel{padding:24px}.pie-builder-preview{gap:12px;margin-top:20px;display:grid}.mobile-sidebar-bar,.sidebar-scrim{display:none}.dashboard-sidebar{border-right:1px solid var(--line);background:var(--light-gray);scrollbar-width:none;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:14px;min-height:calc(100vh - 72px);padding:16px 14px;display:grid;position:sticky;top:72px;overflow:visible}.sidebar-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-close-button{background:var(--white);width:40px;height:40px;color:var(--brand-blue);cursor:pointer;border:1px solid #0066cc47;border-radius:8px;place-items:center;display:none}.sidebar-brand{color:var(--ink);cursor:pointer;font-size:1rem;font-weight:700;text-decoration:none}.sidebar-brand .brand-tagline{color:#5e7182;max-width:210px}.sidebar-nav{flex-direction:column;min-height:0;display:flex}.sidebar-label{color:#71859a;text-transform:uppercase;margin:8px 8px 2px;font-weight:900}.sidebar-account-list{grid-template-columns:1fr;gap:5px;margin:0 0 4px;padding:0;display:grid}.sidebar-nav .sidebar-account-button{color:var(--muted);align-items:center;gap:5px;padding:6px 7px;display:grid}.sidebar-account-button svg{display:none}.sidebar-account-button span{gap:2px;display:grid}.sidebar-account-button small,.sidebar-account-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-button strong{color:inherit;font-size:.88rem;line-height:1.15}.sidebar-account-button small{display:none}.sidebar-account-button em{white-space:nowrap;background:0 0;border-radius:0;align-self:center;padding:0;font-size:.58rem;font-style:normal;font-weight:500;line-height:1.2}.sidebar-settings-block{margin-top:auto;padding-top:8px;position:relative}.sidebar-settings-footer{border-top:1px solid #0066cc1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.sidebar-nav .sidebar-settings-toggle{min-height:34px;padding:0 9px}.sidebar-nav .sidebar-upgrade-mini{width:auto;min-height:28px;color:var(--ink);border:1px solid #0066cc29;border-radius:999px;padding:0 10px;font-size:.74rem}.sidebar-nav .sidebar-upgrade-mini:hover{color:var(--brand-blue);background:#0066cc14;border-color:#0066cc57}.sidebar-settings-menu{z-index:20;background:#fff;border:1px solid #1118271f;border-radius:10px;gap:2px;width:min(280px,100vw - 40px);padding:10px;display:grid;position:absolute;bottom:46px;right:0;box-shadow:0 18px 40px #11182724}.settings-user-row,.sidebar-settings-menu button{min-height:34px;color:var(--muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;font-size:.78rem;line-height:1.2;display:grid}.sidebar-settings-menu button{cursor:pointer;background:0 0;border:0;width:100%}.sidebar-settings-menu button:hover{color:var(--ink);background:#0066cc0f}.settings-user-row{color:#7b8794;cursor:default}.settings-user-row span,.sidebar-settings-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-settings-menu button span:has(small){gap:2px;display:grid}.sidebar-settings-menu small,.sidebar-settings-menu strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.sidebar-settings-menu small{color:#7b8794;font-size:.68rem}.settings-menu-divider{background:#1118271a;height:1px;margin:4px 0;display:block}.sidebar-settings-menu .settings-muted-action{color:#475569}.sidebar-account-button em.balanced{color:var(--green-dark);background:0 0}.sidebar-account-button em.invalid{background:0 0}.sidebar-account-button.locked{color:#64748b;cursor:pointer;opacity:.82}.sidebar-account-button .account-lock-icon{color:#f60;display:block}.sidebar-account-button em.locked{color:#f60;background:0 0;font-weight:700}.sidebar-nav .brokerage-sidebar-link{background:#fff;border:1px solid #0066cc1f;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:grid}.brokerage-sidebar-stack{display:grid}.brokerage-sidebar-link span{min-width:0;color:var(--ink);gap:2px;display:grid}.brokerage-sidebar-link small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.brokerage-sidebar-link small.brokerage-sidebar-secondary-copy{color:#7b8794;font-size:.62rem}.brokerage-sidebar-link em{color:#9b2420;text-underline-offset:3px;white-space:nowrap;justify-self:end;font-style:normal;line-height:1.1;text-decoration:underline}.brokerage-sidebar-link.disconnected{border-color:#f443363d}.brokerage-sidebar-link.disconnected em,.brokerage-sidebar-link.disconnected svg{color:#9b2420}.brokerage-sidebar-link.connected{background:#f3fbf5;border-color:#4caf5047}.sidebar-nav .brokerage-sidebar-unlink{color:#9b2420;background:#fff5f4;border:1px solid #f443363d;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.72rem;display:inline-flex}.dashboard-content::-webkit-scrollbar,.dashboard-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.slice-builder-page::-webkit-scrollbar,.slices-detail-panel::-webkit-scrollbar{width:0;height:0;display:none}.research-chat-window::-webkit-scrollbar,.research-list::-webkit-scrollbar{width:0;height:0;display:none}.adjustment-list::-webkit-scrollbar,.market-list-shell::-webkit-scrollbar{width:0;height:0;display:none}.adjustment-list,.dashboard-content,.market-list-shell,.research-chat-window,.research-list,.slice-builder-page,.slices-detail-panel{scrollbar-width:none;-ms-overflow-style:none}.dashboard-content,.slice-builder-page{width:min(1500px,100% - 48px);margin:0 auto;padding:16px 0 56px}.dashboard-content.chat-content{height:calc(108dvh - 73px);padding-bottom:16px;position:relative;overflow:hidden}.card-heading-row,.dashboard-topbar,.market-panel-heading,.slice-builder-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-heading-row>div,.dashboard-topbar>div,.market-panel-heading>div,.slice-builder-header>div{min-width:0}.dashboard-card h1,.dashboard-card h2,.dashboard-topbar h1,.filter-panel h2,.market-panel h2,.slice-builder-header h1{overflow-wrap:anywhere;margin:0}.dashboard-topbar p{color:var(--ink);margin:5px 0 0;font-size:.86rem;line-height:1.35}.ibkr-sync-prompt{border:1px solid #06c3;border-left:3px solid var(--brand-blue);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:6px 10px;font-size:.78rem;line-height:1.25;display:flex}.ibkr-sync-prompt.needs-login{border-left-color:var(--orange)}.ibkr-sync-prompt.ready{border-left-color:var(--success-green)}.ibkr-sync-prompt strong{color:var(--ink);margin:0;font-size:.82rem;line-height:1.2}.ibkr-sync-prompt>span:not(.dashboard-kicker){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.ibkr-sync-prompt small{min-width:0;color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.brokerage-loader-screen{color:var(--ink);background:#f7fbff;border:1px solid #0066cc2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid;box-shadow:0 10px 28px #0066cc14}.brokerage-loader-icon{background:var(--brand-blue);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.brokerage-loader-icon svg{animation:brokerageLoaderSpin 1s linear infinite}.brokerage-loader-screen small,.brokerage-loader-screen strong{min-width:0;display:block}.brokerage-loader-screen strong{font-size:.96rem;line-height:1.25}.brokerage-loader-screen small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35}@keyframes brokerageLoaderSpin{to{transform:rotate(1turn)}}.dashboard-kicker{color:var(--blue);text-transform:uppercase;margin-bottom:0;font-weight:900;display:inline-flex}.dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-actions .button{min-width:auto;min-height:38px;padding:0 13px;font-size:.9rem}.account-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px;display:grid}.account-picker button{cursor:pointer;min-height:100px;color:var(--ink);text-align:left;background:#eef6ff;border:1px solid #0066cc38;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:18px;display:grid}.account-picker-icon{border:1px solid var(--account-tone,var(--brand-blue));place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.account-picker-icon{border:1px solid color-mix(in srgb,var(--account-tone,var(--brand-blue)) 32%,#fff)}}.account-picker-icon{background:var(--account-tone,var(--brand-blue));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.account-picker-icon{background:color-mix(in srgb,var(--account-tone,var(--brand-blue)) 14%,#fff)}}.account-picker-icon{color:var(--account-tone,var(--brand-blue))}.account-picker button:hover{background:var(--brand-blue);color:#fff;border-color:#0066cc7a}.account-picker button:hover .account-picker-icon{color:#fff;background:#ffffff29;border-color:#ffffff57}.account-picker svg{color:currentColor}.account-picker small{color:currentColor;opacity:.78;grid-column:2;font-weight:800}.account-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;margin-top:24px;display:flex}.account-tabs button,.range-switcher button{min-width:76px;min-height:38px;color:var(--brand-blue);cursor:pointer;background:#eef6ff;border:1px solid #06c3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.account-tab-icon{border:1px solid var(--account-tone,var(--brand-blue));flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.account-tab-icon{border:1px solid color-mix(in srgb,var(--account-tone,var(--brand-blue)) 30%,#fff)}}.account-tab-icon{background:var(--account-tone,var(--brand-blue));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.account-tab-icon{background:color-mix(in srgb,var(--account-tone,var(--brand-blue)) 15%,#fff)}}.account-tab-icon{color:var(--account-tone,var(--brand-blue))}.account-tab-label{text-align:left;gap:1px;display:grid}.account-tab-label strong{color:currentColor;font-size:.86rem;font-weight:500;line-height:1.05}.account-tab-label small{color:currentColor;opacity:.74;font-size:.62rem;font-weight:400;line-height:1}.account-tabs button.active,.account-tabs button:hover,.range-switcher button.active,.range-switcher button:hover{background:var(--brand-blue);color:#fff}.account-tabs button.active .account-tab-icon,.account-tabs button:hover .account-tab-icon{background:#ffffff29;border-color:#ffffff57}.account-tabs button.locked{color:#9a3412;background:#fff7ed;border-color:#f603}.account-tabs button.locked.active{color:#9a3412;background:#ffedd5;border-color:#f606}.account-tabs button.locked:hover{color:#7c2d12;background:#fed7aa;border-color:#ff66006b}.account-tabs button.locked .account-tab-icon{color:#f60;background:#fff;border-color:#ff660047}.account-lock-badge{color:#f60;background:#ff66001f;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.account-funding-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(128px,15%) minmax(0,1fr);box-shadow:0 10px 34px #0066cc14}.funding-heading{align-self:center;min-width:0;max-width:100%}.funding-heading h2{margin:0;font-size:1rem;line-height:1.18}.funding-heading small{margin-top:4px;font-size:.68rem;font-weight:900;line-height:1.25;display:block}.live-summary-note{color:var(--green-dark)}.static-summary-note{color:var(--muted)}.funding-metrics{grid-column:auto;grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(108px,1fr));align-self:stretch;gap:8px;min-width:0}.funding-metric{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;align-items:center;gap:3px 7px;min-width:0;min-height:64px;padding:9px;display:grid}.funding-metric-primary{border-color:#0066cc42}.funding-metric svg{color:var(--brand-blue)}.funding-metric small,.funding-metric strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.funding-metric strong{font-variant-numeric:tabular-nums;font-size:clamp(.82rem,.85vw,.96rem);line-height:1.2}@media (max-width:1280px){.account-funding-panel{grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.funding-heading{max-width:none}.funding-metrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}}.dashboard-layout-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.dashboard-allocation-column{align-content:start;gap:20px;min-width:0;display:grid}.allocation-editor-card,.allocation-stack,.pie-structure-panel,.portfolio-bottom-grid{transition:opacity .18s,transform .18s}.allocation-editor-card{animation:allocationEditorIn .22s both}.allocation-editor-card.dashboard-card{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:18px 24px;display:grid}.allocation-editor-card>.card-heading-row,.allocation-editor-card>.empty-state,.allocation-editor-card>.info-message{grid-column:1/-1}.allocation-editor-card .allocation-stack{grid-column:1;margin-top:0}.allocation-editor-card .portfolio-bottom-grid{grid-column:2;margin-top:0}.allocation-editor-card .pie-workspace{grid-template-columns:1fr;display:grid}.allocation-editor-card .pie-left-panel{justify-items:stretch}@keyframes allocationEditorIn{0%{opacity:.72;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.dashboard-card,.filter-panel,.market-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 10px 34px #0066cc1a}.allocation-editor-card.dashboard-card,.dashboard-card.standalone-automation-card,.master-allocation-card.dashboard-card,.pie-structure-panel.dashboard-card{background:var(--white);border:0;border-radius:10px;box-shadow:0 0 0 1px #11182714,0 2px 6px #1118270d,18px 22px 42px #1118271a,inset 1px 1px #ffffffeb}.master-allocation-card.dashboard-card,.pie-structure-panel.dashboard-card{padding:22px}.master-allocation-card .portfolio-bottom-grid,.master-allocation-card .slices-detail-panel{border:0 solid var(--line);box-shadow:none;background:0 0}.dashboard-card p{max-width:760px;color:var(--muted);line-height:1.7}.wide-card{grid-column:1/-1}.dashboard-card.wide-card{border-top:0 solid var(--line);border:0 solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0 0}.icon-button{background:var(--white);width:42px;height:42px;color:var(--brand-blue);cursor:pointer;border:1px solid #0066cc47;border-radius:8px;place-items:center;display:inline-grid}.danger-icon-button,.tree-delete-button{background:var(--white);width:auto;cursor:pointer;border:1px solid #f4433647;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.danger-icon-button span,.tree-delete-button span{font-size:.7rem;font-weight:900;line-height:1}.danger-icon-button:hover,.tree-delete-button:hover{background:#fff5f4;border-color:#f443366b}.danger-icon-button.sell-action,.tree-delete-button.sell-action{color:var(--orange);background:#fff8f2;border-color:#ff660052}.danger-icon-button.sell-action:hover,.tree-delete-button.sell-action:hover{background:#fff1e7;border-color:#ff660085}.card-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.panel-subtitle{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:800;display:block}.pie-tree{gap:8px;margin-top:18px;display:grid}.pie-tree-entry{grid-template-columns:minmax(0,1fr) auto}.pie-tree-children,.pie-tree-entry,.pie-tree-node{gap:8px;display:grid}.pie-tree-children{border-left:1px solid #06c3;margin-top:6px;margin-left:0;padding-left:8px}.pie-tree-row{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}button.pie-tree-row{cursor:pointer}.pie-tree-row.active{border-color:#0066cca3}.pie-tree-row-slice{background:var(--light-gray);grid-template-columns:minmax(0,1fr) auto;gap:8px}.pie-tree-row-slice .pie-tree-title-line{gap:6px;padding-right:48px}.pie-tree-row-slice .pie-tree-spacer{display:none}.pie-tree-spacer,.pie-tree-toggle{width:22px;height:22px;color:var(--main-blue);place-items:center;display:inline-grid}.pie-tree-copy{gap:3px;min-width:0;display:grid}.pie-tree-title-line{align-items:center;gap:8px;min-width:0;padding-right:96px;display:flex}.pie-tree-tags{pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;max-width:calc(100% - 88px);display:inline-flex;position:absolute;top:6px;right:5px}.pie-tree-copy strong{min-width:0;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;line-height:1.15;overflow:hidden}.pie-tree-row-slice .pie-tree-copy strong{text-overflow:clip;flex:none;min-width:max-content;max-width:none;overflow:visible}.pie-tree-tag{color:#1a237e;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:.62rem;font-weight:500;line-height:1.2}.pie-tree-tag.asset{color:#1a237e;background:0 0;border:0}.pie-tree-tag.asset-inline{flex:none;position:static}.pie-tree-copy small{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.pie-tree-row em{white-space:nowrap;font-style:normal;font-weight:900}.pie-list{gap:10px;margin-top:18px;display:grid}.pie-list-item{border:1px solid var(--line);background:var(--white);cursor:pointer;width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.pie-list-item.active{background:#eef6ff;border-color:#0066cca3}.market-card small,.pie-list-item small{color:var(--muted);margin-top:4px;font-weight:700;display:block}.pie-list-item em{color:var(--green-dark);font-style:normal;font-weight:900}.allocation-stack{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:22px;display:grid}.pie-workspace{grid-template-columns:minmax(340px,400px) minmax(0,1fr);place-items:start stretch;gap:20px;min-width:0;display:grid}.pie-left-panel,.pie-value-panel{align-content:start;gap:12px;width:100%;min-width:0;display:grid}.pie-left-panel{justify-items:stretch}.dashboard-donut-card,.dashboard-donut-loading{width:100%}.dashboard-donut-card{grid-row:auto;justify-items:center;gap:10px;max-width:380px;display:grid}.dashboard-donut-header{justify-items:center;width:100%;display:grid}.dashboard-donut-header strong{text-align:center}.dashboard-donut-footer span,.dashboard-donut-header span,.donut-tooltip em,.donut-tooltip span{color:var(--muted);font-size:.78rem;font-weight:800}.dashboard-donut-body{grid-template-columns:minmax(92px,116px) minmax(0,320px);align-items:center;gap:8px;width:100%;display:grid}.dashboard-donut-legend{align-content:center;gap:6px;max-height:260px;padding:2px;display:grid}.dashboard-donut-legend button{min-height:28px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.dashboard-donut-legend button.active,.dashboard-donut-legend button:hover{border-color:#0066cc29}.donut-legend-dot{background:var(--legend-color);width:9px;height:9px;box-shadow:0 0 0 3px var(--legend-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.donut-legend-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--legend-color) 16%,transparent)}}.dashboard-donut-legend em,.dashboard-donut-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.1;overflow:hidden}.dashboard-donut-legend em{color:var(--muted);font-style:normal}.dashboard-donut-chart{height:320px}.dashboard-donut-chart svg{overflow:visible}.dashboard-donut-loading{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;height:250px}.donut-center-pill{fill:#4caf5029}.donut-center-pill.negative{fill:#f443361f}.donut-center-value{font-size:1.25rem;font-weight:500}.donut-center-value.positive{fill:#0fbf54}.donut-center-value.negative{fill:var(--danger-red)}.donut-center-label{fill:var(--ink);font-size:.9rem;font-weight:300}.donut-label-chip{pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:transform .16s,opacity .16s}.donut-label-chip.is-active{animation:donutStickerPop .18s ease-out;transform:scale(1.05)}.donut-label-chip rect{fill:#edf0f2;stroke:#1118270a;stroke-width:1px}.donut-label-icon{stroke:#fff;stroke-width:2px}.donut-label-chip text{dominant-baseline:middle}.donut-label-icon-text{letter-spacing:0;text-transform:uppercase;font-size:.48rem;font-weight:700}.donut-label-icon-text.length-4{font-size:.39rem}.donut-label-icon-text.length-5{font-size:.32rem}.donut-label-percent{fill:var(--secondary-text,#5b6980);font-size:12px;font-weight:600}.donut-active-segment{filter:drop-shadow(0 5px 10px #0066cc1f);transform-box:fill-box;transform-origin:50%;animation:donutSliceLoad .19s ease-out}@keyframes donutSliceLoad{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes donutStickerPop{0%{opacity:.78;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}.donut-tooltip{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:8px;max-width:260px;padding:12px 14px;display:grid;box-shadow:0 12px 34px #0066cc1f}.donut-tooltip-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.donut-tooltip-icon{border:2px solid #fff;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 4px 12px #11182724}.donut-tooltip-icon-text{letter-spacing:0;font-size:.58rem;font-weight:700;line-height:1}.donut-tooltip-icon-text.length-4{font-size:.48rem}.donut-tooltip-icon-text.length-5{font-size:.39rem}.donut-tooltip-copy{gap:2px;min-width:0;display:grid}.donut-tooltip strong{color:var(--ink);font-size:.94rem;line-height:1.15}.donut-tooltip-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-tooltip em{color:var(--brand-blue);font-size:.82rem;font-style:normal}.dashboard-donut-footer{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;gap:8px;width:100%;padding:10px;display:grid}.dashboard-donut-footer strong{color:var(--ink);margin-top:3px;font-size:1rem;display:block}.dashboard-donut-footer p{color:var(--green-dark);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:900;line-height:1.35;display:flex}.pie-total-value-card{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:14px;display:flex}.pie-total-value-card span{color:var(--muted);font-size:.78rem;font-weight:800;display:block}.pie-total-value-card strong{color:var(--ink);margin-top:4px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1;display:block}.pie-total-value-card p{max-width:190px;color:var(--green-dark);text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:900;line-height:1.35;display:flex}.pie-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pie-return-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.pie-return-strip div,.pie-summary-strip div{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;min-height:64px;padding:10px}.pie-return-strip div{min-height:104px;padding:14px 16px}.automation-fields span,.pie-return-strip span,.pie-summary-strip span{color:var(--muted);font-size:.78rem;font-weight:800;display:block}.pie-return-strip strong,.pie-summary-strip strong{color:var(--ink);margin-top:4px;font-size:.95rem;display:block}.pie-return-strip strong{letter-spacing:0;margin-top:7px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.08}.pie-return-strip small{margin-top:6px;font-size:clamp(.92rem,1.4vw,1.08rem);font-weight:500;line-height:1.2;display:block}.pie-action-row{grid-template-columns:minmax(58px,.82fr) minmax(58px,.82fr) minmax(58px,.82fr) minmax(86px,1.15fr) minmax(64px,.92fr);gap:6px;width:100%;max-width:400px;display:grid}.pie-action-row button{background:var(--white);min-width:0;min-height:40px;color:var(--brand-blue);cursor:pointer;white-space:nowrap;border:1px solid #0066cc47;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-weight:600;line-height:1.12;display:inline-flex}.pie-action-row button:hover{background:#eef6ff;border-color:#0066cc6b}.pie-action-row button.active{background:var(--brand-blue);color:#fff;border-color:#0066cc9e}.pie-action-message{border:1px solid var(--line);width:100%;color:var(--brand-blue);background:#eef6ff;border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:900;line-height:1.35}.allocation-list{gap:10px;display:grid}.allocation-row{background:var(--white);grid-template-columns:38px minmax(160px,1fr) auto;align-items:start;gap:12px;min-height:62px;padding:10px;display:grid}.allocation-row,.slice-color-control{border:1px solid var(--line);border-radius:8px}.slice-color-control{cursor:pointer;background:#fff;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.slice-color-control input{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.allocation-copy{min-width:0}.allocation-copy small,.allocation-copy strong{overflow-wrap:anywhere}.allocation-input{color:var(--muted);grid-template-columns:82px auto;justify-self:end;align-items:center;gap:4px 6px;font-weight:900;display:grid}.allocation-input span{grid-column:1/-1;font-size:.76rem}.allocation-input input{border:1px solid var(--line);background:var(--white);width:82px;min-height:36px;color:var(--ink);text-align:right;border-radius:8px;padding:0 8px;font-weight:900}.allocation-input em{color:var(--muted);font-style:normal;line-height:1}.allocation-total-row{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.allocation-total-row small,.allocation-total-row span{color:var(--muted);font-weight:800}.allocation-total-row small{grid-column:1/-1}.allocation-total-row strong{color:var(--ink);font-size:1.1rem}.allocation-total-row em{color:var(--muted);font-style:normal;font-weight:800}.allocation-total-row.allocation-status-row{gap:2px 12px}.allocation-total-row.allocation-status-row small{grid-column:1}.allocation-total-row.allocation-status-row em{white-space:nowrap;grid-column:2;place-self:end;font-size:.86rem}.allocation-total-row.balanced{background:#f1faf2;border-color:#4caf5075}.allocation-total-row.invalid{background:#fff5f5;border-color:#f4433657}.allocation-save-button{white-space:nowrap;flex:none;width:auto;min-width:150px}.portfolio-bottom-grid{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.automation-panel,.slices-detail-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:18px 0 0}.dashboard-card.standalone-automation-card{background:var(--white);border:0;border-radius:10px;padding:14px 16px;box-shadow:0 0 0 1px #11182714,0 2px 6px #1118270d,18px 22px 42px #1118271a,inset 1px 1px #ffffffeb}.compact-heading{align-items:flex-start;margin-bottom:10px}.compact-heading h3{margin:0;font-size:1.1rem}.automation-account-note{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:500;display:block}.analysis-quota-card{color:#14532d;background:#f1faf4;border:1px solid #16a34a2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.86rem;font-weight:550;display:flex}.analysis-quota-card small{color:#15803d;font-weight:500}.analysis-quota-card.limit-hit{color:#92400e;background:#fffbeb;border-color:#f59e0b47}.automation-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trade-window-upgrade{min-height:36px;padding:0 12px;font-size:.84rem}.slice-table{gap:8px;min-width:860px;display:grid}.slices-detail-panel{overflow-x:auto}.master-allocation-card .slices-detail-panel{border-top:0;padding-top:8px}.allocation-editor-card .slices-detail-panel{background:var(--white);border:0;border-radius:10px;box-shadow:0 0 0 1px #11182714,0 2px 6px #1118270d,18px 22px 42px #1118271a,inset 1px 1px #ffffffeb}.slice-table-head,.slice-table-row{grid-template-columns:50px minmax(150px,1.15fr) minmax(128px,.8fr) minmax(88px,.68fr) minmax(130px,.82fr) minmax(68px,auto);align-items:center;gap:12px;min-width:0;display:grid}.slice-table-head{color:var(--muted);padding:0 10px 6px;font-size:.78rem;font-weight:900}.slice-table-row{min-height:58px;color:var(--ink);background:#fff;border:1px solid #0066cc1f;border-radius:6px;padding:10px 10px 10px 16px;font-size:.9rem;font-weight:800;position:relative;overflow:hidden}.master-allocation-card .slice-table-row{background:#f8fbff;border-color:#0000;box-shadow:inset 0 0 0 1px #0066cc0a}.master-allocation-card .allocation-total-row{border-color:#0000;box-shadow:inset 0 0 0 1px #4caf501f}.slice-table-row>span{overflow-wrap:anywhere;min-width:0}.slice-color-rail{cursor:pointer;width:12px;position:absolute;inset:8px auto 8px 0}.slice-color-rail:before{background:var(--slice-color,var(--brand-blue));content:"";border-radius:999px;width:2px;height:100%;display:block}.slice-color-rail input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.slice-color-cell{align-items:center;gap:8px;display:flex}.slice-type-cell strong{color:var(--ink);white-space:nowrap;font-size:.82rem;font-weight:900;display:block}.slice-type-cell small{color:#1a237e;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin-top:3px;padding:0;font-size:.62rem;font-weight:500;line-height:1.2;display:inline-block}.compact-color-control{width:32px;height:32px}.compact-color-control input{width:40px;height:40px}.slice-name-cell{grid-template-columns:1fr;align-items:center;gap:3px;min-width:0;display:grid}.slice-name-cell small{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.live-position-meta{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.live-position-meta small{color:var(--medium-gray);font-size:.78rem;font-weight:500;line-height:1.25}.selected-slice-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.selected-slice-meta small{min-height:28px;color:var(--brand-blue);background:#eef6ff;border:1px solid #0066cc2e;border-radius:8px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.slice-value-cell{align-content:center;gap:3px;display:grid}.slice-value-cell strong{color:var(--ink);font-size:.94rem;font-weight:900;line-height:1.15}.slice-value-cell small{color:var(--medium-gray);font-size:.72rem;font-weight:600;line-height:1.2}.inline-link-button{width:auto;min-height:30px;color:var(--brand-blue);cursor:pointer;text-align:left;background:#eef6ff;border:1px solid #0066cc2e;border-radius:8px;justify-self:start;padding:0 10px;font-size:.8rem;font-weight:900}.inline-link-button:hover{background:var(--brand-blue);color:#fff}.slice-target-cell{gap:5px;display:grid}.slice-row-action{justify-content:flex-end;display:flex}.slice-target-cell small{color:var(--muted);font-size:.76rem;font-weight:800}.table-allocation-input{grid-template-columns:minmax(76px,1fr) auto;justify-self:start}.slice-allocation-total{margin-top:4px}.toggle-control{border:1px solid var(--line);background:var(--light-gray);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.85rem;font-weight:900;display:inline-flex}.toggle-control input{width:18px;height:18px;accent-color:var(--brand-blue)}.standalone-automation-card .automation-status-title{font-size:1.22rem;line-height:1.15}.standalone-automation-card.automation-is-enabled .automation-status-title{color:#15803d}.standalone-automation-card.automation-is-disabled .automation-status-title{color:#dc2626}.automation-state-toggle{border-radius:999px;min-height:42px;padding:0 16px;font-size:1rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.automation-state-toggle:has(input:disabled){cursor:not-allowed;opacity:.72}.automation-state-toggle span{line-height:1}.automation-state-toggle.is-enabled{color:#15803d;background:#f1faf4;border-color:#16a34a57;box-shadow:0 8px 18px #16a34a1a}.automation-state-toggle.is-enabled input{accent-color:#16a34a}.automation-state-toggle.is-disabled{color:#b91c1c;background:#fff1f2;border-color:#dc262657;box-shadow:0 8px 18px #dc26261a}.automation-state-toggle.is-disabled input{accent-color:#dc2626}.automation-fields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.automation-fields div,.automation-fields label{gap:6px;min-width:0;display:grid}.automation-fields .trade-window-label{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.automation-fields .trade-window-label label{min-width:0;display:inline}.trade-schedule-field{grid-column:1/-1}.trade-schedule-grid{grid-template-columns:minmax(120px,1fr) minmax(76px,92px) minmax(120px,1fr);gap:8px;display:grid!important}.trade-schedule-grid.compact{grid-template-columns:repeat(2,minmax(120px,1fr))}.inline-upgrade-button{color:#fff;cursor:pointer;white-space:nowrap;background:#f60;border:1px solid #f60;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.inline-upgrade-button:hover{color:#fff;background:#d65a00;border-color:#d65a00}.subscription-tier-group{gap:8px;display:grid}.subscription-tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid!important}.subscription-tier-options button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:900}.subscription-tier-options button.active{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc94}.subscription-status-card .inline-upgrade-button{justify-self:start}.next-trade-window-card{align-content:start}.automation-fields input,.automation-fields select{border:1px solid var(--line);background:var(--white);width:100%;min-height:34px;color:var(--ink);border-radius:8px;padding:0 10px}.automation-fields input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #f443361a}.minimum-cash-field .field-error{color:var(--red);font-size:.76rem;font-weight:800;line-height:1.3}.automation-fields select:disabled{color:var(--muted);cursor:not-allowed}.automation-fields strong{border:1px solid var(--line);background:var(--light-gray);min-height:34px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:.92rem;display:block}.automation-note{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;font-size:.86rem;font-weight:800;display:flex}.automation-run-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.automation-run-row .button{min-width:136px}.automation-run-row small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.account-access-lock-panel{justify-items:start;gap:12px;margin-top:18px;padding:28px;display:grid}.account-access-lock-icon{color:#f60;background:#fff7ed;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 24px #ff66001f}.account-access-lock-panel h2{color:var(--ink);margin:0;font-size:1.35rem}.account-access-lock-panel p{max-width:560px;margin:0}.auto-trade-result{color:var(--ink);background:#eef6ff;border:1px solid #0066cc2e;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.auto-trade-result strong{font-size:.92rem}.auto-trade-account-list small,.auto-trade-result span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.auto-trade-account-list{gap:4px;display:grid}.empty-state{border:1px dashed var(--line);background:var(--white);border-radius:8px;justify-items:start;gap:12px;margin-top:20px;padding:22px;display:grid}.empty-state svg{color:var(--blue)}.empty-state h3{margin:0}.range-switcher{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;gap:4px;padding:5px;display:flex}.performance-chart-shell{background:0 0;border:0;border-top:1px solid #d6dfeb;border-radius:0;margin-top:20px;padding:12px 0 0}.chart-insight-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.chart-insight-row div{min-width:0}.chart-insight-row span{color:var(--muted);font-size:.78rem;font-weight:900;display:block}.chart-insight-row strong{color:var(--ink);margin-top:4px;font-size:clamp(1.25rem,2.3vw,2rem);display:block}.performance-chart.area-chart{background:0 0;border:0;height:310px}.performance-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.performance-grid div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:92px;padding:4px 0 12px}.performance-grid span,.profile-list span{color:var(--muted);font-size:.88rem;font-weight:800}.performance-grid strong{margin-top:8px;font-size:clamp(1.2rem,2vw,1.65rem);display:block}.profile-list{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:14px;max-width:680px;margin-top:20px;display:grid}.profile-list strong{overflow-wrap:anywhere;min-width:0}.profile-section-stack{gap:16px;display:grid}.dashboard-section-stack{gap:18px;display:grid}.profile-favourites-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.profile-favourite-item{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.profile-favourite-type{border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.profile-favourite-type.etf{color:var(--brand-blue);background:#eef6ff;border:1px solid #0066cc3d}.profile-favourite-type.stock{color:var(--dark-navy);background:#f2f3ff;border:1px solid #1a237e33}.profile-favourite-item p,.profile-favourite-item small,.profile-favourite-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-favourite-item p{color:var(--muted);margin:3px 0 0;font-size:.88rem;font-weight:650;line-height:1.35}.profile-favourite-item small{color:var(--brand-blue);margin-top:3px;font-size:.76rem;font-weight:750}.profile-favourite-remove{width:30px;height:30px;color:var(--danger-red);cursor:pointer;background:#fff5f4;border:1px solid #f443363d;border-radius:8px;place-items:center;display:inline-grid}.compact-empty-state{margin-top:14px}.ibkr-connection-panel{gap:16px;display:grid}.ibkr-status-pill{border:1px solid var(--line);background:var(--light-gray);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.ibkr-status-pill.authenticated,.ibkr-status-pill.connected{color:var(--green-dark);background:#f1faf2;border-color:#4caf5066}.ibkr-status-pill.pending,.ibkr-status-pill.sso{color:var(--orange);background:#fff8f2;border-color:#ff660057}.ibkr-status-pill.disconnected{color:#9b2420;background:#fff5f4;border-color:#f4433642}.ibkr-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ibkr-status-grid div{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:5px;min-height:82px;padding:13px;display:grid}.ibkr-status-grid span{color:var(--muted);font-size:.78rem;font-weight:900}.ibkr-status-grid strong{color:var(--ink);font-size:1rem}.ibkr-action-row{flex-wrap:wrap;gap:10px;display:flex}.ibkr-action-row .button{flex:0 auto}.ibkr-user-summary{min-height:42px;color:var(--brand-blue);background:#eef6ff;border:1px solid #0066cc2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:flex}.ibkr-user-summary span{color:var(--muted);font-size:.82rem}.ibkr-user-summary strong{color:var(--ink)}.ibkr-account-list{gap:8px;display:grid}.ibkr-account-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.ibkr-account-row svg{color:var(--brand-blue)}.ibkr-account-row span{gap:2px;min-width:0;display:grid}.ibkr-account-row small,.ibkr-account-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ibkr-account-row small{color:var(--muted);font-weight:800}.ibkr-account-row em{color:var(--green-dark);background:#edf8ef;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900}.modal-backdrop{z-index:40;overscroll-behavior:contain;background:#17201b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop-blocking{z-index:45}.modal-card{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px;position:relative}.trade-consent-modal{gap:14px;width:min(560px,100%);display:grid}.trade-consent-copy{color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.report-modal,.share-modal{border-radius:18px;gap:16px;width:min(920px,100vw - 32px);max-height:min(86dvh,820px);display:grid;position:relative;overflow:auto}.report-modal h2,.share-modal h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.share-link-row{border:1px solid var(--line);background:var(--white);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.share-link-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.allocation-preview-modal{border-radius:22px;gap:16px;width:min(880px,100vw - 32px);max-height:min(86vh,760px);padding:26px;display:grid;overflow:hidden}.allocation-preview-modal .modal-close-icon{position:absolute;top:14px;right:14px;border-radius:999px!important}.allocation-preview-summary{background:#f1faf4;border:1px solid #16a34a2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.allocation-preview-summary small,.allocation-preview-summary span{color:var(--muted);font-size:.82rem;font-weight:500}.allocation-preview-summary strong{color:var(--green-dark);font-size:1.35rem;font-weight:650;line-height:1.1}.allocation-preview-summary small{grid-column:1/-1}.allocation-preview-list{scrollbar-width:thin;gap:12px;max-height:48vh;padding-right:4px;display:grid;overflow:auto}.allocation-preview-row{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 30px #0f172a0d}.allocation-preview-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.allocation-preview-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.allocation-preview-identity .holding-ticker-icon{width:32px;height:32px}.allocation-preview-identity>span{gap:2px;min-width:0;display:grid}.allocation-preview-identity strong{color:var(--ink);font-size:1rem;font-weight:650}.allocation-preview-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.allocation-preview-row-heading em{color:var(--green-dark);background:#edf8ef;border-radius:999px;flex:none;padding:5px 9px;font-size:.8rem;font-style:normal;font-weight:650}.allocation-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.allocation-preview-metrics span{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.allocation-preview-footnote,.allocation-preview-metrics small{color:var(--muted);font-size:.76rem;font-weight:500}.allocation-preview-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.allocation-preview-warning{background:#fef2f2;border:1px solid #dc262633;border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;color:#b91c1c!important;font-weight:650!important}@media (max-width:720px){.allocation-preview-modal{width:min(100%,100vw - 20px);max-height:88dvh;padding:20px}.allocation-preview-metrics,.allocation-preview-summary{grid-template-columns:1fr}.allocation-preview-list{max-height:52dvh}}.share-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-activity-grid>div,.report-metric-grid>div,.report-period-card,.report-slice-row,.report-target-row,.share-option-grid button{border:1px solid var(--line);background:var(--white);box-shadow:0 1px 2px #0f172a0a}.share-option-grid button{min-height:46px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:999px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:grid}.share-option-grid button:hover{color:var(--green-dark);background:#f1faf4;border-color:#16a34a57}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-metric-grid>div{border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.report-metric-grid span,.report-slice-heading span,.report-slice-row small{color:var(--muted);font-size:.78rem;font-weight:700}.report-metric-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:1.05rem}.report-section{gap:10px;display:grid}.report-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.report-section-heading strong{color:var(--ink);font-size:.96rem}.report-section-heading span{color:var(--muted);text-align:right;font-size:.78rem;font-weight:600}.report-activity-grid,.report-period-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-activity-grid>div,.report-period-card{border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.report-activity-grid span,.report-period-card small,.report-period-card span,.report-target-row small{color:var(--muted);font-size:.76rem;font-weight:700}.report-activity-grid strong,.report-period-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:1rem}.report-target-list{gap:8px;display:grid}.report-target-row{border-radius:14px;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.report-target-row>span{border-radius:999px;width:4px;height:34px}.report-target-row div{min-width:0;display:grid}.report-target-row small,.report-target-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-target-row b,.report-target-row em{color:var(--ink);white-space:nowrap;font-style:normal;font-weight:700}.report-slice-list{gap:9px;display:grid}.report-slice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-slice-row{border-radius:14px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.report-slice-row>span{border-radius:999px;width:4px;height:34px}.report-slice-row div{min-width:0;display:grid}.report-slice-row small,.report-slice-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-slice-row em{color:var(--green-dark);font-style:normal;font-weight:800}@media (max-width:760px){.report-modal{width:min(100%,100vw - 20px);max-height:88dvh}.report-activity-grid,.report-metric-grid,.report-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.report-section-heading span{text-align:left}.report-target-row{grid-template-columns:4px minmax(0,1fr) auto}.report-target-row b{grid-column:2/-1;justify-self:start}}@media (max-width:430px){.report-activity-grid,.report-metric-grid,.report-period-grid{grid-template-columns:1fr}}.rebalance-options{gap:10px;display:grid}.rebalance-options label{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.rebalance-options input[type=radio]{accent-color:var(--brand-blue);margin-top:3px}.rebalance-percent-input{grid-template-columns:minmax(0,1fr) 90px;align-items:center!important;display:grid!important}.rebalance-percent-input input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px}.upgrade-modal{gap:18px;width:min(920px,100%);max-height:calc(100vh - 40px);display:grid;overflow:auto}.upgrade-modal-header{grid-template-columns:44px minmax(0,1fr) 40px;align-items:start;gap:14px;display:grid}.upgrade-modal-header h2{margin:0;font-size:clamp(1.45rem,3vw,2.1rem)}.modal-close-icon,.upgrade-icon{border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid}.upgrade-icon{color:var(--orange);background:#fff8f2;border:1px solid #ff660047}.modal-close-icon{background:var(--white);color:var(--dark-navy);cursor:pointer;border:1px solid #1a237e47}.plan-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-cycle-toggle{width:min(360px,100%);padding:0;display:inline-flex}.billing-cycle-switch{min-height:38px;color:var(--muted);cursor:pointer;background:#f8fffe;border:1px solid #2ec4b647;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:.86rem;font-weight:500;display:inline-flex}.billing-cycle-switch input,.plan-card-billing-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.billing-switch-track{background:#dbeafe;border:0;border-radius:999px;align-items:center;width:35px;height:20px;padding:2px;transition:background .16s;display:inline-flex}.billing-switch-track span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 2px 6px #0f172a2e}.billing-cycle-switch input:checked+.billing-switch-track{background:#0f9f8f}.billing-cycle-switch input:checked+.billing-switch-track span{transform:translate(15px)}.billing-cycle-label{color:var(--muted);white-space:nowrap}.billing-cycle-switch em{color:#087f86;letter-spacing:0;background:#e9fbff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:700}.plan-card-billing-toggle{width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;flex-wrap:nowrap;justify-self:start;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:.78rem;font-weight:650;display:inline-flex}.plan-card-billing-toggle .billing-switch-track{background:#cbd5e1;flex:0 0 34px;width:34px;height:20px}.plan-card-billing-toggle input:checked+.billing-switch-track{background:#0f9f8f}.plan-card-billing-toggle input:checked+.billing-switch-track span{transform:translate(14px)}.plan-card-billing-toggle .billing-cycle-label{color:var(--ink);font-size:.7rem;line-height:1}.plan-card-billing-toggle .billing-cycle-label,.plan-card-billing-toggle em{min-width:max-content;text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.plan-card-billing-toggle em{color:#15803d;letter-spacing:0;background:#e6f8ef;border-radius:999px;max-width:none;margin-left:auto;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800}.plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.plan-card.selectable{cursor:pointer}.plan-card.selectable:focus-visible,.plan-card.selectable:hover{border-color:#0066cc6b;outline:none;box-shadow:0 0 0 3px #0066cc1f}.plan-card.selected{background:#f7fbff;border-color:#0066cc8f}.plan-card.current{background:var(--light-gray)}.plan-card-topline,.plan-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-card-topline span{color:var(--ink);font-size:1.05rem;font-weight:900}.plan-card-topline em{color:var(--green-dark);background:#edf8ef;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900}.plan-price{transform-origin:0;justify-content:flex-start;align-items:flex-end;gap:4px 10px}.plan-price-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:flex-end;font-size:3rem;font-weight:400;line-height:1;display:inline-flex}.plan-price-digit,.plan-price-symbol{display:inline-block}.plan-price-digit{vertical-align:bottom;width:.62em;height:1em;position:relative;overflow:hidden}.plan-price-digit-strip{transform:translateY(calc(var(--digit-value) * -1em));animation:plan-digit-scroll .62s cubic-bezier(.2,.82,.2,1) both;animation-delay:calc(var(--digit-index) * 34ms);grid-template-rows:repeat(10,1em);line-height:1;display:grid}.plan-price-digit-strip span{height:1em;display:block}.plan-price-symbol{width:auto;line-height:1}.plan-price-currency{color:var(--muted);letter-spacing:0;align-self:flex-end;margin-left:.22em;padding-bottom:.08em;font-size:.28em;font-weight:650;line-height:1}.plan-price>span{min-width:100%;color:var(--muted);white-space:normal;padding-bottom:0;font-size:.92rem;font-weight:700;line-height:1.2}@keyframes plan-digit-scroll{0%{transform:translateY(0)}70%{transform:translateY(calc((var(--digit-value) * -1em) - .16em))}to{transform:translateY(calc(var(--digit-value) * -1em))}}.plan-savings{color:#15803d;background:#f1faf4;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:700}.plan-card p{color:var(--muted);margin:0;line-height:1.55}.plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.9rem;font-weight:800;line-height:1.35;display:grid}.plan-card li svg{color:var(--brand-blue);margin-top:1px}.plan-card button{width:100%;margin-top:4px}.plan-card button:disabled{cursor:not-allowed;opacity:.72}.upgrade-modal-footer{background:#f7fbff;border:1px solid #0066cc2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.upgrade-modal-footer span{color:var(--muted);font-size:.78rem;font-weight:900;display:block}.upgrade-modal-footer strong{color:var(--ink);margin-top:3px;font-size:1.1rem;display:block}.stripe-checkout-link{justify-self:start}.allocation-adjustment-modal{width:min(680px,100%);max-height:calc(100vh - 40px);padding:0;display:grid;position:relative;overflow:hidden}.allocation-modal-close-button{z-index:2;background:var(--white);width:34px;height:34px;color:var(--secondary-text);cursor:pointer;border:1px solid #0f172a14;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:14px;left:14px;box-shadow:0 1px 2px #0f172a0f}.allocation-modal-close-button:hover{color:var(--ink);border-color:#0f172a24;transform:translateY(-1px)}.allocation-adjustment-modal .allocation-modal-close-button{left:auto;right:14px}.allocation-adjustment-modal .allocation-modal-header{padding:22px 66px 18px 24px}.modal-note{color:var(--muted);margin:-4px 0 16px;font-size:.92rem;font-weight:700;line-height:1.55}.delete-warning{color:#9b2420;background:#fff5f4;border:1px solid #f2c6c2;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.92rem;font-weight:900;line-height:1.45;display:flex}.delete-warning svg{flex:none;margin-top:1px}.delete-summary{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:8px 14px;margin-bottom:18px;padding:12px 14px;display:grid}.delete-summary span{color:var(--muted);font-weight:800}.delete-summary strong{overflow-wrap:anywhere;min-width:0}.adjustment-form{gap:14px;min-height:0;padding:18px 24px 22px;display:grid;overflow:hidden}.allocation-modal-header{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px 18px 66px;display:grid}.allocation-modal-header h2{overflow-wrap:anywhere;margin:2px 0 0}.allocation-account-pill{max-width:100%;min-height:30px;color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap;background:#eef6ff;border:1px solid #0066cc47;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex;overflow:hidden}.allocation-modal-header .modal-note{margin:8px 0 0}.allocation-modal-icon{width:44px;height:44px;color:var(--red);background:#fff5f5;border:1px solid #f4433642;border-radius:8px;place-items:center;display:inline-grid}.adjustment-summary-grid{border-bottom:1px solid var(--line);background:var(--light-gray);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.adjustment-summary-grid div{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.adjustment-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.adjustment-summary-grid strong{color:var(--ink);font-size:1.3rem;line-height:1}.adjustment-summary-grid div.balanced{background:#f1faf2;border-color:#4caf507a}.adjustment-summary-grid div.invalid{background:#fff8f8;border-color:#f443364d}.adjustment-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adjustment-options .button{min-height:38px;padding:0 12px}.adjustment-add-pie-form{gap:10px;padding:12px;display:grid}.adjustment-add-pie-form,.adjustment-add-pie-form input{border:1px solid var(--line);background:var(--white);border-radius:8px}.adjustment-add-pie-form input{width:100%;min-height:42px;color:var(--ink);padding:0 12px}.adjustment-list{scrollbar-gutter:stable;gap:8px;max-height:min(300px,34vh);padding-right:10px;display:grid;overflow-y:auto}.adjustment-row{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:14px;min-height:85px;padding:12px 18px;display:grid;position:relative}.adjustment-row:before{background:var(--slice-color,var(--brand-blue));content:"";border-radius:999px;width:2px;position:absolute;inset:9px auto 9px 0}.adjustment-security{gap:4px;min-width:0;display:grid}.adjustment-security small,.adjustment-security strong{overflow-wrap:anywhere;min-width:0}.adjustment-security strong{color:var(--ink);font-size:.96rem}.adjustment-security small{color:var(--muted);font-size:.82rem;font-weight:800}.adjustment-position-meta{flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.adjustment-position-meta small{color:var(--medium-gray);font-size:.76rem;font-weight:400;line-height:1.25}.adjustment-row .allocation-input{grid-template-columns:80px 22px;justify-self:end;gap:4px 8px;width:100%;min-width:0;max-width:110px}.adjustment-row .allocation-input input{appearance:textfield;width:100%;min-width:80px;height:42px;padding:0 14px}.adjustment-row .allocation-input em{min-width:22px;color:var(--muted);text-align:left;align-self:center;padding-right:2px;font-size:1rem}.adjustment-row .allocation-input input::-webkit-inner-spin-button,.adjustment-row .allocation-input input::-webkit-outer-spin-button{appearance:none;margin:0}.adjustment-total{margin-top:0}.adjustment-submit-button{justify-self:end;min-width:170px}.adjustment-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.adjustment-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.adjustment-footer-actions .button{min-height:40px;padding-inline:18px}.adjustment-footer span{color:var(--muted);font-size:.86rem;font-weight:900}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slice-builder-page{min-height:calc(100vh - 72px)}.slice-builder-header{margin-bottom:18px}.slice-error{color:#9b2430;background:#fff1f3;border:1px solid #f0bdc4;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-weight:800}.slice-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.9rem}.slice-builder-grid{grid-template-columns:minmax(0,1fr);display:grid}.filter-panel{gap:18px;padding:20px;display:grid}.filter-title{align-items:center;gap:10px;display:flex}.filter-title svg{color:var(--green)}.filter-option-group,.filter-panel label{color:var(--muted);gap:8px;font-weight:900;display:grid}.range-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-panel input,.filter-panel select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.sort-direction-control{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sort-direction-control button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:900}.sort-direction-control button.active{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc9e}.market-panel{padding:20px}.market-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.selected-count{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.filter-menu{flex:none;position:relative}.filter-menu summary{list-style:none}.filter-menu summary::-webkit-details-marker{display:none}.filter-icon-button{background:var(--white);width:38px;height:38px;color:var(--brand-blue);cursor:pointer;border:1px solid #0066cc47;border-radius:8px;place-items:center;display:inline-grid;position:relative}.filter-menu[open] .filter-icon-button{background:#eef6ff;border-color:#0066cc9e}.filter-active-count{border:2px solid var(--white);background:var(--orange);min-width:18px;height:18px;color:var(--white);border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-7px}.filter-popover.filter-panel{z-index:12;width:min(340px,100vw - 40px);position:absolute;top:calc(100% + 10px);right:0}.market-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.market-search-field{min-width:0;display:block;position:relative}.market-search-field svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.market-search-field input{background:var(--white);width:100%;color:var(--ink);padding:0 14px 0 38px;font-weight:800}.market-page-status,.market-search-field input{border:1px solid var(--line);min-height:42px;border-radius:8px}.market-page-status{background:var(--light-gray);color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.market-chart-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:12px;margin-top:20px;padding:18px;display:grid}.market-overview-chart.area-chart{border:0;height:210px}.chart-selection-row{flex-wrap:wrap;gap:8px;display:flex}.chart-selection-row button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:900}.chart-selection-row button.active{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc9e}.market-list-shell{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:18px;overflow-x:auto}.market-list{min-width:var(--market-list-width,1110px);display:grid}.market-list-head,.market-row{grid-template-columns:var(--market-grid-columns,170px 290px 104px 86px 92px 92px 92px 92px 92px);align-items:center;gap:10px;display:grid}.market-list-head{z-index:1;border-bottom:1px solid var(--line);background:var(--light-gray);min-height:42px;color:var(--muted);padding:0 12px;font-size:.76rem;font-weight:900;position:sticky;top:0}.market-head-cell{align-items:center;min-width:0;height:100%;padding-right:8px;display:flex;position:relative}.market-sort-button{width:100%;min-height:34px;color:var(--brand-blue);cursor:pointer;font-size:inherit;text-align:left;background:#eef6ff;border:1px solid #0066cc24;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-weight:900;display:flex}.market-sort-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-sort-button.active{background:var(--brand-blue);color:#fff}.market-sort-indicator{width:18px;height:18px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.market-column-resizer{cursor:col-resize;outline:0;width:12px;position:absolute;top:8px;bottom:8px;right:-6px}.market-column-resizer:after{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;right:5px}.market-column-resizer:focus-visible:after,.market-column-resizer:hover:after{background:var(--brand-blue)}.market-row{border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);padding:10px 12px;font-size:.88rem;font-weight:800}.market-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-row:last-child{border-bottom:0}.market-symbol-cell{grid-template-columns:34px 34px minmax(48px,max-content) minmax(40px,1fr);gap:8px;min-width:0}.market-company-cell,.market-symbol-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-symbol-cell strong{text-overflow:clip;min-width:max-content;overflow:visible}.market-symbol-cell small{color:var(--muted);font-size:.72rem;font-weight:900}.market-add-button,.market-favourite-button{background:var(--white);width:32px;height:32px;color:var(--brand-blue);cursor:pointer;border:1px solid #0066cc47;border-radius:8px;place-items:center;display:inline-grid}.market-favourite-button{color:var(--orange);border-color:#ff660047}.market-favourite-button.active{color:var(--orange);background:#fff4eb;border-color:#ff660080}.market-load-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.86rem;font-weight:900;display:flex}.market-load-row .button{min-height:38px}.site-shell:has(.slice-builder-page){background:#f8fafc}.slice-builder-page{color:#0f172a}.slice-builder-header{background:#fff;border:1px solid #0f172a0f;border-radius:22px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}.market-panel-heading .dashboard-kicker,.slice-builder-header .dashboard-kicker{color:#0f7a3c}.market-panel h2,.slice-builder-header h1{color:#0f172a;letter-spacing:0}.market-panel{background:#fff;border:1px solid #0f172a0f;border-radius:22px;box-shadow:0 1px 2px #0f172a0a}.market-toolbar{align-items:stretch}.filter-panel input,.filter-panel select,.market-search-field input{color:#0f172a;background:#fff;border-color:#0f172a14;border-radius:14px;font-weight:450}.filter-panel input:focus,.filter-panel select:focus,.market-search-field input:focus{border-color:#16a34a6b;outline:0;box-shadow:0 0 0 3px #16a34a1a}.market-page-status,.selected-count{color:#64748b;background:#f8fafc;border-color:#0f172a14;border-radius:999px;font-weight:550}.filter-icon-button{color:#0f172a;background:#fff;border-color:#0f172a14}.filter-icon-button:hover,.filter-menu[open] .filter-icon-button{color:#16a34a;background:#f1faf4;border-color:#16a34a3d}.market-list-shell{background:#fff;border-color:#0f172a0f;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffffb3}.market-list-head{color:#64748b;background:#f8fafc;border-bottom-color:#0f172a0f;min-height:48px}.market-sort-button{color:#64748b;background:0 0;border:0;font-weight:650}.market-sort-button.active,.market-sort-button:hover{color:#06c;background:#eef6ff}.market-sort-button.active .market-sort-indicator{color:#06c}.market-row{color:#0f172a;border-bottom-color:#0f172a0f;min-height:58px;font-weight:500}.market-row:hover{background:#f8fafc}.market-row.selected{background:#f1faf4}.market-symbol-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.market-symbol-copy{align-items:center;gap:7px;min-width:0;display:flex}.market-symbol-copy strong{color:#0f172a;white-space:nowrap;flex:none;min-width:0;font-size:.92rem;line-height:1.1}.market-symbol-copy small{color:#1a237e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef6ff;border:1px solid #0066cc24;border-radius:999px;flex:none;max-width:72px;padding:3px 7px;font-size:.66rem;font-weight:650;line-height:1;overflow:hidden}.market-company-cell{color:#334155}.market-add-button,.market-favourite-button{color:#06c;background:#fff;border-color:#0f172a14}.market-add-button:hover{color:#16a34a;background:#f1faf4;border-color:#16a34a47}.market-add-button.active{color:#fff;background:#16a34a;border-color:#16a34a5c}.market-pagination-row{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.88rem;font-weight:550;display:flex}.market-page-size{align-items:center;gap:8px;display:inline-flex}.market-page-size select{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:999px;min-height:34px;padding:0 28px 0 12px}.market-page-number-wrap,.market-pagination-controls{align-items:center;gap:7px;display:inline-flex}.market-page-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.84rem;font-weight:650;display:inline-grid}.market-page-button.active,.market-page-button:hover:not(:disabled){color:#fff;background:#16a34a;border-color:#16a34a47}.market-page-button:disabled{cursor:not-allowed;opacity:.42}.market-page-ellipsis{color:#94a3b8}.market-empty-state{min-height:84px;color:var(--muted);gap:4px;padding:20px;font-weight:800;display:grid}.market-empty-state strong{color:var(--ink);font-size:1rem}.market-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.market-card{border:1px solid var(--line);background:var(--white);min-height:240px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:12px;padding:16px;display:grid}.market-card.selected{background:#eef6ff;border-color:#0066cc9e;box-shadow:0 10px 28px #0066cc21}.instrument-stats,.market-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.instrument-stats span,.market-card-top span{min-width:0}.market-card-top em{color:var(--blue);font-style:normal;font-weight:900}.market-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.sparkline-chart.area-chart{border-color:var(--line);height:78px}.instrument-stats{color:var(--muted);font-size:.84rem;font-weight:800}.research-panel{gap:18px;display:grid}.research-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,180px) auto;align-items:center;gap:12px;display:grid}.research-toolbar select{width:100%;min-height:42px;color:var(--ink);padding:0 12px;font-weight:800}.research-list,.research-toolbar select{border:1px solid var(--line);background:var(--white);border-radius:8px}.research-list{overflow:hidden}.research-list-head,.research-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) 86px 86px 110px 82px 92px;align-items:center;gap:10px;display:grid}.research-list-head{background:var(--light-gray);min-height:44px;color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.76rem;font-weight:900}.research-list-head,.research-row{border-bottom:1px solid var(--line)}.research-row{min-height:64px;padding:10px 14px;font-size:.9rem;font-weight:800}.research-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-row .market-symbol-cell{grid-template-columns:32px 32px minmax(44px,max-content) max-content;align-items:center;gap:8px;display:grid;overflow:visible}.research-row .market-symbol-cell .market-add-button,.research-row .market-symbol-cell .market-favourite-button{width:32px;height:32px}.research-row .market-symbol-cell small,.research-row .market-symbol-cell strong{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.research-row .market-symbol-cell small{justify-self:start}.research-row.selected{background:#eef6ff}.research-row-group:last-child .research-row{border-bottom:0}.research-detail-row{border-bottom:1px solid var(--line);background:#fbfdff;gap:12px;padding:14px;display:grid}.research-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.research-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.research-compare-card,.research-detail-grid div,.research-holdings{border:1px solid var(--line);background:var(--white);border-radius:8px}.research-detail-grid div{gap:4px;min-width:0;padding:12px;display:grid}.research-detail-grid span,.research-holdings span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.research-detail-grid strong{overflow-wrap:anywhere;min-width:0}.research-holdings{gap:6px;padding:12px;display:grid}.research-holdings p,.research-holdings small{color:var(--muted);margin:0;line-height:1.55}.research-holdings p{color:var(--ink);font-weight:800}.research-compare-page{width:min(1220px,100% - 32px);margin:0 auto;padding:28px 0 48px}.research-compare-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.research-compare-card{align-content:start;gap:14px;padding:18px;display:grid}.research-compare-card h3{margin:0;font-size:1.04rem;line-height:1.35}.research-more-details summary{cursor:pointer;color:var(--brand-blue);font-weight:900}.research-more-details .research-holdings{margin-top:10px}.research-agent-panel{gap:18px;display:grid}.research-agent-panel.dashboard-card{background:#fff;border:0;padding:22px;box-shadow:0 18px 44px #1118270f}.research-chat-heading{gap:2px;display:grid}.research-chat-heading h2{margin:0;font-size:1.18rem;line-height:1.25}.research-agent-disclaimer{color:#b4232d;margin:-4px 4px 8px;font-size:.78rem;font-weight:400;line-height:1.45}.research-agent-disclaimer strong{font-weight:800}.research-chat-window{background:#fff;border:0;border-radius:0;gap:16px;max-height:430px;padding:4px 4px 12px;display:grid;overflow-y:auto}.research-chat-message{background:0 0;border:0;border-bottom:1px solid #11182714;border-radius:0;gap:6px;max-width:min(760px,100%);padding:14px 0;display:grid}.research-chat-message.user{background:#eef6ff;border-bottom:0;border-radius:12px 12px 2px;justify-self:end;padding:12px 16px}.research-chat-message span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.research-chat-message p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:1rem;font-weight:400;line-height:1.72}.research-chat-message small{color:var(--muted);font-size:.76rem;font-weight:850}.research-chat-form{background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid;box-shadow:0 18px 44px #11182714}.research-chat-form input,.research-chat-form textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:10px 4px;font-weight:400;line-height:1.65}.research-chat-form textarea::placeholder{color:#aab4c2}.research-chat-send-button.button.button-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.research-chat-send-button.button.button-primary:hover:not(:disabled){background:#0057ad;border-color:#0057ad}.chat-dashboard-panel{background:#fff;min-height:calc(100vh - 140px);padding:0;display:grid;position:relative}.chat-model-picker{width:max-content;min-width:0;min-height:52px;color:var(--ink);background:#fff;border:1px solid #0066cc29;border-radius:14px;align-items:center;gap:10px;padding:8px 38px 8px 10px;display:inline-flex;position:relative;box-shadow:0 16px 34px #1118271a}.chat-model-icon{width:34px;height:34px;color:var(--brand-blue);background:#eef6ff;border-radius:10px;place-items:center;display:inline-grid}.chat-model-copy{gap:1px;min-width:145px;display:grid}.chat-model-copy small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.1}.chat-model-copy strong{color:var(--ink);font-size:.92rem;font-weight:500;line-height:1.15}.chat-model-picker>svg{color:var(--muted);pointer-events:none;position:absolute;right:12px}.chat-model-picker select{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.chat-dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.floating-model-picker{z-index:1;position:absolute;top:0;left:0}.experience-tour{z-index:90;pointer-events:none;position:fixed;inset:0}.experience-tour-dismiss-layer{z-index:90;cursor:default;pointer-events:auto;background:0 0;border:0;position:fixed;inset:0}.experience-spotlight{z-index:91;pointer-events:none;background:#ffffff29;border:1px solid #ffffffbd;border-radius:10px;transition:inset .18s,top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #111827b8,0 20px 54px #5140b842}.experience-tour-card{z-index:92;background:var(--white);pointer-events:auto;border:1px solid #5140b829;border-radius:12px;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 72px #1118274d}.experience-tour-card.center{top:50%;left:50%;transform:translate(-50%,-50%)}.experience-tour-card.above:before,.experience-tour-card.below:before{background:var(--white);content:"";width:20px;height:20px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.experience-tour-card.below:before{top:-10px}.experience-tour-card.above:before{bottom:-10px}.experience-close-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:16px;right:16px}.experience-close-button:hover{background:var(--light-gray);color:var(--ink)}.experience-step-count{color:#7e22ce;letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:500}.experience-tour-card h2{color:var(--ink);margin:0;padding-right:34px;font-size:1.18rem;line-height:1.25}.experience-tour-card p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.58}.experience-tour-card ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:grid}.experience-tour-footer{border-top:1px solid var(--line);background:#fafafa;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;margin:6px -22px -22px;padding:16px 20px;display:flex}.experience-tour-footer>div{gap:8px;display:flex}.experience-tour-footer .button{min-height:36px;padding:0 14px}.experience-skip-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.86rem}.experience-skip-button:hover{color:var(--ink)}.referral-page{gap:44px;width:min(1180px,100% - 48px);padding-top:46px;padding-bottom:78px}.referral-page-header{gap:28px}.referral-page-header p{color:var(--muted);margin:6px 0 0}.referral-hero-card{gap:24px;max-width:980px}.referral-hero-card h2{margin:0;font-size:clamp(1.9rem,4vw,3.1rem)}.referral-hero-card p{max-width:820px;color:var(--muted);margin:10px 0 0;font-size:1rem;line-height:1.7}.referral-link-card,.referral-page-card,.referral-rules-card{gap:22px;display:grid}.referral-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:44px;display:grid}.referral-page-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-page-journey{margin-top:4px}.referral-rules-list{color:var(--ink);gap:16px;margin:0;padding-left:20px;font-weight:400;line-height:1.7;display:grid}.referral-page .dashboard-card{box-shadow:none;background:0 0;border:0;padding:25px}.dashboard-chat-card,.pie-guide-card,.referral-card{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:14px;padding:16px;display:grid}.research-chat-heading h2{align-items:center;gap:8px;display:inline-flex}.chat-dashboard-panel,.chat-dashboard-panel button,.chat-dashboard-panel input,.chat-dashboard-panel select,.chat-dashboard-panel textarea{font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:29.75px}.chat-dashboard-panel{height:100%;min-height:0;overflow:hidden}.chat-welcome-state{align-content:center;justify-items:center;gap:18px;width:min(1000px,100%);min-height:calc(100vh - 180px);margin:0 auto;padding:74px 0 42px;display:grid}.chat-hero-copy{text-align:center;justify-items:center;gap:8px;display:grid}.chat-hero-copy span{color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.45rem)}.chat-hero-copy strong{color:var(--brand-blue);font-weight:650}.chat-hero-copy h1{color:#000;margin:0;font-size:clamp(2.2rem,4.5vw,3.25rem);line-height:1.05}.chat-command-form{background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;min-height:132px;padding:20px 22px;display:grid;box-shadow:0 18px 44px #11182714}.chat-command-form input,.chat-command-form textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);background:0 0;border:0;outline:none;align-self:start;padding:2px 4px;font-size:17px;font-weight:400;line-height:29.75px}.chat-command-form input::placeholder,.chat-command-form textarea::placeholder{color:#b9c0ca}.chat-command-controls{justify-content:flex-end;align-self:end;align-items:end;gap:10px;display:flex}.broker-pill,.mode-toggle{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;align-items:center;min-height:42px;display:inline-flex}.broker-pill{color:var(--muted);padding:0 14px;font-size:.88rem}.mode-toggle{padding:4px;overflow:hidden}.mode-toggle button{min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:.84rem}.mode-toggle button.active{color:#fff;background:#8a22e6}.chat-send-button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 10px 24px #0066cc38}.chat-send-button:disabled{cursor:not-allowed;box-shadow:none;background:#9dbfe7}.chat-prompt-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.chat-prompt-row button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;font-size:.92rem;display:grid}.chat-prompt-row button svg{color:var(--ink)}.chat-prompt-row button:hover{border-color:#8a22e647;box-shadow:0 10px 24px #1118270f}.chat-conversation-state{box-sizing:border-box;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:42px 0 166px;display:grid;position:relative;overflow:hidden}.chat-dashboard-panel .dashboard-chat-window{overscroll-behavior:contain;background:0 0;border:0;align-content:start;gap:20px;width:min(1080px,100%);height:100%;min-height:0;max-height:none;margin:0 auto;padding:0 8px 34px 0;display:grid;overflow-y:auto}.chat-dashboard-panel .research-chat-message{box-shadow:none;background:0 0;border:0;border-radius:0}.chat-dashboard-panel .research-chat-message.assistant{border-bottom:1px solid var(--line);justify-self:start;width:min(820px,100%);padding:26px 0 24px}.chat-dashboard-panel .research-chat-message.user{background:#f0f0f0;border-radius:10px 10px 2px;justify-self:end;max-width:min(420px,80%);padding:12px 18px}.chat-dashboard-panel .research-chat-message p{color:#000;letter-spacing:normal;font-size:17px;font-weight:400;line-height:29.75px}.chat-message-actions{gap:16px;margin-top:22px;display:flex}.chat-message-actions button{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:inline-grid}.typewriter-caret{background:currentColor;border-radius:999px;width:7px;height:1.05em;margin-left:2px;animation:typewriter-caret-blink .85s steps(2,start) infinite;display:inline-block;transform:translateY(2px)}@keyframes typewriter-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}.chat-pie-action-card{background:#f1faf4;border:1px solid #16a34a2e;border-radius:18px;gap:8px;max-width:420px;margin-top:10px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a14}.chat-pie-action-card span{color:#15803d;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:750}.chat-pie-action-card strong{color:var(--ink);font-size:1rem;line-height:1.2}.chat-pie-action-card small{color:var(--muted);font-size:.82rem;line-height:1.4}.chat-pie-action-card .button{justify-self:start}.chat-bottom-composer{z-index:5;gap:10px;width:min(1080px,100% - 16px);margin:0;padding:0;display:grid;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.chat-bottom-composer .chat-command-form{border:1px solid #0f172a14;box-shadow:0 20px 54px #0f172a24}.reward-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.reward-stat{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;padding:0;display:grid}.reward-stat span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.reward-stat em{color:var(--ink);font-size:1.42rem;font-style:normal;font-weight:850;line-height:1}.referral-progress-shell{background:#eef2f7;height:10px;position:relative;overflow:hidden}.referral-progress-shell.inactive{background:#e5e7eb}.referral-progress-fill{border-radius:inherit;background:var(--brand-blue);position:absolute;inset:0 auto 0 0}.referral-journey{scrollbar-width:none;grid-template-columns:repeat(10,minmax(76px,1fr));gap:0;padding:24px 2px 10px;display:grid;overflow-x:auto}.referral-journey::-webkit-scrollbar{display:none}.referral-milestone{min-width:76px;color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.referral-milestone:before{background:var(--line);content:"";height:2px;position:absolute;top:11px;left:0;right:0}.referral-milestone span{z-index:1;border:2px solid var(--line);background:var(--white);border-radius:999px;width:22px;height:22px;position:relative}.referral-milestone.achieved span{border-color:var(--brand-blue);background:var(--brand-blue);box-shadow:0 0 0 5px #0066cc1f}.referral-milestone em{color:var(--ink);font-size:.78rem;font-style:normal;font-weight:800}.referral-journey.inactive{filter:grayscale();opacity:.48}.referral-journey.inactive .referral-milestone:before{background:0 0}.referral-journey.inactive .referral-milestone span{background:#f3f4f6;border-color:#d1d5db}.referral-journey.inactive .referral-milestone em,.referral-journey.inactive .referral-milestone small{color:#7a8494}.referral-milestone small{color:var(--muted);font-size:.72rem;font-weight:650}.reward-rule-note{max-width:none;color:var(--ink);background:#eef6ff;border:1px solid #06c3;border-radius:8px;margin:0;padding:12px;font-size:.9rem;line-height:1.55}.reward-rule-note.muted{color:var(--muted);background:#f8fafc;border-color:#d9e0ea;font-weight:400}.referral-link-panel>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.25}.referral-link-row{min-width:0}.referral-link-row code{border:1px solid var(--line);min-height:48px;border-radius:10px;padding:14px 16px;font-size:.9rem}.referral-invite-copy{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:.94rem;line-height:1.55}.referral-link-row .button{white-space:nowrap;min-height:48px;padding-inline:18px}.pie-guide-card{background:var(--light-gray)}.pie-guide-card h2{margin:0;font-size:1.15rem}.pie-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pie-guide-step{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:8px;padding:12px;display:grid}.pie-guide-step span{background:var(--brand-blue);width:26px;height:26px;color:var(--white);border-radius:999px;place-items:center;font-size:.8rem;font-weight:850;display:inline-grid}.pie-guide-step h3{color:var(--ink);margin:0;font-size:.98rem}.pie-guide-step p{max-width:none;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.news-hero-panel,.social-compose-panel{background:#fff;border:1px solid #0066cc1f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 46px #11182712}.news-hero-panel h1,.social-compose-panel h1{color:var(--ink);margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.08}.news-hero-panel p,.social-compose-panel p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.6}.news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-height:220px;padding:18px;display:grid;box-shadow:0 12px 28px #1118270f}.news-card-topline,.social-post-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-card-topline span,.social-post-type{color:var(--brand-blue);text-transform:uppercase;font-size:.7rem;font-weight:400}.news-card-topline small,.social-post-header small{color:var(--muted);font-size:.76rem}.news-card h2{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.3}.news-card p{color:var(--muted);margin:0;line-height:1.6}.news-card strong{color:var(--green-dark);align-self:end;font-size:.92rem;font-weight:400}.social-audience-toggle,.social-post-actions,.social-post-type-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-audience-toggle button,.social-post-actions button,.social-post-type-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:400;display:inline-flex}.social-audience-toggle button.active,.social-post-type-row button.active{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc52}.social-compose-form textarea{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;background:0 0;padding:16px 0;line-height:1.7}.social-compose-actions small{color:var(--muted);font-size:.82rem}.social-feed{gap:14px}.social-post-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;box-shadow:0 12px 30px #1118270f}.social-post-header div{gap:2px;min-width:0;display:grid}.social-post-header strong{color:var(--ink);font-weight:400}.social-post-card p{max-width:860px}.social-post-actions span{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:.82rem;display:inline-flex}@media (max-width:860px){.nav{flex-direction:column;align-items:flex-start;padding:14px 0}.nav-menu-shell{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:6px;overflow-x:auto}.nav-menu-shell .nav-actions,.nav-menu-shell .nav-links{flex-wrap:nowrap;width:auto;min-width:max-content}.nav-menu-shell .nav-actions{margin-left:2px;padding-left:6px}.nav-menu-shell .button,.nav-menu-shell .nav-link,.nav-menu-shell .nav-profile-button,.nav-menu-shell .nav-rewards-button{flex:none;padding:0 12px}.nav-menu-shell .nav-profile-button{width:32px;padding:0}.hero-actions,.nav-actions,.nav-links,.section-actions{width:100%}.button,.nav-link{flex:1}.nav-link{text-align:center}.account-funding-panel,.account-layout,.account-type-grid,.allocation-stack,.charts-grid,.dashboard-grid,.dashboard-layout-grid,.faq-grid,.feature-grid,.google-review-grid,.hero-inner,.hero-portfolio-stats,.hero-visual-main,.home-image-story-grid,.invest-hero-content,.invest-highlight-grid,.learn-layout,.learn-topic-grid,.legal-grid,.market-grid,.metrics-strip,.money-hub-grid,.portfolio-bottom-grid,.safeguard-layout,.seo-topic-grid,.slice-builder-grid,.strategy-grid,.workflow-grid{grid-template-columns:1fr}.blog-carousel-shell{width:100%}.blog-carousel-track{gap:14px;padding-right:0}.hero-image-primary{height:220px}.invest-hero{padding:48px 0 34px}.invest-hero-content{gap:28px;width:min(100% - 28px,720px)}.invest-hero h1{font-size:clamp(2rem,11vw,3rem)}.hero-chart-body{grid-template-columns:1fr;justify-items:center}.compact-disclosure-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sidebar,.filter-panel{height:auto;position:static}.filter-popover.filter-panel{max-height:calc(100vh - 180px);position:absolute;overflow:auto}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line)}.mobile-sidebar-bar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;width:min(100% - 20px,1220px);min-height:62px;margin:10px auto 0;padding:10px 12px;display:flex;box-shadow:0 8px 28px #17201b0f}.mobile-sidebar-toggle{background:var(--white);width:42px;height:42px;color:var(--brand-blue);cursor:pointer;border:1px solid #0066cc3d;border-radius:8px;flex:0 0 42px;place-items:center;display:inline-grid}.mobile-sidebar-bar div{gap:2px;min-width:0;display:grid}.mobile-sidebar-bar span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-sidebar-bar strong{color:var(--ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.94rem;font-weight:900;overflow:hidden}.dashboard-sidebar{z-index:50;border-right:1px solid var(--line);background:#fff;border-bottom:0;width:min(86vw,320px);height:100vh;max-height:100vh;padding:18px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #1118272e}.sidebar-scrim{z-index:45;cursor:pointer;opacity:0;pointer-events:none;background:#1118276b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-close-button{display:inline-grid}.sidebar-nav{grid-template-columns:1fr}.sidebar-account-list{grid-column:auto;margin-left:0}.sidebar-label{grid-column:auto}.card-heading-row,.chart-insight-row,.dashboard-topbar,.ibkr-sync-prompt,.market-panel-heading,.slice-builder-header{flex-direction:column;align-items:flex-start}.chat-dashboard-grid,.market-toolbar,.news-grid,.pie-guide-grid,.referral-link-row,.referral-page-grid,.referral-page-stats,.research-chat-form,.research-detail-grid,.research-detail-grid.compact,.research-toolbar,.reward-stats-grid{grid-template-columns:1fr}.chat-dashboard-panel{min-height:calc(100vh - 120px)}.floating-model-picker{margin-bottom:18px;position:static}.chat-conversation-state,.chat-welcome-state{min-height:auto;padding-top:10px}.chat-command-form{grid-template-columns:1fr;min-height:150px}.chat-command-controls{flex-wrap:wrap;justify-content:space-between}.chat-prompt-row{grid-template-columns:1fr}.chat-bottom-composer{padding-bottom:0}.news-hero-panel,.social-compose-panel{padding:20px}.research-list{overflow-x:auto}.experience-tour-card{max-height:calc(100vh - 32px);padding:20px;overflow:auto}.experience-tour-footer{flex-direction:column;align-items:stretch;margin:4px -20px -20px}.experience-tour-footer>div{justify-content:flex-end}.research-list-head,.research-row{min-width:920px}.market-heading-actions{justify-content:space-between;width:100%}.market-page-status{white-space:normal;justify-content:center}.account-picker,.funding-metrics,.performance-grid{grid-template-columns:1fr}.account-tabs button,.range-switcher button{flex:1}.card-action-row,.card-action-row .button,.dashboard-actions,.dashboard-actions .button,.slice-builder-header .button{width:100%}.automation-fields,.trade-schedule-grid,.trade-schedule-grid.compact{grid-template-columns:1fr}.market-chart-panel{padding:14px}.pie-workspace{grid-template-columns:1fr;justify-items:center}.dashboard-donut-card{grid-row:auto}.hero-chart-body,.home-cta-layout,.pie-demo,.plan-card-grid{grid-template-columns:1fr}.home-cta-layout{align-items:start}.account-layout,.learn-layout,.safeguard-layout,.strategy-grid{gap:22px}.home-hero-visual{width:100%}.hero-portfolio-pie,.mini-pie,.pie-visual{width:min(220px,80vw)}}@media (max-width:700px){.site-shell:has(.slice-builder-page){overflow-x:hidden}.slice-builder-page{width:min(100% - 16px,1220px);padding-top:12px}.slice-builder-header{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.slice-builder-header h1{font-size:1.18rem;line-height:1.15}.slice-builder-header .button{border-radius:999px;width:auto;min-height:40px;padding-inline:14px}.slice-builder-header .button-primary{grid-column:1/-1;justify-self:stretch}.market-panel{border-radius:18px;padding:14px}.market-panel-heading{flex-direction:row;align-items:center}.market-panel-heading h2{font-size:1.32rem}.market-heading-actions{gap:8px;width:auto}.selected-count{min-height:36px;padding-inline:10px;font-size:.82rem}.filter-icon-button{border-radius:999px;width:36px;height:36px}.filter-popover.filter-panel{z-index:80;background:#fff;border:1px solid #0f172a14;border-radius:20px;width:auto;max-height:min(76dvh,560px);position:fixed;inset:auto 10px 12px;overflow:auto;box-shadow:0 24px 70px #0f172a33}.market-toolbar{gap:10px;margin-top:14px}.market-search-field input{border-radius:999px;min-height:46px;font-size:.95rem}.market-page-status{color:#64748b;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0 2px;font-size:.78rem;line-height:1.35}.market-list-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:12px;overflow:visible}.market-list{gap:10px;min-width:0!important}.market-list-head{display:none}.market-row{border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.market-row,.market-row:hover{background:#fff}.market-row.selected{background:#f1faf4;border-color:#16a34a3d}.market-symbol-cell{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);gap:10px}.market-symbol-copy{gap:8px}.market-symbol-copy strong{font-size:1.08rem}.market-symbol-copy small{max-width:none;font-size:.62rem}.market-company-cell{color:#475569;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.84rem;line-height:1.35;overflow:hidden}.market-row>span:nth-child(n+3){color:#0f172a;background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;min-height:34px;padding:7px 9px;font-size:.82rem;font-weight:650;display:flex}.market-row>span:nth-child(n+3):before{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:650}.market-row>span:nth-child(3):before{content:"Cap"}.market-row>span:nth-child(4):before{content:"P/E"}.market-row>span:nth-child(5):before{content:"Yield"}.market-row>span:nth-child(6):before{content:"1yr"}.market-row>span:nth-child(7):before{content:"2yr"}.market-row>span:nth-child(8):before{content:"3yr"}.market-row>span:nth-child(9):before{content:"MER"}.market-add-button{border-radius:999px;width:38px;height:38px}.market-empty-state{background:#fff;border:1px dashed #0f172a1a;border-radius:16px}.market-pagination-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.market-pagination-row>span:first-child{font-size:.82rem}.market-page-size{justify-self:end}.market-pagination-controls{grid-column:1/-1;justify-content:center;width:100%}.market-page-number-wrap:not(:has(.active)){display:none}}@media (max-width:1100px){.allocation-editor-card.dashboard-card,.allocation-stack,.dashboard-layout-grid,.portfolio-bottom-grid,.slice-builder-grid{grid-template-columns:1fr}.allocation-editor-card .allocation-stack,.allocation-editor-card .portfolio-bottom-grid{grid-column:1}.filter-panel{position:static}.filter-popover.filter-panel{position:absolute}}@media (max-width:560px){.dashboard-content,.slice-builder-page{width:min(100% - 20px,1220px);padding-top:22px}.automation-panel,.dashboard-card,.filter-panel,.login-card,.market-panel,.slices-detail-panel{padding:18px}.sidebar-nav{grid-template-columns:1fr}.account-tabs,.hero-allocation-list,.hero-proof-row,.range-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-proof-row span{justify-content:center}.account-tabs button,.range-switcher button{width:100%}.allocation-row{grid-template-columns:38px minmax(0,1fr)}.pie-return-strip,.pie-summary-strip{grid-template-columns:1fr}.pie-total-value-card{flex-direction:column;align-items:flex-start}.pie-total-value-card p{text-align:left;justify-content:flex-start;max-width:none}.pie-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-table-head{display:none}.slice-table-row{grid-template-columns:1fr}.pie-list-item{grid-template-columns:12px minmax(0,1fr);display:block}.pie-list-item em{margin-top:8px;display:inline-block}.allocation-input{justify-self:start}.adjustment-row .allocation-input{justify-self:start;max-width:220px}.adjustment-row,.modal-actions,.profile-list,.range-inputs{grid-template-columns:1fr}.allocation-adjustment-modal,.upgrade-modal{max-height:calc(100vh - 20px)}.upgrade-modal{padding:18px}.upgrade-modal-header{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px}.upgrade-modal-footer{flex-direction:column;align-items:stretch}.upgrade-modal-footer .button{width:100%}.modal-close-icon,.upgrade-icon{width:38px;height:38px}.allocation-modal-header{grid-template-columns:38px minmax(0,1fr);padding:18px}.allocation-modal-icon{width:38px;height:38px}.adjustment-summary-grid{grid-template-columns:1fr;padding:12px 18px}.adjustment-form{padding:16px 18px 18px}.adjustment-options .button,.adjustment-submit-button{width:100%}.adjustment-list{max-height:min(260px,30vh)}.adjustment-footer,.market-grid,.site-footer-inner{grid-template-columns:1fr}.social-post-header{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.social-post-type{grid-column:2;justify-self:start;margin-left:0}.social-post-actions span{width:100%;margin-left:0}.footer-bottom{flex-direction:column}.performance-chart{height:220px}}@media (max-width:700px){.slice-builder-page{width:min(100% - 16px,1220px);padding-top:12px}.market-panel{padding:14px}.filter-popover.filter-panel{width:auto;max-height:min(76dvh,560px);position:fixed;inset:auto 10px 12px}}@media (max-width:460px){.hero-allocation-list,.hero-proof-row{grid-template-columns:1fr}.hero-allocation-list div{grid-template-columns:12px minmax(0,1fr)}.hero-allocation-list strong{grid-column:2}}.site-header{background:#fffffff5;border-bottom:1px solid #e5ecf4;box-shadow:0 1px #0f172a08}.nav{gap:22px;width:min(1500px,100% - 48px);min-height:64px}.nav-menu-shell{min-width:min(100%,720px);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;padding:0}.nav-menu-shell .nav-links{gap:clamp(14px,2.2vw,34px)}.nav-menu-shell .nav-actions{border-left:0;gap:12px;margin-left:312px;padding-left:0}.nav-menu-shell .button,.nav-menu-shell .nav-link,.nav-menu-shell .nav-rewards-button{color:#071a33;min-height:34px;box-shadow:none;background:0 0;border-radius:999px;padding:0 8px;font-size:.9rem}.nav-menu-shell .button:hover,.nav-menu-shell .nav-link:hover,.nav-menu-shell .nav-rewards-button:hover{color:#071a33;background:#eef6ff}.nav-menu-shell .nav-profile-button{color:#071a33;background:0 0;width:36px;min-width:36px;min-height:36px}.nav-menu-shell .nav-profile-button:hover{color:var(--brand-blue);background:#eef6ff}.nav-profile-avatar{width:32px;height:32px}.nav-menu-shell .nav-brokerage-linked{color:#2e7d32;background:#edf8ef;border-color:#4caf5042}.dashboard-sidebar{background:#fff;border-right:1px solid #dfe8f1;min-height:calc(100vh - 64px);padding:22px 18px;top:64px}.sidebar-brand .brand-wordmark{font-size:1.24rem}.sidebar-brand .brand-tagline{color:#53677a;font-size:.58rem}.sidebar-label{color:#697d91;margin-top:12px}.sidebar-nav .sidebar-account-button{min-height:36px}.sidebar-nav .sidebar-account-button.active{color:#071a33;background:#eef6ff}.brokerage-sidebar-stack{margin:8px 0 4px}.sidebar-settings-footer{padding-top:10px}.dashboard-content,.slice-builder-page{width:min(1500px,100% - 44px);padding-top:14px}.account-funding-panel,.account-tabs,.dashboard-card,.filter-panel,.ibkr-sync-prompt,.market-panel{border-color:#dbe6f1;border-radius:12px;box-shadow:0 14px 36px #0f172a0f}.allocation-editor-card.dashboard-card,.dashboard-card.standalone-automation-card,.master-allocation-card.dashboard-card,.pie-structure-panel.dashboard-card{border-radius:12px;box-shadow:0 0 0 1px #0f172a14,0 16px 36px #0f172a14,inset 1px 1px #fffffff2}.dashboard-layout-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px}.account-tabs{padding:8px}.account-tabs button{background:#eef6ff;border-color:#0000;min-height:44px}.account-tabs button.active{background:var(--brand-blue);color:#fff}.dashboard-donut-footer,.funding-metric,.pie-list-item,.pie-return-strip div,.pie-summary-strip div,.pie-total-value-card,.pie-tree-row{background:#fff;border-color:#dce7f2;border-radius:10px}.funding-metric-primary{border-color:#0066cc3d}.dashboard-layout-grid{grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr) minmax(320px,.92fr);align-items:stretch}.dashboard-layout-grid.allocation-editing{grid-template-columns:1fr}.dashboard-card.standalone-automation-card,.market-snapshot-panel.dashboard-card,.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card,.recent-activity-panel.dashboard-card{padding:16px}.master-allocation-card .card-heading-row{align-items:flex-start}.allocation-heading-line{gap:7px;max-width:100%;display:inline-flex}.allocation-heading-line h2{min-width:0}.heading-edit-button{color:var(--brand-blue);cursor:pointer;background:#eef6ff;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.heading-edit-button:hover{background:var(--brand-blue);color:#fff}.master-allocation-card .card-action-row{margin-left:auto}.master-allocation-card .pie-workspace{grid-template-columns:1fr;justify-items:center}.master-allocation-card .pie-left-panel{justify-items:center}.master-allocation-card .pie-action-row{max-width:100%}.performance-overview-panel{align-content:start;min-width:0;display:grid}.compact-range-switcher{border:1px solid var(--line);background:var(--light-gray);border-radius:8px;max-width:100%;display:flex;overflow:hidden}.compact-range-switcher button{min-width:auto;min-height:32px;background:0 0;border:0;border-radius:0;padding:0 9px;font-size:.72rem}.market-snapshot-card,.performance-overview-grid div,.performance-overview-total,.performance-return-grid div,.quick-actions-grid button{border:1px solid var(--line);background:var(--white);border-radius:10px}.performance-overview-total{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:84px;padding:14px;display:grid}.performance-overview-total strong{color:var(--ink);grid-column:1;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.05}.performance-overview-total em{white-space:nowrap;grid-area:1/2/span 2;align-self:center;align-items:center;gap:5px;font-size:.84rem;font-style:normal;display:inline-flex}.performance-overview-grid,.performance-return-grid{gap:8px;display:grid}.performance-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-overview-grid div,.performance-return-grid div{gap:6px;min-width:0;padding:12px;display:grid}.performance-overview-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.2;overflow:hidden}.performance-return-grid strong{color:var(--ink);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.performance-return-grid small{font-size:.82rem;line-height:1.2}.quick-actions-panel{gap:10px;margin-top:2px;display:grid}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-actions-grid button{min-height:64px;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.quick-actions-grid button:hover{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc4d}.quick-actions-grid button:disabled{opacity:.52;cursor:not-allowed}.quick-actions-grid span{gap:2px;min-width:0;font-size:.82rem;display:grid}.quick-actions-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboard-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:16px;margin-top:16px;display:grid}.recent-activity-table{gap:8px;display:grid}.recent-activity-head,.recent-activity-row{grid-template-columns:30px minmax(140px,.8fr) minmax(220px,1.4fr) minmax(86px,.42fr) minmax(74px,auto);align-items:center;gap:10px;display:grid}.recent-activity-head{grid-template-columns:minmax(170px,.85fr) minmax(220px,1.4fr) minmax(86px,.42fr) minmax(74px,auto);padding:0 10px;font-size:.74rem;font-weight:700}.recent-activity-row{border:1px solid var(--line);background:var(--white);border-radius:10px;min-height:58px;padding:10px}.activity-icon{width:24px;height:24px;color:var(--brand-blue);background:#eef6ff;border-radius:999px;place-items:center;display:inline-grid}.activity-icon.success{color:var(--green-dark);background:#edf8ef}.activity-icon.pending{color:var(--orange);background:#fff8f2}.recent-activity-row small,.recent-activity-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-activity-row strong{color:var(--ink);font-size:.84rem}.recent-activity-row small{color:var(--muted);font-size:.76rem}.recent-activity-row em{color:var(--ink);font-size:.78rem;font-style:normal}.recent-activity-row mark{color:var(--brand-blue);background:#eef6ff;border-radius:999px;justify-self:end;padding:4px 8px;font-size:.68rem}.recent-activity-row mark.success{color:var(--green-dark);background:#edf8ef}.recent-activity-row mark.pending{color:var(--orange);background:#fff8f2}.recent-activity-row mark.muted{background:var(--light-gray);color:var(--muted)}.market-snapshot-panel{align-content:start;gap:12px;display:grid}.market-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-snapshot-card{grid-template-columns:minmax(0,1fr) minmax(80px,112px);align-items:center;gap:6px 8px;min-height:86px;padding:12px;display:grid}.market-snapshot-card span{gap:3px;min-width:0;display:grid}.market-snapshot-card strong{color:var(--ink);font-size:.84rem}.market-snapshot-card em{grid-column:1/-1;font-size:.74rem;font-style:normal}.mini-sparkline{width:100%;height:42px;overflow:visible}.mini-sparkline polyline{fill:none;stroke:var(--green-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.mini-sparkline.negative polyline{stroke:var(--danger-red)}@media (max-width:1360px){.dashboard-layout-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr)}.performance-overview-panel{grid-column:1/-1}.dashboard-lower-grid,.market-snapshot-grid{grid-template-columns:1fr}}@media (max-width:1100px){.dashboard-layout-grid,.dashboard-lower-grid{grid-template-columns:1fr}.recent-activity-head{display:none}.recent-activity-row{grid-template-columns:30px minmax(0,1fr) auto}.recent-activity-row small{white-space:normal;grid-column:2/-1}}@media (max-width:640px){.performance-overview-grid,.performance-return-grid,.quick-actions-grid{grid-template-columns:1fr}}.danger-icon-button,.tree-delete-button{width:38px;min-width:38px;height:38px;padding:0}.danger-icon-button span,.tree-delete-button span{display:none}@media (max-width:1360px){.dashboard-card.standalone-automation-card{grid-column:1/-1}}@media (max-width:640px){.dashboard-donut-body{grid-template-columns:1fr}.dashboard-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}.sidebar-nav .sidebar-account-button.active,.sidebar-nav .sidebar-account-button:hover{background:var(--brand-blue);color:#fff}.sidebar-account-button.active em,.sidebar-account-button.active em.balanced,.sidebar-account-button:hover em,.sidebar-account-button:hover em.balanced{color:#fff}.dashboard-topbar{align-items:flex-start;margin-top:2px}.dashboard-topbar h1{font-size:clamp(1.02rem,1.25vw,1.24rem);line-height:1.12}.brokerage-sidebar-status{color:var(--ink);background:#f6fbff;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.brokerage-sidebar-status.ready{color:var(--green-dark);background:#edf8ef}.brokerage-sidebar-status.needs-login{color:#a14600;background:#fff8f2}.brokerage-sidebar-status span{font-size:.72rem;font-weight:500;line-height:1.15}.brokerage-sidebar-status small{color:inherit;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.25;overflow:hidden}.sidebar-nav .sidebar-utility-button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 9px;display:flex}.sidebar-nav .sidebar-utility-button:hover{background:var(--brand-blue);color:#fff}.pie-structure-panel.dashboard-card{max-height:calc(100vh - 238px)}.pie-structure-panel .pie-tree{scrollbar-color:#0066cc61 transparent;scrollbar-width:thin;max-height:calc(100vh - 340px);padding-right:4px}.pie-structure-panel .pie-tree::-webkit-scrollbar{width:5px}.pie-structure-panel .pie-tree::-webkit-scrollbar-thumb{background:#0066cc57;border-radius:999px}.dashboard-layout-grid{row-gap:8px}.account-funding-panel,.account-tabs,.dashboard-card.standalone-automation-card,.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card{border:0;border-radius:14px;box-shadow:0 0 0 1px #0f172a0f,0 14px 34px #0f172a12,inset 1px 1px #fffffff0}.master-allocation-card.dashboard-card{gap:12px}.master-allocation-card .card-heading-row h2,.performance-overview-panel h3,.pie-structure-panel h2,.standalone-automation-card h3{letter-spacing:0;font-size:clamp(1rem,1.2vw,1.18rem)}.master-allocation-card .panel-subtitle,.pie-structure-panel .panel-subtitle{color:var(--muted);font-size:.76rem;font-weight:500}.master-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;display:grid}.master-performance-card{background:#f8fbff;border-radius:10px;gap:4px;min-width:0;min-height:68px;padding:11px 12px;display:grid;box-shadow:0 0 0 1px #0f172a0f,0 8px 20px #0f172a0d}.master-performance-total{background:var(--brand-blue);color:#fff;grid-column:span 2}.master-performance-card span{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.1}.master-performance-total span{color:#ffffffc7}.master-performance-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:500;line-height:1.12;overflow:hidden}.master-performance-total strong{color:#fff;font-size:clamp(1.28rem,2vw,1.7rem)}.master-performance-card em,.master-performance-card small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.15;overflow:hidden}.master-performance-total em{color:#fff!important}.dashboard-donut-legend{justify-self:stretch}.dashboard-donut-legend button{border-radius:8px;min-height:25px;padding:4px 6px}.dashboard-donut-legend button.active,.dashboard-donut-legend button:hover{background:var(--brand-blue);color:#fff}@media (max-width:1180px){.master-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.master-performance-strip{grid-template-columns:1fr}.master-performance-total{grid-column:auto}}.sidebar-nav .sidebar-account-button.active{background:var(--brand-blue);color:#fff}.sidebar-nav .sidebar-utility-button:hover svg{color:var(--brand-blue)}.dashboard-layout-grid{grid-template-rows:auto minmax(0,auto);gap:14px}.pie-structure-panel.dashboard-card{grid-template-rows:auto auto minmax(0,1fr);align-self:stretch}.pie-structure-panel .pie-tree{-ms-overflow-style:none;min-height:0;max-height:none}.pie-structure-panel .pie-tree::-webkit-scrollbar{width:0;height:0;display:none}.pie-tree-row.active{box-shadow:none;background:#eef6ff;border-color:#0000}.pie-tree-toggle{color:var(--brand-blue);background:#eef6ff;border-radius:999px}.pie-tree-row.active .pie-tree-toggle{background:var(--brand-blue);color:#fff}.master-performance-strip{display:none}.account-funding-panel,.account-tabs,.dashboard-card.standalone-automation-card,.market-snapshot-panel.dashboard-card,.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card,.recent-activity-panel.dashboard-card{border:0;border-radius:14px;box-shadow:0 12px 30px #0f172a12,inset 1px 1px #fffffff0}.market-snapshot-card,.performance-overview-grid div,.performance-overview-total,.performance-return-grid div,.quick-actions-grid button,.recent-activity-row{border:0;box-shadow:0 8px 18px #0f172a0d}.dashboard-donut-legend{scrollbar-width:none;-ms-overflow-style:none;background:#f8fbff;border-radius:12px;align-content:start;max-height:286px;padding:4px;overflow-y:auto;box-shadow:inset 0 0 0 1px #0f172a0d}.dashboard-donut-legend::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-donut-legend button{border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;min-height:42px;padding:6px 7px;box-shadow:0 4px 12px #0f172a0d}.dashboard-donut-legend button.active,.dashboard-donut-legend button:hover{color:var(--brand-blue);background:#eef6ff}.donut-legend-icon{background:var(--legend-color);width:28px;height:28px;color:var(--legend-text-color);border:2px solid #fff;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 4px 10px #0f172a1f}.donut-legend-icon span{font-size:.44rem;font-weight:700;line-height:1}.donut-legend-icon .length-4{font-size:.36rem}.donut-legend-icon .length-5{font-size:.3rem}.donut-legend-copy{gap:2px;min-width:0;display:grid}.dashboard-donut-legend .donut-legend-copy small,.dashboard-donut-legend .donut-legend-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-donut-legend .donut-legend-copy strong{color:var(--ink);font-weight:500}.dashboard-donut-legend .donut-legend-copy small{line-height:1.1}.dashboard-donut-legend em{font-size:.68rem;font-weight:500}.button[data-tour=add-slice],.quick-actions-grid button:first-child{background:var(--orange);color:#fff;border-color:#f603}.button[data-tour=add-slice]:hover,.quick-actions-grid button:first-child:hover{color:#fff;background:#e85d00}.allocation-editor-card.dashboard-card{grid-template-columns:minmax(440px,462px) minmax(0,1fr);gap:18px 28px;overflow:hidden}.allocation-editor-card .allocation-stack,.allocation-editor-card .portfolio-bottom-grid,.allocation-editor-card .slices-detail-panel{min-width:0}.allocation-editor-card .dashboard-donut-card{max-width:440px}.allocation-editor-card .dashboard-donut-body{grid-template-columns:minmax(126px,140px) minmax(0,286px);gap:10px}.allocation-editor-card .dashboard-donut-chart{width:min(286px,100%);height:286px}.allocation-editor-card .dashboard-donut-legend{max-height:286px}.allocation-editor-card .pie-action-row{max-width:410px}.allocation-editor-card .portfolio-bottom-grid{overflow:hidden}.allocation-editor-card .slices-detail-panel{scrollbar-width:none;-ms-overflow-style:none;padding:18px;overflow-x:auto}.allocation-editor-card .slices-detail-panel::-webkit-scrollbar{width:0;height:0;display:none}.allocation-editor-card .slice-table{gap:10px;min-width:820px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.allocation-editor-card .slice-table-head{color:var(--medium-gray);letter-spacing:0;padding:0 10px 4px;font-size:.72rem;font-weight:500}.allocation-editor-card .slice-table-row{background:#f8fbff;border:0;border-radius:8px;min-height:84px;padding:12px 10px 12px 16px;font-size:.86rem;font-weight:400;box-shadow:inset 0 0 0 1px #0066cc0f}.allocation-editor-card .slice-table-row>span{overflow-wrap:normal}.allocation-editor-card .slice-name-cell strong,.allocation-editor-card .slice-type-cell strong,.allocation-editor-card .slice-value-cell strong{letter-spacing:0;font-weight:500}.allocation-editor-card .slice-type-cell strong{font-size:.78rem}.allocation-editor-card .slice-type-cell small{color:#1a237e;letter-spacing:.01em;font-size:.58rem;font-weight:500}.allocation-editor-card .slice-name-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;overflow:hidden}.allocation-editor-card .live-position-meta small,.allocation-editor-card .slice-name-cell small,.allocation-editor-card .slice-value-cell small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.25}.allocation-editor-card .negative-value,.allocation-editor-card .positive-value,.allocation-editor-card .slice-value-cell strong{font-size:.9rem;font-weight:500}.allocation-editor-card .allocation-input span,.allocation-editor-card .slice-target-cell small{color:var(--muted);font-size:.7rem;font-weight:500}.allocation-editor-card .allocation-input input{min-height:36px;font-weight:500}.allocation-editor-card .danger-icon-button{width:38px;min-width:38px;height:38px;padding:0}.allocation-editor-card .allocation-save-button.button-primary{background:var(--brand-blue);min-width:142px;box-shadow:0 12px 28px #0066cc2e}.allocation-editor-card .allocation-save-button.button-primary:hover{background:#0057ad}@media (max-width:1280px){.allocation-editor-card.dashboard-card{grid-template-columns:1fr}.allocation-editor-card .allocation-stack,.allocation-editor-card .portfolio-bottom-grid{grid-column:1}.allocation-editor-card .dashboard-donut-card{max-width:100%}}.sidebar-brand{align-items:flex-start;gap:10px;min-height:auto;padding:0 0 20px}.sidebar-brand-logo{width:45px;height:45px}.sidebar-brand .brand-wordmark{color:#0f342d;font-size:1.28rem;font-weight:800}.sidebar-brand .brand-wordmark span{color:#16a34a}.sidebar-brand .brand-tagline{max-width:164px;color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.28}.sidebar-label{color:#64748b;letter-spacing:.08em;margin:16px 4px 6px;font-size:.68rem;font-weight:600}.sidebar-nav .sidebar-account-button,.sidebar-nav .sidebar-utility-button{min-height:40px;color:var(--ink);border-radius:12px;padding:0 10px;font-size:.92rem;font-weight:450}.sidebar-nav .sidebar-account-button svg,.sidebar-nav .sidebar-utility-button svg{color:#334155;stroke-width:1.8px}.sidebar-nav .sidebar-account-button:hover,.sidebar-nav .sidebar-utility-button:hover{color:var(--ink);background:#f8fafc}.sidebar-nav .sidebar-account-button:hover svg,.sidebar-nav .sidebar-utility-button:hover svg{color:var(--green-dark)}.sidebar-nav .sidebar-account-button.active{border-left:3px solid var(--success-green);background:var(--wp-soft-green);color:var(--ink);box-shadow:0 1px 2px #0f172a0a}.sidebar-nav .sidebar-account-button.active svg{color:var(--success-green)}.sidebar-nav .sidebar-account-button{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:4px 8px}.sidebar-account-button strong{font-size:.9rem;font-weight:450}.sidebar-account-button em,.sidebar-account-button em.balanced{color:var(--green-dark);font-size:.62rem;font-weight:600}.sidebar-account-button em.invalid{color:var(--danger-red)}.sidebar-nav .brokerage-sidebar-link{background:#f7fcf8;border:1px solid #16a34a2e;border-radius:14px;min-height:58px;margin-top:10px;padding:9px 10px;box-shadow:0 1px 2px #0f172a0a}.brokerage-sidebar-link.connected em,.brokerage-sidebar-link.connected svg{color:var(--green-dark)}.brokerage-sidebar-link em{color:var(--green-dark);background:#fff;border-radius:999px;padding:3px 7px;font-size:.62rem;text-decoration:none}.brokerage-sidebar-link small{color:var(--muted);font-size:.68rem;font-weight:400}.sidebar-nav .brokerage-sidebar-unlink{min-height:34px;color:var(--danger-red);background:0 0;border:1px solid #dc26262e;border-radius:12px;font-size:.74rem}.sidebar-nav .brokerage-sidebar-unlink:hover{color:#b91c1c;background:#dc26260f}.sidebar-settings-footer{border-top:0;grid-template-columns:minmax(0,1fr);gap:10px}.sidebar-nav .sidebar-settings-toggle{justify-content:flex-start}.sidebar-nav .sidebar-upgrade-mini{width:100%;min-height:38px;color:var(--green-dark);background:#fff;border:1px solid #16a34a38;border-radius:12px;font-size:.82rem;box-shadow:0 1px 2px #0f172a0a}.dashboard-topbar{margin:12px 0 0}.dashboard-topbar h1{color:var(--ink);font-size:clamp(1.12rem,1.25vw,1.35rem);font-weight:700}.dashboard-topbar p{max-width:640px;color:var(--muted);font-size:.9rem}.dashboard-kicker{color:var(--green-dark);letter-spacing:.04em;font-size:.68rem;font-weight:700}.brokerage-sync-banner{border:1px solid #0f172a0f;border-left:3px solid var(--success-green);min-height:78px;box-shadow:var(--wp-shadow);background:#fff;border-radius:18px;grid-template-columns:auto minmax(220px,.44fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.brokerage-sync-banner.ready{background:linear-gradient(90deg,#f1faf4e0,#fff 32%)}.brokerage-sync-banner.pending{border-left-color:var(--orange);background:linear-gradient(90deg,#fffbebdb,#fff 34%)}.brokerage-sync-icon{background:var(--success-green);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.brokerage-sync-banner.pending .brokerage-sync-icon{background:var(--orange)}.brokerage-sync-detail,.brokerage-sync-primary{gap:4px;min-width:0;display:grid}.brokerage-sync-detail strong,.brokerage-sync-primary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.2;overflow:hidden}.brokerage-sync-primary small{color:var(--green-dark);font-size:.78rem;font-weight:500}.brokerage-sync-detail span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.sync-dev-pill{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.sync-dev-pill:hover{color:var(--green-dark);border-color:#16a34a42}.account-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(132px,1fr));margin-top:18px;padding:0}.account-tabs button{color:var(--ink);background:#fff;border:1px solid #0f172a12;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.account-tabs button:hover{color:var(--ink);box-shadow:var(--wp-hover-shadow);background:#fff;border-color:#16a34a33}.account-tabs button.active{background:var(--wp-soft-green);color:var(--ink);box-shadow:0 1px 2px #0f172a0a,inset 0 -3px 0 var(--success-green);border-color:#16a34a6b}.account-tab-icon{color:#334155;background:#f1f5f9;border:0;border-radius:999px;width:36px;height:36px}.account-tabs button.active .account-tab-icon,.account-tabs button:hover .account-tab-icon{color:var(--green-dark);background:#dcfce7}.account-tab-label strong{font-size:.92rem;font-weight:650}.account-tab-label small{color:var(--muted);opacity:1;font-weight:450}.account-funding-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(190px,.86fr) minmax(0,4.4fr);gap:14px;margin-top:18px;padding:0}.funding-heading,.funding-metric{min-height:132px;box-shadow:var(--wp-shadow);background:#fff;border:1px solid #0f172a0f;border-radius:20px;padding:20px}.funding-heading h2{color:var(--ink);font-size:clamp(1.14rem,1.35vw,1.36rem);font-weight:700}.funding-heading small{font-weight:500}.funding-metric{color:var(--ink);gap:8px 12px;transition:box-shadow .16s,transform .16s,border-color .16s}.funding-metric:hover{box-shadow:var(--wp-hover-shadow);border-color:#16a34a29;transform:translateY(-1px)}.funding-metric-primary{background:linear-gradient(135deg,#16a34a,#12803c);border-color:#16a34a1a}.funding-metric svg{color:#2563eb;stroke-width:1.9px}.funding-metric-primary svg{color:#fff}.funding-metric span{font-size:.76rem}.funding-metric-primary span{color:#ffffffe6}.funding-metric strong{color:var(--ink);font-size:clamp(1rem,1.2vw,1.25rem);font-weight:700}.funding-metric-primary strong{color:#fff;font-size:clamp(1.18rem,1.45vw,1.5rem)}.funding-metric small{color:var(--muted);font-size:.72rem;font-weight:450}.funding-metric-primary small{color:#ffffffd1}.allocation-editor-card.dashboard-card,.dashboard-card,.dashboard-card.standalone-automation-card,.filter-panel,.market-panel,.market-snapshot-panel.dashboard-card,.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card,.recent-activity-panel.dashboard-card,.slices-detail-panel{box-shadow:var(--wp-shadow);background:#fff;border:1px solid #0f172a0f;border-radius:20px}.dashboard-card{padding:22px}.dashboard-card.standalone-automation-card{grid-column:2/4}.pie-structure-panel.dashboard-card{grid-row:1/span 2;max-height:none;padding:22px}.pie-structure-panel .pie-tree{scrollbar-width:none;max-height:calc(100vh - 420px);padding-right:0;overflow-y:auto}.pie-tree,.pie-tree-entry{gap:8px}.pie-tree-row{min-height:64px;color:var(--ink);background:#fff;border:1px solid #0f172a0f;border-radius:14px;padding:10px 12px;box-shadow:0 1px 2px #0f172a09;border-left-width:3px!important}.pie-tree-row:hover{background:#fff;border-color:#16a34a2e;box-shadow:0 6px 18px #0f172a0e}.pie-tree-row.active{background:var(--wp-soft-green);border-color:#16a34a2e;box-shadow:0 1px 2px #0f172a0a}.pie-tree-spacer,.pie-tree-toggle{color:var(--ink);background:#f8fafc}.pie-tree-row.active .pie-tree-toggle{color:var(--green-dark);background:#dcfce7}.pie-tree-copy strong{color:var(--ink);font-size:.9rem;font-weight:650}.pie-tree-copy small{color:var(--muted);font-size:.76rem;font-weight:420}.pie-tree-row em{color:var(--green-dark);font-size:.88rem;font-weight:700}.pie-tree-add-button{min-height:36px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:0 8px;font-size:.84rem;font-weight:650;display:inline-flex}.pie-tree-add-button:hover{background:var(--wp-soft-green)}.pie-tree-add-button svg{stroke-width:1.9px}.pie-tree-tag,.pie-tree-tag.asset{color:#3730a3;background:#eef2ff;border:0;font-size:.58rem;font-weight:650}.danger-icon-button,.tree-delete-button{color:var(--danger-red);background:#fff;border:1px solid #dc262629;border-radius:12px}.danger-icon-button:hover,.tree-delete-button:hover{color:#b91c1c;background:#dc26260f}.master-allocation-card.dashboard-card{padding:22px}.card-heading-row h2,.compact-heading h3,.performance-overview-panel h3,.pie-structure-panel h2{color:var(--ink);letter-spacing:0;font-weight:700}.dashboard-card p,.panel-subtitle{color:var(--muted);font-weight:450}.heading-edit-button{color:#2563eb;background:#fff;border:1px solid #0f172a14}.heading-edit-button:hover{background:var(--wp-soft-green);color:var(--green-dark);border-color:#16a34a3d}.button,.button-primary,.button-secondary{border-radius:999px;font-weight:600}.button-primary{background:var(--success-green);color:#fff;box-shadow:0 10px 22px #16a34a29}.button-primary:hover{background:#15803d}.button-secondary{color:var(--ink);background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}.button-secondary:hover{background:var(--wp-soft-green);color:var(--green-dark);border-color:#16a34a38}.button[data-tour=add-pie],.button[data-tour=add-slice],.quick-actions-grid button:first-child{color:var(--green-dark);background:#fff;border:1px solid #16a34a2e;box-shadow:0 1px 2px #0f172a0a}.button[data-tour=add-pie]:hover,.button[data-tour=add-slice]:hover,.quick-actions-grid button:first-child:hover{background:var(--wp-soft-green);color:var(--green-dark)}.dashboard-donut-card{max-width:min(100%,470px)}.dashboard-donut-header strong{color:var(--ink);font-size:1.04rem;font-weight:700}.dashboard-donut-header span{color:var(--muted);font-weight:500}.dashboard-donut-body{grid-template-columns:minmax(128px,148px) minmax(0,310px)}.dashboard-donut-legend{max-height:294px;box-shadow:none;background:#f8fafc;border:1px solid #0f172a0d;border-radius:14px}.dashboard-donut-legend button{background:#fff;border:1px solid #0000;border-radius:12px;min-height:40px;box-shadow:0 1px 2px #0f172a09}.dashboard-donut-legend button.active,.dashboard-donut-legend button:hover{color:var(--ink);background:#fff;border-color:#16a34a29;transform:translateY(-1px)}.dashboard-donut-legend button.active em,.dashboard-donut-legend button:hover em{color:var(--green-dark)}.dashboard-donut-legend .donut-legend-copy strong{font-size:.74rem;font-weight:650}.dashboard-donut-legend .donut-legend-copy small{color:var(--muted);font-size:.62rem}.donut-center-value{fill:var(--success-green);font-weight:700}.donut-center-label{fill:var(--muted)}.pie-action-row{flex-wrap:wrap;justify-content:center;max-width:none;display:flex}.pie-action-row button{color:var(--ink);background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:0 13px;font-size:.78rem;font-weight:550;box-shadow:0 1px 2px #0f172a0a}.pie-action-row button.active,.pie-action-row button:hover{background:var(--wp-soft-green);color:var(--green-dark);border-color:#16a34a33}.info-message,.pie-action-message{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb1a;border-radius:14px;font-weight:500}.performance-overview-panel{gap:14px}.compact-range-switcher{background:#fff;border-color:#0f172a14;border-radius:12px}.compact-range-switcher button{color:var(--muted);font-weight:550}.compact-range-switcher button.active,.compact-range-switcher button:hover{background:var(--wp-soft-green);color:var(--green-dark)}.market-snapshot-card,.performance-overview-grid div,.performance-overview-total,.performance-return-grid div,.quick-actions-grid button,.recent-activity-row{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f172a09}.market-snapshot-card small,.performance-overview-grid span,.performance-overview-total span,.performance-return-grid span,.quick-actions-title{color:var(--muted);font-size:.76rem;font-weight:550}.performance-overview-total strong,.performance-return-grid strong{color:var(--ink);font-weight:700}.performance-return-grid strong{font-size:clamp(1.6rem,2.3vw,2.1rem)}.quick-actions-grid button{min-height:70px;color:var(--ink);padding:14px 16px}.quick-actions-grid button:hover{color:var(--ink);box-shadow:var(--wp-hover-shadow);background:#fff;border-color:#16a34a2e;transform:translateY(-1px)}.quick-actions-grid button>svg:first-child{color:#2563eb}.quick-actions-grid button:first-child>svg:first-child{color:var(--green-dark)}.quick-actions-grid span{font-size:.84rem;font-weight:650}.quick-actions-grid small{color:var(--muted);font-weight:420}.automation-fields>*,.toggle-control,.trade-schedule-field{border:1px solid #0f172a0f;border-radius:14px}.toggle-control{color:var(--green-dark);background:0 0;font-weight:600}.automation-fields span{color:var(--muted);font-weight:550}.dashboard-lower-grid{gap:18px;margin-top:18px}.recent-activity-head{color:var(--muted);font-weight:550}.recent-activity-row{min-height:62px}.activity-icon.success,.recent-activity-row mark.success{background:var(--wp-soft-green);color:var(--green-dark)}.recent-activity-row mark{font-weight:550}.market-snapshot-card{min-height:92px}.mini-sparkline polyline{stroke:var(--success-green)}.positive-value{color:var(--green-dark)!important}.negative-value{color:var(--danger-red)!important}.allocation-editor-card.dashboard-card{border-radius:22px;grid-template-columns:minmax(456px,500px) minmax(0,1fr)}.allocation-editor-card .slices-detail-panel{border-radius:18px}.allocation-editor-card .slice-table-row{background:#f8fafc;border-radius:14px}.allocation-editor-card .allocation-save-button.button-primary{background:var(--success-green);box-shadow:0 10px 22px #16a34a29}@media (max-width:1360px){.dashboard-layout-grid{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.1fr)}.dashboard-card.standalone-automation-card,.performance-overview-panel{grid-column:1/-1}.account-funding-panel,.dashboard-lower-grid,.funding-metrics{grid-template-columns:1fr}}@media (max-width:1100px){.brokerage-sync-banner{grid-template-columns:auto minmax(0,1fr) auto}.brokerage-sync-detail{grid-column:2/-1}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-tabs,.brokerage-sync-banner,.performance-overview-grid,.performance-return-grid,.quick-actions-grid{grid-template-columns:1fr}.brokerage-sync-detail{grid-column:auto}}.dashboard-layout-grid{grid-template-columns:minmax(326px,.86fr) minmax(400px,1.03fr) minmax(420px,1.12fr);align-items:start;gap:16px;margin-top:18px}.dashboard-allocation-column{gap:16px}.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card{border-radius:18px;min-height:480px;padding:22px}.pie-structure-panel.dashboard-card{grid-row:auto;grid-template-rows:auto auto auto;align-content:start;display:grid}.pie-structure-panel .pie-tree{max-height:342px;margin-top:18px}.pie-structure-panel .pie-tree,.pie-tree-children,.pie-tree-entry,.pie-tree-node{align-content:start;align-items:start}.pie-tree-entry .pie-tree-row{height:auto}.pie-tree-row{min-height:58px;padding:9px 12px}.pie-tree-copy strong{font-size:.88rem}.pie-tree-copy small{font-size:.74rem}.pie-tree-add-button{margin-top:14px;padding-left:6px}.master-allocation-card .card-heading-row{margin-bottom:8px;display:block}.master-allocation-card .card-heading-row>div{gap:4px;display:grid}.master-allocation-card .dashboard-kicker{color:var(--green-dark);line-height:1.05;display:block}.allocation-heading-line{align-items:center;gap:8px;width:100%;display:flex}.allocation-heading-line h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;line-height:1.12;overflow:hidden}.heading-edit-button{border-radius:10px;width:28px;height:28px}.master-allocation-card .panel-subtitle{font-size:.82rem;line-height:1.25}.master-allocation-card .allocation-stack{margin-top:12px}.master-allocation-card .pie-workspace{gap:12px}.master-allocation-card .dashboard-donut-card{max-width:512px}.dashboard-donut-card{gap:12px}.dashboard-donut-header{gap:4px}.dashboard-donut-header strong{font-size:1rem}.dashboard-donut-header span{font-size:.82rem}.dashboard-donut-body{grid-template-columns:148px 310px;justify-content:center;gap:14px}.dashboard-donut-legend{max-height:292px;padding:6px}.dashboard-donut-chart{width:310px;height:310px}.pie-action-row{gap:8px;margin-top:2px}.pie-action-row button{min-height:38px;padding:0 14px;font-size:.8rem}.pie-action-message{text-align:center;border-radius:12px;justify-self:center;width:auto;max-width:360px;margin-top:2px;padding:10px 14px}.dashboard-card.standalone-automation-card{grid-column:2/-1;margin-top:0}@media (max-width:1360px){.dashboard-layout-grid{grid-template-columns:470px minmax(560px,1fr);gap:20px}.master-allocation-card.dashboard-card,.pie-structure-panel.dashboard-card{min-height:556px}.dashboard-card.standalone-automation-card,.performance-overview-panel{grid-column:2}}@media (max-width:1120px){.dashboard-layout-grid{grid-template-columns:1fr}.master-allocation-card.dashboard-card,.pie-structure-panel.dashboard-card{min-height:auto}.dashboard-card.standalone-automation-card,.performance-overview-panel{grid-column:1}.dashboard-donut-body{grid-template-columns:minmax(128px,148px) minmax(0,310px)}}.pie-structure-panel.dashboard-card{align-self:start;min-height:0}.pie-structure-panel .pie-tree{max-height:430px;margin-bottom:0}.pie-tree-add-button{display:none}.master-allocation-card .card-heading-row>div{gap:5px}.master-allocation-card .card-heading-row .dashboard-kicker{display:none}.master-allocation-card .allocation-heading-line{margin-top:0}.dashboard-donut-header{display:none}.dashboard-donut-chart{justify-items:center;width:min(320px,100%);height:auto;display:grid;overflow:visible}.dashboard-donut-allocation-status{color:var(--secondary-text,#64748b);text-align:center;margin-bottom:-6px;font-size:.84rem;font-weight:500;line-height:1.2;display:block}@media (min-width:1121px){.dashboard-layout-grid:not(.allocation-editing){align-items:start}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{height:var(--pie-structure-max-height,auto);min-height:0;max-height:var(--pie-structure-max-height,none);grid-row:1/span 2;grid-template-rows:auto auto auto auto minmax(0,1fr);align-self:start;display:grid;overflow:hidden}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .pie-tree,.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .unassigned-holdings-tab{min-height:0;max-height:var(--pie-tree-max-height,430px);scrollbar-width:none;align-self:stretch;overflow-y:auto}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .pie-tree::-webkit-scrollbar,.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .unassigned-holdings-tab::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card{grid-area:1/2/auto/4;width:100%;margin-top:0}}@media (max-width:1360px) and (min-width:1121px){.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{grid-row:1/span 3}}@media (max-width:1120px){.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{grid-row:auto;height:auto;overflow:visible}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .pie-tree{max-height:430px}}.dashboard-layout-grid:not(.allocation-editing)>.performance-overview-panel.dashboard-card{align-self:start;gap:10px;min-height:480px}.performance-overview-panel .card-heading-row{gap:10px;margin-bottom:0}.performance-overview-panel h3{font-size:1rem;line-height:1.15}.performance-overview-total{min-height:72px;padding:12px 14px}.performance-overview-grid span,.performance-overview-total span,.performance-return-grid span{font-size:.7rem}.performance-overview-total strong{font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.08}.performance-overview-total em{font-size:.74rem}.performance-overview-grid,.performance-return-grid,.quick-actions-grid{gap:8px}.performance-overview-grid div,.performance-return-grid div{padding:10px 12px}.performance-return-grid div{min-height:74px}.performance-return-grid strong{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.08}.performance-return-grid small{font-size:.72rem}.performance-overview-panel .quick-actions-panel{gap:8px;margin-top:0}.performance-overview-panel .quick-actions-grid button{min-height:56px;padding:9px 12px}.performance-overview-panel .quick-actions-grid button>svg:first-child{color:#2563eb}.sidebar-nav .brokerage-sidebar-card{background:#fff;border:1px solid #0f172a14;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:52px;margin-top:4px;padding:6px;display:grid;box-shadow:0 1px 2px #0f172a0a}.sidebar-nav .brokerage-sidebar-card.connected{background:#f3fbf5;border-color:#16a34a3d}.sidebar-nav .brokerage-sidebar-card.disconnected{border-color:#dc26262e}.sidebar-nav .brokerage-sidebar-card .brokerage-sidebar-link{min-width:0;min-height:40px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:3px 2px 3px 5px;display:grid}.sidebar-nav .brokerage-sidebar-card .brokerage-sidebar-link:hover{box-shadow:none;background:0 0}.brokerage-sidebar-card .brokerage-sidebar-link>span{gap:1px;min-width:0;display:grid}.brokerage-sidebar-card .brokerage-sidebar-title-line{min-width:0;color:var(--ink);align-items:center;gap:6px;display:flex}.brokerage-sidebar-title-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;line-height:1.15;overflow:hidden}.brokerage-sidebar-title-line em{color:var(--green-dark);background:#fff;border-radius:999px;flex:none;padding:2px 0 0;font-size:.56rem;font-style:normal;line-height:1.1;text-decoration:none}.brokerage-sidebar-card.disconnected .brokerage-sidebar-title-line em{color:var(--danger-red)}.brokerage-sidebar-provider-name,.brokerage-sidebar-secondary-copy{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:400;line-height:1.15;display:block;overflow:hidden}.brokerage-sidebar-secondary-copy{color:#7b8794;font-size:.58rem}.sidebar-nav .brokerage-sidebar-inline-unlink{min-height:32px;color:var(--danger-red);white-space:nowrap;background:#fff7f7;border:1px solid #dc26262e;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.66rem;line-height:1;display:inline-flex}.sidebar-nav .brokerage-sidebar-inline-unlink:hover{color:#b91c1c;background:#fff0f0;border-color:#dc262647}.sidebar-nav .brokerage-sidebar-inline-unlink:disabled{cursor:wait;opacity:.7}.account-picker{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.account-picker button{min-height:62px;padding:10px 12px}.account-tabs{grid-template-columns:repeat(6,minmax(104px,1fr));gap:8px;margin-top:12px}.account-tabs button{border-radius:12px;min-height:54px;padding:8px 10px}.account-tab-icon{width:28px;height:28px}.account-tab-label small{font-size:.6rem}.account-funding-panel{grid-template-columns:minmax(150px,.68fr) minmax(0,4.7fr);gap:10px;margin-top:12px}.funding-heading small{margin-top:3px;font-size:.66rem;line-height:1.18}.funding-metrics{grid-template-columns:minmax(145px,1.08fr) repeat(4,minmax(118px,1fr));gap:10px}.funding-metric{gap:5px 8px}.sidebar-account-list{gap:4px;margin:-2px 0 6px 14px;padding-left:12px}.sidebar-nav .sidebar-account-button{border-left-width:2px;border-radius:10px;min-height:30px;padding:3px 8px}.sidebar-account-button.unopened,.sidebar-account-button.unopened em{color:#64748b}@media (max-width:1320px){.account-tabs{grid-template-columns:repeat(3,minmax(120px,1fr))}.funding-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:860px){.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-funding-panel{grid-template-columns:1fr}}.pie-tree-title-line{padding-right:112px}.pie-tree-tag,.pie-tree-tag.asset{max-width:48px;padding:1px 0}.pie-tree-tag.asset-inline{max-width:52px}.account-tabs{grid-template-columns:repeat(6,minmax(112px,126px));justify-content:flex-start;align-items:stretch}.account-tabs button{align-items:center;min-height:70px;padding:10px 12px}.account-tabs button .account-tab-icon{background:var(--account-tone,var(--success-green));width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.account-tabs button .account-tab-icon{background:color-mix(in srgb,var(--account-tone,var(--success-green)) 14%,#fff)}}.account-tabs button .account-tab-icon{color:var(--account-tone,var(--success-green))}.account-tabs button.active .account-tab-icon,.account-tabs button:hover .account-tab-icon{background:var(--account-tone,var(--success-green));color:#fff}.account-tab-label strong{font-size:.76rem}.account-funding-panel{grid-template-columns:168px max-content;justify-content:flex-start}.funding-heading,.funding-metric{min-height:112px}.funding-metrics{grid-template-columns:repeat(5,minmax(124px,150px));justify-content:flex-start}.funding-metric{padding:13px 12px}.sidebar-account-list{margin-left:8px;padding-left:10px}.sidebar-nav .sidebar-account-button{border:1px solid #0f172a12;border-left:3px solid var(--account-tone,var(--success-green));background:#fff;min-height:42px;padding:7px 9px;box-shadow:0 1px 2px #0f172a09}.sidebar-nav .sidebar-account-button.active,.sidebar-nav .sidebar-account-button:hover{border-color:var(--account-tone,var(--success-green))}@supports (color:color-mix(in lab,red,red)){.sidebar-nav .sidebar-account-button.active,.sidebar-nav .sidebar-account-button:hover{border-color:color-mix(in srgb,var(--account-tone,var(--success-green)) 30%,#0f172a14)}}.sidebar-nav .sidebar-account-button.active,.sidebar-nav .sidebar-account-button:hover{border-left-color:var(--account-tone,var(--success-green));background:var(--account-tone,var(--success-green))}@supports (color:color-mix(in lab,red,red)){.sidebar-nav .sidebar-account-button.active,.sidebar-nav .sidebar-account-button:hover{background:color-mix(in srgb,var(--account-tone,var(--success-green)) 9%,#fff)}}.sidebar-nav .sidebar-account-button.active svg,.sidebar-nav .sidebar-account-button:hover svg{color:var(--account-tone,var(--success-green))}.sidebar-account-button strong{font-size:.8rem}.sidebar-account-button.unopened{opacity:.88;background:#f8fafc}@media (max-width:1320px){.account-tabs{grid-template-columns:repeat(3,minmax(112px,126px));width:100%}.account-funding-panel{grid-template-columns:1fr}.funding-metrics{grid-template-columns:repeat(2,minmax(136px,1fr))}}@media (max-width:860px){.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.funding-metrics{grid-template-columns:1fr}}.account-tabs{background:#fff;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:repeat(6,minmax(156px,184px));gap:10px;width:max-content;max-width:100%;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a09}.account-tabs button{min-width:0;min-height:76px;padding:12px 14px;overflow:hidden}.account-tab-label{min-width:0}.account-tab-label small,.account-tab-label strong{white-space:normal;overflow-wrap:anywhere}.account-funding-panel{grid-template-columns:188px max-content}.funding-heading,.funding-metric{min-width:0;min-height:122px}.funding-heading h2,.funding-heading small,.funding-metric small,.funding-metric strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.funding-metric strong{line-height:1.14}.funding-metric small{line-height:1.28}.sidebar-account-list{background:#fff;border:1px solid #0f172a0f;border-radius:14px;padding:8px;box-shadow:0 1px 2px #0f172a09}.sidebar-nav .sidebar-account-button{min-height:46px;padding:8px 10px}.sidebar-account-button span{min-width:0}.sidebar-account-button small,.sidebar-account-button strong{white-space:normal;overflow-wrap:anywhere}.automation-fields>*,.toggle-control,.trade-schedule-field{border:0}@media (max-width:1320px){.account-tabs{grid-template-columns:repeat(3,minmax(156px,1fr));width:100%}.account-funding-panel{grid-template-columns:1fr}.funding-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:860px){.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-metrics{grid-template-columns:1fr}}.account-tab-label strong,.sidebar-account-button strong{font-weight:650}.account-tab-label small,.sidebar-account-button em{font-weight:550}.account-funding-panel{border:1px solid #0f172a0f;padding:10px;box-shadow:0 1px 2px #0f172a09}.funding-heading,.funding-metric{border-radius:14px;min-height:102px;padding:12px}.funding-metrics{grid-template-columns:repeat(5,minmax(166px,196px))}.funding-metric{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:6px 8px}.funding-metric span{min-width:0;color:var(--ink);grid-column:2/-1;font-weight:650}.funding-metric small,.funding-metric strong{grid-column:1/-1}.funding-metric small{font-size:.66rem}.funding-heading h2{font-size:clamp(1.04rem,1.14vw,1.2rem)}@media (max-width:1320px){.funding-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}}.allocation-editor-card .allocation-editor-toolbar,.button,.button svg{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.allocation-editor-card .allocation-editor-toolbar::-webkit-scrollbar{width:0;height:0;display:none}.allocation-editor-card .allocation-editor-toolbar .button{white-space:nowrap;border-radius:12px;flex:none;min-height:40px;padding:0 14px;font-size:.82rem}.allocation-editor-card .allocation-editor-toolbar .allocation-save-button.button-primary{min-width:136px;margin-left:0}.allocation-editor-card .allocation-editor-toolbar .allocation-add-slice-button.button-primary{background:#cd6600;border-color:#cd660075;box-shadow:0 10px 22px #cd660033}.allocation-editor-card .allocation-editor-toolbar .allocation-add-slice-button.button-primary:hover{background:#b85b00}.allocation-editor-card .slices-detail-panel .card-heading-row.compact-heading{grid-template-columns:1fr}.allocation-editor-card .allocation-editor-toolbar .allocation-add-button.button-secondary{background:var(--success-green);color:#fff;border-color:#16a34a5c}.allocation-editor-card .allocation-editor-toolbar .allocation-add-button.button-secondary:hover{color:#fff;background:#15803d}.allocation-editor-card .allocation-editor-toolbar .allocation-add-button svg,.allocation-editor-card .allocation-editor-toolbar .allocation-add-slice-button svg{color:currentColor}.allocation-editor-card .allocation-editor-toolbar .allocation-save-button.button-primary{background:var(--success-green);color:#fff;border-color:#16a34a5c;box-shadow:0 10px 22px #16a34a2e}.allocation-editor-card .allocation-editor-toolbar .allocation-save-button.button-primary:hover{color:#fff;background:#15803d}.allocation-editor-card .inline-slice-feedback,.allocation-editor-card .inline-slice-results{grid-column:1/-1}.allocation-editor-card .inline-slice-results{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:6px;max-height:198px;padding:4px;display:grid;overflow-y:auto}.allocation-editor-card .inline-slice-results::-webkit-scrollbar{width:0;height:0;display:none}.allocation-editor-card .inline-slice-results button{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(92px,.4fr) minmax(180px,1fr) minmax(80px,auto);align-items:center;gap:10px;padding:8px 10px;display:grid}.allocation-editor-card .inline-slice-results button.selected,.allocation-editor-card .inline-slice-results button:hover{background:#f1faf4;border-color:#16a34a2e}.allocation-editor-card .inline-slice-result-symbol{align-items:center;gap:8px;min-width:0;display:flex}.allocation-editor-card .inline-slice-result-name,.allocation-editor-card .inline-slice-result-symbol strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocation-editor-card .inline-slice-result-symbol strong{font-size:.82rem;font-weight:500}.allocation-editor-card .inline-slice-result-symbol small{color:#1d4ed8;text-transform:uppercase;background:#2563eb17;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:500}.allocation-editor-card .inline-slice-result-name{color:var(--muted);font-size:.76rem}.allocation-editor-card .inline-slice-results button>small{color:var(--muted);justify-self:end;font-size:.68rem}.allocation-editor-card .inline-slice-feedback{gap:3px;display:grid}.allocation-editor-card .inline-slice-allocation-notice{font-size:.76rem;font-weight:500;line-height:1.35}.allocation-editor-card .inline-slice-allocation-notice.balanced{color:var(--success-green)}.allocation-editor-card .inline-slice-allocation-notice.invalid{color:var(--orange)}.allocation-editor-card .slices-detail-panel .card-heading-row.compact-heading{align-items:center}.allocation-editor-card .allocation-detail-actions{flex-wrap:nowrap}.allocation-editor-card .allocation-detail-actions .button{flex:none}.allocation-editor-card .allocation-summary-stack{gap:4px;margin:0 0 10px;display:grid}.allocation-editor-card .allocation-summary-stack .allocation-total-row{border-radius:10px;padding:8px 12px}.allocation-editor-card .allocation-summary-stack .allocation-total-row strong{font-size:1rem}.allocation-editor-card .allocation-cancel-button.button-secondary{min-width:92px;color:var(--ink);box-shadow:none;background:#fff;border-color:#0f172a1f}.allocation-editor-card .allocation-cancel-button.button-secondary:hover{background:#f8fafc}.allocation-editor-card .allocation-add-slice-button.button-primary{background:#cd6600;border-color:#cd660075;box-shadow:0 10px 22px #cd660033}.pie-tree-toggle{color:#0f172a;background:#e2e8f0}.pie-tree-row:hover .pie-tree-toggle{color:#020617;background:#cbd5e1}.brokerage-sync-floating{z-index:90;width:min(310px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #16a34a38;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:inline-grid;position:fixed;top:76px;right:20px;box-shadow:0 16px 38px #0f172a1f}.brokerage-sync-floating .brokerage-loader-icon{background:var(--success-green);width:34px;height:34px}.brokerage-sync-floating span:last-child{gap:2px;min-width:0;display:grid}.brokerage-sync-floating small,.brokerage-sync-floating strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brokerage-sync-floating strong{font-size:.82rem;line-height:1.2}.brokerage-sync-floating small{color:var(--muted);font-size:.7rem;line-height:1.2}.sidebar-settings-menu{width:min(238px,100vw - 30px);max-height:min(470px,100vh - 36px);bottom:42px;left:0;right:auto;overflow-y:auto}@media (max-width:860px){.brokerage-sync-floating{top:70px;right:12px}}.allocation-editor-card .allocation-detail-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.allocation-editor-card .allocation-detail-actions .button{white-space:nowrap;border-radius:12px;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:500}.allocation-editor-card .allocation-add-button.button-secondary{background:var(--brand-blue);border-color:#0066cc42;min-width:104px}.allocation-editor-card .allocation-add-slice-button.button-primary{background:var(--orange);min-width:112px;box-shadow:0 10px 22px #ff66002e}.allocation-editor-card .allocation-add-slice-button.button-primary:hover{background:#e65c00}.allocation-editor-card .allocation-detail-actions .allocation-save-button.button-primary{min-width:136px;margin-left:4px}@media (max-width:980px){.allocation-editor-card .slices-detail-panel .card-heading-row.compact-heading{grid-template-columns:1fr}.allocation-editor-card .allocation-detail-actions{justify-content:flex-start}}.sidebar-brand{padding-bottom:14px}.sidebar-nav{gap:4px}.sidebar-label{margin:10px 4px 4px}.sidebar-account-list{box-shadow:none;background:0 0;border:0;border-left:1px solid #0f172a1a;border-radius:0;gap:2px;margin:-2px 0 4px 15px;padding:0 0 0 10px}.sidebar-nav .sidebar-account-button{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:2px 6px}.sidebar-nav .sidebar-account-button svg{width:15px;height:15px;color:var(--account-tone,var(--success-green));display:block}.sidebar-nav .sidebar-account-button.active,.sidebar-nav .sidebar-account-button:hover{box-shadow:none;background:#eef6ff;border:0}.sidebar-account-button strong{white-space:nowrap;font-size:.78rem;font-weight:600}.sidebar-account-button em,.sidebar-account-button em.balanced{font-size:.54rem}.brokerage-sidebar-stack{gap:5px}.sidebar-nav .brokerage-sidebar-link{min-height:44px;margin-top:4px;padding:6px 8px}.brokerage-sidebar-status{display:none}.sidebar-nav .brokerage-sidebar-unlink,.sidebar-nav .sidebar-utility-button{min-height:30px;padding:0 8px;font-size:.72rem}.sidebar-settings-block{padding-top:4px}.sidebar-mobile-visible-actions{display:none}.sidebar-settings-footer{gap:6px;padding-top:4px}.sidebar-nav .sidebar-settings-toggle{min-height:32px}.sidebar-nav .sidebar-upgrade-mini{min-height:30px}.account-tabs{grid-template-columns:repeat(6,minmax(164px,1fr));gap:12px;width:100%;padding:12px}.account-tabs button{justify-content:flex-start;gap:12px;min-height:88px;padding:14px 16px}.account-tab-icon{border-radius:14px;width:40px;height:40px}.account-tab-icon svg{width:20px;height:20px}.account-tab-label strong{font-size:.95rem;line-height:1.14}.account-tab-label small{font-size:.72rem;line-height:1.18}.account-funding-panel{grid-template-columns:1fr;padding:16px}.funding-heading{min-height:0;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:end;gap:3px 18px;padding:2px 4px 0}.funding-heading .dashboard-kicker,.funding-heading h2{grid-column:1}.funding-heading small{grid-column:2;align-self:end;max-width:100%;line-height:1.28}.funding-metrics{gap:14px}.funding-metric{border-radius:16px;min-height:116px;padding:16px}.funding-metric svg{width:20px;height:20px}.funding-metric span{font-size:.78rem}.funding-metric strong{font-size:clamp(1.1rem,1.25vw,1.36rem)}@media (max-width:1320px){.account-tabs{grid-template-columns:repeat(3,minmax(180px,1fr))}.funding-heading{grid-template-columns:1fr}.funding-heading small{grid-column:1}.funding-metrics{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:860px){.account-tabs,.funding-metrics{grid-template-columns:1fr}}.allocation-editor-card .slices-detail-panel,.allocation-editor-card.dashboard-card{box-shadow:var(--wp-shadow)}.allocation-editor-card .slices-detail-panel{background:#fff;border:1px solid #0f172a0f;padding:16px}.allocation-editor-card .slices-detail-panel .card-heading-row.compact-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:8px;display:grid}.allocation-editor-card .slices-detail-panel .card-heading-row.compact-heading>div{min-width:0}.allocation-editor-card .allocation-save-button.button-primary{border-radius:12px;justify-self:end;min-width:136px;min-height:40px;padding:0 16px}.allocation-editor-card .slice-name-cell,.allocation-editor-card .slice-row-action,.allocation-editor-card .slice-target-cell,.allocation-editor-card .slice-type-cell,.allocation-editor-card .slice-value-cell{align-self:center}.allocation-editor-card .slice-name-cell{gap:2px}.allocation-editor-card .slice-name-cell strong{font-size:.82rem;line-height:1.16}.allocation-editor-card .negative-value,.allocation-editor-card .positive-value,.allocation-editor-card .slice-value-cell strong{font-size:.84rem}.allocation-editor-card .slice-target-cell{gap:2px}.allocation-editor-card .allocation-input span,.allocation-editor-card .slice-target-cell small{font-size:.66rem}.allocation-editor-card .table-allocation-input{grid-template-columns:72px auto}.allocation-editor-card .danger-icon-button{border-radius:10px;width:34px;min-width:34px;height:34px}.allocation-editor-card .allocation-total-row{border-radius:12px;padding:10px 12px}.allocation-editor-card .allocation-detail-actions{justify-content:flex-end;align-items:center}.allocation-editor-card .allocation-add-slice-button.button-primary,.allocation-editor-card .inline-slice-submit-button.button-primary{background:var(--orange);color:#fff;border-color:#ff66006b;box-shadow:0 10px 20px #ff660029}.allocation-editor-card .allocation-add-slice-button.button-primary:hover,.allocation-editor-card .inline-slice-submit-button.button-primary:hover{background:#e65c00}.allocation-editor-card .slice-table{gap:6px}.allocation-editor-card .slice-table-head,.allocation-editor-card .slice-table-row{grid-template-columns:minmax(42px,.42fr) minmax(178px,1.42fr) minmax(82px,.56fr) minmax(82px,.56fr) minmax(112px,.68fr) minmax(46px,auto);gap:8px}.allocation-editor-card .slice-table-head{padding:0 8px 2px;font-size:.68rem}.allocation-editor-card .slice-table-row{border-radius:10px;min-height:56px;padding:6px 8px 6px 12px}.allocation-editor-card .slice-name-cell strong{font-size:.8rem}.allocation-editor-card .live-position-meta small,.allocation-editor-card .slice-name-cell small,.allocation-editor-card .slice-value-cell small{font-size:.66rem;line-height:1.14}.allocation-editor-card .slice-target-cell{justify-items:start;gap:0}.allocation-editor-card .table-allocation-input{grid-template-columns:80px auto;gap:6px}.allocation-editor-card .allocation-input input{border-radius:9px;width:80px;min-height:30px}.allocation-editor-card .inline-slice-search-row{background:#f8fbff;border:1px solid #0066cc1f;border-radius:12px;grid-template-columns:minmax(260px,1fr) 96px auto auto;align-items:center;gap:8px;min-width:820px;padding:10px 12px;display:grid}.allocation-editor-card .inline-slice-percent-field,.allocation-editor-card .inline-slice-search-field{min-width:0;min-height:36px;color:var(--muted);background:#fff;border:1px solid #0f172a1f;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.allocation-editor-card .inline-slice-percent-field input,.allocation-editor-card .inline-slice-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.allocation-editor-card .inline-slice-percent-field input{text-align:right}.allocation-editor-card .inline-slice-percent-field span{color:var(--muted);font-weight:600}.allocation-editor-card .inline-slice-cancel-button,.allocation-editor-card .inline-slice-submit-button{border-radius:10px;min-height:36px;padding:0 14px}.allocation-editor-card .inline-slice-message{color:var(--danger-red);grid-column:1/-1;font-size:.76rem;font-weight:500;line-height:1.35}.account-funding-panel{box-shadow:var(--wp-shadow);background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(230px,.92fr) minmax(0,5fr);align-items:stretch;gap:12px;padding:12px;display:grid}.funding-heading{min-height:106px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:center;gap:4px;padding:12px 8px;display:grid}.funding-heading .dashboard-kicker,.funding-heading h2,.funding-heading small{grid-column:1}.funding-heading h2{font-size:clamp(1.18rem,1.25vw,1.42rem);line-height:1.08}.funding-heading small{max-width:220px;color:var(--green-dark);margin-top:0;font-size:.76rem;line-height:1.26}.funding-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.funding-metric{background:#fff;border:1px solid #0f172a14;border-radius:12px;min-height:106px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.funding-metric-primary{background:var(--brand-blue);color:#fff;border-color:#0066cc38;box-shadow:0 8px 18px #0066cc2e}.funding-metric span{font-size:.72rem;line-height:1.15}.funding-metric strong{font-size:clamp(1rem,1.15vw,1.28rem);line-height:1.16}.funding-metric-primary strong{font-size:clamp(1.12rem,1.34vw,1.48rem)}.funding-metric small{font-size:.68rem;line-height:1.25}@media (max-width:1320px){.account-funding-panel{grid-template-columns:1fr}.funding-heading small{max-width:none}.funding-metrics{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:860px){.funding-metrics{grid-template-columns:1fr}}.rebalance-guide-button{color:#0f7a3c!important;background:#f1faf4!important;border-color:#16a34a3d!important}.rebalance-guide-button:hover:not(:disabled){color:#0a6b33!important;background:#e7f7ed!important}.rebalance-handoff-overlay{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rebalance-handoff-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;align-items:center;gap:16px;width:min(520px,100%);padding:20px 22px;display:flex;box-shadow:0 24px 70px #0f172a29}.rebalance-handoff-icon{color:#16a34a;background:#f1faf4;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.rebalance-handoff-icon img{object-fit:contain;width:42px;height:42px}.rebalance-handoff-icon.thinking img{animation:wealthpie-logo-blink .9s ease-in-out infinite}.rebalance-handoff-card strong{color:#0f172a;margin-top:4px;font-size:1rem;line-height:1.35;display:block}.strategy-room-page{color:#0f172a;background:#f8fafc;min-height:calc(100vh - 64px);padding:26px clamp(18px,3vw,38px) 34px}.strategy-room-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;min-height:52vh;font-size:.95rem;display:flex}.strategy-room-loading svg{color:#16a34a;animation:spin .9s linear infinite}.strategy-room-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1440px,100%);margin:0 auto 22px;display:grid}.strategy-room-header h1{color:#0f172a;margin:2px 0 0;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.05}.strategy-room-header p{color:#64748b;margin:5px 0 0;font-size:.94rem}.strategy-cash-pill{color:#64748b;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:.88rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.strategy-cash-pill.ready{color:#0f7a3c;background:#f1faf4;border-color:#16a34a2e}.strategy-room-shell{grid-template-columns:minmax(320px,.82fr) minmax(0,1.8fr);gap:22px;width:min(1440px,100%);min-height:calc(100vh - 174px);margin:0 auto;display:grid}.strategy-chat-pane,.strategy-context-pane{background:#fff;border:1px solid #0f172a0f;border-radius:24px;min-width:0;box-shadow:0 1px 2px #0f172a0a}.strategy-context-pane{flex-direction:column;gap:16px;padding:18px;display:flex;overflow:hidden}.strategy-context-card{background:#fff;border:1px solid #0f172a12;border-radius:20px;padding:16px}.strategy-context-card.goal{background:#f1faf4;border-color:#16a34a24}.strategy-context-card.goal strong{color:#0f172a;margin-top:8px;font-size:1.15rem;line-height:1.2;display:block}.strategy-context-card.goal small,.strategy-context-heading small{color:#64748b;font-size:.78rem}.strategy-context-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.strategy-context-heading span{color:#0f172a;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.strategy-holding-list{scrollbar-width:none;gap:10px;max-height:360px;display:grid;overflow:auto}.strategy-chat-window::-webkit-scrollbar,.strategy-holding-list::-webkit-scrollbar{display:none}.strategy-holding-row{border:1px solid #0f172a12;border-left:3px solid var(--slice-color,#16a34a);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 12px 12px 14px;display:grid}.strategy-holding-row span{min-width:0}.strategy-holding-row strong{color:#0f172a;font-size:.92rem;line-height:1.2;display:block}.strategy-holding-row span small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;display:block;overflow:hidden}.strategy-holding-row em{color:#16a34a;font-size:.86rem;font-style:normal}.strategy-holding-row>small{color:#64748b;grid-column:1/-1;font-size:.76rem}.strategy-context-card.projected{background:#f8fafc;margin-top:auto}.strategy-projected-list{gap:8px;display:grid}.strategy-projected-list div{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.strategy-projected-list div:last-child{border-bottom:0}.strategy-projected-list span{color:#64748b;font-size:.82rem}.strategy-projected-list strong{color:#0f172a;font-size:.88rem}.strategy-chat-pane{grid-template-rows:auto minmax(260px,1fr) auto auto auto;padding:20px;display:grid;overflow:hidden}.strategy-chat-header{border-bottom:1px solid #0f172a0f;align-items:center;gap:14px;padding-bottom:18px;display:flex}.strategy-agent-icon{color:#16a34a;background:#f1faf4;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.strategy-agent-logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 1px 2px #0f172a14}.strategy-agent-logo img,.strategy-thinking-logo img{object-fit:contain;width:100%;height:100%;display:block}.strategy-agent-logo.thinking img,.strategy-thinking-logo.thinking img{animation:wealthpie-logo-blink .9s ease-in-out infinite}.strategy-chat-header h2{color:#0f172a;margin:2px 0 0;font-size:1.18rem;line-height:1.15}.strategy-chat-window{scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;padding:20px 0;display:flex;overflow:auto}.strategy-message{color:#0f172a;border-radius:22px;max-width:min(720px,88%);padding:14px 16px;font-size:.96rem;line-height:1.55}.strategy-message p{margin:0}.strategy-message.assistant{background:#f8fafc;border:1px solid #0f172a12;align-self:flex-start}.strategy-message.user{color:#fff;background:#0f172a;align-self:flex-end}.strategy-thinking-message{align-items:center;gap:10px;width:auto;display:inline-flex}.strategy-thinking-logo{flex:none;place-items:center;width:30px;height:30px;display:grid}.strategy-quick-replies{flex-wrap:wrap;gap:10px;padding:0 0 14px;display:flex}.strategy-quick-replies button{color:#0f172a;background:#fff;border:1px solid #0f172a14;min-height:36px;padding:0 14px;font-size:.82rem;box-shadow:0 1px 2px #0f172a0a}.strategy-quick-replies button:hover{color:#0f7a3c;background:#f1faf4;border-color:#16a34a38}.strategy-chat-form{border-top:1px solid #0f172a0f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.strategy-chat-form textarea{resize:vertical;color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-height:92px;font:400 17px/29.75px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.strategy-chat-form textarea::placeholder{color:#94a3b8}.strategy-disclaimer{color:#64748b;margin:12px 0 0;font-size:.76rem;line-height:1.45}.strategy-chat-error{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:.8rem;line-height:1.4}@keyframes wealthpie-logo-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.94)}}.strategy-trade-card{background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.strategy-trade-card-header span{color:#0f172a;font-size:.95rem;display:block}.strategy-trade-card-header small{color:#64748b;margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.strategy-trade-list{gap:8px;display:grid}.strategy-trade-list div{background:#f8fafc;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:3px 10px;padding:10px 12px;display:grid}.strategy-trade-list span{color:#64748b;grid-row:span 2;font-size:.78rem}.strategy-trade-list strong{color:#0f172a;font-size:.9rem}.strategy-trade-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.strategy-trade-list .buy span{color:#16a34a}.strategy-trade-list .sell span{color:#dc2626}.strategy-review-button{justify-self:start;box-shadow:0 12px 24px #16a34a2e;background:#16a34a!important}.strategy-execute-message{color:#0f7a3c;background:#f1faf4;border:1px solid #16a34a2e;border-radius:16px;margin-top:12px;padding:12px 14px;font-size:.84rem}.strategy-execute-message.error{color:#991b1b;background:#fff1f2;border-color:#dc26262e}.strategy-consent-modal{max-width:620px}.strategy-consent-heading{color:#dc2626;align-items:center;gap:12px;margin-bottom:14px;display:flex}.strategy-consent-heading h2{margin:2px 0 0}.strategy-trade-list.review{margin:16px 0}@media (max-width:1040px){.strategy-room-header,.strategy-room-shell{grid-template-columns:1fr}.strategy-room-header{align-items:start}.strategy-cash-pill{justify-self:start}.strategy-room-shell{min-height:auto}}@media (max-width:640px){.strategy-room-page{padding:18px 12px 24px}.strategy-chat-pane,.strategy-context-pane{border-radius:18px}.strategy-chat-form{grid-template-columns:1fr}.strategy-message{max-width:100%}}:where(input[type=button],input[type=submit],input[type=reset],a.button,.button,.nav-rewards-button,.nav-profile-button,.login-back-button,.sidebar-close-button,.sidebar-account-button,.sidebar-utility-button,.sidebar-settings-menu button,.sidebar-upgrade-mini,.account-picker button,.account-tabs button,.range-switcher button,.compact-range-switcher button,.pie-action-row button,.dashboard-donut-legend button,.quick-actions-grid button,.allocation-editor-toolbar .button,.allocation-add-button,.allocation-add-slice-button,.allocation-save-button,.allocation-cancel-button,.inline-slice-submit-button,.inline-slice-cancel-button,.inline-link-button,.pie-tree-add-button,.subscription-tier-options button,.inline-upgrade-button,.automation-run-row .button,.ibkr-action-row .button,.plan-card button,.adjustment-options .button,.adjustment-submit-button,.sort-direction-control button,.filter-icon-button,.chart-selection-row button,.market-sort-button,.market-add-button,.market-favourite-button,.market-load-row .button,.research-chat-send-button,.experience-close-button,.experience-tour-footer .button,.experience-skip-button,.chat-dashboard-panel button,.mode-toggle button,.chat-send-button,.chat-prompt-row button,.chat-message-actions button,.referral-link-row .button,.social-audience-toggle button,.social-post-type-row button,.social-post-actions button,.modal-close-icon,.heading-edit-button,.danger-icon-button,.tree-delete-button){border-radius:999px!important}:where(.modal-close-icon,.heading-edit-button,.danger-icon-button,.tree-delete-button,.sidebar-close-button,.experience-close-button,.filter-icon-button,.market-add-button,.market-favourite-button,.chat-send-button,.research-chat-send-button,.chat-message-actions button,.social-post-actions button){aspect-ratio:1;border-radius:999px!important;padding:0!important}:where(a.button,.button,.nav-rewards-button,.login-back-button,.sidebar-utility-button,.sidebar-upgrade-mini,.account-tabs button,.range-switcher button,.compact-range-switcher button,.pie-action-row button,.allocation-editor-toolbar .button,.inline-link-button,.subscription-tier-options button,.inline-upgrade-button,.automation-run-row .button,.ibkr-action-row .button,.plan-card button,.adjustment-options .button,.adjustment-submit-button,.sort-direction-control button,.chart-selection-row button,.market-sort-button,.market-load-row .button,.experience-tour-footer .button,.experience-skip-button,.chat-prompt-row button,.referral-link-row .button,.social-audience-toggle button,.social-post-type-row button){min-height:40px;padding-inline:18px!important}.rebalance-wizard-modal{background:var(--white);scrollbar-width:none;border:0;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;width:min(1080px,100vw - 32px);height:min(860px,100vh - 28px);max-height:calc(100vh - 28px);padding:20px 24px;display:grid;overflow:hidden;box-shadow:0 26px 72px #0f172a2e}.rebalance-wizard-modal::-webkit-scrollbar{display:none}.rebalance-section-heading,.rebalance-wizard-actions,.rebalance-wizard-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rebalance-wizard-header p{max-width:680px;margin:6px 0 0}.modal-icon-button{background:var(--white);width:38px;height:38px;color:var(--ink);cursor:pointer;border:1px solid #0f172a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.modal-icon-button:hover{background:#f8fafc}.rebalance-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rebalance-stepper button{min-height:42px;color:var(--secondary-text);cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;gap:8px;font-size:.88rem;font-weight:500}.rebalance-stepper button,.rebalance-stepper button span{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rebalance-stepper button span{background:var(--white);width:24px;height:24px;color:inherit;box-shadow:inset 0 0 0 1px #0f172a14}.rebalance-stepper button.active{color:#15803d;background:#f1faf4;border-color:#16a34a59;box-shadow:0 10px 20px #16a34a14}.rebalance-stepper button.complete{color:#15803d}.rebalance-wizard-body{scrollbar-width:none;min-height:0;padding-right:4px;overflow:auto}.rebalance-wizard-body::-webkit-scrollbar{display:none}.rebalance-step-panel{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;display:grid}.rebalance-step-panel h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:650}.rebalance-step-panel h4{color:var(--ink);margin:0 0 8px;font-size:.95rem;font-weight:650}.rebalance-analysis-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rebalance-info-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drift-info-button{color:#0f172a;cursor:help;white-space:nowrap;background:#f8fafc;border:1px solid #0f172a14;flex:none;align-items:center;gap:7px;height:36px;min-height:36px;font-size:.84rem;font-weight:500;display:inline-flex;position:relative;border-radius:999px!important;padding:0 14px!important}.drift-info-button:focus-visible,.drift-info-button:hover{background:#f1faf4;border-color:#16a34a4d;outline:none}.drift-info-button svg{color:#16a34a}.drift-info-popover{z-index:20;width:min(320px,80vw);color:var(--secondary-text);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:14px 16px;font-size:.84rem;font-weight:400;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a29}.drift-info-button:focus-visible .drift-info-popover,.drift-info-button:hover .drift-info-popover{opacity:1;transform:translateY(0)}.rebalance-info-button-row .drift-info-button:first-child .drift-info-popover{left:0;right:auto}.rebalance-analysis-grid,.rebalance-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rebalance-analysis-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rebalance-analysis-grid article,.rebalance-drift-summary,.rebalance-empty-plan,.rebalance-plan-summary,.rebalance-strategy-card,.rebalance-trade-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.rebalance-analysis-grid article{min-height:154px;padding:16px}.rebalance-analysis-grid p,.rebalance-strategy-card p{color:var(--secondary-text);margin:0;font-size:.88rem;font-weight:400;line-height:1.55}.rebalance-drift-summary{gap:14px;padding:18px;display:grid}.rebalance-section-heading strong{color:var(--ink);font-size:.98rem;font-weight:650}.rebalance-section-heading span{color:#15803d;font-size:.82rem;font-weight:500}.rebalance-drift-table{gap:6px;display:grid}.rebalance-drift-row{min-height:48px;color:var(--ink);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(190px,1fr) 82px 82px 82px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:grid}.rebalance-drift-row.head{min-height:auto;color:var(--secondary-text);text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:600}.rebalance-drift-row.attention{background:#fff7ed}.rebalance-drift-row span:first-child{min-width:0;display:grid}.rebalance-drift-row strong,.rebalance-trade-card strong{color:var(--ink);font-weight:650}.rebalance-drift-row small{color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;overflow:hidden}.rebalance-drift-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rebalance-drift-card,.rebalance-drift-loading-card{min-height:70px;color:var(--ink);background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:14px minmax(0,1.2fr) minmax(96px,.7fr) minmax(112px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.rebalance-drift-card.attention{background:#fff;border-color:#f59e0b33}.rebalance-drift-dot{border-radius:999px;width:9px;height:38px;display:inline-flex}.rebalance-drift-asset,.rebalance-drift-current,.rebalance-drift-move{gap:3px;min-width:0;display:grid}.rebalance-drift-asset strong,.rebalance-drift-current strong,.rebalance-drift-move strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.rebalance-drift-asset small,.rebalance-drift-current small,.rebalance-drift-move small{color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;line-height:1.45;overflow:hidden}.rebalance-drift-current,.rebalance-drift-move{text-align:right;justify-items:end}.rebalance-drift-move strong{font-size:1rem}.rebalance-drift-loading-card{color:#166534;background:#f1faf4;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:104px;font-size:.94rem;font-weight:500}.rebalance-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rebalance-strategy-card{appearance:none;width:100%;min-height:250px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a14;align-content:start;justify-items:start;gap:12px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;border-radius:14px!important}.rebalance-strategy-card:hover:not(:disabled){border-color:#16a34a57;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.rebalance-strategy-card.selected{background:#f1faf4;border-color:#16a34a6b;box-shadow:0 14px 28px #16a34a1a}.rebalance-strategy-card:disabled{cursor:wait;opacity:.7}.rebalance-strategy-card>strong{color:var(--ink);font-size:1.05rem;font-weight:650}.rebalance-strategy-icon{color:#15803d;background:#f1faf4;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rebalance-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rebalance-chip-row em{color:var(--secondary-text);background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:500}.rebalance-inline-link{color:#15803d;align-items:center;gap:4px;margin-top:auto;font-size:.86rem;font-weight:600;display:inline-flex}.rebalance-pro-tip{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;line-height:1.45;display:flex}.rebalance-pro-tip svg{flex:none;margin-top:1px}.rebalance-analysis-loading{color:#15803d;background:#f1faf4;border:1px solid #16a34a29;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:8px 12px;font-size:.86rem;font-weight:500;display:inline-flex}.rebalance-loading-dot{background:#16a34a;border-radius:999px;width:9px;height:9px;animation:rebalance-loading-pulse 1s infinite;box-shadow:0 0 #16a34a59}@keyframes rebalance-loading-pulse{70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.analysis-recommendation-panel{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:12px;min-height:0;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.recommendation-focus{grid-template-rows:auto auto auto minmax(0,1fr)}.rebalance-recommendation-context{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;display:grid}.rebalance-recommendation-context small{color:inherit;font-size:.78rem;font-weight:500;line-height:1.45}.rebalance-recommendation-list{scrollbar-width:none;gap:10px;max-height:none;display:grid;overflow:auto}.rebalance-recommendation-list::-webkit-scrollbar{display:none}.rebalance-recommendation-card{min-height:58px;color:var(--ink);cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:24px 70px minmax(120px,1fr) 118px minmax(110px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.rebalance-recommendation-card.selected{background:#f1faf4;border-color:#16a34a47}.rebalance-recommendation-card input{accent-color:#16a34a;width:17px;height:17px}.rebalance-recommendation-card small,.rebalance-recommendation-card span,.rebalance-recommendation-card strong{min-width:0}.rebalance-recommendation-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.rebalance-recommendation-card>span:nth-of-type(2){color:var(--ink);font-weight:650}.rebalance-recommendation-card small{color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.rebalance-plan-summary{background:#f1faf4;border:1px solid #16a34a24;border-radius:16px;gap:4px;min-width:0;padding:10px 12px;display:grid}.rebalance-plan-summary small{color:var(--secondary-text);font-weight:400}.rebalance-trade-list{scrollbar-width:none;gap:8px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.rebalance-trade-list::-webkit-scrollbar{display:none}.rebalance-trade-card{grid-template-columns:70px 120px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.rebalance-trade-card small,.rebalance-trade-card span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rebalance-trade-card small{color:var(--secondary-text);font-size:.78rem}.rebalance-trade-action{color:#334155;background:#eef2ff;border-radius:999px;justify-content:center;padding:5px 9px;font-size:.76rem;font-weight:650;display:inline-flex}.rebalance-trade-action.buy{color:#15803d;background:#f1faf4}.rebalance-trade-action.sell{color:#b91c1c;background:#fff1f2}.rebalance-empty-plan{min-height:58px;color:var(--secondary-text);align-items:center;gap:10px;padding:12px 14px;display:flex}.rebalance-wizard-actions{justify-content:flex-end;padding-top:4px}.rebalance-wizard-actions .button{border-radius:999px}@media (max-width:860px){.rebalance-analysis-grid,.rebalance-analysis-grid.compact,.rebalance-strategy-grid{grid-template-columns:1fr}.rebalance-analysis-title-row{display:grid}.drift-info-button{justify-self:start}.rebalance-drift-card-grid,.rebalance-recommendation-context{grid-template-columns:1fr}.rebalance-drift-card{grid-template-columns:12px minmax(0,1fr) auto}.rebalance-drift-current{display:none}.rebalance-drift-row{grid-template-columns:minmax(150px,1fr) repeat(3,68px)}.rebalance-trade-card{grid-template-columns:68px minmax(0,1fr)}.rebalance-trade-card small{grid-column:2}.rebalance-recommendation-card{grid-template-columns:24px 68px minmax(0,1fr)}.rebalance-recommendation-card small,.rebalance-recommendation-card>span:nth-of-type(2){grid-column:3}}.pie-tree-row{overflow:hidden}.pie-tree-title-line{max-width:100%;padding-right:126px}.pie-tree-tags{max-width:56px;right:20px;overflow:hidden}.pie-tree-tag,.pie-tree-tag.asset{color:#1a237e;text-overflow:ellipsis;white-space:nowrap;max-width:52px;line-height:1.2;overflow:hidden}.pie-structure-panel .pie-tree{margin-top:24px}.pie-tree-entry{align-items:center}.pie-tree-entry>.tree-delete-button{place-self:center;margin-top:0;margin-bottom:0}.pie-tree-entry>.tree-delete-button svg{display:block}.automation-fields>*,.toggle-control,.trade-schedule-field{background:0 0}.footer-brand{color:#0f342d;background:#fff;border-radius:16px;padding:10px 12px}.footer-brand .brand-logo-mark{filter:none;background:0 0}.footer-brand .brand-wordmark{color:#0f342d}.footer-brand .brand-wordmark span{color:#16a34a}.footer-brand .brand-tagline{color:#334155}.plan-analysis-allowance{color:#15803d;background:#f1faf4;border:1px solid #16a34a2e;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:.84rem;font-weight:650;line-height:1.35;display:grid}.plan-analysis-allowance svg{margin-top:1px}@media (max-width:640px){.compact-disclosure-list{grid-template-columns:1fr}}.hero{background:#f8fafc;min-height:auto;padding:70px 0 58px}.hero,.hero-inner{align-items:flex-start}.hero-inner{grid-template-columns:minmax(0,.82fr) minmax(360px,.82fr);gap:clamp(34px,5vw,68px)}.hero-copy{color:#0f172a}.hero-logo-heading{max-width:min(390px,100%)}.hero-brand-lockup{width:min(210px,68vw);margin-bottom:18px}.hero h1{max-width:690px;font-size:clamp(2.1rem,4.45vw,2.9rem);line-height:1.02}.hero h1 span{color:#047857;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.hero p,.invest-hero p{color:#475569;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.62}.eyebrow{color:#15803d;text-transform:capitalize;background:#f1faf4;border:1px solid #16a34a29;border-radius:999px;min-height:27px;padding:4px 10px;font-size:.76rem;font-weight:750}.hero .button-primary{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 16px 34px #0f172a2e}.hero .button-primary:hover{color:#fff;background:#047857;border-color:#047857}.hero .button-secondary{color:#0f172a;background:#fff;border-color:#0f172a1f}.hero-proof-row span{color:#166534;background:#f1faf4;border-color:#16a34a2e;font-weight:650}.home-hero-visual{background:#fff;border-color:#0f172a12;border-radius:22px;gap:16px;padding:24px;animation:deposit-card-float 7s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a1a}.home-hero-visual:before{background:radial-gradient(circle at 10% 14%,#16a34a21,#0000 32%),radial-gradient(circle at 92% 8%,#2563eb21,#0000 34%);animation:deposit-card-glow 8s ease-in-out infinite;display:block;inset:-1px}.home-hero-visual:after,.home-hero-visual:before{border-radius:inherit;pointer-events:none;content:"";position:absolute}.home-hero-visual:after{background:linear-gradient(110deg,#0000 0 34%,#ffffff9e 48%,#1f6b4c1f 53%,#0000 66% 100%);animation:deposit-card-sheen 4.8s ease-in-out infinite;inset:0;transform:translate(-120%)}.hero-ai-orbit{pointer-events:none;position:absolute;inset:18px}.hero-ai-orbit span{background:#16a34a29;border-radius:999px;animation:ai-orbit-float 6s ease-in-out infinite;position:absolute;box-shadow:0 0 28px #16a34a38}.hero-ai-orbit span:first-child{width:10px;height:10px;top:4px;right:38px}.hero-ai-orbit span:nth-child(2){width:8px;height:8px;animation-delay:.8s;top:152px;left:18px}.hero-ai-orbit span:nth-child(3){background:#2563eb24;width:12px;height:12px;animation-delay:1.5s;bottom:116px;right:12px;box-shadow:0 0 28px #2563eb33}.hero-visual-header.ai-header span{color:#166534;align-items:center;gap:8px;font-weight:500;display:inline-flex}.hero-visual-header.ai-header strong{animation:deposit-number-pulse 3.2s ease-in-out infinite}.hero-pie-preview{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a12;border-radius:20px;grid-template-columns:minmax(190px,.92fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.hero-pie-chart{aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(#16a34a 0 45%,#2563eb 45% 72%,#f59e0b 72% 90%,#0f172a 90% 100%);border-radius:50%;align-content:center;place-items:center;width:min(100%,240px);margin:0 auto;animation:deposit-pie-pulse 3.8s ease-in-out infinite;display:grid;box-shadow:0 18px 38px #0f172a1f}.hero-pie-chart span{color:#16a34a;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1}.hero-pie-chart small{color:#64748b;margin-top:8px;font-size:.86rem;font-weight:700}.hero-pie-preview .hero-allocation-list{grid-template-columns:1fr;font-weight:500}.hero-pie-preview .hero-allocation-list div{border-radius:14px;transition:transform .18s,box-shadow .18s}.hero-pie-preview .hero-allocation-list div:hover,.hero-portfolio-stats div:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a14}.hero-pie-preview .hero-allocation-list strong{font-weight:500}.hero-pie-preview .hero-allocation-list em{color:#047857;font-style:normal;font-weight:500}.home-hero-visual .hero-portfolio-stats span{color:#000;white-space:nowrap;font-size:clamp(.74rem,1vw,.86rem)}.home-hero-visual .hero-portfolio-stats div{transition:transform .18s,box-shadow .18s}.hero-brokerage-marquee{min-width:0;padding:4px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-brokerage-track{gap:10px;width:max-content;animation:brokerage-name-scroll 28s linear infinite;display:flex}.brokerage-name-pill{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a12;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:8px 11px 8px 8px;font-size:.78rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.brokerage-name-pill>img{object-fit:contain;background:#fff;border-radius:999px;width:25px;height:25px;padding:4px;box-shadow:inset 0 0 0 1px #0f172a14}.brokerage-pill-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:24px;height:24px;display:block}.hero-sync-log{background:#f0f4f2;border:1px solid #16a34a21;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.hero-sync-log-heading,.hero-sync-log-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hero-sync-log-heading span{color:#166534;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.hero-sync-log-heading strong{color:#64748b;font-size:.72rem;font-weight:700}.hero-sync-log-window{height:116px;overflow:hidden}.hero-sync-log-track{gap:8px;animation:brokerage-log-scroll 16s linear infinite;display:grid}.hero-sync-log-row{background:#fff;border:1px solid #0f172a0f;border-radius:12px;min-height:30px;padding:7px 9px}.hero-sync-log-row span{color:#15803d;flex:none;font-size:.72rem;font-weight:800}.hero-sync-log-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.ai-operating-section{padding-top:12px}.ai-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ai-operating-card{background:#fff;border:1px solid #0f172a12;border-radius:22px;gap:12px;min-height:220px;padding:22px;display:grid;box-shadow:0 1px 2px #0f172a0a}.ai-operating-card>span{color:#16a34a;background:#f1faf4;border-radius:15px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:850;display:inline-grid}.ai-operating-card h3{color:#0f172a;margin:0;font-size:1.04rem;line-height:1.24}.ai-operating-card p{color:#64748b;margin:0;font-size:.94rem;line-height:1.65}.home-page .page-section{padding-top:52px;padding-bottom:52px}.home-page .hero+.page-section{padding-top:42px;padding-bottom:46px}.home-page .ai-operating-section,.home-page .brokerage-connect-section,.home-page .compact-disclosure-section,.home-page .home-image-story-section,.home-page .platform-flex-section{padding-top:52px;padding-bottom:52px}.home-page .section-heading+.ai-operating-grid,.home-page .section-heading+.blog-carousel-shell,.home-page .section-heading+.faq-grid,.home-page .section-heading+.google-review-grid,.home-page .section-heading+.home-image-story-grid,.home-page .section-heading+.money-hub-grid,.home-page .section-heading+.safeguard-list{margin-top:28px}.home-page .section-heading p{margin-top:12px}@keyframes brokerage-name-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes brokerage-log-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes brokerage-card-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ai-orbit-float{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:1;transform:translateY(-10px)scale(1.18)}}@keyframes deposit-card-float{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}@keyframes deposit-card-glow{0%,to{opacity:.86;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(10px,-8px)scale(1.03)}}@keyframes deposit-card-sheen{0%,26%{opacity:0;transform:translate(-120%)}42%{opacity:1}66%,to{opacity:0;transform:translate(120%)}}@keyframes deposit-number-pulse{0%,to{color:#20242c;text-shadow:none;transform:translateY(0)}50%{color:#071226;text-shadow:0 10px 26px #16a34a38;transform:translateY(-2px)}}@keyframes deposit-pie-pulse{0%,to{transform:scale(1);box-shadow:0 18px 38px #0f172a1f}50%{transform:scale(1.025);box-shadow:0 22px 46px #16a34a2e}}.deposit-planner-card{position:relative;overflow:hidden}.deposit-planner-bar{transform-origin:0;width:0}.deposit-planner-card.is-visible .deposit-planner-bar{animation:deposit-planner-bar-fill 1.25s ease-out forwards}.deposit-planner-card.is-visible .deposit-planner-row:nth-of-type(2) .deposit-planner-bar{animation-delay:.18s}.deposit-planner-card.is-visible .deposit-planner-row:nth-of-type(3) .deposit-planner-bar{animation-delay:.36s}@keyframes deposit-planner-bar-fill{0%{width:0}to{width:var(--target-width)}}@media (prefers-reduced-motion:reduce){.deposit-planner-card.is-visible .deposit-planner-bar{width:var(--target-width);animation:none}}.account-type-item,.automation-step,.chart-card,.faq-item,.feature-card,.google-review-card,.hero-allocation-list div,.hero-portfolio-stats div,.learn-topic,.money-hub-item,.safeguard-item,.seo-topic-card,.workflow-step{border-color:#0f172a12;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.metrics-strip{background:0 0;border:0;border-radius:0;gap:14px}.metric{border:1px solid #0f172a12;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.platform-flex-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(24px,4vw,48px);padding-top:18px;display:grid}.platform-flex-copy{align-content:center;gap:14px;min-width:0;display:grid}.platform-flex-copy h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.platform-flex-copy p{color:#64748b;margin:0;font-size:1.04rem;line-height:1.7}.platform-flex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-pillar-card{background:#fff;border:1px solid #0f172a12;border-radius:22px;align-content:start;gap:12px;min-height:212px;padding:20px;display:grid;box-shadow:0 16px 38px #0f172a0f}.platform-pillar-icon{color:#16a34a;background:#f1faf4;border:1px solid #16a34a29;border-radius:16px;place-items:center;width:44px;height:44px;display:inline-grid}.platform-pillar-card h3{color:#0f172a;margin:0;font-size:1.08rem}.platform-pillar-card p{color:#64748b;margin:0;line-height:1.62}.brokerage-connect-section{grid-template-columns:minmax(280px,.92fr) minmax(0,1.28fr);align-items:center;gap:clamp(22px,3.8vw,46px);padding-top:20px;display:grid}.brokerage-connect-copy{gap:14px;min-width:0;display:grid}.brokerage-connect-copy h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.brokerage-connect-copy p{color:#64748b;margin:0;font-size:1.03rem;line-height:1.7}.brokerage-connect-note{color:#166534;background:#f1faf4;border:1px solid #16a34a29;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:11px 14px;font-size:.91rem;display:inline-flex}.brokerage-connect-note svg{flex:none}.brokerage-carousel-frame{gap:12px;min-width:0;display:grid;position:relative}.brokerage-carousel-window{max-height:430px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 82%,#0000);mask-image:linear-gradient(#0000,#000 9% 82%,#0000)}.brokerage-connect-carousel{gap:12px;animation:brokerage-card-scroll 34s linear infinite;display:grid}.brokerage-carousel-window:focus-within .brokerage-connect-carousel,.brokerage-carousel-window:hover .brokerage-connect-carousel{animation-play-state:paused}.brokerage-connect-card{color:#0f172a;background:#fff;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 1px 2px #0f172a0a}.brokerage-connect-card:focus-visible,.brokerage-connect-card:hover{background:#fbfefc;border-color:#16a34a3d;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.brokerage-connect-icon{color:#2563eb;background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;place-items:center;width:46px;height:46px;display:inline-grid}.brokerage-connect-icon svg{color:#166534}.brokerage-connect-logo{object-fit:contain;border-radius:8px;width:32px;height:32px;display:block}.brokerage-connect-card small,.brokerage-connect-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brokerage-connect-card strong{font-size:.98rem;font-weight:750}.brokerage-connect-card small{color:#64748b;margin-top:3px;font-size:.82rem}.brokerage-connect-card>svg{color:#94a3b8}.brokerage-connect-disclaimer{color:#64748b;background:#f8fafceb;border:1px solid #0f172a12;border-radius:14px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45}.seo-keyword-chip{color:#166534;background:#f1faf4;border-color:#16a34a2e;font-weight:700}.brokerage-sidebar-provider-callout{background:#f1faf4;border:1px solid #16a34a2e;border-radius:14px;gap:3px;min-width:0;padding:9px 12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.brokerage-sidebar-provider-callout span{color:#15803d;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:750;line-height:1.1;overflow:hidden}.brokerage-sidebar-provider-callout strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.18;overflow:hidden}.brokerage-sidebar-provider-name{color:#14532d;font-size:.72rem;font-weight:750}.brokerage-unlink-icon{color:#dc2626;background:#fff7f7;border:1px solid #dc262629;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid}.brokerage-unlink-summary{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.brokerage-unlink-summary small,.brokerage-unlink-summary span{color:#64748b;font-size:.82rem;font-weight:500}.brokerage-unlink-summary strong{color:#0f172a;font-size:1.06rem;font-weight:700}.nav-rewards-button{position:relative;overflow:visible}.nav-rewards-button svg{transform-origin:50%;animation:rewards-star-sparkle 2.6s ease-in-out infinite}.nav-rewards-button:after{opacity:0;pointer-events:none;content:"";background:#fff;border-radius:999px;width:6px;height:6px;animation:rewards-spark-burst 2.6s ease-in-out infinite;position:absolute;top:-5px;left:19px;box-shadow:9px 7px #ffffffb3,-5px 13px #ffffff85}@keyframes rewards-star-sparkle{0%,64%,to{filter:drop-shadow(0 0 #fff0);transform:scale(1)rotate(0)}72%{filter:drop-shadow(0 0 7px #ffffffbf);transform:scale(1.14)rotate(-8deg)}82%{filter:drop-shadow(0 0 4px #ffffff8c);transform:scale(1.04)rotate(5deg)}}@keyframes rewards-spark-burst{0%,62%,to{opacity:0;transform:translateY(2px)scale(.5)}74%{opacity:.9;transform:translateY(-2px)scale(1)}88%{opacity:0;transform:translateY(-7px)scale(.62)}}@media (max-width:980px){.home-page .ai-operating-section,.home-page .brokerage-connect-section,.home-page .compact-disclosure-section,.home-page .home-image-story-section,.home-page .page-section,.home-page .platform-flex-section{padding-top:40px;padding-bottom:40px}.home-page .hero+.page-section{padding-top:32px;padding-bottom:36px}.home-page .section-heading+.ai-operating-grid,.home-page .section-heading+.blog-carousel-shell,.home-page .section-heading+.faq-grid,.home-page .section-heading+.google-review-grid,.home-page .section-heading+.home-image-story-grid,.home-page .section-heading+.money-hub-grid,.home-page .section-heading+.safeguard-list{margin-top:22px}.ai-operating-grid,.brokerage-connect-section,.hero-inner,.hero-pie-preview,.metrics-strip,.platform-flex-grid,.platform-flex-section{grid-template-columns:1fr}.brokerage-carousel-window{max-height:360px}.hero-sync-log-window{height:104px}}@media (prefers-reduced-motion:reduce){.brokerage-connect-carousel,.hero-ai-orbit span,.hero-brokerage-track,.hero-sync-log-track,.stack-auth-page:after,.stack-auth-page:before{animation:none}}@media (max-width:860px){.mobile-sidebar-bar{z-index:40;border-radius:16px;width:calc(100% - 24px);min-height:54px;margin:8px auto;padding:8px 10px;position:sticky;top:0}.mobile-sidebar-toggle{z-index:2;width:40px;height:40px;position:relative}.dashboard-sidebar{z-index:80}.sidebar-scrim{z-index:75}.dashboard-content{min-width:0}.account-tabs,.allocation-editor-card,.dashboard-card,.funding-metrics{max-width:100%}.mobile-sidebar-bar{border-radius:14px;width:calc(100% - 20px);min-height:50px;margin:8px auto 6px;padding:7px 9px}.mobile-sidebar-toggle{border-radius:12px;width:38px;height:38px}.dashboard-sidebar{border-radius:0 18px 18px 0;width:min(84vw,312px);padding:14px 12px;overflow-x:hidden}.sidebar-scrim{appearance:none;background:0 0;width:100vw;height:100dvh;margin:0;padding:0;border-radius:0!important}.dashboard-content{width:min(100% - 16px,100%);margin:0 auto;padding:8px 0 44px;overflow-x:hidden}.dashboard-topbar{gap:5px}.dashboard-topbar h1{font-size:1.08rem}.dashboard-topbar p{font-size:.76rem}.account-tabs{display:none!important}.account-funding-panel{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:10px;display:grid;overflow:hidden}.funding-heading{gap:2px;display:grid}.funding-heading h2{font-size:.98rem}.funding-heading small{max-width:100%;font-size:.64rem}.funding-metrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:100%;max-width:100%;padding:1px 1px 4px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.funding-metrics::-webkit-scrollbar{width:0;height:0;display:none}.funding-metric{scroll-snap-align:start;flex:0 0 148px;grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:8px}.funding-metric:first-child{flex-basis:168px}.funding-metric span{font-size:.62rem}.funding-metric strong{font-size:.82rem}.funding-metric small{font-size:.58rem}.allocation-stack,.dashboard-layout-grid,.dashboard-layout-grid.allocation-editing,.dashboard-layout-grid:not(.allocation-editing),.portfolio-bottom-grid{gap:12px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.allocation-editor-card.dashboard-card,.dashboard-card,.dashboard-card.standalone-automation-card,.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card{min-width:0;padding:14px}.master-allocation-card .pie-workspace,.pie-workspace{justify-items:stretch;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.dashboard-donut-card,.master-allocation-card .dashboard-donut-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-donut-body{justify-items:center;gap:10px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.dashboard-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:132px;display:grid;overflow-y:auto}.dashboard-donut-legend button{min-width:0}.dashboard-donut-chart{width:min(268px,100%);max-width:100%;height:auto;overflow:hidden}.dashboard-donut-chart svg{width:100%;max-width:268px;height:auto}.pie-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.pie-action-row button{min-width:0;padding:0 10px}.sync-dev-pill{z-index:35;border-radius:999px;min-height:30px;padding:0 10px;font-size:.68rem;position:fixed;bottom:10px;right:10px}}@media (max-width:420px){.dashboard-content{width:calc(100% - 12px)}.dashboard-donut-chart{width:min(246px,100%)}.dashboard-donut-chart svg{max-width:246px}.dashboard-donut-legend{max-height:116px}.dashboard-donut-legend,.pie-action-row{grid-template-columns:1fr}}.chat-send-button,.research-chat-send-button.button.button-primary,.strategy-chat-form .button-primary{background:var(--success-green);border-color:var(--success-green);color:#fff}.chat-send-button:hover:not(:disabled),.research-chat-send-button.button.button-primary:hover:not(:disabled),.strategy-chat-form .button-primary:hover:not(:disabled){color:#fff;background:#15803d;border-color:#15803d}.chat-send-button:disabled,.research-chat-send-button.button.button-primary:disabled,.strategy-chat-form .button-primary:disabled{color:#fff;cursor:not-allowed;opacity:.92;box-shadow:none;background:#dc2626;border-color:#dc2626}@media (min-width:861px) and (max-width:1440px){.account-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.account-tabs::-webkit-scrollbar{width:0;height:0;display:none}.account-tabs button{flex:0 0 148px;min-width:0;min-height:66px;padding:10px 12px}.account-tab-label small,.account-tab-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-funding-panel{grid-template-columns:minmax(170px,220px) minmax(0,1fr);max-width:100%;overflow:hidden}.funding-heading,.funding-metric{min-height:112px;padding:14px}.funding-metrics{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));min-width:0;max-width:100%}.funding-metric small,.funding-metric strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-layout-grid,.dashboard-layout-grid.allocation-editing,.dashboard-layout-grid:not(.allocation-editing){width:100%;min-width:0;max-width:100%}.dashboard-allocation-column,.dashboard-card,.dashboard-card.standalone-automation-card,.master-allocation-card.dashboard-card,.performance-overview-panel.dashboard-card,.pie-structure-panel.dashboard-card{min-width:0;max-width:100%}.master-allocation-card .pie-workspace,.pie-workspace{grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0}.dashboard-donut-card,.master-allocation-card .dashboard-donut-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-donut-body{grid-template-columns:minmax(112px,140px) minmax(0,286px);justify-content:center;gap:12px;min-width:0}.dashboard-donut-legend{max-width:140px}.dashboard-donut-chart{width:min(286px,100%);max-width:100%;overflow:visible}.dashboard-donut-chart svg{width:100%;max-width:286px;height:auto}.pie-action-row{flex-wrap:wrap}}@media (min-width:1181px) and (max-width:1440px){.dashboard-layout-grid:not(.allocation-editing){grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:16px}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{grid-area:1/1/span 3}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-allocation-column,.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card,.dashboard-layout-grid:not(.allocation-editing)>.performance-overview-panel.dashboard-card{grid-column:2}}@media (min-width:861px) and (max-width:1180px){.dashboard-layout-grid.allocation-editing,.dashboard-layout-grid:not(.allocation-editing){grid-template-columns:minmax(0,1fr)!important}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-allocation-column,.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card,.dashboard-layout-grid:not(.allocation-editing)>.performance-overview-panel.dashboard-card,.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{grid-area:auto/1}.account-funding-panel{grid-template-columns:minmax(0,1fr)}.dashboard-donut-body{grid-template-columns:minmax(128px,148px) minmax(0,310px)}.dashboard-donut-chart{width:min(310px,100%)}.dashboard-donut-chart svg{max-width:310px}}.pie-structure-tabs{background:#f8fafc;border:1px solid #0f172a12;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px;padding:4px;display:grid}.pie-structure-tabs button{min-height:34px;color:var(--secondary-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:650;display:inline-flex}.pie-structure-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.pie-structure-tabs em{color:#15803d;background:#f1faf4;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.68rem;font-style:normal;font-weight:750;line-height:1.2}.unassigned-holdings-tab{align-content:start;gap:12px;display:grid}.unassigned-holdings-journey{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.unassigned-holdings-journey span{color:#166534;text-align:center;background:#f1faf4;border:1px solid #16a34a24;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 7px;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.unassigned-holdings-summary-row{background:#fff;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.unassigned-holdings-summary-row>div{gap:3px;min-width:0;display:grid}.unassigned-holdings-summary-row>div strong{color:var(--ink);font-size:.88rem;line-height:1.18}.unassigned-holdings-summary-row>div small{color:var(--secondary-text);font-size:.72rem;line-height:1.35}.unassigned-tab-list{gap:8px;display:grid}.unassigned-tab-row{background:#fff;border:1px solid #0f172a12;border-left:3px solid #16a34a;border-radius:16px;grid-template-columns:minmax(56px,.55fr) minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.unassigned-tab-row.compact{grid-template-columns:minmax(120px,1.1fr) minmax(92px,.8fr) auto auto;padding:9px 10px}.unassigned-tab-row.compact .unassigned-tab-symbol{align-items:center;gap:8px;display:inline-flex}.unassigned-tab-row.compact .unassigned-tab-symbol strong{font-size:.94rem}.unassigned-tab-row.compact .unassigned-tab-value{grid-column:auto;grid-template-columns:1fr;padding-top:0}.holding-icon-badge{color:#16a34a;background:#f1faf4;border:1px solid #16a34a29;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.unassigned-tab-copy,.unassigned-tab-symbol,.unassigned-tab-value{gap:3px;min-width:0;display:grid}.unassigned-tab-copy strong,.unassigned-tab-symbol strong,.unassigned-tab-value strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.unassigned-tab-symbol>span:last-child{gap:2px;min-width:0;display:grid}.unassigned-tab-copy small,.unassigned-tab-symbol small,.unassigned-tab-value small{color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.unassigned-tab-symbol small{color:#1d4ed8;letter-spacing:0;text-transform:uppercase;background:#eef6ff;border-radius:999px;justify-self:start;padding:2px 6px;font-size:.58rem;font-weight:750}.unassigned-tab-value{grid-column:1/span 2;grid-template-columns:1fr auto;align-items:center;padding-top:2px}.unassigned-tab-value strong{font-size:.84rem}.unassigned-tab-value small{justify-self:end}.unassigned-add-button{color:#fff;background:#cd6600;border:0;border-radius:999px;justify-content:center;min-height:34px;padding:7px 12px;font-size:.76rem;font-weight:650;box-shadow:0 10px 20px #cd66002e}.holding-journey-modal{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(900px,100vw - 28px);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;display:grid;position:relative;overflow:hidden}.holding-journey-header{border-bottom:1px solid #0f172a12;gap:6px;padding:26px 28px 18px 70px;display:grid}.holding-journey-header h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.holding-journey-header p{max-width:720px;color:var(--secondary-text);margin:0;font-size:.92rem;line-height:1.5}.holding-journey-steps{background:#f8fafc;border-bottom:1px solid #0f172a12;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 28px;display:grid}.holding-journey-steps button{min-height:42px;color:var(--secondary-text);cursor:pointer;background:#fff;border:1px solid #16a34a2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.holding-journey-steps button span{color:#15803d;background:#f1faf4;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.78rem;display:inline-grid}.holding-journey-steps button.active{color:#14532d;background:#f1faf4;border-color:#16a34a73}.holding-journey-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.holding-journey-step-panel{gap:14px;min-height:min-content;padding:20px 28px 0;display:grid}.holding-journey-title-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:16px;display:grid}.holding-journey-title-row h3{color:var(--ink);margin:0;font-size:1.05rem}.holding-journey-title-row p{color:var(--secondary-text);margin:4px 0 0;font-size:.86rem;line-height:1.45}.holding-journey-pie-name{color:var(--secondary-text);gap:6px;font-size:.76rem;font-weight:700;display:grid}.holding-journey-pie-name input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:0 14px}.holding-journey-list{scrollbar-width:thin;gap:10px;max-height:none;padding:0 2px 4px;display:grid;overflow:visible}.holding-journey-row{background:#fff;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:20px 34px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.holding-journey-row input{accent-color:#16a34a;width:16px;height:16px}.holding-journey-copy,.holding-journey-value{gap:3px;min-width:0;display:grid}.holding-journey-copy strong,.holding-journey-value strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.holding-journey-copy small,.holding-journey-value small{color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.holding-journey-value{text-align:right;justify-items:end}.holding-journey-empty{color:#166534;background:#f8fafc;border:1px dashed #16a34a38;border-radius:18px;align-items:center;gap:8px;min-height:72px;padding:14px;font-weight:650;display:inline-flex}.holding-journey-error{margin:14px 28px 0}.holding-journey-footer{justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.holding-journey-footer .button{border-radius:999px;min-height:42px;padding-inline:20px}.unassigned-add-pie-button{background:#16a34a;box-shadow:0 10px 20px #16a34a29}.unassigned-add-button:hover{color:#fff;background:#b85c00}.unassigned-add-pie-button:hover{background:#15803d}.unassigned-empty-state{color:#166534;text-align:center;background:#f8fafc;border:1px dashed #16a34a38;border-radius:16px;justify-items:center;gap:6px;padding:24px 14px;display:grid}.unassigned-empty-state strong{color:var(--ink);font-size:.88rem}.unassigned-empty-state small{color:var(--secondary-text);font-size:.74rem;line-height:1.35}.unassigned-holdings-card{gap:14px;display:grid}.unassigned-holdings-card .card-heading-row{align-items:start}.unassigned-holdings-card p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.55}.unassigned-holdings-summary{color:#14532d;background:#f1faf4;border:1px solid #16a34a29;border-radius:16px;justify-items:end;gap:3px;min-width:150px;padding:10px 12px;display:grid}.unassigned-holdings-summary strong{font-size:1.15rem;line-height:1}.unassigned-holdings-summary small{color:#15803d;text-align:right;font-size:.76rem;font-weight:650}.unassigned-holdings-list{gap:8px;display:grid}.unassigned-holding-row{background:#fff;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:minmax(76px,.22fr) minmax(180px,1fr) minmax(110px,.32fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.unassigned-holding-name,.unassigned-holding-symbol,.unassigned-holding-value{gap:3px;min-width:0;display:grid}.unassigned-holding-name strong,.unassigned-holding-symbol strong,.unassigned-holding-value strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.18;overflow:hidden}.unassigned-holding-name small,.unassigned-holding-symbol small,.unassigned-holding-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;line-height:1.2;overflow:hidden}.unassigned-holding-symbol small{color:#1d4ed8;text-transform:uppercase;background:#eef6ff;border-radius:999px;justify-self:start;padding:2px 7px;font-size:.62rem;font-weight:750}.unassigned-holding-value{justify-items:end}.unassigned-holding-value small{color:#9a3412}.unassigned-holding-row .button{color:#15803d;white-space:nowrap;background:#fff;border-color:#16a34a38;min-height:36px;padding-inline:12px;box-shadow:0 1px 2px #0f172a0a}.unassigned-holding-row .button:hover{color:#166534;background:#f1faf4}.unassigned-holdings-note{color:var(--muted);margin:0;font-size:.82rem}.holding-ticker-icon{border-width:2px;flex:none;width:30px;height:30px;box-shadow:0 4px 10px #0f172a1a}.holding-ticker-icon span{font-size:.4rem}.holding-ticker-icon .length-4{font-size:.34rem}.holding-ticker-icon .length-5{font-size:.28rem}.pie-tree-row-slice{grid-template-columns:30px minmax(0,1fr) auto}.pie-tree-row-slice .pie-tree-spacer{background:0 0;width:30px;height:30px;display:inline-grid}.pie-tree-row-slice .pie-tree-title-line{padding-right:42px}.pie-tree-row-slice .holding-ticker-icon{width:28px;height:28px}.unassigned-tab-row.compact{grid-template-columns:minmax(0,1fr);gap:10px;min-height:96px;padding:10px 12px}.unassigned-tab-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.unassigned-tab-actions{justify-content:flex-end;gap:8px;display:flex}.unassigned-tab-row.compact .unassigned-tab-symbol{min-width:0}.unassigned-tab-row.compact .unassigned-tab-symbol strong{letter-spacing:0;font-size:.9rem}.unassigned-tab-row.compact .unassigned-tab-symbol small{max-width:100%;color:var(--secondary-text);text-transform:none;background:0 0;border-radius:0;padding:0;font-size:.66rem;font-weight:500}.unassigned-tab-row.compact .unassigned-tab-value{text-align:right;justify-items:end;min-width:0}.unassigned-tab-row.compact .unassigned-add-button{white-space:normal;min-width:78px;min-height:42px;padding:6px 10px;font-size:.7rem;line-height:1.05}.holding-journey-row{grid-template-columns:20px 36px minmax(0,1fr) minmax(106px,auto)}.holding-journey-row .holding-ticker-icon{width:34px;height:34px}.holding-journey-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.holding-journey-target-tag{color:#166534;background:#f1faf4;border-radius:999px;width:fit-content;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:650;line-height:1.3}.holding-journey-target-tag.muted{color:var(--secondary-text);background:#f8fafc}.pie-action-row .sell-action-button{color:#0f172a}.pie-action-row .sell-action-button svg{color:#0f172a;stroke-width:2.55px}.pie-action-row .premium-locked-action{color:#92400e;background:#fffbeb;border-color:#f59e0b38}.pie-action-row .premium-locked-action svg{color:#92400e}@media (max-width:980px){.unassigned-holding-row{grid-template-columns:1fr}.unassigned-holding-value{justify-items:start}.buy-quantity-row,.unassigned-tab-main,.unassigned-tab-row.compact{grid-template-columns:1fr}.unassigned-tab-row.compact .unassigned-tab-value{text-align:left;justify-items:start}.unassigned-tab-actions{justify-content:stretch}.unassigned-tab-actions .button{flex:1 1 0}.holding-journey-row,.holding-journey-steps,.holding-journey-title-row{grid-template-columns:1fr}.holding-journey-row{align-items:start}.holding-journey-value{text-align:left;justify-items:start}}@media (min-width:521px) and (max-width:1180px){.holding-journey-header p{font-size:.76rem;line-height:1.38}.holding-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.holding-journey-row{grid-template-columns:22px 42px minmax(0,1fr)}.holding-journey-row .holding-ticker-icon{width:42px;height:42px}.holding-journey-row .holding-ticker-icon .length-5{font-size:.5rem}.holding-journey-copy strong{font-size:.85rem}}@media (max-width:520px){.modal-backdrop:has(.holding-journey-modal){align-items:center;padding:8px}.holding-journey-modal{border-radius:22px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.holding-journey-header{gap:5px;padding:18px 18px 12px 60px}.holding-journey-header h2{font-size:1.08rem;line-height:1.16}.holding-journey-header p{font-size:.76rem;line-height:1.38}.holding-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 18px}.holding-journey-steps button{gap:5px;min-height:34px;padding:4px 6px;font-size:.76rem;line-height:1.05}.holding-journey-steps button span{width:18px;height:18px;font-size:.68rem}.holding-journey-step-panel{gap:12px;padding:18px 28px 0}.holding-journey-title-row h3{font-size:1.02rem;line-height:1.28}.holding-journey-pie-name input{min-height:42px}.holding-journey-list{gap:8px;padding-bottom:12px}.holding-journey-row{min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:22px 42px minmax(0,1fr);align-items:start;gap:8px;padding:10px 8px}.holding-journey-row+.holding-journey-row{border-top:1px solid #0f172a14}.holding-journey-row input{width:20px;height:20px;margin-top:3px}.holding-journey-row .holding-ticker-icon{border-width:2px;width:42px;height:42px;box-shadow:0 6px 14px #0f172a1f}.holding-journey-row .holding-ticker-icon span{font-size:.38rem}.holding-journey-row .holding-ticker-icon .length-4{font-size:.32rem}.holding-journey-row .holding-ticker-icon .length-5{font-size:.5rem}.holding-journey-copy{gap:4px}.holding-journey-copy strong{font-size:.85rem;font-weight:600;line-height:1.08}.holding-journey-title-line{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.holding-journey-target-tag{max-width:100%;font-size:.68rem}.holding-journey-copy small{white-space:normal;font-size:.78rem;line-height:1.24}.holding-journey-value{display:none}.holding-journey-footer{flex-wrap:wrap;padding:14px 28px 18px}.holding-journey-footer .button{flex:120px}}@media (max-width:860px){.experience-tour-card.above,.experience-tour-card.below{width:min(400px,100vw - 24px);max-height:calc(100dvh - 24px);transform:translate(-50%,-50%);top:50%!important;left:50%!important}.experience-tour-card.above:before,.experience-tour-card.below:before{display:none}}@media (min-width:1121px){.dashboard-layout-grid:not(.allocation-editing){grid-auto-rows:auto;align-items:start}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-allocation-column{align-self:start}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-allocation-column>.master-allocation-card.dashboard-card,.dashboard-layout-grid:not(.allocation-editing)>.performance-overview-panel.dashboard-card{height:auto;min-height:0}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card{grid-area:1/2/auto/-1;align-self:start;margin-top:0}}@media (min-width:1181px) and (max-width:1440px){.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card{grid-area:auto/2}}@media (min-width:1441px){.dashboard-layout-grid:not(.allocation-editing){grid-template-rows:auto auto!important;grid-template-columns:minmax(326px,.86fr) minmax(400px,1.03fr) minmax(420px,1.12fr)!important;align-items:stretch!important}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{grid-area:1/1/3!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-allocation-column{grid-area:2/2!important;align-self:start!important}.dashboard-layout-grid:not(.allocation-editing)>.performance-overview-panel.dashboard-card{grid-area:2/3!important;align-self:start!important}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card{grid-area:1/2/auto/4!important;align-self:start!important}}@media (min-width:1181px) and (max-width:1440px){.dashboard-layout-grid:not(.allocation-editing){grid-template-rows:auto auto auto!important;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr)!important;align-items:stretch!important}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card{grid-area:1/1/4!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-allocation-column{grid-area:2/2!important}.dashboard-layout-grid:not(.allocation-editing)>.performance-overview-panel.dashboard-card{grid-area:3/2!important}.dashboard-layout-grid:not(.allocation-editing)>.dashboard-card.standalone-automation-card{grid-area:1/2!important}}@media (min-width:1181px){.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .pie-tree,.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .unassigned-holdings-tab{scrollbar-width:none;min-height:0!important;overflow-y:auto!important}.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .pie-tree::-webkit-scrollbar,.dashboard-layout-grid:not(.allocation-editing)>.pie-structure-panel.dashboard-card .unassigned-holdings-tab::-webkit-scrollbar{width:0;height:0;display:none}}.referral-page{gap:32px;width:min(1220px,100% - 48px);padding-top:40px;padding-bottom:76px;display:grid}.referral-page .dashboard-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;overflow:visible;box-shadow:0 18px 44px #0f172a0f}.referral-page-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.referral-back-button{width:fit-content}.referral-card-heading h2,.referral-page-header h1{color:var(--ink);margin:0}.referral-page-header h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.referral-card-heading p,.referral-hero-copy p,.referral-page-header p,.referral-step p{color:var(--muted);margin:0;font-weight:400}.referral-page-header p{margin-top:8px;font-size:1rem}.referral-hero-card{box-sizing:border-box;background:#fff;border:1px solid #16a34a1f;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);align-items:stretch;gap:28px;width:100%;max-width:none;padding:32px;display:grid;box-shadow:0 22px 54px #0f172a12}.referral-hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.referral-eyebrow{color:#15803d;background:#f1faf4;border:1px solid #16a34a29;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.referral-hero-copy h2{max-width:720px;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:.98}.referral-hero-copy p{max-width:700px;font-size:1rem;line-height:1.75}.referral-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.referral-hero-panel{background:#f8fafc;border:1px solid #0f172a0f;border-radius:24px;gap:16px;padding:20px;display:grid}.referral-earn-card{color:#fff;background:#0f172a;border-radius:22px;align-content:end;gap:8px;min-height:164px;padding:22px;display:grid}.referral-earn-card small,.referral-earn-card span{color:#ffffffb8;font-size:.82rem;font-weight:600}.referral-earn-card strong{color:#fff;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1}.referral-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.referral-mini-stats div{background:#fff;border:1px solid #0f172a0f;border-radius:18px;gap:6px;min-width:0;padding:14px;display:grid}.referral-mini-stats svg{color:#16a34a}.referral-mini-stats span{color:var(--ink);font-size:1.25rem;font-weight:800}.referral-mini-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.referral-layout-grid{grid-template-columns:minmax(0,1fr) minmax(340px,360px);align-items:start;gap:36px;display:grid;overflow:visible}.referral-main-stack,.referral-side-stack{gap:32px;min-width:0;display:grid;overflow:visible}.referral-link-card,.referral-page-card,.referral-rules-card,.referral-status-card{gap:28px;min-width:0;padding:34px;display:grid;overflow:visible}.referral-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding-top:0;display:grid}.referral-card-heading.split{grid-template-columns:minmax(0,1fr) auto;align-items:center}.referral-card-heading.split .referral-cap-pill{justify-self:end}.referral-card-heading h2{margin:0;font-size:1.16rem;line-height:1.15}.referral-card-heading p{margin-top:6px;font-size:.9rem;line-height:1.55}.referral-card-icon{width:42px;height:42px;color:var(--brand-blue);background:#eef6ff;border:1px solid #0066cc1f;border-radius:14px;flex:none;align-self:start;place-items:center;display:inline-grid;overflow:visible}.referral-card-icon.green{color:#16a34a;background:#f1faf4;border-color:#16a34a2e}.referral-cap-pill{color:#15803d;white-space:nowrap;background:#f1faf4;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.reward-stats-grid.referral-page-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.referral-page .reward-stat{background:#f8fafc;border:1px solid #0f172a0f;border-radius:18px;min-height:82px;padding:18px}.referral-page .reward-stat span{color:var(--muted);font-size:.68rem;font-weight:750}.referral-page .reward-stat em{color:var(--ink);font-size:1.55rem;font-weight:800}.referral-progress-shell{background:#e8eef5;border-radius:999px;height:12px}.referral-progress-fill{background:#16a34a}.referral-page-journey{margin:0;padding:22px 6px 12px}.referral-milestone{min-width:92px}.referral-milestone:before{background:#0f172a1f}.referral-milestone span{border-color:#0f172a24;place-items:center;width:26px;height:26px;display:inline-grid}.referral-milestone.achieved span{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 6px #16a34a1f}.referral-link-panel{gap:12px;min-width:0;display:grid}.referral-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.referral-link-row code{min-height:54px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;padding:16px 18px;font-family:inherit;font-size:.92rem;overflow:hidden}.referral-hero-actions .button,.referral-link-row .button{white-space:nowrap;border-radius:999px;min-height:46px;padding-inline:18px}.referral-step,.referral-steps{gap:12px;display:grid}.referral-step{background:#fff;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px;overflow:visible}.referral-step>svg{color:#16a34a;background:#f1faf4;border-radius:13px;width:38px;height:38px;padding:9px}.referral-step strong{color:var(--ink);font-size:.94rem;font-weight:750;line-height:1.25;display:block}.referral-step p{margin-top:4px;font-size:.84rem;line-height:1.48}.referral-page .reward-rule-note{color:var(--ink);background:#eef6ff;border-color:#0066cc24;border-radius:18px}.referral-page .reward-rule-note.muted{color:var(--muted);background:#f8fafc;border-color:#0f172a14}@media (max-width:980px){.referral-page{gap:26px;width:min(100% - 28px,760px);padding-top:28px}.referral-hero-card,.referral-layout-grid,.referral-page-header{grid-template-columns:1fr}.referral-back-button{justify-self:start}.referral-hero-card{border-radius:24px;padding:24px}}@media (max-width:640px){.referral-page{gap:22px;width:min(100% - 20px,420px);padding-top:20px;padding-bottom:42px}.referral-page-header h1{font-size:1.8rem}.referral-hero-copy h2{font-size:2.15rem}.referral-hero-copy p,.referral-page-header p{font-size:.9rem;line-height:1.55}.referral-hero-actions,.referral-link-row{grid-template-columns:1fr}.referral-hero-actions{display:grid}.referral-hero-actions .button,.referral-link-row .button{justify-content:center;width:100%}.referral-card-heading,.referral-card-heading.split,.referral-mini-stats,.reward-stats-grid.referral-page-stats{grid-template-columns:1fr}.referral-card-heading.split .referral-cap-pill{justify-self:start}.referral-link-card,.referral-page-card,.referral-rules-card,.referral-status-card{border-radius:20px;padding:22px}}@media (max-width:760px){.blog-index-grid{grid-template-columns:1fr}.blog-article-shell,.blog-page-shell{width:min(100% - 28px,760px);padding:54px 0 72px}.article-example-list div{grid-template-columns:1fr;gap:4px}}.social-community-page{grid-template-columns:232px minmax(560px,760px) 268px;align-items:start;gap:18px;width:min(1320px,100%);margin:30px auto 0 0;display:grid}.social-left-rail,.social-right-rail{gap:14px;display:grid;position:sticky;top:18px}.social-main-feed{gap:16px;min-width:0;display:grid;overflow:visible}.social-composer-card,.social-panel,.social-post-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:0 10px 26px #0f172a0e}.social-panel{gap:14px;padding:16px;display:grid}.social-profile-panel{grid-template-columns:auto 1fr;align-items:center}.social-composer-entry div,.social-panel-heading,.social-post-header div,.social-profile-panel div{gap:3px;min-width:0;display:grid}.social-profile-copy{align-content:center}.social-profile-panel .social-profile-name-row{align-items:center;gap:8px;min-width:0;display:flex}.social-profile-panel .social-profile-name-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-plan-badge{color:#047857;letter-spacing:0;text-transform:uppercase;background:#ecfdf5;border:1px solid #16a34a2e;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.social-composer-entry strong,.social-panel-heading strong,.social-post-header strong,.social-profile-panel strong{color:var(--ink);font-size:.94rem;font-weight:600}.social-composer-entry span,.social-panel-heading small,.social-post-header small,.social-profile-panel span:not(.social-avatar):not(.social-plan-badge){color:var(--muted);font-size:.78rem;line-height:1.45}.social-prompt-list,.social-space-list,.social-trend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.social-space-list button,.social-trend-list button{color:#465366;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.social-space-list button span{width:26px;height:26px;color:var(--brand-blue);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.social-space-list button.active,.social-space-list button:hover,.social-trend-list button:hover{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc38}.social-saved-posts-panel{align-content:start}.social-saved-post-list{gap:8px;display:grid}.social-saved-post{background:#fbfdff;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.social-saved-post-icon{width:28px;height:28px;color:var(--brand-blue);background:#eef6ff;border-radius:8px;place-items:center;display:inline-grid}.social-saved-post div{min-width:0}.social-saved-post strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;display:block;overflow:hidden}.social-saved-post p{color:#465366;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.social-saved-post small{color:var(--muted);font-size:.7rem;font-weight:700}.social-saved-post button{width:26px;height:26px;color:var(--danger-red);cursor:pointer;background:#fff8f7;border:1px solid #f443362e;border-radius:8px;place-items:center;display:inline-grid}.social-saved-post-empty{min-height:38px;color:var(--muted);border:1px dashed #d9e2ee;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:700;display:flex}.social-favourites-panel{align-content:start}.social-favourite-list{gap:8px;display:grid}.social-favourite-item{background:#fbfdff;border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.social-favourite-type{border-radius:8px;place-items:center;width:32px;height:28px;font-size:.66rem;font-weight:900;display:inline-grid}.social-favourite-type.etf{color:var(--brand-blue);background:#eef6ff}.social-favourite-type.stock{color:#15803d;background:#f0fdf4}.social-favourite-item div{min-width:0}.social-favourite-item strong{color:var(--ink);font-size:.82rem;line-height:1.2;display:block}.social-favourite-item p{color:#465366;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.74rem;line-height:1.25;overflow:hidden}.social-favourite-item button{width:26px;height:26px;color:var(--danger-red);cursor:pointer;background:#fff8f7;border:1px solid #f443362e;border-radius:8px;place-items:center;display:inline-grid}.social-favourite-empty{width:100%;min-height:38px;color:var(--brand-blue);cursor:pointer;font:inherit;background:0 0;border:1px dashed #d9e2ee;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:800;display:flex}.social-stat-grid{grid-template-columns:1fr}.social-stat-grid div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.social-stat-grid div:last-child{border-bottom:0;padding-bottom:0}.social-stat-grid strong{color:var(--ink);font-size:1.05rem}.social-stat-grid span{color:var(--muted);font-size:.78rem}.social-composer-card{gap:16px;padding:18px;display:grid}.social-composer-trigger{color:#7a8797;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:#f8fafc;border:1px solid #dfe5ee;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.social-composer-trigger:focus-visible,.social-composer-trigger:hover{background:#fff;border-color:#0066cc57;outline:none;box-shadow:0 0 0 3px #0066cc14}.social-composer-trigger span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-audience-toggle,.social-composer-entry,.social-post-actions,.social-post-type-row,.social-submit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-composer-entry{gap:12px}.social-compose-form{gap:12px;width:100%;margin-top:0;display:grid}.social-compose-form textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #dfe5ee;border-radius:8px;outline:none;padding:14px 16px;font-size:1rem;line-height:1.55}.social-compose-form textarea:focus{background:#fff;border-color:#0066cc75;box-shadow:0 0 0 3px #0066cc14}.social-compose-form textarea::placeholder{color:#aab4c2}.social-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.social-compose-preview{gap:10px;display:grid}.social-compose-preview img{object-fit:cover;border:1px solid #dfe5ee;border-radius:8px;width:100%;max-height:300px}.social-compose-preview span{color:#166534;background:#f0fdf4;border:1px solid #16a34a38;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.84rem;display:inline-flex}.social-audience-toggle button,.social-post-actions button,.social-post-type-row button,.social-post-type-row label{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:500;display:inline-flex}.social-audience-toggle button.active,.social-post-type-row button.active,.social-post-type-row label.active{color:var(--brand-blue);background:#eef6ff;border-color:#0066cc52}.social-submit-row{margin-left:auto}.social-feed,.social-post-card{gap:16px;display:grid;overflow:visible}.social-post-card{padding:20px}.social-post-header{justify-content:flex-start}.social-avatar{width:42px;height:42px;color:var(--brand-blue);background:#eef6ff;border-radius:999px;place-items:center;font-weight:400;display:inline-grid}.social-avatar-large{width:52px;height:52px;font-size:1.05rem}.social-post-type{background:#eef6ff;border-radius:999px;margin-left:auto;padding:4px 9px}.social-post-card p{color:var(--ink);margin:0;font-size:1rem;line-height:1.65}.social-post-card h3{color:#0f172a;margin:0;font-size:1.08rem;line-height:1.35}.social-post-attachment{min-height:74px;color:var(--brand-blue);background:#f8fbff;border:1px dashed #0066cc47;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.social-pie-snapshot{background:linear-gradient(135deg,#f8fbff,#f0fdf4);border:1px solid #0066cc2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.social-pie-snapshot div{align-items:center;gap:10px;min-width:0;display:flex}.social-pie-snapshot span{gap:2px;min-width:0;display:grid}.social-pie-snapshot strong{color:var(--ink);font-size:.92rem}.social-pie-snapshot small{color:var(--muted);font-size:.78rem}.social-pie-snapshot em{color:#166534;flex:none;font-size:.78rem;font-style:normal;font-weight:700}.social-symbol-card{width:fit-content;max-width:100%;color:var(--brand-blue);background:#f8fbff;border:1px solid #06c3;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.social-symbol-card span{color:var(--ink);font-weight:700}.social-symbol-card small{color:var(--muted);font-size:.76rem}.social-post-actions{border-top:1px solid var(--line);justify-content:flex-start;row-gap:10px;padding-top:12px}.social-reaction-row{display:none}.social-reaction-picker-wrap{border-right:1px solid #47556947;align-items:center;margin-right:1px;padding-right:9px;display:inline-flex;position:relative}.social-post-actions .social-react-trigger{color:#486076;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:28px;padding:0;font-size:.82rem;font-weight:650;display:inline-flex}.social-react-thumb{place-items:center;width:15px;height:15px;font-size:.92rem;line-height:1;display:inline-grid}.social-post-actions .social-react-trigger.active,.social-post-actions .social-react-trigger:hover{color:#0f9f6e;background:0 0}.social-reaction-menu{z-index:12;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;background:#fff;border:1px solid #94a3b857;border-radius:999px;align-items:center;gap:4px;width:min(360px,100vw - 48px);min-height:44px;padding:7px 8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto visible;box-shadow:0 14px 28px #0f172a2e}.social-reaction-menu::-webkit-scrollbar{display:none}.social-post-actions .social-reaction-menu button{color:#334155;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;grid-template-columns:28px;justify-content:center;align-items:center;min-width:34px;min-height:32px;padding:2px 3px;display:inline-grid}.social-post-actions .social-reaction-menu button:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b852}.social-reaction-emoji{place-items:center;width:28px;height:28px;font-size:1.12rem;line-height:1;display:inline-grid}.social-reaction-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-reaction-menu strong{display:none}.social-reaction-summary{color:#475569;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}.social-reaction-stack{align-items:center;gap:0;display:inline-flex}.social-reaction-stack span{place-items:center;width:17px;height:17px;margin-left:-4px;font-size:.94rem;line-height:1;display:inline-grid}.social-reaction-stack span:first-child{margin-left:0}.social-reaction-summary strong{color:#536174;font-size:.82rem;font-weight:800}.social-post-actions-meta{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:.82rem;display:inline-flex}.social-post-actions .social-reaction-button{background:#f8fafc;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:3px 9px 3px 6px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.social-reaction-button span{border-radius:999px;place-items:center;width:22px;height:22px;font-size:.93rem;line-height:1;display:inline-grid}.social-reaction-button strong{color:#334155;font-size:.78rem;font-weight:700}.social-reaction-button.heart{background:#fff1f2;border-color:#f43f5e38}.social-reaction-button.heart span{color:#e11d48;background:#ffe4e6}.social-reaction-button.laugh{background:#fffbeb;border-color:#f59e0b38}.social-reaction-button.laugh span{color:#b45309;background:#fef3c7}.social-reaction-button.cry{background:#eff6ff;border-color:#3b82f638}.social-reaction-button.cry span{color:#2563eb;background:#dbeafe}.social-post-actions .social-reaction-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}.social-post-actions button{color:#5f6b7a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.82rem;font-weight:650;display:inline-flex}.social-post-actions button:hover{color:var(--brand-blue)}.social-post-views{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.social-inline-replies{background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;gap:14px;padding:14px;display:grid}.social-inline-reply-list{gap:12px;display:grid}.social-inline-reply{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.social-inline-reply .social-avatar,.social-inline-reply-form .social-avatar{width:34px;height:34px;font-size:.85rem}.social-inline-reply div{gap:5px;min-width:0;display:grid}.social-inline-reply header{align-items:baseline;gap:8px;display:flex}.social-inline-reply strong{color:var(--ink);font-size:.86rem}.social-inline-empty,.social-inline-reply small{color:var(--muted);font-size:.8rem}.social-inline-reply p{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.social-inline-preview img,.social-reply-image{object-fit:cover;border:1px solid #dfe5ee;border-radius:8px;width:min(320px,100%);max-height:220px}.social-inline-reply-form{border-top:1px solid #dfe7f1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.social-inline-reply-form>div{gap:10px;display:grid}.social-inline-reply-form textarea{resize:vertical;width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:11px 12px;line-height:1.5}.social-inline-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-inline-reply-actions label{color:#536174;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.social-inline-reply-actions label.active{color:var(--brand-blue)}.social-trend-list button{flex-direction:column;align-items:flex-start;gap:2px}.social-trend-list button span{color:var(--ink);font-weight:600}.social-trend-list button small{color:var(--muted);font-size:.76rem}.social-prompt-list li{border-bottom:1px solid var(--line);color:#465366;padding:10px 0;font-size:.84rem;line-height:1.45}.social-prompt-list li:last-child{border-bottom:0}.social-modal-backdrop{z-index:70}.social-discussion-modal{gap:16px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto}.social-modal-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:40px;display:grid}.social-modal-header h2{color:var(--ink);margin:0;font-size:1.28rem;line-height:1.2}.social-modal-field small,.social-modal-header small{color:var(--muted);font-size:.8rem;line-height:1.45}.social-modal-field{gap:7px;display:grid}.social-modal-field label{color:var(--ink);font-size:.8rem;font-weight:700}.social-modal-field input,.social-modal-field select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:0 12px}.social-post-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.social-post-type-grid button{color:#536174;background:#f8fafc;border-color:#0000;border-radius:8px;justify-content:center;min-height:40px;padding:0 10px;font-size:.8rem}.social-composer-trigger svg,.social-post-type-grid button svg,.social-post-type-row button svg,.social-post-type-row label svg{stroke-width:2.1px;width:14px;height:14px}.social-post-type-grid button[data-social-type=image]{color:#c2410c;background:#fff7ed}.social-post-type-grid button[data-social-type=gif]{color:#7c3aed;background:#f5f3ff}.social-post-type-grid button[data-social-type=chart]{color:#0e7490;background:#ecfeff}.social-post-type-grid button[data-social-type=poll]{color:#a16207;background:#fefce8}.social-post-type-grid button[data-social-type=portfolio]{color:#1d4ed8;background:#eff6ff}.social-post-type-grid button[data-social-type=trade]{color:#be123c;background:#fff1f2}.social-post-type-grid button[data-social-type=stock]{color:#15803d;background:#f0fdf4}.social-post-type-grid button.active,.social-post-type-grid button:hover{background:#fff;border-color:currentColor;box-shadow:0 8px 18px #0f172a14}.social-reply-modal{width:min(640px,100%)}.social-forward-modal{width:min(560px,100%);padding:24px}.social-forward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.social-forward-grid button{color:#102033;text-align:left;background:linear-gradient(#fff,#f8fbff);border:1px solid #dce5ef;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:52px;padding:8px 12px;font-weight:800;display:grid}.social-forward-grid button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.social-forward-icon{color:#fff;letter-spacing:0;text-transform:uppercase;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:950;line-height:1;display:inline-grid}.social-forward-grid button[data-platform=twitter] .social-forward-icon{background:#0f172a}.social-forward-grid button[data-platform=linkedin] .social-forward-icon{text-transform:none;background:#0a66c2;font-size:.72rem}.social-forward-grid button[data-platform=facebook] .social-forward-icon{background:#1877f2;font-family:Arial,sans-serif;font-size:1.08rem}.social-forward-grid button[data-platform=instagram] .social-forward-icon{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af);font-size:.66rem}.social-forward-grid button[data-platform=whatsapp] .social-forward-icon{background:#25d366;font-size:.66rem}.social-forward-grid button[data-platform=twitter]:hover{background:#f8fafc;border-color:#0f172a52}.social-forward-grid button[data-platform=linkedin]:hover{background:#f3f8ff;border-color:#0a66c257}.social-forward-grid button[data-platform=facebook]:hover{background:#f3f8ff;border-color:#1877f257}.social-forward-grid button[data-platform=instagram]:hover{background:#fff7fb;border-color:#dd2a7b4d}.social-forward-grid button[data-platform=whatsapp]:hover{background:#f0fdf4;border-color:#25d3665c}.social-forward-grid button[data-platform=whatsapp]{grid-column:1/-1}.social-action-saved{font-weight:850;color:#5f6b7a!important}.social-action-saved svg{fill:#d8a000;stroke:#d8a000}.social-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.social-draft-confirm{background:#fffbeb;border:1px solid #f59e0b4d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:absolute;inset:auto 18px 18px;box-shadow:0 18px 42px #0f172a29}.social-draft-confirm div{gap:4px;display:grid}.social-draft-confirm div:last-child{justify-content:flex-end;gap:8px;display:flex}.social-draft-confirm strong{color:#78350f}.social-draft-confirm span{color:#92400e;font-size:.82rem}@media (max-width:1180px){.social-community-page{grid-template-columns:220px minmax(0,1fr)}.social-right-rail{display:none}}@media (max-width:920px){.social-community-page{grid-template-columns:1fr}.social-left-rail,.social-right-rail{position:static}.social-left-rail{grid-template-columns:1fr 1fr}.social-stat-grid{display:none}}@media (max-width:640px){.social-left-rail{grid-template-columns:1fr}.social-composer-card,.social-panel,.social-post-card{padding:14px}.social-compose-actions,.social-submit-row{flex-direction:column;align-items:stretch}.social-submit-row,.social-submit-row .button{width:100%}.social-post-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-draft-confirm,.social-draft-confirm div:last-child,.social-modal-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.social-draft-confirm{position:static}}.social-react-thumb-icon{color:#64748b;fill:none;stroke-width:1.9px;width:15px;height:15px}.social-post-actions .social-react-trigger.active .social-react-thumb-icon,.social-post-actions .social-react-trigger:hover .social-react-thumb-icon{color:#0f9f6e}.zero{margin:0;padding:0}body:has(.home-page){--slate-bg:#f4f7fb;--slate-paper:#f4f3ef;--slate-surface:#fff;--slate-surface-alt:#edf1f7;--slate-ink:#16243f;--slate-sub:#5b6576;--slate-faint:#98a0ad;--slate-line:#16243f1a;--slate-hairline:#16243f0f;--slate-accent:#2fa269;--slate-accent-soft:#e6f3ec;--slate-accent-ink:#1f7a55;--slate-blue:#33507f;--slate-teal:#2a8c84;--slate-gold:#b98a2e;--slate-gold-soft:#f6edd7;--slate-shadow:0 6px 20px #16243f14;background:var(--slate-bg);color:var(--slate-ink)}body:has(.home-page) .site-header{border-bottom-color:var(--slate-line);box-shadow:0 1px 0 var(--slate-hairline);background:#f4f7fbeb}body:has(.home-page) .brand-wordmark,body:has(.home-page) .brokerage-connect-copy h2,body:has(.home-page) .hero h1,body:has(.home-page) .platform-flex-copy h2,body:has(.home-page) .section-heading h2{color:var(--slate-ink)}body:has(.home-page) .brand-wordmark span,body:has(.home-page) .hero h1 span{color:var(--slate-accent)}body:has(.home-page) .brand-tagline,body:has(.home-page) .brokerage-connect-copy p,body:has(.home-page) .hero p,body:has(.home-page) .platform-flex-copy p,body:has(.home-page) .section-heading p{color:var(--slate-sub)}body:has(.home-page) .nav-menu-shell{border-color:var(--slate-line);background:var(--slate-ink);box-shadow:var(--slate-shadow)}body:has(.home-page) .nav-menu-shell .button:hover,body:has(.home-page) .nav-menu-shell .nav-link:hover,body:has(.home-page) .nav-menu-shell .nav-profile-button:hover,body:has(.home-page) .nav-menu-shell .nav-rewards-button:hover{background:#2fa2692e}.home-page{background:linear-gradient(180deg,var(--slate-bg) 0,#fff 42%,var(--slate-bg) 100%)}.home-page .hero{background:radial-gradient(circle at 78% 24%,#2fa2691f,transparent 28%),linear-gradient(135deg,var(--slate-paper) 0,var(--slate-bg) 52%,#eaf1f7 100%)}.home-page .brokerage-connect-note,.home-page .eyebrow,.home-page .hero-proof-row span,.home-page .safeguard-item,.home-page .section-kicker{background:var(--slate-accent-soft);color:var(--slate-accent-ink);border-color:#2fa2692e}.home-page .hero-pricing-badge{background:var(--slate-ink);color:#fff;box-shadow:0 12px 28px #16243f2e}.home-page .hero-pricing-badge-price{color:#fff}.home-page .hero-pricing-badge-label{color:#ffffffc7}.home-page .ai-operating-grid,.home-page .faq-grid,.home-page .google-review-grid,.home-page .home-image-story-grid,.home-page .metrics-strip,.home-page .money-hub-grid,.home-page .platform-flex-grid{gap:16px}.home-page .ai-operating-card,.home-page .brokerage-connect-card,.home-page .faq-item,.home-page .google-review-card,.home-page .home-image-story-card,.home-page .metric,.home-page .money-hub-item,.home-page .platform-pillar-card,.home-page .seo-topic-card{border:1px solid var(--slate-hairline);background:var(--slate-surface);box-shadow:var(--slate-shadow)}.home-page .ai-operating-card>span,.home-page .blog-card-read-more,.home-page .metric strong,.home-page .money-hub-item svg,.home-page .platform-pillar-icon{color:var(--slate-accent-ink)}.home-page .ai-operating-card p,.home-page .faq-item p,.home-page .google-review-card p,.home-page .home-image-story-card p,.home-page .metric span,.home-page .money-hub-item p,.home-page .platform-pillar-card p,.home-page .seo-topic-card p{color:var(--slate-sub)}.home-page .ai-operating-card>span,.home-page .platform-pillar-icon{background:var(--slate-accent-soft)}.home-page .brokerage-connect-section,.home-page .compact-disclosure-section{border-color:var(--slate-line);background:linear-gradient(135deg,#fff 0,var(--slate-bg) 100%)}.home-page .brokerage-connect-disclaimer{color:var(--slate-faint)}.home-page .brokerage-connect-icon{background:var(--slate-surface-alt)}.home-page .review-quote-mark{color:var(--slate-gold)}.home-page .review-avatar,.home-page .review-avatar-img{box-shadow:0 0 0 3px var(--slate-gold-soft)}.home-page .slate-account-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.home-page .slate-account-card>div{padding:0}.home-page .slate-account-card strong{color:var(--slate-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.25rem;display:block}.home-page .slate-account-badge{background:var(--slate-accent-soft);width:fit-content;color:var(--slate-accent-ink);letter-spacing:.03em;text-transform:uppercase;border-radius:7px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.home-page .slate-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.wp-desktop-home){--wpd-bg:#f4f3ef;--wpd-page:#f4f7fb;--wpd-surface:#fff;--wpd-surface-alt:#edf1f7;--wpd-inset:#f5f8fb;--wpd-ink:#16243f;--wpd-sub:#5b6576;--wpd-faint:#98a0ad;--wpd-line:#16243f1a;--wpd-hairline:#16243f0f;--wpd-navy:#16243f;--wpd-accent:#2fa269;--wpd-accent-soft:#e6f3ec;--wpd-accent-ink:#1f7a55;--wpd-gold:#b98a2e;--wpd-gold-soft:#f6edd7;--wpd-neg:#cf6b53;--wpd-shadow:0 6px 20px #16243f14;background:var(--wpd-bg);color:var(--wpd-ink)}body:has(.wp-desktop-home) .site-header{border-bottom:1px solid var(--wpd-line);box-shadow:none;background:#fffffff0}body:has(.wp-desktop-home) .nav{width:min(1240px,100% - 48px);min-height:64px}body:has(.wp-desktop-home) .brand-tagline{display:none}body:has(.wp-desktop-home) .brand-main .brand-logo-mark{width:40px;height:40px}body:has(.wp-desktop-home) .brand-wordmark{color:var(--wpd-ink);font-size:1.24rem}body:has(.wp-desktop-home) .brand-wordmark span{color:var(--wpd-accent-ink)}body:has(.wp-desktop-home) .nav-menu-shell{box-shadow:none;background:0 0;border:0;gap:26px;padding:0}body:has(.wp-desktop-home) .nav-menu-shell .nav-links{gap:18px}body:has(.wp-desktop-home) .nav-menu-shell .nav-actions{border-left:0;gap:10px;padding-left:0}body:has(.wp-desktop-home) .nav-menu-shell .nav-link,body:has(.wp-desktop-home) .nav-signin-btn{min-height:38px;color:var(--wpd-sub);border-radius:8px;padding:0 8px;font-weight:800}body:has(.wp-desktop-home) .nav-menu-shell .nav-link:hover,body:has(.wp-desktop-home) .nav-signin-btn:hover{background:var(--wpd-inset);color:var(--wpd-ink)}body:has(.wp-desktop-home) .nav-connect-btn{background:var(--wpd-accent-ink);color:#fff;border-radius:11px;min-height:52px;padding:0 24px;font-weight:900;box-shadow:0 14px 30px #1f7a5538}body:has(.wp-desktop-home) .site-footer{display:none}.wp-desktop-home{background:var(--wpd-bg);min-height:calc(100vh - 65px);color:var(--wpd-ink);grid-template-columns:248px minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.wp-desktop-sidebar{border-right:1px solid var(--wpd-line);background:var(--wpd-surface);flex-direction:column;height:calc(100vh - 65px);display:flex;position:sticky;top:65px}.wp-desktop-brand{align-items:center;gap:11px;padding:24px 22px 26px;display:flex}.wp-desktop-brand img{object-fit:contain;width:42px;height:42px}.wp-desktop-brand strong{color:var(--wpd-ink);font-size:1.2rem;font-weight:900}.wp-desktop-sidebar nav{flex-direction:column;flex:1;gap:4px;padding:0 14px;display:flex}.wp-desktop-sidebar nav a{color:var(--wpd-sub);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.92rem;font-weight:800;display:flex}.wp-desktop-sidebar nav a.active,.wp-desktop-sidebar nav a:hover{background:var(--wpd-accent-soft);color:var(--wpd-accent-ink)}.wp-pro-card{background:linear-gradient(135deg,#fbf4e0,#f0eee8);border:1px solid #b98a2e47;border-radius:18px;margin:0 14px 14px;padding:15px}.wp-insight-card>span,.wp-pro-card span{color:#8a6a12;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.wp-pro-card p{color:var(--wpd-sub);margin:8px 0 12px;font-size:.78rem;line-height:1.45}.wp-desktop-primary,.wp-insight-card a,.wp-pro-card a{background:var(--wpd-accent-ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.84rem;font-weight:900;display:inline-flex}.wp-pro-card a{width:100%}.wp-profile-row{border-top:1px solid var(--wpd-line);align-items:center;gap:11px;padding:14px 18px;display:flex}.wp-community-grid article>span,.wp-profile-row>span{background:var(--wpd-navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.wp-profile-row div{flex:1;min-width:0}.wp-profile-row small,.wp-profile-row strong{display:block}.wp-profile-row strong{font-size:.84rem}.wp-profile-row small{color:var(--wpd-faint);font-size:.72rem}.wp-desktop-workspace{background:var(--wpd-page);min-width:0}.wp-desktop-topbar{z-index:4;border-bottom:1px solid var(--wpd-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbf0;align-items:center;gap:16px;padding:22px 32px;display:flex;position:sticky;top:65px}.wp-desktop-topbar>div:first-child{flex:1}.wp-budget-grid span,.wp-card-heading span,.wp-deposit-card span,.wp-desktop-section-title span,.wp-desktop-topbar span,.wp-stat-card span{color:var(--wpd-sub);font-size:.78rem;font-weight:800}.wp-desktop-section-title h2,.wp-desktop-topbar h1{color:var(--wpd-ink);letter-spacing:0;margin:2px 0 0;font-size:1.45rem;font-weight:900}.wp-desktop-topbar-actions{align-items:center;gap:10px;display:flex}.wp-desktop-ghost,.wp-desktop-topbar-actions button{border:1px solid var(--wpd-hairline);background:var(--wpd-surface);min-width:40px;min-height:40px;color:var(--wpd-sub);border-radius:10px;place-items:center;font-weight:800;display:grid}.wp-desktop-primary{padding:0 16px}.wp-desktop-scroll{gap:20px;padding:24px 32px 40px;display:grid}.wp-broker-card,.wp-card{border:1px solid var(--wpd-hairline);background:var(--wpd-surface);box-shadow:var(--wpd-shadow);border-radius:18px}.wp-broker-card{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.wp-broker-card div{align-items:center;gap:10px;display:flex}.wp-broker-card strong{font-weight:900}.wp-broker-card span{color:var(--wpd-sub);font-size:.85rem;font-weight:700}.wp-broker-card a{background:var(--wpd-accent-soft);color:var(--wpd-accent-ink);border-radius:11px;padding:10px 16px;font-weight:900}.wp-dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.wp-dashboard-grid,.wp-main-column,.wp-right-rail{gap:20px;display:grid}.wp-value-card{padding:26px}.wp-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wp-card-heading strong,.wp-value-card strong{color:var(--wpd-ink);letter-spacing:0;margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;display:block}.wp-card-heading em,.wp-stat-card em{color:var(--wpd-accent-ink);margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.84rem;font-style:normal;font-weight:800;display:block}.wp-range-tabs{background:var(--wpd-inset);border-radius:10px;gap:6px;padding:4px;display:flex}.wp-range-tabs span{color:var(--wpd-faint);border-radius:7px;padding:7px 13px}.wp-range-tabs span.active{background:var(--wpd-surface);color:var(--wpd-accent-ink);box-shadow:0 3px 10px #16243f0f}.wp-area-chart{background:linear-gradient(#2fa26924,#2fa26900),repeating-linear-gradient(90deg,#0000 0 68px,#16243f0d 69px 70px);border-radius:14px;height:150px;position:relative;overflow:hidden}.wp-area-chart span{border-bottom:5px solid var(--wpd-accent-ink);border-radius:50% 40% 30% 60%;position:absolute;inset:18px 16px 30px;transform:skew(-18deg)rotate(-2deg)}.wp-account-grid,.wp-budget-grid,.wp-community-grid,.wp-plan-grid,.wp-stat-row,.wp-two-col{gap:16px;display:grid}.wp-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-account-card strong,.wp-budget-grid strong,.wp-deposit-card strong,.wp-stat-card strong{color:var(--wpd-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.4rem;font-weight:800;display:block}.wp-desktop-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.wp-desktop-section-title h2{font-size:1.05rem}.wp-desktop-section-title button{color:var(--wpd-accent-ink);background:0 0;border:0;font-weight:900}.wp-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-account-card{align-items:center;gap:16px;display:flex}.wp-desktop-donut{background:conic-gradient(#2fa269 0 45%,#33507f 45% 72%,#b98a2e 72% 88%,#14213d 88% 100%);width:74px;height:74px;color:var(--wpd-ink);border-radius:999px;flex:none;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:900;display:grid;position:relative}.wp-desktop-donut:after{content:"";border-radius:inherit;background:var(--wpd-surface);position:absolute;inset:15px}.wp-desktop-donut small,.wp-desktop-donut span{z-index:1;position:relative}.wp-desktop-donut small{display:none}.wp-account-badge{background:var(--wpd-accent-soft);width:fit-content;color:var(--wpd-accent-ink);border-radius:7px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.wp-account-card h3,.wp-account-card p{margin:6px 0 0}.wp-account-card h3{font-size:.95rem}.wp-account-card em,.wp-account-card p,.wp-activity-row span,.wp-progress-row strong{color:var(--wpd-sub);font-size:.78rem;font-style:normal;font-weight:700}.wp-account-card em.ready{color:var(--wpd-accent-ink)}.wp-account-card em.watch{color:var(--wpd-gold)}.wp-account-card em.warn{color:var(--wpd-neg)}.wp-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-allocation-block{align-items:center;gap:18px;display:flex}.wp-allocation-block .wp-desktop-donut{width:130px;height:130px}.wp-allocation-block .wp-desktop-donut:after{inset:26px}.wp-allocation-list{flex:1;gap:8px;display:grid}.wp-allocation-list div{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wp-allocation-list div>span{border-radius:3px;width:11px;height:11px}.wp-allocation-list em,.wp-allocation-list strong{font-family:JetBrains Mono,ui-monospace,monospace}.wp-allocation-list small{color:var(--wpd-sub)}.wp-progress-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:14px;display:grid}.wp-progress-row div{background:var(--wpd-inset);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.wp-progress-row div span{border-radius:inherit;background:var(--wpd-accent);height:100%;display:block}.wp-right-rail{position:sticky;top:154px}.wp-insight-card{background:var(--wpd-accent-soft);border-color:#2fa26933}.wp-insight-card>span{color:var(--wpd-accent-ink)}.wp-insight-card p{color:var(--wpd-ink);line-height:1.5}.wp-insight-card a{width:100%}.wp-insight-card small{color:var(--wpd-accent-ink);margin-top:11px;font-size:.72rem;font-weight:800;display:block}.wp-action-row,.wp-activity-row{background:var(--wpd-inset);color:var(--wpd-ink);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-weight:800;display:flex}.wp-action-row+.wp-action-row,.wp-activity-row+.wp-activity-row{margin-top:9px}.wp-action-row svg:last-child{color:var(--wpd-faint);margin-left:auto}.wp-activity-row div{flex:1;min-width:0}.wp-activity-row span,.wp-activity-row strong{display:block}.wp-activity-row em{color:var(--wpd-faint);font-size:.72rem;font-style:normal;font-weight:800}.wp-section-panel{padding:22px}.wp-plan-grid{grid-template-columns:300px minmax(0,1fr)}.wp-deposit-card{background:var(--wpd-inset);text-align:center;border-radius:16px;padding:18px}.wp-deposit-card strong{margin:8px 0 16px;font-size:2.4rem}.wp-deposit-card div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wp-deposit-card button{background:var(--wpd-surface-alt);min-height:40px;color:var(--wpd-sub);border:0;border-radius:10px;font-weight:900}.wp-deposit-card button.active{background:var(--wpd-accent-ink);color:#fff}.wp-table{border:1px solid var(--wpd-hairline);border-radius:14px;overflow:hidden}.wp-table div{border-top:1px solid var(--wpd-hairline);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-items:center;gap:10px;padding:14px 18px;display:grid}.wp-table div:first-child{background:var(--wpd-inset);border-top:0}.wp-table span{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800}.wp-budget-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wp-budget-grid div{background:var(--wpd-inset);border-radius:14px;padding:18px}.wp-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-community-grid article{border:1px solid var(--wpd-hairline);background:var(--wpd-inset);border-radius:14px;gap:12px;padding:16px;display:flex}.wp-community-grid em,.wp-community-grid p,.wp-community-grid strong{margin:0;display:block}.wp-community-grid p{color:var(--wpd-sub);margin-top:6px;font-size:.88rem;line-height:1.45}.wp-community-grid em{color:var(--wpd-accent-ink);margin-top:10px;font-size:.75rem;font-style:normal;font-weight:900}@media (max-width:1100px){.wp-desktop-home{grid-template-columns:1fr}.wp-desktop-sidebar{border-right:0;border-bottom:1px solid var(--wpd-line);height:auto;position:static}.wp-desktop-sidebar nav{grid-template-columns:repeat(3,1fr);padding-bottom:16px;display:grid}.wp-pro-card,.wp-profile-row{display:none}.wp-desktop-topbar{top:65px}.wp-community-grid,.wp-dashboard-grid,.wp-plan-grid,.wp-two-col{grid-template-columns:1fr}.wp-right-rail{position:static}}@media (max-width:760px){body:has(.wp-desktop-home) .nav{width:min(100% - 24px,1240px)}body:has(.wp-desktop-home) .nav-menu-shell{justify-content:center;width:100%}body:has(.wp-desktop-home) .nav-menu-shell .nav-links{flex-wrap:wrap;justify-content:center}.wp-desktop-scroll,.wp-desktop-topbar{padding-inline:16px}.wp-broker-card,.wp-card-heading,.wp-desktop-topbar{flex-direction:column;align-items:flex-start}.wp-account-grid,.wp-budget-grid,.wp-stat-row{grid-template-columns:1fr}}body:has(.deposit-preview-home){background:#f4f7fb}body:has(.deposit-preview-home) .site-footer,body:has(.deposit-preview-home) .site-header{display:none}.deposit-preview-home{background:#f4f7fb;place-items:center;min-height:100vh;padding:8px;display:grid}.deposit-only-hero{background:0 0;justify-items:center;gap:16px;width:min(100%,590px);padding:0;display:grid}.deposit-only-hero .home-hero-visual{width:min(100%,590px);margin:0}.deposit-only-actions{justify-content:center;gap:14px;width:min(100%,520px);display:flex}.deposit-only-actions .button{border-radius:22px;min-height:52px;padding:0 22px;font-size:1rem;font-weight:900}.deposit-only-actions .button-primary{color:#fff;background:#071226;box-shadow:0 12px 26px #0712262e}.deposit-only-actions .button-secondary{color:#071226;background:#fff;border:1px solid #16243f24;box-shadow:0 8px 20px #16243f14}@media (max-width:560px){.deposit-preview-home{align-items:start;padding:8px 8px 24px}.deposit-only-actions{flex-direction:column}.deposit-only-actions .button{width:100%}}body:has(.landing-home){--landing-green:#1f5c43;--landing-navy:#16243f;--landing-muted:#5b6576;--landing-faint:#98a0ad;--landing-line:#e5e9f0;--landing-surface:#f5f8fb;--landing-soft:#e4efe9;--landing-shadow:0 18px 50px #16243f1a;background:#fff}body:has(.landing-home) .site-header{border-bottom:1px solid var(--landing-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0}body:has(.landing-home) .nav{width:min(1180px,100% - 56px);min-height:70px}body:has(.landing-home) .brand-tagline{display:none}body:has(.landing-home) .brand-main .brand-logo-mark{width:40px;height:40px}body:has(.landing-home) .brand-wordmark{color:var(--landing-navy);font-size:1.28rem;font-weight:900}body:has(.landing-home) .brand-wordmark span{color:var(--landing-green)}body:has(.landing-home) .nav-menu-shell{box-shadow:none;background:0 0;border:0;gap:26px;padding:0}body:has(.landing-home) .nav-menu-shell .nav-links{gap:6px}body:has(.landing-home) .nav-menu-shell .nav-actions{border-left:0;gap:10px;padding-left:0}body:has(.landing-home) .nav-menu-shell .nav-link{min-height:38px;color:var(--landing-muted);border-radius:9px;padding:0 14px;font-size:.92rem;font-weight:800}body:has(.landing-home) .nav-menu-shell .nav-link:hover{background:var(--landing-surface);color:var(--landing-navy)}body:has(.landing-home) .nav-signin-btn{color:var(--landing-navy);font-weight:900}body:has(.landing-home) .nav-connect-btn{background:var(--landing-green);color:#fff;border-radius:11px;min-height:52px;padding:0 24px;font-weight:900;box-shadow:0 10px 24px #1f5c4342}.landing-home{color:var(--landing-navy)}.landing-wrap{width:min(1180px,100% - 56px);margin:0 auto}.landing-hero{background:radial-gradient(900px 420px at 88% -8%,#33507f1a,#0000 60%),radial-gradient(820px 420px at 4% 6%,#2fa26917,#0000 58%);padding:74px 0 88px}.landing-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:54px;display:grid}.landing-eyebrow{background:var(--landing-soft);width:fit-content;color:var(--landing-green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.landing-copy h1,.landing-feature-row h2,.landing-price-card h2,.landing-section-head h2{color:var(--landing-navy);letter-spacing:0;margin:0;font-family:Spectral,Georgia,serif;font-weight:800;line-height:1.12}.landing-copy h1{max-width:600px;font-size:clamp(2.45rem,5vw,4.15rem)}.landing-lead{max-width:540px;color:var(--landing-muted);margin:22px 0 0;font-size:1.2rem;line-height:1.5}.landing-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.landing-actions .button,.landing-price-card .button{border-radius:12px;min-height:54px;padding:0 22px;font-weight:900}.landing-actions .button-primary,.landing-price-card .button-primary{background:var(--landing-green);color:#fff;box-shadow:0 10px 24px #1f5c4342}.landing-actions .button-secondary{border:1.5px solid var(--landing-line);color:var(--landing-navy);background:#fff}.landing-trust-row{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.landing-trust-row span{color:var(--landing-muted);align-items:center;gap:7px;font-size:.86rem;font-weight:800;display:inline-flex}.landing-home .home-hero-visual{width:min(100%,560px);margin:0 auto}.landing-section{padding:96px 0}.landing-section-soft{background:var(--landing-surface)}.landing-section-head{text-align:center;max-width:740px}.landing-feature-row h2,.landing-price-card h2,.landing-section-head h2{font-size:clamp(2rem,3.6vw,2.8rem)}.landing-card p,.landing-feature-row p,.landing-price-card p,.landing-section-head p,.landing-step p{color:var(--landing-muted);font-size:1rem;line-height:1.55}.landing-section-head p{margin-top:14px}.landing-card-grid,.landing-step-grid{gap:18px;margin-top:44px;display:grid}.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card,.landing-mini-panel,.landing-price-card,.landing-step{border:1px solid var(--landing-line);background:#fff;border-radius:18px;box-shadow:0 6px 22px #16243f12}.landing-card{padding:24px}.landing-card svg{color:var(--landing-green)}.landing-card h3,.landing-step h3{color:var(--landing-navy);margin:14px 0 8px;font-size:1.05rem}.landing-feature-row{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:54px;display:grid}.landing-mini-panel{gap:12px;padding:24px;display:grid}.landing-mini-panel span{background:var(--landing-surface);color:var(--landing-navy);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:inline-flex}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-step{padding:24px}.landing-step>span{background:var(--landing-soft);width:46px;height:46px;color:var(--landing-green);border-radius:13px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.landing-price-card{text-align:center;max-width:440px;padding:36px 34px}.landing-price-card>span{background:var(--landing-soft);color:var(--landing-green);text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.landing-price-card p{margin:10px 0 24px}@media (max-width:960px){.landing-feature-row,.landing-hero-grid{grid-template-columns:1fr}.landing-card-grid,.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body:has(.landing-home) .nav{width:min(100% - 24px,1180px)}body:has(.landing-home) .nav-menu-shell{justify-content:center;width:100%}body:has(.landing-home) .nav-menu-shell .nav-links{flex-wrap:wrap;justify-content:center}.landing-wrap{width:min(100% - 24px,1180px)}.landing-hero,.landing-section{padding:56px 0}.landing-card-grid,.landing-step-grid{grid-template-columns:1fr}}body:has(.landing-home),html:has(.landing-home){background:#fff;min-height:100%;overflow-x:hidden}body:has(.landing-home) .site-footer,body:has(.landing-home) .site-header{display:none!important}.landing-home{background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.landing-home .landing-hero{background:#fff;place-items:center;min-height:100vh;padding:8px 0 24px;display:grid}.deposit-landing-wrap{justify-items:center;gap:18px;width:min(100% - 16px,590px);display:grid}.deposit-landing-wrap .home-hero-visual{color:#20242c;background:linear-gradient(105deg,#eaf8ef,#fff 47%,#eaf1ff);border:0;border-radius:24px;gap:16px;width:min(100%,590px);margin:0;padding:26px 24px 24px;box-shadow:0 22px 54px #0f172a21}.deposit-landing-wrap .home-hero-visual:before{background:0 0}.deposit-landing-wrap .hero-ai-orbit span{opacity:.35}.deposit-landing-wrap .hero-visual-header{align-items:start;gap:18px}.deposit-landing-wrap .hero-visual-header span{color:#12693f;font-size:1.08rem;font-weight:950}.deposit-landing-wrap .hero-visual-header strong{color:#1f232b;letter-spacing:0;font-size:clamp(2.35rem,6vw,2.95rem);line-height:.92}.deposit-landing-wrap .hero-visual-main{gap:16px}.deposit-landing-wrap .hero-pie-preview{background:#ffffffeb;border:1px solid #141e3014;border-radius:22px;grid-template-columns:minmax(190px,1fr) minmax(220px,.95fr);align-items:center;gap:18px;min-height:256px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.deposit-landing-wrap .hero-pie-chart{aspect-ratio:1;background:conic-gradient(from -90deg,#16a34a 0deg 162deg,#2563eb 162deg 259deg,#f59e0b 259deg 324deg,#0f172a 324deg 1turn);border-radius:50%;width:min(100%,214px);margin:0 auto;position:relative}.deposit-landing-wrap .hero-pie-chart:after{content:"";z-index:1;pointer-events:none;background:#fff;border-radius:50%;position:absolute;inset:16%;box-shadow:inset 0 0 0 1px #0f172a08}.deposit-landing-wrap .hero-pie-label{z-index:2;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:16%}.deposit-landing-wrap .hero-pie-label span{color:#16a34a;font-size:clamp(2.05rem,4vw,2.45rem);font-weight:950;line-height:.95}.deposit-landing-wrap .hero-pie-label small{color:#667189;margin-top:8px;font-size:.86rem;font-weight:950}.deposit-landing-wrap .hero-allocation-list{gap:10px;display:grid}.deposit-landing-wrap .hero-pie-preview .hero-allocation-list div{background:#fff;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid;box-shadow:0 4px 12px #0f172a0d}.deposit-landing-wrap .hero-pie-preview .hero-allocation-list span{border-radius:4px;width:12px;height:12px}.deposit-landing-wrap .hero-pie-preview .hero-allocation-list strong{color:#24272e;font-size:1.05rem;font-weight:950;line-height:1.08}.deposit-landing-wrap .hero-pie-preview .hero-allocation-list em{color:#087a5a;font-size:1rem;font-style:normal;font-weight:950}.deposit-landing-wrap .hero-portfolio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deposit-landing-wrap .hero-portfolio-stats div{background:#ffffffeb;border:1px solid #0f172a17;border-radius:16px;min-height:72px;padding:14px 12px;box-shadow:0 4px 12px #0f172a0a}.deposit-landing-wrap .hero-portfolio-stats span{color:#6b6f79;font-size:.98rem;font-weight:950;line-height:1.08}.deposit-landing-wrap .hero-portfolio-stats strong{color:#006dd6;font-size:1.35rem;font-weight:950}.deposit-landing-wrap .hero-brokerage-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.deposit-landing-wrap .brokerage-name-pill{color:#5c6472;background:#ffffffe6;border-radius:999px;min-height:40px;padding:8px 14px 8px 10px;font-size:.84rem;font-weight:850;box-shadow:0 2px 8px #0f172a0f}.deposit-landing-wrap .hero-sync-log{background:#f0fdf4b8;border:1px solid #22c55e38;border-radius:14px;padding:12px}.deposit-landing-wrap .hero-sync-log-heading span{color:#0f6b3f;font-weight:950}.deposit-landing-wrap .hero-sync-log-heading strong{color:#667189;font-weight:900}.deposit-landing-wrap .hero-sync-log-window{height:104px;overflow:hidden}.deposit-landing-wrap .hero-sync-log-track{gap:8px;display:grid}.deposit-landing-wrap .hero-sync-log-row{background:#fff;border-radius:999px;min-height:29px;padding:0 12px;box-shadow:0 2px 8px #0f172a0a}.deposit-landing-wrap .hero-sync-log-row span{color:#18a355;font-weight:950}.deposit-landing-wrap .hero-sync-log-row strong{color:#303643;font-size:.82rem;font-weight:950}.deposit-landing-wrap .landing-actions{justify-content:center;gap:14px;width:100%;margin-top:0}.deposit-landing-wrap .landing-actions .button{border-radius:24px;min-height:54px;padding:0 20px;font-size:1rem;font-weight:950}.deposit-landing-wrap .landing-actions .button-primary{color:#fff;background:#071226;min-width:246px;box-shadow:0 16px 28px #0712262b}.deposit-landing-wrap .landing-actions .button-secondary{color:#071226;background:#fff;border:1px solid #0f172a1f;min-width:198px;box-shadow:0 5px 14px #0f172a14}.deposit-landing-wrap .landing-trust-row{justify-content:center;gap:18px;margin-top:2px}.deposit-landing-wrap .landing-trust-row span{color:#566176;font-size:.87rem;font-weight:900}@media (max-width:640px){.landing-home .landing-hero{align-items:start;padding:6px 0 20px}.deposit-landing-wrap{gap:14px;width:min(100% - 12px,590px)}.deposit-landing-wrap .home-hero-visual{border-radius:20px;padding:18px 14px}.deposit-landing-wrap .hero-pie-preview{grid-template-columns:1fr;min-height:0;padding:14px}.deposit-landing-wrap .hero-pie-chart{width:min(74vw,212px)}.deposit-landing-wrap .hero-portfolio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deposit-landing-wrap .hero-portfolio-stats div{padding:12px 10px}.deposit-landing-wrap .landing-actions{flex-wrap:nowrap}.deposit-landing-wrap .landing-actions .button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 14px}.deposit-landing-wrap .landing-trust-row{gap:10px 14px}}.landing-local-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:64px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.landing-local-actions,.landing-local-brand,.landing-local-links{align-items:center;display:flex}.landing-local-brand{color:#16243f;gap:10px;font-size:1.35rem;font-weight:950;text-decoration:none}.landing-local-brand img{width:38px;height:38px}.landing-local-brand span span{color:#1f5c43}.landing-local-links{justify-content:center;gap:28px}.landing-local-actions a:first-child,.landing-local-links a{color:#5b6576;font-size:.93rem;font-weight:850;text-decoration:none}.landing-local-actions a:first-child:hover,.landing-local-links a:hover{color:#16243f}.landing-local-actions{gap:18px}.landing-local-actions a:last-child{color:#fff;background:#1f5c43;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #1f5c433d}.landing-home .landing-hero{background:linear-gradient(#fff 0 78%,#f4f7fb 100%);min-height:calc(100vh - 64px);padding:74px 0 78px}.landing-home .landing-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(520px,.86fr);align-items:center;gap:64px;width:min(100% - 48px,1180px);margin:0 auto;display:grid}.landing-copy{max-width:600px}.landing-copy .landing-eyebrow,.landing-feature-row .landing-eyebrow,.landing-section-head .landing-eyebrow{color:#1f5c43;letter-spacing:.04em;text-transform:uppercase;background:#1f5c431f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:950;display:inline-flex}.landing-copy h1{color:#16243f;max-width:650px;margin:12px 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(3rem,5.4vw,4.8rem);font-weight:850;line-height:.98}.landing-copy h1 span{color:#1f5c43}.landing-copy .landing-lead{color:#415170;max-width:560px;margin-top:28px;font-size:1.2rem;line-height:1.45}.landing-copy .landing-actions{gap:14px;margin-top:34px}.landing-copy .landing-actions .button{border-radius:12px;min-height:54px;padding:0 22px;font-size:1rem;font-weight:950}.landing-copy .landing-actions .button-primary{color:#fff;background:#1f5c43;box-shadow:0 14px 28px #1f5c433d}.landing-copy .landing-actions .button-secondary{color:#071226;background:#fff;border:1px solid #0f172a1f;box-shadow:0 5px 14px #0f172a0d}.landing-copy .landing-trust-row{gap:18px 22px;margin-top:24px}.landing-copy .landing-trust-row span{color:#566176;font-size:.88rem;font-weight:850}.landing-home .landing-hero-grid .deposit-landing-wrap{justify-self:end;width:min(100%,590px)}.landing-home .landing-section{padding:92px 0}.landing-home .landing-wrap{width:min(100% - 48px,1180px);margin:0 auto}.landing-home .landing-section-head{text-align:center;max-width:760px;margin:0 auto}.landing-home .landing-feature-row h2,.landing-home .landing-price-card h2,.landing-home .landing-section-head h2{color:#16243f;margin:16px 0 0;font-family:Spectral,Georgia,serif;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05}.landing-home .landing-card p,.landing-home .landing-feature-row p,.landing-home .landing-price-card p,.landing-home .landing-section-head p,.landing-home .landing-step p{color:#5b6576;line-height:1.55}.landing-home .landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.landing-home .landing-card,.landing-home .landing-mini-panel,.landing-home .landing-price-card,.landing-home .landing-step{background:#fff;border:1px solid #0f172a17;border-radius:16px;box-shadow:0 8px 24px #0f172a0f}.landing-home .landing-card{padding:26px}.landing-home .landing-card h3,.landing-home .landing-step h3{color:#16243f}.landing-home .landing-feature-row{grid-template-columns:minmax(0,1fr) 390px}.landing-price-wrap{place-items:center;display:grid}.landing-home .landing-price-card .button-primary{color:#fff;background:#1f5c43}@media (max-width:1040px){.landing-local-nav{grid-template-columns:1fr auto}.landing-local-links{display:none}.landing-home .landing-hero-grid{grid-template-columns:1fr;gap:42px}.landing-copy,.landing-home .landing-hero-grid .deposit-landing-wrap{justify-self:center}.landing-copy{text-align:center;max-width:760px}.landing-copy .landing-actions,.landing-copy .landing-trust-row{justify-content:center}}@media (max-width:760px){.landing-local-nav{min-height:58px;padding:0 14px}.landing-local-actions a:first-child{display:none}.landing-local-actions a:last-child{border-radius:10px;min-height:44px;padding:0 16px;font-size:.9rem}.landing-home .landing-hero{padding:42px 0 56px}.landing-home .landing-hero-grid,.landing-home .landing-wrap{width:min(100% - 24px,1180px)}.landing-copy h1{font-size:clamp(2.45rem,12vw,3.4rem)}.landing-copy .landing-actions{flex-wrap:nowrap}.landing-copy .landing-actions .button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 13px}.landing-home .landing-card-grid,.landing-home .landing-feature-row,.landing-home .landing-step-grid{grid-template-columns:1fr}}.wp-landing{--wp-navy:#16243f;--wp-green:#1f5c43;--wp-blue:#33507f;--wp-orange:#d28620;--wp-surface:#f3f7fa;--wp-muted:#5b6576;--wp-line:#dde5ec;min-height:100vh;color:var(--wp-navy);background:#fff}.wp-landing a{text-decoration:none}.wp-wrap{width:min(100% - 40px,1060px);margin:0 auto}.wp-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #16243f14;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;height:54px;padding:0 max(20px,50vw - 530px);display:grid;position:sticky;top:0}.wp-actions,.wp-brand,.wp-nav nav,.wp-nav-actions,.wp-trust{align-items:center;display:flex}.wp-brand{color:var(--wp-navy);gap:8px;font-weight:950}.wp-brand img{width:26px;height:26px}.wp-brand span span,.wp-footer strong span,.wp-hero-copy h1 span{color:var(--wp-green)}.wp-nav nav{justify-content:center;gap:30px}.wp-nav nav a,.wp-nav-actions a:first-child{color:var(--wp-muted);font-size:.78rem;font-weight:900}.wp-nav-actions{gap:18px}.wp-nav-actions a:last-child{background:var(--wp-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:.78rem;font-weight:950;display:inline-flex;box-shadow:0 13px 25px #1f5c433d}.wp-hero{padding:64px 0 86px}.wp-hero-grid{grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:78px;display:grid}.wp-hero-copy{max-width:560px}.wp-eyebrow{color:var(--wp-green);letter-spacing:.04em;text-transform:uppercase;background:#1f5c431f;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.68rem;font-weight:950;display:inline-flex}.wp-eyebrow.orange{color:var(--wp-orange);background:#d2862024}.wp-final h2,.wp-hero-copy h1,.wp-section-head h2,.wp-split h2{letter-spacing:0;margin:16px 0 0;font-family:Spectral,Georgia,serif;font-weight:850}.wp-hero-copy h1{font-size:clamp(3rem,5.5vw,4.75rem);line-height:.98}.wp-hero-copy p{color:#415170;max-width:520px;margin:24px 0 0;font-size:1.04rem;line-height:1.5}.wp-actions{gap:12px;margin-top:26px}.wp-btn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:950;display:inline-flex}.wp-btn-primary{background:var(--wp-green);color:#fff;box-shadow:0 12px 24px #1f5c4338}.wp-btn-secondary{border:1px solid var(--wp-line);color:var(--wp-navy);background:#fff}.wp-trust{color:var(--wp-muted);flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:.77rem;font-weight:850}.wp-checks li,.wp-trust span{align-items:center;gap:7px;display:inline-flex}.wp-hero-mock{min-height:360px;position:relative}.wp-mock-card{border:1px solid var(--wp-line);background:#fff;border-radius:24px;padding:28px;position:relative;box-shadow:0 28px 70px #16243f1f}.wp-mock-legend div,.wp-mock-main,.wp-mock-top,.wp-next-move{align-items:center;display:flex}.wp-mock-top{justify-content:space-between}.wp-mock-top span{color:#475675;font-size:.88rem;font-weight:850}.wp-mock-top strong{margin-top:6px;font-size:2.05rem;display:block}.wp-mock-top em{color:var(--wp-green);background:#1f5c431f;border-radius:999px;padding:9px 18px;font-style:normal;font-weight:950}.wp-mock-main{gap:28px;margin-top:30px}.wp-mock-donut{aspect-ratio:1;background:conic-gradient(from -90deg,var(--wp-green) 0 52%,#10203f 52% 72%,var(--wp-blue) 72% 100%);border-radius:50%;place-items:center;width:164px;display:grid}.wp-mock-donut div{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:72px;display:grid}.wp-mock-donut strong{font-size:1.45rem;line-height:1}.wp-mock-donut span{color:var(--wp-muted);font-size:.68rem;font-weight:850}.wp-mock-legend{flex:1;gap:13px;display:grid}.wp-mock-legend div{color:#0f172a;gap:10px;font-weight:850}.wp-mock-legend div>span{border-radius:4px;width:12px;height:12px}.wp-mock-legend .green,.wp-mock-legend .green2{background:var(--wp-green)}.wp-mock-legend .blue{background:var(--wp-blue)}.wp-mock-legend .navy{background:#10203f}.wp-mock-legend .orange{background:var(--wp-orange)}.wp-mock-legend strong{margin-left:auto}.wp-next-move{background:#1f5c431f;border:1px solid #1f5c432e;border-radius:16px;gap:15px;margin-top:28px;padding:18px}.wp-next-move>span{background:var(--wp-green);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.wp-next-move b{color:var(--wp-green);font-size:.72rem}.wp-next-move p{color:var(--wp-navy);margin:3px 0 0;font-weight:850;line-height:1.35}.wp-float-chip{border:1px solid var(--wp-line);min-height:46px;color:var(--wp-navy);background:#fff;border-radius:12px;align-items:center;padding:0 16px;font-weight:950;display:inline-flex;position:absolute;box-shadow:0 12px 28px #16243f1f}.wp-float-drift{top:-18px;right:-18px}.wp-float-plan{bottom:130px;left:-48px}.wp-section{background:#fff;padding:86px 0}.wp-soft{background:var(--wp-surface)}.wp-section-head{text-align:center;max-width:650px;margin:0 auto}.wp-final h2,.wp-section-head h2,.wp-split h2{color:var(--wp-navy);font-size:clamp(2rem,3.7vw,3rem);line-height:1.05}.wp-alert p,.wp-card p,.wp-final p,.wp-footer p,.wp-price-card p,.wp-section-head p,.wp-split p,.wp-steps p{color:var(--wp-muted);line-height:1.55}.wp-card-grid,.wp-goals,.wp-steps,.wp-who{gap:18px;margin-top:38px;display:grid}.wp-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-account-panel,.wp-alert,.wp-card,.wp-goals article,.wp-mini-panel,.wp-price-card,.wp-secure-card,.wp-steps article{border:1px solid var(--wp-line);background:#fff;border-radius:10px;box-shadow:0 10px 24px #16243f12}.wp-card{padding:22px}.wp-card span,.wp-steps span{width:30px;height:30px;color:var(--wp-green);background:#1f5c431f;border-radius:8px;place-items:center;display:grid}.wp-card p{margin:16px 0 0;font-weight:850}.wp-split{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:72px;display:grid}.wp-split.reverse{grid-template-columns:410px minmax(0,1fr)}.wp-checks{color:var(--wp-green);gap:9px;margin:18px 0 0;padding:0;font-weight:850;list-style:none;display:grid}.wp-mini-panel{padding:24px}.wp-mini-panel>div:first-child{justify-content:space-between;align-items:end;display:flex}.wp-mini-panel strong{font-size:2rem}.wp-mini-panel button{color:var(--wp-green);text-transform:uppercase;background:#1f5c431f;border:0;border-radius:999px;margin:16px 0;padding:8px 12px;font-size:.72rem;font-weight:950}.wp-bars{color:var(--wp-navy);grid-template-columns:1fr auto;gap:8px;margin-top:13px;padding-top:13px;font-weight:850;display:grid;position:relative}.wp-bars span{background:var(--wp-green);border-radius:999px;height:5px;position:absolute;top:0;left:0}.wp-account-panel{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.wp-account-panel span{box-shadow:inset 0 0 0 1px var(--wp-line);background:#fff;border-radius:8px;padding:16px;font-weight:950}.wp-progress{grid-column:1/-1;gap:8px;display:flex}.wp-progress i{background:var(--wp-green);border-radius:999px;flex:1;height:8px}.wp-progress i+i{background:var(--wp-blue);flex:.6}.wp-goals{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}.wp-goals article{text-align:center;justify-items:center;padding:24px;display:grid}.wp-goals article>div{aspect-ratio:1;background:conic-gradient(var(--wp-green) 0 70%,#e7edf3 70% 100%);border-radius:50%;width:62px}.wp-goals .goal-growth{background:conic-gradient(var(--wp-green) 0 58%,var(--wp-blue) 58% 88%,#e7edf3 88% 100%)}.wp-goals .goal-income{background:conic-gradient(var(--wp-blue) 0 45%,var(--wp-green) 45% 78%,#e7edf3 78% 100%)}.wp-note{color:var(--wp-muted);text-align:center;margin-top:22px;font-size:.9rem}.wp-note.strong{color:var(--wp-navy);font-weight:950}.wp-vs{border-radius:14px;grid-template-columns:1fr 1fr;max-width:640px;margin:34px auto 0;display:grid;overflow:hidden;box-shadow:0 16px 34px #16243f1f}.wp-vs>div{background:#f6f9fb;padding:24px}.wp-vs>div+div{background:var(--wp-navy);color:#fff}.wp-vs h3,.wp-vs p{align-items:center;gap:8px;display:flex}.wp-vs p{color:inherit;margin:12px 0 0;font-weight:850}.wp-alert{border-left:4px solid var(--wp-green);padding:22px}.wp-alert.warn{border-left-color:var(--wp-orange)}.wp-alert.info{border-left-color:var(--wp-blue)}.wp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-steps article{padding:24px}.wp-steps span{font-weight:950}.wp-connect{background:var(--wp-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:54px;padding:44px;display:grid}.wp-secure-card{text-align:center;gap:10px;padding:24px;display:grid}.wp-secure-card svg{color:var(--wp-green);justify-self:center}.wp-secure-card span{text-align:left;background:#f7fafc;border-radius:8px;padding:10px 12px;font-weight:850}.wp-who{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}.wp-who span{border:1px solid var(--wp-line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-weight:850;display:flex;box-shadow:0 8px 18px #16243f0d}.wp-price-card{gap:10px;width:min(100%,330px);margin:34px auto 0;padding:28px;display:grid}.wp-price-card span{font-weight:950}.wp-price-card strong{font-size:3rem}.wp-price-card em{color:var(--wp-muted);font-style:normal;font-weight:850}.wp-price-card a{background:var(--wp-green);color:#fff;border-radius:8px;place-items:center;min-height:42px;font-weight:950;display:grid}.wp-final{background:var(--wp-navy);text-align:center;border-radius:12px;justify-items:center;padding:48px;display:grid}.wp-final,.wp-final h2,.wp-final p{color:#fff}.wp-final a{color:var(--wp-navy);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;font-weight:950;display:inline-flex}.wp-footer{background:var(--wp-navy);color:#fff;padding:54px 0}.wp-footer .wp-wrap{grid-template-columns:1fr auto;gap:60px;display:grid}.wp-footer strong{font-size:1.1rem}.wp-footer nav{grid-template-columns:repeat(2,auto);gap:10px 34px;display:grid}.wp-footer a{color:#d9e2ec;font-weight:850}@media (max-width:900px){.wp-nav{grid-template-columns:1fr auto}.wp-nav nav{display:none}.wp-connect,.wp-hero-grid,.wp-split,.wp-split.reverse{grid-template-columns:1fr}.wp-hero-mock{max-width:520px;margin:0 auto}.wp-card-grid.four,.wp-card-grid.three,.wp-goals,.wp-steps,.wp-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wp-wrap{width:min(100% - 24px,1060px)}.wp-float-chip,.wp-nav-actions a:first-child{display:none}.wp-hero{padding-top:42px}.wp-hero-copy h1{font-size:3rem}.wp-card-grid.four,.wp-card-grid.three,.wp-footer .wp-wrap,.wp-goals,.wp-steps,.wp-vs,.wp-who{grid-template-columns:1fr}}.two-factor-page{background:radial-gradient(circle at top left,#2ec4b629,transparent 32%),var(--page-bg,#f8fafc);justify-content:center;align-items:center;min-height:calc(100dvh - 180px);padding:48px 20px;display:flex}.two-factor-card{background:var(--white,#fff);border:1px solid #0f172a14;border-radius:22px;width:min(100%,620px);max-width:620px;padding:34px;box-shadow:0 24px 70px #0f172a1f}.two-factor-icon{color:#16a34a;background:#f1faf4;border:1px solid #16a34a2e;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.two-factor-card h1{color:var(--primary-text,#0f172a);margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.two-factor-card p,.two-factor-support{color:var(--secondary-text,#64748b);line-height:1.65}.two-factor-error,.two-factor-loading{border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.two-factor-loading{color:#475569;background:#f8fafc}.two-factor-loading svg{animation:spin 1s linear infinite}.two-factor-error{color:#b91c1c;background:#fef2f2;margin:0;font-size:.95rem}.two-factor-setup-grid{grid-template-columns:210px 1fr;align-items:center;gap:22px;margin:28px 0;display:grid}.two-factor-qr{background:#fff;border:1px solid #0f172a14;border-radius:18px;padding:8px;box-shadow:0 10px 30px #0f172a14}.two-factor-steps{gap:12px;display:grid}.two-factor-steps span{color:var(--primary-text,#0f172a);align-items:center;gap:9px;display:flex}.two-factor-steps svg{color:#16a34a;flex:none}.two-factor-steps code{color:#0f172a;word-break:break-word;background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:12px;font-size:1rem;line-height:1.5;display:block}.two-factor-form{gap:12px;margin-top:24px;display:grid}.two-factor-form label{color:var(--primary-text,#0f172a);font-size:.9rem}.two-factor-form input{color:#0f172a;letter-spacing:.12em;text-align:center;border:1px solid #0f172a24;border-radius:999px;padding:14px 18px;font-size:1.4rem}.two-factor-form .button{justify-content:center;width:100%;margin-top:6px}.two-factor-support{text-align:center;margin:18px 0 0;font-size:.92rem}.two-factor-support a{color:#06c}@media (max-width:640px){.two-factor-page{min-height:calc(100dvh - 120px);padding:18px 12px 34px}.two-factor-card{border-radius:18px;padding:22px}.two-factor-setup-grid{grid-template-columns:1fr}.two-factor-qr{justify-self:center}}.app-dashboard{--slate-bg:#f4f7fb;--slate-surface:#fff;--slate-inset:#f5f8fb;--slate-ink:#16243f;--slate-sub:#5b6576;--slate-faint:#98a0ad;--slate-line:#16243f1a;--slate-hairline:#16243f0f;--slate-accent:#2fa269;--slate-accent-soft:#e6f3ec;--slate-accent-ink:#1f7a55;--slate-gold:#b98a2e;--slate-gold-soft:#fff4d8;--slate-neg:#d45a4a;--slate-neg-soft:#fff0ee;--slate-shadow:0 6px 20px #16243f14;--slate-plan-layout-width:920px;background:var(--slate-bg);color:var(--slate-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app-dashboard.theme-dark{--slate-bg:#0f1723;--slate-surface:#17202c;--slate-inset:#101821;--slate-ink:#f7fbff;--slate-sub:#b7c4d4;--slate-faint:#7f8da0;--slate-line:#ffffff1f;--slate-hairline:#ffffff14;--slate-accent-soft:#2fa2692e;--slate-gold-soft:#b98a2e29;--slate-neg-soft:#d45a4a29;--slate-shadow:0 10px 24px #0000003d}.app-dashboard .dashboard-content{background:var(--slate-bg);flex:auto;width:100%;min-width:0;overflow:hidden auto}.app-dashboard .slate-screen{background:var(--slate-bg);width:100%;min-height:100%;color:var(--slate-ink)}.app-dashboard .slate-page-header{border-bottom:1px solid var(--slate-line);background:var(--slate-bg);justify-content:space-between;align-items:center;min-height:88px;padding:18px 32px;display:flex}.app-dashboard .slate-page-header span{color:var(--slate-sub);font-size:13px;font-weight:500;display:block}.app-dashboard .slate-page-header h1{color:var(--slate-ink);letter-spacing:-.02em;margin:2px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1}.app-dashboard .slate-page-actions{align-items:center;gap:12px;display:flex}.app-dashboard .desktop-quick-card,.app-dashboard .slate-card,.app-dashboard .slate-connect-card,.app-dashboard .template-activity-card,.app-dashboard .template-lower-panel{border:1px solid var(--slate-hairline);background:var(--slate-surface);box-shadow:var(--slate-shadow);color:var(--slate-ink);border-radius:18px}.app-dashboard .slate-content-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;width:100%;padding:24px 32px 44px;display:grid}.app-dashboard .slate-budget-template-grid,.app-dashboard .slate-plan-layout,.app-dashboard .slate-research-inner,.app-dashboard .slate-watchlist-inner,.app-dashboard .social-community-page{width:min(100% - 64px,var(--slate-plan-layout-width));margin-left:auto;margin-right:auto}.app-dashboard .slate-plan-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;margin-bottom:48px;display:grid}.app-dashboard .social-community-page{grid-template-columns:190px minmax(0,1fr) 220px;gap:16px}.app-dashboard .slate-connect-card-full{background:var(--slate-accent-soft);border-color:#2fa2693d;grid-column:1/-1;align-items:center;gap:16px;min-height:80px;padding:16px 20px;display:flex}.app-dashboard .slate-connect-card-full>div{flex:auto}.app-dashboard .slate-icon-tile,.app-dashboard .slate-security-icon{background:var(--slate-surface);width:46px;height:46px;color:var(--slate-accent-ink);box-shadow:var(--slate-shadow);border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.app-dashboard .desktop-quick-card h2,.app-dashboard .slate-connect-card h2,.app-dashboard .template-activity-card h2{color:var(--slate-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.app-dashboard .slate-connect-card p{color:var(--slate-sub);margin:3px 0 0;font-size:13px;line-height:1.35}.app-dashboard .slate-ghost,.app-dashboard .slate-primary,.app-dashboard .slate-soft{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.app-dashboard .slate-primary{background:var(--slate-ink);color:#fff}.app-dashboard .slate-soft{background:var(--slate-accent-soft);color:var(--slate-accent-ink)}.app-dashboard .slate-ghost{border:1px solid var(--slate-line);background:var(--slate-surface);color:var(--slate-ink)}.app-dashboard .desktop-sidebar-count{background:var(--slate-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.app-dashboard .slate-budget-template-grid{grid-template-columns:minmax(360px,482px) 324px;gap:22px;margin:24px auto 0;display:grid}.app-dashboard .slate-budget-left,.app-dashboard .slate-budget-right{flex-direction:column;gap:14px;display:flex}.app-dashboard .slate-budget-breakdown-card,.app-dashboard .slate-budget-slider-card,.app-dashboard .slate-budget-suggestion-card,.app-dashboard .slate-budget-upload-card{border:1px solid var(--slate-hairline);background:var(--slate-surface);box-shadow:var(--slate-shadow);border-radius:18px}.app-dashboard .slate-budget-upload-card{border-style:dashed;display:flex}.app-dashboard .slate-budget-upload-card input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-dashboard .slate-budget-upload-card div{flex:1}.app-dashboard .slate-budget-breakdown-card strong,.app-dashboard .slate-budget-slider-heading span,.app-dashboard .slate-budget-upload-card strong{color:var(--slate-ink);font-size:14px;font-weight:800}.app-dashboard .slate-budget-section-label{color:var(--slate-sub);letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.app-dashboard .slate-budget-slider-card{flex-direction:column;gap:16px;padding:20px;display:flex}.app-dashboard .slate-budget-slider-heading{grid-template-columns:1fr auto auto;align-items:center;gap:20px;display:grid}.app-dashboard .slate-budget-slider-heading span{align-items:center;gap:9px;display:flex}.app-dashboard .slate-budget-breakdown-card div i,.app-dashboard .slate-budget-slider-heading i,.app-dashboard .slate-budget-stack-bar i{display:inline-block}.app-dashboard .slate-budget-slider-heading span i{border-radius:3px;width:10px;height:10px}.app-dashboard .slate-budget-slider-heading em{color:var(--slate-faint);font-style:normal;font-weight:700}.app-dashboard .slate-budget-slider-heading strong{min-width:74px;color:var(--slate-ink);text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:800}.app-dashboard .slate-budget-slider-card input[type=range]{width:100%;accent-color:var(--budget-color)}.app-dashboard .slate-budget-suggestion-card{background:var(--slate-ink);color:#fff;padding:20px}.app-dashboard .slate-budget-suggestion-card span{font-size:12px;font-weight:800}.app-dashboard .slate-budget-suggestion-card strong{margin:6px 0 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:38px;font-weight:800;display:block}.app-dashboard .slate-budget-suggestion-card div{gap:24px;display:flex}.app-dashboard .slate-budget-suggestion-card small{color:#ffffffc7;gap:2px;font-size:11px;font-weight:600;display:grid}.app-dashboard .slate-budget-suggestion-card b{color:#fff;font-size:15px}.app-dashboard .slate-budget-breakdown-card{padding:18px 20px}.app-dashboard .slate-budget-stack-bar{background:var(--slate-inset);border-radius:999px;height:14px;margin:14px 0 12px;display:flex;overflow:hidden}.app-dashboard .slate-budget-breakdown-card div{flex-wrap:wrap;gap:10px 16px;display:flex}.app-dashboard .slate-budget-breakdown-card div span{color:var(--slate-sub);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.app-dashboard .slate-budget-breakdown-card div i{border-radius:2px;width:8px;height:8px}.app-dashboard .slate-budget-plan-button{width:100%;min-height:44px}.app-dashboard .slate-budget-note{color:var(--slate-faint);margin:0;font-size:11px;line-height:1.45}.app-dashboard .slate-connections-inner,.app-dashboard .slate-watchlist-inner{margin:24px auto 48px}.app-dashboard .slate-profile-inner{width:min(100% - 64px,880px);margin:24px auto 56px}.app-dashboard .slate-profile-hero{border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.app-dashboard .slate-profile-avatar{background:var(--slate-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:800;display:inline-flex}.app-dashboard .slate-profile-hero h2{color:var(--slate-ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.app-dashboard .slate-profile-hero p{color:var(--slate-sub);margin:2px 0 0;font-size:13px}.app-dashboard .slate-profile-plan{background:var(--slate-gold-soft);color:#9a6d09;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.app-dashboard .slate-profile-edit{white-space:nowrap;min-height:40px}.app-dashboard .slate-profile-tabs{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.app-dashboard .slate-profile-tabs button{border:1px solid var(--slate-hairline);background:var(--slate-surface);min-height:34px;color:var(--slate-sub);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.app-dashboard .slate-profile-tabs button.active{background:var(--slate-ink);color:#fff;border-color:#0000}.app-dashboard .slate-profile-tabs em{color:inherit;opacity:.7;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-style:normal}.app-dashboard .slate-profile-list-card{padding:0;overflow:hidden}.app-dashboard .slate-profile-card-heading{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.app-dashboard .slate-profile-card-heading h3,.app-dashboard .slate-profile-settings-card h3{color:var(--slate-ink);margin:0;font-size:15px;font-weight:800}.app-dashboard .slate-profile-card-heading button,.app-dashboard .slate-profile-saved-post footer button{color:var(--slate-accent-ink);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.app-dashboard .slate-profile-instrument-row{border-top:1px solid var(--slate-hairline);grid-template-columns:40px minmax(0,1fr) 110px 82px 28px;align-items:center;gap:12px;padding:14px 20px;display:grid}.app-dashboard .slate-profile-instrument-row>span,.app-dashboard .slate-profile-saved-post header>span{background:var(--slate-inset);width:40px;height:40px;color:var(--slate-ink);border-radius:11px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800;display:inline-flex}.app-dashboard .slate-profile-instrument-row strong{color:var(--slate-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:800;display:block}.app-dashboard .slate-profile-instrument-row small{color:var(--slate-faint);font-size:11px;font-weight:600}.app-dashboard .slate-profile-instrument-row p{color:var(--slate-sub);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.app-dashboard .slate-profile-instrument-row b,.app-dashboard .slate-profile-instrument-row em{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-style:normal;font-weight:700}.app-dashboard .slate-profile-instrument-row button{color:var(--slate-gold);cursor:pointer;background:0 0;border:0}.app-dashboard .slate-profile-empty{color:var(--slate-faint);text-align:center;padding:30px 20px;font-size:13.5px}.app-dashboard .slate-profile-brokerage-stack,.app-dashboard .slate-profile-saved-list{flex-direction:column;gap:14px;display:flex}.app-dashboard .slate-profile-saved-post{padding:20px}.app-dashboard .slate-profile-saved-post footer,.app-dashboard .slate-profile-saved-post header{align-items:center;gap:12px;display:flex}.app-dashboard .slate-profile-saved-post header div{flex:1}.app-dashboard .slate-profile-saved-post header strong{color:var(--slate-ink);font-size:14px;font-weight:700;display:block}.app-dashboard .slate-profile-saved-post header small{color:var(--slate-faint);font-size:12px}.app-dashboard .slate-profile-saved-post header em{color:var(--slate-accent-ink);align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.app-dashboard .slate-profile-saved-post p{color:var(--slate-ink);margin:14px 0;font-size:14.5px;line-height:1.55}.app-dashboard .slate-profile-saved-post footer{border-top:1px solid var(--slate-hairline);color:var(--slate-sub);padding-top:12px}.app-dashboard .slate-profile-saved-post footer span{align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;display:inline-flex}.app-dashboard .slate-profile-saved-post footer button{margin-left:auto}.app-dashboard .slate-profile-connections{flex-direction:column;gap:14px;display:flex}.app-dashboard .slate-profile-connections .slate-connection-summary-grid{margin-bottom:4px}.app-dashboard .slate-coverage-card{padding:0}.app-dashboard .slate-coverage-card article.slate-coverage-missing-row{background:var(--slate-inset);grid-template-columns:30px minmax(0,1fr) auto}.app-dashboard .slate-coverage-card article strong{color:var(--slate-ink);font-size:13.5px;font-weight:700;display:block}.app-dashboard .slate-coverage-card article small{color:var(--slate-faint);font-size:11.5px}.app-dashboard .slate-coverage-card article em{font-size:14px}.app-dashboard .slate-coverage-muted{border-top:1px solid var(--slate-hairline);background:var(--slate-inset);color:var(--slate-faint);letter-spacing:.04em;padding:11px 20px 6px;font-size:11px;font-weight:700}.app-dashboard .slate-brokerage-card.needs-attention{border-color:#db624c73}.app-dashboard .slate-brokerage-card p{background:var(--slate-neg-soft);color:var(--slate-neg);grid-column:1/-1;align-items:center;gap:8px;margin:8px -20px -16px;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.app-dashboard .slate-connect-another{cursor:pointer;text-align:left;border-style:dashed;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.app-dashboard .slate-connect-another>span{background:var(--slate-accent-soft);width:46px;height:46px;color:var(--slate-accent-ink);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.app-dashboard .slate-connect-another strong{color:var(--slate-ink);font-size:14.5px;font-weight:800;display:block}.app-dashboard .slate-connect-another small{color:var(--slate-sub);margin-top:2px;font-size:12.5px;display:block}.app-dashboard .slate-profile-settings-card{padding:20px}.app-dashboard .slate-research-inner{margin:24px auto 48px}.app-dashboard .slate-research-screen .slate-research-inner{width:min(100% - 64px,var(--slate-plan-layout-width))}.app-dashboard .slate-research-screen{min-height:100%;position:relative}.app-dashboard .slate-research-screen .slate-research-inner{scrollbar-width:none;max-height:calc(100dvh - 126px);padding-bottom:54px;overflow-y:auto}.app-dashboard .slate-research-detail-panel::-webkit-scrollbar,.app-dashboard .slate-research-screen .slate-research-inner::-webkit-scrollbar{display:none}.app-dashboard .slate-watchlist-inner{width:min(100% - 64px,var(--slate-plan-layout-width))}.app-dashboard .slate-connections-inner{width:min(100% - 64px,940px)}.app-dashboard .slate-research-search{border:1px solid var(--slate-hairline);background:var(--slate-surface);height:50px;box-shadow:var(--slate-shadow);color:var(--slate-faint);border-radius:12px;align-items:center;gap:14px;padding:0 18px;display:flex}.app-dashboard .slate-research-search input{width:100%;color:var(--slate-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.app-dashboard .slate-research-ai-strip{background:var(--slate-ink);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;margin-top:16px;padding:14px;display:flex}.app-dashboard .slate-research-ai-strip>span{background:#ffffff29;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-dashboard .slate-research-ai-strip div{flex:1}.app-dashboard .slate-research-ai-strip strong{font-size:14px;font-weight:800}.app-dashboard .slate-research-ai-strip p{margin:1px 0 0;font-size:12px;font-weight:600}.app-dashboard .slate-research-ai-strip em{color:#9a6c13;background:#fff4d8;border-radius:8px;padding:5px 9px;font-style:normal;font-weight:800}.app-dashboard .slate-filter-chips{gap:10px;margin:20px 0 16px;display:flex}.app-dashboard .slate-filter-chips button,.app-dashboard .slate-range-tabs button{background:var(--slate-surface);color:var(--slate-sub);cursor:pointer;box-shadow:inset 0 0 0 1px var(--slate-hairline);border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.app-dashboard .slate-filter-chips button.active,.app-dashboard .slate-range-tabs button.active{background:var(--slate-ink);color:#fff}.app-dashboard .slate-mover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-dashboard .slate-mover-card{overflow:hidden}.app-dashboard .slate-mover-card h2{color:var(--slate-sub);margin:0;padding:14px 16px;font-size:12px;font-weight:800}.app-dashboard .slate-instrument-row,.app-dashboard .slate-mover-card button,.app-dashboard .slate-watchlist-table article{border:0;border-top:1px solid var(--slate-hairline);color:var(--slate-ink);background:0 0;align-items:center;display:grid}.app-dashboard .slate-mover-card button{cursor:pointer;text-align:left;grid-template-columns:1fr auto;gap:12px;width:100%;padding:12px 16px}.app-dashboard .slate-instrument-identity{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:inline-grid}.app-dashboard .slate-instrument-identity>span:first-child{background:var(--slate-inset);width:36px;height:36px;color:var(--slate-ink);border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.app-dashboard .slate-instrument-identity strong{color:var(--slate-ink);font-size:13px;font-weight:800;display:block}.app-dashboard .slate-instrument-identity small{color:var(--slate-sub);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.app-dashboard .slate-instrument-identity em{background:var(--slate-inset);color:var(--slate-sub);border-radius:7px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.app-dashboard .slate-research-title{margin-top:18px}.app-dashboard .slate-instrument-table{overflow:hidden}.app-dashboard .slate-instrument-head,.app-dashboard .slate-instrument-row{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) 90px 70px 70px 48px;align-items:center;gap:16px;padding:14px 18px;display:grid}.app-dashboard .slate-instrument-head,.app-dashboard .slate-watchlist-head{background:var(--slate-inset);color:var(--slate-faint);letter-spacing:.03em;font-size:11px;font-weight:800}.app-dashboard .slate-instrument-row strong,.app-dashboard .slate-watchlist-table article strong{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800}.app-dashboard .slate-instrument-row button,.app-dashboard .slate-watch-check,.app-dashboard .slate-watch-star{width:34px;height:34px;color:var(--slate-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.app-dashboard .slate-instrument-row button.active,.app-dashboard .slate-watch-star{color:var(--slate-gold)}.app-dashboard .slate-instrument-row{cursor:pointer}.app-dashboard .slate-instrument-row:hover,.app-dashboard .slate-mover-card button:hover{background:#2fa2690f}.app-dashboard .slate-market-index-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:min(100%,920px);margin-bottom:20px;display:grid}.app-dashboard .slate-market-index-card{border:1px solid var(--slate-hairline);background:#fff;border-radius:18px;min-height:auto;padding:14px;box-shadow:0 2px 8px #16243f0f}.app-dashboard .slate-market-index-card span{color:#53617a;font-size:11.5px;font-weight:700;line-height:1;display:block}.app-dashboard .slate-market-index-card strong{color:#031733;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;margin-top:6px;font-size:17px;font-weight:800;line-height:1;display:block}.app-dashboard .slate-market-index-card em{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;align-items:center;gap:4px;margin-top:7px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:flex}.app-dashboard .slate-news-topic-chips{flex-wrap:wrap;gap:9px;width:min(100%,920px);margin-bottom:18px;display:flex}.app-dashboard .slate-news-topic-chips button{border:1px solid var(--slate-hairline);color:#53617a;cursor:pointer;background:#fff;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700;line-height:1}.app-dashboard .slate-news-topic-chips button.active{color:#087a53;background:#e3f3eb;border-color:#0000}.app-dashboard .slate-news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,445px),445px));gap:16px;width:100%;max-width:100%;display:grid}.app-dashboard .slate-news-card{border:1px solid var(--slate-hairline);min-height:174px;color:var(--slate-ink);background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:0;padding:22px;text-decoration:none;display:flex;box-shadow:0 2px 8px #16243f0f}.app-dashboard .slate-news-card-meta{color:#566177;align-items:center;gap:9px;margin-bottom:10px;font-size:12.5px;font-weight:700;line-height:1;display:flex}.app-dashboard .slate-news-card-icon{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-dashboard .slate-news-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.app-dashboard .slate-news-card-meta strong{color:#566177;font-size:12.5px;font-weight:700}.app-dashboard .slate-news-card-meta>span:not(.slate-news-card-icon){color:#94a3b8}.app-dashboard .slate-news-category{color:#087a53;background:#e3f3eb;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:1}.app-dashboard .slate-news-category.negative{color:#d85f48;background:#fde7df}.app-dashboard .slate-news-category.neutral{color:#58657a;background:#eef2f6}.app-dashboard .slate-news-card h2{color:#031733;letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:16.5px;font-weight:800;line-height:1.3}.app-dashboard .slate-news-card h2,.app-dashboard .slate-news-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-dashboard .slate-news-card p{color:#53617a;flex:none;margin:8px 0 0;font-size:13.5px;line-height:1.55}.app-dashboard .slate-news-tickers{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.app-dashboard .slate-news-tickers span{color:#031733;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;background:#f1f5f9;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.app-dashboard .slate-news-tickers i{background:#07845f;border-radius:999px;width:6px;height:6px}.app-dashboard .slate-empty-card{color:var(--slate-sub);padding:18px;font-size:13px;font-weight:700}.app-dashboard .slate-research-pagination{color:var(--slate-sub);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.app-dashboard .slate-research-pagination button{background:var(--slate-surface);color:var(--slate-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--slate-hairline);border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.app-dashboard .slate-research-pagination button:disabled{cursor:default;opacity:.45}.app-dashboard .slate-research-detail-panel{z-index:80;background:var(--slate-surface);width:min(420px,100vw);height:100dvh;color:var(--slate-ink);scrollbar-width:none;padding:46px 22px 32px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 48px #16243f33}.app-dashboard .slate-research-detail-panel:before{z-index:-1;content:"";background:#0f172a75;position:fixed;inset:0 420px 0 0}.app-dashboard .slate-detail-close{background:var(--slate-surface);width:36px;height:36px;color:var(--slate-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--slate-hairline);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.app-dashboard .slate-detail-identity{margin-bottom:18px}.app-dashboard .slate-detail-price{color:var(--slate-ink);margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:30px;font-weight:800;display:block}.app-dashboard .slate-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.app-dashboard .slate-detail-actions button{border:1px solid var(--slate-hairline);background:var(--slate-surface);min-height:42px;color:var(--slate-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.app-dashboard .slate-detail-actions button:nth-child(-n+2){background:var(--slate-accent-soft);color:var(--slate-accent-ink);border-color:#0000}.app-dashboard .slate-detail-about,.app-dashboard .slate-detail-stats{background:var(--slate-surface);box-shadow:var(--slate-shadow);border-radius:14px;margin-top:18px}.app-dashboard .slate-detail-about h2,.app-dashboard .slate-detail-stats h2{color:var(--slate-sub);text-transform:uppercase;margin:0;padding:15px 16px 0;font-size:12px;font-weight:800}.app-dashboard .slate-detail-stats p{border-top:1px solid var(--slate-hairline);grid-template-columns:1fr auto;gap:12px;margin:0;padding:14px 16px;display:grid}.app-dashboard .slate-detail-stats h2+p{border-top:0}.app-dashboard .slate-detail-stats span{color:var(--slate-faint);font-size:12px;font-weight:700}.app-dashboard .slate-detail-stats b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:800}.app-dashboard .slate-detail-about p{color:var(--slate-sub);margin:0;padding:12px 16px 18px;font-size:13px;line-height:1.5}.app-dashboard .slate-watchlist-meta{color:var(--slate-sub);font-size:13px;font-weight:700}.app-dashboard .slate-watchlist-toolbar{margin-bottom:18px}.app-dashboard .slate-watchlist-add-panel label{border-bottom:1px solid var(--slate-hairline);background:var(--slate-surface);align-items:center;gap:11px;height:52px;padding:0 16px;display:flex}.app-dashboard .slate-compare-heading div span button,.app-dashboard .slate-watchlist-add-panel label button{color:var(--slate-faint);cursor:pointer;background:0 0;border:0;display:inline-flex}.app-dashboard .slate-watchlist-table{overflow:hidden}.app-dashboard .slate-watchlist-head,.app-dashboard .slate-watchlist-table article{grid-template-columns:30px minmax(210px,1.7fr) 84px 66px 72px 64px 64px 58px 94px 34px;align-items:center;gap:12px;padding:14px 18px;display:grid}.app-dashboard .slate-watchlist-table article.selected{background:#2fa2690f}.app-dashboard .slate-watch-check{background:var(--slate-accent);color:#fff;border-radius:6px;width:20px;height:20px}.app-dashboard .slate-mini-spark{width:86px;height:30px}.app-dashboard .slate-compare-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:20px 0 12px;display:grid}.app-dashboard .slate-compare-heading h2{color:var(--slate-ink);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:inline-flex}.app-dashboard .slate-compare-icon{align-items:end;gap:2px;width:20px;height:20px;display:inline-flex}.app-dashboard .slate-compare-icon i{background:var(--slate-accent);border-radius:2px;width:4px}.app-dashboard .slate-compare-icon i:first-child{height:10px}.app-dashboard .slate-compare-icon i:nth-child(2){height:16px}.app-dashboard .slate-compare-icon i:nth-child(3){height:13px}.app-dashboard .slate-compare-heading div{flex-wrap:wrap;gap:8px;display:flex}.app-dashboard .slate-compare-heading div span,.app-dashboard .slate-compare-legend span{border:1px solid var(--slate-hairline);background:var(--slate-surface);color:var(--slate-ink);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.app-dashboard .slate-compare-heading i,.app-dashboard .slate-compare-legend i{border-radius:3px;width:8px;height:8px}.app-dashboard .slate-compare-heading button{color:var(--slate-faint);cursor:pointer;background:0 0;border:0;font-weight:700}.app-dashboard .slate-compare-card{padding:20px}.app-dashboard .slate-compare-card-head{justify-content:space-between;align-items:center;display:flex}.app-dashboard .slate-compare-card-head strong{font-size:15px;font-weight:800;display:block}.app-dashboard .slate-compare-card-head small{color:var(--slate-faint);font-size:11px}.app-dashboard .slate-compare-chart{width:100%;height:230px;margin-top:16px;overflow:visible}.app-dashboard .slate-compare-chart line{stroke:#6e7ca838;stroke-dasharray:4 5}.app-dashboard .slate-compare-chart .slate-compare-grid-line{stroke:#6e7ca829;stroke-dasharray:none}.app-dashboard .slate-compare-chart text{fill:var(--slate-faint);font:700 11px JetBrains Mono,ui-monospace,monospace}.app-dashboard .slate-compare-legend{gap:10px;display:flex}.app-dashboard .slate-watchlist-matrix{margin-top:18px;padding:0;overflow:hidden}.app-dashboard .slate-watchlist-matrix article,.app-dashboard .slate-watchlist-matrix-head{grid-template-columns:168px repeat(var(--watchlist-compare-count,4),minmax(0,1fr));display:grid}.app-dashboard .slate-watchlist-matrix-head{border-bottom:1px solid var(--slate-hairline)}.app-dashboard .slate-watchlist-matrix-head>span{color:var(--slate-faint);letter-spacing:.04em;align-items:flex-end;padding:16px 18px;font-size:11.5px;font-weight:800;display:flex}.app-dashboard .slate-watchlist-matrix-head>div{border-left:1px solid var(--slate-hairline);min-width:0;padding:14px}.app-dashboard .slate-watchlist-matrix-head strong{color:var(--slate-ink);align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:800;display:flex}.app-dashboard .slate-watchlist-matrix-head i{border-radius:3px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.app-dashboard .slate-watchlist-matrix-head small{color:var(--slate-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.app-dashboard .slate-watchlist-matrix article{border-top:1px solid var(--slate-hairline)}.app-dashboard .slate-watchlist-matrix article:nth-child(odd){background:#16243f03}.app-dashboard .slate-watchlist-matrix article>span{color:var(--slate-sub);align-items:center;padding:13px 18px;font-size:12.5px;font-weight:700;display:flex}.app-dashboard .slate-watchlist-matrix article b{border-left:1px solid var(--slate-hairline);color:var(--slate-ink);align-items:center;gap:7px;padding:11px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:800;display:flex}.app-dashboard .slate-watchlist-matrix article b.best{background:var(--slate-accent-soft);color:var(--slate-accent-ink)}.app-dashboard .slate-watchlist-matrix article b.worst{background:var(--slate-neg-soft);color:var(--slate-neg)}.app-dashboard .slate-watchlist-matrix article em{color:inherit;letter-spacing:.03em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-style:normal;font-weight:800}.app-dashboard .slate-watchlist-matrix footer{border-top:1px solid var(--slate-hairline);background:var(--slate-inset);color:var(--slate-faint);align-items:center;gap:8px;padding:12px 18px;font-size:11.5px;display:flex}.app-dashboard .slate-ai-create{width:fit-content;margin-top:11px}.app-dashboard .slate-ai-composer form button{background:var(--slate-surface-alt)}.app-dashboard .slate-connections-security{background:var(--slate-accent-soft);border-color:#2fa2693d;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.app-dashboard .slate-connections-security div{flex:1}.app-dashboard .slate-connections-security strong{font-size:14px;font-weight:800}.app-dashboard .slate-connections-security p{color:var(--slate-sub);margin:2px 0 0;font-size:12px}.app-dashboard .slate-connection-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.app-dashboard .slate-connection-summary-grid article{padding:16px}.app-dashboard .slate-brokerage-card small,.app-dashboard .slate-connection-summary-grid span,.app-dashboard .slate-coverage-card p{color:var(--slate-sub);font-size:12px}.app-dashboard .slate-connection-summary-grid strong{margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:800;display:block}.app-dashboard .slate-coverage-card{margin-bottom:18px;overflow:hidden}.app-dashboard .slate-card-heading{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app-dashboard .slate-card-heading h2{margin:0;font-size:16px;font-weight:800}.app-dashboard .slate-card-heading p{margin:2px 0 0}.app-dashboard .slate-card-heading>strong{color:var(--slate-accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:800}.app-dashboard .slate-coverage-card article{border-top:1px solid var(--slate-hairline);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;padding:13px 20px;display:grid}.app-dashboard .slate-coverage-empty,.app-dashboard .slate-coverage-ok{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-dashboard .slate-coverage-ok{background:var(--slate-accent-soft);color:var(--slate-accent-ink)}.app-dashboard .slate-coverage-empty{border:1.5px dashed var(--slate-line);color:var(--slate-faint)}.app-dashboard .slate-brokerage-card strong,.app-dashboard .slate-coverage-card article strong{color:var(--slate-ink);font-size:14px;font-weight:800}.app-dashboard .slate-coverage-card article em{color:var(--slate-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-style:normal;font-weight:800}.app-dashboard .slate-brokerage-card{grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.app-dashboard .slate-brokerage-logo{background:var(--slate-accent-soft);width:46px;height:46px;color:var(--slate-accent-ink);border-radius:13px;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;display:inline-flex}.app-dashboard .slate-inline-message{border:1px solid var(--slate-line);background:var(--slate-surface);color:var(--slate-sub);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700}@media (max-width:1180px){.app-dashboard .slate-budget-template-grid,.app-dashboard .slate-content-grid,.app-dashboard .slate-plan-layout,.app-dashboard .social-community-page{grid-template-columns:1fr}.app-dashboard .slate-side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}}@media (max-width:760px){.app-dashboard .slate-content-grid,.app-dashboard .slate-page-header{padding-inline:18px}.app-dashboard .slate-budget-template-grid,.app-dashboard .slate-connections-inner,.app-dashboard .slate-plan-layout,.app-dashboard .slate-research-inner,.app-dashboard .slate-watchlist-inner,.app-dashboard .social-community-page{width:calc(100% - 32px)}.app-dashboard .slate-connection-summary-grid,.app-dashboard .slate-mover-grid,.app-dashboard .slate-side-column{grid-template-columns:1fr}.app-dashboard .slate-instrument-table,.app-dashboard .slate-watchlist-table{overflow-x:auto}.app-dashboard .slate-instrument-head,.app-dashboard .slate-instrument-row,.app-dashboard .slate-watchlist-head,.app-dashboard .slate-watchlist-table article{min-width:820px}}.app-dashboard .slate-budget-screen .slate-budget-template-grid,.app-dashboard .slate-research-screen .slate-research-inner,.app-dashboard .slate-watchlist-screen .slate-watchlist-inner{box-sizing:border-box;width:var(--slate-plan-layout-width);max-width:calc(100% - 64px);margin-left:auto;margin-right:auto}.app-dashboard .slate-budget-screen .slate-budget-template-grid{grid-template-columns:minmax(0,1fr) 324px;gap:22px;margin-top:24px;margin-bottom:48px;display:grid}.app-dashboard .slate-budget-upload-card{border:1px dashed var(--slate-line);background:var(--slate-surface);min-height:84px;box-shadow:var(--slate-shadow);cursor:pointer;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.app-dashboard .slate-budget-upload-card>input[type=file]{display:none}.app-dashboard .slate-budget-upload-card>div{min-width:0}.app-dashboard .slate-budget-upload-card strong{color:var(--slate-ink);font-size:14px;font-weight:800;line-height:1.15;display:block}.app-dashboard .slate-budget-upload-card p{color:var(--slate-sub);margin:3px 0 0;font-size:12px;line-height:1.25}.app-dashboard .slate-budget-upload-card em{background:var(--slate-inset);color:var(--slate-sub);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.app-dashboard .slate-budget-right{flex-direction:column;gap:14px;min-width:0;display:flex}.app-dashboard .slate-ai-screen{min-height:100%}.app-dashboard .slate-ai-layout{border-top:1px solid var(--slate-line);grid-template-columns:238px minmax(0,1fr);min-height:calc(100dvh - 88px);display:grid}.app-dashboard .slate-ai-rail{border-right:1px solid var(--slate-line);background:var(--slate-surface);flex-direction:column;min-width:0;padding:18px 12px 0;display:flex}.app-dashboard .slate-ai-new-chat{justify-content:center;width:100%;min-height:44px;margin-bottom:14px}.app-dashboard .slate-ai-rail>span{color:var(--slate-faint);letter-spacing:.05em;padding:0 6px 8px;font-size:11.5px;font-weight:800;display:block}.app-dashboard .slate-ai-rail>button:not(.slate-ai-new-chat){width:100%;color:var(--slate-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.app-dashboard .slate-ai-rail>button.active{background:var(--slate-accent-soft);color:var(--slate-accent-ink)}.app-dashboard .slate-ai-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.app-dashboard .slate-ai-rail em{color:var(--slate-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.app-dashboard .slate-ai-rail p{border-top:1px solid var(--slate-line);color:var(--slate-faint);align-items:center;gap:8px;margin:auto -12px 0;padding:12px 16px;font-size:11px;line-height:1.35;display:flex}.app-dashboard .slate-ai-chat-area{flex-direction:column;min-width:0;display:flex}.app-dashboard .slate-ai-thread{flex:1;padding:28px 32px;overflow-y:auto}.app-dashboard .slate-ai-thread>*{max-width:760px;margin-left:auto;margin-right:auto}.app-dashboard .slate-ai-user-bubble{background:var(--slate-ink);color:#fff;border-radius:18px 18px 5px;width:fit-content;max-width:min(78%,640px);margin-bottom:18px;margin-left:auto;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.45}.app-dashboard .slate-ai-answer-card{border:1px solid var(--slate-hairline);background:var(--slate-surface);box-shadow:var(--slate-shadow);border-radius:16px;padding:16px}.app-dashboard .slate-ai-answer-card p{color:var(--slate-ink);margin:0 0 13px;font-size:14.5px;line-height:1.55}.app-dashboard .slate-ai-answer-card small{color:var(--slate-faint);margin-top:12px;font-size:11.5px;display:block}.app-dashboard .slate-ai-pie-suggestion{background:var(--slate-inset);border-radius:13px;align-items:center;gap:20px;padding:16px;display:flex}.app-dashboard .slate-ai-pie-suggestion>div:last-child{flex:1}.app-dashboard .slate-ai-pie-suggestion>div:last-child span{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:4px 0;display:grid}.app-dashboard .slate-ai-pie-suggestion i{border-radius:3px;width:10px;height:10px}.app-dashboard .slate-ai-pie-suggestion em,.app-dashboard .slate-ai-pie-suggestion strong{color:var(--slate-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-style:normal;font-weight:800}.app-dashboard .slate-ai-composer{border-top:1px solid var(--slate-line);background:var(--slate-surface);padding:14px 32px 18px}.app-dashboard .slate-ai-composer>*{max-width:760px;margin-left:auto;margin-right:auto}.app-dashboard .slate-ai-composer>div:first-child{flex-wrap:wrap;gap:9px;margin-bottom:11px;display:flex}.app-dashboard .slate-ai-composer>div:first-child button{border:1px solid var(--slate-hairline);background:var(--slate-inset);color:var(--slate-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.app-dashboard .slate-ai-composer>div:first-child span{color:#fff;background:#2962ff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:inline-flex}.app-dashboard .slate-ai-composer form{border:1px solid var(--slate-hairline);background:var(--slate-inset);border-radius:16px;align-items:center;gap:11px;padding:6px 6px 6px 18px;display:flex}.app-dashboard .slate-ai-composer input{min-width:0;color:var(--slate-ink);background:0 0;border:0;outline:0;flex:1;font:500 14.5px Inter,ui-sans-serif,system-ui,sans-serif}.app-dashboard .slate-ai-composer form button{background:var(--slate-surface-alt,var(--slate-surface));width:44px;height:44px;color:var(--slate-faint);cursor:pointer;border:0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.app-dashboard .slate-ai-composer form button:not(:disabled){background:var(--slate-ink);color:#fff}.app-dashboard .slate-ai-composer p{color:var(--slate-faint);text-align:center;margin-top:10px;font-size:11px}.app-dashboard .slate-watchlist-screen .slate-watchlist-inner{scrollbar-width:none;max-height:calc(100dvh - 126px);padding-bottom:54px;overflow-y:auto}.app-dashboard .slate-watchlist-screen .slate-watchlist-inner::-webkit-scrollbar{display:none}.app-dashboard .slate-watchlist-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 18px;display:flex}.app-dashboard .slate-watchlist-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.app-dashboard .slate-watchlist-add-panel{background:var(--slate-surface);box-shadow:var(--slate-shadow);border:1.5px solid #1f7a5547;border-radius:18px;margin-bottom:18px;padding:0;overflow:hidden}.app-dashboard .slate-watchlist-add-panel>label{border-bottom:1px solid var(--slate-hairline);background:var(--slate-surface);align-items:center;gap:11px;height:52px;padding:0 16px;display:flex}.app-dashboard .slate-watchlist-add-panel input{min-width:0;color:var(--slate-ink);background:0 0;border:0;outline:0;flex:1;font:600 14.5px Inter,ui-sans-serif,system-ui,sans-serif}.app-dashboard .slate-watchlist-add-panel label button{color:var(--slate-faint);cursor:pointer;background:0 0;border:0;display:inline-flex}.app-dashboard .slate-watchlist-add-panel>div{flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.app-dashboard .slate-watchlist-add-panel>div>button{border:0;border-top:1px solid var(--slate-hairline);width:100%;color:var(--slate-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:11px 16px;display:grid}.app-dashboard .slate-watchlist-add-panel>div>button>strong{color:var(--slate-sub);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.app-dashboard .slate-watchlist-add-panel>div>span{color:var(--slate-faint);text-align:center;padding:20px;font-size:13px;display:block}@media (max-width:1180px){.app-dashboard .slate-ai-layout,.app-dashboard .slate-budget-screen .slate-budget-template-grid{grid-template-columns:1fr}.app-dashboard .slate-ai-rail{border-right:0;border-bottom:1px solid var(--slate-line)}}@media (max-width:760px){.app-dashboard .slate-budget-screen .slate-budget-template-grid,.app-dashboard .slate-research-screen .slate-research-inner,.app-dashboard .slate-watchlist-screen .slate-watchlist-inner{width:calc(100% - 32px)}}.mobile-app-gate{background:radial-gradient(circle at 50% 8%,#1f7a5521,#0000 34%),linear-gradient(#f7fafc,#eef3f7);place-items:center;min-height:calc(100dvh - 96px);padding:32px 18px 42px;display:grid}.mobile-app-gate-card{text-align:center;background:#fffffff0;border:1px solid #14213a1a;border-radius:24px;justify-items:center;gap:16px;width:min(100%,440px);padding:30px 24px;display:grid;box-shadow:0 22px 70px #14213a21}.mobile-app-gate-logo{width:74px;height:auto}.mobile-app-gate-kicker{color:#007a55;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 -6px;font-size:12px;font-weight:800}.mobile-app-gate-card h1{color:#14213a;max-width:340px;font-family:var(--font-heading);margin:0;font-size:34px;font-weight:700;line-height:.98}.mobile-app-gate-card p{color:#526079;max-width:360px;margin:0;font-size:15px;line-height:1.55}.mobile-app-store-actions{gap:10px;width:100%;margin-top:4px;display:grid}.mobile-app-store-link{color:#fff;background:#14213a;border-radius:16px;place-content:center;gap:2px;min-height:58px;text-decoration:none;display:grid;box-shadow:0 14px 34px #14213a2e}.mobile-app-store-link span{opacity:.78;font-size:11px;font-weight:600}.mobile-app-store-link strong{font-size:17px;font-weight:700;line-height:1}.mobile-app-store-link.is-disabled{color:#7a8598;box-shadow:none;background:#e9eef5}.mobile-app-gate-note{color:#806019;background:#f7edd7;border-radius:14px;padding:12px 14px;font-size:13px}.mobile-app-gate-note a{color:#14213a;font-weight:700}.mobile-app-desktop-link{color:#007a55;font-size:14px;font-weight:700;text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}