/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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}}}@layer theme{:root,:host{--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-900:oklch(39.1% .09 240.876);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--leading-snug:1.375;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.top-200{top:calc(var(--spacing) * 200)}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.z-\[9999\]{z-index:9999}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-\[min\(100vw-2rem\,380px\)\]{width:min(100vw - 2rem,380px)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[toast-in_0\.22s_ease-out\]{animation:.22s ease-out toast-in}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-start{align-items:flex-start}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-emerald-200{border-color:var(--color-emerald-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-emerald-600{color:var(--color-emerald-600)}.text-rose-600{color:var(--color-rose-600)}.text-sky-600{color:var(--color-sky-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-emerald-900\/10{--tw-shadow-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-900\/10{--tw-shadow-color:#8b08361a}@supports (color:color-mix(in lab, red, red)){.shadow-rose-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sky-900\/10{--tw-shadow-color:#024a701a}@supports (color:color-mix(in lab, red, red)){.shadow-sky-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2)format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0b2533;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font:"Montserrat", system-ui, sans-serif;--font-display:"DM Serif Display", Georgia, serif;--page:#f4faf9;--surface:#fff;--surface-soft:#eef8f6;--surface-hover:#e6f4f1;--sidebar:#0b2530;--sidebar-2:#123447;--text:#0b2533;--muted:#556975;--subtle:#8a9ba6;--border:#d5e5e2;--border-soft:#e6f0ee;--emerald:#0d9488;--emerald-bright:#14b8a6;--emerald-soft:#ecfdf5;--gold:#c99138;--shadow:0 8px 30px #0b25330f;--shadow-high:0 18px 50px #0b25331a;background:#f4faf9;font-family:Montserrat,system-ui,-apple-system,sans-serif}:root[data-theme=dark]{color:#e8eef2;--page:#07141a;--surface:#0e222c;--surface-soft:#122a36;--surface-hover:#173443;--sidebar:#051018;--sidebar-2:#0b1e28;--text:#e8eef2;--muted:#9bb0bc;--subtle:#738997;--border:#23404c;--border-soft:#1a323d;--emerald:#2dd4bf;--emerald-bright:#5eead4;--emerald-soft:#11353a;--gold:#dfac59;--shadow:0 8px 30px #00000038;--shadow-high:0 18px 50px #0000004d;background:#07141a}*{box-sizing:border-box}html{background:var(--page);min-width:320px;transition:background-color .3s,color .3s}body{min-width:320px;min-height:100vh;font-family:var(--font);letter-spacing:-.01em;margin:0}h1,h2,h3,h4,.page-header h1,.login-card h2,.settings-card h2,.landing-brand strong,.landing-hero-copy h1,.landing-section h2,.landing-footer strong{font-family:var(--font);letter-spacing:-.02em;font-weight:700}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}@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-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}.ff-studio{isolation:isolate;margin:-4px -2px 0;padding:4px 2px 28px;position:relative}.ff-studio-aurora{pointer-events:none;z-index:0;filter:blur(2px);background:radial-gradient(60% 80% at 12% 20%,#10b9812e,#0000 55%),radial-gradient(50% 70% at 88% 10%,#0891b224,#0000 50%),radial-gradient(40% 50% at 50% 0,#facc150f,#0000 45%);height:300px;animation:14s ease-in-out infinite alternate ffStudioAurora;position:absolute;inset:-36px -16px auto}@keyframes ffStudioAurora{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(10px)scale(1.03)}}:root[data-theme=dark] .ff-studio-aurora{background:radial-gradient(60% 80% at 12% 20%,#14b8a629,#0000 55%),radial-gradient(50% 70% at 88% 10%,#0891b224,#0000 50%),radial-gradient(40% 50% at 50% 0,#facc150d,#0000 45%)}.ff-studio-hero{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:18px;padding:4px 2px;display:flex;position:relative}.ff-studio-eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .ff-studio-eyebrow{color:#5eead4}.ff-studio-hero h1{letter-spacing:-.03em;color:var(--text);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:400;line-height:1.12}.ff-studio-hero h1 em{background:linear-gradient(120deg,#0d9488,#0891b2 55%,#65a30d);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.ff-studio-lead{max-width:56ch;color:var(--muted);margin:10px 0 0;font-size:.95rem;line-height:1.55}.ff-studio-hero-side{align-content:end;justify-items:end;gap:12px;display:grid}.ff-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ff-studio-stats{align-self:end;gap:10px;display:grid}.ff-studio-stats.cols-1{grid-template-columns:minmax(88px,1fr)}.ff-studio-stats.cols-2{grid-template-columns:repeat(2,minmax(88px,1fr))}.ff-studio-stats.cols-3{grid-template-columns:repeat(3,minmax(88px,1fr))}.ff-studio-stats.cols-4{grid-template-columns:repeat(4,minmax(72px,1fr))}.ff-studio-stats>div{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border:1px solid #0d94882e;border-radius:16px;min-width:88px;padding:12px;box-shadow:0 10px 30px #0f172a0a}:root[data-theme=dark] .ff-studio-stats>div{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 10px 28px #00000040}.ff-studio-stats strong{color:var(--text);letter-spacing:-.02em;font-family:DM Serif Display,Georgia,serif;font-size:1.25rem;font-weight:400;display:block}.ff-studio-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;display:block}.ff-studio-stats small{color:var(--subtle);margin-top:2px;font-size:10px;display:block}.ff-studio-body{z-index:1;gap:16px;display:grid;position:relative}.ff-studio-grid-2{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}@media (width<=980px){.ff-studio-grid-2{grid-template-columns:1fr}.ff-studio-hero-side{justify-items:stretch;width:100%}.ff-studio-actions{justify-content:flex-start}}.ff-studio-panel{border:1px solid color-mix(in srgb, #0d9488 14%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #0f172a0a}:root[data-theme=dark] .ff-studio-panel{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 12px 36px #00000047}.ff-studio-panel.span-2{grid-column:1/-1}.ff-studio-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 8px;display:flex}.ff-studio-panel-head h2{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.ff-studio-panel-head p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.ff-studio-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.ff-studio-panel>.ff-adv-table,.ff-studio-panel>.ff-chart,.ff-studio-panel>.data-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ff-adv-table{gap:0;display:grid}.ff-adv-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ff-adv-search{min-width:200px;max-width:420px;color:var(--subtle);border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ff-adv-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.ff-adv-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-adv-pagesize{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ff-adv-pagesize select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px}.ff-adv-scroll{max-height:min(70vh,720px);overflow:auto}.ff-adv-table table{border-collapse:collapse;width:100%;min-width:640px}.ff-adv-table thead th{z-index:1;background:color-mix(in srgb, var(--surface-soft) 92%, #ecfdf5);border-bottom:1px solid var(--border);text-align:left;padding:0;position:sticky;top:0}.ff-adv-th{width:100%;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:12px 14px;font-size:11px;font-weight:700;display:inline-flex}.ff-adv-th.sortable{cursor:pointer}.ff-adv-th.sortable:hover,.ff-adv-th.asc,.ff-adv-th.desc{color:#0f766e}:root[data-theme=dark] .ff-adv-th.sortable:hover,:root[data-theme=dark] .ff-adv-th.asc,:root[data-theme=dark] .ff-adv-th.desc{color:#5eead4}.ff-adv-table tbody td{border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle;padding:12px 14px;font-size:.92rem}.ff-adv-table tbody tr:hover td{background:#0d94880f}.ff-adv-empty{text-align:center;color:var(--muted);padding:28px 14px!important}.ff-adv-pager{border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.ff-adv-pager>div{align-items:center;gap:8px;display:flex}.ff-adv-page-label{text-align:center;min-width:88px;font-weight:600}.ff-chart{width:100%;min-height:180px;padding:8px 8px 4px}.ff-chart-empty{text-align:center;color:var(--muted);margin:0;padding:48px 16px;font-size:.9rem}.ff-insight-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}@media (width<=980px){.ff-insight-grid{grid-template-columns:1fr}}.app-shell-top .page>.page-header h1{letter-spacing:-.03em;font-family:DM Serif Display,Georgia,serif;font-weight:400}.app-shell-top .page>.page-header .eyebrow,.app-shell-top .eyebrow{color:#0f766e;letter-spacing:.12em}:root[data-theme=dark] .app-shell-top .eyebrow{color:#5eead4}.app-shell-top .data-panel,.app-shell-top .settings-card,.app-shell-top .panel{border-color:color-mix(in srgb, #0d9488 14%, var(--border));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 12px 36px #0f172a0a}.app-shell-top .primary-button{background:linear-gradient(135deg,#0d9488,#0891b2);border:0;box-shadow:0 8px 20px #0d948847}.app-shell-top .primary-button:hover{filter:brightness(1.05)}.app-shell-top .data-table th{background:color-mix(in srgb, var(--surface-soft) 92%, #ecfdf5);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.app-shell-top .kanban-col,.app-shell-top .pipeline-col{border:1px solid color-mix(in srgb, #0d9488 12%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px}.app-shell-top .kanban-card,.app-shell-top .pipeline-card,.app-shell-top .partner-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px}.ff-topnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ff-brand .brand-mark path{stroke:#0d9488}:root[data-theme=dark] .ff-welcome-bar,:root[data-theme=dark] .ff-firm-strip{border-color:var(--border-soft)}.ff-studio-panel.partner-card{padding:16px 18px}.ff-studio .crm-tabs{z-index:1;position:relative}.ff-studio .settings-card{border:1px solid color-mix(in srgb, #0d9488 14%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px}:root[data-theme=dark] .ff-studio .settings-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}.auto-studio{isolation:isolate;margin:-8px -4px 0;padding:8px 4px 40px;position:relative}.auto-aurora{pointer-events:none;z-index:0;filter:blur(2px);background:radial-gradient(60% 80% at 12% 20%,#10b98138,#0000 55%),radial-gradient(50% 70% at 88% 10%,#0891b22e,#0000 50%),radial-gradient(40% 50% at 50% 0,#facc1514,#0000 45%);height:340px;animation:14s ease-in-out infinite alternate autoAurora;position:absolute;inset:-40px -20px auto}@keyframes autoAurora{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(12px)scale(1.04)}}.auto-boot{min-height:420px;color:var(--muted,#64748b);place-items:center;gap:16px;display:grid}.auto-boot-orb{background:conic-gradient(from 120deg,#0d9488,#22d3ee,#a3e635,#0d9488);border-radius:50%;width:72px;height:72px;-webkit-mask:radial-gradient(28px,#0000 98%,#000);mask:radial-gradient(28px,#0000 98%,#000)}.auto-hero{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:18px;padding:8px 4px 4px;display:flex;position:relative}.auto-eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:inline-flex}.auto-hero h1{letter-spacing:-.03em;color:var(--text,#0f172a);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.1}.auto-hero h1 em{background:linear-gradient(120deg,#0d9488,#0891b2 55%,#65a30d);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.auto-lead{max-width:52ch;color:var(--muted,#64748b);margin:10px 0 0;font-size:.98rem;line-height:1.55}.auto-lead-sm{color:var(--muted,#64748b);margin:0 0 14px;font-size:.9rem;line-height:1.5}.auto-hero-stats{grid-template-columns:repeat(4,minmax(72px,1fr));align-self:end;gap:10px;display:grid}.auto-hero-stats>div{background:color-mix(in srgb, var(--surface,#fff) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border:1px solid #0d94882e;border-radius:16px;padding:14px 12px;box-shadow:0 10px 30px #0f172a0a}.auto-hero-stats strong{color:#0f766e;font-family:DM Serif Display,Georgia,serif;font-size:1.55rem;display:block}.auto-hero-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b);font-size:10px;font-weight:700}.auto-tabs{z-index:1;background:color-mix(in srgb, var(--surface,#fff) 70%, #ecfdf5);border:1px solid #0d94881f;border-radius:18px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #fff9}.auto-tabs button{color:var(--muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:.88rem;font-weight:650;transition:background .2s,color .2s,transform .2s;display:inline-flex}.auto-tabs button:hover{color:#0f766e;background:#0d948814}.auto-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488 55%,#0891b2);transform:translateY(-1px);box-shadow:0 8px 20px #0d948847}.auto-grid-2{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.auto-span-2{grid-column:1/-1}.auto-panel{z-index:1;border:1px solid color-mix(in srgb, #0d9488 14%, var(--border,#e2e8f0));background:linear-gradient(165deg, #fdfffe, color-mix(in srgb, var(--surface,#fff) 96%, transparent));border-radius:20px;padding:18px 18px 20px;position:relative;box-shadow:0 18px 40px #0f172a0d}:root[data-theme=dark] .auto-panel{background:linear-gradient(165deg,#0f2328eb,#081820f5);border-color:#2dd4bf24}.auto-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.auto-panel h2,.auto-panel h3{letter-spacing:-.02em;margin:0;font-size:1.05rem}.auto-primary,.auto-ghost,.auto-danger,.auto-icon-btn,.auto-next-btn{font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.88rem;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.auto-primary{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;padding:10px 14px;text-decoration:none;box-shadow:0 8px 18px #0f766e40}.auto-primary:hover{transform:translateY(-1px)}.auto-ghost{color:#0f766e;background:#0d94880f;border:1px solid #0d948840;padding:9px 12px}.auto-danger{color:#b91c1c;background:#fee2e280;border:1px solid #dc262640;padding:9px 12px}.auto-icon-btn{color:#0f766e;background:#ffffff80;border:1px solid #0d94882e;width:34px;height:34px;padding:0}.auto-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auto-steps li{background:#0d94880d;border:1px solid #0000;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.auto-steps li.done{background:#10b98114;border-color:#10b98140}.auto-step-num{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:grid}.auto-steps li.done .auto-step-num{background:#16a34a}.auto-steps strong{margin-bottom:4px;display:block}.auto-steps button{color:#0d9488;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.8rem;font-weight:650;display:inline-flex}.auto-channel-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.auto-channel-card{border:1px solid var(--border,#e2e8f0);background:#ffffff73;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.auto-channel-card.ready{background:#10b98114;border-color:#10b98159}.auto-channel-card strong{text-transform:capitalize;font-size:.9rem;display:block}.auto-channel-card span{color:var(--muted,#64748b);font-size:.72rem;line-height:1.3;display:block}.auto-channel-card em{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-style:normal;font-weight:700}.auto-msg-ribbon{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.auto-pulse-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.auto-pulse-kpis article{background:#0d948812;border:1px solid #0d94881f;border-radius:14px;padding:12px}.auto-pulse-kpis strong{letter-spacing:-.02em;font-size:1.35rem;display:block}.auto-pulse-kpis span{color:#64748b;font-size:11px}.auto-status-bars{gap:10px;display:grid}.auto-status-meta{text-transform:capitalize;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.auto-status-meta em{font-style:normal;font-weight:700}.auto-status-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.auto-status-track i{border-radius:inherit;background:#0f766e;height:100%;transition:width .5s;display:block}.auto-status-row.st-delivered .auto-status-track i{background:#16a34a}.auto-status-row.st-sent .auto-status-track i{background:#0f766e}.auto-status-row.st-simulated .auto-status-track i{background:#0891b2}.auto-status-row.st-failed .auto-status-track i{background:#e11d48}.auto-status-row.st-queued .auto-status-track i{background:#d97706}.auto-ready-ring-wrap{grid-template-columns:120px 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.auto-ready-ring{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.auto-ready-ring>div{background:var(--surface,#fff);text-align:center;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.auto-ready-ring strong{font-size:1.4rem;line-height:1;display:block}.auto-ready-ring span{color:#64748b;font-size:11px}.auto-ready-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auto-ready-list li{text-transform:capitalize;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.auto-ready-list li em{color:#b45309;font-size:11px;font-style:normal;font-weight:700}.auto-ready-list li.ok em{color:#0f766e}.auto-msg-chip{color:#d1fae5;background:#0b2530;border-radius:14px;flex:0 0 220px;padding:12px}.auto-msg-chip span{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:10px}.auto-msg-chip p{margin:6px 0;font-size:.82rem;line-height:1.35}.auto-msg-chip em{color:#5eead4;font-size:10px;font-style:normal}.auto-empty{color:var(--muted,#64748b);margin:0;font-size:.9rem}.auto-flows{grid-template-columns:240px 1fr;gap:14px;min-height:640px;display:grid}.auto-flow-list{background:color-mix(in srgb, var(--surface,#fff) 90%, #ecfdf5);border:1px solid #0d948824;border-radius:20px;padding:14px}.auto-flow-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.auto-flow-list li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;padding:12px}.auto-flow-list li button strong{font-size:.88rem;display:block}.auto-flow-list li button span{color:var(--muted,#64748b);text-transform:capitalize;font-size:.72rem}.auto-flow-list li button.active,.auto-flow-list li button:hover{background:#0d94881a;border-color:#0d948833}.auto-flow-workspace{flex-direction:column;gap:10px;min-width:0;display:flex}.auto-flow-toolbar{background:color-mix(in srgb, var(--surface,#fff) 88%, #ecfdf5);border:1px solid #0d94881f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.auto-flow-toolbar input,.auto-flow-toolbar select,.auto-filters input,.auto-filters select,.auto-form input,.auto-form select,.auto-form textarea,.auto-inspector input,.auto-inspector select,.auto-inspector textarea,.auto-sim-controls select,.auto-sim-controls input{background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);color:inherit;font:inherit;box-sizing:border-box;border:1px solid #a9c9d1;border-radius:10px;width:100%;min-width:0;padding:9px 11px}.auto-flow-toolbar select,.auto-filters select,.auto-form select,.auto-inspector select,.auto-sim-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B7A62' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.auto-flow-toolbar input{flex:1;min-width:160px}.auto-flow-body{grid-template-columns:168px 1fr 260px;gap:10px;min-height:560px;display:grid}.auto-palette{color:#ccfbf1;background:#0b2530;border-radius:16px;padding:12px;overflow:auto}.auto-palette p{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0 0 10px;font-size:10px;font-weight:700}.auto-palette button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 9px;font-size:.78rem;display:flex}.auto-palette button:hover{background:#2dd4bf2e}.auto-palette i,.auto-node i{border-radius:50%;flex:none;width:8px;height:8px}.auto-hint{opacity:.75;line-height:1.4;text-transform:none!important;letter-spacing:0!important;margin-top:12px!important;font-size:.72rem!important;font-weight:500!important}.auto-canvas{background:radial-gradient(circle at 20% 20%, #0d948812, transparent 35%), linear-gradient(90deg, #0d94880d 1px, transparent 1px), linear-gradient(#0d94880d 1px, transparent 1px), color-mix(in srgb, var(--page,#f7f9fb) 88%, #ecfdf5);background-size:auto,28px 28px,28px 28px,auto;border:1px dashed #0d948859;border-radius:18px;min-height:560px;position:relative;overflow:auto}.auto-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.auto-edge-label{fill:#0f766e;font-size:11px;font-weight:700}.auto-node{z-index:2;text-align:left;cursor:grab;width:168px;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:#fdfffe;border:2px solid #0d9488;border-radius:16px;padding:12px 12px 10px;position:absolute;box-shadow:0 12px 28px #0f172a14}.auto-node.link-target{outline-offset:3px;outline:2px dashed #0d94888c}.auto-link-chip{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .auto-node{color:#e2e8f0;background:#0c1c22f2}.auto-node.selected,.auto-node.connecting{box-shadow:0 0 0 3px #0d948840,0 16px 32px #0f766e33}.auto-node strong{margin:6px 0 2px;font-size:.84rem;display:block}.auto-node span{color:var(--muted,#64748b);text-transform:capitalize;font-size:.68rem}.auto-inspector{background:color-mix(in srgb, var(--surface,#fff) 92%, #ecfdf5);border:1px solid #0d948824;border-radius:16px;padding:14px;overflow:auto}.auto-inspector-form,.auto-form{gap:10px;display:grid}.auto-inspector-form label,.auto-form label,.auto-sim-controls label{color:var(--muted,#64748b);gap:5px;font-size:.78rem;font-weight:650;display:grid}.auto-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auto-next-list{border-top:1px solid #0d948826;margin-top:6px;padding-top:10px}.auto-next-list>p{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.75rem;font-weight:700}.auto-next-row{grid-template-columns:16px 1fr 70px 32px;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;display:grid}.auto-filters{gap:8px;margin-bottom:12px;display:flex}.auto-filters input{flex:1}.auto-table-wrap{max-height:480px;overflow:auto}.auto-table{border-collapse:collapse;width:100%;font-size:.86rem}.auto-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b);border-bottom:1px solid #0d948826;padding:8px;font-size:10px}.auto-table td{vertical-align:top;border-bottom:1px solid #94a3b82e;padding:10px 8px}.auto-table small{color:var(--muted,#64748b);font-size:.75rem;display:block}.auto-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-check{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.auto-jobs article,.auto-social-list article{background:#0d94880f;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:8px;padding:12px;display:flex}.auto-jobs strong,.auto-social-list strong{display:block}.auto-jobs span,.auto-social-list span{color:var(--muted,#64748b);font-size:.78rem}.auto-social-list p{margin:6px 0;font-size:.85rem}.auto-platform-toggles{flex-wrap:wrap;gap:8px;display:flex}.auto-platform-toggles button{color:#0f766e;font:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #0d948840;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;display:inline-flex}.auto-platform-toggles button.on{color:#fff;background:#0f766e;border-color:#0f766e}.auto-sim{grid-template-columns:1fr 320px 1fr;align-items:start;gap:16px;display:grid}.auto-sim-controls,.auto-sim-map{min-height:520px}.auto-sim-now{background:#0d948814;border-radius:14px;margin-top:14px;padding:14px}.auto-sim-now p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b);margin:0;font-size:10px}.auto-sim-now strong{margin:4px 0;font-size:1.15rem;display:block}.auto-sim-next{gap:8px;margin-top:14px;display:grid}.auto-sim-next>p{margin:0;font-size:.8rem;font-weight:700}.auto-next-btn{width:100%;color:inherit;background:linear-gradient(90deg,#0d94881a,#0000);border:1px solid #0d948840;justify-content:flex-start;padding:12px 14px}.auto-next-btn:hover{background:#0d948829}.auto-done-banner{color:#15803d;background:#16a34a1f;border-radius:12px;margin-top:16px;padding:12px;font-weight:700}.auto-phone{justify-content:center;padding-top:8px;display:flex}.auto-phone-bezel{color:#ecfdf5;background:linear-gradient(160deg,#0b1f28,#123447 50%,#0a2a24);border-radius:36px;flex-direction:column;width:300px;height:580px;padding:14px 12px 18px;animation:5s ease-in-out infinite autoPhoneFloat;display:flex;box-shadow:0 30px 60px #08182059,inset 0 0 0 2px #ffffff14}@keyframes autoPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auto-phone-notch{background:#061018;border-radius:999px;width:96px;height:10px;margin:4px auto 12px}.auto-phone-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 10px 14px;display:flex}.auto-phone-header strong{font-size:.88rem;display:block}.auto-phone-header small{color:#5eead4;font-size:.7rem}.auto-phone-chat{flex-direction:column;flex:1;gap:8px;padding:14px 8px;display:flex;overflow:auto}.bubble{border-radius:16px;max-width:86%;padding:10px 12px;font-size:.82rem;line-height:1.4}.bubble.bot{background:#2dd4bf2e;border-bottom-left-radius:4px;align-self:flex-start}.bubble.user{background:#0d9488;border-bottom-right-radius:4px;align-self:flex-end}.auto-mini-flow{flex-wrap:wrap;gap:8px;display:flex}.auto-mini-node{opacity:.55;background:#ffffff80;border:2px solid #0d9488;border-radius:10px;padding:8px 10px;font-size:.75rem;transition:opacity .2s,transform .2s}.auto-mini-node.active{opacity:1;transform:scale(1.05);box-shadow:0 0 0 3px #0d948833}.auto-settings{gap:16px;display:grid}.auto-mail-card .auto-panel-head h2{align-items:center;gap:8px;display:inline-flex}.auto-mail-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.auto-mail-list li{background:#0d94880f;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.auto-mail-list strong{grid-column:1}.auto-mail-list span{color:var(--muted,#64748b);grid-column:1;font-size:.8rem}.auto-mail-list em{text-transform:uppercase;color:#0f766e;grid-row:1/span 2;align-self:center;font-size:10px;font-style:normal;font-weight:700}.auto-channel-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.auto-channel-switch button{color:inherit;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0d948833;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:.88rem;display:inline-flex}.auto-channel-switch button.active{color:#fff;background:#0f766e;border-color:#0f766e}.auto-settings-banner{background:linear-gradient(120deg,#0d94881f,#0891b214);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding:14px;display:flex}.auto-settings-banner strong{text-transform:capitalize;display:block}.auto-settings-banner span,.auto-settings-banner small{color:var(--muted,#64748b);margin-top:4px;font-size:.8rem;display:block}.auto-hint code{background:#0f172a0f;border-radius:6px;padding:2px 6px;font-size:.78rem}@media (width<=1100px){.auto-grid-2,.auto-flows,.auto-sim,.auto-flow-body{grid-template-columns:1fr}.auto-hero-stats{grid-template-columns:repeat(2,1fr);width:100%}.auto-canvas{min-height:420px}.auto-phone-bezel{width:min(300px,100%);height:520px}}.auto-template-list,.auto-campaign-list,.auto-lead-list{gap:10px;max-height:520px;margin-top:12px;display:grid;overflow:auto}.auto-template-card,.auto-campaign-card,.auto-lead-card{border:1px solid color-mix(in srgb, #0d9488 14%, var(--border,#e2e8f0));background:color-mix(in srgb, var(--surface,#fff) 94%, #ecfdf5);border-radius:14px;padding:14px}.auto-template-top,.auto-campaign-card,.auto-lead-card{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.auto-template-card p{color:#334155;white-space:pre-wrap;margin:8px 0;font-size:.88rem}.auto-template-meta{gap:4px;margin-bottom:10px;font-size:12px;display:grid}.auto-status-pill{letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.auto-status-pill.st-approved{color:#166534;background:#dcfce7}.auto-status-pill.st-pending{color:#92400e;background:#fef3c7}.auto-status-pill.st-rejected{color:#991b1b;background:#fee2e2}.auto-status-pill.st-paused,.auto-status-pill.st-disabled{color:#334155;background:#e2e8f0}.auto-reject{color:#b91c1c;font-size:12px}.auto-wallet-hero .auto-wallet-balance{letter-spacing:-.04em;color:#0f766e;margin:8px 0 4px;font-size:2.4rem;font-weight:800}.auto-wallet-hero.ads .auto-wallet-balance{color:#1d4ed8}.auto-wallet-topup{margin-top:4px}.auto-wallet-topup .auto-wallet-kind{gap:5px;min-width:0;display:grid}.auto-wallet-topup select,.auto-wallet-topup input{box-sizing:border-box;width:100%;min-width:0}.auto-wallet-topup select{appearance:none;background-color:color-mix(in srgb, var(--surface,#fff) 92%, transparent);color:inherit;font:inherit;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B7A62' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #a9c9d1;border-radius:10px;padding:10px 36px 10px 12px;line-height:1.35}.auto-wallet-topup-action{align-items:end;display:flex}.auto-wallet-topup-action .auto-primary{justify-content:center;width:100%}.auto-rate-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.auto-rate-row article{text-align:center;background:#0f766e14;border-radius:12px;padding:10px}.auto-rate-row strong{display:block}.auto-rate-row span{text-transform:capitalize;color:#64748b;font-size:11px}.auto-txn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auto-txn-list li{background:#0f172a08;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.auto-txn-list em{color:#64748b;font-size:11px;font-style:normal}.auto-ads-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auto-campaign-card>div,.auto-lead-card>div{gap:4px;display:grid}.auto-campaign-card span,.auto-lead-card span{color:#64748b;font-size:12px}.auto-lead-card em{color:#0f766e;font-size:11px;font-style:normal;font-weight:700}@media (width<=900px){.auto-ads-layout,.auto-rate-row{grid-template-columns:1fr}}.mails-toolbar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.mails-toolbar .auto-tabs{flex:1;margin-bottom:0}.mails-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.mails-layout{z-index:1;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid;position:relative}.mails-side .auto-panel-head em{color:#0f766e;background:#0d94881a;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800}.mails-account-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mails-account-card{background:color-mix(in srgb, var(--surface,#fff) 88%, #ecfdf5);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid #0d948824;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mails-account-card:hover{border-color:#0d948859;transform:translateY(-1px)}.mails-account-card.active{background:linear-gradient(135deg,#ecfdf5f2,#fff);border-color:#0d9488;box-shadow:0 10px 24px #0d948824}.mails-account-card.inactive{opacity:.72}.mails-account-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mails-account-meta{flex:1;gap:2px;min-width:0;display:grid}.mails-account-meta strong{font-size:.9rem;line-height:1.25}.mails-account-meta small{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mails-ok{color:#0f766e;flex-shrink:0}.mails-warn{color:#d97706;flex-shrink:0}.mails-empty{text-align:center;color:var(--muted,#64748b);place-items:center;gap:8px;padding:36px 16px;display:grid}.mails-empty p{color:var(--text,#0f172a);margin:0;font-weight:700}.mails-empty span{max-width:36ch;font-size:.88rem}.mails-fund-check{cursor:pointer;background:#0d94880d;border:1px solid #0d948829;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mails-fund-check.on{background:#0d94881a;border-color:#0d948866}.mails-fund-check input{accent-color:#0b7a62;flex-shrink:0;width:18px;height:18px;margin-top:2px}.mails-fund-check span{gap:4px;display:grid}.mails-fund-check strong{color:var(--text,#0f172a);font-size:.92rem}.mails-fund-check small{color:var(--muted,#64748b);font-size:12px;font-weight:500;line-height:1.45}.mails-fund-block{background:color-mix(in srgb, var(--page,#f8fafc) 80%, #ecfdf5);border:1px dashed #0d948838;border-radius:14px;gap:10px;padding:14px;display:grid}.mails-field-hint{color:var(--muted,#64748b);margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;display:block}.mails-sender-chips{flex-wrap:wrap;gap:8px;display:flex}.mails-sender-chip{background:var(--surface,#fff);color:#0f766e;cursor:pointer;border:1px solid #0d948838;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.mails-sender-chip:hover{background:#0d948814}.mails-sender-chip.active{background:#0d948824;border-color:#0d948873}.mails-fund-block textarea{resize:vertical;width:100%;min-height:72px;font-family:inherit}.mails-editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mails-show-passwords{background:color-mix(in srgb, var(--surface,#fff) 92%, #ecfdf5);color:#0f766e;cursor:pointer;border:1px solid #0d94883d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mails-show-passwords:hover:not(:disabled){background:#0d948814}.mails-show-passwords.on{background:#0d94881f;border-color:#0d948873}.mails-show-passwords:disabled{opacity:.65;cursor:wait}.mails-password-wrap{align-items:stretch;gap:0;display:flex}.mails-password-wrap input{flex:1;min-width:0}.mails-password-wrap input:only-child{width:100%}.mails-password-btn{background:color-mix(in srgb, var(--surface,#fff) 90%, #ecfdf5);color:#0f766e;cursor:pointer;border:1px solid #0d948833;border-left:none;border-radius:0 10px 10px 0;flex-shrink:0;justify-content:center;align-items:center;width:38px;display:inline-flex}.mails-password-btn:hover{background:#0d94881a}.mails-password-wrap:has(.mails-password-btn) input{border-top-right-radius:0;border-bottom-right-radius:0}.mails-actions{border-top:1px solid #0d94881f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:12px;display:flex}.mails-help{background:color-mix(in srgb, var(--surface,#fff) 90%, #ecfdf5);border:1px solid #0d948824;border-radius:14px;margin-bottom:10px;overflow:hidden}.mails-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.mails-help summary::-webkit-details-marker{display:none}.mails-help[open] summary{color:#0f766e;border-bottom:1px solid #0d94881f}.mails-help-body{padding:12px 14px 16px}.mails-field-guide{gap:12px;margin:0;display:grid}.mails-field-guide dt{margin-bottom:2px;font-size:.86rem;font-weight:700}.mails-field-guide dd{color:var(--muted,#64748b);margin:0;font-size:.86rem;line-height:1.45}.mails-steps{color:var(--muted,#64748b);gap:8px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.auto-hint{color:var(--muted,#64748b);font-size:12px}@media (width<=900px){.mails-layout{grid-template-columns:1fr}.mails-toolbar{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .auto-hero h1{color:var(--text,#e2e8f0)}:root[data-theme=dark] .auto-eyebrow{color:#5eead4}:root[data-theme=dark] .auto-hero-stats>div{background:color-mix(in srgb, var(--surface,#0b1c1e) 88%, transparent);border-color:#2dd4bf29;box-shadow:0 10px 28px #00000047}:root[data-theme=dark] .auto-hero-stats strong{color:#5eead4}:root[data-theme=dark] .auto-tabs{background:color-mix(in srgb, var(--surface,#0b1c1e) 72%, #0b1c1e);border-color:#2dd4bf24;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .auto-tabs button:hover{color:#5eead4;background:#2dd4bf1a}:root[data-theme=dark] .auto-tabs button.active{color:#fff;box-shadow:0 8px 20px #0d948859}:root[data-theme=dark] .auto-table th{color:var(--muted,#94a3b8);border-bottom-color:#2dd4bf2e}:root[data-theme=dark] .auto-table td{color:var(--text,#e2e8f0);border-bottom-color:#94a3b81f}:root[data-theme=dark] .auto-table small{color:var(--muted,#94a3b8)}:root[data-theme=dark] .auto-channel-card{background:#0c1c22b8;border-color:#2dd4bf29}:root[data-theme=dark] .auto-channel-card.ready{background:#10b9811f;border-color:#10b98161}:root[data-theme=dark] .auto-channel-card span,:root[data-theme=dark] .auto-channel-card em{color:var(--muted,#94a3b8)}:root[data-theme=dark] .mails-toolbar{color:var(--text,#e2e8f0)}:root[data-theme=dark] .mails-account-card{background:color-mix(in srgb, var(--surface,#0b1c1e) 88%, transparent);color:var(--text,#e2e8f0);border-color:#2dd4bf24}:root[data-theme=dark] .mails-account-card.active{background:linear-gradient(135deg,#0f2328f5,#081820fa);border-color:#2dd4bf;box-shadow:0 10px 24px #00000047}:root[data-theme=dark] .mails-account-meta small,:root[data-theme=dark] .mails-empty,:root[data-theme=dark] .mails-help,:root[data-theme=dark] .mails-field-guide dd,:root[data-theme=dark] .mails-steps{color:var(--muted,#94a3b8)}:root[data-theme=dark] .mails-ok{color:#5eead4}:root[data-theme=dark] .mails-warn{color:#fbbf24}:root[data-theme=dark] .mails-fund-check{background:color-mix(in srgb, var(--surface,#0b1c1e) 88%, transparent);border-color:#2dd4bf24}:root[data-theme=dark] .mails-fund-check.on{background:#10b9811f;border-color:#10b98152}:root[data-theme=dark] .mails-help summary{color:var(--text,#e2e8f0)}:root[data-theme=dark] .mails-empty{color:var(--muted,#94a3b8)}:root[data-theme=dark] .mails-fund-block{background:color-mix(in srgb, var(--surface,#0b1c1e) 86%, transparent);border-color:#2dd4bf33}:root[data-theme=dark] .mails-actions{border-top-color:#2dd4bf24}:root[data-theme=dark] .mails-help{background:color-mix(in srgb, var(--surface,#0b1c1e) 88%, transparent);border-color:#2dd4bf24}:root[data-theme=dark] .mails-side .auto-panel-head em{color:#5eead4;background:#2dd4bf1f}.app-shell{background:var(--page);min-height:100vh;transition:background-color .3s}.sidebar{z-index:40;color:#d9e7e1;background:radial-gradient(circle at 22% 6%, #358c6f33, transparent 28%), linear-gradient(165deg, var(--sidebar-2), var(--sidebar) 58%);border-right:1px solid #ffffff0f;flex-direction:column;width:252px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{align-items:center;gap:11px;padding:0 6px 23px;display:flex}.brand-mark{background:linear-gradient(145deg,#19a67f,#087359);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 25px #00000040,inset 0 1px #ffffff40}.brand-mark svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px}.brand>span:nth-child(2){flex-direction:column;display:flex}.brand strong{color:#fff;letter-spacing:-.4px;font-size:18px}.brand small{color:#8ea79d;letter-spacing:1.7px;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:700}.firm-pill{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;margin-bottom:23px;padding:10px;display:flex}.firm-pill>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.firm-pill strong,.sidebar-profile strong{color:#edf6f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.firm-pill small,.sidebar-profile small{color:#819a90;margin-top:2px;font-size:9px}.firm-monogram,.avatar{color:#172b24;background:#d7b167;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.firm-monogram{width:31px;height:31px}.primary-nav,.utility-nav{flex-direction:column;gap:4px;display:flex}.nav-label{color:#68867a;letter-spacing:1.45px;text-transform:uppercase;margin:0 11px 8px;font-size:9px;font-weight:700}.primary-nav button,.primary-nav a,.utility-nav button,.utility-nav a{color:#91aaa0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.primary-nav button:hover,.primary-nav a:hover,.utility-nav button:hover,.utility-nav a:hover{color:#e5f1ec;background:#ffffff0d}.primary-nav button.active,.primary-nav a.active{color:#f3fbf7;background:linear-gradient(90deg,#2ea47e36,#267a6117);box-shadow:inset 3px 0 #2db087}.primary-nav button em,.primary-nav a em{color:#b5d4c8;background:#ffffff14;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-spacer{flex:1;min-height:30px}.ai-card{background:radial-gradient(circle at 100% 0,#27ae842b,#0000 43%),#ffffff09;border:1px solid #48be9929;border-radius:13px;margin:16px 1px 17px;padding:15px;position:relative;overflow:hidden}.ai-orbit{color:#88e0c3;background:#2fb88d24;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:12px;display:grid}.ai-card strong{color:#e5f7f0;margin-bottom:4px;font-size:11px;display:block}.ai-card p{color:#7f9d91;margin:0 0 12px;font-size:9px;line-height:1.55}.ai-card button,.insight-panel button{color:#6fd6b5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.utility-nav{border-top:1px solid #ffffff0f;padding-top:13px}.sidebar-profile{border-top:1px solid #ffffff0f;align-items:center;gap:9px;margin-top:13px;padding:11px 7px 1px;display:flex}.sidebar-profile>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.avatar{color:#dceae4;background:linear-gradient(145deg,#42675a,#29473d);width:31px;height:31px}.sidebar-close{margin-left:auto;color:#91aaa0!important;border-color:#ffffff14!important;display:none!important}main{min-height:100vh;margin-left:252px}.topbar{z-index:25;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.search{width:min(420px,42vw);color:var(--subtle);align-items:center;gap:9px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:7px 0;font-size:11px}.search input::placeholder{color:var(--subtle)}.search kbd{border:1px solid var(--border);color:var(--subtle);background:var(--surface-soft);box-shadow:0 1px var(--border);white-space:nowrap;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:8px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:all .18s;display:grid;position:relative}.icon-button:hover{color:var(--emerald);background:var(--surface-hover);transform:translateY(-1px)}.theme-toggle span{place-items:center;display:grid}.notification i{border:1.5px solid var(--surface);background:#e36f56;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.topbar-divider{background:var(--border);width:1px;height:28px;margin:0 5px}.secure-status{color:var(--emerald);align-items:center;gap:8px;display:flex}.secure-status span{flex-direction:column;display:flex}.secure-status small{color:var(--subtle);font-size:8px}.secure-status strong{color:var(--text);font-size:10px}.menu-button{display:none}.page{width:min(100%,1450px);margin:0 auto;padding:34px 34px 50px}.welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.welcome p{color:var(--muted);margin:0 0 5px;font-size:10px;font-weight:600}.welcome h1{color:var(--text);font-family:var(--font);letter-spacing:-.7px;margin:0 0 7px;font-size:clamp(28px,2.6vw,37px);font-weight:400;line-height:1.12}.welcome>div>span{color:var(--muted);font-size:10px}.welcome>div>span strong{color:var(--emerald)}.welcome-actions{gap:9px;display:flex}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(140deg,#0f9675,#087059);border:1px solid #077159;box-shadow:0 7px 18px #087b6033}.primary-button:hover{transform:translateY(-2px);box-shadow:0 10px 23px #087b604d}.secondary-button{color:var(--text);border:1px solid var(--border);background:var(--surface)}.secondary-button:hover{background:var(--surface-hover);transform:translateY(-1px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.stat-card,.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.stat-card{border-radius:13px;min-width:0;padding:16px 17px 15px;transition:border-color .2s,box-shadow .2s}.stat-card:hover{border-color:color-mix(in srgb, var(--emerald) 35%, var(--border));box-shadow:var(--shadow-high)}.stat-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stat-icon{width:33px;height:33px;color:var(--emerald);background:var(--emerald-soft);border-radius:9px;place-items:center;display:grid}.stat-card:nth-child(2) .stat-icon{color:#4971a3;background:#edf2f8}:root[data-theme=dark] .stat-card:nth-child(2) .stat-icon{color:#83a9d8;background:#1b3048}.stat-card:nth-child(3) .stat-icon{color:#b37d2b;background:#fbf3e6}:root[data-theme=dark] .stat-card:nth-child(3) .stat-icon{color:#e1ad5c;background:#3a2e1c}.stat-card:nth-child(4) .stat-icon{color:#8c688f;background:#f5eef5}:root[data-theme=dark] .stat-card:nth-child(4) .stat-icon{color:#bf91c4;background:#332337}.stat-card-head button{color:var(--subtle);letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.stat-card>p{color:var(--muted);margin:0 0 5px;font-size:9px;font-weight:600}.stat-card h2{color:var(--text);letter-spacing:-.7px;margin:0 0 9px;font-size:clamp(19px,2vw,24px)}.stat-delta{align-items:center;gap:3px;font-size:8px;display:flex}.stat-delta strong{margin-right:3px}.stat-delta span{color:var(--subtle)}.stat-delta.up{color:var(--emerald)}.stat-delta.down{color:#c66f4f}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.72fr);gap:15px;margin-bottom:15px;display:grid}.panel{border-radius:14px;min-width:0}.performance-panel{padding:19px 20px 15px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-head p{color:var(--text);margin:0 0 6px;font-size:11px;font-weight:750}.panel-head h2{color:var(--text);letter-spacing:-.45px;margin:0;font-size:20px}.panel-head h2 span{color:var(--emerald);letter-spacing:0;margin-left:6px;font-size:9px;font-weight:700}.panel-head.compact{padding:18px 19px 0}.panel-head.compact div>span{color:var(--subtle);margin-top:-2px;font-size:8px;display:block}.range-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:3px;display:flex}.range-tabs button{min-width:31px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.range-tabs button.active{color:var(--emerald);background:var(--surface);box-shadow:0 2px 7px #1a302817}.chart-wrap{height:195px;margin:18px 1px 2px 35px;position:relative}.chart-axis{color:var(--subtle);flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:0 auto 17px -34px}.line-chart{width:100%;height:calc(100% - 16px);overflow:visible}.gridline{stroke:var(--border-soft);stroke-width:1px;stroke-dasharray:4 4}.chart-months{color:var(--subtle);justify-content:space-between;font-size:7px;display:flex}.chart-footer{border-top:1px solid var(--border-soft);color:var(--muted);align-items:center;gap:20px;padding-top:12px;font-size:8px;display:flex}.chart-footer>span{align-items:center;gap:5px;display:flex}.chart-footer span:first-child{margin-right:auto}.chart-footer strong{color:var(--text)}.aum-dot{background:var(--emerald);border-radius:50%;width:7px;height:7px}.allocation-panel{padding-bottom:12px}.text-button{color:var(--emerald);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:8px;font-weight:700;display:inline-flex}.donut-wrap{place-items:center;padding:19px 0 15px;display:grid}.donut{background:conic-gradient(#0b8f70 0 62%, #305f9d 62% 86%, #d29a41 86% 95%, #bdc5c2 95% 100%);border-radius:50%;place-items:center;width:127px;height:127px;animation:.9s cubic-bezier(.22,.8,.32,1) .35s both donut-in;display:grid;box-shadow:inset 0 0 0 1px #fff3}.donut:before{content:"";background:var(--surface);width:78px;height:78px;box-shadow:0 0 0 5px color-mix(in srgb, var(--surface) 75%, transparent);border-radius:50%;grid-area:1/1}.donut div{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.donut strong{color:var(--text);letter-spacing:-.5px;font-size:16px}.donut span{color:var(--subtle);font-size:7px}@keyframes donut-in{0%{opacity:0;transform:rotate(-30deg)scale(.75)}to{opacity:1;transform:rotate(0)scale(1)}}.allocation-list{flex-direction:column;padding:0 19px;display:flex}.allocation-list>div{border-top:1px solid var(--border-soft);grid-template-columns:8px 1fr auto 30px;align-items:center;gap:7px;padding:7px 0;font-size:8px;display:grid}.allocation-list i{border-radius:50%;width:6px;height:6px}.allocation-list span{color:var(--muted)}.allocation-list strong{color:var(--text);font-weight:700}.allocation-list em{color:var(--subtle);text-align:right;font-style:normal}.bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.74fr);gap:15px;display:grid}.activity-panel{padding-bottom:7px;overflow:hidden}.activity-list{padding:8px 19px 0}.activity-row{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.activity-row:first-child{border-top:0}.client-avatar{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.client-avatar.mint{color:#087058;background:#dbf0e9}.client-avatar.blue{color:#3b6596;background:#e3ecf7}.client-avatar.gold{color:#a06e25;background:#f8eedc}:root[data-theme=dark] .client-avatar.mint{color:#67d1ad;background:#173b30}:root[data-theme=dark] .client-avatar.blue{color:#85add9;background:#1c3248}:root[data-theme=dark] .client-avatar.gold{color:#e4b364;background:#3b2e1a}.activity-person,.activity-amount{flex-direction:column;display:flex}.activity-person{flex:1;min-width:0}.activity-person strong,.activity-amount strong{color:var(--text);font-size:9px}.activity-person small,.activity-amount small{color:var(--subtle);margin-top:3px;font-size:7px}.activity-amount{text-align:right;align-items:flex-end}.insight-panel{color:#e7f4ef;min-height:205px;box-shadow:var(--shadow);background:linear-gradient(142deg,#ffffff0b,#0000 42%),linear-gradient(140deg,#173d33,#10261f 72%);border:1px solid #ffffff14;border-radius:14px;padding:21px;position:relative;overflow:hidden}.insight-glow{filter:blur(4px);background:#2dbc8f24;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-66px}.insight-icon{color:#78d9ba;background:#34a98521;border:1px solid #6bdab62e;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:17px;display:grid;position:relative;box-shadow:0 0 28px #39c69a1c}.insight-panel>p{color:#65c5a6;letter-spacing:.7px;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800;position:relative}.insight-panel h2{color:#f2faf7;max-width:310px;font-family:var(--font);margin:0 0 8px;font-size:19px;font-weight:400;line-height:1.25;position:relative}.insight-panel>span:not(.insight-icon){color:#8cab9f;max-width:320px;margin-bottom:17px;font-size:8px;line-height:1.55;display:block;position:relative}.insight-panel button{position:relative}.help-button{z-index:20;color:#fff;cursor:pointer;background:linear-gradient(140deg,#159675,#086d56);border:0;border-radius:13px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #086f5647}.help-button:hover{transform:translateY(-3px)rotate(-4deg)}.mobile-backdrop{display:none}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.allocation-panel{grid-template-columns:1fr 190px;padding-bottom:17px;display:grid}.allocation-panel .panel-head{grid-column:1/-1}.donut-wrap{grid-row:2}.allocation-list{grid-area:2/1;justify-content:center}}@media (width<=800px){.sidebar{transition:transform .3s cubic-bezier(.22,.8,.32,1);transform:translate(-105%)}.sidebar.is-open{transform:translate(0);box-shadow:20px 0 80px #00000040}.mobile-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07120e8c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar-close,.menu-button{display:grid!important}main{margin-left:0}.topbar{height:62px;padding:0 20px}.search{width:min(360px,53vw);margin-left:10px}.secure-status,.topbar-divider{display:none}.page{padding:26px 20px 45px}.welcome{flex-direction:column;align-items:flex-start}}@media (width<=560px){.search{flex:1}.search kbd,.notification{display:none}.welcome h1{font-size:29px}.welcome-actions{width:100%}.welcome-actions button{flex:1}.stats-grid{grid-template-columns:1fr}.panel-head{flex-direction:column}.range-tabs{width:100%}.range-tabs button{flex:1}.chart-wrap{height:175px}.chart-footer{flex-wrap:wrap;gap:9px 16px}.allocation-panel{display:block}.activity-amount{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boot-screen,.state-card{min-height:180px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:14px;place-items:center;padding:28px;font-size:13px;display:grid}.boot-screen{background:var(--page);border:0;border-radius:0;min-height:100vh}.state-card.error,.form-error{color:#b42318;background:#fff5f4;border-color:#f3c1bb}:root[data-theme=dark] .state-card.error,:root[data-theme=dark] .form-error{color:#ffb4a9;background:#2a1715;border-color:#5a2f2a}.form-error{border:1px solid;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-header h1,.login-card h2,.settings-card h2{color:var(--text);font-family:var(--font);margin:0 0 6px;font-size:clamp(28px,2.5vw,36px);font-weight:400}.page-header span,.settings-card span{color:var(--muted);font-size:12px}.eyebrow{color:var(--emerald);letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.toolbar{gap:10px;margin-bottom:16px;display:flex}.search-field{color:var(--subtle);border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input,.login-card input,.modal-card input,.modal-card select,.form-grid input,.form-grid select{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.data-panel,.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border-soft);text-align:left;padding:14px 16px;font-size:12px}.data-table th{color:var(--subtle);letter-spacing:.4px;text-transform:uppercase;background:var(--surface-soft);font-size:10px;font-weight:700}.data-table td{color:var(--text)}.person-cell{align-items:center;gap:10px;display:flex}.person-cell span:last-child,.kanban-card{flex-direction:column;gap:3px;display:flex}.person-cell strong,.kanban-card strong{color:var(--text);font-size:13px}.person-cell small,.kanban-card small{color:var(--subtle);font-size:11px}.badge{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge.ok{color:#087058;background:#dbf0e9}.badge.warn{color:#9a6700;background:#fff4d6}:root[data-theme=dark] .badge.ok{color:#67d1ad;background:#173b30}:root[data-theme=dark] .badge.warn{color:#f0c674;background:#3a2e14}.empty-cell{color:var(--subtle)!important;text-align:center!important}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08120e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface);width:min(640px,100%);box-shadow:var(--shadow-high);border-radius:16px;padding:24px}.modal-card h2{color:var(--text);font-family:var(--font);margin:0 0 18px;font-size:28px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.login-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.form-grid input,.form-grid select,.login-card input{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:11px 12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:180px;padding:12px}.kanban-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.kanban-head em{color:var(--subtle);font-style:normal}.kanban-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:12px}.kanban-card .score{color:var(--emerald);margin-top:8px;font-size:11px;font-weight:700}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.settings-card{padding:20px}.settings-card p{color:var(--subtle);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.login-shell{background:radial-gradient(circle at 15% 20%,#0c94722e,#0000 28%),linear-gradient(145deg,#0d1f1a,#143028 55%,#0f241d);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-visual{color:#dceae4;flex-direction:column;justify-content:center;padding:64px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.login-brand strong{color:#fff;font-size:22px}.login-visual h1{color:#f3faf7;max-width:520px;font-family:var(--font);margin:0 0 16px;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.15}.login-visual p{color:#8eaaa0;max-width:460px;margin:0 0 28px;font-size:15px;line-height:1.6}.login-visual ul{gap:12px;padding:0;list-style:none;display:grid}.login-visual li{color:#b7d0c6;align-items:center;gap:10px;font-size:13px;display:flex}.login-card{background:color-mix(in srgb, var(--surface) 96%, white);box-shadow:var(--shadow-high);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;margin:28px;padding:42px;display:flex}.login-hint{color:var(--muted);margin:0 0 24px;font-size:13px}.login-submit{width:100%;height:46px;margin-top:8px}a.primary-button,a.secondary-button,a.text-button{text-decoration:none}.primary-nav{max-height:none}.kanban-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.kanban-actions select{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;flex:1;padding:6px;font-size:11px}.progress{background:var(--border-soft);border-radius:999px;width:100%;height:8px;margin:12px 0 8px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,#0b8f70,#40c49b);height:100%;display:block}.step-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.step-chip{color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:999px;padding:6px 8px;font-size:10px}.step-chip.done{color:#087058;background:#dbf0e9;border-color:#b7e4d4}.inbox-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.inbox-list,.inbox-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.inbox-list-head,.inbox-detail-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.inbox-list-head strong,.inbox-detail-head h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.inbox-detail-head h2{font-family:var(--font);font-size:24px;font-weight:400}.inbox-detail-head{flex-direction:column;align-items:flex-start}.inbox-detail-head span{color:var(--muted);font-size:12px;display:block}.inbox-item{width:100%;color:inherit;border:0;border-bottom:1px solid var(--border-soft);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.inbox-item strong{color:var(--text);font-size:13px}.inbox-item small,.inbox-item span{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.inbox-item.unread strong{color:var(--emerald)}.inbox-item.active{background:var(--emerald-soft)}.inbox-body{max-height:280px;color:var(--text);white-space:pre-wrap;padding:16px 18px;font-size:13px;line-height:1.55;overflow:auto}.inbox-body pre{font:inherit;white-space:pre-wrap;margin:0}.inbox-attachments,.inbox-reply{border-top:1px solid var(--border-soft);padding:0 18px 18px}.attachment-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.attachment-row strong{color:var(--text);font-size:13px}.attachment-row small{color:var(--subtle);margin-top:3px;font-size:11px;display:block}.unzip-list{flex-direction:column;gap:8px;display:flex}.unzip-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-result{border:1px solid color-mix(in srgb, var(--emerald) 35%, var(--border));background:var(--emerald-soft);color:var(--text);border-radius:12px;margin-top:14px;padding:12px;font-size:12px}.client-shell .sidebar{transform:none!important}.client-shell main{margin-left:252px}@media (width<=800px){.client-shell .sidebar{width:100%;height:auto;position:relative;transform:none!important}.client-shell main{margin-left:0}.client-shell{display:block}}.inbox-reply{flex-direction:column;gap:10px;padding-top:16px;display:flex}.inbox-reply textarea{width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:12px;padding:12px}@media (width<=900px){.inbox-layout{grid-template-columns:1fr}}@media (width<=960px){.login-shell{grid-template-columns:1fr}.login-visual{padding:36px 28px 12px}.login-card{margin:12px 18px 28px;padding:28px}.form-grid,.settings-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}}.landing{color:#14231d;background:radial-gradient(80% 50% at 80% -10%,#0c94722e,#0000 55%),radial-gradient(60% 40% at 10% 20%,#c991381a,#0000 50%),linear-gradient(#f3f7f4 0%,#e8f0eb 40%,#f7f9f6 100%);min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:22px 28px;display:flex}.landing-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.landing-brand strong{font-family:var(--font);letter-spacing:-.4px;font-size:28px;font-weight:400}.landing-mark{background:linear-gradient(145deg,#19a67f,#087359);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.landing-mark svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px}.landing-nav nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.landing-nav a{color:#3a4a43;font-size:14px;font-weight:600;text-decoration:none}.landing-nav-cta{background:#10231e;border-radius:999px;padding:8px 14px;color:#e8f5ef!important}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:end;gap:32px;max-width:1120px;min-height:calc(100vh - 88px);margin:0 auto;padding:28px 28px 64px;display:grid}.landing-hero-copy h1{max-width:15ch;font-family:var(--font);letter-spacing:-.8px;color:#0f1f19;margin:14px 0 16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.08}.landing-badge{color:#087b60;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;display:inline-block}.landing-lead{color:#4d5c55;max-width:42ch;margin:0 0 28px;font-size:17px;line-height:1.55}.landing-cta-row{flex-wrap:wrap;gap:12px;display:flex}.landing-primary,.landing-secondary{border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:linear-gradient(145deg,#0c9472,#066b52);box-shadow:0 12px 28px #087b6047}.landing-secondary{color:#1a2c24;background:#ffffffb3;border:1px solid #d5e0da}.landing-hero-visual{background:linear-gradient(160deg,#10231eeb,#085a46d9),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border-radius:0;min-height:420px;position:relative;overflow:hidden}.landing-orb{filter:blur(2px);border-radius:50%;position:absolute}.landing-orb-a{background:radial-gradient(circle,#40c49b8c,#0000 70%);width:220px;height:220px;animation:7s ease-in-out infinite landing-float;top:12%;right:8%}.landing-orb-b{background:radial-gradient(circle,#dfac5966,#0000 70%);width:160px;height:160px;animation:9s ease-in-out infinite reverse landing-float;bottom:18%;left:10%}.landing-panel-mock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8f5ef;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:22px 26px;animation:1s .3s both landing-rise;position:absolute;bottom:18%;left:12%}.landing-panel-mock span{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:12px;display:block}.landing-panel-mock strong{font-family:var(--font);margin:6px 0 4px;font-size:34px;font-weight:400;display:block}.landing-panel-mock small{color:#6fd6b5}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-section{max-width:1120px;margin:0 auto;padding:72px 28px}.landing-section-soft{background:#ffffff73;border-block:1px solid #10231e0f;max-width:none;padding-inline:max(28px,50% - 532px)}.landing-kicker{color:#087b60;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.landing-section h2{max-width:22ch;font-family:var(--font);margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;line-height:1.15}.landing-section p{color:#52605a;max-width:54ch;line-height:1.6}.landing-split{grid-template-columns:1fr 1fr;gap:40px;display:grid}.landing-offer-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}.landing-offer-col h3{letter-spacing:.4px;margin:0 0 12px;font-size:15px}.landing-offer-col ul{margin:0;padding:0;list-style:none}.landing-offer-col li{color:#2c3b34;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.landing-offer-col li svg{color:#087b60;flex-shrink:0}.landing-feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.landing-feature-grid article{border-bottom:1px solid #d7e2dc;padding:22px 22px 20px}.landing-feature-grid h3{margin:0 0 8px;font-size:17px}.landing-feature-grid p{margin:0;font-size:14px}.landing-studio{color:#e9f4ee;background:linear-gradient(120deg,#10231ef0,#085a46e0);place-items:start;max-width:none;padding-inline:max(28px,50% - 532px);display:grid}.landing-studio .landing-kicker{color:#6fd6b5}.landing-studio h2{color:#fff;max-width:18ch}.landing-studio p{color:#b7ccc3;margin-bottom:22px}.landing-promise{color:#3d4d46;align-items:flex-start;gap:14px;max-width:800px;margin:0 auto;padding:48px 28px;display:flex}.landing-promise svg{color:#087b60;flex-shrink:0;margin-top:2px}.landing-footer{border-top:1px solid #10231e14;grid-template-columns:1.4fr 1fr 1fr;gap:24px;max-width:1120px;margin:0 auto;padding:40px 28px 56px;display:grid}.landing-footer strong{font-family:var(--font);font-size:22px;font-weight:400}.landing-footer p,.landing-footer a,.landing-footer span{color:#5a6a63;margin-top:8px;font-size:14px;text-decoration:none;display:block}.landing-footer-links{flex-direction:column;gap:6px;display:flex}@media (width<=900px){.landing-hero,.landing-split,.landing-offer-grid,.landing-feature-grid,.landing-footer{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:12px}.landing-hero-visual{min-height:280px}.landing-nav nav a:not(.landing-nav-cta){display:none}}.inbox-settings-form .inbox-settings-lead{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55;display:block}.inbox-help-panel{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;margin-bottom:4px;padding:16px}.inbox-help-title{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.inbox-help-note{color:var(--subtle);margin-bottom:12px;font-size:11px;display:block}.settings-accordion{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px;overflow:hidden}.settings-accordion:last-child{margin-bottom:0}.settings-accordion summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary svg{color:var(--muted);flex-shrink:0;transition:transform .2s}.settings-accordion[open] summary svg{transform:rotate(180deg)}.settings-accordion-body{color:var(--muted);border-top:1px solid var(--border-soft);padding:0 14px 14px;font-size:12px;line-height:1.6}.inbox-field-guide{margin:12px 0 0}.inbox-field-guide>div{margin-bottom:12px}.inbox-field-guide>div:last-child{margin-bottom:0}.inbox-field-guide dt{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:700}.inbox-field-guide dd{margin:0}.inbox-field-guide code,.inbox-preset-table code{background:var(--emerald-soft);color:var(--emerald);border-radius:4px;padding:1px 5px;font-size:11px}.inbox-steps{margin:12px 0 0;padding-left:18px}.inbox-steps li{margin-bottom:8px}.inbox-steps a{color:var(--emerald);font-weight:600}.inbox-preset-table-wrap{margin-top:12px;overflow-x:auto}.inbox-preset-table{border-collapse:collapse;width:100%;font-size:12px}.inbox-preset-table th,.inbox-preset-table td{border:1px solid var(--border-soft);text-align:left;padding:8px 10px}.inbox-preset-table th{color:var(--subtle);background:var(--surface-soft);font-weight:700}.inbox-tip{background:var(--emerald-soft);color:var(--emerald);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.field-hint{color:var(--subtle);font-size:11px;font-weight:500;line-height:1.4}.auth-page{background:radial-gradient(ellipse 70% 50% at 50% -10%, #0d9bb81f, transparent 55%), var(--page);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow-high);border:1px solid var(--border-soft);border-radius:20px;flex-direction:column;gap:12px;padding:36px 36px 28px;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:4px;display:flex}.auth-brand strong{color:var(--text);letter-spacing:-.03em;font-size:22px;font-weight:800}.auth-card h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,1.85rem);font-weight:800}.auth-lead{color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.55}.auth-role-tabs{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.auth-role-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:700;display:inline-flex}.auth-role-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.auth-role-note{background:var(--emerald-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:4px;padding:14px 14px 12px;display:flex}.auth-dot{background:var(--emerald);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.auth-role-note strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:800;display:block}.auth-role-note p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.45}.auth-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.auth-card input{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;padding:12px 14px}.auth-card .login-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;display:inline-flex}.auth-footer-links{color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}.auth-footer-links a{color:var(--emerald);font-weight:700;text-decoration:none}.auth-footer-links span{align-items:center;gap:4px;display:inline-flex}@media (width<=560px){.auth-card{padding:28px 20px 22px}}.inbox-account-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inbox-account-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.inbox-account-tabs button.active{border-color:var(--emerald);color:var(--text);background:var(--emerald-soft)}.inbox-account-tabs button em{background:var(--surface-soft);min-width:18px;color:var(--subtle);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.inbox-account-tabs button em.mailback-tag{color:#0a7a90;background:#0d9bb826;min-width:auto}.inbox-acc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.inbox-acc-chip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;max-width:160px;margin-right:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block;overflow:hidden}.mailbox-picker{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.mailbox-pill{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;text-align:left;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.mailbox-pill.active{border-color:var(--emerald);background:var(--emerald-soft)}.mailbox-pill.inactive{opacity:.55}.mailbox-pill strong{font-size:13px;display:block}.mailbox-pill small{color:var(--subtle);margin-top:2px;font-size:11px;display:block}.page:has(.inbox-app){width:100%;max-width:none;height:calc(100vh - 58px);margin:0;overflow:hidden;padding:0!important}.app-shell-top .page:has(.inbox-app){height:calc(100vh - 154px);min-height:420px}.app-shell-top .ff-main .page:has(.inbox-app){height:calc(100vh - 154px)}.inbox-report-pane{background:var(--inbox-page);flex:1;min-width:0;min-height:0;overflow:auto}.inbox-report-pane-inner{max-width:1100px;padding:20px 24px 32px}.inbox-report-dot{color:#fff!important;background:#22c55e!important}.inbox-app{--inbox-accent:#0f766e;--inbox-accent-soft:#ecfdf5;--inbox-border:#c9dae0;--inbox-muted:#5f6f68;--inbox-subtle:#7a8a82;--inbox-text:#14201c;--inbox-surface:#fff;--inbox-page:#f3f7f5;background:radial-gradient(ellipse 60% 40% at 0% 0%, #14b8a614, transparent 55%), radial-gradient(ellipse 50% 35% at 100% 0%, #0891b20f, transparent 50%), var(--inbox-page);height:100%;color:var(--inbox-text);font-family:var(--font);flex-direction:column;display:flex}[data-theme=dark] .inbox-app{--inbox-border:#2a3340;--inbox-muted:#94a3b8;--inbox-subtle:#64748b;--inbox-text:#e8eef5;--inbox-surface:#151b24;--inbox-page:#0f141c;--inbox-accent-soft:#0f766e38}.inbox-app-top{border-bottom:1px solid var(--inbox-border);background:var(--inbox-surface);z-index:5;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex}.inbox-brand-mini{flex-shrink:0;align-items:center;gap:8px;display:flex}.inbox-brand-copy{flex-direction:column;line-height:1.15;display:flex}.inbox-brand-copy small{letter-spacing:.04em;text-transform:uppercase;color:var(--inbox-subtle);font-size:10px;font-weight:650}.inbox-brand-mark{color:#fff;background:linear-gradient(145deg,#0f766e,#14b8a6);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #0f766e47}.inbox-brand-mini strong{letter-spacing:-.03em;font-size:15px;font-weight:800}.inbox-search{flex:1;max-width:560px;position:relative}.inbox-search svg{color:var(--inbox-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inbox-search input{background:color-mix(in srgb, var(--inbox-page) 70%, #fff);width:100%;color:var(--inbox-text);border:1px solid #0000;border-radius:999px;outline:none;padding:10px 36px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.inbox-search input:focus{background:var(--inbox-surface);border-color:#0f766e59;box-shadow:0 0 0 3px #0f766e1f}.inbox-search-clear{background:color-mix(in srgb, var(--inbox-muted) 12%, transparent);width:24px;height:24px;color:var(--inbox-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inbox-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.inbox-icon-btn{width:34px;height:34px;color:var(--inbox-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid}.inbox-icon-btn:hover{background:var(--inbox-page);color:var(--inbox-text)}.inbox-icon-btn:disabled{opacity:.5;cursor:default}.inbox-icon-btn .spin{animation:.8s linear infinite inbox-spin}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-acc-avatars{margin-left:4px;display:flex}.inbox-acc-avatar{border:2px solid var(--inbox-surface);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-weight:700;display:grid}.inbox-app-body{flex:1;min-height:0;display:flex;position:relative}.inbox-nav{border-right:1px solid var(--inbox-border);background:var(--inbox-surface);z-index:4;flex-direction:column;flex-shrink:0;width:240px;display:flex}.inbox-nav-compose{padding:12px}.inbox-compose-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 10px 22px #0f766e40}.inbox-compose-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.inbox-nav-folders,.inbox-nav-mailboxes{flex-direction:column;gap:2px;padding:0 8px;display:flex}.inbox-nav-folders button,.inbox-nav-mailboxes button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;display:flex}[data-theme=dark] .inbox-nav-folders button,[data-theme=dark] .inbox-nav-mailboxes button{color:#cbd5e1}.inbox-nav-folders button span,.inbox-nav-mailboxes button{align-items:center;gap:10px;min-width:0;display:flex}.inbox-nav-folders button.active{background:var(--inbox-accent-soft);color:var(--inbox-accent);font-weight:600}.inbox-nav-mailboxes button.active{background:var(--inbox-page);color:var(--inbox-text);font-weight:600}.inbox-nav-folders button:hover,.inbox-nav-mailboxes button:hover{background:var(--inbox-page)}.inbox-nav-folders em,.inbox-nav-mailboxes em{color:var(--inbox-muted);font-size:12px;font-style:normal;font-weight:700}.inbox-nav-folders button.active em{color:var(--inbox-accent)}.inbox-nav-section{color:var(--inbox-subtle);letter-spacing:.06em;text-transform:uppercase;margin:18px 16px 6px;font-size:11px;font-weight:700}.inbox-nav-mailboxes{flex:1;padding-bottom:8px;overflow:auto}.inbox-nav-mail-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inbox-nav-mail-label strong{font-size:13px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-nav-mail-label .rta{color:#0a7a90;font-size:10px;font-weight:700}.inbox-nav-foot{border-top:1px solid var(--inbox-border);padding:10px 12px}.inbox-add-mailbox{color:var(--inbox-muted);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.inbox-add-mailbox:hover{background:var(--inbox-page);color:var(--inbox-text)}.inbox-nav-backdrop{display:none}.inbox-list-pane{border-right:1px solid var(--inbox-border);background:var(--inbox-surface);flex-direction:column;flex-shrink:0;width:380px;min-height:0;display:flex}.inbox-list-pane .inbox-list-head{border-bottom:1px solid #f1f5f9;padding:14px 16px}[data-theme=dark] .inbox-list-pane .inbox-list-head{border-bottom-color:var(--inbox-border)}.inbox-list-pane .inbox-list-head h2{color:var(--inbox-text);margin:0;font-size:14px;font-weight:700}.inbox-list-pane .inbox-list-head p{color:var(--inbox-subtle);margin:3px 0 0;font-size:12px}.inbox-quick-filters{scrollbar-width:none;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.inbox-quick-filters::-webkit-scrollbar{display:none}.inbox-quick-filters button{border:1px solid var(--inbox-border);color:var(--inbox-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:650;transition:background .15s,color .15s,border-color .15s}.inbox-quick-filters button:hover{border-color:color-mix(in srgb, #0f766e 35%, var(--inbox-border));color:#0f766e}.inbox-quick-filters button.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 6px 14px #0f766e38}.inbox-list-scroll{flex:1;overflow:auto}.inbox-empty{height:100%;color:var(--inbox-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.inbox-empty-orb{color:#0f766e;background:radial-gradient(circle at 30% 20%,#5eead173,#0000 55%),linear-gradient(145deg,#ecfdf5,#d1fae5);border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:8px;display:grid;box-shadow:0 14px 30px #0f766e1f}.inbox-empty-orb.lg{border-radius:28px;width:84px;height:84px}.inbox-empty-reset{color:#0f766e;font:inherit;cursor:pointer;background:#0f766e0f;border:1px solid #0f766e40;border-radius:999px;margin-top:10px;padding:7px 14px;font-size:12px;font-weight:700}.inbox-empty.reading{color:var(--inbox-subtle)}.inbox-empty p{color:var(--inbox-text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:750}.inbox-empty small{max-width:280px;font-size:12px;line-height:1.45}.inbox-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--inbox-border) 70%, transparent);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;gap:10px;padding:13px 14px 13px 16px;transition:background .15s;display:flex;position:relative}[data-theme=dark] .inbox-row{border-bottom-color:#ffffff08}.inbox-row:hover{background:color-mix(in srgb, #ecfdf5 70%, var(--inbox-page))}.inbox-row.active{background:linear-gradient(90deg,#0f766e1f,#0f766e0a)}.inbox-row.unread{background:#fdfffe}.inbox-row-bar{border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.inbox-row-avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:2px;font-size:11px;font-weight:700;display:grid}.inbox-row-avatar.lg{width:40px;height:40px;font-size:13px}.inbox-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:18px;display:flex}.inbox-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px;font-weight:500;overflow:hidden}.inbox-row.unread .inbox-row-top strong{color:var(--inbox-text);font-weight:700}.inbox-row-top time{color:var(--inbox-subtle);flex-shrink:0;font-size:11px}.inbox-row-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--inbox-muted);font-size:13px;overflow:hidden}.inbox-row.unread .inbox-row-subject{color:#1e293b;font-weight:600}[data-theme=dark] .inbox-row.unread .inbox-row-subject{color:#f1f5f9}.inbox-row-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--inbox-subtle);font-size:12px;overflow:hidden}.inbox-row-meta{color:var(--inbox-subtle);align-items:center;gap:6px;margin-top:4px;display:flex}.inbox-chip{border:1px solid;border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.inbox-chip.warn{color:#b45309;background:#fffbeb;border-color:#f59e0b55}.inbox-chip.ok{color:#047857;background:#ecfdf5;border-color:#10b98155}.inbox-unread-dot{background:#0f766e;border-radius:999px;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #0f766e26}.inbox-star-btn{opacity:0;color:#cbd5e1;cursor:pointer;position:absolute;top:10px;right:10px}.inbox-row:hover .inbox-star-btn,.inbox-star-btn:focus{opacity:1}.inbox-star-btn .filled,.inbox-icon-btn .filled{fill:#fbbf24;color:#fbbf24;opacity:1}.inbox-read-pane{background:var(--inbox-page);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-read-toolbar{border-bottom:1px solid var(--inbox-border);background:var(--inbox-surface);align-items:center;gap:8px;padding:10px 16px;display:flex}.inbox-read-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.inbox-read-scroll{flex:1;overflow:auto}.inbox-read-inner{overflow-wrap:anywhere;min-width:0;max-width:680px;margin:0 auto;padding:28px 28px 48px}.inbox-app.focus-reading .inbox-read-inner{max-width:920px}.inbox-read-inner h1{letter-spacing:-.02em;color:var(--inbox-text);margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.3}.inbox-read-from{gap:12px;margin-top:18px;display:flex}.inbox-read-from-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inbox-read-from-row strong{font-size:13px}.inbox-read-from-row strong span{color:var(--inbox-subtle);font-weight:400}.inbox-read-from-row time{color:var(--inbox-subtle);align-items:center;gap:4px;font-size:12px;display:inline-flex}.inbox-read-from small{color:var(--inbox-subtle);margin-top:2px;font-size:12px;display:block}.inbox-read-body{color:#334155;margin-top:24px;font-size:15px;line-height:1.65}[data-theme=dark] .inbox-read-body{color:#cbd5e1}.inbox-read-body pre{white-space:pre-wrap;margin:0;font-family:inherit}.inbox-linked-report{background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;max-width:560px;margin-top:20px;padding:14px}.inbox-linked-report p{color:#92400e;margin:0 0 10px;font-size:12px;font-weight:700}.inbox-linked-report small{color:#78716c;margin-top:8px;font-size:11px;line-height:1.4;display:block}[data-theme=dark] .inbox-linked-report{background:#3f2f10;border-color:#a16207}[data-theme=dark] .inbox-linked-report p{color:#fbbf24}.inbox-att-block{border-top:1px solid var(--inbox-border);min-width:0;margin-top:28px;padding-top:20px}.inbox-att-block>p{color:var(--inbox-subtle);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.inbox-att-grid{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.inbox-att-card{border:1px solid var(--inbox-border);background:var(--inbox-surface);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:520px;display:flex;overflow:hidden}.inbox-att-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 14px 12px;display:grid}.inbox-att-icon{background:var(--inbox-page);width:40px;height:40px;color:var(--inbox-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.inbox-att-meta{min-width:0;overflow:hidden}.inbox-att-meta strong,.inbox-att-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--inbox-text);font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.inbox-att-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.inbox-att-size{color:var(--inbox-subtle);font-size:12px}.inbox-att-meta small,.inbox-att-card small{color:var(--inbox-subtle);font-size:11px;display:block}.inbox-att-actions{flex-shrink:0;align-self:start;gap:6px;display:flex}.inbox-att-actions button{border:1px solid var(--inbox-border);background:var(--inbox-surface);width:32px;height:32px;color:var(--inbox-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.inbox-att-actions button:hover{color:var(--inbox-accent);border-color:color-mix(in srgb, var(--inbox-accent) 35%, var(--inbox-border));background:var(--inbox-page)}.inbox-att-footer{border-top:1px solid var(--inbox-border);background:var(--inbox-page);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.inbox-unzip{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-unzip>div{gap:8px;font-size:12px;display:flex}.inbox-unzip button{color:var(--inbox-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.inbox-import-result{color:var(--inbox-muted);margin-top:10px;font-size:12px}.inbox-reply-actions{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.inbox-reply-actions button{color:#334155;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .inbox-reply-actions button{border-color:var(--inbox-border);color:#e2e8f0}.inbox-reply-actions button:hover{background:var(--inbox-surface);border-color:#94a3b8}.inbox-reply-box{border:1px solid var(--inbox-border);background:var(--inbox-surface);border-radius:14px;margin-top:28px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.inbox-reply-box-head,.inbox-reply-box-foot{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.inbox-reply-box-foot{border-top:1px solid #f1f5f9;border-bottom:0}[data-theme=dark] .inbox-reply-box-head,[data-theme=dark] .inbox-reply-box-foot{border-color:var(--inbox-border)}.inbox-reply-box-head p{color:var(--inbox-muted);margin:0;font-size:12px}.inbox-reply-box-head button{color:var(--inbox-subtle);cursor:pointer;background:0 0;border:0}.inbox-reply-box textarea{resize:none;width:100%;color:var(--inbox-text);font:inherit;background:0 0;border:0;outline:none;padding:12px 14px;font-size:13px}.inbox-send-btn{background:var(--inbox-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.inbox-send-btn:disabled{color:#94a3b8;cursor:default;background:#e2e8f0}.inbox-toast{z-index:60;color:#fff;background:#0f172a;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a40}.inbox-toast svg{color:#34d399}.inbox-error{z-index:55;color:#b91c1c;background:#fef2f2;border-radius:10px;max-width:min(90vw,480px);padding:10px 14px;font-size:13px;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #b91c1c1f}.inbox-error.inline{margin:8px 16px;position:static;transform:none}.inbox-modal-backdrop{z-index:70;background:#0f172a66;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.inbox-modal{background:var(--inbox-surface);border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #0f172a40}.inbox-modal-head,.inbox-modal-foot{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inbox-modal-foot{border-top:1px solid #f1f5f9;border-bottom:0}.inbox-modal-head h3{margin:0;font-size:14px;font-weight:700}.inbox-modal-head button{color:var(--inbox-subtle);cursor:pointer;background:0 0;border:0}.inbox-modal-from{border-bottom:1px solid #f1f5f9;padding:8px 16px;position:relative}.inbox-modal-from>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.inbox-modal-from .lbl{width:48px;color:var(--inbox-subtle);flex-shrink:0}.inbox-modal-from small{color:var(--inbox-subtle);font-size:12px}.inbox-modal-from>button svg{color:var(--inbox-subtle);margin-left:auto}.inbox-from-menu{z-index:2;border:1px solid var(--inbox-border);background:var(--inbox-surface);border-radius:10px;margin-top:4px;position:absolute;top:100%;left:16px;right:16px;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.inbox-from-menu button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.inbox-from-menu button:hover{background:var(--inbox-page)}.inbox-modal-field{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:8px 16px;display:flex}.inbox-modal-field span{width:48px;color:var(--inbox-subtle);flex-shrink:0;font-size:13px}.inbox-modal-field input{color:var(--inbox-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:13px}.inbox-modal-body{resize:none;min-height:160px;color:var(--inbox-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 16px;font-size:13px}.inbox-mobile-only{display:none}.inbox-desktop-only{display:inline-flex}@media (width>=768px){.inbox-modal-backdrop{align-items:center;padding:24px}.inbox-modal{border-radius:14px}}@media (width<=1100px){.inbox-list-pane{width:320px}}@media (width<=900px){.inbox-mobile-only{display:grid}.inbox-desktop-only{display:none!important}.inbox-brand-mini strong{display:none}.inbox-nav{height:100%;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:8px 0 30px #0f172a1f}.inbox-nav.open{transform:translate(0)}.inbox-nav-backdrop{z-index:3;background:#0f172a4d;border:0;display:block;position:absolute;inset:0}.inbox-list-pane{border-right:0;width:100%;display:none}.inbox-list-pane.show{display:flex}.inbox-read-pane{display:none}.inbox-read-pane.show{display:flex}}.mailback-check{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0 8px;padding:16px 18px;display:flex}.mailback-check.on{border-color:color-mix(in srgb, var(--emerald) 45%, var(--border));background:var(--emerald-soft)}.mailback-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--emerald);cursor:pointer;flex-shrink:0;margin-top:3px}.mailback-check strong{color:var(--text);font-size:14px;font-weight:700;display:block}.mailback-check small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.ff-swal-popup{font-family:var(--font)!important;border-radius:16px!important;padding:1.5rem!important}.ff-swal-title{color:var(--text)!important;font-size:1.15rem!important;font-weight:700!important}.ff-swal-text{color:var(--muted)!important;font-size:.875rem!important}.ff-swal-actions{gap:8px!important;margin-top:1.25rem!important}.ff-swal-confirm,.ff-swal-cancel{box-shadow:none!important;border-radius:10px!important;padding:.55rem 1.1rem!important;font-size:.875rem!important;font-weight:600!important}.mailback-fields{border:1px solid color-mix(in srgb, var(--emerald) 35%, var(--border));background:var(--emerald-soft);border-radius:14px;padding:14px 16px}.inbox-att-card.pending{border-color:#f59e0b}.inbox-att-card.pending .inbox-att-footer{background:#fffbeb;border-top-color:#fde68a}.inbox-att-card.imported{border-color:#34d399}.inbox-att-card.imported .inbox-att-footer{background:#ecfdf5;border-top-color:#a7f3d0}.att-status{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.att-status.read{color:#047857;background:#d1fae5}.att-status.unread{color:#b45309;background:#ffedd5}.att-summary{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.att-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.att-hint a{color:var(--emerald);font-weight:700}.inbox-read-mf-btn{background:var(--emerald);color:#fff;cursor:pointer;box-sizing:border-box;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;margin:0;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.inbox-read-mf-btn:hover:not(:disabled){filter:brightness(.96)}.inbox-read-mf-btn:disabled{opacity:.6;cursor:default}.inbox-read-mf-btn.secondary{background:var(--inbox-surface);border:1px solid var(--inbox-border);color:var(--inbox-text)}[data-theme=dark] .inbox-att-card.pending .inbox-att-footer{background:#3f2f10;border-top-color:#92400e}[data-theme=dark] .inbox-att-card.imported .inbox-att-footer{background:#064e3b;border-top-color:#047857}[data-theme=dark] .att-status.read{color:#6ee7b7;background:#064e3b}[data-theme=dark] .att-status.unread{color:#fdba74;background:#451a03}.inbox-unzip-row{align-items:center;gap:8px;min-width:0;display:flex}.inbox-unzip-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.inbox-show-panels-btn{border:1px solid var(--inbox-border);background:var(--inbox-page);color:var(--inbox-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:none}@media (width>=901px){.inbox-app.focus-reading .inbox-show-panels-btn.inbox-desktop-only{display:inline-flex}.inbox-app.focus-reading .inbox-nav,.inbox-app.focus-reading .inbox-list-pane{display:none}.inbox-app.focus-reading .inbox-read-pane{flex:1;width:100%;min-width:0}}.app-shell-top{flex-direction:column;min-height:100vh;display:flex}.app-shell-top>.sidebar{display:none!important}.app-shell-top main,.app-shell-top .ff-main{flex:1;min-height:0;margin-left:0!important}.ff-topnav{z-index:50;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;height:58px;padding:0 16px;display:flex;position:sticky;top:0}[data-theme=dark] .ff-topnav{background:var(--surface)}.ff-brand{color:inherit;align-items:center;gap:8px;margin-right:8px;text-decoration:none;display:inline-flex}.ff-brand strong{font-size:15px}.ff-topnav-links{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.ff-topnav-links>a,.ff-nav-dd-btn{color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ff-topnav-links>a.active,.ff-topnav-links>a:hover,.ff-nav-dd.open .ff-nav-dd-btn{color:#fff;background:#13233f}.ff-nav-dd{position:relative}.ff-nav-dd-panel{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:280px;max-width:560px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 40px #0f172a1f}.ff-nav-dd-group p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.ff-nav-dd-group a{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.ff-nav-dd-group a:hover{background:var(--surface-soft,#f8fafc)}.ff-nav-dd-group em,.ff-new-badge{color:#fff;background:#22c55e;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.ff-topnav-right{align-items:center;gap:6px;margin-left:auto;display:flex}.ff-user-chip{align-items:center;gap:8px;padding-left:8px;display:flex}.ff-user-chip strong{font-size:12px;line-height:1.2;display:block}.ff-user-chip small{color:var(--muted);font-size:11px}.ff-welcome-bar{background:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px 10px;display:flex}.ff-welcome-bar h1{margin:0 0 10px;font-size:22px}.ff-welcome-filters{flex-wrap:wrap;gap:12px;display:flex}.ff-welcome-filters>label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.ff-welcome-filters select{border:1px solid var(--border);background:var(--surface);min-width:160px;font:inherit;border-radius:8px;padding:8px 10px}.ff-welcome-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-firm-strip{color:var(--muted);margin:0;padding:0 24px 12px;font-size:12px}.ff-main .page{padding:8px 24px 40px}.ff-mobile-menu{display:none}.ff-mobile-drawer{z-index:70;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:2px;width:min(300px,88vw);padding:16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.ff-mobile-drawer a{color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none}.ff-mobile-drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wylth-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wylth-card{padding:16px}.wylth-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wylth-card-head h2{margin:0;font-size:15px}.wylth-card-head a{font-size:12px;font-weight:600}.wylth-pill{color:#3730a3;background:#eef2ff;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.wylth-aum-body{align-items:center;gap:16px;display:flex}.wylth-donut{border-radius:50%;flex-shrink:0;width:120px;height:120px;-webkit-mask:radial-gradient(circle,#0000 48%,#000 49%);mask:radial-gradient(circle,#0000 48%,#000 49%)}.wylth-aum-legend{flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.wylth-aum-legend div{align-items:center;gap:8px;display:flex}.wylth-aum-legend .dot{border-radius:50%;width:8px;height:8px}.wylth-aum-legend em{margin-left:auto;font-style:normal;font-weight:700}.wylth-bars{align-items:flex-end;gap:10px;min-height:160px;padding-top:8px;display:flex}.wylth-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wylth-bar-col small{color:var(--muted);font-size:10px;font-weight:700}.wylth-bar-col small.up{color:#059669}.wylth-bar-col small.down{color:#dc2626}.wylth-bar{background:#22c55e;border-radius:6px 6px 2px 2px;width:70%;max-width:28px}.wylth-bar.neg{background:#ef4444}.wylth-bar-col span{color:var(--muted);font-size:10px}.c360-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.c360-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:480px;display:grid}.c360-list{max-height:70vh;padding:12px;overflow:auto}.c360-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.c360-row.active,.c360-row:hover{background:var(--surface-soft,#f1f5f9)}.c360-detail{padding:16px}.c360-detail-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.pipeline-board{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;display:grid;overflow:auto}.pipeline-col{min-height:320px;padding:12px}.pipeline-col h3{justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.pipeline-col em{color:var(--muted);font-style:normal}.pipeline-card{background:var(--page);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px}.pipeline-card strong{font-size:13px;display:block}.pipeline-card small{color:var(--muted);font-size:11px}.cal-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.cal-main{padding:14px}.cal-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-toolbar>div{align-items:center;gap:8px;display:flex}.cal-grid-head,.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-grid-head span{text-align:center;color:var(--muted);padding:4px;font-size:11px;font-weight:700}.cal-cell{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;min-height:84px;color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.cal-cell:disabled{cursor:default;background:0 0;border-color:#0000}.cal-cell.today strong{color:#fff;background:#13233f;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.cal-tag{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.cal-tag.bday{color:#92400e;background:#fef3c7}.cal-tag.sip{color:#0f766e;background:#ccfbf1}.cal-side{max-height:70vh;padding:14px;overflow:auto}.cal-side-day{margin-bottom:12px}.cal-side-day strong{margin-bottom:4px;font-size:13px;display:block}.cal-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-side-head h3{margin:0;font-size:15px}.cal-side-day-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.cal-side-day-btn:hover strong{text-decoration:underline}.cal-detail-section{margin-bottom:16px}.cal-detail-section h4{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.cal-detail-section h4 em{background:var(--page,#f1f5f9);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.cal-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-detail-list li{border:1px solid var(--border);background:var(--page,#f8fafc);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.cal-detail-list a{color:inherit;font-weight:650;text-decoration:none}.cal-detail-list a:hover{text-decoration:underline}.cal-detail-list span{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=1100px){.wylth-dash-grid,.c360-grid,.cal-layout{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=960px){.ff-topnav-links{display:none}.ff-mobile-menu{display:grid}.ff-welcome-bar{padding:14px 16px 8px}.ff-main .page{padding:8px 16px 32px}}.wd-dash{padding-bottom:24px}.wd-command{color:#ecfdf5;background:radial-gradient(50% 80% at 90% 10%,#5eead12e,#0000 50%),linear-gradient(125deg,#071a22 0%,#0b2530 42%,#0f766e 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1.2fr 1.6fr .9fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 22px 50px #071a2238}.wd-command-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5eead4;margin:0 0 4px;font-size:10px;font-weight:800}.wd-command h1{letter-spacing:-.03em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:2rem;font-weight:400}.wd-command-copy span{color:#ecfdf5b8;margin-top:6px;font-size:.88rem;display:block}.wd-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wd-command-kpis article{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;padding:12px 10px}.wd-command-kpis span{letter-spacing:.06em;text-transform:uppercase;color:#ecfdf59e;font-size:10px;font-weight:700;display:block}.wd-command-kpis strong{letter-spacing:-.02em;margin-top:4px;font-size:1.05rem;display:block}.wd-command-kpis em{color:#a7f3d0;font-size:11px;font-style:normal}.wd-command-kpis em.down{color:#fca5a5}.wd-command-spark{background:#ffffff0f;border-radius:14px;padding:8px 10px}.wd-command-spark p{letter-spacing:.08em;text-transform:uppercase;color:#ecfdf599;margin:0 0 4px;font-size:10px;font-weight:700}.wd-command-spark .wd-mini-line{width:100%;height:56px}.wd-command-spark .wd-mini-line polyline{stroke:#5eead4!important}.wd-command-spark .wd-mini-line circle{fill:#5eead4!important}.wd-command-actions{flex-direction:column;gap:8px;display:flex}.wd-cmd-btn{color:#0b2530;background:#5eead4;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.wd-cmd-btn.ghost{color:#ecfdf5;background:0 0;border:1px solid #ffffff38}.wd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wd-card{flex-direction:column;gap:12px;min-height:280px;padding:16px 18px;display:flex}.wd-span-2{grid-column:span 2}.wd-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wd-card-head h2{margin:0;font-size:15px;font-weight:700}.wd-card-head a{color:#4f46e5;font-size:12px;font-weight:600;text-decoration:none}.wd-pill{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.wd-aum{align-items:center;gap:16px;display:flex}.wd-donut{border-radius:50%;flex-shrink:0;width:128px;height:128px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.wd-legend,.wd-churn-bands{flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.wd-legend>div,.wd-churn-bands>div{align-items:center;gap:8px;display:flex}.wd-legend .dot,.wd-churn-bands .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wd-legend em,.wd-churn-bands em{margin-left:auto;font-style:normal;font-weight:700}.wd-aum-foot{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.wd-aum-foot span{color:var(--muted);font-size:11px;display:block}.wd-aum-foot strong{font-size:13px}.wd-aum-foot small{font-size:11px;font-weight:600;display:block}.wd-aum-foot .up,.wd-bars .up,.wd-bar-col .up{color:#059669}.wd-aum-foot .down,.wd-bars .down,.wd-bar-col .down{color:#dc2626}.wd-bars{flex:1;align-items:flex-end;gap:8px;min-height:160px;display:flex}.wd-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.wd-bar-col small{text-align:center;font-size:9px;font-weight:700;line-height:1.2}.wd-bar-col span{color:var(--muted);font-size:10px}.wd-bar{background:#22c55e;border-radius:5px 5px 2px 2px;width:70%;max-width:26px}.wd-bar.neg{background:#ef4444}.wd-bar.pos{background:#22c55e}.wd-bar.desktop{background:#6366f1;border-radius:4px 4px 0 0;width:10px}.wd-bar.mobile{background:#06b6d4;border-radius:4px 4px 0 0;width:10px}.wd-net-stack{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-height:100px;display:flex}.wd-stack{border-radius:4px;flex-direction:column-reverse;width:70%;max-width:28px;display:flex;overflow:hidden}.wd-legend-row{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:11px;display:flex}.wd-legend-row.wrap{gap:8px 12px}.wd-legend-row i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.wd-legend-row span{align-items:center;gap:4px;display:inline-flex}.wd-churn{flex:1;align-items:center;gap:14px;display:flex}.wd-gauge{border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;display:grid}.wd-gauge-inner{background:var(--surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.wd-gauge-inner strong{font-size:18px}.wd-gauge-inner span{color:var(--muted);font-size:10px;line-height:1.2}.wd-foot-note{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:8px;font-size:12px}.wd-pending-grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.wd-pending{border:1px solid var(--border);color:inherit;background:var(--page,#f8fafc);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.wd-pending:hover{border-color:#6366f1}.wd-pending strong{font-size:20px;line-height:1.1;display:block}.wd-pending span{color:var(--muted);font-size:11px}.wd-pending svg{color:#6366f1;flex-shrink:0;margin-top:2px}.wd-tabs{background:var(--page,#f1f5f9);border-radius:8px;gap:2px;padding:2px;display:flex}.wd-tabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.wd-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.wd-sys-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wd-sys-stats span{color:var(--muted);font-size:11px;display:block}.wd-sys-stats strong{font-size:18px}.wd-mini-line{width:100%;height:72px}.wd-table{border-collapse:collapse;width:100%;font-size:12px}.wd-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 4px;font-size:11px;font-weight:600}.wd-table td{border-bottom:1px solid var(--border);padding:8px 4px}.wd-table td:last-child,.wd-table th:last-child{text-align:right}.wd-cal-date{margin:0;font-size:14px;font-weight:700}.wd-cal-items{flex-direction:column;flex:1;gap:10px;display:flex}.wd-cal-item{color:inherit;background:#fef3c7;border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.wd-cal-item.sip{background:#ccfbf1}.wd-cal-item strong{font-size:14px;display:block}.wd-cal-item span{color:var(--muted);font-size:11px}.wd-rank-list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wd-rank-list li{align-items:center;gap:10px;display:flex}.wd-rank-list strong{font-size:13px;line-height:1.2;display:block}.wd-rank-list small{color:var(--muted);font-size:11px}.wd-rank-list em{margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.wd-avatar{color:#3730a3;background:#e0e7ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.wd-avatar.mint{color:#065f46;background:#d1fae5}.wd-login-bars{flex:1;align-items:flex-end;gap:8px;min-height:120px;display:flex}.wd-login-col{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.wd-login-pair{align-items:flex-end;gap:3px;height:100px;display:flex}.wd-login-col span{color:var(--muted);font-size:10px}.wd-nfo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wd-nfo{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.wd-nfo-logo{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.wd-nfo strong{font-size:13px;line-height:1.25;display:block}.wd-nfo small{color:var(--muted);font-size:11px}.wd-nfo em{color:#b45309;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.wd-demo-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wd-demo-stats div{background:var(--page,#f8fafc);border:1px solid var(--border);border-radius:10px;padding:12px}.wd-demo-stats strong{font-size:22px;display:block}.wd-demo-stats span{color:var(--muted);font-size:11px}.wd-subhead{margin:4px 0 0;font-size:12px;font-weight:700}.wd-city-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wd-city-list li{align-items:center;gap:8px;font-size:13px;display:flex}.wd-city-list li>span:first-child{color:#3730a3;background:#e0e7ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.wd-city-list em{margin-left:auto;font-style:normal;font-weight:700}.wd-map-placeholder{text-align:center;background:linear-gradient(145deg,#e0f2fe,#f0fdf4);border-radius:10px;min-height:80px;margin-top:auto;padding:16px;position:relative;overflow:hidden}.wd-map-blob{background:#10b98159;border-radius:40% 60% 55% 45%;position:absolute;inset:20% 30%}.wd-map-placeholder p{color:#0f766e;margin:0;font-size:12px;font-weight:600;position:relative}@media (width<=1100px){.wd-grid{grid-template-columns:1fr 1fr}.wd-span-2{grid-column:span 2}.wd-command{grid-template-columns:1fr 1fr}.wd-command-actions{flex-flow:wrap}}@media (width<=720px){.wd-grid{grid-template-columns:1fr}.wd-span-2{grid-column:span 1}.wd-nfo-grid{grid-template-columns:1fr}.wd-aum{flex-direction:column}.wd-command{grid-template-columns:1fr}.wd-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-health-strip{grid-template-columns:1fr}.crm-health-pills{justify-content:flex-start}}.inbox-sync-banner{border-bottom:1px solid var(--border);color:#312e81;background:#eef2ff;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.inbox-sync-banner.running svg{flex-shrink:0}.inbox-sync-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-sync-banner-text span{color:#4338ca;font-size:12px}.inbox-sync-meter{background:#4f46e533;border-radius:999px;flex-shrink:0;width:120px;height:6px;overflow:hidden}.inbox-sync-meter>div{background:#4f46e5;border-radius:999px;height:100%;transition:width .4s}.inbox-sync-banner em{text-align:right;min-width:36px;font-size:12px;font-style:normal;font-weight:700}.inbox-icon-btn.syncing{color:#4f46e5;background:#eef2ff}.inbox-sync-report{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:14px 16px 16px}.inbox-sync-report-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inbox-sync-report-head strong{font-size:14px;display:block}.inbox-sync-report-head span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.inbox-sync-report-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.inbox-sync-report-stats>div{border:1px solid var(--border);background:var(--page,#f8fafc);border-radius:10px;padding:10px}.inbox-sync-report-stats strong{font-size:18px;line-height:1.1;display:block}.inbox-sync-report-stats span{color:var(--muted);font-size:11px}.inbox-sync-report-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inbox-sync-report-cols h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:12px}.inbox-sync-report-cols ul{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.inbox-sync-report-cols li button{text-align:left;border:1px solid var(--border);background:var(--page,#f8fafc);cursor:pointer;width:100%;color:inherit;border-radius:8px;padding:8px 10px}.inbox-sync-report-cols li button:hover{border-color:#0f766e}.inbox-sync-report-cols li strong{font-size:13px;display:block}.inbox-sync-report-cols li small{color:var(--muted);font-size:11px}.inbox-sync-summaries li,.inbox-sync-errors li{background:var(--page,#f8fafc);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12px}.inbox-sync-errors li{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.inbox-sync-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-sync-report-cols{grid-template-columns:1fr}.inbox-sync-meter{display:none}}.ff-rm-picker{flex-direction:column;gap:4px;min-width:200px;display:flex;position:relative}.ff-rm-picker-label{color:var(--muted);font-size:11px;font-weight:600}.ff-rm-trigger{background:var(--surface);min-width:180px;font:inherit;color:var(--text);cursor:pointer;border:1px solid #6366f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ff-rm-picker.open .ff-rm-trigger{box-shadow:0 0 0 3px #6366f126}.ff-rm-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(340px,92vw);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #0f172a24}.ff-rm-scroll{max-height:280px;padding:4px 0;overflow:auto}.ff-rm-menu .ff-rm-row,.ff-rm-row{cursor:pointer;text-align:left;box-sizing:border-box;gap:8px;width:100%;padding:8px 12px;font-size:13px;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.ff-rm-row.head{border-bottom:1px solid var(--border);font-weight:600}.ff-rm-row.sub{background:var(--page,#f8fafc);padding-left:28px}.ff-rm-row input[type=checkbox]{accent-color:#0b7a62;flex-shrink:0;width:16px;height:16px;margin:0}.ff-rm-caret,.ff-rm-caret-spacer{flex-shrink:0;width:14px;height:14px}.ff-rm-caret{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ff-rm-caret:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #6366f1;width:0;height:0;margin-left:4px;transition:transform .15s;display:block}.ff-rm-caret.open:before{transform:rotate(90deg)}.ff-rm-avatar{color:#334155;background:#e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.ff-rm-avatar.soft{color:#3730a3;background:#e0e7ff}.ff-rm-meta{flex-direction:column;min-width:0;display:flex}.ff-rm-meta strong{font-size:13px;line-height:1.2}.ff-rm-meta small{color:var(--muted);font-size:11px}.ff-rm-actions{border-top:1px solid var(--border);background:var(--page,#f8fafc);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.ff-rm-settings-group{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.ff-rm-settings-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ff-rm-settings-row.sub{background:var(--page,#f8fafc);border-top:1px solid var(--border);padding-left:28px}.ff-rm-settings-row small{color:var(--muted);font-size:12px}.ff-settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ff-settings-nav{padding:12px;position:sticky;top:12px}.ff-settings-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.ff-settings-nav nav{gap:4px;display:grid}.ff-settings-nav-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.ff-settings-nav-item strong{font-size:13px;font-weight:650;display:block}.ff-settings-nav-item small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3;display:block}.ff-settings-nav-item:hover{background:var(--surface-soft,var(--page,#f8fafc))}.ff-settings-nav-item.active{background:color-mix(in srgb, var(--primary,#0f766e) 12%, var(--surface));color:var(--primary,#0f766e)}.ff-settings-nav-item.active small{color:inherit;opacity:.8}.ff-settings-main{min-width:0}.ff-settings-section-head{margin-bottom:14px}.ff-settings-section-head h2{margin:0 0 4px;font-size:1.25rem}.ff-settings-quick{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.ff-settings-quick-card{text-align:left;border:1px solid var(--border);background:var(--panel,#fff);cursor:pointer;color:inherit;font:inherit;border-radius:12px;gap:6px;padding:14px;display:grid}.ff-settings-quick-card:hover{border-color:color-mix(in srgb, var(--primary,#0f766e) 35%, var(--border))}.ff-settings-quick-card strong{font-size:14px}.ff-settings-quick-card span{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=900px){.ff-settings-layout{grid-template-columns:1fr}.ff-settings-nav{position:static}.ff-settings-nav nav{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}:root[data-theme=dark] .ff-settings-nav-item.active{color:#5eead4;background:#14b8a62e}:root[data-theme=dark] .ff-settings-nav-item:hover{background:color-mix(in srgb, var(--surface-soft) 80%, transparent)}:root[data-theme=dark] .ff-settings-quick-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .ff-settings-quick-card:hover{border-color:color-mix(in srgb, #2dd4bf 40%, var(--border))}:root[data-theme=dark] .partner-badge{color:#5eead4;background:#2dd4bf29}.dbf-dropzone{border:2px dashed var(--border);background:var(--surface);min-height:160px;color:var(--muted);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.dbf-dropzone:hover,.dbf-dropzone.dragging{color:#3730a3;background:#eef2ff;border-color:#6366f1}.dbf-dropzone.loading{opacity:.7;pointer-events:none}.dbf-dropzone strong{color:var(--text);font-size:15px}.dbf-dropzone span{font-size:12px}.dbf-viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dbf-viewer-head h2{margin:0;font-size:18px}.dbf-viewer-head p{margin:4px 0 0}.dbf-viewer-actions{align-items:center;gap:8px;display:flex}.dbf-search{border:1px solid var(--border);background:var(--page,#fff);min-width:200px;font:inherit;border-radius:8px;padding:8px 10px}.dbf-fields{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dbf-field-chip{background:var(--page,#f1f5f9);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.dbf-field-chip em{color:var(--muted);font-style:normal;font-weight:500}.dbf-table-wrap{border:1px solid var(--border);border-radius:10px;max-height:min(60vh,640px);overflow:auto}.dbf-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.dbf-table th,.dbf-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;text-align:left;text-overflow:ellipsis;max-width:280px;padding:8px 10px;overflow:hidden}.dbf-table th{background:var(--page,#f8fafc);z-index:1;color:var(--muted);font-size:11px;position:sticky;top:0}.dbf-rownum{color:var(--muted);font-variant-numeric:tabular-nums}.dbf-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.dbf-pager>div{gap:8px;display:flex}.table-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.table-pager>div{align-items:center;gap:8px;display:flex}.table-pager-page{text-align:center;font-variant-numeric:tabular-nums;min-width:7rem}.pf-table-wrap{overflow-x:auto}.pf-fund-cell{align-items:center;gap:10px;min-width:220px;display:flex}.pf-fund-logo{object-fit:cover;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-shrink:0;width:36px;height:36px}.pf-fund-cell strong{max-width:320px;font-size:13px;line-height:1.3;display:block}.pf-fund-cell small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pf-investor-link{color:inherit;font-weight:600;text-decoration:none}.pf-investor-link:hover{color:#0b7a62;text-decoration:underline}.pf-sort-th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pf-sort-th.active button{color:#0b7a62}.pf-sort-ind{opacity:.7;font-size:11px}.pf-page-size{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.pf-page-size select{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;padding:6px 10px}.pf-pager-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-page-num{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;min-width:34px;height:34px;padding:0 8px;font-size:13px}.pf-page-num.active{color:#fff;background:#0b7a62;border-color:#0b7a62;font-weight:600}.pf-page-num:disabled:not(.active){opacity:.55;cursor:default}.pf-ellipsis{color:var(--muted);padding:0 4px}.muted-block.up{color:#0b7a62}.muted-block.down{color:#b42318}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-card{padding:16px 18px}.partner-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.partner-arn-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.partner-arn-edit input{min-width:140px;max-width:220px}.partner-card-head h2{margin:6px 0 4px;font-size:18px}.partner-badge{letter-spacing:.04em;text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.partner-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:12px}.partner-sub-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.partner-sub-list li{border:1px solid var(--border);background:var(--page,#f8fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.partner-sub-list strong{font-size:13px;display:block}.partner-sub-list small{color:var(--muted);font-size:11px}@media (width<=900px){.partner-grid{grid-template-columns:1fr}}.crm-overview-head{align-items:flex-start}.crm-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-metric-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-metric-card{border:1px solid var(--border);background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 88%, #d8efe8) 0%, var(--surface) 55%), var(--surface);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:16px 14px}.crm-metric-card strong{letter-spacing:-.02em;color:var(--text);font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.1;display:block}.crm-metric-card span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35;display:block}.crm-health-strip{border:1px solid color-mix(in srgb, #0f766e 16%, var(--border));background:radial-gradient(ellipse 40% 120% at 0% 50%, #2dd4bf1f, transparent 55%), linear-gradient(120deg, color-mix(in srgb, var(--surface) 92%, #d1fae5), var(--surface));border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:grid}.crm-health-strip>div:first-child p{letter-spacing:.1em;text-transform:uppercase;color:#0f766e;margin:0;font-size:10px;font-weight:800}.crm-health-strip>div:first-child strong{letter-spacing:-.03em;color:var(--text);margin:2px 0;font-size:2rem;line-height:1;display:block}.crm-health-strip>div:first-child span{color:var(--muted);font-size:12px}.crm-health-bar{background:color-mix(in srgb, var(--border) 70%, #e2e8f0);border-radius:999px;height:12px;overflow:hidden}.crm-health-bar i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6 55%,#2dd4bf);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.crm-health-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-health-pills span{color:#0f766e;background:#0d94881a;border:1px solid #0d948829;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:650}.crm-metric-track{background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.crm-metric-track i{border-radius:inherit;background:#0f766e;height:100%;transition:width .55s;display:block}.crm-metric-card.tone-teal .crm-metric-track i{background:#0f766e}.crm-metric-card.tone-green .crm-metric-track i{background:#16a34a}.crm-metric-card.tone-amber .crm-metric-track i{background:#d97706}.crm-metric-card.tone-rose .crm-metric-track i{background:#e11d48}.crm-metric-card.tone-blue .crm-metric-track i{background:#2563eb}.crm-metric-card.tone-violet .crm-metric-track i{background:#7c3aed}.crm-metric-card.tone-teal{border-color:color-mix(in srgb, #0f766e 22%, var(--border))}.crm-metric-card.tone-green{border-color:color-mix(in srgb, #16a34a 22%, var(--border))}.crm-metric-card.tone-amber{border-color:color-mix(in srgb, #d97706 22%, var(--border))}.crm-metric-card.tone-rose{border-color:color-mix(in srgb, #e11d48 22%, var(--border))}.crm-metric-card.tone-blue{border-color:color-mix(in srgb, #2563eb 22%, var(--border))}.crm-metric-card.tone-violet{border-color:color-mix(in srgb, #7c3aed 22%, var(--border))}.crm-tabs{background:color-mix(in srgb, var(--surface-soft,#eef2f6) 80%, var(--border));border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.crm-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.crm-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a14}.crm-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-view-by{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.crm-view-by select{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.crm-search{flex:1;max-width:280px}.crm-table-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.crm-table th{white-space:nowrap;font-size:12px}.crm-table td{vertical-align:middle;font-size:13px}.crm-client-link{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.crm-client-link small{color:var(--muted);font-size:11px;display:block}.crm-aum{font-variant-numeric:tabular-nums;font-weight:600}.crm-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.crm-pill.ok{color:#0f766e;background:#dcf5ef}.crm-pill.warn{color:#a16207;background:#fef3c7}.crm-pill.info{color:#1d4ed8;background:#dbeafe}.crm-pill.danger{color:#b91c1c;background:#fee2e2}.crm-pill.soft{color:var(--muted);background:var(--surface-soft,#f1f5f9)}.crm-row-actions{gap:2px;display:flex}.crm-load-more{color:#fff;width:calc(100% - 28px);font:inherit;cursor:pointer;background:linear-gradient(140deg,#0f766e,#0b5f58);border:0;border-radius:12px;margin:16px 14px 18px;padding:14px 16px;font-weight:700;display:block}.crm-load-more:disabled{opacity:.65;cursor:wait}.crm-table-foot{text-align:center;color:var(--muted);margin:0;padding:14px;font-size:12px}.crm-empty-panel{padding:28px 22px}.crm-empty-panel h3{margin:0 0 8px}.crm-empty-panel p{color:var(--muted);margin:0 0 16px}.c360-row-main{align-items:center;gap:10px;display:flex}.client-avatar.sm{width:32px;height:32px;font-size:11px}.client-avatar.lg{width:56px;height:56px;font-size:18px}.c360-hero{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.c360-hero-copy{flex:1;min-width:200px}.c360-hero-copy h2{margin:0 0 4px;font-size:22px}.c360-hero-copy>p{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.c360-hero-meta{flex-wrap:wrap;gap:6px;display:flex}.c360-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.c360-kpi-row article{border:1px solid var(--border);background:color-mix(in srgb, var(--page,#f8fafc) 70%, var(--surface));border-radius:12px;padding:12px 14px}.c360-kpi-row p{color:var(--muted);margin:0 0 4px;font-size:11px}.c360-kpi-row h3{margin:0;font-size:18px}.c360-contact{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;font-size:13px!important}.c360-detail-tabs{margin-bottom:14px}.c360-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.c360-mini{padding:14px}.c360-mini h4{margin:0 0 10px;font-size:13px}.c360-mini dl{gap:8px;margin:0;display:grid}.c360-mini dl div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.c360-mini dt{color:var(--muted)}.c360-mini dd{margin:0;font-weight:600}.c360-top-list{margin:0;padding:0;list-style:none}.c360-top-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.c360-top-list li:last-child{border-bottom:0}.c360-empty{text-align:center;min-height:320px;color:var(--muted);place-items:center;gap:8px;display:grid}.c360-empty h3{color:var(--text);margin:0}.c360-empty p{max-width:280px;margin:0}.c360-search-by{background:var(--surface-soft,#eef2f6);border-radius:999px;gap:4px;padding:3px;display:flex}.c360-search-by label{cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.c360-search-by label.active{background:var(--surface);box-shadow:0 1px 2px #0f172a14}.c360-search-by input{display:none}@media (width<=1100px){.crm-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.c360-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.crm-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-tabs{border-radius:14px}.c360-overview-grid,.c360-kpi-row{grid-template-columns:1fr}}.c360v-filter{grid-template-columns:auto auto auto minmax(240px,1fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:16px;display:grid}.c360v-switch{color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.c360v-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.c360v-switch>i{vertical-align:middle;background:#cbd5e1;border-radius:999px;width:40px;height:22px;transition:all .2s;display:inline-block;position:relative}.c360v-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.c360v-switch input:checked+i{background:#0f766e}.c360v-switch input:checked+i:after{left:21px}.c360v-switch select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;margin-top:4px;padding:8px 10px}.c360v-switch.compact{align-items:center;gap:10px;display:flex}.c360v-rm{color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.c360v-search-by{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.c360v-search-by label{cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-weight:600;display:inline-flex}.c360v-search-by label.on{background:var(--surface-soft,#eef2f6);color:var(--text)}.c360v-chip-search{min-width:0;position:relative}.c360v-chips{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex}.c360v-chips em{color:#0f766e;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.c360v-chips em button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.c360v-chips input{min-width:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:4px}.c360v-suggest{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-high,0 12px 30px #0f172a1f);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.c360v-suggest button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.c360v-suggest button:hover{background:var(--surface-soft,#f1f5f9)}.c360v-suggest small{color:var(--muted)}.c360v-apply{min-width:100px}.c360v-empty{text-align:center;padding:48px 24px}.c360v-empty.tight{justify-items:start;gap:12px;padding:28px 20px;display:grid}.c360v-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.c360v-tabs{flex-wrap:wrap;gap:6px;display:flex}.c360v-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.c360v-tabs button.active{border-color:var(--text);color:var(--text);background:var(--surface)}.c360v-tab-actions{gap:4px;display:flex}.c360v-client-line{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.c360v-client-line>div:nth-child(2){flex:1;min-width:160px}.c360v-client-line small{color:var(--muted);font-size:12px;display:block}.c360v-total{text-align:right}.c360v-total span{color:var(--muted);font-size:11px;display:block}.c360v-total strong{letter-spacing:-.02em;font-size:26px}.c360v-total strong.pos,.up{color:#0f766e}.down{color:#b91c1c}.c360v-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.c360v-kpi-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.c360v-kpi-grid p{color:var(--muted);margin:0 0 4px;font-size:11px}.c360v-kpi-grid h4{margin:0;font-size:15px;font-weight:700}.c360v-kpi-grid article.up h4{color:#0f766e}.c360v-kpi-grid article.down h4{color:#b91c1c}.c360v-kpi-grid small{font-size:11px;font-weight:600}.c360v-subtabs{gap:8px;margin-bottom:14px;display:flex}.c360v-subtabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px;font-size:13px;font-weight:700}.c360v-subtabs button.active{color:var(--text);border-bottom-color:#0f766e}.c360v-charts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.c360v-charts .panel,.c360v-scheme-panel,.c360v-bottom-charts .panel{padding:14px}.c360v-charts h3,.c360v-scheme-panel h3,.c360v-bottom-charts h3{margin:0 0 12px;font-size:14px}.c360v-chart-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.c360v-donut{-webkit-mask:radial-gradient(circle 42%, transparent 98%, #000 100%);mask:radial-gradient(circle 42%, transparent 98%, #000 100%);-webkit-mask:radial-gradient(circle 42%, transparent 98%, #000 100%);border-radius:50%;flex:none;place-items:center;display:grid}.c360v-donut span{color:var(--text);background:var(--surface);text-align:center;border-radius:50%;max-width:72px;padding:18px 8px;font-size:11px;font-weight:700;line-height:1.2}.c360v-chart-row ul{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.c360v-chart-row li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.c360v-chart-row li i{border-radius:50%;width:10px;height:10px}.c360v-mini-table-wrap{flex:1;min-width:0;overflow:auto}.c360v-mini-table{font-size:11px}.num{font-variant-numeric:tabular-nums;text-align:right}.muted-block{color:var(--muted);font-size:11px;font-weight:500;display:block}.data-panel.flat{box-shadow:none;border:0;border-radius:0}.c360v-bottom-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.c360v-hbar-list{gap:8px;display:grid}.c360v-hbar{grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.c360v-hbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c360v-hbar div{background:var(--surface-soft,#eef2f6);border-radius:999px;height:8px;overflow:hidden}.c360v-hbar i{border-radius:999px;height:100%;display:block}.c360v-hbar em{white-space:nowrap;font-style:normal;font-weight:700}.c360v-txn-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:12px;display:flex}.c360v-txn-toolbar label{color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.c360v-txn-toolbar input[type=text]{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;min-width:180px;padding:8px 10px}.c360v-total-row{background:color-mix(in srgb, #0f766e 8%, var(--surface));font-weight:700}.c360v-child-row td:first-child{color:var(--muted);padding-left:28px}.c360v-expand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.c360v-expand svg{transition:transform .15s}.c360v-expand svg.open{transform:rotate(180deg)}.c360v-section-title{margin:18px 0 10px;font-size:15px}.c360v-order-id{font-variant-numeric:tabular-nums;font-weight:700}.c360v-scheme-cell{align-items:center;gap:8px;display:inline-flex}.c360v-scheme-cell em{color:#0f766e;background:#ecfdf5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.c360v-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c360v-goals article{gap:6px;padding:16px;display:grid}.c360v-goals h3{margin:0;font-size:15px}.c360v-goals p{color:var(--muted);margin:0;font-size:12px}.c360v-reports{gap:14px;max-width:520px;padding:18px;display:grid}.c360v-report-type{color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid;position:relative}.c360v-report-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.c360v-report-menu{z-index:30;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-high,0 12px 30px #0f172a1f);border-radius:12px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.c360v-report-menu button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.c360v-report-menu button:hover,.c360v-report-menu button.active{background:var(--surface-soft,#f1f5f9)}@media (width<=1100px){.c360v-filter{grid-template-columns:1fr 1fr}.c360v-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c360v-charts,.c360v-bottom-charts,.c360v-goals{grid-template-columns:1fr}}@media (width<=720px){.c360v-filter{grid-template-columns:1fr}.c360v-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
