@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c7f19d6795be43c1647b.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-ext-400-normal.5b7e59c2b55016b43956.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-400-normal.f55992bec61fac647a43.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-400-normal.c4aae3aa3c88327f34ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/Ledgrionyx/static/media/ibm-plex-sans-greek-400-normal.173a235dfc0f0cb815f0.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-greek-400-normal.c71f9181cb26e36962cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/Ledgrionyx/static/media/ibm-plex-sans-vietnamese-400-normal.a9c0738f08c3b2b7c486.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-vietnamese-400-normal.c17b6e031af6463841fb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/Ledgrionyx/static/media/ibm-plex-sans-latin-ext-400-normal.11781b13e59d30facc40.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-latin-ext-400-normal.24d83b525f192cb3d1ca.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/Ledgrionyx/static/media/ibm-plex-sans-latin-400-normal.3160b5c6767eb4c69c78.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-latin-400-normal.65b2eda743bf11103476.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-ext-500-normal.bf4ba7689c1c873083d6.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-ext-500-normal.502b749418e91f6ec84e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-500-normal.aa1edf9c09d921c7710a.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-500-normal.d010060bc8d2b38e3767.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/Ledgrionyx/static/media/ibm-plex-sans-greek-500-normal.b4df5194a9b00b517462.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-greek-500-normal.94671ea6706bf9a62ff4.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/Ledgrionyx/static/media/ibm-plex-sans-vietnamese-500-normal.032cc11fc5aa88f634f8.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-vietnamese-500-normal.89666946bba6060cd645.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/Ledgrionyx/static/media/ibm-plex-sans-latin-ext-500-normal.d8f3e27fbeccd900a867.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-latin-ext-500-normal.7e8aef37b06800e20ef5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/Ledgrionyx/static/media/ibm-plex-sans-latin-500-normal.fcd7b8c3d12375eedc97.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-latin-500-normal.4b130dfcfa945eac3e54.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-ext-600-normal.0a51b2f38b29d4091556.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-ext-600-normal.6b943717131f2e6cc42c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-600-normal.e07c188c118d4142e480.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-cyrillic-600-normal.2e3e0b0b4224d519869e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/Ledgrionyx/static/media/ibm-plex-sans-greek-600-normal.1fb74172d11b0014a7fe.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-greek-600-normal.dfea56a150d465fd323a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/Ledgrionyx/static/media/ibm-plex-sans-vietnamese-600-normal.1e7f665a0c00db1aee4b.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-vietnamese-600-normal.9a97e0373f1f8eebef08.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/Ledgrionyx/static/media/ibm-plex-sans-latin-ext-600-normal.57f2c00df3cb0b0cff43.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-latin-ext-600-normal.5051947b55c2e3d31cc2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/Ledgrionyx/static/media/ibm-plex-sans-latin-600-normal.24bc59b4b4ad02d1666d.woff2) format("woff2"),url(/Ledgrionyx/static/media/ibm-plex-sans-latin-600-normal.d73e2e25bcd162ae992f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand-hue:222;--brand-saturation:69%;--brand-lightness:39%;--cyan-hue:187;--red-hue:358;--ledg-font-primary:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--ledg-font-mono:"IBM Plex Mono","SF Mono","Fira Code",monospace;--ledg-font-weight-regular:400;--ledg-font-weight-medium:500;--ledg-font-weight-bold:700;--ledg-space-1:4px;--ledg-space-2:8px;--ledg-space-3:12px;--ledg-space-4:16px;--ledg-space-5:24px;--ledg-space-6:32px;--ledg-space-7:48px;--ledg-space-8:64px;--ledg-radius-sm:4px;--ledg-radius-md:8px;--ledg-radius-lg:12px;--ledg-radius-xl:16px;--ledg-radius-pill:999px}*,:after,:before{--brand-light:hsl(var(--brand-hue) var(--brand-saturation) var(--brand-lightness));--text1-light:hsl(var(--brand-hue) 15% 10%);--text2-light:hsl(var(--brand-hue) 5% 40%);--surface1-light:hsl(var(--brand-hue) 10% 98%);--surface2-light:hsl(var(--brand-hue) 10% 94%);--surface3-light:hsl(var(--brand-hue) 8% 88%);--surface4-light:hsl(var(--brand-hue) 6% 80%);--surface-shadow-light:var(--brand-hue) 30% 15%;--shadow-strength-light:.06;--brand-dark:hsl(var(--brand-hue) calc(var(--brand-saturation)/2) calc(var(--brand-lightness)/1.5));--text1-dark:hsl(var(--brand-hue) 15% 85%);--text2-dark:hsl(var(--brand-hue) 5% 65%);--surface1-dark:hsl(var(--brand-hue) 10% 10%);--surface2-dark:hsl(var(--brand-hue) 10% 15%);--surface3-dark:hsl(var(--brand-hue) 5% 20%);--surface4-dark:hsl(var(--brand-hue) 5% 25%);--surface-shadow-dark:var(--brand-hue) 50% 3%;--shadow-strength-dark:.8}:root,:root[data-theme=light]{--brand:var(--brand-light);--text1:var(--text1-light);--text2:var(--text2-light);--surface1:var(--surface1-light);--surface2:var(--surface2-light);--surface3:var(--surface3-light);--surface4:var(--surface4-light);--surface-shadow:var(--surface-shadow-light);--shadow-strength:var(--shadow-strength-light);--border-subtle:hsl(var(--brand-hue) 14% 88%);--border-strong:hsl(var(--brand-hue) 20% 70%);--ledg-bg:var(--surface1);--ledg-surface:var(--surface2);--ledg-text:var(--text1);--ledg-text-muted:var(--text2);--ledg-border-subtle:var(--border-subtle);--ledg-primary-blue:hsl(var(--brand-hue) 60% 23%);--ledg-primary-blue-light:var(--brand-light);--ledg-accent-red:hsl(var(--red-hue) 73% 49%);--ledg-neutral-black:hsl(var(--brand-hue) 15% 4%);--ledg-neutral-white:#fff;--ledg-cyan:hsl(var(--cyan-hue) 100% 50%);--glow-brand:0 0 20px hsla(var(--brand-hue) var(--brand-saturation) var(--brand-lightness)/0.15);--glow-cyan:0 0 20px hsla(var(--cyan-hue) 100% 50%/0.12);--gradient-header:linear-gradient(90deg,hsl(var(--brand-hue) 47% 8%) 0%,hsl(var(--brand-hue) var(--brand-saturation) var(--brand-lightness)) 100%);--gradient-brand:linear-gradient(135deg,var(--brand-light),hsl(var(--brand-hue) 80% 20%));--gradient-surface:linear-gradient(135deg,var(--surface2-light),var(--surface3-light));--gradient-text-brand:linear-gradient(135deg,hsl(var(--brand-hue) var(--brand-saturation) 45%),hsl(var(--cyan-hue) 100% 50%));--gradient-text-danger:linear-gradient(135deg,hsl(var(--red-hue) 90% 55%),hsl(var(--red-hue) 60% 45%));--ly-color-primary:var(--brand);--ly-color-primary-hover:hsl(var(--brand-hue) var(--brand-saturation) 30%);--ly-color-accent:var(--ledg-accent-red);--ly-color-bg:var(--surface1);--ly-color-surface:var(--surface2);--ly-color-text-primary:var(--text1);--ly-color-text-muted:var(--text2);--ly-color-border:var(--border-subtle);--ly-color-header-utility:hsl(var(--brand-hue) 47% 8%);--ly-font-family-sans:var(--ledg-font-primary)}:root[data-theme=dark]{--brand:var(--brand-dark);--text1:var(--text1-dark);--text2:var(--text2-dark);--surface1:var(--surface1-dark);--surface2:var(--surface2-dark);--surface3:var(--surface3-dark);--surface4:var(--surface4-dark);--surface-shadow:var(--surface-shadow-dark);--shadow-strength:var(--shadow-strength-dark);--border-subtle:hsl(var(--brand-hue) 15% 22%);--border-strong:hsl(var(--brand-hue) 20% 32%);--ledg-bg:var(--surface1);--ledg-surface:var(--surface2);--ledg-text:var(--text1);--ledg-text-muted:var(--text2);--ledg-border-subtle:var(--border-subtle);--ledg-primary-blue:hsl(var(--brand-hue) 60% 23%);--ledg-primary-blue-light:hsl(var(--brand-hue) var(--brand-saturation) 55%);--ledg-accent-red:hsl(var(--red-hue) 73% 55%);--ledg-neutral-black:hsl(var(--brand-hue) 15% 4%);--ledg-neutral-white:#fff;--ledg-cyan:hsl(var(--cyan-hue) 100% 50%);--glow-brand:0 0 24px hsla(var(--brand-hue) var(--brand-saturation) 55%/0.28),0 0 60px hsla(var(--brand-hue) var(--brand-saturation) 55%/0.10);--glow-cyan:0 0 16px hsla(var(--cyan-hue) 100% 50%/0.40),0 0 48px hsla(var(--cyan-hue) 100% 50%/0.16);--gradient-header:linear-gradient(90deg,hsl(var(--brand-hue) 47% 8%) 0%,hsl(var(--brand-hue) var(--brand-saturation) var(--brand-lightness)) 100%);--gradient-brand:linear-gradient(135deg,var(--brand-dark),hsl(var(--brand-hue) 80% 20%));--gradient-surface:linear-gradient(135deg,var(--surface2-dark),var(--surface3-dark));--gradient-text-brand:linear-gradient(135deg,hsl(var(--brand-hue) var(--brand-saturation) 70%),hsl(var(--cyan-hue) 100% 65%));--gradient-text-danger:linear-gradient(135deg,hsl(var(--red-hue) 90% 70%),hsl(var(--red-hue) 60% 55%));--ly-color-primary:hsl(var(--cyan-hue) 100% 50%);--ly-color-primary-hover:hsl(var(--cyan-hue) 80% 42%);--ly-color-accent:var(--ledg-accent-red);--ly-color-bg:var(--surface1);--ly-color-surface:var(--surface2);--ly-color-text-primary:var(--text1);--ly-color-text-muted:var(--text2);--ly-color-border:var(--border-subtle);--ly-color-header-utility:hsl(var(--brand-hue) 47% 6%);--ly-font-family-sans:var(--ledg-font-primary)}:root{--shadow-1:0 1px 2px -1px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.1));--shadow-2:0 3px 5px -2px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.1)),0 7px 14px -5px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.05));--shadow-3:0 6px 10px -3px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.1)),0 16px 30px -10px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.05));--shadow-4:0 12px 20px -6px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.1)),0 30px 60px -20px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.08));--inner-shadow-0:inset 0 0 0 1px hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.05));--inner-shadow-1:inset 0 1px 2px 0 hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.06));--inner-shadow-2:inset 0 1px 4px 0 hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.1));--inner-shadow-3:inset 0 2px 8px 0 hsla(var(--surface-shadow)/calc(var(--shadow-strength) + 0.12))}body{background:var(--surface1-light);background:var(--ledg-bg,#f7f8fc);color:var(--text1-light);color:var(--ledg-text,#0b0b0b);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-family:var(--ledg-font-primary)}.ledg-shadow-1{box-shadow:0 1px 2px -1px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .1));box-shadow:var(--shadow-1)}.ledg-shadow-2{box-shadow:0 3px 5px -2px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .1)),0 7px 14px -5px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .05));box-shadow:var(--shadow-2)}.ledg-shadow-3{box-shadow:0 6px 10px -3px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .1)),0 16px 30px -10px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .05));box-shadow:var(--shadow-3)}.ledg-shadow-4{box-shadow:0 12px 20px -6px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .1)),0 30px 60px -20px hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .08));box-shadow:var(--shadow-4)}.ledg-inset-1{box-shadow:inset 0 1px 2px 0 hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .06));box-shadow:var(--inner-shadow-1)}.ledg-inset-2{box-shadow:inset 0 1px 4px 0 hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .1));box-shadow:var(--inner-shadow-2)}.ledg-inset-3{box-shadow:inset 0 2px 8px 0 hsla(var(--surface-shadow-light)/calc(var(--shadow-strength-light) + .12));box-shadow:var(--inner-shadow-3)}.ledg-glow-brand{box-shadow:0 0 20px #1f48a826;box-shadow:var(--glow-brand)}.ledg-glow-cyan{box-shadow:0 0 20px #00e1ff1f;box-shadow:var(--glow-cyan)}.ledg-text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2453c2,#00e1ff);background:var(--gradient-text-brand);-webkit-background-clip:text;background-clip:text}.ledg-text-gradient-danger{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f4252c,#b82e32);background:var(--gradient-text-danger);-webkit-background-clip:text;background-clip:text}.ledg-glass{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#f9fafab8;background:hsla(var(--brand-hue) 10% 98%/.72);border:1px solid #c2c8d624;border:1px solid hsla(var(--brand-hue) 20% 80%/.14)}:root[data-theme=dark] .ledg-glass{background:#1f2228c7;background:hsla(var(--brand-hue) 12% 14%/.78);border-color:#8591ad1a;border-color:hsla(var(--brand-hue) 20% 60%/.1)}.ledg-accent-line{border-top:2px solid #00e1ff;border-top:2px solid hsl(var(--cyan-hue) 100% 50%);box-shadow:0 -1px 8px #00e1ff47;box-shadow:0 -1px 8px hsla(var(--cyan-hue) 100% 50%/.28)}@keyframes ledg-shimmer{0%{background-position:-200%}to{background-position:200%}}.ledg-shimmer{animation:ledg-shimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--surface2-light) 0,var(--surface4-light) 50%,var(--surface2-light) 100%);background:linear-gradient(90deg,var(--surface2) 0,var(--surface4) 50%,var(--surface2) 100%);background-size:200% auto}:root{--color-black:#000;--color-white:#fff;--color-accent:#ee6c4d;--color-accent-hover:#d95a3c;--color-accent-rgb:238,108,77;--color-gray:#6b6b6b;--color-primary:var(--color-accent);--color-primary-rgb:var(--color-accent-rgb);--color-secondary:var(--color-black);--color-background:var(--color-white);--color-background-rgb:255,255,255;--color-surface:var(--color-white);--color-surface-rgb:255,255,255;--color-text:#0009;--color-text-rgb:0,0,0;--color-heading:var(--color-black);--color-heading-rgb:0,0,0;--color-border:#0000001f;--color-border-rgb:0,0,0;--color-success:var(--color-black);--color-error:var(--color-accent);--color-warning:#0009;--color-info:#0009;--layout-header:var(--color-black);--layout-footer:var(--color-black);--layout-body-bg:var(--color-white);--layout-body-text:#0009;--layout-body-text-rgb:0,0,0;--ly-button-primary:var(--color-accent);--ly-button-primary-hover:var(--color-accent-hover);--ly-button-critical:var(--color-accent);--ly-button-critical-hover:var(--color-accent-hover);--ly-button-secondary:var(--color-black);--ly-button-secondary-hover:#000000d1;--ly-button-ghost-border:var(--color-black);--ly-button-ghost-hover-bg:#0000000f;--ly-button-ghost-text:var(--color-black);--ly-icon-on-dark:#fff;--ly-icon-on-light:#000;--ly-icon-active:var(--color-accent);--brand-deep-navy:var(--color-black);--brand-deep-navy-rgb:0,0,0;--brand-steel-blue:#000000b8;--brand-steel-blue-rgb:0,0,0;--brand-accent-red:var(--color-accent);--brand-accent-red-rgb:var(--color-accent-rgb);--brand-institutional-blue:var(--color-accent);--brand-institutional-blue-rgb:var(--color-accent-rgb);--brand-soft-grey:#0000001f;--brand-soft-grey-rgb:0,0,0;--ly-graphite:var(--color-black);--ly-graphite-dark:var(--color-black);--ly-graphite-panel:#0000000a;--ly-graphite-border:#0000001f;--ly-graphite-rule:#0000001f;--ly-graphite-hover:#0000000f;--ly-graphite-muted:#0009;--ly-white:var(--color-white);--ly-white-soft:var(--color-white);--ly-crimson:var(--color-accent);--ly-crimson-hover:var(--color-accent-hover);--ly-crimson-pressed:var(--color-accent-hover);--ly-crimson-tint:#ee6c4d1a;--ly-crimson-border:var(--color-accent);--ly-color-primary:var(--color-accent);--ly-color-primary-hover:var(--color-accent-hover);--ly-color-primary-soft:#ee6c4d1a;--ly-color-accent:var(--color-accent);--ly-color-accent-soft:#ee6c4d1a;--ly-color-bg:var(--color-white);--ly-color-surface:var(--color-white);--ly-color-header-utility:var(--color-black);--ly-color-text-primary:var(--color-black);--ly-color-text-muted:#0009;--ly-color-border:#0000001f;--ly-color-error:var(--color-accent);--ly-color-warning:#0009;--ly-color-success:var(--color-black);--color-midnight:var(--color-black);--color-midnight-light:#000000b8;--color-midnight-lighter:#0009;--primary-600:var(--color-accent);--primary-500:var(--color-accent-hover);--primary-100:#ee6c4d1a;--color-cyan:var(--color-accent);--color-cyan-hover:var(--color-accent-hover);--color-cyan-dark:var(--color-black);--color-cyan-text:var(--color-accent);--color-cyan-light:#ee6c4d1f;--color-cyan-very-light:#ee6c4d0f;--gray-900:var(--color-black);--gray-700:#000000b8;--gray-500:#0000007a;--gray-300:#00000029;--gray-100:#0000000f;--color-silver:#00000029;--color-silver-dark:#0000007a;--color-silver-light:#0000001a;--color-silver-very-light:#0000000f;--color-silver-white:var(--color-white);--success-600:var(--color-black);--warning-600:#0009;--error-600:var(--color-accent);--color-success-light:#0000000f;--color-warning-light:#0000000f;--color-error-light:#ee6c4d14;--color-info-light:#0000000f;--shadow-sm:none;--shadow-base:none;--shadow-md:none;--shadow-lg:none;--font-family:"Inter","IBM Plex Sans","Open Sans",sans-serif;--font-family-mono:"SF Mono","Monaco","Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:52px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.5;--line-height-heading:1.2;--space-0:0;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:24px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--border-width-thin:1px;--border-width-base:1.5px;--border-width-thick:2px;--border-color-default:#0000001f;--border-color-active:var(--color-accent);--border-color-error:var(--color-accent);--shadow-sm:0 1px 2px #0000000f;--shadow-base:0 1px 4px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #0000001f;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:200ms ease;--z-sticky:20;--z-fixed:100;--z-modal-bg:1200;--z-modal:1201;--z-tooltip:1100}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeLegibility}body{background:var(--layout-body-bg);background:var(--ledg-bg,var(--layout-body-bg));color:var(--color-text);color:var(--ledg-text,var(--color-text));font-family:var(--ledg-font-primary,var(--font-family));line-height:var(--line-height-body)}*{box-sizing:border-box}:after,:before{box-sizing:inherit}::selection{background:#1f48a833;background:hsla(var(--brand-hue,222) var(--brand-saturation,69%) var(--brand-lightness,39%)/.2);color:var(--color-heading);color:var(--text1,var(--color-heading))}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-family);letter-spacing:-.02em;line-height:var(--line-height-heading);margin:0}h1{font-size:var(--font-size-3xl)}h1,h2{font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h3,h4{font-weight:var(--font-weight-medium)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h5,h6{font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-sm)}p{margin:0}a{color:var(--brand-steel-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-institutional-blue)}button,input,select,textarea{font:inherit}button{background:none;border:0;color:inherit}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],select,textarea{background:var(--color-white);border:var(--border-width-thin) solid var(--border-color-default);border-radius:var(--radius-md);color:var(--color-heading);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);width:100%}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time]{height:40px;padding:0 12px}textarea{min-height:120px;padding:10px 12px;resize:vertical}select{min-height:40px;padding:0 12px}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid rgba(var(--color-primary-rgb),.28);outline-offset:2px}.btn,button{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;gap:var(--space-sm);justify-content:center;min-height:44px;padding:12px 24px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.btn-primary,.btn.btn-primary{background:var(--ly-button-primary);border:var(--border-width-thin) solid var(--ly-button-primary);color:var(--color-white)}.btn-primary:hover,.btn.btn-primary:hover{background:var(--ly-button-primary-hover);border-color:var(--ly-button-primary-hover)}.btn-secondary,.btn.btn-secondary{background:var(--ly-button-secondary);border:var(--border-width-thin) solid var(--ly-button-secondary);color:var(--color-white)}.btn-secondary:hover,.btn.btn-secondary:hover{background:var(--ly-button-secondary-hover);border-color:var(--ly-button-secondary-hover)}.btn-outline,.btn-outline-white,.btn.btn-outline,.btn.btn-outline-white{background:#0000;border:var(--border-width-thin) solid var(--ly-button-ghost-border);color:var(--ly-button-ghost-text)}.btn-outline-white:hover,.btn-outline:hover,.btn.btn-outline-white:hover,.btn.btn-outline:hover{background:var(--ly-button-ghost-hover-bg);color:var(--ly-button-ghost-text)}.btn-danger,.btn.btn-danger{background:var(--ly-button-critical);border:var(--border-width-thin) solid var(--ly-button-critical);color:var(--color-white)}.btn-danger:hover,.btn.btn-danger:hover{background:var(--ly-button-critical-hover);border-color:var(--ly-button-critical-hover)}.btn-ghost,.btn-link,.btn.btn-ghost{background:#0000;border:var(--border-width-thin) solid var(--ly-button-ghost-border);color:var(--ly-button-ghost-text)}.btn-ghost:hover,.btn-link:hover,.btn.btn-ghost:hover{background:var(--ly-button-ghost-hover-bg);color:var(--ly-button-ghost-text)}.btn-large,.btn.btn-large{min-height:48px;padding:14px 28px}.btn-sm,.btn-small,.btn.btn-sm,.btn.btn-small{font-size:var(--font-size-sm);min-height:36px;padding:8px 14px}.btn-full,.btn.btn-full{width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-header{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between;margin-bottom:var(--space-2xl)}.page-title{color:var(--color-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.page-subtitle{color:var(--color-text);margin-top:var(--space-xs)}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.card,.cw-card,.cw-review-card,.modal,.panel,.surface-card,.table-wrapper,.ws-department-sidebar-item,.ws-dropdown{background:var(--color-surface);background:var(--surface2,var(--color-surface));border:var(--border-width-thin) solid var(--border-subtle,var(--border-color-default));box-shadow:var(--shadow-2)}.card{padding:var(--space-xl)}.card-footer,.card-header,.modal-header{align-items:center;display:flex;gap:var(--space-base);justify-content:space-between}.card-header{border-bottom:var(--border-width-thin) solid var(--border-color-default);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}.card-footer{border-top:var(--border-width-thin) solid var(--border-color-default);margin-top:var(--space-lg);padding-top:var(--space-lg)}.card-body{padding:0}.badge,.pill,.status-badge,.ws-env-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-xs);letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.badge,.status-badge{background:rgba(var(--color-primary-rgb),.08);color:var(--color-heading)}.table-wrapper{overflow-x:auto;width:100%}.ui-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.ui-table thead{background:rgba(var(--color-border-rgb),.18)}.ui-table td,.ui-table th{border-bottom:var(--border-width-thin) solid var(--border-color-default);height:48px;padding:0 var(--space-base);text-align:left}.ui-table th{color:var(--color-heading);font-weight:var(--font-weight-semibold)}.ui-table tbody tr:hover{background:rgba(var(--color-primary-rgb),.04)}.ui-table tbody tr.clickable{cursor:pointer}.actions-cell{display:flex;gap:var(--space-sm);justify-content:center}.modal-overlay{background:#0000008f;z-index:var(--z-modal-bg)}.modal{left:50%;max-height:90vh;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90vw,600px);z-index:var(--z-modal)}.modal-sm{width:min(90vw,400px)}.modal-medium{width:min(90vw,600px)}.modal-lg{width:min(90vw,800px)}.modal-header{border-bottom:var(--border-width-thin) solid var(--border-color-default);padding:var(--space-lg) var(--space-xl)}.modal-header h2{font-size:var(--font-size-lg)}.modal-body{padding:var(--space-xl)}.modal-footer{gap:var(--space-sm);padding:0 var(--space-xl) var(--space-xl)}.modal-close{background:#0000;border-radius:50%;color:var(--brand-steel-blue);font-size:24px;height:32px;padding:0;width:32px}.modal-close:hover{color:var(--brand-deep-navy)}.btn-icon,.icon,.ledgrionyx-logo-mark,.nav-icon{flex-shrink:0}.icon{align-items:center;color:var(--ly-icon-on-light);display:inline-flex;justify-content:center;line-height:1}.btn-icon svg,.icon svg,.nav-icon svg{stroke:currentColor;stroke-width:1.9;fill:none;height:1em;width:1em}.icon-on-dark,.nav-icon{color:var(--ly-icon-on-dark)}.icon-active{color:var(--ly-icon-active)}.icon-sm{font-size:14px}.icon-md{font-size:16px}.icon-lg{font-size:20px}.empty-state{grid-gap:var(--space-sm);color:var(--color-text);display:grid;gap:var(--space-sm);padding:var(--space-3xl);place-items:center;text-align:center}.about-page,.achievements-page,.ai-insights-page,.auth-page,.contact-page,.cw-page,.entities-container,.features-page,.financial-dna-page,.financial-models-container,.firm-dashboard,.global-tax-page,.help-center-page,.layout,.page-container,.page-shell,.pricing-page,.privacy-page,.product-page,.security-vaults-page,.support-page,.tax-admin-page,.tax-calculator-page,.team-container,.wl-container,.ws-layout{background:var(--layout-body-bg);color:var(--color-text);min-height:100vh}.layout{display:flex}.main-wrapper{background:var(--layout-body-bg);display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;min-width:0;overflow-x:hidden;transition:margin-left .22s ease}.main-wrapper.sidebar-minimized{margin-left:72px}.cw-topnav,.sidebar,.ws-sidebar,.ws-topbar{background:var(--layout-header);color:var(--color-white)}.ly-header{background:#0000;border-bottom:0;color:#101820}.sidebar,.ws-sidebar{bottom:0;left:0;overflow-y:auto;position:fixed;top:0}.sidebar{width:260px}.sidebar.minimized{width:72px}.cw-topnav,.sidebar-header,.ws-sidebar-header,.ws-topbar{border-bottom:1px solid var(--brand-steel-blue)}.ly-utility-bar{background:#000;border-bottom:0}.ly-primary-bar{background:#fff;border-bottom:1px solid #10182014}.sidebar-header,.ws-sidebar-header{padding:var(--space-xl) var(--space-lg) var(--space-base)}.nav-menu,.ws-nav-menu{list-style:none;margin:0;padding:var(--space-base) 0}.nav-link,.ws-nav-link{align-items:center;border-radius:var(--radius-md);color:#ffffffb8;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);margin:1px var(--space-sm);min-height:44px;padding:0 var(--space-base);text-decoration:none}.ws-nav-link{justify-content:flex-start}.ws-nav-icon-wrap{justify-content:center;min-width:18px;width:18px}.ws-nav-abbr,.ws-nav-icon-wrap,.ws-nav-label{align-items:center;display:inline-flex}.nav-link:hover,.sidebar-console-link:hover,.ws-back-to-console:hover,.ws-nav-link:hover{background:#ffffff14;color:var(--color-white)}.nav-link.active .nav-icon,.nav-link:hover .nav-icon,.ws-nav-link.active .nav-icon,.ws-nav-link:hover .nav-icon{color:var(--ly-icon-active)}.nav-link.active,.ws-nav-link.active{background:rgba(var(--color-primary-rgb),.18);color:var(--color-white);font-weight:var(--font-weight-semibold)}.ws-nav-link-denied{opacity:1}.nav-divider,.ws-dropdown-divider,.ws-nav-divider{background:var(--border-color-default);height:1px}.ly-header .ly-mobile-link,.ly-header .ly-mobile-signin,.ly-header .ly-nav-link,.ly-lang-select,.ly-signin,.ly-utility-brand,.ly-utility-links a,.nav-section-label,.sidebar-console-link,.ws-back-to-console,.ws-dropdown-email,.ws-dropdown-ws-label,.ws-nav-section-label{color:var(--color-white)}.nav-section-label,.ws-nav-section-label{font-size:11px;letter-spacing:.08em;padding:var(--space-sm) var(--space-base) 4px;text-transform:uppercase}.sidebar-console-link,.ws-back-to-console{background:none;border:none;display:block;font-size:11px;font-weight:var(--font-weight-semibold);padding:9px 16px;text-align:left;text-decoration:none;width:100%}.ws-layout{display:flex}.ws-sidebar{min-width:220px;width:220px}.ws-sidebar.minimized{min-width:54px;width:54px}.ws-main-area{display:flex;flex:1 1;flex-direction:column;margin-left:220px;min-width:0}.main-content{flex:1 1;min-width:0;overflow-y:auto}.ws-layout.ws-sidebar-minimized .ws-main-area{margin-left:54px}.cw-topnav,.ly-primary-bar,.ly-utility-bar,.ws-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.cw-topnav,.ws-topbar{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:0 var(--space-lg)}.app-title,.ws-topbar-title{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.ly-cta-primary,.ly-header .ly-cta-secondary,.ws-env-badge{color:var(--color-white)}.ly-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-fixed)}.ly-utility-bar{height:36px}.ly-primary-bar{min-height:80px}.ly-primary-inner,.ly-utility-inner{align-items:center;display:flex;gap:var(--space-base);height:100%;margin:0 auto;max-width:1280px}.ly-utility-inner{justify-content:flex-end;padding:0 24px}.ly-primary-inner{justify-content:space-between;padding:15px 24px}.ly-utility-brand{color:#fff;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;white-space:nowrap}.footer-column__trigger:focus-visible,.footer-link:focus-visible,.footer-social__link:focus-visible,.ly-hamburger:focus-visible,.ly-primary .ly-nav-link:focus-visible,.ly-utility-links a:focus-visible{outline:2px solid var(--brand-institutional-blue);outline-offset:2px}.ly-utility-links{align-items:center;display:flex;gap:30px;margin-left:auto}.ly-lang-select,.ly-utility-links a{appearance:none;-webkit-appearance:none;background:none;border:none;color:#fff;cursor:pointer;font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.2px;padding:0;text-decoration:none;white-space:nowrap}.ly-utility-bar .ly-utility-links a:hover{color:#fff;opacity:.8}.ly-signin{font-weight:var(--font-weight-bold)}.ly-logo-link{flex-shrink:0;text-decoration:none}.ly-primary-nav{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-left:auto}.ly-header .ly-nav-link{border-bottom:2px solid #0000;color:#101820;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.03em;padding:2px 0 4px;text-decoration:none;text-transform:uppercase}.ly-header .ly-nav-link--active,.ly-header .ly-nav-link:hover{border-bottom-color:#1e90ff;color:#1e90ff}.ly-cta-primary,.ly-header .ly-cta-secondary{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:42px;letter-spacing:.01em;padding:0 22px;text-decoration:none;white-space:nowrap}.ly-cta-primary{background:#1e90ff;border:1px solid #1e90ff;color:#fff}.ly-cta-primary:hover{background:#1678d3;border-color:#1678d3;color:#fff}.ly-header .ly-cta-secondary{background:#0000;border:1px solid #1e90ff;color:#fff}.ly-header .ly-cta-secondary:hover{background:#1e90ff1a;color:#1e90ff}.ly-hamburger{display:none;flex-shrink:0}.ly-mobile-nav{display:none}.sidebar.minimized .sidebar-brand,.ws-sidebar.minimized .ws-sidebar-brand{justify-content:center}.sidebar-toggle,.ws-sidebar-toggle{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:var(--radius-sm);color:#ffffffa6;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:var(--space-sm)}.sidebar-toggle:hover,.ws-sidebar-toggle:hover{background:#ffffff14;color:var(--color-white)}.ly-primary-actions,.sidebar-header-content,.ws-sidebar-brand,.ws-sidebar-brand-min,.ws-topbar-left,.ws-topbar-right{align-items:center;display:flex}.sidebar-header-content,.ws-topbar-left{justify-content:space-between}.sidebar-workspace-name{background:#ffffff1a;border-radius:var(--radius-md);color:#fffffff2;font-size:12px;font-weight:var(--font-weight-bold);margin-top:6px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.sidebar-controls{border-bottom:1px solid var(--ly-graphite-border);padding:var(--space-base)}.nav-menu,.ws-nav-menu{flex:1 1;overflow-y:auto;scrollbar-color:var(--border-color-default) #0000;scrollbar-width:thin}.ly-country-dropdown::-webkit-scrollbar,.nav-menu::-webkit-scrollbar,.ws-nav-menu::-webkit-scrollbar{width:4px}.ly-country-dropdown::-webkit-scrollbar-track,.nav-menu::-webkit-scrollbar-track,.ws-nav-menu::-webkit-scrollbar-track{background:#0000}.ly-country-dropdown::-webkit-scrollbar-thumb,.nav-menu::-webkit-scrollbar-thumb,.ws-nav-menu::-webkit-scrollbar-thumb{background:var(--border-color-default);border-radius:999px}.nav-link,.ws-nav-link{position:relative}.sidebar.minimized .nav-link{justify-content:center;margin:1px 4px;padding:0 var(--space-sm)}.nav-link.active:before{background:var(--brand-institutional-blue);border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.submenu-toggle{background:none;border:none;text-align:left;width:100%}.submenu{background:#ffffff0a;border-left:2px solid var(--color-primary);list-style:none;margin:0;padding:0}.submenu-item{margin:0 var(--space-sm)!important;padding-left:48px!important}.chevron,.section-chevron{font-size:.75rem;margin-left:auto;transition:transform var(--transition-base)}.chevron.expanded,.section-chevron.collapsed{transform:rotate(180deg)}.nav-section-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.nav-icon{align-items:center;display:inline-flex;justify-content:center;width:18px}.nav-label{white-space:nowrap}.ws-sidebar-header{gap:var(--space-sm);justify-content:space-between}.ws-sidebar-brand{gap:var(--space-sm);min-width:0}.ws-sidebar-brand-min{justify-content:center;width:100%}.ws-sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.ws-sidebar-title{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-department-sidebar-meta,.ws-nav-section-label,.ws-sidebar-sub{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ws-back-to-console{border-bottom:1px solid var(--sb-divider,var(--brand-steel-blue))}.ws-nav-divider{margin:6px 12px}.ws-nav-link.active{background:var(--brand-institutional-blue);border-left:3px solid var(--brand-soft-grey)}.ws-nav-abbr{align-items:center;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;width:100%}.ws-department-sidebar-list{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-base) var(--space-lg)}.ws-department-sidebar-item{background:var(--brand-deep-navy);border-color:var(--brand-deep-navy);display:flex;flex-direction:column;gap:2px;padding:8px 10px}.ws-department-sidebar-name{font-size:12px;font-weight:var(--font-weight-semibold)}.ws-topbar-left{gap:var(--space-sm)}.ws-topbar-right{position:relative}.ws-avatar-btn,.ws-dropdown-avatar{align-items:center;background:var(--brand-institutional-blue);border:1px solid var(--brand-institutional-blue);border-radius:50%;color:var(--color-white);display:inline-flex;font-size:13px;font-weight:var(--font-weight-bold);height:34px;justify-content:center;width:34px}.ws-avatar-btn:hover{background:var(--brand-steel-blue);border-color:var(--brand-steel-blue)}.ws-dropdown{overflow:hidden;right:0;top:calc(100% + 10px);width:230px;z-index:300}.ws-dropdown-header{align-items:center;background:var(--brand-soft-grey);display:flex;gap:var(--space-sm);padding:14px 16px}.ws-dropdown-item,.ws-dropdown-name,.ws-dropdown-ws-name{color:var(--color-heading)}.ws-dropdown-name{font-size:13px;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-dropdown-email,.ws-dropdown-ws-label{color:var(--color-text)}.ws-dropdown-email{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-dropdown-divider{margin:4px 0}.ws-dropdown-item{background:#0000;border:none;display:block;padding:12px 16px;text-align:left;width:100%}.ws-dropdown-logout{color:var(--color-error)}.ly-primary-actions{gap:var(--space-sm);margin-left:auto}.ly-mobile-link,.ly-mobile-signin{display:block;padding:12px 16px;text-decoration:none}.ly-mobile-utility-links{background:#000;border-top:1px solid #10182014;display:flex;flex-direction:column}.ly-mobile-link--utility{color:#fff}@media (max-width:1023px){.ly-primary-nav,.ly-utility-links{display:none}.ly-hamburger{align-items:center;background:#0000;border:1px solid #10182029;border-radius:var(--radius-md);color:#101820;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.ly-mobile-nav{background:#fff;border-top:1px solid #10182014;display:flex;flex-direction:column}.ly-primary-inner{max-width:100%;padding:15px 24px}.ly-utility-inner{max-width:100%}.ly-mobile-link{color:#101820}.ws-main-area{margin-left:0}.sidebar,.ws-sidebar{height:auto;min-width:0;position:static;width:100%}.main-wrapper,.main-wrapper.sidebar-minimized{margin-left:0}.main-content{overflow-y:visible}}@media (min-width:768px) and (max-width:1023px){.ly-primary-bar{min-height:72px}.ly-header .ly-nav-link{font-size:.8125rem}}@media (min-width:1440px){.ly-primary-inner,.ly-utility-inner{max-width:1440px}}.topbar{align-items:center;background:var(--atc-graphite);border-bottom:1px solid var(--atc-graphite-border);display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar-left,.topbar-right{align-items:center;display:flex;gap:var(--space-base)}.topbar-title{color:#fffffff2;font-weight:var(--font-weight-semibold);letter-spacing:-.2px;margin:0}.topbar-title,.topbar-toggle{font-size:var(--font-size-lg)}.topbar-toggle{background:none;border:none;color:#ffffff8c;cursor:pointer;line-height:1;padding:4px 6px;transition:color var(--transition-fast)}.topbar-toggle:hover{color:#fffffff2}.profile-menu{position:relative}.profile-avatar-btn{align-items:center;background:#c0392b;background:var(--atc-crimson,#c0392b);border:2px solid #fff3;border-radius:50%;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:36px;justify-content:center;transition:box-shadow var(--transition-fast),transform var(--transition-fast);width:36px}.profile-avatar-btn:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.profile-dropdown{animation:dropdownFadeIn .15s ease;background:var(--color-white);border:1px solid var(--border-color-default);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:240px;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{align-items:center;display:flex;gap:12px;padding:16px}.profile-dropdown-avatar{align-items:center;background:#c0392b;background:var(--atc-crimson,#c0392b);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.profile-dropdown-name{color:#0f172a;color:var(--color-midnight,#0f172a);font-size:13px;font-weight:700}.profile-dropdown-email,.profile-dropdown-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-email{color:#64748b;color:var(--color-silver-dark,#64748b);font-size:11px;margin-top:2px}.profile-dropdown-divider{background:var(--border-color-default);height:1px;margin:4px 0}.profile-dropdown-item{align-items:center;background:none;border:none;color:#0f172a;color:var(--color-midnight,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;text-align:left;text-decoration:none;transition:background var(--transition-fast);width:100%}.profile-dropdown-item:hover{background:#f8fafc;background:var(--color-silver-very-light,#f8fafc)}.profile-dropdown-logout{color:#c0392b;color:var(--atc-crimson,#c0392b);font-weight:600}.profile-dropdown-logout:hover{background:#fef2f2;background:var(--atc-crimson-tint,#fef2f2)}#root,body,html{min-height:100%}body{background:var(--color-silver-white);color:var(--color-midnight);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;margin:0}.about-page,.achievements-page,.ai-insights-page,.auth-page,.contact-page,.entities-container,.features-page,.financial-dna-page,.financial-models-container,.firm-dashboard,.global-tax-page,.help-center-page,.page-container,.page-shell,.pricing-page,.privacy-page,.product-page,.security-vaults-page,.support-page,.tax-admin-page,.tax-calculator-page,.team-container,.wl-container{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.about-page .container,.contact-page .container,.features-page .container,.global-tax-page .container,.help-center-page .container,.pricing-page .container,.privacy-page .container,.product-page .container,.security-vaults-page .container,.support-page .container,.tax-admin-page .container,.tax-calculator-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding-left:var(--space-xl);padding-right:var(--space-xl);width:100%}.about-page section,.contact-page section,.features-page section,.global-tax-page section,.help-center-page section,.pricing-page section,.privacy-page section,.product-page section,.security-vaults-page section,.support-page section,.tax-admin-page section,.tax-calculator-page section{border-bottom:1px solid var(--border-color-default);padding-bottom:var(--space-4xl);padding-top:var(--space-4xl)}.about-hero,.contact-hero,.features-hero,.help-hero,.pricing-hero,.privacy-hero,.product-hero,.support-hero,.tax-hero{background:var(--color-primary);color:var(--color-white)}.about-future-section,.features-cta,.pricing-cta,.product-cta{background:var(--color-midnight);color:var(--color-white)}.about-future-section h2,.about-future-section p,.contact-hero h1,.contact-hero p,.features-cta h2,.features-cta p,.pricing-cta h2,.pricing-cta p,.product-cta h2,.product-cta p{color:var(--color-white)}.about-cta-inner,.about-hero-inner,.about-section-header,.contact-content,.future-inner,.hero-content,.hours-content,.overview-content,.section-header,.status-content{margin:0 auto;max-width:1100px}.about-cta-inner h2,.about-hero-inner h1,.contact-form h2,.features-showcase h2,.future-inner h2,.help-center-page h2,.hero-content h1,.offices-section h2,.pricing-faq h2,.pricing-features h2,.privacy-details h2,.privacy-overview h2,.privacy-sections h2,.product-overview h2,.support-page h2{color:var(--color-midnight);font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--space-base)}.about-cta-inner>p,.about-hero-sub,.about-section-sub,.contact-info>p,.contact-page p,.features-cta p,.future-sub,.help-center-page p,.hero-content p,.overview-content p,.pricing-cta p,.privacy-page p,.product-cta p,.section-subtitle,.support-page p{color:var(--color-silver-dark);max-width:72ch}.about-hero-inner h1,.about-hero-sub,.contact-hero h1,.contact-hero p,.features-hero h1,.features-hero p,.help-hero h1,.help-hero p,.pricing-hero h1,.pricing-hero p,.privacy-hero h1,.privacy-hero p,.product-hero h1,.product-hero p,.support-hero h1,.support-hero p{color:var(--color-white)}.about-pillars-grid,.brand-voice-grid,.categories-grid,.compliance-grid,.contact-grid,.details-grid,.faq-grid,.features-grid,.features-list,.future-grid,.help-grid,.links-grid,.offices-grid,.plans-grid,.product-grid,.sections-grid,.showcase-grid,.topics-grid,.tutorials-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl)}.about-pillars-grid,.details-grid,.features-list,.plans-grid,.product-grid,.sections-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compliance-grid,.faq-grid,.features-grid,.help-grid,.offices-grid,.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.brand-voice-grid,.categories-grid,.contact-grid,.future-grid,.links-grid,.topics-grid,.tutorials-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-pillar-card,.brand-promise-card,.brand-taglines-card,.brand-value-tile,.brand-voice-card,.category-card,.compliance-item,.contact-form,.contact-info,.contact-method,.detail-card,.faq-item,.feature-card,.feature-item,.future-item,.help-card,.hours-content,.map-placeholder,.office-card,.plan-card,.privacy-section-card,.product-card,.quick-link,.showcase-item,.status-content,.topic-category,.tutorial-card,.ux-feelings{background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-sm);box-sizing:border-box;padding:var(--space-xl)}.ed-panel,.kpi-widget.active,.plan-card.popular{border-color:var(--color-cyan)}.article-list,.feature-details,.plan-features,.problem-grid,.product-features,.ux-qualities{margin:var(--space-base) 0 0;padding-left:var(--space-xl)}.article-list li,.feature-details li,.plan-features li,.problem-grid li,.product-features li,.ux-qualities li{color:var(--color-silver-dark);margin-bottom:var(--space-xs)}.about-page a,.auth-page a,.contact-page a,.features-page a,.global-tax-page a,.help-center-page a,.pricing-page a,.privacy-page a,.product-page a,.security-vaults-page a,.support-page a,.tax-admin-page a,.tax-calculator-page a{color:var(--color-cyan-text)}.about-page a:hover,.auth-page a:hover,.contact-page a:hover,.features-page a:hover,.global-tax-page a:hover,.help-center-page a:hover,.pricing-page a:hover,.privacy-page a:hover,.product-page a:hover,.security-vaults-page a:hover,.support-page a:hover,.tax-admin-page a:hover,.tax-calculator-page a:hover{color:var(--color-cyan-dark)}.auth-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:32px 24px}.auth-container{max-width:360px;width:100%}.auth-header{margin-bottom:28px;text-align:center}.auth-logo-link{align-items:center;color:var(--color-black);display:inline-flex;justify-content:center;text-decoration:none}.auth-card{background:#fff;border:1px solid #0000001f;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:32px}.auth-card h1{color:#000;font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.auth-card h1,.auth-subtitle{font-family:Inter,IBM Plex Sans,sans-serif}.auth-subtitle{color:#6b6b6b;margin:0 0 24px}.auth-error,.auth-subtitle{font-size:var(--font-size-sm)}.auth-error{background:#ee6c4d14;border:1px solid #ee6c4d59;border-radius:6px;color:#ee6c4d;padding:10px 16px}.auth-error,.auth-form .form-group{margin-bottom:16px}.auth-form label{display:block;font-weight:500;margin-bottom:6px}.auth-form input,.auth-form label,.auth-form select,.country-select,.phone-input{color:#000;font-family:Inter,IBM Plex Sans,sans-serif;font-size:var(--font-size-sm)}.auth-form input,.auth-form select,.country-select,.phone-input{background:#fff;border:1px solid #0003;border-radius:6px;box-sizing:border-box;min-height:42px;padding:0 14px;transition:border-color .15s ease;width:100%}.auth-form input:focus,.auth-form select:focus,.country-select:focus,.phone-input:focus{border-color:#ee6c4d;box-shadow:0 0 0 3px #ee6c4d1f;outline:none}.auth-form input::placeholder{color:#6b6b6b}.auth-form .btn-full,.auth-form .btn-primary{background:#ee6c4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,IBM Plex Sans,sans-serif;font-size:var(--font-size-sm);font-weight:600;min-height:42px;padding:0 20px;transition:background .15s ease}.auth-form .btn-full:hover,.auth-form .btn-primary:hover{background:#d95a3c}.password-input-wrapper,.phone-input-wrapper{align-items:center;display:flex;gap:8px}.btn-link,.password-toggle{background:#fff;border:1px solid #0003;border-radius:6px;color:#000;cursor:pointer;font-family:Inter,IBM Plex Sans,sans-serif;font-size:var(--font-size-sm);min-height:38px;padding:0 14px;transition:border-color .15s ease;white-space:nowrap}.btn-link:hover,.password-toggle:hover{border-color:#ee6c4d;color:#ee6c4d}.btn-full{justify-content:center;width:100%}.step-indicator{display:flex;gap:8px;margin:0 0 16px}.step-dot{background:#00000029;border-radius:50%;height:8px;width:8px}.step-dot.active,.step-dot.completed{background:#ee6c4d}.auth-footer{color:#6b6b6b;font-family:Inter,IBM Plex Sans,sans-serif;font-size:var(--font-size-sm);margin-top:20px;text-align:center}.auth-footer a{color:#ee6c4d;font-weight:500;text-decoration:none}.auth-footer a:hover{color:#d95a3c}@media (prefers-color-scheme:dark){.auth-page{background:#000}.auth-card{background:#111;border-color:#ffffff1f;box-shadow:0 2px 8px #0006}.auth-card h1{color:#fff}.auth-subtitle{color:#ffffff8c}.auth-form label{color:#fff}.auth-form input,.auth-form select,.country-select,.phone-input{background:#1a1a1a;border-color:#ffffff2e;color:#fff}.auth-form input:focus,.auth-form select:focus,.country-select:focus,.phone-input:focus{border-color:#ee6c4d;box-shadow:0 0 0 3px #ee6c4d2e}.auth-form input::placeholder{color:#ffffff59}.btn-link,.password-toggle{background:#1a1a1a;border-color:#ffffff2e;color:#fff}.auth-logo-link{color:#fff}.auth-footer{color:#ffffff8c}}@media (max-width:1024px){.about-page section,.contact-page section,.features-page section,.global-tax-page section,.help-center-page section,.pricing-page section,.privacy-page section,.product-page section,.security-vaults-page section,.support-page section,.tax-admin-page section,.tax-calculator-page section{padding-bottom:var(--space-3xl);padding-top:var(--space-3xl)}.about-page .container,.contact-page .container,.features-page .container,.global-tax-page .container,.help-center-page .container,.pricing-page .container,.privacy-page .container,.product-page .container,.security-vaults-page .container,.support-page .container,.tax-admin-page .container,.tax-calculator-page .container{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:640px){.auth-page{padding:var(--space-xl) var(--space-base)}.about-pillar-card,.auth-card,.brand-promise-card,.brand-taglines-card,.brand-value-tile,.brand-voice-card,.category-card,.compliance-item,.contact-form,.contact-info,.contact-method,.detail-card,.faq-item,.feature-card,.feature-item,.future-item,.help-card,.hours-content,.map-placeholder,.office-card,.plan-card,.privacy-section-card,.product-card,.quick-link,.showcase-item,.topic-category,.tutorial-card,.ux-feelings{padding:var(--space-base)}}.dashboard-page{background:#f8f9fb;padding:28px;position:relative}.dashboard-overview-shell{grid-gap:24px;display:grid;gap:24px;margin-bottom:24px}.dashboard-hero-card{background:var(--color-primary);border:1px solid #ffffffb8;border-radius:30px;box-shadow:0 28px 60px #00000029;overflow:hidden;padding:28px;position:relative}.dashboard-hero-card:before{background:radial-gradient(circle,#ffffff3d,#0000 64%);border-radius:50%;content:"";height:340px;inset:auto -5% -45% auto;pointer-events:none;position:absolute;width:340px}.dashboard-hero-card>*{position:relative;z-index:1}.dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.dashboard-title-block{max-width:760px}.dashboard-kicker{align-items:center;background:#ffffff24;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.dashboard-page .page-title{color:#fff;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.04em;margin:0}.dashboard-subtitle{color:#ffffffd1;font-size:15px;margin:14px 0 0;max-width:60ch}.dashboard-controls-cluster{grid-gap:12px;display:grid;gap:12px;justify-items:end}.dashboard-page .month-selector,.dashboard-toggle-group{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;padding:6px}.dashboard-page .view-toggle{display:flex;flex-wrap:wrap;gap:8px}.dashboard-page .toggle-btn{background:#0000;border:1px solid #0000;border-radius:14px;color:#ffffffc2;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:transform .18s ease,background .18s ease,color .18s ease}.dashboard-page .toggle-btn:hover{background:#ffffff1a;color:#fff}.dashboard-page .toggle-btn.active{background:#fff;box-shadow:0 12px 20px #05182b24;color:var(--color-midnight)}.dashboard-page .month-select{background:#0000;border:none;color:#fff;font-size:13px;font-weight:700;min-width:170px;padding:10px 14px}.dashboard-page .month-select:focus{outline:none}.dashboard-page .month-select option{color:var(--color-midnight)}.dashboard-overview-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.dashboard-overview-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:22px;display:flex;flex-direction:column;gap:8px;min-height:110px;padding:18px 20px}.dashboard-overview-pill.tone-success{background:linear-gradient(180deg,#10b9812e,#ffffff1a)}.dashboard-overview-pill.tone-danger{background:linear-gradient(180deg,#ef44442e,#ffffff1a)}.dashboard-overview-pill.tone-accent{background:linear-gradient(180deg,#5ac8fa33,#ffffff1a)}.dashboard-overview-label{color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-overview-value{color:#fff;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2}.quick-access-cards{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .nav-card{align-items:center;background:#ffffffeb;border:1px solid #dee6eff0;border-radius:24px;box-shadow:0 16px 36px #0a233d14;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:146px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:100%}.dashboard-page .nav-card:hover{box-shadow:0 24px 42px #0a233d1f;transform:translateY(-3px)}.dashboard-page .nav-card:before{background:linear-gradient(135deg,#007eb012,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.dashboard-page .nav-icon{background:linear-gradient(135deg,#003b7324,#007eb02e);border-radius:18px;flex-shrink:0;height:54px;width:54px}.dashboard-page .nav-content h3{color:var(--color-midnight);font-size:1.05rem;margin:0 0 6px}.dashboard-page .nav-content{flex:1 1;min-width:0}.dashboard-page .nav-content p{color:var(--color-silver-dark);font-size:14px;margin:0}.dashboard-page .nav-arrow{color:var(--color-cyan-dark);font-size:1.4rem;font-weight:800}.dashboard-panel,.dashboard-summary-card{background:#ffffffeb;border:1px solid #dee6eff0;border-radius:24px;box-shadow:0 16px 36px #0a233d14}.dashboard-panel{padding:24px}.summary-cards{gap:18px;margin-bottom:24px}.dashboard-summary-card{min-height:174px;overflow:hidden;padding:22px;position:relative}.dashboard-summary-card:before{background:linear-gradient(135deg,#007eb00f,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.dashboard-summary-card.balance-negative:after,.dashboard-summary-card.balance-positive:after,.dashboard-summary-card.expense:after,.dashboard-summary-card.income:after,.dashboard-summary-card.tax:after{border-radius:20px;content:"";height:72px;opacity:.9;position:absolute;right:16px;top:16px;width:72px}.dashboard-summary-card.income:after{background:linear-gradient(135deg,#10b98129,#10b9810f)}.dashboard-summary-card.expense:after{background:linear-gradient(135deg,#ef444424,#ef44440f)}.dashboard-summary-card.tax:after{background:linear-gradient(135deg,#f59e0b29,#f59e0b0f)}.dashboard-summary-card.balance-positive:after{background:linear-gradient(135deg,#007eb02e,#007eb00f)}.dashboard-summary-card.balance-negative:after{background:linear-gradient(135deg,#11182729,#ef444414)}.dashboard-summary-card .summary-content{position:relative;z-index:1}.dashboard-summary-card .summary-content h3{color:var(--color-silver-dark);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.dashboard-summary-card .summary-amount{color:var(--color-midnight);font-size:clamp(1.9rem,3vw,2.7rem);font-weight:800;letter-spacing:-.04em;margin:0 0 10px}.dashboard-summary-card .summary-detail{color:var(--color-silver-dark);margin:0}.dashboard-page .trend{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:4px;letter-spacing:0;padding:5px 10px;text-transform:none;width:-webkit-fit-content;width:fit-content}.dashboard-page .trend.up{background:#10b9811f;color:var(--color-success)}.dashboard-page .trend.down{background:#ef44441a;color:var(--color-error)}.dashboard-chart-panel .chart-title,.dashboard-panel .chart-title,.dashboard-transactions-panel .chart-title{color:var(--color-midnight);font-size:1.08rem;margin:0 0 18px}.dashboard-page .transactions-table{border-collapse:collapse;width:100%}.dashboard-page .transactions-table thead th{background:#1e2328;color:#ffffffc7;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase}.dashboard-page .transactions-table tbody td{border-bottom:1px solid #e2e9f1e6;padding:14px 16px}.dashboard-page .transactions-table tbody tr:hover{background:#f0f7fcb8}.dashboard-page .category-badge{align-items:center;background:#007eb01a;border-radius:999px;color:var(--color-cyan-dark);display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.dashboard-page .anomaly-card{margin-bottom:24px}.dashboard-page .anomalies-list{grid-gap:14px;display:grid;gap:14px}.dashboard-page .anomaly-item{background:linear-gradient(180deg,#f9fbfef5,#f4f8fcf5);border:1px solid #dfe5eef2;border-radius:18px;padding:16px 18px}.dashboard-page .anomaly-item.severity-warning{background:linear-gradient(180deg,#fff7edf5,#fffbf4f5)}.dashboard-page .anomaly-item.severity-info{background:linear-gradient(180deg,#eff6fff5,#f6fafff5)}.dashboard-page .anomaly-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.dashboard-page .anomaly-severity,.dashboard-page .anomaly-type{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-page .health-score{margin-bottom:24px}.dashboard-page .health-content h3{margin:0 0 12px}.dashboard-page .health-bar{background:#007eb014;border-radius:999px;height:12px;overflow:hidden}.dashboard-page .health-fill{background:linear-gradient(90deg,var(--color-cyan-dark),var(--color-cyan));border-radius:inherit;height:100%}@media (max-width:1024px){.dashboard-page{padding:20px}.dashboard-overview-metrics{grid-template-columns:1fr}.quick-access-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-page{padding:14px}.dashboard-hero-card,.dashboard-page .nav-card,.dashboard-panel,.dashboard-summary-card{border-radius:20px}.dashboard-hero-card{padding:22px 18px}.dashboard-page .page-title{font-size:2rem}.dashboard-controls-cluster{justify-items:stretch;width:100%}.dashboard-page .view-toggle{width:100%}.dashboard-page .toggle-btn{flex:1 1 auto;justify-content:center}.quick-access-cards{grid-template-columns:1fr}}.page-shell{min-height:100%;padding:var(--space-2xl)}.page-shell-header{align-items:flex-start;border-bottom:1px solid var(--border-color-default);display:flex;gap:var(--space-xl);justify-content:space-between;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl)}.page-shell-title{color:var(--color-midnight);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 4px}.page-shell-subtitle{color:var(--color-silver-dark);font-size:var(--font-size-sm);margin:0}.page-shell-actions{display:flex;flex-shrink:0;gap:var(--space-sm)}.ed-band{margin-bottom:var(--space-2xl)}.grid-kpi-6{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.grid-kpi-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-kpi-6{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-base)}.ed-kpi-icon-wrap{height:3px;margin-bottom:var(--space-sm);width:24px}.kpi-icon--blue{background:var(--color-midnight)}.kpi-icon--purple{background:var(--color-midnight-light)}.kpi-icon--green{background:var(--color-midnight)}.kpi-icon--teal{background:var(--color-cyan)}.kpi-icon--orange{background:var(--color-silver-dark)}.kpi-icon--red{background:var(--color-error)}.kpi-card-label{color:var(--color-silver-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.4px;margin:0 0 4px;text-transform:uppercase}.kpi-card-value{color:var(--color-midnight);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.kpi-val-positive{color:var(--color-success)}.kpi-val-negative{color:var(--color-error)}.toolbar{align-items:center;display:flex;gap:var(--space-base);justify-content:space-between;margin-bottom:var(--space-base)}.toolbar-right{margin-left:auto}.section-gap-sm{margin-bottom:var(--space-xl)}.section-sub-heading{color:var(--color-midnight);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.4px;margin:0 0 var(--space-base);text-transform:uppercase}.ed-view-toggle{border:1px solid var(--border-color-default);display:flex}.vt-btn{background:var(--color-white);border:none;color:var(--color-silver-dark);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-base);transition:background var(--transition-fast),color var(--transition-fast)}.vt-btn+.vt-btn{border-left:1px solid var(--border-color-default)}.vt-btn.active{background:var(--color-midnight);color:var(--color-white)}.ed-sort select{border:1px solid var(--border-color-default);border-radius:var(--radius-none);color:var(--color-midnight);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);height:30px;padding:0 var(--space-sm)}.ed-sort select,.ent-card{background:var(--color-white)}.ent-card{border:1px solid var(--border-color-default);border-radius:8px;margin-bottom:0;padding:24px}.ent-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-base)}.ent-card-title{color:var(--color-midnight);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.ent-card--clickable{cursor:pointer;transition:border-color var(--transition-fast)}.ent-card--clickable:hover{border-color:var(--color-cyan)}.grid-12{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,1fr)}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-12{grid-column:span 12}@media (max-width:1100px){.col-4{grid-column:span 6}}@media (max-width:768px){.col-4,.col-6{grid-column:span 12}}.perf-bar-row{align-items:center;border-bottom:1px solid var(--color-silver-very-light);cursor:pointer;display:flex;gap:var(--space-base);padding:var(--space-sm) 0}.perf-bar-row:hover{background:var(--color-silver-very-light)}.pbr-label{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:200px}.pbr-name{color:var(--color-midnight);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pbr-country{color:var(--color-silver-dark);font-size:var(--font-size-xs);text-transform:uppercase}.pbr-track{background:var(--color-silver-very-light);border:1px solid var(--border-color-default);flex:1 1;height:8px}.pbr-fill{height:100%;transition:width var(--transition-slow)}.pbr-values{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:120px}.pbr-rev{color:var(--color-midnight);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pbr-profit.pos{color:var(--color-success);font-size:var(--font-size-xs)}.pbr-profit.neg{color:var(--color-error);font-size:var(--font-size-xs)}.ebc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.ebc-flag{color:var(--color-silver-dark);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.ebc-flag,.ebc-name{font-weight:var(--font-weight-semibold)}.ebc-name{color:var(--color-midnight);font-size:var(--font-size-base);margin-bottom:2px}.ebc-region,.ebc-type{color:var(--color-silver-dark);font-size:var(--font-size-xs);letter-spacing:.3px;text-transform:uppercase}.ebc-metrics{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,1fr);margin:16px 0 12px}.ebc-metric{display:flex;flex-direction:column}.ebc-metric span{color:var(--color-silver-dark);font-size:var(--font-size-xs);text-transform:uppercase}.ebc-metric strong{color:var(--color-midnight);font-size:14px;font-weight:600}.ebc-metric strong.pos{color:var(--color-success)}.ebc-metric strong.neg{color:var(--color-error)}.ebc-margin-bar{background:var(--color-silver-very-light);border-radius:4px;height:4px;overflow:hidden}.ebc-margin-bar>div{border-radius:4px;height:100%}.ebc-margin-label{color:var(--color-silver-dark);font-size:var(--font-size-xs);margin-top:4px;text-align:right}.status-pill{border-radius:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.status-pill.active{background:var(--color-success-light);color:var(--color-success)}.status-pill.inactive{background:var(--color-silver-very-light);color:var(--color-silver-dark)}.status-pill.pending{background:var(--color-warning-light);color:var(--color-warning)}.erc-header{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-base)}.erc-icon{background:var(--color-cyan-light);border:1px solid var(--color-cyan);flex-shrink:0;height:32px;width:32px}.erc-name{color:var(--color-midnight);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.erc-meta{color:var(--color-silver-dark);font-size:var(--font-size-xs);text-transform:uppercase}.erc-metrics{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-base)}.erc-metric{display:flex;flex-direction:column;gap:2px}.erc-metric span{color:var(--color-silver-dark);font-size:var(--font-size-xs)}.erc-metric strong{color:var(--color-midnight);font-size:var(--font-size-sm)}.erc-metric strong.pos{color:var(--color-success)}.erc-metric strong.neg{color:var(--color-error)}.erc-contribution{align-items:center;color:var(--color-silver-dark);display:flex;font-size:var(--font-size-xs);gap:var(--space-sm);margin-bottom:var(--space-sm)}.erc-bar-track{background:var(--color-silver-very-light);flex:1 1;height:6px}.erc-bar-fill{background:var(--color-cyan);height:100%}.erc-entities{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.erc-entity-chip{border:1px solid var(--border-color-default);color:var(--color-cyan-text);cursor:pointer;font-size:var(--font-size-xs);padding:2px var(--space-sm);transition:background var(--transition-fast)}.erc-entity-chip:hover{background:var(--color-cyan-very-light)}.ed-alert-list{display:flex;flex-direction:column;gap:var(--space-sm)}.ed-alert-item{align-items:center;border-left:3px solid;display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--space-sm) var(--space-base)}.ed-alert-item.warning{background:var(--color-warning-light);border-color:var(--color-warning)}.ed-alert-item.info{background:var(--color-info-light);border-color:var(--color-info)}.btn-alert-action{background:none;border:1px solid;color:inherit;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-xs);padding:2px 10px;white-space:nowrap}.ed-loading{align-items:center;color:var(--color-silver-dark);display:flex;font-size:var(--font-size-sm);gap:var(--space-sm);padding:var(--space-xl)}.spinner{border:2px solid var(--border-color-default);height:16px;width:16px}.pos{color:var(--color-success)}.neg{color:var(--color-error)}.ed-onboarding{background:var(--color-white);border:1px solid var(--border-color-default);overflow:hidden}.ed-onboarding-header{background:var(--color-midnight);padding:var(--space-xl) var(--space-2xl)}.ed-onboarding-kpi-row{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(4,1fr);opacity:.45}.ed-ob-kpi{border-left:1px solid #ffffff26;padding-left:var(--space-base)}.ed-ob-kpi-value{color:var(--color-cyan);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.ed-ob-kpi-label{color:var(--color-silver);font-size:var(--font-size-xs);letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.ed-onboarding-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.ed-ob-left{border-right:1px solid var(--border-color-default);padding:var(--space-2xl)}.ed-ob-step-label{color:var(--color-cyan-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:var(--space-sm);text-transform:uppercase}.ed-ob-title{color:var(--color-midnight);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-base)}.ed-ob-desc{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-xl);max-width:48ch}.ed-ob-steps{flex-direction:column;margin-bottom:var(--space-xl)}.ed-ob-step,.ed-ob-steps{display:flex;gap:var(--space-base)}.ed-ob-step{align-items:flex-start}.ed-ob-step-num{align-items:center;background:var(--color-midnight);border-radius:var(--radius-none);color:var(--color-cyan);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:28px;justify-content:center;line-height:1;width:28px}.ed-ob-step-title{color:var(--color-midnight);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:2px}.ed-ob-step-sub{color:var(--color-silver-dark);font-size:var(--font-size-xs)}.ed-ob-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ed-ob-right{background:var(--color-silver-very-light);padding:var(--space-2xl)}.ed-ob-preview-label{color:var(--color-silver-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.4px;margin-bottom:var(--space-base);text-transform:uppercase}.ed-ob-preview-cards{display:flex;flex-direction:column;gap:var(--space-base)}.ed-ob-preview-card{background:var(--color-white);border:1px solid var(--border-color-default);opacity:.72;padding:var(--space-base)}.ed-ob-preview-row{align-items:center;color:var(--color-midnight);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-sm);letter-spacing:.3px;margin-bottom:var(--space-sm);text-transform:uppercase}.ed-ob-preview-dot{flex-shrink:0;height:8px;width:8px}.ed-ob-preview-dot.cyan{background:var(--color-cyan)}.ed-ob-preview-dot.green{background:var(--color-success)}.ed-ob-preview-dot.orange{background:var(--color-warning)}.ed-ob-preview-bar-track{background:var(--color-silver-very-light);border:1px solid var(--border-color-default);height:10px}.ed-ob-preview-bar-fill{height:100%}.ed-ob-preview-region-list{display:flex;flex-direction:column;gap:4px}.ed-ob-preview-region{border-bottom:1px solid var(--color-silver-very-light);color:var(--color-midnight);display:flex;font-size:var(--font-size-xs);justify-content:space-between;padding:3px 0}.ed-ob-preview-region .pos{color:var(--color-success);font-weight:var(--font-weight-semibold)}@media (max-width:900px){.ed-onboarding-body{grid-template-columns:1fr}.ed-ob-left{border-bottom:1px solid var(--border-color-default);border-right:none}.ed-onboarding-kpi-row{grid-template-columns:repeat(2,1fr)}}.about-page,.cli-docs-page,.contact-page,.deployment-page,.features-page,.global-tax-page,.help-center-page,.landing-page,.pricing-page,.privacy-page,.product-page,.support-page{--public-max-width:1280px;--public-pad-inline:24px;--public-section-space:120px;--public-hero-title-size:52px;--public-section-title-size:32px;--public-body-size:18px;--public-body-line-height:1.6;background:var(--color-background);color:var(--color-text)}.about-page .container,.cli-docs-page .container,.contact-page .container,.deployment-shell,.features-page .container,.help-center-page .container,.pricing-page .container,.privacy-page .container,.product-page .container,.support-page .container,.tax-content-wrapper,.tax-hero-content,.tax-search-container,.tax-status-banner{box-sizing:border-box;margin:0 auto;max-width:var(--public-max-width);padding-left:var(--public-pad-inline);padding-right:var(--public-pad-inline)}.about-page .about-hero,.cli-docs-page .cli-docs-hero,.contact-page .contact-hero,.deployment-page .deployment-hero,.features-page .features-hero,.global-tax-page .tax-hero,.help-center-page .help-hero,.pricing-page .pricing-hero,.privacy-page .privacy-hero,.product-page .product-hero,.support-page .support-hero{background:var(--color-background);border-bottom:1px solid var(--border-color-default);padding-bottom:var(--public-section-space);padding-top:var(--public-section-space)}.about-page .about-hero-bg{display:none}.about-page .about-hero-inner h1,.cli-docs-page .cli-docs-hero h1,.contact-page .contact-hero h1,.deployment-page .deployment-hero h1,.features-page .features-hero h1,.global-tax-page .tax-hero-title,.help-center-page .help-hero h1,.landing-page .ly-hero-headline,.pricing-page .pricing-hero h1,.privacy-page .privacy-hero h1,.product-page .product-hero h1,.support-page .support-hero h1{color:var(--color-text);font-size:var(--public-hero-title-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.1}.about-page .about-cta-inner p,.about-page .about-hero-sub,.about-page .about-section-sub,.about-page .future-closing,.about-page .future-sub,.about-page .solution-text p,.about-page .ux-text p,.cli-docs-page .cli-docs-card p,.cli-docs-page .cli-docs-hero p,.contact-page .contact-hero p,.deployment-page .deployment-callout p,.deployment-page .deployment-contract-box p,.deployment-page .deployment-env-card p,.deployment-page .deployment-health-card p,.deployment-page .deployment-hero__lede,.deployment-page .deployment-section__header p:not(.deployment-eyebrow),.deployment-page .deployment-surface-card p,.features-page .feature-content p,.features-page .features-hero p,.features-page .showcase-item p,.global-tax-page .country-region,.global-tax-page .empty-panel p,.global-tax-page .label,.global-tax-page .tax-hero-description,.global-tax-page .tax-hero-subtitle,.global-tax-page .value,.help-center-page .contact-text>p,.help-center-page .faq-answer p,.help-center-page .help-hero p,.landing-page .landing-deployment-promo__text,.landing-page .ly-hero-sub,.pricing-page .faq-item p,.pricing-page .plan-header p,.pricing-page .pricing-features .feature-item p,.pricing-page .pricing-hero p,.privacy-page .privacy-hero p,.product-page .product-card p,.product-page .product-hero p,.support-page .section-subtitle,.support-page .support-hero p{color:rgba(var(--color-text-rgb),.72)}.global-tax-page .tax-hero-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.about-page .about-eyebrow,.about-page .about-eyebrow-dark,.about-page .about-eyebrow-purple,.cli-docs-page .cli-docs-kicker,.deployment-page .deployment-eyebrow,.global-tax-page .overview-label,.global-tax-page .section-title,.landing-page .landing-deployment-promo__eyebrow,.landing-page .section-eyebrow,.support-page .section-label{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.about-page .about-brand-section,.about-page .about-cta-section,.about-page .about-future-section,.about-page .about-pillars-section,.about-page .about-problem-section,.about-page .about-solution-section,.about-page .about-ux-section,.cli-docs-page .cli-docs-section,.contact-page .contact-form-section,.contact-page .hours-section,.contact-page .offices-section,.deployment-page .deployment-section,.deployment-page .deployment-strip,.features-page .features-cta,.features-page .features-grid,.features-page .features-showcase,.global-tax-page .tax-content-wrapper,.global-tax-page .tax-search-section,.help-center-page .categories-section,.help-center-page .contact-section,.help-center-page .faqs-section,.help-center-page .quick-links,.help-center-page .tutorials-section,.pricing-page .pricing-cta,.pricing-page .pricing-faq,.pricing-page .pricing-features,.pricing-page .pricing-plans,.product-page .product-cta,.product-page .product-overview,.support-page .community-section,.support-page .contact-support,.support-page .popular-topics,.support-page .quick-help,.support-page .status-section{background:var(--color-background);border-bottom:1px solid var(--border-color-default);color:var(--color-text);padding-bottom:var(--public-section-space);padding-top:var(--public-section-space)}.about-page .about-pillar-card,.about-page .brand-promise-card,.about-page .brand-taglines-card,.about-page .brand-voice-card,.about-page .solution-cards,.about-page .solution-text,.about-page .ux-feelings,.about-page .ux-text,.cli-docs-page .cli-docs-card,.contact-page .contact-form,.contact-page .contact-method,.contact-page .hours-info,.contact-page .hours-schedule,.contact-page .office-card,.deployment-page .deployment-callout,.deployment-page .deployment-contract-box,.deployment-page .deployment-env-card,.deployment-page .deployment-health-card,.deployment-page .deployment-stack-table,.deployment-page .deployment-status-card,.deployment-page .deployment-strip__card,.deployment-page .deployment-surface-card,.features-page .feature-card,.features-page .showcase-item,.global-tax-page .section-card,.global-tax-page .tax-details-wrapper,.global-tax-page .tax-list-wrapper,.help-center-page .category-card,.help-center-page .contact-image,.help-center-page .contact-option,.help-center-page .tutorial-card,.pricing-page .faq-item,.pricing-page .feature-item,.pricing-page .plan-card,.product-page .product-card,.support-page .community-stats,.support-page .community-text,.support-page .contact-method,.support-page .help-card,.support-page .status-content,.support-page .topic-category{background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-xl)}@media (min-width:1440px){.about-page,.cli-docs-page,.contact-page,.deployment-page,.features-page,.global-tax-page,.help-center-page,.landing-page,.pricing-page,.privacy-page,.product-page,.support-page{--public-max-width:1440px;--public-section-space:132px;--public-hero-title-size:56px}}@media (min-width:1024px) and (max-width:1439px){.about-page,.cli-docs-page,.contact-page,.deployment-page,.features-page,.global-tax-page,.help-center-page,.landing-page,.pricing-page,.privacy-page,.product-page,.support-page{--public-max-width:1280px;--public-section-space:116px;--public-hero-title-size:48px;--public-section-title-size:30px}}@media (min-width:768px) and (max-width:1023px){.about-page,.cli-docs-page,.contact-page,.deployment-page,.features-page,.global-tax-page,.help-center-page,.landing-page,.pricing-page,.privacy-page,.product-page,.support-page{--public-pad-inline:24px;--public-section-space:104px;--public-hero-title-size:40px;--public-section-title-size:28px;--public-body-size:17px}}@media (max-width:767px){.about-page,.cli-docs-page,.contact-page,.deployment-page,.features-page,.global-tax-page,.help-center-page,.landing-page,.pricing-page,.privacy-page,.product-page,.support-page{--public-pad-inline:24px;--public-section-space:88px;--public-hero-title-size:34px;--public-section-title-size:28px;--public-body-size:16px;--public-body-line-height:1.55}}.deployment-page .deployment-btn:hover,.features-page .feature-card:hover,.features-page .feature-icon,.features-page .features-cta .btn-outline:hover,.global-tax-page .tax-list-item:hover,.help-center-page .article-list a:hover,.help-center-page .quick-link:hover,.pricing-page .plan-icon,.product-page .product-card:hover,.support-page .community-link:hover,.support-page .help-link:hover,.support-page .status-link:hover,.support-page .topic-category a:hover{border-color:rgba(var(--color-text-rgb),.16)}.about-page .future-icon,.about-page .solution-chip-icon,.global-tax-page .empty-icon,.help-center-page .category-icon{background:rgba(var(--color-text-rgb),.04);border:1px solid rgba(var(--color-text-rgb),.12)}.about-page .brand-value-tile,.about-page .future-item,.about-page .ux-feeling-chip,.cli-docs-page .cli-docs-kicker,.deployment-page .deployment-chip,.global-tax-page .country-code-badge,.global-tax-page .list-count,.global-tax-page .region-badge,.pricing-page .billing-toggle,.pricing-page .popular-badge,.pricing-page .save-badge,.support-page .status-indicator{border-radius:var(--radius-lg)}.about-page .future-item,.about-page .ux-feeling-chip,.cli-docs-page .cli-docs-kicker,.deployment-page .deployment-chip,.global-tax-page .country-code-badge,.pricing-page .popular-badge,.pricing-page .save-badge,.support-page .status-indicator{background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.24);color:var(--color-text)}.about-page .brand-value-tile,.global-tax-page .list-count,.global-tax-page .region-badge,.pricing-page .billing-toggle{background:rgba(var(--color-text-rgb),.04);border:1px solid rgba(var(--color-text-rgb),.12);color:var(--color-text)}.deployment-page .deployment-status-card__live,.global-tax-page .tax-list-item.active,.pricing-page .switch input:checked+.slider{color:var(--color-primary)}.pricing-page .slider,.pricing-page .slider:before{border-radius:var(--radius-lg)}.pricing-page .slider{background:rgba(var(--color-text-rgb),.12)}.pricing-page .switch input:checked+.slider{background:rgba(var(--color-primary-rgb),.2)}.about-page .about-cta-buttons .btn-outline,.about-page .btn-outline-hero,.cli-docs-page .cli-docs-hero-links a,.deployment-page .deployment-btn--ghost,.deployment-page .deployment-btn--secondary,.features-page .btn-outline,.help-center-page .contact-btn,.help-center-page .watch-btn,.landing-page .ly-hero-btn-secondary,.pricing-page .btn-outline,.pricing-page .plan-button.outline,.product-page .btn-outline,.support-page .contact-btn,.support-page .search-btn{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white)}.about-page .btn-primary,.deployment-page .deployment-btn--light,.deployment-page .deployment-btn--primary,.features-page .btn-primary,.landing-page .landing-deployment-promo__primary,.landing-page .ly-hero-btn-primary,.pricing-page .btn-primary,.pricing-page .plan-button.primary,.product-page .btn-primary{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-background)}.about-page .about-cta-buttons .btn-outline,.about-page .btn-outline-hero,.cli-docs-page .cli-docs-hero-links a,.deployment-page .deployment-btn--secondary,.features-page .btn-outline,.help-center-page .contact-btn,.help-center-page .watch-btn,.landing-page .landing-deployment-promo__secondary,.landing-page .ly-hero-btn-secondary,.pricing-page .btn-outline,.pricing-page .plan-button.outline,.product-page .btn-outline,.support-page .contact-btn,.support-page .search-btn{border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:44px;padding:12px 24px}.about-page .about-cta-buttons .btn-outline:hover,.about-page .btn-outline-hero:hover,.cli-docs-page .cli-docs-hero-links a:hover,.deployment-page .deployment-btn--secondary:hover,.features-page .btn-outline:hover,.help-center-page .contact-btn:hover,.help-center-page .watch-btn:hover,.landing-page .landing-deployment-promo__secondary:hover,.landing-page .ly-hero-btn-secondary:hover,.pricing-page .btn-outline:hover,.pricing-page .plan-button.outline:hover,.product-page .btn-outline:hover,.support-page .contact-btn:hover,.support-page .search-btn:hover{background:rgba(var(--color-primary-rgb),.92);border-color:rgba(var(--color-primary-rgb),.92);color:var(--color-white)}.deployment-page .deployment-env-grid,.deployment-page .deployment-strip__grid,.deployment-page .deployment-surface-grid,.global-tax-page .tax-overview-grid,.landing-page .tax-overview-grid,.product-page .hero-stats,.support-page .community-stats{gap:var(--space-base)}.global-tax-page .tax-overview-card,.product-page .stat,.support-page .community-stats .stat{background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:var(--radius-lg);padding:var(--space-base)}.deployment-page .deployment-status-card__metric,.landing-page .ly-card-balance,.pricing-page .amount,.product-page .stat-number,.support-page .community-stats .stat-number{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.global-tax-page .section-title,.landing-page .ly-activity-label,.landing-page .ly-card-label,.product-page .stat-label,.support-page .community-stats .stat-label{color:rgba(var(--color-text-rgb),.64)}.cli-docs-page .cli-docs-card pre,.deployment-page .deployment-stack-table,.deployment-page .deployment-stack-table__row,.features-page .showcase-image,.global-tax-page .tax-search-section,.help-center-page .image-placeholder,.help-center-page .tutorial-thumbnail{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.cli-docs-page .cli-docs-card pre,.features-page .showcase-image,.help-center-page .image-placeholder,.help-center-page .tutorial-thumbnail{background:repeating-linear-gradient(90deg,rgba(var(--color-text-rgb),.02),rgba(var(--color-text-rgb),.02) 16px,rgba(var(--color-background-rgb),1) 16px,rgba(var(--color-background-rgb),1) 32px);border:1px solid rgba(var(--color-text-rgb),.12);border-radius:var(--radius-lg);color:var(--color-text)}.about-page .about-cta-section,.about-page .about-future-section,.deployment-page .deployment-callout,.deployment-page .deployment-section--accent,.deployment-page .deployment-surface-card--primary{background:var(--color-background);color:var(--color-text)}.about-page .about-cta-inner h2,.about-page .about-cta-inner h2 span,.about-page .about-cta-inner p,.about-page .about-eyebrow--inverse,.about-page .future-closing,.about-page .future-inner h2,.about-page .future-sub,.deployment-page .deployment-eyebrow--inverse{color:var(--color-text)}.deployment-page .deployment-callout__eyebrow,.deployment-page .deployment-env-card__label,.deployment-page .deployment-health-card__eyebrow,.deployment-page .deployment-stack-table__row span,.deployment-page .deployment-status-card__header,.deployment-page .deployment-status-card__subtext,.deployment-page .deployment-strip__text{color:rgba(var(--color-text-rgb),.64)}.deployment-page .deployment-btn,.help-center-page .contact-btn,.help-center-page .watch-btn,.pricing-page .plan-button,.support-page .contact-btn,.support-page .search-btn{transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.global-tax-page .tax-search-section{background:rgba(var(--color-background-rgb),.98)}.global-tax-page .tax-region-select:focus,.global-tax-page .tax-search-input:focus,.help-center-page .search-input:focus,.support-page .search-input:focus,.support-page .ticket-form input:focus,.support-page .ticket-form select:focus,.support-page .ticket-form textarea:focus{border-color:var(--color-primary);box-shadow:none}.about-page .problem-row,.about-page .solution-chip,.about-page .ux-quality,.global-tax-page .tax-list-item,.help-center-page .contact-option,.help-center-page .faq-item,.support-page .community-link,.support-page .topic-category{border-radius:var(--radius-lg)}.about-page .about-eyebrow,.about-page .tagline-dash,.global-tax-page .country-code,.global-tax-page .tax-list-item.active,.global-tax-page .tax-status-banner,.help-center-page .article-list a,.help-center-page .quick-link:hover,.support-page .community-link,.support-page .help-link,.support-page .status-link,.support-page .topic-category a{color:var(--color-primary)}.about-page .problem-resolve-banner,.global-tax-page .country-code-badge,.global-tax-page .tax-list-item.active,.landing-page .landing-deployment-promo,.pricing-page .plan-card.popular{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.24);box-shadow:none}.pricing-page .plan-card.popular .plan-button.primary,.pricing-page .plan-card.popular .popular-badge{background:var(--color-primary);color:var(--color-background)}@media (max-width:768px){.about-page .about-brand-section,.about-page .about-cta-section,.about-page .about-future-section,.about-page .about-hero,.about-page .about-pillars-section,.about-page .about-problem-section,.about-page .about-solution-section,.about-page .about-ux-section,.cli-docs-page .cli-docs-hero,.cli-docs-page .cli-docs-section,.contact-page .contact-form-section,.contact-page .contact-hero,.contact-page .hours-section,.contact-page .offices-section,.deployment-page .deployment-hero,.deployment-page .deployment-section,.features-page .features-cta,.features-page .features-grid,.features-page .features-hero,.features-page .features-showcase,.global-tax-page .tax-hero,.help-center-page .categories-section,.help-center-page .contact-section,.help-center-page .faqs-section,.help-center-page .help-hero,.help-center-page .tutorials-section,.pricing-page .pricing-cta,.pricing-page .pricing-faq,.pricing-page .pricing-features,.pricing-page .pricing-hero,.pricing-page .pricing-plans,.privacy-page .privacy-hero,.product-page .product-cta,.product-page .product-hero,.product-page .product-overview,.support-page .community-section,.support-page .contact-support,.support-page .popular-topics,.support-page .quick-help,.support-page .status-section,.support-page .support-hero{padding-bottom:var(--public-section-space);padding-top:var(--public-section-space)}.about-page .container,.cli-docs-page .container,.contact-page .container,.deployment-shell,.features-page .container,.help-center-page .container,.pricing-page .container,.privacy-page .container,.product-page .container,.support-page .container,.tax-content-wrapper,.tax-hero-content,.tax-search-container,.tax-status-banner{padding-left:var(--public-pad-inline);padding-right:var(--public-pad-inline)}}.ledgrionyx-logo-lockup{align-items:center;display:inline-flex;gap:10px;text-decoration:none;-webkit-user-select:none;user-select:none}.ledgrionyx-logo-mark{border-radius:12px;display:block;flex-shrink:0}.ledgrionyx-logo-wordmark{display:inline-flex;flex-direction:column;gap:2px;line-height:1}.ledgrionyx-logo-wordmark__primary{color:var(--color-black);font-family:Inter,IBM Plex Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.ledgrionyx-logo-wordmark__secondary{color:#0006;font-family:Inter,IBM Plex Sans,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ledgrionyx-logo--full .ledgrionyx-logo-wordmark__primary{color:#000}.ledgrionyx-logo--full .ledgrionyx-logo-wordmark__secondary{color:#0006}.ledgrionyx-logo--dark .ledgrionyx-logo-wordmark__primary,.ledgrionyx-logo--white .ledgrionyx-logo-wordmark__primary{color:#fff}.ledgrionyx-logo--dark .ledgrionyx-logo-wordmark__secondary,.ledgrionyx-logo--white .ledgrionyx-logo-wordmark__secondary{color:#ffffff8c}.ledgrionyx-logo--mono .ledgrionyx-logo-wordmark__primary{color:#000}.ledgrionyx-logo--mono .ledgrionyx-logo-wordmark__secondary{color:#0006}.ledgrionyx-logo--small .ledgrionyx-logo-wordmark__primary{font-size:.875rem;letter-spacing:-.015em}.ledgrionyx-logo--large{gap:12px}.ledgrionyx-logo--large .ledgrionyx-logo-wordmark__primary{font-size:1.1875rem;letter-spacing:-.025em}.ledgrionyx-logo--mono{color:var(--ly-color-text-primary)}.ledgrionyx-logo--mono .ledgrionyx-logo-mark__orbit{stroke:var(--ly-color-text-muted)}:root{--primary:#c41e3a;--primary-dark:#a8172f;--page-bg:#f8f9fb;--card-bg:#fff;--text-primary:#1e2328;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e0e2e5;--green:#1e2328;--amber:#5f6b7a;--red:#c41e3a;--blue:#1e2328;--gray-50:#f8f9fb;--gray-100:#f2f3f4;--gray-200:#e0e2e5;--gray-700:#374151;--shadow-sm:0 1px 4px #00000012;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 20px #0000001a;--transition:all 0.18s ease}.account-manager,.acct-page,.ap-section,.ar-section,.bank-reconciliation,.bookkeeping-dashboard,.bookkeeping-reports,.budgets-manager,.cashflow-treasury-dashboard,.category-manager,.entity-management-container,.expenses-manager,.fx-module,.income-manager,.inventory-container,.notifications-center,.period-close-page,.revenue-recognition,.staff-hr-dashboard,.transaction-list{background:#f8f9fb;background:var(--page-bg);min-height:100vh;padding:0}.acct-header,.alerts-header,.bookkeeping-header,.chart-header,.filing-dashboard,.header-content-hr,.header-content-tax,.management-header{align-items:flex-start;background:#fff;background:var(--card-bg);border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 32px}.chart-header,.header-left{flex:1 1}.acct-header h1,.chart-header h1,.header-left h1,.header-left h2{color:#1e2328;color:var(--text-primary);font-size:26px;font-weight:700;line-height:1.2;margin:0 0 8px}.header-left p,.subtitle{color:#6b7280;color:var(--text-secondary);font-size:14px;margin:0}.header-actions,.header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.btn-primary,.btn-success{background:#c41e3a;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 22px;transition:all .18s ease;transition:var(--transition);white-space:nowrap}.btn-primary:hover,.btn-success:hover{background:#a8172f;background:var(--primary-dark);transform:translateY(-1px)}.btn-info,.btn-secondary{background:#f2f3f4;background:var(--gray-100);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:8px;color:#374151;color:var(--gray-700);cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .18s ease;transition:var(--transition)}.btn-info:hover,.btn-secondary:hover{background:#e0e2e5;background:var(--border)}.btn-danger,.btn-delete{background:#fae9ec;background:var(--ly-crimson-tint,#fae9ec);border:1px solid #e6a3ae;border:1px solid var(--ly-crimson-border,#e6a3ae);border-radius:7px;color:#c41e3a;color:var(--ly-crimson,#c41e3a);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .18s ease;transition:var(--transition)}.btn-danger:hover,.btn-delete:hover{background:#c41e3a;background:var(--ly-crimson,#c41e3a);color:#fff}.btn-warning{background:#f2f3f4;background:var(--ly-graphite-hover,#f2f3f4);border:1px solid #e0e2e5;border:1px solid var(--ly-graphite-rule,#e0e2e5);color:#1e2328;color:var(--ly-graphite,#1e2328)}.btn-warning:hover{background:#e0e2e5;background:var(--ly-graphite-rule,#e0e2e5)}.btn-sm{font-size:11px;padding:6px 12px}.btn-icon{background:none;border:none;border-radius:6px;color:#6b7280;color:var(--text-secondary);font-size:18px;padding:8px;transition:all .18s ease;transition:var(--transition)}.btn-icon:hover{background:#f2f3f4;background:var(--gray-100);color:#1e2328;color:var(--text-primary)}.btn-close{background:none;border:none;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:28px;line-height:1;padding:0;transition:all .18s ease;transition:var(--transition)}.btn-close:hover{color:#1e2328;color:var(--text-primary)}.btn-edit,.btn-view{background:#c41e3a;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.btn-edit:hover,.btn-view:hover{background:#a8172f;background:var(--primary-dark)}.health-metrics,.insights-grid,.kpi-card-label,.summary-cards,.summary-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.assistance-card,.compliance-card,.feature-card,.insight-card,.kpi-card,.summary-card,.summary-card-mini{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);padding:20px;transition:all .18s ease;transition:var(--transition)}.insight-card:hover,.kpi-card:hover,.summary-card:hover{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md)}.summary-card.income{border-left:4px solid #1e2328;border-left:4px solid var(--green)}.summary-card.expense{border-left:4px solid #c41e3a;border-left:4px solid var(--red)}.summary-card.profit{border-left:4px solid #1e2328;border-left:4px solid var(--blue)}.summary-card.payroll{border-left:4px solid #5f6b7a;border-left:4px solid var(--amber)}.card-icon{display:none}.card-content{flex:1 1}.card-label{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.card-value{color:#1e2328;color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 6px}.card-count{color:#9ca3af;color:var(--text-muted);font-size:12px;margin:0}.quick-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px}.nav-card{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:18px;text-align:center;transition:all .18s ease;transition:var(--transition)}.nav-card:hover{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.nav-card-icon{display:none}.nav-card-title{color:#1e2328;color:var(--text-primary);font-size:14px;font-weight:600;margin:10px 0 0}.acct-table-wrap,.data-table-container,.table-responsive,.transactions-table{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.acct-table,.data-table,.transactions-table,table{border-collapse:collapse;font-size:13px;width:100%}table thead{background:#f8f9fb;background:var(--gray-50);border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border)}table thead th{color:#374151;color:var(--gray-700);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}table tbody tr{border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);transition:all .18s ease;transition:var(--transition)}table tbody tr:hover{background:#f8f9fb;background:var(--gray-50)}table tbody td{color:#1e2328;color:var(--text-primary);padding:14px 16px}.table-row-muted{color:#6b7280;color:var(--text-secondary)}.cell-actions{text-align:right;white-space:nowrap}.acct-filters,.filters-panel,.filters-section{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:16px 20px}.filters-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.acct-search,.acct-select,.date-filter,.filter-input,.filter-select,input[type=date],input[type=text],select{background:#fff;border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:7px;box-sizing:border-box;color:#1e2328;color:var(--text-primary);font-size:13px;padding:9px 12px;transition:all .18s ease;transition:var(--transition);width:100%}.filter-input:focus,.filter-select:focus,input:focus,select:focus{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 0 0 3px #003b7314;outline:none}.filter-btn{background:#f2f3f4;background:var(--gray-100);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .18s ease;transition:var(--transition)}.filter-btn:hover{background:#e0e2e5;background:var(--border)}.filter-btn.active{background:#c41e3a;background:var(--primary);border-color:#c41e3a;border-color:var(--primary);color:#fff}.entity-form,.form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.form-field,.form-group{display:flex;flex-direction:column}.form-group label,label{color:#374151;color:var(--gray-700);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:7px;color:#1e2328;color:var(--text-primary);font-size:13px;padding:9px 12px;transition:all .18s ease;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 0 0 3px #003b7314;outline:none}.form-note{color:#6b7280;color:var(--text-secondary);font-size:11px;margin-top:4px}.form-row,.form-row-2{grid-gap:16px;gap:16px;margin-bottom:16px}.form-row-2{grid-template-columns:1fr 1fr}.acct-type-badge,.badge,.category-badge,.status-badge,.type-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.badge.active,.status-badge.active{background:#d1fae5;color:#065f46}.badge.dormant,.status-badge.dormant{background:#fef3c7;color:#92400e}.badge.pending{background:#dbeafe;color:#0c4a6e}.badge.danger,.badge.error{background:#fee2e2;color:#991b1b}.badge.success{background:#d1fae5;color:#065f46}.badge-icon{display:none}.chart-grid,.chart-row,.charts-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:28px}.chart-card,.chart-container{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);padding:20px}.chart-card h3{color:#1e2328;color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 16px}.bar-container{align-items:flex-end;gap:8px;height:200px;justify-content:space-around;margin:20px 0}.bar{background:linear-gradient(0deg,#c41e3a,#80c4ff);background:linear-gradient(to top,var(--primary),#80c4ff);border-radius:6px 6px 0 0;flex:1 1;position:relative;transition:all .18s ease;transition:var(--transition)}.bar:hover{opacity:.8}.bar-label{bottom:-24px;color:#6b7280;color:var(--text-secondary);font-size:11px}.bar-label,.bar-value{left:0;position:absolute;right:0;text-align:center}.bar-value{color:#1e2328;color:var(--text-primary);font-size:12px;font-weight:600;top:-24px}.account-list,.alerts-list,.category-list,.history-list{list-style:none;margin:0;padding:0}.account-item,.alert-item,.category-item,.document-item,.history-item{align-items:center;border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px;transition:all .18s ease;transition:var(--transition)}.account-item:last-child,.alert-item:last-child,.category-item:last-child,.history-item:last-child{border-bottom:none}.account-item:hover,.alert-item:hover,.category-item:hover{background:#f8f9fb;background:var(--gray-50)}.account-info,.alert-content,.category-info{flex:1 1}.account-name,.alert-title,.category-name{color:#1e2328;color:var(--text-primary);font-size:13px;font-weight:600;margin:0 0 4px}.account-type,.alert-meta,.category-count{color:#6b7280;color:var(--text-secondary);font-size:12px;margin:0}.account-balance,.category-amount{color:#1e2328;color:var(--text-primary);font-size:14px;font-weight:600}.modal-overlay{align-items:center;background:#00000073;display:flex;justify-content:center;padding:20px;z-index:1000}.modal,.modal-content{background:#fff;background:var(--card-bg);border-radius:14px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);padding:20px 24px}.modal-header h3{color:#1e2328;color:var(--text-primary);font-size:17px;font-weight:700;margin:0}.modal-footer{border-top:1px solid #e0e2e5;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:20px 24px}.acct-empty,.empty-state,.no-data{color:#6b7280;color:var(--text-secondary);padding:60px 32px;text-align:center}.empty-state-icon{display:none}.empty-state h3,.empty-state-title{color:#374151;color:var(--gray-700);font-size:18px;font-weight:600;margin:12px 0 6px}.empty-state p,.empty-state-text{color:#6b7280;color:var(--text-secondary);font-size:13px;margin:0}.loading{color:#6b7280;color:var(--text-secondary);padding:60px 32px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e0e2e5;border-top-color:#c41e3a;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);display:inline-block;height:40px;width:40px}.section-title{align-items:center;color:#1e2328;color:var(--text-primary);display:flex;font-size:16px;font-weight:700;gap:10px;margin:24px 28px 16px}.section-body{padding:0 28px 24px}.alert-error,.error-banner{background:#fee2e2;border-left:4px solid #c41e3a;border-left:4px solid var(--red);color:#991b1b}.alert-error,.alert-success,.error-banner,.success-banner{border-radius:8px;font-size:13px;margin-bottom:16px;padding:12px 16px}.alert-success,.success-banner{background:#d1fae5;border-left:4px solid #1e2328;border-left:4px solid var(--green);color:#065f46}.alert-warning,.warning-banner{background:#fef3c7;border-left:4px solid #5f6b7a;border-left:4px solid var(--amber);color:#92400e}.alert-info,.alert-warning,.info-banner,.warning-banner{border-radius:8px;font-size:13px;margin-bottom:16px;padding:12px 16px}.alert-info,.info-banner{background:#dbeafe;border-left:4px solid #1e2328;border-left:4px solid var(--blue);color:#0c4a6e}@media (max-width:1024px){.charts-row,.quick-nav,.summary-cards{grid-template-columns:repeat(2,1fr)}.form-row-2{grid-template-columns:1fr}}@media (max-width:640px){.charts-row,.quick-nav,.summary-cards{grid-template-columns:1fr}.bookkeeping-header,.management-header{flex-direction:column;gap:16px}.header-actions,.header-right{justify-content:flex-start}.filters-grid{grid-template-columns:1fr}table{font-size:12px}table tbody td,table thead th{padding:10px 12px}}.ed-page{background:#f8f9fb;background:var(--page-bg);min-height:100vh}.ed-header{align-items:flex-start;background:#fff;background:var(--card-bg);border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 32px}.ed-entity-name{color:#1e2328;color:var(--text-primary);font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.ed-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ed-meta-item{color:#6b7280;color:var(--text-secondary);font-size:13px}.ed-meta-type{text-transform:capitalize}.ed-meta-sep{color:#9ca3af;color:var(--text-muted);font-size:13px}.ed-tabs{background:#fff;background:var(--card-bg);border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;overflow-x:auto;padding:0 32px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:60px;z-index:50}.ed-tabs::-webkit-scrollbar{display:none}.ed-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-1px;padding:13px 16px;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.ed-tab-btn:hover{background:#f8f9fb;background:var(--gray-50);color:#1e2328;color:var(--text-primary)}.ed-tab-btn.active{border-bottom-color:#c41e3a;border-bottom-color:var(--primary);color:#c41e3a;color:var(--primary)}.ed-content{margin:0 auto;max-width:1400px;padding:28px 32px}.ed-section{margin-bottom:28px}.ed-section-title{color:#1e2328;color:var(--text-primary);font-size:15px;font-weight:700;margin:0 0 14px}.ed-quick-access{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.ed-quick-card{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);cursor:pointer;padding:16px 14px;text-align:left;transition:all .18s}.ed-quick-card:hover{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.ed-quick-label{color:#1e2328;color:var(--text-primary);font-size:12.5px;font-weight:700;margin-bottom:6px}.ed-quick-count{color:#c41e3a;color:var(--primary);font-size:22px;font-weight:800;line-height:1}.ed-tab-header{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:16px;padding:18px 22px}.ed-tab-title{color:#1e2328;color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.ed-tab-subtitle{color:#6b7280;color:var(--text-secondary);font-size:12.5px;margin:4px 0 0}.ed-staff-grid,.ed-structure-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:22px}.ed-card-h4{color:#1e2328;color:var(--text-primary);font-size:13.5px;font-weight:700;margin:0 0 12px}.ed-scroll-list{max-height:280px;overflow-y:auto;scrollbar-color:#e0e2e5 #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.ed-list-item{border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);padding:10px 0}.ed-list-item:last-child{border-bottom:none}.ed-list-name{color:#1e2328;color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.ed-list-sub{color:#6b7280;color:var(--text-secondary);font-size:11.5px}.ed-list-sub.ed-expiring{color:#c41e3a;color:var(--red)}.ed-list-amount{color:#c41e3a;color:var(--primary);font-size:13px;font-weight:700;margin-top:4px}.ed-list-empty{color:#9ca3af;color:var(--text-muted);font-size:12.5px;margin:0}.ed-expiry-warning{color:#c41e3a;color:var(--red);font-size:11px;font-weight:700;margin-top:3px}.ed-stat-list{display:flex;flex-direction:column}.ed-stat-row{align-items:center;border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 0}.ed-stat-row:last-child{border-bottom:none}.ed-stat-row-total{padding-top:14px}.ed-stat-key{color:#6b7280;color:var(--text-secondary);font-size:12.5px}.ed-stat-val{color:#1e2328;color:var(--text-primary);font-size:13.5px;font-weight:700}.ed-stat-lg{font-size:16px}.ed-val-green{color:#1e2328;color:var(--green)}.ed-val-red{color:#c41e3a;color:var(--red)}.ed-val-blue{color:#c41e3a;color:var(--primary)}.ed-bk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.entity-cards-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));margin-bottom:34px}.entity-card{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);cursor:pointer;padding:22px 24px;transition:box-shadow .18s,border-color .18s}.entity-card:hover{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 6px 20px #003b7321}.entity-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.entity-card-avatar{align-items:center;background:#eff6ff;border-radius:10px;color:#c41e3a;color:var(--primary);display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:44px;justify-content:center;width:44px}.entity-card-name{color:#1e2328;color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 3px}.entity-card-reg{color:#9ca3af;color:var(--text-muted);font-size:11px;margin:0 0 10px}.entity-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.entity-tag{background:#f2f3f4;background:var(--gray-100);border-radius:6px;color:#374151;color:var(--gray-700);font-size:11px;font-weight:500;padding:3px 9px;text-transform:capitalize}.entity-filing-date{color:#6b7280;color:var(--text-secondary);font-size:12px;margin-bottom:14px}.entity-card-actions{display:flex;gap:8px}.entity-empty-state{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);padding:60px 32px;text-align:center}.entity-empty-title{color:#374151;color:var(--gray-700);font-size:16px;font-weight:600;margin:0 0 6px}.entity-empty-text{color:#9ca3af;color:var(--text-muted);font-size:13px;margin:0}.entity-table-section{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);overflow:hidden}.entity-table-header{border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);padding:16px 22px}.entity-table-title{color:#1e2328;color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.entity-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.entity-modal{background:#fff;background:var(--card-bg);border-radius:14px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:640px;overflow-y:auto;width:100%}.entity-modal-header{align-items:center;border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.entity-modal-title{color:#1e2328;color:var(--text-primary);font-size:17px;font-weight:700;margin:0}.staff-hr-module,.transaction-list-container{background:#f8f9fb;background:var(--page-bg);min-height:100vh}.balance-header,.budget-header,.contracts-header,.page-header,.page-header-hr,.performance-header,.report-header,.roles-header{align-items:flex-start;background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;margin:0 24px 24px;padding:24px 28px}.page-header-hr{margin-top:24px}.acct-groups,.cashflow-sections,.category-breakdown,.compliance-dashboard,.contract-timeline,.hr-content,.module-tab-content,.monthly-trends,.payroll-intelligence,.performance-dashboard,.permissions-matrix,.pnl-grid,.report-content,.summary-stats{padding:0 24px 24px}.account-header,.acct-group-header,.budget-header,.category-header,.contracts-header,.filters-header,.perf-header,.roles-header,.section-header,.staff-header,.timeline-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.contracts-header,.performance-header,.roles-header,.section-header{margin-bottom:18px}.accounts-grid,.acct-stat-cards,.budgets-grid,.categories-grid,.category-grid,.compliance-grid,.people-stats,.performance-grid,.recent-transactions,.roles-grid,.source-grid,.staff-grid,.type-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recent-transactions{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);display:block;padding:20px 22px 22px}.recent-transactions .section-header{margin-bottom:16px}.bk-transactions-table{margin-bottom:0}.bk-empty-transactions{background:linear-gradient(180deg,#fbfcfe,#f6f8fb);border:1px dashed #e0e2e5;border:1px dashed var(--border);border-radius:14px;padding:36px 24px;text-align:center}.bk-empty-transactions h4{color:#1e2328;color:var(--text-primary);font-size:18px;margin:0 0 8px}.bk-empty-transactions p{color:#6b7280;color:var(--text-secondary);font-size:14px;margin:0 0 18px}.acct-group,.acct-stat-cards,.acct-table-wrap,.alert-card,.alert-summary,.ar-summary-mini,.budget-card,.cashflow-report,.category-card-mini,.category-section,.compliance-card,.hr-contracts-section,.hr-people-section,.hr-performance-section,.hr-roles-section,.matrix-table,.mini-stat,.module-tabs,.notif-item,.payroll-table,.performance-card,.pnl-report,.recon-card,.report-type-selector,.role-card,.source-card-mini,.staff-card,.summary-card-mini,.summary-report,.tab-toolbar,.table-summary,.timeline,.total-balance-card,.transactions-table-container,.type-card{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm)}.acct-group,.acct-table-wrap,.alert-summary,.ar-summary-mini,.cashflow-report,.category-section,.hr-contracts-section,.hr-people-section,.hr-performance-section,.hr-roles-section,.matrix-table,.mini-stat,.module-tabs,.payroll-table,.pnl-report,.recon-card,.report-type-selector,.summary-report,.tab-toolbar,.timeline,.transactions-table-container{padding:20px 22px}.account-actions,.acct-actions,.acct-actions-row,.acct-header-actions,.action-buttons,.budget-actions,.category-actions,.filter-controls,.filters-actions,.form-actions,.modal-actions,.people-controls,.staff-actions,.tab-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-controls,.filters-actions,.people-controls,.tab-toolbar{justify-content:space-between}.acct-search,.search-bar,.search-input{max-width:320px;width:100%}.account-count,.account-description,.account-number,.acct-balance,.acct-code,.acct-desc,.acct-group-balance,.acct-group-count,.acct-name,.acct-stat-balance,.acct-stat-count,.acct-stat-label,.amount,.balance-amount,.btn-link,.category-description,.count,.count-mini,.notif-msg,.notif-time,.notif-title,.payment-method,.percentage,.period,.recon-variance,.reference-number,.role-code,.role-description,.role-name,.role-stats,.search-input,.staff-department,.staff-role,.summary-item,.timeline-date,.transaction-count{display:block}.search-input{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:12px;color:#1e2328;color:var(--text-primary);font-size:14px;padding:11px 14px}.search-input:focus{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 0 0 3px #003b731f}.btn-link{background:#0000;color:#c41e3a;color:var(--primary)}.text-right{text-align:right}.text-center{text-align:center}.acct-code,.payment-method,.period,.reference-number,.role-code,.timeline-date{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.acct-name,.notif-title,.role-name,.transaction-description{color:#1e2328;color:var(--text-primary);font-weight:600}.account-type-badge,.badge-category,.badge-default,.badge-type,.category-tag,.status-badge,.tag,.tag-type,.type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.account-type-badge,.badge-category,.badge-default,.badge-type,.tag,.tag-type{background:#003b7314;color:#c41e3a;color:var(--primary)}.acct-balance,.acct-group-balance,.acct-stat-balance,.acct-stat-count,.amount,.balance-amount,.count,.count-mini,.percentage,.transaction-count{color:#1e2328;color:var(--text-primary);font-weight:700}.acct-stat-balance,.amount-credit,.amount-income,.amount.positive{color:#1e2328;color:var(--green)}.amount-debit,.amount-expense,.amount.negative,.recon-variance.negative{color:#c41e3a;color:var(--red)}.account-description,.account-meta,.acct-desc,.acct-stat-label,.amount-credit,.amount-debit,.category-description,.detail-row,.form-note,.notif-msg,.recon-variance,.role-description,.staff-department,.staff-role,.summary-item{color:#6b7280;color:var(--text-secondary);font-size:13px}.account-count,.acct-group-count,.detail-row,.role-stats,.summary-item{font-weight:500}.account-meta,.acct-stat-card,.ar-summary-mini,.budget-amounts,.budget-meta,.category-stats,.filter-group,.mini-stat,.perf-info,.staff-info,.stat,.timeline-content{display:flex;flex-direction:column;gap:6px}.acct-stat-card,.alert-card,.ar-summary-mini,.budget-card,.category-card-mini,.mini-stat,.recon-card,.source-card-mini,.stat-card,.summary-card-mini,.summary-card-mini.income,.type-card{padding:18px}.acct-stat-card,.stat-card{justify-content:space-between;min-height:132px}.acct-stat-card{border-left:4px solid #c41e3a;border-left:4px solid var(--primary)}.alert-card.warning,.expiry-warning,.progress-fill.warning,.stat-card.active{border-left-color:#5f6b7a;border-left-color:var(--amber)}.progress-fill.active,.progress-fill.on-track,.stat-card.info{border-left-color:#1e2328;border-left-color:var(--blue)}.alert-card.danger,.progress-fill.over-budget,.progress-fill.overdue,.stat-card.warning{border-left-color:#c41e3a;border-left-color:var(--red)}.acct-stat-label,.kpi-card-label,.stat-icon,.stat-label{color:#6b7280;color:var(--text-secondary);font-size:13px;font-weight:600}.acct-stat-count,.stat-value{color:#1e2328;color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.stat-value.positive{color:#1e2328;color:var(--green)}.stat-value.negative{color:#c41e3a;color:var(--red)}.staff-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account-card,.acct-group,.alert-card,.budget-card,.category-card,.category-card-mini,.notif-item,.performance-card,.recon-card,.role-card,.source-card-mini,.staff-card,.summary-card-mini,.type-card{padding:18px;transition:all .18s ease;transition:var(--transition)}.account-card:hover,.alert-card:hover,.budget-card:hover,.category-card-mini:hover,.category-card:hover,.performance-card:hover,.recon-card:hover,.role-card:hover,.source-card-mini:hover,.staff-card:hover,.type-card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.staff-card{display:flex;flex-direction:column;gap:14px}.account-header,.budget-header,.category-header,.notif-item,.perf-header,.role-header,.staff-header{align-items:flex-start;justify-content:space-between}.perf-avatar,.staff-avatar,.staff-mini-avatar{align-items:center;background:linear-gradient(135deg,#003b731f,#0d6efd2e);border-radius:50%;color:#c41e3a;color:var(--primary);display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.staff-mini-avatar{font-size:12px;height:32px;width:32px}.notif-body,.perf-info,.role-header,.staff-details,.staff-info,.timeline-content{flex:1 1}.marker-dot.active,.progress-fill.completed,.progress-fill.healthy,.staff-card.active,.status-badge.active,.status-badge.status-active{background:#10b9811f;color:#047857}.marker-dot.inactive,.staff-card.inactive,.status-badge.inactive,.status-badge.status-inactive{background:#9ca3af29;color:#4b5563}.marker-dot.terminated,.progress-fill.cancelled,.progress-fill.danger,.staff-card.terminated,.status-badge.error,.status-badge.status-archived,.status-badge.status-overdue{background:#ef44441f;color:#b91c1c}.marker-dot.on_leave,.staff-card.on_leave,.status-badge.pending,.status-badge.warning{background:#f59e0b24;color:#b45309}.marker-dot{border-radius:50%;height:10px;width:10px}.module-tabs,.section-navigation-hr{display:flex;flex-wrap:wrap;gap:10px}.filter-btn,.module-tab,.nav-btn,.report-type-btn{background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:12px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:all .18s ease;transition:var(--transition)}.filter-btn:hover,.module-tab:hover,.nav-btn:hover,.report-type-btn:hover{border-color:#003b7340;color:#c41e3a;color:var(--primary)}.filter-btn.active,.module-tab.active,.nav-btn.active,.report-type-btn.active{background:#003b7314;border-color:#003b732e;color:#c41e3a;color:var(--primary)}.alert-summary,.budget-amount-row,.people-stats,.progress-info,.summary-row{margin-bottom:20px}.budget-progress,.percentage-bar,.progress-bar{background:#f2f3f4;background:var(--gray-100);border-radius:999px;height:10px;overflow:hidden;width:100%}.percentage-fill,.progress-fill{background:linear-gradient(90deg,#c41e3a,#1e2328);background:linear-gradient(90deg,var(--primary),var(--blue));border-radius:inherit;height:100%}.percentage-bar.income .percentage-fill{background:linear-gradient(90deg,#059669,#10b981)}.timeline{position:relative}.timeline-item{align-items:flex-start;border-bottom:1px solid #e0e2e5;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 0}.notif-item:last-child,.timeline-item:last-child{border-bottom:none}.timeline-marker{align-items:flex-start;display:flex;justify-content:center;min-width:16px;position:relative}.timeline-marker:after{background:#e0e2e5;background:var(--gray-200);content:"";height:calc(100% + 16px);position:absolute;top:12px;width:2px}.timeline-item:last-child .timeline-marker:after{display:none}.notif-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.notif-item.unread{background:#003b7308;border-color:#003b7329}.notif-dot{background:#c41e3a;background:var(--primary);border-radius:50%;height:10px;margin-top:7px;width:10px}.acct-table-wrap,.matrix-table,.payroll-table,.transactions-table-container{overflow-x:auto}.empty-row{color:#9ca3af;color:var(--text-muted);padding:22px 12px;text-align:center}.gl-totals-row{background:#f8f9fb;background:var(--gray-50);font-weight:700}.modal-box{background:#fff;background:var(--card-bg);border-radius:20px;box-shadow:0 8px 20px #0000001a;box-shadow:var(--shadow-lg);max-height:calc(100vh - 48px);overflow-y:auto;width:min(760px,calc(100vw - 32px))}.modal-body{padding:22px 24px}.modal-error{background:#ef444414;border:1px solid #ef44442e;border-radius:12px;color:#b91c1c;margin-bottom:16px;padding:12px 14px}.entity-form,.form-row,.form-row .form-group,.form-row-2,.form-row-2 .form-group{width:100%}.form-row,.form-row-2{grid-gap:14px;display:grid;gap:14px}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.account-count,.acct-group-count,.acct-stat-label,.count-mini,.notif-time,.subtitle,.summary-item{color:#6b7280;color:var(--text-secondary)}.acct-group,.ar-summary-mini,.mini-stat,.recon-card{display:flex;flex-direction:column;gap:12px}.acct-actions,.acct-actions-row,.acct-group-header,.alert-summary,.budget-amount-row,.progress-info,.summary-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.acct-loading{color:#6b7280;color:var(--text-secondary);padding:40px 24px}.btn-icon-danger,.btn-icon.btn-icon-danger{background:#ef44440d;border-color:#ef444429;color:#c41e3a;color:var(--red)}.btn-clear-filters{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:12px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-weight:600;padding:10px 14px}.btn-danger.btn-sm,.btn-info.btn-sm,.btn-success.btn-sm,.btn-warning.btn-sm{align-items:center;display:inline-flex;justify-content:center}.budgets-grid,.category-grid,.compliance-grid,.performance-grid,.roles-grid,.source-grid,.type-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.staff-cell{align-items:center;display:flex;gap:10px}.expiry-warning{background:#f59e0b1f;border-radius:12px;color:#92400e;padding:10px 12px}.compliance-card.complete{border-left:4px solid #1e2328;border-left:4px solid var(--green)}.action-btn,.btn-icon-small{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:10px;color:#6b7280;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.action-btn.delete,.btn-icon-small.delete{color:#c41e3a;color:var(--red)}.category-card.expense{border-left:4px solid #c41e3a;border-left:4px solid var(--red)}.category-card.income{border-left:4px solid #1e2328;border-left:4px solid var(--green)}.pnl-section.income,.section-header.income{color:#047857}.pnl-section.expenses,.pnl-section.net-profit,.section-header.expense{color:#b91c1c}.bookkeeping-reports{padding:24px}.bookkeeping-reports .bookkeeping-header{border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);margin:0 0 24px}.bk-reports-subtitle{color:#6b7280;color:var(--text-secondary);font-size:14px;line-height:1.55}.report-filters{grid-gap:14px;align-items:end;background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;padding:20px 22px}.report-filters .filter-group{min-width:0}.report-filters .filter-group label{margin-bottom:8px}.bk-report-apply{min-height:42px}.report-type-selector{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.report-content{padding:0}.report-header{margin:0 0 20px}.report-header h2{color:#1e2328;color:var(--text-primary);font-size:24px;line-height:1.1;margin:0}.bk-report-copy{color:#6b7280;color:var(--text-secondary);font-size:14px;line-height:1.6;margin:8px 0 0;max-width:680px}.pnl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-section,.category-breakdown,.monthly-trends,.pnl-section,.stat-card{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm)}.cashflow-section,.category-breakdown,.monthly-trends,.pnl-section{padding:20px 22px}.pnl-section{display:flex;flex-direction:column;gap:14px}.cashflow-section h3,.category-breakdown h3,.monthly-trends h3,.pnl-section h3{color:#1e2328;color:var(--text-primary);font-size:18px;margin:0}.cashflow-item,.pnl-item{align-items:center;border-bottom:1px solid #f2f3f4;border-bottom:1px solid var(--gray-100);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.cashflow-item:first-of-type,.pnl-item:first-of-type{padding-top:0}.cashflow-item:last-child,.pnl-item:last-child{border-bottom:none;padding-bottom:0}.cashflow-item.total,.pnl-item.total{border-bottom:none;border-top:1px solid #e0e2e5;border-top:1px solid var(--border);font-weight:700;margin-top:4px;padding-top:16px}.cashflow-sections{padding:0}.category-breakdown{margin-top:20px}.category-breakdown .category-list{margin-top:16px}.category-breakdown .category-item{align-items:flex-start;gap:16px}.category-breakdown .category-info{min-width:0}.category-breakdown .category-stats{align-items:flex-end;min-width:140px;text-align:right}.bk-report-empty{background:linear-gradient(180deg,#fbfcfe,#f7f9fc);border:1px dashed #e0e2e5;border:1px dashed var(--border);border-radius:14px;color:#6b7280;color:var(--text-secondary);margin:0;padding:28px 20px;text-align:center}.monthly-trends .trend-chart{margin-top:16px}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0}.stat-card{min-height:164px}.stat-content{display:flex;flex-direction:column;gap:8px}.category-manager{padding:24px}.category-manager .page-header{margin:0 0 24px}.category-manager .categories-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.category-manager .category-section{padding:22px}.category-manager .section-header{border-bottom:1px solid #f2f3f4;border-bottom:1px solid var(--gray-100);margin-bottom:18px;padding-bottom:14px}.category-manager .section-header h3{color:#1e2328;color:var(--text-primary);font-size:18px;margin:0}.category-manager .count{align-items:center;background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:999px;color:#1e2328;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;min-width:34px;padding:0 10px}.category-manager .category-list{grid-gap:14px;display:grid;gap:14px}.category-manager .category-card{display:flex;flex-direction:column;gap:14px;min-height:168px}.category-manager .category-header{align-items:flex-start}.category-manager .category-header h4{color:#1e2328;color:var(--text-primary);font-size:16px;margin:0}.category-manager .category-description{line-height:1.55;margin:0}.category-manager .category-stats{align-items:center;border-top:1px solid #f2f3f4;border-top:1px solid var(--gray-100);display:flex;gap:14px;justify-content:space-between;padding:12px 0 0}.category-manager .category-stats span:first-child{color:#6b7280;color:var(--text-secondary);font-size:13px}.category-manager .category-actions{justify-content:flex-end;padding-top:4px}.category-manager .empty-state{background:linear-gradient(180deg,#fbfcfe,#f6f8fb);border:1px dashed #e0e2e5;border:1px dashed var(--border);border-radius:14px;padding:36px 24px}.category-manager .empty-state p{font-size:14px;margin:0}.entity-modal-close{background:none;border:none;color:#9ca3af;color:var(--text-muted);cursor:pointer;font-size:24px;line-height:1;transition:color .15s}.entity-modal-close:hover{color:#1e2328;color:var(--text-primary)}.entity-modal-body{padding:24px}.entity-form-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}.entity-form-grid .form-full{grid-column:1/-1}.entity-form-label{color:#374151;color:var(--gray-700);display:block;font-size:12px;font-weight:600;margin-bottom:5px}.entity-form-input{background:#fff;border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:7px;box-sizing:border-box;color:#1e2328;color:var(--text-primary);font-size:13px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.entity-form-input:focus{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 0 0 3px #003b7314;outline:none}.entity-form-input[readonly]{background:#f8f9fb;background:var(--gray-50);color:#6b7280;color:var(--text-secondary)}.entity-modal-footer{border-top:1px solid #e0e2e5;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:18px 24px}.cashflow-treasury-dashboard,.entity-management-container{padding:24px}.management-header{border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:22px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);margin-bottom:22px}.budget-header-copy{display:flex;flex-direction:column;gap:8px}.budget-header-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.budget-meta-pill{align-items:center;background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:999px;color:#374151;color:var(--gray-700);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;padding:7px 12px}.alerts-card,.ap-card,.ar-card,.bank-accounts-card,.dashboard-top-bar,.data-table-container,.filters-section,.insights-card,.liquidity-heatmap-card,.operations-card,.source-breakdown,.timeline-card,.type-breakdown{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden;position:relative}.alerts-card,.ap-card,.ar-card,.bank-accounts-card,.filters-section,.insights-card,.liquidity-heatmap-card,.operations-card,.source-breakdown,.timeline-card,.type-breakdown{padding:20px 22px}.data-table-container{padding:10px 0 0}.budget-header h3,.card-header h3,.source-breakdown h3,.source-card-mini h4,.summary-card-mini h4,.top-bar-left h1,.type-breakdown h3,.type-card h4{margin:0}.source-breakdown h3,.type-breakdown h3{color:#1e2328;color:var(--text-primary);font-size:18px;margin-bottom:16px}.summary-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.alerts-card,.ap-card,.ar-card,.bank-accounts-card,.budget-card,.insights-card,.kpi-card,.liquidity-heatmap-card,.operations-card,.source-card-mini,.summary-card-mini,.timeline-card,.type-card{overflow:hidden;position:relative}.alerts-card:before,.ap-card:before,.ar-card:before,.bank-accounts-card:before,.budget-card:before,.insights-card:before,.kpi-card:before,.liquidity-heatmap-card:before,.operations-card:before,.source-card-mini:before,.summary-card-mini:before,.timeline-card:before,.type-card:before{background:linear-gradient(90deg,#c41e3a,#2f7fd6);background:linear-gradient(90deg,var(--primary),#2f7fd6);content:"";height:4px;inset:0 0 auto 0;position:absolute}.kpi-card:first-child:before,.kpi-card:nth-child(2):before,.source-card-mini:before,.summary-card-mini.income:before{background:linear-gradient(90deg,#0f9f6e,#35c98d)}.source-card-mini h4,.summary-card-mini h4,.type-card h4{color:#6b7280;color:var(--text-secondary);font-size:14px;font-weight:700;margin-bottom:12px}.budgets-grid,.source-grid,.type-grid{margin-top:4px}.source-card-mini,.type-card{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.data-table-container .data-table{margin-bottom:0}.data-table-container thead th{background:linear-gradient(180deg,#f8fafc,#eef3f8);color:#6b7280;color:var(--text-secondary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.data-table-container td,.data-table-container th{padding-left:22px;padding-right:22px}.budget-card.good:before{background:linear-gradient(90deg,#059669,#34d399)}.alert-card.warning:before,.budget-card.warning:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.alert-card.danger:before,.budget-card.exceeded:before{background:linear-gradient(90deg,#dc2626,#fb7185)}.budget-card{display:flex;flex-direction:column;gap:16px;min-height:260px}.budget-header{align-items:flex-start}.budget-header h3{color:#1e2328;color:var(--text-primary);font-size:18px;line-height:1.3}.budget-amounts{grid-gap:10px;display:grid;gap:10px}.budget-amount-row{border-bottom:1px solid #f2f3f4;border-bottom:1px solid var(--gray-100);padding-bottom:10px}.budget-amount-row:last-child{border-bottom:none;padding-bottom:0}.budget-notes{background:#f8f9fb;background:var(--gray-50);border-radius:12px;color:#6b7280;color:var(--text-secondary);padding:12px 14px}.budget-notes small{display:block;line-height:1.5}.alert-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.alert-card{align-items:center;display:flex;min-height:82px;overflow:hidden;position:relative}.alert-card span{color:#1e2328;color:var(--text-primary);font-weight:700}.budget-empty-state{background:linear-gradient(180deg,#fbfcfe,#f6f8fb);border:1px dashed #e0e2e5;border:1px dashed var(--border);border-radius:18px;.ap-module-page{padding:24px}.ap-module-page .acct-header{border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:22px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);margin-bottom:22px}.ap-header-copy{display:flex;flex-direction:column;gap:8px}.ap-subtitle{color:#6b7280;color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:720px}.ap-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ap-meta-pill{align-items:center;background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:999px;color:#374151;color:var(--gray-700);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;padding:7px 12px}.ap-module-page .module-tabs{margin-bottom:20px}.ap-module-page .module-tab-content{padding:0}.ap-module-page .tab-toolbar{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 4px #00000012;box-shadow:var(--shadow-sm);margin-bottom:18px;padding:16px 18px}.ap-toolbar-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.ap-module-page .ar-summary-mini,.ap-module-page .mini-stat{background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:14px;padding:12px 14px}.ap-module-page .ar-summary-mini span,.ap-module-page .mini-stat span{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:600}.ap-module-page .ar-summary-mini strong,.ap-module-page .mini-stat strong{color:#1e2328;color:var(--text-primary);font-size:18px;line-height:1.2}.ap-table-wrap{overflow:hidden;padding:0}.ap-table-wrap .acct-table{margin-bottom:0}.ap-table-wrap thead th{background:linear-gradient(180deg,#f8fafc,#eef3f8)}.ap-module-page .acct-search{max-width:320px}.ap-module-page .tag{line-height:1.35;white-space:normal}}.budget-empty-state h3{color:#1e2328;color:var(--text-primary);margin:0 0 8px}.budget-empty-state p{margin:0 0 18px}.dashboard-top-bar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:24px 28px}.top-bar-left h1{color:#1e2328;color:var(--text-primary);font-size:30px;line-height:1.1;margin-bottom:8px}.top-bar-left p{color:#6b7280;color:var(--text-secondary);margin:0}.top-bar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.currency-selector,.date-range-selector input,.entity-selector{background:#fff;background:var(--card-bg);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:12px;color:#1e2328;color:var(--text-primary);font-size:14px;padding:11px 14px}.date-range-selector{align-items:center;background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;padding:6px}.date-range-selector span{color:#6b7280;color:var(--text-secondary);font-size:13px;font-weight:700}.add-account-btn,.export-btn,.operation-btn,.view-all-btn{background:#003b730f;border:1px solid #003b7324;border-radius:12px;color:#c41e3a;color:var(--primary);cursor:pointer;font-weight:700;padding:10px 14px;transition:all .18s ease;transition:var(--transition)}.add-account-btn:hover,.export-btn:hover,.operation-btn:hover,.view-all-btn:hover{background:#003b731a;transform:translateY(-1px)}.ap-ar-row,.insights-alerts-row,.kpi-row,.treasury-operations-row,.treasury-row{grid-gap:18px;display:grid;gap:18px;margin-bottom:22px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ap-ar-row,.insights-alerts-row,.treasury-row{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-card,.ap-card,.ar-card,.bank-accounts-card,.insights-card,.liquidity-heatmap-card,.operations-card,.timeline-card{padding:22px}.kpi-card{border-radius:20px;min-height:150px}.kpi-content{display:flex;flex-direction:column;gap:10px}.kpi-change.neutral,.kpi-label{color:#6b7280;color:var(--text-secondary)}.kpi-value{font-size:28px;line-height:1.1;margin:0}.card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.card-header h3{color:#1e2328;color:var(--text-primary);font-size:18px}.timeline-controls{display:flex;flex-wrap:wrap;gap:8px}.timeline-btn{background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:999px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.timeline-btn.active{background:#003b7314;border-color:#003b732e;color:#c41e3a;color:var(--primary)}.timeline-chart{grid-gap:18px;display:grid;gap:18px}.chart-legend,.heatmap-legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.legend-item{align-items:center;color:#6b7280;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:8px}.legend-color{border-radius:999px;height:12px;width:12px}.legend-color.high,.legend-color.inflows{background:#10b981}.legend-color.low,.legend-color.outflows{background:#ef4444}.legend-color.forecast,.legend-color.medium{background:#3b82f6}.chart-bars{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));min-height:280px}.chart-bar-group{align-items:center;display:flex;flex-direction:column;gap:10px}.bar-container{align-items:end;display:flex;gap:10px;justify-content:center;min-height:200px;width:100%}.bar{border-radius:999px 999px 4px 4px;min-height:8px;width:18px}.bar.inflows{background:linear-gradient(180deg,#34d399,#059669)}.bar.outflows{background:linear-gradient(180deg,#fb7185,#dc2626)}.bar.forecast{background:linear-gradient(180deg,#60a5fa,#2563eb);width:12px}.accounts-list,.alerts-list,.inflow-list,.insights-list,.overdue-list,.payment-list{grid-gap:14px;display:grid;gap:14px}.account-item,.alert-item,.inflow-item,.insight-item,.overdue-item,.payment-item{align-items:flex-start;border-bottom:1px solid #f2f3f4;border-bottom:1px solid var(--gray-100);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.account-item:last-child,.alert-item:last-child,.inflow-item:last-child,.insight-item:last-child,.overdue-item:last-child,.payment-item:last-child{border-bottom:none}.aging-amount.overdue,.amount.overdue,.payment-date.overdue{color:#c41e3a;color:var(--red)}.account-type,.alert-priority,.insight-impact,.reliability-badge,.risk-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.account-type{background:#003b7314;color:#c41e3a;color:var(--primary);margin-top:8px;text-transform:capitalize}.alert-priority.high,.insight-impact.high,.risk-badge.high{background:#ef44441f;color:#b91c1c}.alert-priority.medium,.insight-impact.medium,.reliability-badge.medium,.risk-badge.medium{background:#f59e0b26;color:#b45309}.alert-priority.low,.insight-impact.low,.reliability-badge.high,.risk-badge.low{background:#10b9811f;color:#047857}.aging-breakdown,.operations-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.aging-item{background:#f8f9fb;background:var(--gray-50);border:1px solid #e0e2e5;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:14px}.operation-btn{background:linear-gradient(180deg,#003b730f,#0d6efd14);min-height:88px;text-align:center}.heatmap-grid,.operation-btn{align-items:center;display:flex;justify-content:center}.heatmap-grid{background:linear-gradient(180deg,#f8fbfd,#eef6fb);border:1px dashed #003b732e;border-radius:16px;min-height:180px}@media (max-width:768px){.ed-content{padding:20px 16px}.ed-header{padding:18px 16px}.ed-tabs{padding:0 16px}.entity-form-grid{grid-template-columns:1fr}.entity-form-grid .form-full{grid-column:1}.ed-staff-grid,.ed-structure-grid{grid-template-columns:1fr}.acct-header,.alerts-header,.balance-header,.bookkeeping-header,.budget-header,.chart-header,.contracts-header,.header-content-hr,.header-content-tax,.management-header,.page-header,.page-header-hr,.performance-header,.report-header,.roles-header{align-items:stretch;flex-direction:column;margin-left:16px;margin-right:16px;padding:18px 16px}.acct-groups,.cashflow-sections,.category-breakdown,.compliance-dashboard,.contract-timeline,.hr-content,.module-tab-content,.monthly-trends,.payroll-intelligence,.performance-dashboard,.permissions-matrix,.pnl-grid,.report-content,.summary-stats{padding-left:16px;padding-right:16px}.account-actions,.account-header,.account-item,.acct-actions,.acct-actions-row,.acct-group-header,.acct-header-actions,.action-buttons,.alert-item,.alert-summary,.budget-actions,.budget-amount-row,.budget-header,.category-actions,.category-header,.contracts-header,.dashboard-top-bar,.filter-controls,.filters-actions,.filters-header,.form-actions,.inflow-item,.insight-item,.modal-actions,.overdue-item,.payment-item,.people-controls,.perf-header,.progress-info,.roles-header,.section-header,.staff-actions,.staff-header,.summary-row,.tab-toolbar,.timeline-header,.top-bar-controls{align-items:stretch;flex-direction:column}.accounts-grid,.acct-stat-cards,.aging-breakdown,.ap-ar-row,.budgets-grid,.categories-grid,.category-grid,.compliance-grid,.form-row-2,.insights-alerts-row,.kpi-row,.operations-grid,.people-stats,.performance-grid,.recent-transactions,.roles-grid,.source-grid,.staff-grid,.treasury-row,.type-grid{grid-template-columns:1fr}.acct-group,.acct-table-wrap,.alert-summary,.alerts-card,.ap-card,.ar-card,.ar-summary-mini,.bank-accounts-card,.cashflow-report,.category-section,.filters-section,.hr-contracts-section,.hr-people-section,.hr-performance-section,.hr-roles-section,.insights-card,.liquidity-heatmap-card,.matrix-table,.mini-stat,.module-tabs,.operations-card,.payroll-table,.pnl-report,.recon-card,.report-type-selector,.source-breakdown,.summary-report,.tab-toolbar,.table-summary,.timeline,.timeline-card,.transactions-table-container,.type-breakdown{padding:16px}.acct-search,.search-bar,.search-input{max-width:none}.ap-module-page,.bookkeeping-reports,.cashflow-section,.cashflow-treasury-dashboard,.category-breakdown,.entity-management-container,.monthly-trends,.pnl-section,.report-filters{padding:16px}.cashflow-item,.category-breakdown .category-item,.pnl-item,.report-header{align-items:flex-start;flex-direction:column}.pnl-grid{grid-template-columns:1fr}.category-breakdown .category-stats{align-items:flex-start;min-width:0;text-align:left}.ap-meta-row,.ap-toolbar-stats{gap:8px}.category-manager{padding:16px}.category-manager .categories-grid{grid-template-columns:1fr}.category-manager .category-section{padding:16px}.category-manager .category-stats{align-items:flex-start;flex-direction:column}.chart-bars{gap:10px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.bar-container{min-height:160px}}.treasury-op-modal{max-width:520px;width:100%}.modal-close-btn{background:none;border:none;border-radius:6px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;transition:all .18s ease;transition:var(--transition)}.modal-close-btn:hover{background:#0000000f;color:#1e2328;color:var(--text-primary)}.operation-btn.op-active{background:linear-gradient(180deg,#003b7324,#0d6efd2e);border-color:#c41e3a;border-color:var(--primary);box-shadow:0 0 0 2px #0d6efd2e}.operation-btn{flex-direction:column;gap:8px}.operation-btn svg{color:#c41e3a;color:var(--primary);flex-shrink:0}.treasury-op-form{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.op-result-banner{border-radius:8px;font-size:14px;font-weight:500;line-height:1.4;padding:12px 16px}.op-result-banner.op-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.op-result-banner.op-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.op-preview{background:#f8f9fb;background:var(--gray-50,#f8f9fa);border:1px solid #e0e2e5;border:1px solid var(--border,#dee2e6);border-radius:8px;padding:10px 14px}.op-info,.op-preview{color:#6b7280;color:var(--text-secondary,#6c757d);font-size:13px}.op-info{line-height:1.5;margin:0}.op-subtitle{color:#6b7280;color:var(--text-secondary,#6c757d);font-size:13px}.acct-page,.ap-module-page,.ar-module-page,.bank-reconciliation,.fx-module,.inventory-container,.notifications-center,.period-close-page,.revenue-recognition{background:radial-gradient(circle at top left,#003b731f,#0000 28%),radial-gradient(circle at top right,#0d6efd1a,#0000 22%),linear-gradient(180deg,#f7fbff,#eef3f9 48%,#f8fafc);min-height:100vh;padding:28px;position:relative}.acct-page:before,.ap-module-page:before,.ar-module-page:before,.bank-reconciliation:before,.fx-module:before,.inventory-container:before,.notifications-center:before,.period-close-page:before,.revenue-recognition:before{background-image:linear-gradient(#fff6 1px,#0000 0),linear-gradient(90deg,#fff6 1px,#0000 0);background-size:36px 36px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000002e,#0000 55%);mask-image:linear-gradient(180deg,#0000002e,#0000 55%);pointer-events:none;position:absolute}.acct-page>*,.ap-module-page>*,.ar-module-page>*,.bank-reconciliation>*,.fx-module>*,.inventory-container>*,.notifications-center>*,.period-close-page>*,.revenue-recognition>*{position:relative;z-index:1}.acct-header,.ap-module-page .acct-header,.ar-module-page .acct-header{background:linear-gradient(135deg,#003b73f5,#0862b6eb 58%,#49beffd1);border:1px solid #ffffffbf;border-radius:26px;box-shadow:0 22px 52px #002c542e;color:#fff;margin-bottom:24px;overflow:hidden;padding:28px 30px;position:relative}.acct-header:after,.ap-module-page .acct-header:after,.ar-module-page .acct-header:after{background:radial-gradient(circle,#ffffff3d,#0000 62%);border-radius:50%;content:"";height:220px;position:absolute;right:-34px;top:-42px;width:220px}.acct-header h1,.chart-header h1{color:#fff;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.03em;margin-bottom:10px}.acct-header .subtitle,.acct-header p,.chart-header p{color:#ffffffd6;font-size:14px;max-width:68ch}.acct-header-actions{justify-content:flex-end}.acct-header .btn-info,.acct-header .btn-primary,.acct-header .btn-secondary,.acct-header .btn-success{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #03182d2e}.acct-header .btn-primary,.acct-header .btn-success{background:#fff;color:#c41e3a;color:var(--primary)}.acct-header .btn-primary:hover,.acct-header .btn-success:hover{background:#eef7ff}.acct-header .btn-info,.acct-header .btn-secondary{background:#ffffff1f;border-color:#ffffff38;color:#fff}.acct-header .btn-info:hover,.acct-header .btn-secondary:hover{background:#ffffff2e;border-color:#ffffff57;color:#fff}.acct-stat-cards{background:#0000;border:none;box-shadow:none;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px;padding:0}.acct-stat-card{background:linear-gradient(180deg,#fffffffa,#f6fafff5);border:1px solid #e1e9f4f2;border-radius:24px;box-shadow:0 12px 28px #0c2a4814;min-height:158px;overflow:hidden;padding:22px;position:relative}.acct-stat-card:before{background:linear-gradient(135deg,#003b730d,#0000 48%);inset:0}.acct-stat-card:after,.acct-stat-card:before{content:"";pointer-events:none;position:absolute}.acct-stat-card:after{background:radial-gradient(circle,#0d6efd1a,#0000 68%);border-radius:50%;bottom:-34px;height:118px;right:-26px;width:118px}.acct-stat-card:hover{box-shadow:0 18px 36px #0c2a481f;transform:translateY(-3px)}.acct-stat-label{letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.acct-stat-balance,.acct-stat-count,.acct-stat-label{position:relative;z-index:1}.acct-stat-count{font-size:clamp(1.8rem,2.3vw,2.5rem)}.acct-stat-balance{font-size:1.05rem}.acct-filters,.ap-toolbar-stats,.ar-summary-mini,.module-tabs,.tab-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #dde6f2f2;border-radius:22px;box-shadow:0 10px 24px #0f2d4b0f}.acct-filters,.module-tabs,.tab-toolbar{margin-bottom:22px}.acct-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:18px 20px}.module-tabs{gap:10px;padding:12px}.filter-btn,.module-tab,.nav-btn,.report-type-btn{background:#f4f8fcf2;border-radius:14px}.filter-btn.active,.module-tab.active,.nav-btn.active,.report-type-btn.active{background:linear-gradient(135deg,#003b731f,#0d6efd17);box-shadow:inset 0 0 0 1px #003b730f}.acct-date,.acct-search input,.acct-select,.form-row input,.form-row select,.form-row textarea,.form-row-2 input,.form-row-2 select,.form-row-2 textarea{background:#fbfdff;border:1px solid #ced9e7f2;border-radius:14px;box-sizing:border-box;color:#1e2328;color:var(--text-primary);font-size:14px;padding:12px 14px;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;width:100%}.acct-date:focus,.acct-search input:focus,.acct-select:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.form-row-2 input:focus,.form-row-2 select:focus,.form-row-2 textarea:focus{border-color:#0d6efd73;box-shadow:0 0 0 4px #0d6efd1a;outline:none;transform:translateY(-1px)}.acct-empty,.acct-group,.acct-table-wrap,.recon-card,.transactions-table-container{background:#fffffff0;border:1px solid #dde6f2f2;border-radius:24px;box-shadow:0 16px 36px #0d264214}.acct-group,.acct-table-wrap,.transactions-table-container{overflow:hidden}.acct-group-header{background:linear-gradient(180deg,#f8fbfff5,#f1f6fcf5);border-bottom:1px solid #e0e8f2eb;cursor:pointer;padding:18px 20px}.acct-group-header:hover{background:linear-gradient(180deg,#f4f9fffa,#ebf3fcfa)}.acct-table{background:#0000;border-collapse:collapse;width:100%}.acct-table thead th{background:linear-gradient(180deg,#f5f9fd,#eef4fb);border-bottom:1px solid #dae4f1eb;color:#496177;font-size:12px;font-weight:800;letter-spacing:.08em;padding:15px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.acct-table tbody td,.acct-table tfoot td{border-bottom:1px solid #e9eff7f5;padding:15px 16px;vertical-align:top}.acct-table tbody tr{transition:background .18s ease,transform .18s ease}.acct-table tbody tr:hover{background:#eff6ffb8}.acct-table tbody tr:last-child td{border-bottom:none}.acct-code{align-items:center;background:#003b7314;border-radius:999px;color:#c41e3a;color:var(--primary);display:inline-flex;font-size:11px;letter-spacing:.08em;padding:6px 10px}.status-badge{border:1px solid #ffffff38;box-shadow:inset 0 -1px 0 #ffffff2e}.ar-summary-mini,.mini-stat{background:linear-gradient(180deg,#fffffff5,#f5f9fdf5);border-radius:18px}.ar-summary-mini strong,.mini-stat strong{color:#1e2328;color:var(--text-primary);font-size:1rem}.recon-card{background:linear-gradient(180deg,#fffffffa,#f6fafff5);gap:16px;position:relative}.recon-variance{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gl-totals-row{background:linear-gradient(180deg,#eff6ffdb,#e5eef9e6)}.acct-empty,.acct-loading,.empty-row{color:#607286}.acct-empty{padding:34px 24px;text-align:center}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a15238c}.modal-box{background:linear-gradient(180deg,#fffffffc,#f7fafffc);border:1px solid #ecf2f9f2;box-shadow:0 28px 60px #081b3038}.modal-footer,.modal-header{background:#0000}.modal-header{padding:22px 24px 0}.modal-footer{padding:0 24px 24px}.modal-header h2{color:#1e2328;color:var(--text-primary);font-size:1.4rem}.form-row label,.form-row-2 label{color:#52667b;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.btn-danger,.btn-icon,.btn-info,.btn-primary,.btn-secondary,.btn-sm,.btn-success,.btn-warning{border-radius:14px}.btn-primary,.btn-success{box-shadow:0 10px 20px #003b732e}.btn-icon{background:#f8fbff;border:1px solid #d0dae7f2;height:36px;width:36px}.btn-icon:hover{background:#eef6ff;border-color:#0d6efd47}@media (max-width:900px){.acct-page,.ap-module-page,.ar-module-page,.bank-reconciliation,.fx-module,.inventory-container,.notifications-center,.period-close-page,.revenue-recognition{padding:18px}.acct-header,.ap-module-page .acct-header,.ar-module-page .acct-header{border-radius:22px;padding:24px 22px}.acct-filters{padding:16px}}@media (max-width:640px){.acct-page,.ap-module-page,.ar-module-page,.bank-reconciliation,.fx-module,.inventory-container,.notifications-center,.period-close-page,.revenue-recognition{padding:14px}.acct-header h1,.chart-header h1{font-size:1.9rem}.acct-stat-card{min-height:138px}.acct-table tbody td,.acct-table tfoot td,.acct-table thead th{padding:12px 13px}.recon-variance{grid-template-columns:1fr}}.entity-sidebar{background:#fff;border-right:1px solid #e0e2e5;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .22s ease;width:260px;z-index:1000}.entity-sidebar.minimized{overflow:visible;width:68px}.entity-sidebar-header{align-items:center;background:#1e2328;border-bottom:2px solid #c41e3a;display:flex;flex-shrink:0;min-height:64px;overflow:hidden;padding:0;position:relative}.entity-sidebar-header:before{background:radial-gradient(circle,#c41e3a1f 0,#0000 70%);border-radius:50%;content:"";height:80px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:80px}.entity-sidebar-brand{align-items:center;display:flex;gap:10px;min-width:0;padding:16px 18px;width:100%}.entity-sidebar-accent{background:#c41e3a;border-radius:50%;box-shadow:0 0 6px #c41e3a59;flex-shrink:0;height:6px;width:6px}.entity-sidebar-name{color:#fff;flex:1 1;font-size:13px;font-weight:700;letter-spacing:-.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-sidebar.minimized .entity-sidebar-brand{justify-content:center;padding:16px 0}.entity-back-nav{background:#fafafa;border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:8px 10px}.entity-back-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.01em;padding:7px 8px;text-align:left;transition:background .15s,color .15s;width:100%}.entity-back-btn:hover{background:#f0f9ff;color:#0b0c10}.entity-back-arrow{color:#9ca3af;flex-shrink:0;font-size:14px;line-height:1;transition:color .15s,transform .15s}.entity-back-btn:hover .entity-back-arrow{color:#00b5e2;transform:translateX(-2px)}.entity-back-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-sidebar.minimized .entity-back-nav{padding:8px 4px}.entity-sidebar.minimized .entity-back-btn{justify-content:center;padding:7px 4px}.entity-nav-menu{flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:8px 0 16px;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.entity-nav-menu::-webkit-scrollbar{width:5px}.entity-nav-menu::-webkit-scrollbar-track{background:#0000}.entity-nav-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.entity-nav-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.entity-nav-section-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.1em;list-style:none;padding:12px 18px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.entity-nav-divider{background:#f3f4f6;height:1px;list-style:none;margin:4px 16px 8px}.entity-nav-link{align-items:center;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;margin:1px 8px;min-height:40px;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;text-overflow:ellipsis;transition:background .13s,color .13s;white-space:nowrap}.entity-nav-link:hover{background:#f0f9ff;color:#0b0c10}.entity-nav-link.active{background:#eff8ff;color:#00b5e2;font-weight:600}.entity-nav-link.active:before{background:#00b5e2;border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.entity-submenu-toggle{background:none;border:none;text-align:left;width:100%}.entity-submenu-chevron{color:#9ca3af;flex-shrink:0;font-size:10px;line-height:1;margin-left:auto;transition:transform .18s ease}.entity-submenu-chevron.open{transform:rotate(90deg)}.entity-submenu{list-style:none;margin:0;padding:2px 0}.entity-submenu .entity-nav-link{color:#6b7280;font-size:12.5px;margin:1px 8px;min-height:36px;padding-left:36px}.entity-submenu .entity-nav-link:hover{background:#f0f9ff;color:#0b0c10}.entity-submenu .entity-nav-link.active{background:#eff8ff;color:#00b5e2}.entity-sidebar.minimized .entity-nav-link{justify-content:center;margin:1px 4px;overflow:visible;padding:0 4px}.entity-sidebar-footer{border-top:1px solid #f3f4f6;flex-shrink:0;padding:10px}.entity-collapse-btn{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:9px;transition:background .15s,border-color .15s,color .15s;width:100%}.entity-collapse-btn:hover{background:#f0f9ff;border-color:#00b5e2;color:#0b0c10}.entity-collapse-icon{font-size:14px;line-height:1;transition:transform .2s ease}.entity-sidebar.minimized .entity-collapse-icon{transform:rotate(180deg)}.entity-main-wrapper{background:#f4f6fa;display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh;overflow-x:hidden;transition:margin-left .22s ease}.entity-main-wrapper.sidebar-minimized{margin-left:68px}.entity-topbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.entity-topbar-left{align-items:center;display:flex;gap:12px;min-width:0}.entity-topbar-title{color:#0b0c10;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0;max-width:300px}.entity-topbar-meta,.entity-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-topbar-meta{border-left:1px solid #e5e7eb;color:#9ca3af;font-size:11.5px;font-weight:500;max-width:260px;padding-left:12px}.entity-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.entity-topbar-badge{align-items:center;background:#eff8ff;border:1px solid #bae6fd;border-radius:20px;color:#00b5e2;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.entity-main-content{flex:1 1;overflow-y:auto}@media (max-width:900px){.entity-sidebar{width:68px}.entity-main-wrapper{margin-left:68px}.entity-topbar-meta{display:none}}.entity-sidebar{background:#1e2328;border-right-color:#2e3440}.entity-back-nav,.entity-sidebar-footer{background:#1e2328;border-color:#2e3440}.entity-back-btn,.entity-collapse-btn,.entity-nav-link{color:#ffffffb8}.entity-back-btn:hover,.entity-collapse-btn:hover,.entity-nav-link:hover,.entity-submenu .entity-nav-link:hover{background:#ffffff0f;border-color:#ffffff2e;color:#fffffff2}.entity-back-btn:hover .entity-back-arrow,.entity-nav-link.active,.entity-submenu .entity-nav-link.active,.entity-topbar-badge{color:#c41e3a}.entity-nav-link.active,.entity-submenu .entity-nav-link.active,.entity-topbar-badge{background:#c41e3a1a}.entity-nav-link.active:before{background:#c41e3a}.entity-nav-section-label,.entity-submenu-chevron,.entity-topbar-meta{color:#ffffff61}.entity-nav-divider{background:#2e3440}.entity-main-wrapper{background:#f8f9fb}.entity-topbar{background:#1e2328;border-bottom-color:#2e3440;box-shadow:0 1px 3px #1e23281f}.entity-topbar-title{color:#fff}.entity-topbar-meta{border-left-color:#ffffff24}.entity-topbar-badge{border-color:#c41e3a2e}.app-footer{border-top:1px solid #e5e5e5;color:#111;font-family:var(--ly-font-family-sans),sans-serif;width:100%}.footer-shell{margin:0 auto;padding-left:24px;padding-right:24px;width:min(100%,1280px)}.footer-primary{background:#fff}.footer-primary__grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:36px;padding-top:56px}.footer-column{min-width:0}.footer-column__trigger{align-items:center;background:#0000;border:0;color:#111;cursor:default;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.footer-column__title{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5}.footer-column__chevron{color:#111;display:none;transform:rotate(0deg);transition:transform .25s ease}.footer-column.is-open .footer-column__chevron{transform:rotate(180deg)}.footer-column__content{margin-top:16px}.footer-column__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-column__item{margin:0}.app-footer .footer-link,.app-footer .footer-link:active,.app-footer .footer-link:link,.app-footer .footer-link:visited{color:#111!important;font-size:13px;font-weight:400;line-height:1.5;opacity:1;text-decoration:none;transition:opacity .2s ease}.app-footer .footer-link:focus-visible,.app-footer .footer-link:hover{color:var(--brand-institutional-blue)!important;opacity:1}.footer-secondary{background:#000;border-top:1px solid #1f1f1f}.footer-secondary__inner{align-items:center;display:flex;gap:32px;justify-content:space-between;padding-bottom:20px;padding-top:20px}.footer-secondary__identity{align-items:center;display:flex;gap:20px;min-width:0}.footer-secondary__copyright{color:#fff;font-size:13px;line-height:1.5;margin:0;white-space:nowrap}.footer-secondary__meta{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end}.footer-social{align-items:center;display:flex;gap:16px}.footer-social__link{align-items:center;color:#fff;display:inline-flex;height:22px;justify-content:center;opacity:1;transition:opacity .2s ease,transform .2s ease;width:22px}.footer-social__link svg{display:block;height:20px;width:20px}.footer-social__link:focus-visible,.footer-social__link:hover{opacity:1;transform:scale(1.06)}.footer-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.footer-badge{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:999px;color:#111;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.08em;line-height:1;min-height:28px;padding:0 12px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.footer-secondary .footer-badge{background:#0000;border-color:#ffffff3d;color:#fff}.footer-secondary .ledgrionyx-logo--white{color:#fff}.footer-secondary .ledgrionyx-logo--white .ledgrionyx-logo-mark__orbit,.footer-secondary .ledgrionyx-logo--white .ledgrionyx-logo-wordmark__secondary{stroke:#ffffffb8;color:#ffffffb8}@media (max-width:1200px){.footer-primary__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (max-width:1023px){.footer-primary__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:860px){.footer-secondary__inner{align-items:flex-start;flex-direction:column}.footer-secondary__identity,.footer-secondary__meta{width:100%}.footer-secondary__meta{justify-content:space-between}}@media (max-width:720px){.footer-shell{padding-left:24px;padding-right:24px}.footer-primary__grid{display:block;padding-bottom:24px;padding-top:36px}.footer-column{border-bottom:1px solid #e5e5e5}.footer-column__trigger{cursor:pointer;padding:16px 0}.footer-column__chevron{display:inline-flex}.footer-column__content{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .25s ease}.footer-column.is-open .footer-column__content{grid-template-rows:1fr}.footer-column__list{overflow:hidden;padding-bottom:16px}.footer-secondary__identity{align-items:flex-start;flex-direction:column;gap:12px}.footer-secondary__copyright{white-space:normal}.footer-secondary__meta{align-items:flex-start;flex-direction:column;gap:16px}}.landing-page{--landing-max-width:1280px;--landing-pad-inline:24px;--landing-section-space:120px;--landing-hero-title-size:52px;--landing-section-title-size:32px;--landing-body-size:18px;--landing-grid-gap:24px;background:#fff;color:#111;font-family:Inter,IBM Plex Sans,system-ui,sans-serif}.landing-page--loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.landing-main{background:#fff}.landing-shell{margin:0 auto;width:min(var(--landing-max-width),calc(100% - var(--landing-pad-inline)*2))}.landing-kicker{color:#ee6c4d;font-size:11px;font-weight:600;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.landing-hero__copy .landing-kicker{background:#ee6c4d0f;border:1px solid #ee6c4d38;border-radius:4px;display:inline-block;padding:5px 12px}.landing-section-title{color:#111;font-size:var(--landing-section-title-size);letter-spacing:-.03em;line-height:1.12;margin:0;max-width:16ch}.landing-body,.landing-hero__frame-copy p,.landing-lead,.landing-pillar-card p,.landing-principles li,.landing-system-card p{color:#4d4d4d;font-size:var(--landing-body-size);line-height:1.6;margin:0}.landing-section{padding:var(--landing-section-space) 0}.landing-hero{background:linear-gradient(180deg,#fff,#fbfbfb);border-bottom:1px solid #e7e7e7;padding:56px 0 var(--landing-section-space)}.landing-hero__layout{grid-gap:var(--landing-grid-gap);align-items:center;display:grid;gap:var(--landing-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.landing-hero__copy{grid-column:2/span 6;padding-right:12px}.landing-hero__copy h1{color:#0a0a0a;font-size:var(--landing-hero-title-size);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin:16px 0 0;max-width:14ch}.landing-lead{color:#3a3a3a;font-size:var(--landing-body-size);line-height:1.65;margin-top:20px;max-width:52ch}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-button{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.landing-button--primary{background:#ee6c4d;border-color:#ee6c4d;color:#fff}.landing-button--primary:focus-visible,.landing-button--primary:hover{background:#d95a3c;border-color:#d95a3c;color:#fff}.landing-button--secondary{background:#fff;border-color:#d8d8d8;color:#111}.landing-button--secondary:focus-visible,.landing-button--secondary:hover{border-color:#111;color:#111}.landing-hero__trustband{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero__trustband span{align-items:center;background:#fff;border:1px solid #dcdcdc;color:#3d3d3d;display:inline-flex;font-size:13px;font-weight:500;min-height:34px;padding:0 14px}.landing-hero__frame{background:#fff;border:1px solid #e3e3e3;box-shadow:0 20px 60px #1111110d;display:flex;flex-direction:column;grid-column:span 5;justify-content:space-between;min-height:440px;padding:32px}.landing-hero__frame-bar{background:#111;height:1px;width:100%}.landing-hero__frame-title{color:#6f6f6f;font-size:12px;font-weight:600;letter-spacing:.14em;margin:28px 0 18px;text-transform:uppercase}.landing-hero__domain-list{display:flex;flex-wrap:wrap;gap:10px}.landing-hero__domain-list span{align-items:center;border:1px solid #dcdcdc;color:#111;display:inline-flex;font-size:13px;font-weight:500;min-height:34px;padding:0 12px}.landing-hero__summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.landing-hero__summary-card{background:#fcfcfc;border:1px solid #e8e8e8;padding:16px}.landing-hero__summary-card span{color:#7a7a7a;display:block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.landing-hero__summary-card strong{color:#111;font-size:15px;font-weight:600;line-height:1.4}.landing-hero__frame-copy{grid-gap:0;border-top:1px solid #ececec;display:grid;gap:0;margin-top:48px;padding-top:24px}.landing-hero__timeline-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:20px 1fr;padding:14px 0}.landing-hero__timeline-item+.landing-hero__timeline-item{border-top:1px solid #efefef}.landing-hero__timeline-dot{background:#b8b8b8;border-radius:999px;height:10px;margin-top:6px;width:10px}.landing-hero__timeline-item.is-active .landing-hero__timeline-dot{background:#ee6c4d;box-shadow:0 0 0 6px #ee6c4d1a}.landing-hero__timeline-item p{color:#111;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.landing-hero__timeline-item small{color:#5a5a5a;display:block;font-size:14px;line-height:1.5}.landing-section+.landing-section{border-top:1px solid #efefef}.landing-section-heading{grid-gap:20px;display:grid;gap:20px;margin-bottom:48px}.landing-pillars-grid,.landing-system-grid{grid-gap:var(--landing-grid-gap);display:grid;gap:var(--landing-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.landing-pillar-card,.landing-system-card{border-top:1px solid #111;grid-column:span 4;min-height:100%;padding:28px 0 0}.landing-system-card__step{color:#111;display:inline-block;font-size:28px;font-weight:600;line-height:1;margin-bottom:18px}.landing-pillar-card h3,.landing-system-card h3{color:#111;font-size:24px;font-weight:600;line-height:1.2;margin:0 0 12px}.landing-philosophy{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.landing-principles{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.landing-principles li{padding-left:20px;position:relative}.landing-principles li:before{background:#b8b8b8;border-radius:999px;content:"";height:7px;left:0;position:absolute;top:11px;width:7px}.landing-philosophy>div{grid-column:span 7}.landing-philosophy .landing-principles{grid-column:span 5}@media (min-width:1440px){.landing-page{--landing-section-space:132px;--landing-hero-title-size:56px}.landing-shell{width:min(1440px,calc(100% - 48px))}}@media (max-width:1080px){.landing-page{--landing-section-space:104px;--landing-hero-title-size:40px;--landing-section-title-size:28px;--landing-body-size:17px}.landing-hero__layout,.landing-hero__summary-grid,.landing-philosophy,.landing-pillars-grid,.landing-system-grid{grid-template-columns:1fr}.landing-hero__copy,.landing-hero__frame,.landing-philosophy .landing-principles,.landing-philosophy>div,.landing-pillar-card,.landing-system-card{grid-column:span 12}.landing-hero__copy h1{max-width:100%}.landing-hero__summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.landing-shell{width:min(100%,calc(100% - 32px))}.landing-hero{padding:40px 0 88px}.landing-section{padding:88px 0}.landing-hero__layout,.landing-philosophy{gap:40px}.landing-hero__frame{min-height:0;padding:24px}.landing-actions{align-items:stretch;flex-direction:column}.landing-button{width:100%}}.global-tax-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.tax-hero{background:var(--color-primary);border-bottom:1px solid #fff3}.tax-hero-content{margin:0 auto;max-width:1200px;padding:56px 24px 48px}.tax-hero-title{color:var(--color-white);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.tax-hero-subtitle{color:var(--color-white);font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--font-weight-semibold);margin:0 0 12px}.tax-hero-description{color:#ffffffeb;font-size:var(--font-size-base);margin:0;max-width:72ch}.tax-overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.tax-overview-card{grid-gap:4px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:var(--radius-sm);display:grid;gap:4px;padding:14px 16px}.tax-overview-card strong{color:var(--color-white);font-size:var(--font-size-lg)}.overview-label{color:#000000b8;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.tax-search-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid var(--border-color-default);position:-webkit-sticky;position:sticky;top:0;z-index:20}.tax-search-container{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 220px auto;margin:0 auto;max-width:1200px;padding:16px 24px}.tax-status-banner{color:var(--color-cyan-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 auto;max-width:1200px;padding:0 24px 14px}.search-input-wrapper{min-width:0}.tax-region-select,.tax-search-input{background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-midnight);font-size:var(--font-size-sm);min-height:44px;width:100%}.tax-search-input{padding:0 14px}.tax-region-select{padding:0 12px}.tax-region-select:focus,.tax-search-input:focus{border-color:var(--color-cyan-dark);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.16);outline:none}.results-count{color:var(--color-silver-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-self:end;white-space:nowrap}.tax-content-wrapper{margin:0 auto;max-width:1200px;padding:24px}.tax-loading{grid-gap:12px;color:var(--color-silver-dark);display:grid;gap:12px;min-height:45vh;place-items:center;text-align:center}.spinner{animation:spin .8s linear infinite;border:3px solid var(--color-silver-light);border-radius:50%;border-top-color:var(--color-cyan);height:38px;width:38px}@keyframes spin{to{transform:rotate(1turn)}}.tax-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:350px minmax(0,1fr)}.tax-details-wrapper,.tax-list-wrapper{background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-sm)}.tax-list-wrapper{max-height:calc(100vh - 110px);overflow:hidden;position:-webkit-sticky;position:sticky;top:84px}.tax-list-header{align-items:center;border-bottom:1px solid var(--border-color-default);display:flex;justify-content:space-between;padding:16px}.tax-list-header h3{font-size:var(--font-size-base);margin:0}.list-count{align-items:center;background:var(--color-cyan-light);border-radius:999px;color:var(--color-cyan-text);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:24px;justify-content:center;min-width:28px;padding:0 8px}.tax-list{max-height:calc(100vh - 174px);overflow-y:auto}.tax-list-item{align-items:center;border-bottom:1px solid var(--color-silver-very-light);border-left:3px solid #0000;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;transition:background .2s ease,border-left-color .2s ease}.tax-list-item:hover{background:var(--color-cyan-very-light)}.tax-list-item.active{background:var(--color-cyan-light);border-left-color:var(--color-cyan)}.country-name{color:var(--color-midnight);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.country-region{color:var(--color-silver-dark);font-size:var(--font-size-xs)}.country-code{color:var(--color-cyan-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.empty-list{color:var(--color-silver-dark);font-size:var(--font-size-sm);padding:24px 16px;text-align:center}.tax-details-wrapper{min-height:60vh}.empty-panel{display:grid;min-height:420px;padding:24px;place-items:center;text-align:center}.empty-icon{background:radial-gradient(circle at 30% 30%,var(--color-cyan-light),#0000 68%);border:1px solid var(--color-cyan);border-radius:50%;height:64px;margin:0 auto 12px;width:64px}.empty-panel h3{font-size:var(--font-size-xl);margin:0 0 8px}.empty-panel p{color:var(--color-silver-dark);margin:0}.country-details{grid-gap:14px;display:grid;gap:14px;padding:18px}.details-header{align-items:flex-start;border-bottom:1px solid var(--border-color-default);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.header-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.header-title h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin:0}.country-code-badge,.region-badge{align-items:center;border:1px solid var(--border-color-default);border-radius:999px;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;min-height:28px;padding:0 10px}.country-code-badge{background:var(--color-cyan-light);border-color:rgba(var(--color-primary-rgb),.35);color:var(--color-text)}.region-badge{background:var(--color-silver-white);color:var(--color-midnight-light)}.section-card{background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-sm);padding:14px}.section-title{color:var(--color-midnight-light);font-size:var(--font-size-sm);letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.authority-info{grid-gap:8px;display:grid;gap:8px}.info-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:130px 1fr}.label{color:var(--color-silver-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.value{color:var(--color-midnight);font-size:var(--font-size-sm)}.action-btn,.primary-link,.reference-link,.secondary-link,.summary-link{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;text-decoration:none}.primary-link,.reference-link,.secondary-link{min-height:38px;padding:0 12px}.primary-link{background:var(--color-cyan);border:1px solid #0000;color:var(--color-white)}.primary-link:hover{background:var(--color-cyan-hover)}.reference-link,.secondary-link{background:var(--color-white);border:1px solid rgba(var(--color-primary-rgb),.35);color:var(--color-cyan-text)}.reference-link:hover,.secondary-link:hover{background:var(--color-cyan-very-light);color:var(--color-cyan-dark)}.actions-grid,.references-list,.summaries-grid{grid-gap:8px;display:grid;gap:8px}.summaries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-link{background:var(--color-silver-white);border:1px solid var(--border-color-default);color:var(--color-midnight);justify-content:center;min-height:42px;padding:0 12px}.summary-link:hover{background:var(--color-cyan-very-light);border-color:var(--color-cyan);color:var(--color-cyan-text)}.action-btn{align-items:center;border:1px solid #0000;cursor:pointer;justify-content:center;min-height:46px;padding:0 16px;text-align:center;width:100%}.actions-card{gap:10px}.actions-banner{align-items:center;background:#ee6c4d1f;border:1px solid #ee6c4d47;border-radius:var(--radius-sm);color:#000;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;max-width:100%;min-height:34px;padding:0 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.actions-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.actions-grid--single{grid-template-columns:minmax(0,360px)}.action-btn__title{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.primary-btn{background:var(--color-cyan);color:var(--color-white)}.primary-btn:hover{background:var(--color-cyan-hover)}.primary-btn .action-btn__meta{color:#ffffffe6}.secondary-btn{background:var(--color-white);border-color:var(--border-color-default);color:var(--color-midnight)}.secondary-btn:hover{background:var(--color-cyan-very-light);border-color:var(--color-cyan);color:var(--color-cyan-text)}@media (max-width:1100px){.tax-grid{grid-template-columns:1fr}.tax-list-wrapper{max-height:none;position:relative;top:0}.tax-list{max-height:320px}}@media (max-width:860px){.tax-overview-grid,.tax-search-container{grid-template-columns:1fr}.tax-search-container{gap:10px}.results-count{justify-self:start}.tax-content-wrapper,.tax-hero-content{padding-left:16px;padding-right:16px}.details-header{align-items:flex-start;flex-direction:column}.info-row{gap:4px;grid-template-columns:1fr}}@media (max-width:540px){.country-details,.section-card{padding:12px}.action-btn,.primary-link,.reference-link,.secondary-link,.summary-link{width:100%}.action-btn{min-height:44px;padding:0 14px}.actions-grid--single{grid-template-columns:1fr}}.enterprise-overview{--overview-ink:#000;--overview-muted:#000000a3;--overview-surface:#fff;--overview-line:#0000001f;--overview-shadow:0 22px 50px #00000014;--overview-hero-bg:linear-gradient(135deg,#ee6c4d,#d95a3c 60%,#c44d30);--overview-accent:#ee6c4d;grid-gap:28px;color:var(--overview-ink);display:grid;gap:28px}.overview-hero{grid-gap:20px;align-items:end;background:var(--overview-hero-bg);border:1px solid #0000001a;border-radius:28px;box-shadow:var(--overview-shadow);color:#f8fafc;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:30px 32px;position:relative}.overview-hero:after{background:radial-gradient(ellipse at top right,#ffffff2e 0,#0000 50%),radial-gradient(ellipse at bottom left,#0000001f 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.overview-kicker{color:#ffffffc2;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.page-title{color:#fff;font-size:clamp(2rem,3vw,2.85rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.overview-subtitle{color:#f8fafcc7;font-size:15px;line-height:1.7;margin:10px 0 0;max-width:60ch}.overview-chip{align-self:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px 16px;position:relative;text-transform:uppercase;z-index:1}.section-heading-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:14px}.section-title{color:var(--overview-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;margin:0}.section-caption{color:var(--overview-muted);font-size:13px}.metrics-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{grid-gap:18px;background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow);display:grid;gap:18px;min-height:208px;overflow:hidden;padding:22px;position:relative}.metric-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.metric-card.info:before,.metric-card.primary:before,.metric-card.success:before,.metric-card.warning:before{background:linear-gradient(90deg,#ee6c4d,#000)}.metric-header.stacked{grid-gap:4px;display:grid;gap:4px}.metric-kicker{color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.metric-header h3{font-size:1rem;font-weight:800;margin:0}.metric-label{color:var(--overview-muted);font-size:13px}.metric-value{font-size:clamp(1.8rem,2vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.metric-details{display:flex;flex-wrap:wrap;gap:8px}.metric-badge,.metric-details span{border-radius:999px;font-size:12px;font-weight:700;padding:8px 12px}.metric-details .asset{background:#ee6c4d1f;color:#ee6c4d}.metric-details .liability{background:#00000014;color:#000}.metric-badge{align-self:start;background:#ee6c4d24;color:#ee6c4d}@media (max-width:1200px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.enterprise-overview,.metrics-grid,.overview-hero{grid-template-columns:1fr}.overview-hero{padding:24px}}.enterprise-dashboard{padding:var(--space-2xl)}.enterprise-dashboard .overview-toolbar{align-items:center;background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px}.enterprise-dashboard .overview-view-toggle{background:#e2e8f0;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.enterprise-dashboard .overview-view-button{background:#0000;border:none;border-radius:999px;color:#334155;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.enterprise-dashboard .overview-view-button.active{background:#0f172a;box-shadow:0 10px 24px #0f172a24;color:#f8fafc}.enterprise-dashboard .overview-select select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--overview-line);border-radius:999px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;min-width:168px;padding:10px 14px}.enterprise-dashboard .overview-band{grid-gap:18px;display:grid;gap:18px}.enterprise-dashboard .ent-card{background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow);padding:22px}.enterprise-dashboard .ent-card--clickable{transition:transform .16s ease,box-shadow .16s ease}.enterprise-dashboard .ent-card--clickable:hover{box-shadow:0 26px 52px #0f172a1f;transform:translateY(-2px)}.enterprise-dashboard .ent-card-title,.enterprise-dashboard .section-sub-heading{color:var(--overview-ink);font-size:1rem;font-weight:800;letter-spacing:-.03em;margin:0;text-transform:none}.enterprise-dashboard .ebc-flag,.enterprise-dashboard .erc-icon{align-items:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:14px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:800;height:42px;justify-content:center;letter-spacing:.08em;min-width:42px}.enterprise-dashboard .erc-icon{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.enterprise-dashboard .status-pill{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.enterprise-dashboard .ebc-margin-bar,.enterprise-dashboard .ed-ob-preview-bar-track,.enterprise-dashboard .erc-bar-track,.enterprise-dashboard .pbr-track{border-radius:999px;overflow:hidden}.enterprise-dashboard .erc-entity-chip{border-radius:999px}.enterprise-dashboard .ed-alert-item{align-items:center;border-radius:18px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.enterprise-dashboard .btn-alert-action{background:#0000;border:none;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.enterprise-dashboard .ed-onboarding{border-radius:28px;box-shadow:var(--overview-shadow)}.enterprise-dashboard .overview-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:1}@media (max-width:900px){.enterprise-dashboard .overview-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:820px){.enterprise-dashboard{padding:var(--space-lg)}.enterprise-dashboard .overview-view-toggle{width:100%}.enterprise-dashboard .overview-view-button{flex:1 1}.enterprise-dashboard .overview-select select{width:100%}}.actions-grid,.positions-grid{grid-gap:18px;display:grid;gap:18px}.positions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{background:linear-gradient(180deg,#ffffffeb,#f8fafcf5);border:1px solid var(--overview-line);border-radius:28px;box-shadow:var(--overview-shadow);padding:22px;position:relative}.quick-actions:before{background:radial-gradient(circle at top right,#3b82f61a,#0000 34%);content:"";inset:0;pointer-events:none;position:absolute}.quick-actions>*{position:relative;z-index:1}.quick-actions--priority{margin-top:-4px}.action-button,.position-card{background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow)}.position-card{grid-gap:14px;display:grid;gap:14px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.action-button:hover,.position-card:hover{box-shadow:0 26px 52px #0f172a1f;transform:translateY(-2px)}.position-header{align-items:center;display:flex;gap:12px}.position-icon{align-items:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:14px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:800;height:42px;justify-content:center;letter-spacing:.1em;min-width:42px}.position-header h4{font-size:.98rem;font-weight:800;margin:0}.position-value{font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.position-details{color:var(--overview-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:10px}.position-card.cash{background:linear-gradient(180deg,#fff,#f0fdfa)}.position-card.investments{background:linear-gradient(180deg,#fff,#eff6ff)}.position-card.real-estate{background:linear-gradient(180deg,#fff,#fefce8)}.position-card.crypto{background:linear-gradient(180deg,#fff,#fff7ed)}.position-card.derivatives{background:linear-gradient(180deg,#fff,#faf5ff)}.position-card.private-equity{background:linear-gradient(180deg,#fff,#f0fdf4)}.action-button{grid-gap:14px;align-items:start;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:148px;overflow:hidden;padding:20px 22px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.action-button:before{content:"";height:5px;left:0;position:absolute;right:0;top:0}.action-button:after{background:linear-gradient(180deg,#fff0,#0f172a05);content:"";inset:0;pointer-events:none;position:absolute}.action-button .action-icon{align-items:center;border-radius:14px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:44px;justify-content:center;min-width:44px;position:relative;z-index:1}.action-button.entities:before{background:linear-gradient(90deg,#0f766e,#14b8a6)}.action-button.compliance:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.action-button.team:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.action-button.reports:before{background:linear-gradient(90deg,#4f46e5,#818cf8)}.action-button.entities .action-icon{background:linear-gradient(135deg,#0f766e,#14b8a6)}.action-button.compliance .action-icon{background:linear-gradient(135deg,#b45309,#f59e0b)}.action-button.team .action-icon{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.action-button.reports .action-icon{background:linear-gradient(135deg,#4f46e5,#818cf8)}.action-eyebrow{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.action-button.entities .action-eyebrow{background:#14b8a61f;color:#0f766e}.action-button.team .action-eyebrow{background:#3b82f61f;color:#1d4ed8}.action-button.reports .action-eyebrow{background:#818cf824;color:#4f46e5}.action-button.compliance .action-eyebrow{background:#f59e0b29;color:#b45309}.action-content{grid-gap:4px;display:grid;gap:4px;position:relative;z-index:1}.action-content h4{font-size:1.02rem;font-weight:800;margin:0}.action-content p{color:var(--overview-muted);font-size:13px;line-height:1.55;margin:0;max-width:28ch}.action-arrow{align-items:center;background:#0f172a0f;border-radius:999px;color:var(--overview-ink);display:inline-flex;font-size:11px;font-weight:800;height:36px;justify-content:center;letter-spacing:.12em;min-width:36px;padding:0 12px;position:relative;text-transform:uppercase;z-index:1}.org-dashboard-page{min-height:100vh}.org-dashboard-header{background:linear-gradient(135deg,#ee6c4d,#d95a3c 60%,#c44d30)!important;border-bottom:1px solid #0000001a!important;border-radius:0;gap:20px;padding:36px 40px 32px!important;position:relative}.org-dashboard-header:before{background:radial-gradient(ellipse at top right,#ffffff2e 0,#0000 50%),radial-gradient(ellipse at bottom left,#0000001f 0,#0000 55%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.org-dashboard-header:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.org-dashboard-header>*{position:relative;z-index:1}.org-dashboard-header .ed-entity-name{color:#fff}.org-dashboard-header .org-dashboard-subtitle{color:#fffc}.org-dashboard-title-block{grid-gap:10px;display:grid;gap:10px}.org-dashboard-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0;max-width:72ch}.org-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.org-dashboard-header .btn-secondary{background:#ffffff26!important;border:1px solid #ffffff59!important;color:#fff!important}.org-dashboard-header .btn-secondary:hover{background:#ffffff40!important}.org-dashboard-header .btn-primary{background:#fff!important;border-color:#fff!important;color:#ee6c4d!important}.org-dashboard-header .btn-primary:hover{background:#ffffffe0!important}.org-dashboard-content{grid-gap:20px;display:grid;gap:20px}.org-overview-story{grid-gap:18px;align-items:stretch;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #0a0f1f14;border-radius:28px;box-shadow:0 18px 42px #0a0f1f14;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-top:-2px;padding:24px;position:relative}.org-overview-story:after{background:radial-gradient(circle at top right,#0a0f1f0a,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.org-overview-story>*{position:relative;z-index:1}.org-overview-story-copy{grid-gap:10px;display:grid;gap:10px}.org-overview-story-copy .section-caption{color:var(--overview-muted)}.org-overview-story-copy h2{color:var(--overview-ink);font-size:clamp(1.4rem,1.9vw,2rem);letter-spacing:-.05em;margin:0}.org-overview-story-copy p{color:var(--overview-muted);line-height:1.7;margin:0;max-width:74ch}.org-overview-story-strip{grid-gap:14px;display:grid;gap:14px}.org-overview-story-item{grid-gap:6px;align-content:start;background:#fff;border:1px solid var(--overview-line);border-radius:20px;display:grid;gap:6px;padding:18px}.org-overview-story-item .label{color:var(--overview-muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.org-overview-story-item strong{color:var(--overview-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.org-overview-story-item span:last-child{color:var(--overview-muted);font-size:13px;line-height:1.5}.org-dashboard-header .ed-meta-chip{align-items:center;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;padding:7px 12px}.org-dashboard-header .ed-meta-badge{margin-left:4px}.org-dashboard-header .ed-meta-row{gap:10px}.org-dashboard-header .ed-meta-sep{color:#ffffff8c}.org-summary-cards{align-items:stretch}.org-dashboard-page .ed-quick-access{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.org-quick-card{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-rows:auto auto 1fr;min-height:148px;padding:18px 18px 16px}.org-quick-meta{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.org-quick-card .ed-quick-label{font-size:15px;line-height:1.3;margin-bottom:0}.org-quick-card .card-count{align-self:end;line-height:1.5}.org-dashboard-panels{margin-bottom:0}.org-dashboard-panel{grid-gap:18px;display:grid;gap:18px}.org-panel-head{align-items:end;display:flex;gap:12px;justify-content:space-between}.org-panel-head h3{margin:0}.org-panel-head span{color:var(--text-secondary);font-size:12px}@media (max-width:900px){.org-dashboard-page .ed-quick-access,.org-overview-story{grid-template-columns:1fr}.org-dashboard-header .ed-meta-row{align-items:flex-start}}.org-performance-list,.org-region-snapshot-list{grid-gap:12px;display:grid;gap:12px}.org-performance-row{background:#0000;border:1px solid var(--border);border-radius:14px;cursor:pointer;padding:14px 16px;text-align:left}.org-performance-row:hover{border-color:var(--primary)}.org-region-snapshot-item{align-items:center;border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.org-region-snapshot-metrics{grid-gap:4px;display:grid;gap:4px;justify-items:end;text-align:right}.org-tab-toolbar{margin-bottom:18px}.org-tab-summary{color:var(--text-secondary);font-size:13px;line-height:1.5;max-width:50ch}.org-dashboard-onboarding{margin-top:8px}@media (max-width:1200px){.org-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.positions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.org-dashboard-header{align-items:stretch;flex-direction:column}.org-dashboard-actions{justify-content:flex-start}.org-panel-head,.org-region-snapshot-item{align-items:flex-start;flex-direction:column}.org-region-snapshot-metrics{justify-items:start;text-align:left}.actions-grid,.org-summary-cards,.positions-grid{grid-template-columns:1fr}.org-overview-story{padding:20px}.action-button{grid-template-columns:auto 1fr;min-height:132px}.action-arrow{display:none}}.overview-resource-group{margin:32px 0}.org-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.org-group-title{color:#111;font-size:16px;font-weight:700;margin:0}.org-group-add{background:none;border:1px solid #ee6c4d66;border-radius:6px;color:#ee6c4d;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .15s}.org-group-add:hover{background:#ee6c4d12}.org-resource-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.org-resource-card{background:#fff;border:1px solid #0000001a;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:18px 20px;transition:box-shadow .15s}.org-resource-card:hover{box-shadow:0 4px 16px #00000012}.orc-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.orc-type{color:#00000070;font-size:11px;letter-spacing:.08em}.orc-status,.orc-type{font-weight:600;text-transform:uppercase}.orc-status{border-radius:20px;display:inline-block;font-size:10px;letter-spacing:.07em;padding:2px 7px}.orc-status--active{background:#00b4501a;color:#0a7a38}.orc-status--disabled,.orc-status--inactive{background:#0000000f;color:#00000080}.orc-name{color:#111;font-size:15px;font-weight:700}.orc-meta{color:#0000007a;font-size:12px;line-height:1.4}.orc-actions{border-top:1px solid #00000012;display:flex;gap:8px;margin-top:10px;padding-top:12px}.orc-btn{background:#0000;border:1px solid #00000024;border-radius:6px;color:#333;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 0;transition:background .12s,border-color .12s}.orc-btn:hover{background:#0000000a;border-color:#0000003d}.enterprise-action-page{--overview-ink:#000;--overview-muted:#000000a3;--overview-surface:#fff;--overview-line:#0000001f;--overview-shadow:0 22px 50px #00000014;--overview-hero-bg:linear-gradient(135deg,#ee6c4d,#d95a3c 60%,#c44d30);grid-gap:24px;color:var(--overview-ink);display:grid;gap:24px;padding:28px 32px}.action-page-hero{grid-gap:20px;align-items:end;background:var(--overview-hero-bg);border:1px solid #0000001a;border-radius:28px;box-shadow:var(--overview-shadow);color:#f8fafc;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:28px 30px;position:relative}.action-page-hero:after{background:radial-gradient(ellipse at top right,#ffffff2e 0,#0000 50%),radial-gradient(ellipse at bottom left,#0000001f 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.action-page-actions,.action-page-badge,.action-page-copy{position:relative;z-index:1}.action-page-kicker{color:#ffffffb8;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.action-page-title{color:#fff;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.action-page-subtitle{color:#f8fafcc7;font-size:15px;line-height:1.7;margin:10px 0 0;max-width:68ch}.action-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.action-page-badge{align-self:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.action-page-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.action-page-stat{grid-gap:10px;background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:22px;box-shadow:var(--overview-shadow);display:grid;gap:10px;padding:20px 22px}.action-page-stat-label{color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.action-page-stat-value{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.action-page-stat-caption{color:var(--overview-muted);font-size:13px}.action-page-surface{background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow);padding:20px 22px}.business-suite-create-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.business-suite-create-card{grid-gap:12px;align-items:start;background:linear-gradient(180deg,#fffffffa,#f8f5f1fa);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow);cursor:pointer;display:grid;gap:12px;padding:24px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.business-suite-create-card:hover{border-color:#ee6c4d59;box-shadow:0 26px 54px #0000001f;transform:translateY(-2px)}.business-suite-create-accent{color:#ee6c4d;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.business-suite-create-title{color:var(--overview-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;margin:0}.business-suite-create-copy{color:var(--overview-muted);font-size:14px;line-height:1.7;margin:0}.business-suite-create-link{color:#000;font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.entities-page>:not(.action-page-hero):not(.action-page-stats):not(.business-suite-create-grid),.reports-container>:not(.action-page-hero):not(.action-page-stats),.team-container>:not(.action-page-hero):not(.action-page-stats):not(.modal-overlay){background:var(--overview-surface);border:1px solid var(--overview-line);border-radius:24px;box-shadow:var(--overview-shadow);padding:22px}.entities-page .action-page-stats,.reports-container .action-page-stats,.team-container .action-page-stats{margin-bottom:2px}.entities-page .entity-card{background:linear-gradient(180deg,#fffffffa,#f9f7f3f5);border:1px solid #0f172a1a;border-radius:22px;box-shadow:0 18px 40px #0f172a14;padding:24px;position:relative}.entities-page .entity-card:after{background:linear-gradient(135deg,#ee6c4d2e,#0000 45%);border-radius:inherit;content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.entities-page .entity-card>*{position:relative;z-index:1}.entities-page .entity-card:hover{border-color:#ee6c4d66;box-shadow:0 24px 52px #0f172a1f;transform:translateY(-3px)}.entities-page .entity-card-avatar{background:linear-gradient(135deg,#ee6c4d2e,#fffffff2);border:1px solid #ee6c4d2e;border-radius:14px;color:#9f341f;height:48px;width:48px}.entities-page .entity-card-name{font-size:18px;letter-spacing:-.03em;margin-bottom:4px}.entities-page .entity-card-reg{color:#0f172a8f;font-size:11.5px}.entities-page .entity-tag{background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;color:#0f172ad1;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px}.entities-page .entity-filing-date{border-top:1px solid #0f172a14;color:#0f172ab3;margin-top:2px;padding-top:12px}.entities-page .entity-card-actions{border-top:1px solid #0f172a14;margin-top:4px;padding-top:14px}.entities-page .entity-empty-state{background:linear-gradient(180deg,#fffffffa,#f8f5f1f0);border:1px dashed #0f172a24;border-radius:24px;box-shadow:0 18px 36px #0f172a0f}.entities-page .entity-table-section{background:linear-gradient(180deg,#fffffffc,#faf8f5f7);border:1px solid #0f172a1a;border-radius:24px;box-shadow:0 20px 44px #0f172a14;overflow:hidden}.entities-page .entity-table-header{background:linear-gradient(180deg,#fffffff5,#f7f1ecf5);border-bottom:1px solid #0f172a14;padding:18px 24px}.entities-page .entity-table-title{font-size:1rem;font-weight:800;letter-spacing:-.03em}.entities-page table thead{background:#0f172a08}.entities-page table thead th{border-bottom:1px solid #0f172a14;color:#0f172a9e;font-size:11px;font-weight:800;letter-spacing:.12em;padding:14px 16px;text-transform:uppercase}.entities-page table tbody tr{border-bottom:1px solid #0f172a0f;transition:background .16s ease}.entities-page table tbody tr:nth-child(2n){background:rgba(15,23,42,.015)}.entities-page table tbody tr:hover{background:#ee6c4d0f}.entities-page table tbody td{padding:16px;vertical-align:middle}.reports-container .config-card h3,.reports-container .preview-card h3,.reports-container .recent-reports-section h2,.reports-container .reports-list-section h2,.reports-container .selected-report-card h2,.team-container .audit-log-section h2,.team-container .permission-matrix-section h2,.team-container .team-members-section h2{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.reports-container .recent-reports-section,.reports-container .report-config-section,.reports-container .reports-list-section,.team-container .audit-log-section,.team-container .permission-matrix-section,.team-container .team-members-section{padding:24px}.team-container .matrix-table{border:1px solid var(--overview-line);border-radius:20px;overflow:hidden}.team-container .matrix-header,.team-container .matrix-row{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(110px,1fr))}.team-container .matrix-header{background:#ee6c4d14;border-bottom:1px solid var(--overview-line)}.team-container .matrix-row:nth-child(2n){background:#00000005}.team-container .col-permission,.team-container .col-role{border-right:1px solid var(--overview-line);padding:14px 16px}.team-container .col-role:last-child,.team-container .matrix-header .col-role:last-child,.team-container .matrix-row .col-role:last-child{border-right:none}.team-container .col-permission{font-size:13px;font-weight:700}.team-container .matrix-header .col-role{font-size:12px;font-weight:800;text-align:center}.team-container .matrix-row .col-role{min-height:48px;position:relative}.team-container .matrix-row .col-role:before{background:#0000002e;border-radius:999px;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.reports-container .recent-reports-grid,.team-container .team-list{grid-gap:16px;display:grid;gap:16px}.reports-container .config-card,.reports-container .no-selection,.reports-container .preview-card,.reports-container .recent-report-card,.reports-container .report-menu-item,.reports-container .selected-report-card,.team-container .team-card{background:#fff;border:1px solid var(--overview-line);border-radius:20px;box-shadow:0 14px 30px #0000000d;padding:18px 20px}.team-container .team-card{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto auto}.team-container .member-avatar{align-items:center;background:linear-gradient(135deg,#ee6c4d,#000);border-radius:14px;color:#fff;display:inline-flex;font-weight:800;height:44px;justify-content:center;min-width:44px}.team-container .audit-list{grid-gap:12px;display:grid;gap:12px}.team-container .audit-item{align-items:center;background:#fff;border:1px solid var(--overview-line);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.reports-container .reports-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr)}.reports-container .report-config-section,.reports-container .reports-menu{grid-gap:16px;display:grid;gap:16px}.reports-container .report-menu-item{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.reports-container .report-menu-item.selected,.reports-container .report-menu-item:hover{border-color:#ee6c4d;box-shadow:0 18px 36px #ee6c4d1f;transform:translateY(-1px)}.reports-container .item-title{font-size:.98rem;font-weight:800;margin-bottom:6px}.reports-container .item-desc,.reports-container .preview-label,.reports-container .report-meta,.team-container .audit-meta,.team-container .member-email{color:var(--overview-muted);font-size:13px}.reports-container .action-buttons,.reports-container .date-inputs,.reports-container .format-buttons,.reports-container .preview-content{grid-gap:14px;display:grid;gap:14px}.reports-container .date-inputs,.reports-container .preview-content{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-container .action-buttons,.reports-container .format-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-container .action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-container .btn-primary,.reports-container .btn-secondary,.reports-container .format-btn,.team-container .btn-primary,.team-container .btn-secondary{border-radius:14px}.reports-container .recent-reports-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:980px){.reports-container .action-buttons,.reports-container .date-inputs,.reports-container .format-buttons,.reports-container .preview-content,.reports-container .reports-layout,.team-container .team-card{grid-template-columns:1fr}.team-container .matrix-header,.team-container .matrix-row{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(90px,1fr))}}@media (max-width:820px){.entities-page>:not(.action-page-hero):not(.action-page-stats),.reports-container .recent-reports-section,.reports-container .report-config-section,.reports-container .reports-list-section,.reports-container>:not(.action-page-hero):not(.action-page-stats),.team-container .audit-log-section,.team-container .permission-matrix-section,.team-container .team-members-section,.team-container>:not(.action-page-hero):not(.action-page-stats):not(.modal-overlay){padding:18px}.team-container .matrix-table{overflow-x:auto}}@media (max-width:1024px){.action-page-stats,.business-suite-create-grid{grid-template-columns:1fr}}@media (max-width:820px){.enterprise-action-page{padding:20px}.action-page-hero{grid-template-columns:1fr;padding:24px}}.btn-icon{align-items:center;background:#0000;border:1px solid var(--overview-line);border-radius:10px;color:var(--overview-muted);cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:34px}.btn-icon:hover{background:#0000000f;border-color:#000;color:#000}.btn-icon.delete:hover{background:#ee6c4d1f;border-color:#ee6c4d;color:#ee6c4d}.btn-link{background:none;border:none;color:#ee6c4d;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.status-badge{font-weight:700;letter-spacing:.05em;padding:4px 10px}.status-badge.active,.status-badge.pending,.status-badge.warning{background:#ee6c4d1f;color:#ee6c4d}.status-badge.inactive{background:#0000000f;color:#000000b8}.role-badge{border-radius:8px;font-size:12px;font-weight:700;padding:4px 10px}.error-banner{background:#ee6c4d14;border:1px solid #ee6c4d;border-radius:12px;color:#000;font-size:13px;padding:12px 16px}.empty-state p{color:var(--overview-muted);font-size:14px}.member-info{align-items:center;display:flex;gap:12px}.member-details{display:flex;flex-direction:column;gap:2px}.member-name{color:#000;font-size:14px;font-weight:700}.member-role{align-items:center;display:flex}.member-status{display:flex;flex-direction:column;gap:3px}.joined-date{color:var(--overview-muted);font-size:11px}.member-actions,.pending-actions{align-items:center;display:flex;gap:6px}.team-container .matrix-row .col-role{align-items:center;display:flex;justify-content:center}.team-container .matrix-row .col-role.has-permission{color:#ee6c4d;font-size:16px;font-weight:900}.team-container .matrix-row .col-role.has-permission:before{display:none}.team-container .matrix-row .col-role:not(.has-permission):before{background:#00000040;border-radius:999px;content:"";display:block;height:8px;width:8px}.modal-card{background:#fff;border-radius:24px;box-shadow:0 40px 80px #0000002e;max-width:480px;padding:28px 30px;width:100%}.modal-card h2{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;margin:0 0 20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.role-description{color:var(--overview-muted);font-size:12px;margin-top:6px}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.input-group input{border:1px solid var(--overview-line);border-radius:12px;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.input-group input:focus{border-color:#ee6c4d}.reports-container .format-btn{background:#00000008;border:1px solid var(--overview-line);border-radius:12px;color:#000;cursor:pointer;font-size:13px;font-weight:700;padding:10px;transition:background .15s,border-color .15s,color .15s}.reports-container .format-btn.selected,.reports-container .format-btn:hover{background:#000;border-color:#000;color:#fff}.preview-item{display:flex;flex-direction:column;gap:4px}.preview-label{color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preview-value{color:#000;font-size:14px;font-weight:600}.report-sections{margin-top:14px}.report-sections h3{color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.report-sections ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.report-sections li{background:#0000000d;border-radius:999px;color:#000;font-size:12px;font-weight:600;padding:4px 12px}.report-name{color:#000;font-size:14px;font-weight:700}.report-meta{align-items:center;display:flex;gap:10px}.report-date{color:var(--overview-muted);font-size:12px}.report-format{background:#ee6c4d1f;border-radius:999px;color:#ee6c4d;font-size:11px;font-weight:700;padding:2px 8px}.report-actions{display:flex;gap:6px;margin-top:4px}.action-page-hero .entity-selector{background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;color:#fff;font-size:13px;font-weight:600;max-width:280px;outline:none;padding:8px 12px}.action-page-hero .entity-selector option{background:#000;color:#fff}.enterprise-tax-compliance{--compliance-surface:#fff;--compliance-line:#e0e2e5;--compliance-shadow:0 18px 40px #1e232814;--compliance-muted:#6b7280;--compliance-ink:#1e2328;--compliance-soft:#f8f9fb}.enterprise-tax-compliance .section-navigation{background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;box-shadow:var(--compliance-shadow);display:flex;flex-wrap:wrap;gap:10px;padding:14px}.enterprise-tax-compliance .action-btn,.enterprise-tax-compliance .filter-btn,.enterprise-tax-compliance .nav-btn,.enterprise-tax-compliance .org-tab,.enterprise-tax-compliance .question-btn,.enterprise-tax-compliance .quick-action-btn,.enterprise-tax-compliance .suggestion-btn{background:#f2f3f4;border:1px solid #0000;border-radius:999px;color:#1e2328;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.enterprise-tax-compliance .action-btn:hover,.enterprise-tax-compliance .filter-btn.active,.enterprise-tax-compliance .nav-btn.active,.enterprise-tax-compliance .org-tab.active,.enterprise-tax-compliance .question-btn:hover,.enterprise-tax-compliance .quick-action-btn,.enterprise-tax-compliance .suggestion-btn:hover{background:#1e2328;color:#f8fafc}.enterprise-tax-compliance .filter-btn,.enterprise-tax-compliance .nav-btn,.enterprise-tax-compliance .org-tab,.enterprise-tax-compliance .quick-action-btn.secondary{background:#f8f9fb;border-color:var(--compliance-line);color:#1e2328}.enterprise-tax-compliance .filter-btn.active,.enterprise-tax-compliance .nav-btn.active,.enterprise-tax-compliance .org-tab.active,.enterprise-tax-compliance .quick-action-btn.secondary:hover,.enterprise-tax-compliance .quick-action-btn:hover{border-color:#1e2328;transform:translateY(-1px)}.enterprise-tax-compliance .advisor-section,.enterprise-tax-compliance .compliance-content,.enterprise-tax-compliance .compliance-main,.enterprise-tax-compliance .compliance-overview,.enterprise-tax-compliance .documents-section,.enterprise-tax-compliance .filing-section,.enterprise-tax-compliance .monitoring-section,.enterprise-tax-compliance .reconciliation-section,.enterprise-tax-compliance .tax-calculator-section,.enterprise-tax-compliance .tax-profiles-section,.enterprise-tax-compliance .vault-section{grid-gap:22px;display:grid;gap:22px}.enterprise-tax-compliance .section-header{align-items:end;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between}.enterprise-tax-compliance .alerts-header h3,.enterprise-tax-compliance .auto-generation-schedule h3,.enterprise-tax-compliance .auto-processing h4,.enterprise-tax-compliance .backup-recovery h3,.enterprise-tax-compliance .document-templates h3,.enterprise-tax-compliance .filing-assistance h3,.enterprise-tax-compliance .filing-history h3,.enterprise-tax-compliance .health-header h3,.enterprise-tax-compliance .insights-panel h3,.enterprise-tax-compliance .manual-review h3,.enterprise-tax-compliance .monitoring-features h3,.enterprise-tax-compliance .quick-questions h4,.enterprise-tax-compliance .recent-activity h3,.enterprise-tax-compliance .reconciliation-process h3,.enterprise-tax-compliance .reconciliation-reports h3,.enterprise-tax-compliance .reconciliation-rules h3,.enterprise-tax-compliance .residency-detection h3,.enterprise-tax-compliance .scenario-analysis h4,.enterprise-tax-compliance .section-header h2,.enterprise-tax-compliance .security-status h3,.enterprise-tax-compliance .upcoming-deadlines h3,.enterprise-tax-compliance .upcoming-filings h3,.enterprise-tax-compliance .vault-organization h3{color:var(--compliance-ink);font-size:1.06rem;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.enterprise-tax-compliance .advisor-section p,.enterprise-tax-compliance .assistance-card p,.enterprise-tax-compliance .chat-info,.enterprise-tax-compliance .feature-info p,.enterprise-tax-compliance .filing-info p,.enterprise-tax-compliance .history-info p,.enterprise-tax-compliance .item-desc,.enterprise-tax-compliance .notice-content p,.enterprise-tax-compliance .review-content p,.enterprise-tax-compliance .section-header p,.enterprise-tax-compliance .security-details,.enterprise-tax-compliance .status-info p,.enterprise-tax-compliance .vault-section p{color:var(--compliance-muted)}.enterprise-tax-compliance .action-buttons,.enterprise-tax-compliance .alert-filters,.enterprise-tax-compliance .detection-controls,.enterprise-tax-compliance .header-actions,.enterprise-tax-compliance .organization-tabs,.enterprise-tax-compliance .queue-filters{display:flex;flex-wrap:wrap;gap:10px}.enterprise-tax-compliance .assistance-grid,.enterprise-tax-compliance .calculator-grid,.enterprise-tax-compliance .documents-grid,.enterprise-tax-compliance .features-grid,.enterprise-tax-compliance .folder-grid,.enterprise-tax-compliance .insights-grid,.enterprise-tax-compliance .overview-stats,.enterprise-tax-compliance .processing-features,.enterprise-tax-compliance .profiles-grid,.enterprise-tax-compliance .reconciliation-stats,.enterprise-tax-compliance .reports-grid,.enterprise-tax-compliance .rules-grid,.enterprise-tax-compliance .schedule-grid,.enterprise-tax-compliance .status-overview,.enterprise-tax-compliance .templates-grid,.enterprise-tax-compliance .vault-stats{grid-gap:18px;display:grid;gap:18px}.enterprise-tax-compliance .overview-stats,.enterprise-tax-compliance .reconciliation-stats,.enterprise-tax-compliance .status-overview,.enterprise-tax-compliance .vault-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-tax-compliance .assistance-grid,.enterprise-tax-compliance .calculator-grid,.enterprise-tax-compliance .documents-grid,.enterprise-tax-compliance .features-grid,.enterprise-tax-compliance .folder-grid,.enterprise-tax-compliance .insights-grid,.enterprise-tax-compliance .processing-features,.enterprise-tax-compliance .profiles-grid,.enterprise-tax-compliance .reports-grid,.enterprise-tax-compliance .rules-grid,.enterprise-tax-compliance .schedule-grid,.enterprise-tax-compliance .templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-tax-compliance .advisor-chat,.enterprise-tax-compliance .alerts-panel,.enterprise-tax-compliance .assistance-card,.enterprise-tax-compliance .auto-generation-schedule,.enterprise-tax-compliance .auto-processing,.enterprise-tax-compliance .auto-update-notice,.enterprise-tax-compliance .backup-recovery,.enterprise-tax-compliance .calculation-card,.enterprise-tax-compliance .calculation-status,.enterprise-tax-compliance .compliance-health,.enterprise-tax-compliance .document-card,.enterprise-tax-compliance .document-filters,.enterprise-tax-compliance .document-item,.enterprise-tax-compliance .filing-item,.enterprise-tax-compliance .folder-card,.enterprise-tax-compliance .history-item,.enterprise-tax-compliance .insight-card,.enterprise-tax-compliance .manual-review,.enterprise-tax-compliance .monitoring-dashboard,.enterprise-tax-compliance .monitoring-features,.enterprise-tax-compliance .profile-card,.enterprise-tax-compliance .quick-actions,.enterprise-tax-compliance .quick-questions,.enterprise-tax-compliance .recent-activity,.enterprise-tax-compliance .reconciliation-dashboard,.enterprise-tax-compliance .reconciliation-process,.enterprise-tax-compliance .reconciliation-reports,.enterprise-tax-compliance .reconciliation-rules,.enterprise-tax-compliance .report-card,.enterprise-tax-compliance .residency-detection,.enterprise-tax-compliance .scenario-analysis,.enterprise-tax-compliance .tax-calc-form,.enterprise-tax-compliance .taxable-events,.enterprise-tax-compliance .template-card,.enterprise-tax-compliance .upcoming-deadlines,.enterprise-tax-compliance .vault-organization,.enterprise-tax-compliance .vault-security{background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;box-shadow:var(--compliance-shadow)}.enterprise-tax-compliance .alerts-panel,.enterprise-tax-compliance .auto-generation-schedule,.enterprise-tax-compliance .auto-processing,.enterprise-tax-compliance .auto-update-notice,.enterprise-tax-compliance .backup-recovery,.enterprise-tax-compliance .calculation-status,.enterprise-tax-compliance .compliance-health,.enterprise-tax-compliance .document-filters,.enterprise-tax-compliance .filing-assistance,.enterprise-tax-compliance .filing-history,.enterprise-tax-compliance .manual-review,.enterprise-tax-compliance .monitoring-dashboard,.enterprise-tax-compliance .monitoring-features,.enterprise-tax-compliance .quick-actions,.enterprise-tax-compliance .recent-activity,.enterprise-tax-compliance .reconciliation-dashboard,.enterprise-tax-compliance .reconciliation-process,.enterprise-tax-compliance .reconciliation-reports,.enterprise-tax-compliance .reconciliation-rules,.enterprise-tax-compliance .residency-detection,.enterprise-tax-compliance .tax-calc-form,.enterprise-tax-compliance .upcoming-deadlines,.enterprise-tax-compliance .upcoming-filings,.enterprise-tax-compliance .vault-organization,.enterprise-tax-compliance .vault-security{padding:22px}.enterprise-tax-compliance .activity-item,.enterprise-tax-compliance .assistance-card,.enterprise-tax-compliance .backup-item,.enterprise-tax-compliance .deadline-item,.enterprise-tax-compliance .document-card,.enterprise-tax-compliance .document-item,.enterprise-tax-compliance .event-item,.enterprise-tax-compliance .feature-card,.enterprise-tax-compliance .filing-item,.enterprise-tax-compliance .folder-card,.enterprise-tax-compliance .history-item,.enterprise-tax-compliance .insight-card,.enterprise-tax-compliance .profile-card,.enterprise-tax-compliance .report-card,.enterprise-tax-compliance .result-item,.enterprise-tax-compliance .review-item,.enterprise-tax-compliance .rule-card,.enterprise-tax-compliance .scenario-item,.enterprise-tax-compliance .schedule-item,.enterprise-tax-compliance .stat-card,.enterprise-tax-compliance .status-card,.enterprise-tax-compliance .template-card{padding:18px 20px}.enterprise-tax-compliance .activity-item,.enterprise-tax-compliance .backup-item,.enterprise-tax-compliance .deadline-item,.enterprise-tax-compliance .document-card,.enterprise-tax-compliance .document-item,.enterprise-tax-compliance .filing-item,.enterprise-tax-compliance .history-item,.enterprise-tax-compliance .report-card,.enterprise-tax-compliance .review-item,.enterprise-tax-compliance .schedule-item,.enterprise-tax-compliance .stat-card,.enterprise-tax-compliance .status-card{align-items:center;display:flex;gap:16px;justify-content:space-between}.enterprise-tax-compliance .assistance-card,.enterprise-tax-compliance .calculation-card,.enterprise-tax-compliance .feature-card,.enterprise-tax-compliance .folder-card,.enterprise-tax-compliance .insight-card,.enterprise-tax-compliance .profile-card,.enterprise-tax-compliance .rule-card,.enterprise-tax-compliance .scenario-item,.enterprise-tax-compliance .template-card{grid-gap:14px;display:grid;gap:14px}.enterprise-tax-compliance .document-filters,.enterprise-tax-compliance .tax-calc-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.enterprise-tax-compliance .calculation-mode,.enterprise-tax-compliance .filter-group,.enterprise-tax-compliance .form-field,.enterprise-tax-compliance .input-group,.enterprise-tax-compliance .tax-calc-field{grid-gap:8px;display:grid;gap:8px}.enterprise-tax-compliance input,.enterprise-tax-compliance select,.enterprise-tax-compliance textarea{background:#fff;border:1px solid var(--compliance-line);border-radius:14px;color:var(--compliance-ink);font-size:14px;padding:11px 13px}.enterprise-tax-compliance .alerts-header,.enterprise-tax-compliance .calc-header,.enterprise-tax-compliance .chat-header,.enterprise-tax-compliance .health-header,.enterprise-tax-compliance .modal-header,.enterprise-tax-compliance .processing-header,.enterprise-tax-compliance .profile-header,.enterprise-tax-compliance .queue-header,.enterprise-tax-compliance .rule-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.enterprise-tax-compliance .activity-icon,.enterprise-tax-compliance .alert-icon,.enterprise-tax-compliance .country-flag,.enterprise-tax-compliance .doc-icon,.enterprise-tax-compliance .event-icon,.enterprise-tax-compliance .feature-icon,.enterprise-tax-compliance .folder-icon,.enterprise-tax-compliance .message-avatar,.enterprise-tax-compliance .report-icon,.enterprise-tax-compliance .score-circle,.enterprise-tax-compliance .stat-icon,.enterprise-tax-compliance .step-number{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:14px;color:#1d4ed8;display:inline-flex;font-weight:800;height:42px;justify-content:center;min-width:42px}.enterprise-tax-compliance .score-circle{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:50%;color:#fff;flex-direction:column;height:90px;min-width:90px}.enterprise-tax-compliance .calc-amount,.enterprise-tax-compliance .score-number,.enterprise-tax-compliance .stat-content h3,.enterprise-tax-compliance .stat-number{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;line-height:1}.enterprise-tax-compliance .confidence-bar,.enterprise-tax-compliance .erc-bar-track,.enterprise-tax-compliance .metric-bar,.enterprise-tax-compliance .process-steps,.enterprise-tax-compliance .risk-meter{width:100%}.enterprise-tax-compliance .confidence-bar,.enterprise-tax-compliance .metric-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.enterprise-tax-compliance .confidence-fill,.enterprise-tax-compliance .metric-fill{background:linear-gradient(90deg,#0f766e,#14b8a6);border-radius:999px;height:100%}.enterprise-tax-compliance .advisor-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.enterprise-tax-compliance .activity-list,.enterprise-tax-compliance .alerts-list,.enterprise-tax-compliance .chat-messages,.enterprise-tax-compliance .deadlines-list,.enterprise-tax-compliance .documents-list,.enterprise-tax-compliance .events-list,.enterprise-tax-compliance .filings-list,.enterprise-tax-compliance .history-list,.enterprise-tax-compliance .review-items{grid-gap:14px;display:grid;gap:14px}.enterprise-tax-compliance .chat-messages{max-height:520px;overflow:auto;padding-right:4px}.enterprise-tax-compliance .message{grid-gap:10px;display:grid;gap:10px;grid-template-columns:auto 1fr}.enterprise-tax-compliance .message-content{background:#f8fafc;border:1px solid var(--compliance-line);border-radius:18px;padding:14px 16px}.enterprise-tax-compliance .message.user .message-content{background:#eff6ff;border-color:#3b82f63d}.enterprise-tax-compliance .chat-input{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.enterprise-tax-compliance .filing-dashboard,.enterprise-tax-compliance .process-steps,.enterprise-tax-compliance .report-config-section,.enterprise-tax-compliance .review-queue{grid-gap:16px;display:grid;gap:16px}.enterprise-tax-compliance .step{grid-gap:14px;align-items:start;background:#fff;border:1px solid var(--compliance-line);border-radius:20px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 20px}.enterprise-tax-compliance .step.active{border-color:#1d4ed8;box-shadow:0 18px 36px #1d4ed81a}.enterprise-tax-compliance .auto-detect-badge,.enterprise-tax-compliance .auto-update-badge,.enterprise-tax-compliance .rule-status,.enterprise-tax-compliance .status-badge{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.enterprise-tax-compliance .auto-detect-badge,.enterprise-tax-compliance .auto-update-badge,.enterprise-tax-compliance .rule-status.active,.enterprise-tax-compliance .status-badge.active,.enterprise-tax-compliance .status-badge.operational,.enterprise-tax-compliance .status-badge.ready{background:#10b9811f;color:#047857}.enterprise-tax-compliance .status-badge.alerts,.enterprise-tax-compliance .status-badge.in-progress,.enterprise-tax-compliance .status-badge.urgent,.enterprise-tax-compliance .status-badge.warning{background:#f59e0b24;color:#b45309}.enterprise-tax-compliance .status-badge.error,.enterprise-tax-compliance .status-badge.failed,.enterprise-tax-compliance .status-badge.overdue{background:#ef44441f;color:#b91c1c}.enterprise-tax-compliance .status-badge.accepted,.filing-assistant-page .status-badge.accepted{background:#10b9811f;color:#047857}.enterprise-tax-compliance .status-badge.exported,.filing-assistant-page .status-badge.exported{background:#0ea5e91f;color:#0369a1}.enterprise-tax-compliance .modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.enterprise-tax-compliance .modal-content{background:#fff;border-radius:24px;box-shadow:0 30px 70px #0f172a38;max-height:86vh;max-width:920px;overflow:auto;padding:22px;width:min(100%,920px)}.enterprise-tax-compliance .modal-content.deadline-modal{background:radial-gradient(circle at top right,#4b008214,#0000 36%),linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #0a0f1f14;box-shadow:0 28px 64px #0a0f1f2e;padding:24px}.enterprise-tax-compliance .deadline-modal .modal-header{align-items:start;margin-bottom:8px}.enterprise-tax-compliance .deadline-modal-heading{grid-gap:6px;display:grid;gap:6px}.enterprise-tax-compliance .deadline-modal-kicker{color:indigo;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.enterprise-tax-compliance .deadline-modal-heading h3{color:var(--compliance-ink);font-size:1.2rem;letter-spacing:-.04em;margin:0}.enterprise-tax-compliance .deadline-modal-copy{color:var(--compliance-muted);line-height:1.6;margin:0 0 18px;max-width:64ch}.enterprise-tax-compliance .deadline-modal .form-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.enterprise-tax-compliance .deadline-modal .form-field{background:#f8fafc;border:1px solid #0a0f1f0f;border-radius:18px;padding:14px}.enterprise-tax-compliance .deadline-modal .form-field label{color:var(--compliance-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.enterprise-tax-compliance .deadline-modal .form-field input,.enterprise-tax-compliance .deadline-modal .form-field select{background:#fff;border-color:#0a0f1f14;box-shadow:inset 0 1px 2px #0a0f1f0a}.enterprise-tax-compliance .deadline-modal-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px}.enterprise-tax-compliance .deadline-modal-note{color:var(--compliance-muted);font-size:12px}.enterprise-tax-compliance .modal-content.country-selector{overflow:hidden}.enterprise-tax-compliance .country-grid,.enterprise-tax-compliance .form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.enterprise-tax-compliance .modal-content.country-selector .country-grid{align-content:start;max-height:min(56vh,480px);overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.enterprise-tax-compliance .modal-content.country-selector .country-grid::-webkit-scrollbar{width:8px}.enterprise-tax-compliance .modal-content.country-selector .country-grid::-webkit-scrollbar-track{background:#0f172a0d}.enterprise-tax-compliance .modal-content.country-selector .country-grid::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.enterprise-tax-compliance .country-option{grid-gap:12px;align-items:start;background:#fff;border:1px solid var(--compliance-line);border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px}.enterprise-tax-compliance .assistance-card:hover,.enterprise-tax-compliance .country-option:hover,.enterprise-tax-compliance .document-card:hover,.enterprise-tax-compliance .feature-card:hover,.enterprise-tax-compliance .folder-card:hover,.enterprise-tax-compliance .profile-card:hover,.enterprise-tax-compliance .report-card:hover,.enterprise-tax-compliance .rule-card:hover,.enterprise-tax-compliance .template-card:hover{border-color:#1d4ed8;box-shadow:0 18px 36px #1d4ed81a;transform:translateY(-1px)}@media (max-width:1100px){.enterprise-tax-compliance .advisor-layout,.enterprise-tax-compliance .assistance-grid,.enterprise-tax-compliance .calculator-grid,.enterprise-tax-compliance .documents-grid,.enterprise-tax-compliance .features-grid,.enterprise-tax-compliance .folder-grid,.enterprise-tax-compliance .insights-grid,.enterprise-tax-compliance .overview-stats,.enterprise-tax-compliance .processing-features,.enterprise-tax-compliance .profiles-grid,.enterprise-tax-compliance .reconciliation-stats,.enterprise-tax-compliance .reports-grid,.enterprise-tax-compliance .rules-grid,.enterprise-tax-compliance .schedule-grid,.enterprise-tax-compliance .status-overview,.enterprise-tax-compliance .templates-grid,.enterprise-tax-compliance .vault-stats{grid-template-columns:1fr}.enterprise-tax-compliance .modal-content.country-selector .country-grid{max-height:min(54vh,440px)}}@media (max-width:820px){.enterprise-tax-compliance .activity-item,.enterprise-tax-compliance .alerts-panel,.enterprise-tax-compliance .assistance-card,.enterprise-tax-compliance .auto-generation-schedule,.enterprise-tax-compliance .auto-processing,.enterprise-tax-compliance .auto-update-notice,.enterprise-tax-compliance .backup-item,.enterprise-tax-compliance .backup-recovery,.enterprise-tax-compliance .calculation-status,.enterprise-tax-compliance .compliance-health,.enterprise-tax-compliance .deadline-item,.enterprise-tax-compliance .document-card,.enterprise-tax-compliance .document-filters,.enterprise-tax-compliance .document-item,.enterprise-tax-compliance .event-item,.enterprise-tax-compliance .feature-card,.enterprise-tax-compliance .filing-assistance,.enterprise-tax-compliance .filing-history,.enterprise-tax-compliance .filing-item,.enterprise-tax-compliance .folder-card,.enterprise-tax-compliance .history-item,.enterprise-tax-compliance .insight-card,.enterprise-tax-compliance .manual-review,.enterprise-tax-compliance .monitoring-dashboard,.enterprise-tax-compliance .monitoring-features,.enterprise-tax-compliance .profile-card,.enterprise-tax-compliance .quick-actions,.enterprise-tax-compliance .recent-activity,.enterprise-tax-compliance .reconciliation-dashboard,.enterprise-tax-compliance .reconciliation-process,.enterprise-tax-compliance .reconciliation-reports,.enterprise-tax-compliance .reconciliation-rules,.enterprise-tax-compliance .report-card,.enterprise-tax-compliance .residency-detection,.enterprise-tax-compliance .result-item,.enterprise-tax-compliance .review-item,.enterprise-tax-compliance .rule-card,.enterprise-tax-compliance .scenario-item,.enterprise-tax-compliance .schedule-item,.enterprise-tax-compliance .section-navigation,.enterprise-tax-compliance .stat-card,.enterprise-tax-compliance .status-card,.enterprise-tax-compliance .tax-calc-form,.enterprise-tax-compliance .template-card,.enterprise-tax-compliance .upcoming-deadlines,.enterprise-tax-compliance .upcoming-filings,.enterprise-tax-compliance .vault-organization,.enterprise-tax-compliance .vault-security{padding:16px}.enterprise-tax-compliance .activity-item,.enterprise-tax-compliance .backup-item,.enterprise-tax-compliance .chat-input,.enterprise-tax-compliance .deadline-item,.enterprise-tax-compliance .document-card,.enterprise-tax-compliance .document-item,.enterprise-tax-compliance .filing-item,.enterprise-tax-compliance .history-item,.enterprise-tax-compliance .message,.enterprise-tax-compliance .report-card,.enterprise-tax-compliance .review-item,.enterprise-tax-compliance .schedule-item,.enterprise-tax-compliance .stat-card,.enterprise-tax-compliance .status-card{grid-template-columns:1fr}}.enterprise-tax-compliance .tax-calculator-section{grid-gap:22px;display:grid;gap:22px}.enterprise-tax-compliance .calculation-result{grid-gap:18px;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;display:grid;gap:18px;padding:22px}.enterprise-tax-compliance .result-header{align-items:center;display:flex;justify-content:space-between}.enterprise-tax-compliance .calc-type-badge{background:#1d4ed81f;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:800;padding:7px 10px;text-transform:uppercase}.enterprise-tax-compliance .result-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.enterprise-tax-compliance .result-stat{grid-gap:6px;display:grid;gap:6px;text-align:center}.enterprise-tax-compliance .result-stat .label{color:var(--compliance-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enterprise-tax-compliance .result-stat .amount{color:#0f172a;font-size:1.2rem;font-weight:800}.enterprise-tax-compliance .calc-breakdown{grid-gap:12px;display:grid;gap:12px}.enterprise-tax-compliance .calc-breakdown h4{color:var(--compliance-ink);font-size:.9rem;font-weight:800;margin:0}.enterprise-tax-compliance .breakdown-rows{grid-gap:10px;background:#f8fafc;border-radius:14px;display:grid;gap:10px;padding:14px}.enterprise-tax-compliance .breakdown-row{border-bottom:1px solid var(--compliance-line);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:6px 0}.enterprise-tax-compliance .breakdown-row.final{border-bottom:none;border-top:2px solid var(--compliance-line);color:#0f172a;font-weight:800;padding-top:10px}.enterprise-tax-compliance .effective-rate{background:#0ea5e914;border-radius:12px;color:#0369a1;font-size:13px;font-weight:600;padding:12px 14px}.enterprise-tax-compliance .calculation-history{grid-gap:14px;display:grid;gap:14px}.enterprise-tax-compliance .history-list{grid-gap:12px;display:grid;gap:12px}.enterprise-tax-compliance .history-item{grid-gap:14px;align-items:center;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:14px}.enterprise-tax-compliance .no-history{color:var(--compliance-muted);padding:40px 20px;text-align:center}.enterprise-tax-compliance .no-history p{color:var(--compliance-ink);font-weight:600;margin:0 0 8px}.enterprise-tax-compliance .documents-section{grid-gap:22px;display:grid;gap:22px}.enterprise-tax-compliance .documents-list{grid-gap:14px;display:grid;gap:14px}.enterprise-tax-compliance .no-documents{grid-gap:14px;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;display:grid;gap:14px;padding:40px;text-align:center}.enterprise-tax-compliance .no-documents p{color:var(--compliance-ink);font-weight:600;margin:0}.enterprise-tax-compliance .no-documents span{color:var(--compliance-muted);font-size:13px}.enterprise-tax-compliance .monitoring-section{grid-gap:22px;display:grid;gap:22px}.enterprise-tax-compliance .monitoring-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-tax-compliance .alerts-list{grid-gap:12px;display:grid;gap:12px}.enterprise-tax-compliance .alert-item{grid-gap:14px;align-items:center;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:14px}.enterprise-tax-compliance .alert-item.severity-high{background:#ef44440a;border-color:#ef44443d}.enterprise-tax-compliance .alert-item.severity-medium{background:#f59e0b0a;border-color:#f59e0b3d}.enterprise-tax-compliance .alert-item.severity-low{background:#10b9810a;border-color:#10b9813d}.enterprise-tax-compliance .alert-icon{background:currentColor;flex-shrink:0;opacity:.12}.enterprise-tax-compliance .alert-content h4{font-size:.95rem;margin:0 0 4px}.enterprise-tax-compliance .alert-content p{color:var(--compliance-muted);font-size:12px;margin:0 0 6px}.enterprise-tax-compliance .alert-date{color:var(--compliance-muted);display:block;font-size:11px;font-weight:600}.enterprise-tax-compliance .no-alerts{background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;color:var(--compliance-muted);padding:40px;text-align:center}.enterprise-tax-compliance .vault-content,.enterprise-tax-compliance .vault-section{grid-gap:22px;display:grid;gap:22px}.enterprise-tax-compliance .doc-security{display:flex;gap:8px}.enterprise-tax-compliance .security-badge{background:#10b9811f;border-radius:8px;color:#047857;font-size:12px;font-weight:600;padding:6px 10px}.enterprise-tax-compliance .filing-section{grid-gap:22px;display:grid;gap:22px;padding:4px 0 8px}.enterprise-tax-compliance .filing-hero-card{grid-gap:20px;background:radial-gradient(circle at top right,#4b008240,#0000 34%),linear-gradient(135deg,#0a0f1f,#121a33 58%,#1c2550);border:1px solid #ffffff14;border-radius:30px;box-shadow:0 24px 60px #0a0f1f2e;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);overflow:hidden;padding:30px;position:relative}.enterprise-tax-compliance .filing-hero-card:after{background:linear-gradient(90deg,#ffffff14,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.enterprise-tax-compliance .filing-kicker{color:#ffffffb8;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.enterprise-tax-compliance .filing-hero-card h2{color:#f8fafc;font-size:clamp(1.9rem,2.2vw,2.75rem);letter-spacing:-.06em;margin:0 0 10px;max-width:12ch}.enterprise-tax-compliance .filing-hero-card p{color:#ffffffd1;line-height:1.6;margin:0;max-width:58ch}.enterprise-tax-compliance .filing-hero-aside,.enterprise-tax-compliance .filing-hero-copy{grid-gap:16px;display:grid;gap:16px;position:relative;z-index:1}.enterprise-tax-compliance .filing-hero-aside{align-content:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;padding:20px}.enterprise-tax-compliance .filing-status-badge{align-self:start;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;color:#f8fafc;font-size:11px;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.enterprise-tax-compliance .filing-hero-note{grid-gap:8px;display:grid;gap:8px}.enterprise-tax-compliance .filing-hero-note strong{color:#f8fafc;font-size:3rem;letter-spacing:-.07em;line-height:1}.enterprise-tax-compliance .filing-hero-note span{color:#e2e8f0cc;font-size:13px}.enterprise-tax-compliance .filing-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-tax-compliance .filing-summary-card{grid-gap:8px;background:linear-gradient(180deg,#0a0f1f05,#fffffff5),var(--compliance-surface);border:1px solid #0a0f1f14;border-radius:24px;box-shadow:0 14px 34px #0a0f1f14;display:grid;gap:8px;padding:20px}.enterprise-tax-compliance .filing-summary-card.warning{background:linear-gradient(180deg,#f59e0b1a,#fff)}.enterprise-tax-compliance .filing-summary-card.accent{background:linear-gradient(180deg,#4b008214,#fff)}.enterprise-tax-compliance .filing-summary-card.muted{background:linear-gradient(180deg,#94a3b814,#fff)}.enterprise-tax-compliance .filing-summary-label{color:var(--compliance-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.enterprise-tax-compliance .filing-summary-value{color:var(--compliance-ink);font-size:2.15rem;font-weight:800;letter-spacing:-.05em;line-height:1}.enterprise-tax-compliance .filing-summary-caption{color:var(--compliance-muted);font-size:13px}.enterprise-tax-compliance .filing-board{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.enterprise-tax-compliance .filing-column{grid-gap:18px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #0a0f1f14;border-radius:26px;box-shadow:0 16px 38px #0a0f1f14;display:grid;gap:18px;padding:24px}.enterprise-tax-compliance .filing-column-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.enterprise-tax-compliance .filing-column-header h3{margin:0 0 6px}.enterprise-tax-compliance .filing-column-header p{color:var(--compliance-muted);margin:0}.enterprise-tax-compliance .filing-column-pill{background:#0a0f1f0f;border-radius:999px;color:var(--compliance-ink);font-size:11px;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.enterprise-tax-compliance .filing-column-pill.accent{background:#4b00821a;color:indigo}.enterprise-tax-compliance .filing-column-pill.neutral{background:#94a3b81f;color:#475569}.enterprise-tax-compliance .filing-timeline{gap:14px}.enterprise-tax-compliance .filings-list{grid-gap:12px;display:grid;gap:12px}.enterprise-tax-compliance .filing-item{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid #0a0f1f14;border-radius:20px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:15px 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.enterprise-tax-compliance .filing-item:hover{border-color:#4b00822e;box-shadow:0 16px 30px #0a0f1f14;transform:translateY(-1px)}.enterprise-tax-compliance .filing-item.urgent{background:#ef44440a;border-color:#ef44443d}.enterprise-tax-compliance .filing-item.warning{background:#f59e0b0d;border-color:#f59e0b38}.enterprise-tax-compliance .filing-icon{background:linear-gradient(135deg,#4b008224,#0a0f1f14);border-radius:50%;color:indigo;flex-shrink:0;height:36px;width:36px}.enterprise-tax-compliance .filing-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:4px}.enterprise-tax-compliance .filing-chip{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.enterprise-tax-compliance .filing-chip.normal{background:#10b9811a;color:#047857}.enterprise-tax-compliance .filing-chip.warning{background:#f59e0b1f;color:#b45309}.enterprise-tax-compliance .filing-chip.urgent{background:#ef44441f;color:#b91c1c}.enterprise-tax-compliance .filing-content h4{color:var(--compliance-ink);font-size:.95rem;margin:0 0 4px}.enterprise-tax-compliance .filing-content p{color:var(--compliance-muted);font-size:12px;margin:0 0 6px}.enterprise-tax-compliance .filing-days{color:var(--compliance-muted);display:block;font-size:11px;font-weight:600}.enterprise-tax-compliance .filing-date{color:var(--compliance-ink);font-size:12px;font-weight:600;text-align:right}.enterprise-tax-compliance .filing-playbook{background:linear-gradient(180deg,#0f172a08,#0000 35%),var(--compliance-surface)}.enterprise-tax-compliance .filing-step-list{grid-gap:12px;display:grid;gap:12px}.enterprise-tax-compliance .filing-step-card{grid-gap:14px;align-items:start;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #0a0f1f14;border-radius:20px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:16px}.enterprise-tax-compliance .filing-step-card.active{background:linear-gradient(180deg,#4b008214,#fff);border-color:#4b00822e}.enterprise-tax-compliance .filing-step-index{align-items:center;background:linear-gradient(135deg,#0a0f1f,indigo);border-radius:12px;color:#f8fafc;display:inline-flex;font-size:11px;font-weight:800;height:34px;justify-content:center;min-width:34px}.enterprise-tax-compliance .filing-step-card h4{color:var(--compliance-ink);margin:0 0 6px}.enterprise-tax-compliance .filing-step-card p{color:var(--compliance-muted);margin:0}.enterprise-tax-compliance .no-filings{grid-gap:16px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px dashed #4b008238;border-radius:24px;display:grid;gap:16px;padding:40px;text-align:center}.enterprise-tax-compliance .no-filings p{color:var(--compliance-ink);font-weight:600;margin:0}.enterprise-tax-compliance .filing-assistance{grid-gap:14px;display:grid;gap:14px}.enterprise-tax-compliance .filing-assistance .filing-column-header{padding-inline:2px}.enterprise-tax-compliance .filing-assistance .assistance-card{text-align:left}.enterprise-tax-compliance .filing-assistance .assistance-card:hover{border-color:#4b00822e;box-shadow:0 16px 32px #0a0f1f14}.enterprise-tax-compliance .assistance-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-tax-compliance .assistance-card{grid-gap:12px;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:18px;display:grid;gap:12px;padding:16px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease}.enterprise-tax-compliance .assistance-card:hover{border-color:#1d4ed8;box-shadow:0 18px 36px #1d4ed81a}.enterprise-tax-compliance .card-icon{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:14px;height:42px;margin:0 auto;width:42px}.enterprise-tax-compliance .assistance-card h4{color:var(--compliance-ink);font-size:.95rem;margin:0}.enterprise-tax-compliance .assistance-card p{color:var(--compliance-muted);font-size:12px;margin:0}@media (max-width:1100px){.enterprise-tax-compliance .assistance-grid,.enterprise-tax-compliance .filing-board,.enterprise-tax-compliance .filing-hero-card,.enterprise-tax-compliance .filing-summary-grid{grid-template-columns:1fr}}@media (max-width:820px){.enterprise-tax-compliance .filing-column-header,.enterprise-tax-compliance .filing-item,.enterprise-tax-compliance .filing-step-card{grid-template-columns:1fr}.enterprise-tax-compliance .filing-column-header{display:grid}.enterprise-tax-compliance .filing-date{text-align:left}}.enterprise-tax-compliance .close-btn{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:28px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:28px}.enterprise-tax-compliance .close-btn:hover{background:#e2e8f0;color:#0f172a}.filing-assistant-page .filing-section{grid-gap:24px;display:grid;gap:24px}.filing-assistant-page .filing-assistant-layout{grid-gap:22px;display:grid;gap:22px}.filing-assistant-page .filing-assistant-hero{grid-gap:20px;background:#ee6c4d;border-radius:28px;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);overflow:hidden;padding:28px}.filing-assistant-page .filing-assistant-hero h2{color:#f8fafc;font-size:clamp(1.7rem,2vw,2.4rem);letter-spacing:-.05em;margin:0 0 10px}.filing-assistant-page .filing-assistant-hero p{color:#ffffffe6;margin:0;max-width:58ch}.filing-assistant-page .filing-kicker{color:#ffffffc2;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.filing-assistant-page .filing-assistant-status-panel{grid-gap:10px;align-content:start;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;display:grid;gap:10px;padding:18px}.filing-assistant-page .filing-assistant-status-panel strong{color:#fff;font-size:2.8rem;letter-spacing:-.06em;line-height:1}.filing-assistant-page .filing-assistant-status-panel span:last-child{color:#e2e8f0c7;font-size:13px}.filing-assistant-page .filing-assistant-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.filing-assistant-page .filing-assistant-grid.lower{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.filing-assistant-page .filing-history-panel,.filing-assistant-page .filing-primary-panel,.filing-assistant-page .filing-support-panel,.filing-assistant-page .filing-workspace-panel{grid-gap:18px;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;box-shadow:var(--compliance-shadow);display:grid;gap:18px;padding:22px}.filing-assistant-page .filing-item.selected{border-color:#0ea5e947;box-shadow:0 18px 36px #0ea5e91f}.filing-assistant-page .filing-actions{display:flex;flex-direction:column;gap:10px}.filing-assistant-page .filing-progress-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:10px}.filing-assistant-page .filing-progress-row span{color:var(--compliance-muted);font-size:12px;font-weight:700}.filing-assistant-page .filing-progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.filing-assistant-page .filing-progress-fill{background:linear-gradient(90deg,#0284c7,#14b8a6);border-radius:999px;height:100%}.filing-assistant-page .filing-workspace{grid-gap:14px;display:grid;gap:14px}.filing-assistant-page .filing-workspace-card{grid-gap:12px;background:#f8fafc;border:1px solid #94a3b833;border-radius:18px;display:grid;gap:12px;padding:16px}.filing-assistant-page .filing-workspace-card.emphasis{background:linear-gradient(180deg,#0ea5e914,#fff);border-color:#0ea5e933}.filing-assistant-page .filing-workspace-card h4{color:var(--compliance-ink);margin:0}.filing-assistant-page .filing-workspace-card p{color:var(--compliance-muted);margin:0}.filing-assistant-page .filing-history-list,.filing-assistant-page .filing-requirements-list,.filing-assistant-page .filing-support-bullets{grid-gap:10px;display:grid;gap:10px}.filing-assistant-page .filing-requirement-item,.filing-assistant-page .filing-support-bullet{grid-gap:10px;align-items:start;color:var(--compliance-ink);display:grid;gap:10px;grid-template-columns:auto 1fr}.filing-assistant-page .filing-requirement-dot{background:linear-gradient(135deg,#0284c7,#14b8a6);border-radius:999px;display:inline-flex;height:10px;margin-top:5px;width:10px}.filing-assistant-page .filing-column-header.compact{align-items:center}.filing-assistant-page .filing-step-list.compact{grid-gap:10px;display:grid;gap:10px}.filing-assistant-page .filing-step-card.compact{grid-gap:12px;align-items:start;background:#fff;border:1px solid #94a3b833;border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px;text-align:left}.filing-assistant-page .filing-step-card.compact.active{background:linear-gradient(180deg,#10b98114,#fff);border-color:#10b98138}.filing-assistant-page .filing-step-card.compact h4{margin:0 0 4px}.filing-assistant-page .filing-step-card.compact p{margin:0}.filing-assistant-page .filing-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filing-assistant-page .assistance-card.active{border-color:#0ea5e942;box-shadow:0 18px 36px #0ea5e91f}.filing-assistant-page .filing-tool-status{grid-gap:8px;background:#f8fafc;border:1px solid #94a3b833;border-radius:18px;display:grid;gap:8px;padding:16px}.filing-assistant-page .filing-tool-status strong{color:var(--compliance-ink);font-size:1.05rem}.filing-assistant-page .filing-tool-status p{color:var(--compliance-muted);margin:0}.filing-assistant-page .filing-history-item{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto auto}.filing-assistant-page .filing-history-ref{color:var(--compliance-muted);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}@media (max-width:1100px){.filing-assistant-page .filing-assistant-grid,.filing-assistant-page .filing-assistant-grid.lower,.filing-assistant-page .filing-assistant-hero,.filing-assistant-page .filing-support-grid{grid-template-columns:1fr}}@media (max-width:820px){.filing-assistant-page .filing-history-item,.filing-assistant-page .filing-item,.filing-assistant-page .filing-step-card.compact{grid-template-columns:1fr}.filing-assistant-page .filing-actions{flex-direction:row;flex-wrap:wrap}}.tax-monitoring-page .monitoring-section{grid-gap:24px;display:grid;gap:24px}.tax-monitoring-page .monitoring-dashboard-page{grid-gap:22px;display:grid;gap:22px}.tax-monitoring-page .monitoring-hero-card{grid-gap:20px;background:#ee6c4d;border-radius:28px;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);padding:28px}.tax-monitoring-page .monitoring-kicker{color:#ffffffc2;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.tax-monitoring-page .monitoring-hero-card h2{color:#f8fafc;font-size:clamp(1.7rem,2vw,2.45rem);letter-spacing:-.05em;margin:0 0 10px}.tax-monitoring-page .monitoring-hero-card p{color:#ffffffe6;margin:0;max-width:62ch}.tax-monitoring-page .monitoring-hero-status{grid-gap:10px;align-content:start;background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;display:grid;gap:10px;padding:18px}.tax-monitoring-page .monitoring-hero-status strong{color:#fff;font-size:2.8rem;letter-spacing:-.06em;line-height:1}.tax-monitoring-page .monitoring-pill{align-self:start;background:#f8fafc1f;border:1px solid #f8fafc2e;border-radius:999px;color:#f8fafc;font-size:11px;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.tax-monitoring-page .monitoring-pill.neutral{background:#94a3b824;border-color:#94a3b82e;color:#cbd5e1}.tax-monitoring-page .monitoring-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.tax-monitoring-page .monitoring-summary-card{grid-gap:8px;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:22px;box-shadow:var(--compliance-shadow);display:grid;gap:8px;padding:20px}.tax-monitoring-page .monitoring-summary-card.critical{background:linear-gradient(180deg,#ef444412,#fff)}.tax-monitoring-page .monitoring-summary-card.warning{background:linear-gradient(180deg,#f59e0b14,#fff)}.tax-monitoring-page .monitoring-summary-card.muted{background:linear-gradient(180deg,#94a3b814,#fff)}.tax-monitoring-page .monitoring-summary-label{color:var(--compliance-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tax-monitoring-page .monitoring-summary-value{color:var(--compliance-ink);font-size:2rem;font-weight:800;letter-spacing:-.05em;line-height:1}.tax-monitoring-page .monitoring-panel-copy,.tax-monitoring-page .monitoring-summary-caption{color:var(--compliance-muted);font-size:13px}.tax-monitoring-page .monitoring-main-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.tax-monitoring-page .monitoring-side-stack{grid-gap:18px;display:grid;gap:18px}.tax-monitoring-page .monitoring-panel{grid-gap:18px;background:var(--compliance-surface);border:1px solid var(--compliance-line);border-radius:24px;box-shadow:var(--compliance-shadow);display:grid;gap:18px;padding:22px}.tax-monitoring-page .monitoring-column-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.tax-monitoring-page .alerts-header h3,.tax-monitoring-page .monitoring-column-header h3{color:var(--compliance-ink);margin:0 0 6px}.tax-monitoring-page .monitoring-alerts-list{grid-gap:12px;display:grid;gap:12px}.tax-monitoring-page .monitoring-alert-card{grid-gap:14px;align-items:center;border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:14px}.tax-monitoring-page .monitoring-alert-card.severity-high{background:#ef44440d;border-color:#ef444438}.tax-monitoring-page .monitoring-alert-card.severity-medium{background:#f59e0b0d;border-color:#f59e0b38}.tax-monitoring-page .monitoring-alert-card.severity-low{background:#10b9810d;border-color:#10b98138}.tax-monitoring-page .monitoring-alert-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:4px}.tax-monitoring-page .monitoring-alert-top h4{margin:0}.tax-monitoring-page .monitoring-alert-chip{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.tax-monitoring-page .monitoring-alert-chip.high{background:#ef44441f;color:#b91c1c}.tax-monitoring-page .monitoring-alert-chip.medium{background:#f59e0b24;color:#b45309}.tax-monitoring-page .monitoring-alert-chip.low{background:#10b9811f;color:#047857}.tax-monitoring-page .monitoring-alert-separator{background:var(--compliance-line);border-radius:999px;display:inline-flex;height:4px;width:4px}.tax-monitoring-page .alert-meta{align-items:center;color:var(--compliance-muted);display:flex;flex-wrap:wrap;gap:8px}.tax-monitoring-page .alert-controls{display:flex;flex-direction:column;gap:8px}.tax-monitoring-page .monitoring-empty-state{grid-gap:8px;background:#f8fafc;border:1px dashed #94a3b859;border-radius:18px;color:var(--compliance-muted);display:grid;gap:8px;padding:24px;text-align:center}.tax-monitoring-page .monitoring-empty-state p{color:var(--compliance-ink);font-weight:700;margin:0}.tax-monitoring-page .monitoring-checklist{grid-gap:12px;display:grid;gap:12px}.tax-monitoring-page .monitoring-check-item{grid-gap:14px;align-items:start;background:#f8fafc;border:1px solid #94a3b833;border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:16px}.tax-monitoring-page .monitoring-check-item.active{background:linear-gradient(180deg,#0ea5e914,#fff);border-color:#0ea5e938}.tax-monitoring-page .monitoring-check-index{align-items:center;background:#0f172a;border-radius:12px;color:#f8fafc;display:inline-flex;font-size:11px;font-weight:800;height:34px;justify-content:center;min-width:34px}.tax-monitoring-page .monitoring-check-item h4,.tax-monitoring-page .timeline-content h4{margin:0 0 6px}.tax-monitoring-page .monitoring-check-item p,.tax-monitoring-page .timeline-content p{color:var(--compliance-muted);margin:0}.tax-monitoring-page .monitoring-timeline-list{grid-gap:12px;display:grid;gap:12px}.tax-monitoring-page .timeline-item{grid-gap:14px;align-items:start;background:#f8fafc;border:1px solid #94a3b833;border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:16px}.tax-monitoring-page .timeline-item.urgent{background:#ef44440d;border-color:#ef444438}.tax-monitoring-page .timeline-marker{background:linear-gradient(135deg,#0284c7,#14b8a6);border-radius:999px;display:inline-flex;height:12px;margin-top:6px;width:12px}.tax-monitoring-page .timeline-date{color:var(--compliance-muted);display:inline-block;font-size:12px;font-weight:700;margin-top:8px}.tax-monitoring-page .monitoring-features{grid-gap:18px;display:grid;gap:18px}@media (max-width:1100px){.tax-monitoring-page .features-grid,.tax-monitoring-page .monitoring-hero-card,.tax-monitoring-page .monitoring-main-grid,.tax-monitoring-page .monitoring-summary-grid{grid-template-columns:1fr}}@media (max-width:820px){.tax-monitoring-page .monitoring-alert-card,.tax-monitoring-page .monitoring-check-item,.tax-monitoring-page .monitoring-column-header,.tax-monitoring-page .timeline-item{grid-template-columns:1fr}.tax-monitoring-page .monitoring-column-header{display:grid}.tax-monitoring-page .alert-controls{flex-direction:row;flex-wrap:wrap}}.enterprise-tax-compliance .section-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #94a3b838;box-shadow:0 4px 24px #0f172a0f,inset 0 1px 0 #fffc;position:-webkit-sticky;position:sticky;top:0;z-index:20}.enterprise-tax-compliance .nav-btn.active{background:linear-gradient(135deg,#0f172a,#1e40af);border-color:#0000;box-shadow:0 4px 14px #1e40af4d;color:#f8fafc}.enterprise-tax-compliance .nav-btn:hover:not(.active){background:#f1f5f9;border-color:#94a3b866}.enterprise-tax-compliance .action-page-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-tax-compliance .action-page-stat{border-radius:22px;overflow:hidden;position:relative}.enterprise-tax-compliance .action-page-stat:before{border-radius:22px 22px 0 0;content:"";display:block;height:3px;left:0;position:absolute;right:0;top:0}.enterprise-tax-compliance .action-page-stat:first-child:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.enterprise-tax-compliance .action-page-stat:nth-child(2):before{background:linear-gradient(90deg,#ef4444,#f87171)}.enterprise-tax-compliance .action-page-stat:nth-child(3):before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.enterprise-tax-compliance .action-page-stat:first-child .action-page-stat-value{color:#1d4ed8}.enterprise-tax-compliance .action-page-stat:nth-child(2) .action-page-stat-value{color:#dc2626}.enterprise-tax-compliance .action-page-stat:nth-child(3) .action-page-stat-value{color:#7c3aed}.enterprise-tax-compliance .stat-card{border-radius:22px;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.enterprise-tax-compliance .stat-card:hover{box-shadow:0 14px 32px #0f172a1a;transform:translateY(-2px)}.enterprise-tax-compliance .stat-card:before{border-radius:22px 22px 0 0;content:"";display:block;height:3px;left:0;position:absolute;right:0;top:0}.enterprise-tax-compliance .stat-card-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.enterprise-tax-compliance .stat-card-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.enterprise-tax-compliance .stat-card-red:before{background:linear-gradient(90deg,#ef4444,#f87171)}.enterprise-tax-compliance .stat-card-orange:before{background:linear-gradient(90deg,#f97316,#fb923c)}.enterprise-tax-compliance .stat-card-amber:before{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.enterprise-tax-compliance .stat-card-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.enterprise-tax-compliance .stat-card-blue .stat-icon{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;font-size:18px;line-height:1}.enterprise-tax-compliance .stat-card-green .stat-icon{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#047857;font-size:18px;line-height:1}.enterprise-tax-compliance .stat-card-red .stat-icon{background:linear-gradient(135deg,#fee2e2,#fff5f5);color:#dc2626;font-size:18px;font-weight:900;line-height:1}.enterprise-tax-compliance .stat-card-orange .stat-icon{background:linear-gradient(135deg,#ffedd5,#fff7ed);color:#c2410c;font-size:16px;line-height:1}.enterprise-tax-compliance .stat-card-amber .stat-icon{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#b45309;font-size:18px;line-height:1}.enterprise-tax-compliance .stat-card-purple .stat-icon{background:linear-gradient(135deg,#ede9fe,#f5f3ff);color:#7c3aed;font-size:18px;line-height:1}.enterprise-tax-compliance .stat-content{grid-gap:4px;display:grid;gap:4px}.enterprise-tax-compliance .stat-content h3{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.enterprise-tax-compliance .stat-content p{color:var(--compliance-muted);font-size:13px;font-weight:600;margin:0}.enterprise-tax-compliance .stat-trend{font-size:11px;font-weight:600}.enterprise-tax-compliance .stat-trend.neutral{color:#94a3b8}.enterprise-tax-compliance .stat-trend.up{color:#059669}.enterprise-tax-compliance .stat-trend.down{color:#dc2626}.enterprise-tax-compliance .quick-actions{border-left:4px solid #3b82f6;border-radius:22px;display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.enterprise-tax-compliance .compliance-health{grid-gap:22px;display:grid;gap:22px}.enterprise-tax-compliance .health-score{align-items:center;display:flex;gap:18px}.enterprise-tax-compliance .score-circle{background:linear-gradient(135deg,#0f172a,#1e40af);flex-shrink:0}.enterprise-tax-compliance .score-status.excellent{color:#047857;font-weight:800}.enterprise-tax-compliance .score-status.good{color:#0369a1;font-weight:800}.enterprise-tax-compliance .score-status.fair{color:#b45309;font-weight:800}.enterprise-tax-compliance .score-status.warning{color:#dc2626;font-weight:800}.enterprise-tax-compliance .score-details{grid-gap:6px;display:grid;gap:6px}.enterprise-tax-compliance .score-change{color:var(--compliance-muted);font-size:12px}.enterprise-tax-compliance .health-metrics{grid-gap:12px;display:grid;gap:12px}.enterprise-tax-compliance .metric-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:160px 1fr 50px}.enterprise-tax-compliance .metric-label{color:var(--compliance-muted);font-size:13px;font-weight:600}.enterprise-tax-compliance .metric-value{color:var(--compliance-ink);font-weight:800;text-align:right}.enterprise-tax-compliance .activity-item{border-left:3px solid #0000;border-radius:16px;padding-left:14px!important;transition:border-left-color .16s ease,background .16s ease}.enterprise-tax-compliance .activity-item:has(.activity-icon.info){border-left-color:#3b82f6}.enterprise-tax-compliance .activity-item:has(.activity-icon.success){border-left-color:#10b981}.enterprise-tax-compliance .activity-item:has(.activity-icon.warning){border-left-color:#f59e0b}.enterprise-tax-compliance .activity-icon.info{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8}.enterprise-tax-compliance .activity-icon.success{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#047857}.enterprise-tax-compliance .activity-icon.warning{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#b45309}.enterprise-tax-compliance .activity-content p{color:var(--compliance-ink);font-size:14px;font-weight:600;margin:0 0 2px}.enterprise-tax-compliance .activity-content span{color:var(--compliance-muted);font-size:12px}.enterprise-tax-compliance .deadline-item{border-left:3px solid #e2e8f0;border-radius:18px;padding-left:14px!important;transition:border-left-color .16s ease}.enterprise-tax-compliance .deadline-item.urgent{background:#ef444408;border-left-color:#ef4444}.enterprise-tax-compliance .deadline-item.normal{border-left-color:#10b981}.enterprise-tax-compliance .deadline-info h4{color:var(--compliance-ink);font-size:.95rem;font-weight:700;margin:0 0 4px}.enterprise-tax-compliance .deadline-info p{color:var(--compliance-muted);font-size:12px;margin:0 0 4px;text-transform:capitalize}.enterprise-tax-compliance .deadline-date{color:var(--compliance-muted);font-size:11px;font-weight:600}.enterprise-tax-compliance .alerts-panel{grid-gap:18px;display:grid;gap:18px}.enterprise-tax-compliance .alerts-panel h3{border-bottom:1px solid var(--compliance-line);margin:0;padding-bottom:14px}.enterprise-tax-compliance .alert-item{border-left:4px solid #0000;border-radius:16px;padding:14px 16px!important;transition:box-shadow .16s ease}.enterprise-tax-compliance .alert-item:hover{box-shadow:0 8px 24px #0f172a14}.enterprise-tax-compliance .alert-item.severity-high{border-left-color:#ef4444}.enterprise-tax-compliance .alert-item.severity-medium{border-left-color:#f59e0b}.enterprise-tax-compliance .alert-item.severity-low{border-left-color:#10b981}.enterprise-tax-compliance .alert-icon{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:50%;height:36px;width:36px}.enterprise-tax-compliance .alert-item.severity-high .alert-icon{background:linear-gradient(135deg,#fee2e2,#fff5f5)}.enterprise-tax-compliance .alert-item.severity-medium .alert-icon{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.enterprise-tax-compliance .alert-item.severity-low .alert-icon{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.enterprise-tax-compliance .alert-content h4{color:var(--compliance-ink);font-size:.93rem;font-weight:700;margin:0 0 3px}.enterprise-tax-compliance .country-code-badge{align-items:center;background:linear-gradient(135deg,#0f172a,#1e40af);border-radius:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:42px;justify-content:center;letter-spacing:.03em;min-width:42px;text-transform:uppercase}.enterprise-tax-compliance .profile-stats{background:#f8fafc;border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px}.enterprise-tax-compliance .profile-stats .stat{display:flex;font-size:13px;gap:6px}.enterprise-tax-compliance .profile-stats .label{color:var(--compliance-muted);font-weight:600}.enterprise-tax-compliance .profile-stats .value.detected{color:#047857;font-weight:700}.enterprise-tax-compliance .tax-rules-preview{grid-gap:10px;background:#f8fafc;border:1px solid var(--compliance-line);border-radius:16px;display:grid;gap:10px;padding:14px}.enterprise-tax-compliance .tax-rules-preview h4{color:var(--compliance-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.enterprise-tax-compliance .rule-item{align-items:center;border-bottom:1px solid var(--compliance-line);color:var(--compliance-ink);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.enterprise-tax-compliance .rule-item:last-child{border-bottom:none}.enterprise-tax-compliance .vault-organization .document-card{border-radius:16px;padding:14px 16px;transition:box-shadow .16s ease}.enterprise-tax-compliance .vault-organization .document-card:hover{box-shadow:0 6px 20px #0f172a12}.enterprise-tax-compliance .doc-content h4{color:var(--compliance-ink);font-size:.93rem;font-weight:700;margin:0 0 3px}.enterprise-tax-compliance .doc-content p{color:var(--compliance-muted);font-size:12px;margin:0;text-transform:capitalize}.enterprise-tax-compliance .document-card{gap:14px;padding:14px 16px!important}.enterprise-tax-compliance .doc-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:12px;color:#1d4ed8;display:inline-flex;font-size:16px;height:40px;justify-content:center;min-width:40px}.enterprise-tax-compliance .doc-actions{display:flex;gap:8px}.enterprise-tax-compliance .section-header{border-bottom:1px solid var(--compliance-line);padding-bottom:16px}.enterprise-tax-compliance .section-header h2{font-size:1.45rem;letter-spacing:-.04em;margin:0 0 4px}.enterprise-tax-compliance .section-header p{font-size:14px;margin:0}.enterprise-tax-compliance .no-alerts,.enterprise-tax-compliance .no-documents,.enterprise-tax-compliance .no-history{background:#f8fafc;border:2px dashed var(--compliance-line);border-radius:20px;gap:10px;padding:48px 32px}.enterprise-tax-compliance .no-alerts p,.enterprise-tax-compliance .no-documents p,.enterprise-tax-compliance .no-history p{color:var(--compliance-ink);font-size:1rem;font-weight:700;margin:0 0 6px}.enterprise-tax-compliance .calculation-result{border-left:4px solid #3b82f6}.enterprise-tax-compliance .result-stat{background:#f8fafc;border-radius:14px;padding:12px}.enterprise-tax-compliance .breakdown-row.final{font-size:.95rem}@media (max-width:1200px){.enterprise-tax-compliance .monitoring-stats,.enterprise-tax-compliance .overview-stats,.enterprise-tax-compliance .vault-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.enterprise-tax-compliance .action-page-stats,.enterprise-tax-compliance .monitoring-stats,.enterprise-tax-compliance .overview-stats,.enterprise-tax-compliance .vault-stats{grid-template-columns:1fr}.enterprise-tax-compliance .section-navigation{gap:6px;padding:10px;top:0}}.enterprise-tax-compliance{--overview-hero-bg:linear-gradient(135deg,#ee6c4d,#d95a3c 60%,#c44d30)}.enterprise-tax-compliance .action-page-stat:first-child:before,.enterprise-tax-compliance .action-page-stat:nth-child(2):before,.enterprise-tax-compliance .action-page-stat:nth-child(3):before,.enterprise-tax-compliance .stat-card-amber:before,.enterprise-tax-compliance .stat-card-blue:before,.enterprise-tax-compliance .stat-card-green:before,.enterprise-tax-compliance .stat-card-orange:before,.enterprise-tax-compliance .stat-card-purple:before,.enterprise-tax-compliance .stat-card-red:before{background:#c41e3a}.enterprise-tax-compliance .action-page-stat:first-child .action-page-stat-value,.enterprise-tax-compliance .action-page-stat:nth-child(3) .action-page-stat-value,.enterprise-tax-compliance .activity-icon.info,.enterprise-tax-compliance .doc-icon,.enterprise-tax-compliance .profile-stats .value.detected,.enterprise-tax-compliance .score-status.excellent,.enterprise-tax-compliance .score-status.good,.enterprise-tax-compliance .stat-content h3{color:#1e2328}.enterprise-tax-compliance .action-page-stat:nth-child(2) .action-page-stat-value,.enterprise-tax-compliance .score-status.warning,.enterprise-tax-compliance .stat-trend.down{color:#c41e3a}.enterprise-tax-compliance .activity-icon.info,.enterprise-tax-compliance .activity-icon.success,.enterprise-tax-compliance .activity-icon.warning,.enterprise-tax-compliance .alert-icon,.enterprise-tax-compliance .alert-item.severity-low .alert-icon,.enterprise-tax-compliance .alert-item.severity-medium .alert-icon,.enterprise-tax-compliance .doc-icon,.enterprise-tax-compliance .stat-card-amber .stat-icon,.enterprise-tax-compliance .stat-card-blue .stat-icon,.enterprise-tax-compliance .stat-card-green .stat-icon,.enterprise-tax-compliance .stat-card-orange .stat-icon,.enterprise-tax-compliance .stat-card-purple .stat-icon{background:#f2f3f4}.enterprise-tax-compliance .alert-item.severity-high .alert-icon,.enterprise-tax-compliance .stat-card-red .stat-icon{background:#fae9ec;color:#c41e3a}.enterprise-tax-compliance .score-status.fair,.enterprise-tax-compliance .stat-trend.neutral,.enterprise-tax-compliance .stat-trend.up{color:#6b7280}.enterprise-tax-compliance .calculation-result,.enterprise-tax-compliance .quick-actions{border-left-color:#c41e3a}.enterprise-tax-compliance .country-code-badge,.enterprise-tax-compliance .score-circle{background:#1e2328}.enterprise-tax-compliance .activity-item:has(.activity-icon.info),.enterprise-tax-compliance .activity-item:has(.activity-icon.success),.enterprise-tax-compliance .activity-item:has(.activity-icon.warning),.enterprise-tax-compliance .alert-item.severity-low,.enterprise-tax-compliance .deadline-item.normal{border-left-color:#1e2328}.enterprise-tax-compliance .alert-item.severity-high,.enterprise-tax-compliance .deadline-item.urgent{border-left-color:#c41e3a}.enterprise-tax-compliance .deadline-item.urgent{background:#c41e3a0a}.enterprise-tax-compliance .alert-item.severity-medium{border-left-color:#6b7280}.enterprise-tax-compliance .no-alerts,.enterprise-tax-compliance .no-documents,.enterprise-tax-compliance .no-history,.enterprise-tax-compliance .profile-stats,.enterprise-tax-compliance .result-stat,.enterprise-tax-compliance .tax-rules-preview{background:#f8f9fb}.audit-explorer-page{min-height:100vh}.audit-hero{--overview-hero-bg:linear-gradient(135deg,#ee6c4d,#d95a3c 60%,#c44d30)}.audit-toolbar{padding:24px}.audit-toolbar-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filter-field{grid-gap:6px;display:grid;gap:6px}.audit-filter-search{grid-column:span 2}.audit-filter-field span{color:var(--overview-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-filter-field input,.audit-filter-field select{background:#fff;border:1px solid var(--overview-line);border-radius:12px;color:var(--overview-ink);font-size:14px;min-height:44px;padding:0 14px}.audit-layout-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.audit-detail-panel,.audit-list-panel{grid-gap:18px;display:grid;gap:18px}.audit-panel-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.audit-panel-header h2{font-size:1.1rem;margin:0}.audit-panel-header p{color:var(--overview-muted);margin:6px 0 0}.audit-loading-pill{background:#ee6c4d1f;border-radius:999px;color:#ee6c4d;font-size:11px;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.audit-event-list{grid-gap:12px;display:grid;gap:12px;max-height:980px;overflow-y:auto}.audit-event-row{grid-gap:10px;background:#fff;border:1px solid var(--overview-line);border-radius:18px;cursor:pointer;display:grid;gap:10px;padding:16px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.audit-event-row.selected,.audit-event-row:hover{border-color:#ee6c4d59;box-shadow:0 14px 28px #0000000f;transform:translateY(-1px)}.audit-detail-grid,.audit-event-meta,.audit-event-row-top{display:flex;flex-wrap:wrap;gap:10px}.audit-event-summary{color:var(--overview-ink);font-size:15px;font-weight:700;line-height:1.45}.audit-event-meta span,.audit-event-time{color:var(--overview-muted);font-size:12px}.audit-severity-badge{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.severity-critical{background:#c41e3a1f;color:#c41e3a}.severity-high{background:#1e23281a;color:#1e2328}.severity-medium{background:#5f6b7a1f;color:#5f6b7a}.audit-detail-stack{grid-gap:16px;display:grid;gap:16px}.audit-detail-card,.audit-payload-card{background:#fff;border:1px solid var(--overview-line);border-radius:18px;padding:18px}.audit-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.audit-detail-label{color:var(--overview-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.audit-detail-summary{color:var(--overview-ink);line-height:1.6;margin:0}.audit-payload-card h3{font-size:1rem;margin:0 0 12px}.audit-payload-card pre{background:#f8f9fb;border:1px solid #e0e2e5;border-radius:14px;font-size:12px;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.audit-empty-state,.audit-error-banner{background:#fff;border:1px dashed #e0e2e5;border-radius:18px;color:var(--overview-muted);padding:22px}.audit-error-banner{border-style:solid;color:#c41e3a}@media (max-width:1200px){.audit-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-layout-grid{grid-template-columns:1fr}}@media (max-width:720px){.audit-detail-grid,.audit-toolbar-grid{grid-template-columns:1fr}.audit-filter-search{grid-column:span 1}}.api-integrations{grid-gap:20px;display:grid;gap:20px}.ai-cat-desc,.ai-form-card,.ai-header,.ai-integrations-section,.ai-providers-section{background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:24px;box-shadow:0 18px 48px #0f172a0f}.ai-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px 26px}.ai-form-card h3,.ai-header h1,.ai-integrations-section h3,.ai-providers-section h3{color:var(--color-text);margin:0}.ai-cat-desc p,.ai-empty p,.ai-header p{color:rgba(var(--color-text-rgb),.72);line-height:1.65;margin:8px 0 0}.btn-add-integration,.btn-cancel,.btn-remove,.btn-save-int,.btn-sync{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn-add-integration,.btn-save-int,.btn-sync{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.btn-add-integration:hover,.btn-save-int:hover,.btn-sync:hover{transform:translateY(-1px)}.btn-add-integration.sm{min-height:38px;padding:0 14px}.btn-cancel,.btn-remove{background:#0000;border-color:rgba(var(--color-text-rgb),.16);color:var(--color-text)}.ai-alert{border-radius:16px;padding:14px 16px}.ai-alert.success{background:#10b98114;color:#065f46}.ai-alert.error{background:#dc262614;color:#991b1b}.ai-categories{display:flex;flex-wrap:wrap;gap:10px}.ai-cat-btn{align-items:center;background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb),.1);border-radius:18px;color:var(--color-text);cursor:pointer;display:inline-flex;gap:10px;padding:12px 16px}.ai-cat-btn.active{background:rgba(var(--color-primary-rgb),.06);box-shadow:0 10px 24px rgba(var(--color-primary-rgb),.08)}.ai-cat-icon{align-items:center;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.08em;min-width:26px}.ai-cat-count{background:rgba(var(--color-text-rgb),.08);border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.ai-cat-desc{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:18px 20px}.ai-form-card,.ai-integrations-section,.ai-providers-section{padding:22px}.ai-form{grid-gap:14px;display:grid;gap:14px}.ai-field{grid-gap:7px;display:grid;gap:7px}.ai-field label{color:var(--color-text);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-field input,.ai-field select{background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.12);border-radius:14px;color:var(--color-text);font:inherit;min-height:44px;padding:0 14px}.ai-field input:focus,.ai-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.ai-form-notice{background:rgba(var(--color-text-rgb),.04);border-radius:14px;color:rgba(var(--color-text-rgb),.8);line-height:1.6;padding:14px 16px}.ai-form-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-empty,.ai-loading{grid-gap:10px;align-items:center;display:grid;gap:10px;justify-items:center;padding:28px 16px;text-align:center}.ai-empty-icon{align-items:center;background:rgba(var(--color-primary-rgb),.08);border-radius:18px;display:inline-flex;font-size:1.15rem;font-weight:800;height:54px;justify-content:center;width:54px}.ai-int-list{grid-gap:14px;display:grid;gap:14px}.ai-int-card{align-items:center;background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:18px}.aic-left,.aic-right{display:flex;gap:14px}.aic-left{align-items:center;min-width:0}.aic-info{grid-gap:4px;display:grid;gap:4px}.aic-provider{color:var(--color-text);font-size:15px;font-weight:800}.aic-key,.aic-sync,.aic-type{color:rgba(var(--color-text-rgb),.72);font-size:13px}.aic-right{align-items:flex-end;flex-direction:column}.aic-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aic-icon{align-items:center;border-radius:16px;display:inline-flex;font-size:13px;font-weight:800;height:48px;justify-content:center;min-width:48px}.status-badge{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.status-badge.active{background:#10b9811f;color:#047857}.status-badge.pending{background:#f59e0b24;color:#b45309}.status-badge.inactive{background:rgba(var(--color-text-rgb),.08);color:rgba(var(--color-text-rgb),.72)}.expenses-table{border-collapse:collapse;width:100%}.expenses-table td,.expenses-table th{border-bottom:1px solid rgba(var(--color-text-rgb),.08);padding:12px 10px;text-align:left;vertical-align:top}.expenses-table th{color:rgba(var(--color-text-rgb),.72);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ai-providers-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-provider-chip{align-items:center;background:rgba(var(--color-text-rgb),.04);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:999px;color:var(--color-text);display:inline-flex;gap:8px;padding:8px 12px}.ai-provider-chip.more{color:rgba(var(--color-text-rgb),.62)}@media (max-width:900px){.ai-header,.ai-int-card{align-items:stretch;flex-direction:column}.aic-right{align-items:flex-start}.aic-actions{justify-content:flex-start}.ai-categories,.ai-form-actions,.ai-providers-grid{width:100%}}.ai-advisor-page{--adv-ink:var(--ly-graphite,#1e2328);--adv-muted:#6b7280;--adv-surface:#fff;--adv-soft:#f8f9fb;--adv-line:#e0e2e5;--adv-shadow:0 18px 40px #1e232814;--adv-blue:var(--ly-crimson,#c41e3a);--adv-blue-bg:var(--ly-crimson-tint,#fae9ec);--adv-green:var(--ly-graphite,#1e2328);--adv-green-bg:#1e23280f;grid-gap:22px;display:grid;gap:22px}.ai-advisor-page .adv-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-advisor-page .adv-btn{border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.ai-advisor-page .adv-btn-primary{background:var(--adv-ink);border:1px solid var(--adv-ink);color:#f8fafc}.ai-advisor-page .adv-btn-primary:hover{background:#252b33;background:var(--ly-graphite-panel,#252b33);transform:translateY(-1px)}.ai-advisor-page .adv-btn-secondary{background:var(--adv-soft);border:1px solid var(--adv-line);color:#1e2328;color:var(--ly-graphite,#1e2328)}.ai-advisor-page .adv-btn-secondary:hover{border-color:var(--adv-ink);transform:translateY(-1px)}.ai-advisor-page .adv-btn-link{background:none;border:none;color:var(--adv-blue);padding:9px 12px}.ai-advisor-page .adv-btn-link:hover{text-decoration:underline}.ai-advisor-page .advisor-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.ai-advisor-page .advisor-chat{background:var(--adv-surface);border:1px solid var(--adv-line);border-radius:24px;box-shadow:var(--adv-shadow);display:grid;grid-template-rows:auto 1fr auto;min-height:560px;overflow:hidden}.ai-advisor-page .chat-header{align-items:center;background:var(--adv-ink);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 20px}.ai-advisor-page .chat-status{align-items:center;color:#f8fafc;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.02em}.ai-advisor-page .status-indicator{border-radius:50%;display:inline-block;height:9px;width:9px}.ai-advisor-page .status-indicator.active{animation:adv-pulse 2s ease-in-out infinite;background:#c41e3a;background:var(--ly-crimson,#c41e3a);box-shadow:0 0 0 0 #c41e3a66}@keyframes adv-pulse{0%,to{box-shadow:0 0 0 0 #c41e3a66}50%{box-shadow:0 0 0 5px #c41e3a00}}.ai-advisor-page .chat-info{color:#f8fafc8c;display:flex;font-size:11px;gap:14px}.ai-advisor-page .chat-messages{display:flex;flex-direction:column;gap:14px;max-height:440px;overflow-y:auto;padding:20px;scroll-behavior:smooth}.ai-advisor-page .chat-messages::-webkit-scrollbar{width:4px}.ai-advisor-page .chat-messages::-webkit-scrollbar-thumb{background:var(--adv-line);border-radius:999px}.ai-advisor-page .message{grid-gap:10px;display:grid;gap:10px;grid-template-columns:36px 1fr;max-width:86%}.ai-advisor-page .message.user{grid-template-columns:1fr 36px;margin-left:auto}.ai-advisor-page .message.user .message-avatar{background:#c41e3a;background:var(--ly-crimson,#c41e3a);order:2}.ai-advisor-page .message.user .message-content{background:var(--adv-blue-bg);border-color:#3b82f63d}.ai-advisor-page .message-avatar{align-items:center;align-self:flex-start;background:#fae9ec;background:var(--ly-crimson-tint,#fae9ec);border-radius:50%;color:#c41e3a;color:var(--ly-crimson,#c41e3a);display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:36px;justify-content:center;width:36px}.ai-advisor-page .message-avatar:after{content:"AI"}.ai-advisor-page .message.user .message-avatar:after{color:#fff;content:"U"}.ai-advisor-page .message-content{align-self:flex-start;background:var(--adv-soft);border:1px solid var(--adv-line);border-radius:18px;font-size:13.5px;line-height:1.6;padding:13px 16px}.ai-advisor-page .message-content p{color:var(--adv-ink);margin:0 0 8px}.ai-advisor-page .message-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ai-advisor-page .suggestion-btn{background:#fff;border:1px solid var(--adv-line);border-radius:999px;color:var(--adv-blue);cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 12px;text-transform:capitalize;transition:background .14s ease,border-color .14s ease}.ai-advisor-page .suggestion-btn:hover{background:var(--adv-blue-bg);border-color:var(--adv-blue)}.ai-advisor-page .message-time{color:var(--adv-muted);display:block;font-size:10.5px;margin-top:6px}.ai-advisor-page .chat-input{grid-gap:10px;align-items:center;border-top:1px solid var(--adv-line);display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px 18px}.ai-advisor-page .chat-input input{background:var(--adv-soft);border:1px solid var(--adv-line);border-radius:14px;color:var(--adv-ink);font-size:13.5px;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ai-advisor-page .chat-input input:focus{border-color:var(--adv-blue);box-shadow:0 0 0 3px #1d4ed817}.ai-advisor-page .chat-input input::placeholder{color:var(--adv-muted)}.ai-advisor-page .chat-send-btn{align-items:center;background:var(--adv-ink);border:none;border-radius:12px;color:#f8fafc;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:11px 18px;transition:background .15s ease,transform .15s ease;white-space:nowrap}.ai-advisor-page .chat-send-btn:hover{background:#252b33;background:var(--ly-graphite-panel,#252b33);transform:translateY(-1px)}.ai-advisor-page .insights-panel{grid-gap:18px;display:grid;gap:18px}.ai-advisor-page .insights-panel>h3{color:var(--adv-ink);font-size:1rem;font-weight:800;letter-spacing:-.03em;margin:0}.ai-advisor-page .insights-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ai-advisor-page .insight-card{grid-gap:10px;background:var(--adv-surface);border:1px solid var(--adv-line);border-radius:20px;box-shadow:var(--adv-shadow);display:grid;gap:10px;padding:18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ai-advisor-page .insight-card:hover{border-color:#1d4ed859;box-shadow:0 18px 36px #1d4ed817;transform:translateY(-2px)}.ai-advisor-page .insight-card.priority{background:#f8f9fb;background:var(--ly-white-soft,#f8f9fb);border-color:#e6a3ae;border-color:var(--ly-crimson-border,#e6a3ae);grid-column:1/-1}.ai-advisor-page .insight-header{align-items:center;display:flex;gap:8px}.ai-advisor-page .insight-header h4{color:var(--adv-ink);font-size:13px;font-weight:800;margin:0}.ai-advisor-page .insight-card.priority .insight-header h4{color:var(--adv-blue)}.ai-advisor-page .insight-card p{color:var(--adv-muted);font-size:12.5px;line-height:1.55;margin:0}.ai-advisor-page .insight-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-advisor-page .scenario-analysis{background:var(--adv-surface);border:1px solid var(--adv-line);border-radius:20px;box-shadow:var(--adv-shadow);padding:20px}.ai-advisor-page .quick-questions h4,.ai-advisor-page .scenario-analysis h4{color:var(--adv-ink);font-size:13.5px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.ai-advisor-page .scenarios-list{grid-gap:12px;display:grid;gap:12px}.ai-advisor-page .scenario-item{grid-gap:4px;border-bottom:1px solid var(--adv-line);display:grid;gap:4px;padding-bottom:12px}.ai-advisor-page .scenario-item:last-child{border-bottom:none;padding-bottom:0}.ai-advisor-page .scenario-item h5{color:var(--adv-ink);font-size:12.5px;font-weight:700;margin:0}.ai-advisor-page .scenario-item p{color:var(--adv-muted);font-size:12px;margin:0 0 4px}.ai-advisor-page .quick-questions{background:var(--adv-surface);border:1px solid var(--adv-line);border-radius:20px;box-shadow:var(--adv-shadow);padding:20px}.ai-advisor-page .questions-list{grid-gap:8px;display:grid;gap:8px}.ai-advisor-page .question-btn{background:var(--adv-soft);border:1px solid var(--adv-line);border-radius:12px;color:#1e2328;color:var(--ly-graphite,#1e2328);cursor:pointer;font-size:12.5px;font-weight:600;padding:11px 14px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.ai-advisor-page .question-btn:hover{background:#fae9ec;background:var(--ly-crimson-tint,#fae9ec);border-color:#c41e3a;border-color:var(--ly-crimson,#c41e3a);color:#c41e3a;color:var(--ly-crimson,#c41e3a)}.ai-advisor-page .btn-link,.ai-advisor-page .btn-secondary{border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px;transition:background .14s ease,color .14s ease,border-color .14s ease}.ai-advisor-page .btn-secondary{background:var(--adv-soft);border:1px solid var(--adv-line);color:#1e2328;color:var(--ly-graphite,#1e2328)}.ai-advisor-page .btn-secondary:hover{background:#f2f3f4;background:var(--ly-graphite-hover,#f2f3f4);border-color:#e0e2e5;border-color:var(--ly-graphite-rule,#e0e2e5)}.ai-advisor-page .btn-link{background:none;border:1px solid #0000;color:var(--adv-blue)}.ai-advisor-page .btn-link:hover{text-decoration:underline}@media (max-width:1100px){.ai-advisor-page .advisor-layout{grid-template-columns:1fr}.ai-advisor-page .insights-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ai-advisor-page .insights-grid{grid-template-columns:1fr}.ai-advisor-page .message{max-width:100%}}.standalone-module-shell{grid-gap:20px;background:radial-gradient(circle at top right,rgba(var(--color-primary-rgb),.08),#0000 32%),radial-gradient(circle at bottom left,rgba(var(--color-text-rgb),.04),#0000 28%),var(--layout-body-bg);display:grid;gap:20px;min-height:100vh;padding:24px}.standalone-module-header{align-items:center;background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:24px;box-shadow:0 16px 40px #0f172a0f;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.standalone-module-eyebrow{color:rgba(var(--color-text-rgb),.64);font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.standalone-module-title{color:var(--color-text);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.standalone-module-back{align-items:center;background:rgba(var(--color-text-rgb),.04);border:1px solid rgba(var(--color-text-rgb),.08);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.standalone-module-back:hover{background:rgba(var(--color-text-rgb),.08);color:var(--color-text)}.standalone-module-body{min-width:0}.module-page,.standalone-module-body{grid-gap:20px;display:grid;gap:20px}@media (max-width:900px){.standalone-module-shell{padding:16px}.standalone-module-header{align-items:flex-start;flex-direction:column}.standalone-module-back{width:100%}}.security-grid{grid-gap:20px;display:grid;gap:20px}.security-options{grid-gap:14px;display:grid;gap:14px}.security-option,.security-session-row,.security-summary-item{align-items:center;display:flex;gap:16px}.security-option{border-bottom:1px solid rgba(var(--color-text-rgb),.08);justify-content:space-between;padding:12px 0}.security-option-copy,.security-session-copy{grid-gap:4px;display:grid;gap:4px}.security-option-title{color:var(--color-text);font-size:14px;font-weight:700}.security-option-desc{color:rgba(var(--color-text-rgb),.68);font-size:12px;line-height:1.55}.security-toggle{align-items:center;background:rgba(var(--color-text-rgb),.16);border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;padding:2px;width:52px}.security-toggle.is-on{background:var(--color-primary)}.security-toggle-knob{background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px #00000047;display:block;height:22px;transform:translateX(0);transition:transform .18s ease;width:22px}.security-toggle.is-on .security-toggle-knob{transform:translateX(24px)}.security-session-row{justify-content:space-between;padding:12px 0}.security-select{min-width:180px}.security-summary-list{grid-gap:0;display:grid;gap:0}.security-summary-item{border-bottom:1px solid rgba(var(--color-text-rgb),.08);padding:10px 0}.security-summary-item:last-child{border-bottom:none}.security-summary-label.is-ok{color:var(--color-text)}.security-summary-label.is-muted{color:rgba(var(--color-text-rgb),.64)}@media (max-width:720px){.security-option,.security-session-row{align-items:flex-start;flex-direction:column}.security-select{min-width:0;width:100%}}.help-center-search-row{align-items:center;display:flex;gap:16px}.help-center-search{flex:1 1;font-size:15px;height:44px}.help-center-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.help-center-chip{background:var(--color-white);border:1px solid rgba(var(--color-text-rgb),.12);border-radius:999px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 14px}.help-center-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.help-center-links-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-center-link-card{cursor:pointer}.help-center-link-title{color:var(--color-text);font-size:14px;font-weight:800;margin-bottom:4px}.help-center-link-desc{color:rgba(var(--color-text-rgb),.72);font-size:12px;line-height:1.65}.help-center-empty{color:rgba(var(--color-text-rgb),.7);padding:32px 0;text-align:center}.help-center-faq-list{display:grid}.help-center-faq-item{border-bottom:1px solid rgba(var(--color-text-rgb),.08)}.help-center-faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.help-center-faq-question-copy{grid-gap:6px;display:grid;gap:6px}.help-center-faq-category{color:var(--color-cyan-text);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.help-center-faq-title{color:var(--color-text);font-size:14px;font-weight:700}.help-center-faq-toggle{color:rgba(var(--color-text-rgb),.68);flex-shrink:0;font-size:18px;font-weight:300}.help-center-faq-answer{color:var(--color-text);line-height:1.7;max-width:680px;padding:0 16px 16px}@media (max-width:960px){.help-center-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.help-center-search-row{align-items:stretch;flex-direction:column}.help-center-links-grid{grid-template-columns:1fr}.help-center-faq-question{align-items:flex-start;flex-direction:column}}.product-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.product-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.product-hero{background:var(--color-primary);border-bottom:1px solid #fff3;padding:88px 0 72px}.product-hero .hero-content{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.product-hero h1{color:var(--color-white);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-base)}.product-hero p{color:#ffffffeb;font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:70ch}.product-page .hero-stats{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3xl)}.product-page .stat{background:#ffffff14;border:1px solid #ffffff38;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-base)}.product-page .stat-number{color:var(--color-black);font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:var(--font-weight-bold);line-height:1.15}.product-page .stat-label{color:#000000c7;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.product-overview{background:var(--color-white);border-bottom:1px solid var(--border-color-default);padding:80px 0}.product-overview h2{color:var(--color-midnight);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-2xl)}.product-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--color-white);border:1px solid var(--border-color-default);display:flex;flex-direction:column;gap:var(--space-sm);min-height:330px;padding:var(--space-xl);transition:border-color .2s ease,transform .2s ease}.product-card:hover{border-color:var(--color-cyan);transform:translateY(-2px)}.product-icon{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);height:42px;width:42px}.product-card h3{color:var(--color-midnight);font-size:var(--font-size-xl);line-height:1.25;margin:0}.product-card p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.65;margin:0}.product-features{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.product-features li{color:var(--color-midnight-light);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:6px}.product-cta{background:var(--color-primary);border-top:1px solid #0000001f;color:var(--color-white);padding:72px 0}.product-cta .container{text-align:center}.product-cta h2{color:var(--color-white);font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.15;margin:0 0 var(--space-sm)}.product-cta p{color:#ffffffeb;margin:0 auto;max-width:70ch}.product-cta .cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:center;margin-top:var(--space-2xl)}.product-cta .btn-outline{background:#0000;border-color:#c5c6c773;color:var(--color-white)}.product-cta .btn-outline:hover{background:#ffffff1f;border-color:var(--color-white);color:var(--color-white)}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .hero-stats{grid-template-columns:1fr}}@media (max-width:768px){.product-hero .hero-content,.product-page .container{padding-left:var(--space-base);padding-right:var(--space-base)}.product-cta,.product-hero,.product-overview{padding-bottom:56px;padding-top:56px}.product-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-cta .cta-buttons{flex-direction:column}.product-cta .cta-buttons .btn-outline,.product-cta .cta-buttons .btn-primary{justify-content:center;width:100%}}.deployment-page{background:var(--color-background);color:var(--color-text);min-height:100vh}.deployment-shell{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.deployment-eyebrow{color:rgba(var(--color-text-rgb),.58);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.deployment-eyebrow--inverse{color:rgba(var(--color-background-rgb),.82)}.deployment-hero{background:radial-gradient(circle at top right,rgba(var(--color-primary-rgb),.16),#0000 28%),linear-gradient(180deg,rgba(var(--color-text-rgb),.03),#0000 60%),var(--color-background);border-bottom:1px solid rgba(var(--color-text-rgb),.08);padding:76px 0 48px}.deployment-hero__grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.deployment-hero h1{font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.04em;line-height:.98;margin:0}.deployment-hero__lede{color:rgba(var(--color-text-rgb),.74);font-size:1.05rem;line-height:1.8;margin:20px 0 0;max-width:70ch}.deployment-cta__actions,.deployment-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.deployment-btn{align-items:center;border:1px solid #0000;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:50px;padding:0 18px;transition:transform var(--transition-base),border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.deployment-btn:hover{transform:translateY(-1px)}.deployment-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.deployment-btn--ghost,.deployment-btn--secondary{background:#0000;border-color:rgba(var(--color-text-rgb),.16);color:var(--color-text)}.deployment-btn--light{background:var(--color-background);border-color:var(--color-background);color:var(--color-text)}.deployment-status-card{background:rgba(var(--color-background-rgb),.94);border:1px solid rgba(var(--color-text-rgb),.12);box-shadow:0 24px 60px rgba(var(--color-text-rgb),.08);padding:24px}.deployment-status-card__header{align-items:center;color:rgba(var(--color-text-rgb),.62);display:flex;font-size:.82rem;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.deployment-status-card__live{color:var(--color-primary)}.deployment-status-card__metric{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;margin-top:18px}.deployment-status-card__subtext{color:rgba(var(--color-text-rgb),.68);line-height:1.6;margin-top:8px}.deployment-status-card__list{grid-gap:12px;display:grid;gap:12px;margin-top:24px}.deployment-status-card__list div{border-top:1px solid rgba(var(--color-text-rgb),.08);display:flex;gap:16px;justify-content:space-between;padding-top:12px}.deployment-status-card__list span{color:rgba(var(--color-text-rgb),.58)}.deployment-strip{background:var(--color-background);padding:0 0 32px}.deployment-strip__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.deployment-strip__card{background:rgba(var(--color-background-rgb),.98);border:1px solid rgba(var(--color-text-rgb),.1);padding:18px}.deployment-strip__label{color:var(--color-text);font-size:.9rem;font-weight:700;margin:0 0 8px}.deployment-strip__text{color:rgba(var(--color-text-rgb),.68);font-size:.94rem;line-height:1.7}.deployment-section{background:var(--color-background);padding:76px 0}.deployment-section--light{background:rgba(var(--color-text-rgb),.02);border-bottom:1px solid rgba(var(--color-text-rgb),.06);border-top:1px solid rgba(var(--color-text-rgb),.06)}.deployment-section--accent{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.96),rgba(var(--color-primary-rgb),.8));color:var(--color-background)}.deployment-section__header{margin-bottom:32px;max-width:76ch}.deployment-section__header--compact{margin-bottom:24px}.deployment-cta h2,.deployment-section__header h2{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.04;margin:0}.deployment-section__header p:not(.deployment-eyebrow){color:rgba(var(--color-text-rgb),.7);line-height:1.8;margin-top:14px}.deployment-env-grid,.deployment-surface-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-callout,.deployment-contract-box,.deployment-env-card,.deployment-health-card,.deployment-surface-card{background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.1);padding:24px}.deployment-surface-card--primary{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.04))}.deployment-callout h3,.deployment-contract-box h3,.deployment-env-card h3,.deployment-health-card__path,.deployment-surface-card h3{font-size:1.2rem;margin:0}.deployment-callout p,.deployment-contract-box p,.deployment-env-card p,.deployment-health-card p,.deployment-surface-card p{color:rgba(var(--color-text-rgb),.7);line-height:1.75;margin-top:12px}.deployment-contracts-layout,.deployment-cta,.deployment-stack-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)}.deployment-stack-table{background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.1)}.deployment-stack-table__row{grid-gap:18px;border-top:1px solid rgba(var(--color-text-rgb),.08);display:grid;gap:18px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);padding:16px 18px}.deployment-stack-table__row:first-child{border-top:0}.deployment-stack-table__row span{color:rgba(var(--color-text-rgb),.58);font-size:.92rem}.deployment-stack-table__row strong{font-size:.98rem;font-weight:600;line-height:1.5}.deployment-callout{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.02))}.deployment-callout__eyebrow,.deployment-env-card__label,.deployment-health-card__eyebrow{color:rgba(var(--color-text-rgb),.56);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.deployment-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.deployment-chip{align-items:center;background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.24);color:var(--color-text);display:inline-flex;font-size:.88rem;font-weight:600;min-height:36px;padding:0 12px}.deployment-health-card{background:rgba(var(--color-text-rgb),.02)}.deployment-health-card__path{color:var(--color-primary);font-weight:700;letter-spacing:-.02em;margin-top:8px}.deployment-health-card ul{margin:18px 0 0;padding-left:18px}.deployment-health-card li{color:rgba(var(--color-text-rgb),.74);line-height:1.6;margin-bottom:8px}.deployment-cta p{color:rgba(var(--color-background-rgb),.92);line-height:1.75;margin-top:14px}@media (max-width:1100px){.deployment-contracts-layout,.deployment-cta,.deployment-env-grid,.deployment-hero__grid,.deployment-stack-layout,.deployment-strip__grid,.deployment-surface-grid{grid-template-columns:1fr 1fr}.deployment-hero__copy,.deployment-hero__panel{grid-column:span 2}}@media (max-width:768px){.deployment-shell{padding:0 var(--space-base)}.deployment-hero,.deployment-section{padding:56px 0}.deployment-contracts-layout,.deployment-cta,.deployment-env-grid,.deployment-hero__grid,.deployment-stack-layout,.deployment-strip__grid,.deployment-surface-grid{grid-template-columns:1fr}.deployment-hero__copy,.deployment-hero__panel{grid-column:auto}.deployment-stack-table__row{gap:8px;grid-template-columns:1fr}.deployment-cta__actions,.deployment-hero__actions{flex-direction:column}.deployment-btn{width:100%}}.features-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.features-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.features-hero{background:var(--color-primary);border-bottom:1px solid #ffffff2e;padding:88px 0 72px}.features-hero .hero-content{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.features-hero h1{color:var(--color-white);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-base)}.features-hero p{color:#ffffffeb;font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:72ch}.features-grid{background:var(--color-white);border-bottom:1px solid var(--border-color-default);padding:78px 0}.features-list{grid-gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.features-list{display:grid;gap:var(--space-base)}.feature-card{grid-gap:var(--space-base);align-items:start;background:var(--color-white);border:1px solid var(--border-color-default);grid-template-columns:44px minmax(0,1fr);padding:var(--space-xl);transition:border-color .2s ease,transform .2s ease}.feature-card:hover{border-color:var(--color-cyan);transform:translateY(-2px)}.feature-icon{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);height:44px;width:44px}.feature-content h3{color:var(--color-midnight);font-size:var(--font-size-xl);line-height:1.2;margin:0 0 var(--space-sm)}.feature-content p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.65;margin:0}.feature-details{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.feature-details li{color:var(--color-midnight-light);font-size:var(--font-size-sm);line-height:1.45;margin-bottom:6px}.features-showcase{background:var(--color-silver-white);border-bottom:1px solid var(--border-color-default);padding:74px 0}.features-showcase h2{color:var(--color-midnight);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-2xl)}.showcase-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-item{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.showcase-image{background:linear-gradient(120deg,#00b5e21f,#00b5e205),repeating-linear-gradient(90deg,#0000,#0000 14px,#00b5e214 0,#00b5e214 15px);border:1px solid #00b5e259;height:140px;margin-bottom:var(--space-base)}.showcase-item h3{color:var(--color-midnight);font-size:var(--font-size-xl);margin:0 0 var(--space-sm)}.showcase-item p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.65;margin:0}.features-cta{background:var(--color-midnight);border-top:1px solid #00b5e240;color:var(--color-white);padding:72px 0}.features-cta .container{text-align:center}.features-cta h2{color:var(--color-white);font-size:clamp(1.9rem,3.1vw,2.6rem);line-height:1.15;margin:0 0 var(--space-sm)}.features-cta p{color:#c5c6c7eb;margin:0 auto;max-width:72ch}.features-cta .cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:center;margin-top:var(--space-2xl)}.features-cta .btn-outline{background:#0000;border-color:#c5c6c773;color:var(--color-white)}.features-cta .btn-outline:hover{background:#00b5e21a;border-color:var(--color-cyan);color:var(--color-cyan)}@media (max-width:1024px){.features-list{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.features-hero .hero-content,.features-page .container{padding-left:var(--space-base);padding-right:var(--space-base)}.features-cta,.features-grid,.features-hero,.features-showcase{padding-bottom:56px;padding-top:56px}.feature-card,.showcase-grid{grid-template-columns:1fr}.features-cta .cta-buttons{flex-direction:column}.features-cta .cta-buttons .btn-outline,.features-cta .cta-buttons .btn-primary{justify-content:center;width:100%}}.pricing-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.pricing-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.pricing-hero{background:var(--color-primary);border-bottom:1px solid #ffffff2e;padding:88px 0 72px}.pricing-hero .hero-content{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.pricing-hero h1{color:var(--color-white);font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-base)}.pricing-hero p{color:#ffffffeb;font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:72ch}.billing-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff57;display:inline-flex;gap:var(--space-sm);margin-top:var(--space-2xl);padding:8px 10px}.billing-toggle>span{color:#ffffffe0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.billing-toggle>span.active{color:var(--color-white)}.save-badge{align-items:center;background:#00000029;border:1px solid #0006;color:#fff;display:inline-flex;font-size:10px;letter-spacing:.04em;margin-left:8px;min-height:20px;padding:0 8px;text-transform:uppercase}.switch{height:24px;position:relative;width:46px}.switch input{height:0;opacity:0;width:0}.slider{background:#c5c6c761;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background:var(--color-white);content:"";height:18px;left:3px;top:3px;width:18px}.switch input:checked+.slider{background:var(--color-cyan)}.switch input:checked+.slider:before{transform:translateX(22px)}.pricing-plans{background:var(--color-white);border-bottom:1px solid var(--border-color-default);padding:78px 0}.plans-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:var(--color-white);border:1px solid var(--border-color-default);display:flex;flex-direction:column;min-height:610px;padding:22px;position:relative}.plan-card.popular{border-color:var(--color-cyan);box-shadow:0 0 0 1px #00b5e21f}.popular-badge{align-items:center;background:var(--color-cyan-light);border:1px solid #00b5e259;color:var(--color-cyan-text);display:inline-flex;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;min-height:24px;padding:0 8px;position:absolute;right:14px;text-transform:uppercase;top:14px}.plan-header{margin-bottom:var(--space-base)}.plan-icon{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);height:40px;margin-bottom:10px;width:40px}.plan-header h3{color:var(--color-midnight);font-size:var(--font-size-2xl);margin:0 0 var(--space-xs)}.plan-header p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0}.plan-price{border-bottom:1px solid var(--border-color-default);border-top:1px solid var(--border-color-default);margin-bottom:var(--space-base);padding:10px 0 14px}.currency{color:var(--color-midnight-light);font-size:var(--font-size-lg);margin-right:3px;vertical-align:top}.amount{color:var(--color-midnight);font-size:clamp(2rem,3.1vw,2.5rem);font-weight:var(--font-weight-bold);line-height:1}.period{color:var(--color-silver-dark);font-size:var(--font-size-sm);margin-left:4px}.annual-price{color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:8px}.plan-features{display:block;flex:1 1;margin:0 0 var(--space-xl);padding-left:18px}.plan-features li{color:var(--color-midnight-light);font-size:var(--font-size-sm);line-height:1.45;margin-bottom:6px}.plan-button{align-items:center;border:1px solid #0000;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;min-height:42px;text-decoration:none}.plan-button.primary{background:var(--color-cyan);color:var(--color-white)}.plan-button.primary:hover{background:var(--color-cyan-hover)}.plan-button.outline{background:var(--color-white);border-color:var(--border-color-default);color:var(--color-midnight)}.plan-button.outline:hover{background:var(--color-cyan-very-light);border-color:var(--color-cyan);color:var(--color-cyan-text)}.pricing-features{background:var(--color-silver-white);border-bottom:1px solid var(--border-color-default);padding:72px 0}.pricing-cta h2,.pricing-faq h2,.pricing-features h2{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;margin:0 0 var(--space-xl)}.pricing-features .features-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-features .feature-item{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.pricing-features .feature-item h4{font-size:var(--font-size-lg);margin:0 0 var(--space-xs)}.pricing-features .feature-item p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0}.pricing-faq{background:var(--color-white);border-bottom:1px solid var(--border-color-default);padding:72px 0}.pricing-faq .faq-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq .faq-item{background:var(--color-silver-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.pricing-faq .faq-item h4{color:var(--color-midnight);font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.pricing-faq .faq-item p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0}.pricing-cta{background:var(--color-midnight);border-top:1px solid #00b5e240;color:var(--color-white);padding:72px 0}.pricing-cta .container{text-align:center}.pricing-cta p{color:#c5c6c7eb;margin:0 auto;max-width:70ch}.pricing-cta .cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:center;margin-top:var(--space-2xl)}.pricing-cta .btn-outline{background:#0000;border-color:#c5c6c773;color:var(--color-white)}.pricing-cta .btn-outline:hover{background:#00b5e21a;border-color:var(--color-cyan);color:var(--color-cyan)}@media (max-width:1100px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.pricing-features .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pricing-hero .hero-content,.pricing-page .container{padding-left:var(--space-base);padding-right:var(--space-base)}.pricing-cta,.pricing-faq,.pricing-features,.pricing-hero,.pricing-plans{padding-bottom:56px;padding-top:56px}.pricing-faq .faq-grid,.pricing-features .features-grid{grid-template-columns:1fr}.billing-toggle{justify-content:space-between;width:100%}.pricing-cta .cta-buttons{flex-direction:column}.pricing-cta .cta-buttons .btn-outline,.pricing-cta .cta-buttons .btn-primary{justify-content:center;width:100%}}.about-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.about-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.about-page section{border-bottom:1px solid var(--border-color-default);padding:80px 0}.about-hero{background:var(--color-primary);border-bottom:1px solid #ffffff2e;overflow:hidden;position:relative}.about-hero-bg{background:radial-gradient(circle at 20% 20%,#ffffff24,#0000 40%),linear-gradient(180deg,#0000000f,#0000001a);inset:0;pointer-events:none;position:absolute}.about-hero .container{position:relative;z-index:1}.about-hero-inner{max-width:900px}.about-eyebrow,.about-eyebrow-dark,.about-eyebrow-purple{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.about-eyebrow{color:var(--color-cyan)}.about-eyebrow-dark,.about-eyebrow-purple{color:var(--color-cyan-text)}.about-hero-inner h1{color:var(--color-white);font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:-.02em;line-height:1.08;margin:0 0 var(--space-base)}.about-hero-sub{color:#fffffff2;line-height:1.7;margin:0;max-width:72ch}.about-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-base);margin-top:var(--space-2xl)}.btn-outline-hero{align-items:center;background:#0000;border:1px solid #ffffff73;color:var(--color-white);display:inline-flex;justify-content:center;min-height:48px;padding:0 24px;text-decoration:none}.btn-outline-hero:hover{background:#ffffff14;border-color:var(--color-white);color:var(--color-white)}.about-section-header{margin:0 0 32px;max-width:860px}.about-cta-inner h2,.about-section-header h2,.future-inner h2,.solution-text h2,.ux-text h2{color:var(--color-midnight);font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-base)}.about-cta-inner p,.about-section-sub,.future-sub,.solution-text p,.ux-text p{color:var(--color-silver-dark);line-height:1.7;margin:0}.about-problem-section{background:var(--color-white)}.problem-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-base)}.problem-row{align-items:center;background:var(--color-silver-white);border:1px solid var(--border-color-default);color:var(--color-midnight);display:flex;font-size:var(--font-size-sm);gap:10px;min-height:44px;padding:0 14px}.problem-x{background:var(--color-error-light);border:1px solid var(--color-error);flex-shrink:0;height:14px;position:relative;width:14px}.problem-x:after,.problem-x:before{background:var(--color-error);content:"";height:1px;left:2px;position:absolute;right:2px;top:6px}.problem-x:before{transform:rotate(45deg)}.problem-x:after{transform:rotate(-45deg)}.problem-resolve-banner{background:var(--color-cyan-very-light);border:1px solid rgba(var(--color-primary-rgb),.35);color:var(--color-text);font-weight:var(--font-weight-semibold);padding:12px 14px}.about-solution-section{background:var(--color-silver-white)}.solution-split{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:1.2fr .8fr}.solution-text{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.solution-manifesto{color:var(--color-midnight);font-weight:var(--font-weight-semibold);margin:var(--space-base) 0}.solution-cards{grid-gap:10px;align-content:start;background:var(--color-white);display:grid;gap:10px;padding:var(--space-xl)}.solution-cards,.solution-chip{border:1px solid var(--border-color-default)}.solution-chip{align-items:center;background:var(--color-silver-white);color:var(--color-midnight);display:flex;font-size:var(--font-size-sm);gap:8px;min-height:42px;padding:0 12px}.solution-chip-icon{background:var(--color-cyan);border-radius:50%;height:8px;width:8px}.about-pillars-section{background:var(--color-white)}.about-pillars-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillar-card{background:var(--color-silver-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.about-pillar-num{color:var(--color-cyan-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;margin-bottom:8px}.about-pillar-card h3{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.about-pillar-card p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0}.about-ux-section{background:var(--color-silver-white)}.ux-split{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:1.2fr .8fr}.ux-feelings,.ux-text{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.ux-qualities{grid-gap:8px;display:grid;gap:8px;margin-top:var(--space-base)}.ux-quality{align-items:center;background:var(--color-silver-white);border:1px solid var(--border-color-default);color:var(--color-midnight-light);display:flex;font-size:var(--font-size-sm);min-height:38px;padding:0 12px}.ux-feelings-title{color:var(--color-midnight);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm)}.ux-feeling-chip{align-items:center;background:var(--color-cyan-very-light);border:1px solid #00b5e259;color:var(--color-cyan-text);display:inline-flex;font-size:var(--font-size-sm);margin:0 8px 8px 0;min-height:34px;padding:0 10px}.about-brand-section{background:var(--color-white)}.brand-values-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-base)}.brand-value-tile{align-items:center;background:var(--color-silver-white);border:1px solid var(--border-color-default);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:34px;padding:0 10px}.brand-voice-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(3,minmax(0,1fr))}.brand-promise-card,.brand-taglines-card,.brand-voice-card{background:var(--color-silver-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.brand-promise-card h3,.brand-taglines-card h3,.brand-voice-card h3{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.brand-taglines-card ul,.brand-voice-card ul{margin:0;padding-left:18px}.brand-taglines-card li,.brand-voice-card li{color:var(--color-midnight-light);font-size:var(--font-size-sm);margin-bottom:6px}.brand-promise-card blockquote{color:var(--color-midnight);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.6;margin:0}.tagline-dash{color:var(--color-cyan-text)}.about-future-section{background:linear-gradient(145deg,var(--color-midnight) 0,#121b2b 70%,#1b2639 100%);border-bottom:1px solid #00b5e240;border-top:1px solid #00b5e240}.future-closing,.future-inner h2,.future-sub{color:var(--color-white)}.future-closing,.future-sub{color:#c5c6c7f2}.future-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-base)}.future-item{align-items:center;background:#ffffff08;border:1px solid #c5c6c74d;color:var(--color-white);display:flex;font-size:var(--font-size-sm);gap:8px;min-height:40px;padding:0 12px}.future-icon{background:var(--color-cyan);border-radius:50%;height:8px;width:8px}.future-closing{margin-top:var(--space-base)}.about-cta-section{background:var(--color-midnight);border-top:1px solid #00b5e240}.about-cta-inner{margin:0 auto;max-width:960px;text-align:center}.about-cta-inner h2,.about-cta-inner h2 span{color:var(--color-white)}.about-cta-inner p{color:#c5c6c7f2}.about-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-base);justify-content:center;margin-top:var(--space-2xl)}.about-cta-buttons .btn-outline{background:#0000;border-color:#c5c6c773;color:var(--color-white)}.about-cta-buttons .btn-outline:hover{background:#00b5e214;border-color:var(--color-cyan);color:var(--color-cyan)}@media (max-width:1100px){.about-pillars-grid,.brand-voice-grid,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-split,.ux-split{grid-template-columns:1fr}}@media (max-width:768px){.about-page .container{padding-left:var(--space-base);padding-right:var(--space-base)}.about-page section{padding:56px 0}.about-pillars-grid,.brand-voice-grid,.future-grid,.problem-grid{grid-template-columns:1fr}.about-cta-buttons,.about-hero-cta{flex-direction:column}.about-cta-buttons .btn-outline,.about-cta-buttons .btn-primary,.about-hero-cta .btn-outline-hero,.about-hero-cta .btn-primary{justify-content:center;width:100%}}.support-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.support-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.support-hero{background:var(--color-primary);border-bottom:1px solid #ffffff2e;padding:84px 0 72px}.support-hero .hero-content{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.support-hero h1{color:var(--color-white);font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-base)}.support-hero p{color:#ffffffeb;font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:72ch}.search-box{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.search-input{border:1px solid #ffffff73}.search-btn{background:var(--color-black);border:1px solid var(--color-black);color:var(--color-white);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:46px;padding:0 18px}.search-btn:hover{background:var(--color-cyan-hover)}.community-section,.contact-support,.popular-topics,.quick-help,.status-section{border-bottom:1px solid var(--border-color-default);padding:72px 0}.community-section,.contact-support,.quick-help{background:var(--color-white)}.popular-topics,.status-section{background:var(--color-silver-white)}.section-header{margin:0 0 var(--space-xl)}.section-title{color:var(--color-midnight);font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;margin:0 0 var(--space-sm)}.section-subtitle{color:var(--color-silver-dark);font-size:var(--font-size-base);line-height:1.65;margin:0}.help-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(4,minmax(0,1fr))}.help-card{background:var(--color-silver-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.help-icon{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);height:40px;margin-bottom:var(--space-base);width:40px}.help-card h3{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.help-card p{color:var(--color-silver-dark);line-height:1.65;margin:0 0 var(--space-base)}.help-card p,.help-link{font-size:var(--font-size-sm)}.help-link{color:var(--color-cyan-text);font-weight:var(--font-weight-semibold);text-decoration:none}.help-link:hover{color:var(--color-cyan-dark);text-decoration:underline}.topics-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(4,minmax(0,1fr))}.topic-category{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.topic-category h3{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.topic-category ul{margin:0;padding-left:18px}.topic-category li{margin-bottom:8px}.topic-category a{color:var(--color-cyan-text);font-size:var(--font-size-sm);text-decoration:none}.topic-category a:hover{color:var(--color-cyan-dark);text-decoration:underline}.contact-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(4,minmax(0,1fr))}.contact-method{background:var(--color-silver-white);border:1px solid var(--border-color-default);display:flex;flex-direction:column;min-height:320px;padding:var(--space-xl)}.contact-icon{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);height:40px;margin-bottom:var(--space-base);width:40px}.contact-method h3{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.contact-method p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--space-base)}.contact-info{grid-gap:6px;color:var(--color-midnight-light);display:grid;font-size:var(--font-size-xs);gap:6px;margin-bottom:var(--space-base)}.contact-btn{margin-top:auto;min-height:40px}.status-content{align-items:center;background:var(--color-white);border:1px solid var(--border-color-default);display:flex;gap:var(--space-base);justify-content:space-between;padding:var(--space-xl)}.status-info h3{font-size:var(--font-size-xl);margin:0 0 var(--space-xs)}.status-info p{color:var(--color-silver-dark);font-size:var(--font-size-sm);margin:var(--space-xs) 0 0}.status-indicator{align-items:center;background:var(--color-success-light);border:1px solid #10b98159;color:#047857;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;min-height:30px;padding:0 10px}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.operational{background:var(--color-success)}.status-links{display:flex;flex-direction:column;gap:8px}.status-link{color:var(--color-cyan-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.status-link:hover{color:var(--color-cyan-dark);text-decoration:underline}.community-content{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:1.2fr .8fr}.community-text{background:var(--color-silver-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.community-text p{color:var(--color-silver-dark);line-height:1.7;margin:0 0 var(--space-base)}.community-links{display:flex;flex-wrap:wrap;gap:8px}.community-link{align-items:center;background:var(--color-white);border:1px solid var(--border-color-default);color:var(--color-cyan-text);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:34px;padding:0 10px;text-decoration:none}.community-link:hover{background:var(--color-cyan-very-light);border-color:var(--color-cyan);color:var(--color-cyan-dark)}.community-stats{grid-gap:10px;background:var(--color-white);display:grid;gap:10px;padding:var(--space-xl)}.community-stats,.community-stats .stat{border:1px solid var(--border-color-default)}.community-stats .stat{background:var(--color-silver-white);padding:12px}.community-stats .stat-number{color:var(--color-cyan-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.1}.community-stats .stat-label{color:var(--color-silver-dark);font-size:var(--font-size-xs);letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0c108f;display:grid;inset:0;padding:var(--space-base);place-items:center;position:fixed;z-index:1300}.modal-content{background:var(--color-white);border:1px solid var(--border-color-default);max-height:90vh;overflow:auto;width:min(760px,100%)}.modal-header{align-items:center;border-bottom:1px solid var(--border-color-default);display:flex;gap:var(--space-base);justify-content:space-between;padding:var(--space-base)}.modal-header h2{font-size:var(--font-size-xl);margin:0}.modal-close{background:var(--color-white);border:1px solid var(--border-color-default);cursor:pointer;height:34px;width:34px}.ticket-form{padding:var(--space-base)}.form-row{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:1fr 1fr}.form-group{margin-bottom:var(--space-base)}.form-group label{color:var(--color-midnight);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:6px}.ticket-form input,.ticket-form select,.ticket-form textarea{background:var(--color-white);border:1px solid var(--border-color-default);box-sizing:border-box;color:var(--color-midnight);min-height:42px;padding:10px 12px;width:100%}.ticket-form textarea{min-height:132px;resize:vertical}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus{border-color:var(--color-cyan-dark);box-shadow:0 0 0 3px #007eb026;outline:none}.form-actions{display:flex;gap:10px;justify-content:flex-end}.btn-cancel,.btn-submit{border:1px solid #0000;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:40px;padding:0 16px}.btn-cancel{background:var(--color-white);border-color:var(--border-color-default);color:var(--color-midnight)}.btn-cancel:hover{border-color:var(--color-cyan);color:var(--color-cyan-text)}.btn-submit{background:var(--color-cyan);color:var(--color-white)}.btn-submit:hover{background:var(--color-cyan-hover)}.chat-widget{background:var(--color-white);border:1px solid var(--border-color-default);bottom:18px;position:fixed;right:18px;width:min(370px,calc(100vw - 24px));z-index:1350}.chat-header{align-items:center;background:var(--color-midnight);border-bottom:1px solid var(--border-color-default);color:var(--color-white);display:flex;justify-content:space-between;padding:10px 12px}.chat-header h3{font-size:var(--font-size-base);margin:0}.chat-status{color:var(--color-cyan);font-size:var(--font-size-xs)}.chat-close{background:#0000;border:1px solid #c5c6c759;cursor:pointer;height:30px;width:30px}.chat-messages{background:var(--color-silver-white);max-height:260px;overflow-y:auto;padding:12px}.chat-message{display:flex;margin-bottom:10px}.chat-message.user{justify-content:flex-end}.message-content{background:var(--color-white);border:1px solid var(--border-color-default);max-width:82%;padding:8px 10px}.chat-message.user .message-content{background:var(--color-cyan-light);border-color:#00b5e259}.message-content p{color:var(--color-midnight);font-size:var(--font-size-sm);margin:0}.message-time{color:var(--color-silver-dark);display:block;font-size:10px;margin-top:4px}.chat-input-area{grid-gap:8px;border-top:1px solid var(--border-color-default);display:grid;gap:8px;grid-template-columns:1fr auto;padding:10px}.chat-input-area input{border:1px solid var(--border-color-default);min-height:38px;padding:0 10px}.chat-send-btn{background:var(--color-cyan);border:1px solid var(--color-cyan);color:var(--color-white);cursor:pointer;min-height:38px;padding:0 12px}.chat-send-btn:hover{background:var(--color-cyan-hover)}@media (max-width:1100px){.contact-grid,.help-grid,.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-content{grid-template-columns:1fr}}@media (max-width:768px){.support-hero .hero-content,.support-page .container{padding-left:var(--space-base);padding-right:var(--space-base)}.community-section,.contact-support,.popular-topics,.quick-help,.status-section,.support-hero{padding-bottom:56px;padding-top:56px}.contact-grid,.form-row,.help-grid,.search-box,.topics-grid{grid-template-columns:1fr}.status-content{align-items:flex-start;flex-direction:column}.form-actions{flex-direction:column;justify-content:stretch}.btn-cancel,.btn-submit{width:100%}.chat-widget{bottom:12px;right:12px}}.help-center-page{background:var(--color-silver-white);color:var(--color-midnight);min-height:100vh}.help-center-page .container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.help-hero{background:var(--color-primary);border-bottom:1px solid #ffffff2e;padding:84px 0 70px}.help-hero .hero-content{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 var(--space-xl);width:100%}.help-hero h1{color:var(--color-white);font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-base)}.help-hero p{color:#ffffffeb;font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:72ch}.search-box{margin-top:var(--space-2xl);max-width:760px}.search-input{background:#ffffff14;border:1px solid #ffffff6b;box-sizing:border-box;color:var(--color-white);min-height:46px;padding:0 var(--space-base);width:100%}.search-input::placeholder{color:#ffffffc7}.search-input:focus{border-color:var(--color-black);box-shadow:0 0 0 3px #0000002e;outline:none}.quick-links{background:var(--color-white);border-bottom:1px solid var(--border-color-default);padding:24px 0}.links-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(4,minmax(0,1fr))}.quick-link{align-items:center;background:var(--color-silver-white);border:1px solid var(--border-color-default);color:var(--color-midnight);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;min-height:54px;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.quick-link:hover{background:var(--color-cyan-very-light);border-color:var(--color-cyan);color:var(--color-cyan-text)}.categories-section,.contact-section,.faqs-section,.tutorials-section{border-bottom:1px solid var(--border-color-default);padding:72px 0}.faqs-section,.tutorials-section{background:var(--color-white)}.categories-section,.contact-section{background:var(--color-silver-white)}.categories-section h2,.contact-section h2,.faqs-section h2,.tutorials-section h2{color:var(--color-midnight);font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;margin:0 0 var(--space-xl)}.faqs-list{grid-gap:10px;display:grid;gap:10px}.faq-item{background:var(--color-silver-white);border:1px solid var(--border-color-default)}.faq-question{align-items:center;background:#0000;border:0;color:var(--color-midnight);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:10px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.faq-question:hover{background:var(--color-cyan-very-light)}.faq-answer{border-top:1px solid var(--border-color-default);padding:0 16px 14px}.faq-answer p{color:var(--color-silver-dark);line-height:1.65;margin:12px 0 0}.categories-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-xl)}.category-header{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-base)}.category-icon{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);height:34px;width:34px}.category-header h3{color:var(--color-midnight);font-size:var(--font-size-xl);margin:0}.article-list{margin:0;padding-left:var(--space-lg)}.article-list li{margin-bottom:8px}.article-list a{color:var(--color-cyan-text);font-size:var(--font-size-sm);text-decoration:none}.article-list a:hover{color:var(--color-cyan-dark);text-decoration:underline}.tutorials-grid{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-card{background:var(--color-silver-white);border:1px solid var(--border-color-default);overflow:hidden}.tutorial-thumbnail{background:linear-gradient(120deg,#00b5e21f,#00b5e208),repeating-linear-gradient(90deg,#0000,#0000 15px,#00b5e214 0,#00b5e214 16px);border-bottom:1px solid var(--border-color-default);height:160px;position:relative}.duration{align-items:center;background:#0b0c10cc;bottom:10px;color:var(--color-white);display:inline-flex;font-size:var(--font-size-xs);letter-spacing:.02em;min-height:22px;padding:0 8px;position:absolute;right:10px}.tutorial-content{padding:var(--space-base)}.tutorial-content h3{font-size:var(--font-size-lg);margin:0 0 var(--space-sm)}.tutorial-content p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--space-base)}.watch-btn{background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);color:var(--color-cyan-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:38px;padding:0 14px}.watch-btn:hover{background:var(--color-cyan);color:var(--color-white)}.contact-content{grid-gap:var(--space-base);display:grid;gap:var(--space-base);grid-template-columns:1.2fr .8fr}.contact-text>p{color:var(--color-silver-dark);line-height:1.7;margin:0 0 var(--space-base)}.contact-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-option{background:var(--color-white);border:1px solid var(--border-color-default);padding:var(--space-base)}.contact-option h4{color:var(--color-midnight);font-size:var(--font-size-base);margin:0 0 6px}.contact-option p{color:var(--color-silver-dark);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--space-sm)}.contact-btn{align-items:center;background:var(--color-cyan-very-light);border:1px solid var(--color-cyan);color:var(--color-cyan-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;min-height:36px;padding:0 12px;text-decoration:none}.contact-btn:hover{background:var(--color-cyan);color:var(--color-white)}.contact-image{background:var(--color-white);border:1px solid var(--border-color-default);min-height:260px}.contact-image,.image-placeholder{align-items:center;display:flex;justify-content:center}.image-placeholder{background:linear-gradient(120deg,#00b5e21a,#00b5e205);border:1px dashed #00b5e280;min-height:220px;width:calc(100% - 24px)}.image-placeholder span{color:var(--color-cyan-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@media (max-width:1100px){.links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-content{grid-template-columns:1fr}.contact-options{grid-template-columns:1fr 1fr}}@media (max-width:768px){.help-center-page .container,.help-hero .hero-content{padding-left:var(--space-base);padding-right:var(--space-base)}.categories-section,.contact-section,.faqs-section,.help-hero,.tutorials-section{padding-bottom:56px;padding-top:56px}.categories-grid,.contact-options,.links-grid,.tutorials-grid{grid-template-columns:1fr}.quick-links{padding:16px 0}}.cli-docs-page{background:linear-gradient(180deg,#f5fbfe,#fff 42%,#eef6fb);color:#11212d;min-height:100vh}.cli-docs-hero{background:#ee6c4d;color:#fff;padding:120px 0 56px}.cli-docs-kicker{border:1px solid #ffffff38;border-radius:999px;display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:6px 12px;text-transform:uppercase}.cli-docs-hero h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;margin:0 0 16px}.cli-docs-hero p{color:#ffffffe6;font-size:1.05rem;line-height:1.7;margin:0;max-width:760px}.cli-docs-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cli-docs-hero-links a{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#f7fbfd;display:inline-flex;padding:10px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cli-docs-hero-links a:hover{background:#0000001f;border-color:#00000057;transform:translateY(-1px)}.cli-docs-section{padding:42px 0}.cli-docs-section-alt{background:#0b1f2a08}.cli-docs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.cli-docs-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #11212d14;border-radius:20px;box-shadow:0 16px 40px #11212d0f;grid-column:span 4;padding:28px}.cli-docs-card-wide{grid-column:span 8}.cli-docs-card h2{color:#0e2d3d;font-size:1.35rem;margin:0 0 14px}.cli-docs-card p{color:#395161;line-height:1.7;margin:0 0 14px}.cli-docs-card strong{color:#0e2d3d}.cli-docs-card pre{background:#0e2430;border-radius:14px;color:#dff7ff;font-size:.92rem;line-height:1.6;margin:0 0 12px;overflow-x:auto;padding:14px 16px}.cli-command-list{grid-gap:12px;display:grid;gap:12px}.cli-docs-list{color:#395161;line-height:1.8;margin:0;padding-left:18px}.cli-endpoints-table{grid-gap:10px;display:grid;gap:10px}.cli-endpoints-row{grid-gap:16px;background:#f5fbfe;border-radius:14px;color:#284152;display:grid;gap:16px;grid-template-columns:100px minmax(180px,1.5fr) 2fr;padding:14px 16px}.cli-endpoints-head{background:#dff4fb;color:#0d2a39;font-weight:700}@media (max-width:1024px){.cli-docs-card,.cli-docs-card-wide{grid-column:span 12}}@media (max-width:640px){.cli-docs-hero{padding:108px 0 42px}.cli-docs-card{padding:22px}.cli-endpoints-row{gap:6px;grid-template-columns:1fr}}.dashboard-finance-page{background:radial-gradient(circle at top left,#1a3e7a1f,#0000 32%),radial-gradient(circle at bottom right,#0a1a2f14,#0000 28%),linear-gradient(180deg,#f5f6f7,#fff);color:#1a1d21;display:flex;min-height:100vh}.dashboard-sidebar{grid-gap:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fceb;border-right:1px solid #1a1d2114;display:grid;gap:24px;grid-template-rows:auto 1fr;inset:0 auto 0 0;padding:24px 18px;position:fixed;width:260px}.dashboard-sidebar-brand{align-items:center;display:flex;gap:14px;padding:6px 10px}.dashboard-sidebar-brand-mark{align-items:center;background:linear-gradient(135deg,#0a1a2f,#1a3e7a);border-radius:14px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:42px;justify-content:center;letter-spacing:.12em;width:42px}.dashboard-sidebar-brand-name{font-size:16px;font-weight:800;letter-spacing:-.03em}.dashboard-sidebar-brand-subtitle{color:#6a6f75;font-size:12px;margin-top:2px}.dashboard-sidebar-nav{grid-gap:8px;align-content:start;display:grid;gap:8px}.dashboard-sidebar-item{align-items:center;background:#0000;border:none;border-radius:14px;color:#1a1d21;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:0 12px;text-align:left}.dashboard-sidebar-item:hover{background:#1a3e7a14}.dashboard-sidebar-icon{background:#1a3e7a29;border-radius:5px;flex-shrink:0;height:16px;width:16px}.dashboard-main-column{grid-gap:24px;display:grid;flex:1 1;gap:24px;margin-left:260px;min-width:0;padding:24px 24px 48px}.dashboard-top-header{align-items:flex-start;background:#ffffffd6;border:1px solid #1a1d2114;border-radius:24px;box-shadow:0 18px 40px #0f172a0f;display:flex;gap:24px;justify-content:space-between;padding:24px}.dashboard-top-copy{grid-gap:8px;display:grid;gap:8px;max-width:760px}.dashboard-top-kicker{color:#1a3e7a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dashboard-top-title{color:#0a1a2f;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.04em;margin:0}.dashboard-top-subtitle{color:#6a6f75;font-size:14px;line-height:1.7;margin:0}.dashboard-top-stats{grid-gap:12px;display:grid;gap:12px;grid-auto-flow:column}.dashboard-stat{grid-gap:6px;background:linear-gradient(180deg,#fff,#f5f6f7);border:1px solid #1a1d2114;border-radius:18px;display:grid;gap:6px;min-width:132px;padding:14px 16px}.dashboard-stat span{color:#6a6f75;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-stat strong{color:#1a1d21;font-size:18px;font-weight:800;letter-spacing:-.03em}.dashboard-content{grid-gap:24px;display:grid;gap:24px;min-width:0}.dashboard-section{grid-gap:18px;display:grid;gap:18px}.dashboard-section-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.dashboard-section-header--stacked{align-items:flex-start;flex-direction:column}.dashboard-section-header--compact{margin-bottom:4px}.dashboard-section-title{color:#0a1a2f;font-size:20px;font-weight:700;letter-spacing:-.03em;margin:0}.dashboard-section-subtitle{color:#6a6f75;font-size:14px;line-height:1.65;margin:6px 0 0}.dashboard-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-toggle-group{background:#ffffffdb;border:1px solid #1a1d2114;border-radius:18px;display:flex;gap:4px;padding:4px}.dashboard-toggle{background:#0000;border:none;border-radius:14px;color:#6a6f75;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.dashboard-toggle.active{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:#1a3e7a}.dashboard-month-select{-webkit-appearance:none;appearance:none;background:#ffffffdb;border:1px solid #1a1d2114;border-radius:16px;color:#1a1d21;font:inherit;min-height:44px;min-width:188px;padding:0 14px}.dashboard-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-card{grid-gap:10px;background:linear-gradient(180deg,#fff,#f5f6f7);border:1px solid #1a1d2114;border-radius:20px;display:grid;gap:10px;padding:18px}.dashboard-overview-card--blue{background:linear-gradient(180deg,#fff,#e8f0ff)}.dashboard-overview-card--green{background:linear-gradient(180deg,#fff,#dff5e3)}.dashboard-overview-card--gray{background:linear-gradient(180deg,#fff,#f5f6f7)}.dashboard-overview-card--purple{background:linear-gradient(180deg,#fff,#eee8ff)}.dashboard-overview-title{color:#6a6f75;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-overview-value{color:#0a1a2f;font-size:clamp(28px,4vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1}.dashboard-overview-label{color:#6a6f75;font-size:13px;line-height:1.55}.dashboard-progress{background:#1a1d2114;border-radius:999px;height:4px;overflow:hidden}.dashboard-progress span{background:linear-gradient(90deg,#1a3e7a,#0a1a2f);border-radius:inherit;display:block;height:100%}.dashboard-tabs{border-bottom:1px solid #1a1d2114;display:flex;flex-wrap:wrap;gap:12px;width:100%}.dashboard-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6a6f75;cursor:pointer;font-size:14px;font-weight:700;min-height:40px;padding:0 2px 10px}.dashboard-tab.active{border-bottom-color:#1a3e7a;color:#1a3e7a}.dashboard-alert-list,.dashboard-course-grid,.dashboard-module-grid,.dashboard-transaction-list{grid-gap:14px;display:grid;gap:14px}.dashboard-course-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-course-card,.dashboard-module-card,.dashboard-panel{background:#ffffffe6;border:1px solid #1a1d2114;border-radius:20px;box-shadow:0 16px 36px #0f172a0d}.dashboard-course-card{grid-gap:14px;display:grid;gap:14px;min-height:198px;padding:18px}.dashboard-course-meta{display:flex;gap:8px;justify-content:space-between}.dashboard-course-meta span{color:#6a6f75;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-alert strong,.dashboard-course-card h3,.dashboard-module-card h3{color:#1a1d21;font-size:16px;font-weight:800;letter-spacing:-.03em;margin:0}.dashboard-alert p,.dashboard-alert span,.dashboard-course-card p,.dashboard-module-card p{color:#6a6f75;font-size:14px;line-height:1.65;margin:0}.dashboard-course-footer{align-items:center;border-top:1px solid #1a1d2114;display:flex;gap:12px;justify-content:space-between;padding-top:14px}.dashboard-course-footer span{color:#6a6f75;font-size:12px;font-weight:700}.dashboard-link-button{align-items:center;background:#0000;border:none;color:#1a3e7a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;padding:0}.dashboard-module-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-module-card{grid-gap:12px;display:grid;gap:12px;min-height:176px;padding:18px}.dashboard-dual-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{grid-gap:14px;display:grid;gap:14px;min-height:100%;padding:18px}.dashboard-transaction{align-items:center;border-bottom:1px solid #1a1d2114;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.dashboard-transaction:last-child{border-bottom:none;padding-bottom:0}.dashboard-transaction strong{color:#1a1d21;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.dashboard-transaction span{color:#6a6f75;font-size:12px}.dashboard-transaction>div:last-child{grid-gap:6px;display:grid;gap:6px;justify-items:end}.dashboard-transaction-badge{background:#1a3e7a14;border-radius:999px;color:#1a3e7a;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.dashboard-transaction-amount{color:#0a1a2f;font-size:14px;font-weight:800}.dashboard-alert{grid-gap:8px;background:#ffffffd1;border:1px solid #1a1d2114;border-radius:18px;display:grid;gap:8px;padding:16px}.dashboard-alert--critical{background:#fef2f2}.dashboard-alert--high{background:#fff7ed}.dashboard-alert--medium{background:#f5f6f7}.dashboard-empty-state{grid-gap:8px;align-items:center;display:grid;gap:8px;justify-items:center;min-height:160px;text-align:center}.dashboard-empty-state h3{color:#1a1d21;font-size:16px;font-weight:800;margin:0}.dashboard-empty-state p{color:#6a6f75;font-size:14px;line-height:1.65;margin:0}@media (max-width:1180px){.dashboard-top-header{flex-direction:column}.dashboard-top-stats{grid-auto-flow:row;width:100%}.dashboard-stat{min-width:0}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-dual-grid{grid-template-columns:1fr}}@media (max-width:960px){.dashboard-sidebar{border-bottom:1px solid #1a1d2114;border-right:none;min-height:auto;position:static;width:100%}.dashboard-main-column{margin-left:0;padding:16px}.dashboard-finance-page{flex-direction:column}.dashboard-course-footer,.dashboard-section-header,.dashboard-transaction{align-items:flex-start;flex-direction:column}.dashboard-filters,.dashboard-month-select,.dashboard-toggle-group{width:100%}.dashboard-toggle-group{flex-wrap:wrap}.dashboard-toggle{flex:1 1 auto}}@media (max-width:720px){.dashboard-course-grid,.dashboard-module-grid,.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-panel,.dashboard-top-header{padding:18px}.dashboard-sidebar{padding:18px 14px}}.global-console-page{background:var(--layout-body-bg);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.gc-topnav{background:#1e2328;border-bottom:1px solid #2e3440;box-shadow:0 1px 8px #1e23281f;flex-shrink:0;height:56px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.gc-topnav,.gc-topnav-left{align-items:center;display:flex}.gc-topnav-left{gap:18px;min-width:0}.gc-topnav-brand{align-items:center;display:flex}.gc-topnav-org-block{grid-gap:2px;border-left:1px solid #ffffff1f;display:grid;gap:2px;min-width:0;padding-left:18px}.gc-topnav-org-label{color:#ffffff85;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gc-topnav-org-name{color:#fff;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-topnav-right{align-items:center;display:flex;gap:12px;position:relative}.gc-topnav-clock{align-items:flex-end;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff;display:inline-flex;flex-direction:column;gap:1px;line-height:1;padding:8px 12px}.gc-topnav-clock span{color:#ffffffad;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gc-topnav-clock strong{font-size:13px;font-weight:800}.gc-topnav-notifications{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;gap:10px;height:36px;padding:0 10px 0 14px}.gc-topnav-notifications-label{font-size:12px;font-weight:700}.gc-topnav-notifications-count{background:var(--ly-button-secondary);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;height:22px;min-width:22px;padding:0 7px}.gc-topnav-avatar,.gc-topnav-notifications-count{align-items:center;color:#fff;justify-content:center}.gc-topnav-avatar{background:var(--ly-button-primary);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:36px;transition:box-shadow .15s ease;width:36px}.gc-topnav-avatar:hover{box-shadow:0 0 0 3px #f36d5d2e}.gc-topnav-dropdown{background:#fff;border:1px solid #e0e2e5;border-radius:12px;box-shadow:0 8px 32px #1e23281f;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:220px;z-index:300}.gc-topnav-dd-header{align-items:center;background:#f8f9fb;display:flex;gap:12px;padding:14px 16px}.gc-topnav-dd-avatar{align-items:center;background:#c41e3a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.gc-topnav-dd-name{color:#1e2328;font-size:13px;font-weight:600}.gc-topnav-dd-email,.gc-topnav-dd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-topnav-dd-email{color:#6b7280;font-size:11px;max-width:140px}.gc-topnav-dd-divider{background:#e0e2e5;height:1px;margin:4px 0}.gc-topnav-dd-item{background:none;border:none;color:#1e2328;cursor:pointer;display:block;font-size:13px;padding:9px 16px;text-align:left;transition:background .12s ease;width:100%}.gc-topnav-dd-item:hover{background:#f2f3f4}.gc-topnav-dd-logout{color:#c41e3a}.gc-topnav-dd-logout:hover{background:#c7202c14}.gc-body{flex:1 1}.global-console{--gc-ink:#111315;--gc-muted:#59616b;--gc-surface:#fff;--gc-line:#e0e2e5;--gc-shadow:0 20px 50px #1e232814;--gc-hero-bg:linear-gradient(135deg,#0a1a2f,#111315);--gc-navy:#0a1a2f;--gc-graphite:#111315;--gc-slate:#3a3f45;--gc-compliance:#0fa36b;grid-gap:24px;display:grid;font-family:Inter,IBM Plex Sans,SF Pro Display,SF Pro Text,sans-serif;gap:24px;padding:28px 32px}.gc-capital-hero{grid-gap:18px;align-items:stretch;background:radial-gradient(circle at top right,#ffffff1f,#0000 28%),linear-gradient(135deg,#0a1a2f,#111315);border:none;border-bottom:1px solid #ffffff0f;border-radius:0;box-shadow:0 4px 24px #0a1a2f38;display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);overflow:hidden;padding:24px 32px;position:relative;width:100%}.gc-capital-hero:before{color:#ffffff12;content:"LEDGRIONYX GLOBAL";font-size:clamp(2.8rem,6vw,6.8rem);font-weight:900;left:28px;letter-spacing:.12em;position:absolute;top:24px;transform:rotate(-8deg);-webkit-user-select:none;user-select:none}.gc-capital-badges,.gc-capital-hero-copy{position:relative;z-index:1}.gc-kicker--capital{color:#ffffffad;font-size:12px}.gc-capital-title{color:#fff;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:900;letter-spacing:-.05em;line-height:.98;margin:0 0 10px}.gc-capital-subtitle{color:#fffc;font-size:14px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.gc-capital-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gc-capital-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:8px 12px}.gc-capital-pill--muted{color:#ffffffb3}.gc-capital-badges{align-items:flex-end;display:flex;flex-direction:column;gap:18px;justify-content:space-between}.gc-compliance-badge{align-items:center;background:#0fa36b24;border:1px solid #0fa36b3d;border-radius:999px;color:#98f0c5;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.gc-capital-watermark{color:#ffffff14;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;letter-spacing:.18em;text-align:right;text-transform:uppercase}.gc-section-header--tight{align-items:flex-end}.gc-section-header--tight p{color:var(--gc-muted);font-size:12px;margin:4px 0 0}.gc-kpi-section,.gc-market-strip{grid-gap:16px;display:grid;gap:16px}.gc-market-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.gc-market-card{grid-gap:6px;background:linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #11131514;border-radius:18px;display:grid;gap:6px;min-height:108px;padding:16px 16px 18px}.gc-market-card span{color:var(--gc-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gc-market-card strong{color:var(--gc-navy);font-size:18px;font-weight:800;letter-spacing:-.03em}.gc-market-card--positive{box-shadow:inset 0 3px 0 #0fa36bb8}.gc-market-card--muted{box-shadow:inset 0 3px 0 #3a3f45b8}.gc-action-ribbon{background:#ffffffb3;border:1px solid #11131514;border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.gc-action-btn--ribbon{min-height:40px;padding:0 16px}.gc-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gc-kpi-card{grid-gap:8px;background:linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #11131514;border-radius:18px;display:grid;gap:8px;padding:18px}.gc-kpi-card span{color:var(--gc-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gc-kpi-card strong{color:var(--gc-graphite);font-size:2rem;font-weight:900;letter-spacing:-.05em;line-height:1}.gc-notif-section,.gc-overview-panel,.gc-tools-section{background:linear-gradient(180deg,#fff,#fafbfc)}.gc-equity-overview{grid-gap:12px;display:grid;gap:12px}.gc-equity-overview-item{align-items:center;background:#11131508;border:1px solid #1113150f;border-radius:14px;display:flex;gap:12px;padding:14px 16px}.gc-equity-overview-dot{background:var(--gc-compliance);border-radius:999px;flex-shrink:0;height:10px;width:10px}.gc-equity-overview-item p{color:var(--gc-ink);font-size:13px;font-weight:700;margin:0}.gc-institutional-rail{gap:16px;position:-webkit-sticky;position:sticky;top:76px}.gc-tools-list{grid-gap:10px;display:grid;gap:10px}.gc-tool-item{background:#11131508;border:1px solid #1113150f;border-radius:14px;color:var(--gc-ink);font-size:13px;font-weight:700;padding:13px 14px}.gc-notif-badge{align-items:center;background:#0fa36b1f;color:var(--gc-compliance);display:inline-flex;justify-content:center;min-height:26px;padding:0 9px}.gc-capital-footer{border-top:1px solid #11131514;color:var(--gc-muted);font-size:12px;font-weight:700;letter-spacing:.08em;padding-top:8px;text-transform:uppercase}.gc-empty-workspace-shell{display:flex;justify-content:center;margin:0 auto;max-width:980px;padding:56px 0 44px;width:100%}.gc-empty-workspace-cta{align-items:center;background:linear-gradient(135deg,#1e2328,#0a84ff);border:none;border-radius:999px;box-shadow:0 22px 40px #0a84ff3d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:56px;min-width:178px;padding:0 30px;transition:transform .16s ease,box-shadow .16s ease}.gc-empty-workspace-cta:hover{box-shadow:0 26px 48px #0a84ff4d;transform:translateY(-1px)}.gc-empty-workspace-panel{grid-gap:28px;align-items:center;background:radial-gradient(circle at top left,#ffffff2e,#0000 28%),radial-gradient(circle at bottom right,#0a84ff42,#0000 36%),linear-gradient(145deg,#132a46,#1b3f67 44%,#f36f45);border:1px solid #ffffff2e;border-radius:36px;box-shadow:0 30px 70px #132a463d;display:grid;gap:28px;width:100%}.gc-empty-workspace-panel--hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding:42px}.gc-empty-workspace-copy{grid-gap:14px;display:grid;gap:14px;text-align:left}.gc-empty-workspace-kicker{color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gc-empty-workspace-copy h2{color:#fff;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0;max-width:11ch}.gc-empty-workspace-copy p{color:#ffffffd6;font-size:17px;line-height:1.75;margin:0;max-width:38ch}.gc-empty-workspace-highlights{display:flex;flex-wrap:wrap;gap:10px}.gc-empty-workspace-highlight{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;color:#fff;font-size:13px;font-weight:700;padding:10px 14px}.gc-empty-workspace-actions{grid-gap:12px;display:grid;gap:12px;justify-items:start}.gc-empty-workspace-note{color:#ffffffb3;font-size:13px;line-height:1.6;margin:0}.gc-empty-illustration{justify-self:center}.gc-empty-illustration-frame{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff14;max-width:320px;padding:22px}.gc-empty-section-head h2{color:#1e2328;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}.gc-empty-section-head p{color:#5b6470;font-size:15px;line-height:1.75;margin:0}.gc-empty-capability-grid,.gc-empty-journey-grid{grid-gap:16px;display:grid;gap:16px}.gc-empty-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-empty-capability-card,.gc-empty-journey-step{background:#fff;border:1px solid #1e232814;border-radius:22px;box-shadow:0 14px 36px #1e23280a}.gc-empty-capability-card{grid-gap:10px;display:grid;gap:10px;min-height:180px;padding:22px}.gc-empty-capability-card h3,.gc-empty-journey-step h3{color:#1e2328;font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0}.gc-empty-capability-card p,.gc-empty-journey-step p{color:#5b6470;font-size:14px;line-height:1.7;margin:0}.gc-empty-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-empty-journey-step{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:22px}.gc-empty-journey-step-number{align-items:center;background:linear-gradient(135deg,#0a84ff1f,#1e23280f);border-radius:14px;color:#0a84ff;display:inline-flex;font-size:12px;font-weight:900;height:42px;justify-content:center;letter-spacing:.08em;min-width:42px}.gc-hero{grid-gap:24px;align-items:end;background:var(--gc-hero-bg);border-radius:28px;box-shadow:var(--gc-shadow);color:#f8fafc;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:32px 36px;position:relative}.gc-hero:after{background:#00000014;content:"";inset:0;pointer-events:none;position:absolute}.gc-hero-copy,.gc-hero-stats{position:relative;z-index:1}.gc-kicker{color:#ffffffa6;display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.gc-title{color:#fff;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 10px}.gc-subtitle{color:#ffffffe0;font-size:15px;line-height:1.7;margin:0 0 16px;max-width:52ch}.gc-platform-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 14px}.gc-hero-stats{align-items:start;display:flex;flex-direction:column;gap:14px}.gc-hero-stat{grid-gap:4px;background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;display:grid;gap:4px;padding:14px 18px;text-align:right}.gc-hero-stat-value{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.gc-hero-stat-label{color:#ffffffad;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gc-quick-actions{background:var(--gc-surface);border:1px solid var(--gc-line);border-left:4px solid #ee6c4d;border-radius:22px;box-shadow:var(--gc-shadow);display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px}.gc-action-btn{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;padding:12px 18px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.gc-action-btn:disabled{opacity:.48}.gc-action-primary{background:var(--ly-button-primary);border:1px solid var(--ly-button-primary);color:#fff}.gc-action-primary:hover:not(:disabled){background:var(--ly-button-primary-hover);border-color:var(--ly-button-primary-hover);transform:translateY(-1px)}.gc-action-secondary{background:#0000;border:1px solid var(--ly-button-ghost-border);color:var(--ly-button-ghost-text)}.gc-action-secondary:hover:not(:disabled){background:var(--ly-button-ghost-hover-bg);border-color:var(--ly-button-ghost-border);transform:translateY(-1px)}.gc-action-icon{font-size:16px;font-weight:900}.gc-overview-section{gap:16px}.gc-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.gc-overview-card{grid-gap:8px;background:linear-gradient(180deg,#fff,#f8f9fbd6);border:1px solid #e0e2e5e6;border-radius:20px;display:grid;gap:8px;padding:18px 18px 20px}.gc-overview-label{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gc-overview-value{color:#1e2328;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.gc-main-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.gc-main-grid>.gc-section:first-child{min-width:0}.gc-section{grid-gap:18px;background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:24px;box-shadow:var(--gc-shadow);display:grid;gap:18px;padding:22px}.gc-workspaces-section{gap:8px;padding:12px 14px 14px}.gc-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.gc-section-header h2{color:var(--gc-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.03em;margin:0}.gc-section-count{background:#f2f3f4;border-radius:999px;color:var(--gc-muted);font-size:11px;font-weight:700;padding:5px 10px;text-transform:uppercase}.gc-section-header-actions{align-items:center;display:flex;gap:8px}.gc-section-link{background:#0000;border:1px solid var(--gc-line);border-radius:999px;color:var(--gc-ink);cursor:pointer;font-size:11px;font-weight:700;padding:5px 10px;text-transform:uppercase}.gc-section-link:hover{background:#f2f3f4}.gc-workspace-filters{gap:6px}.gc-task-filter-row,.gc-workspace-filters{align-items:center;display:flex;flex-wrap:wrap}.gc-task-filter-row{gap:10px}.gc-search{background:#f8f9fb;border:1px solid var(--gc-line);border-radius:12px;color:var(--gc-ink);flex:1 1;font-size:13px;min-width:200px;outline:none;padding:10px 14px;transition:border-color .16s ease,box-shadow .16s ease}.gc-search:focus{border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1f}.gc-filter-chips{display:flex;gap:6px}.gc-chip{background:#f8f9fb;border:1px solid var(--gc-line);border-radius:999px;color:var(--gc-muted);cursor:pointer;font-size:12px;font-weight:700;padding:7px 12px;transition:background .14s ease,color .14s ease,border-color .14s ease}.gc-chip.active{background:#1e2328;border-color:#1e2328;color:#f8fafc}.gc-chip:hover:not(.active){border-color:#1e2328;color:var(--gc-ink)}.gc-task-select{-webkit-appearance:none;appearance:none;background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:12px;color:var(--gc-ink);font-size:12px;font-weight:600;min-width:180px;outline:none;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.gc-task-select:focus{border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1f}.gc-task-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gc-task-meta-chip{background:#fae9ec;border-radius:999px;color:#9f1239;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.gc-task-meta-chip-muted{background:#f2f3f4;color:#6b7280}.gc-workspaces-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:start}.gc-workspace-card{grid-gap:10px;background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:8px;box-shadow:0 8px 18px #1e23280f;display:grid;gap:10px;min-height:152px;padding:16px;position:relative;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.gc-workspace-card:before{border-radius:8px 8px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.gc-workspace-card:hover{box-shadow:0 12px 32px #1e23281f;transform:translateY(-2px)}.gc-workspace-card--compact{width:100%}.gc-ws-header--compact{align-items:start}.gc-ws-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gc-ws-metric{grid-gap:2px;background:linear-gradient(180deg,#1e232808,rgba(30,35,40,.015));border:1px solid #1e232812;border-radius:12px;display:grid;gap:2px;padding:10px 12px}.gc-ws-metric span{color:var(--gc-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gc-ws-metric strong{color:var(--gc-ink);font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1}.gc-ws-created,.gc-ws-subtitle{color:var(--gc-muted);font-size:13px;margin:0}.gc-ws-created{margin-top:-2px}.gc-ws-name{font-size:17px;letter-spacing:-.03em;margin:0 0 4px}.gc-ws-status{align-self:start}.ws-amber:before,.ws-indigo:before,.ws-rose:before,.ws-sky:before,.ws-teal:before,.ws-violet:before{background:#c41e3a}.gc-ws-header{gap:12px}.gc-ws-avatar,.gc-ws-header{align-items:center;display:flex}.gc-ws-avatar{background:#1e2328;border-radius:14px;color:#fff;font-size:18px;font-weight:800;height:44px;justify-content:center;min-width:44px}.gc-ws-meta{flex:1 1;min-width:0}.gc-ws-name{color:var(--gc-ink);font-size:.98rem;font-weight:800;letter-spacing:-.02em;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-ws-country{color:var(--gc-muted);font-size:12px;font-weight:600}.gc-ws-status{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.status-active{background:#1e23281a;color:#1e2328}.status-inactive{background:#6b72801f;color:#6b7280}.status-pending{background:#c41e3a1a;color:#c41e3a}.gc-ws-details{display:flex;flex-wrap:wrap;gap:6px}.gc-ws-tag{background:#f2f3f4;border-radius:8px;color:var(--gc-muted);font-size:11px;font-weight:600;padding:5px 9px;text-transform:capitalize}.gc-ws-tag-role{background:#c41e3a1a;color:#c41e3a}.gc-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121885;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:600}.gc-modal{background:#fff;border:1px solid #e0e2e5f2;border-radius:28px;box-shadow:0 36px 100px #0f172a47;max-width:720px;padding:24px;width:min(720px,100%)}.gc-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.gc-modal-kicker{color:#0a84ff;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.gc-modal h3{color:#1e2328;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;margin:0}.gc-modal-close{align-items:center;background:#1e23280f;border:none;border-radius:999px;color:#1e2328;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.gc-modal-copy{color:#5b6470;line-height:1.7;margin:14px 0 18px}.gc-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-modal-field{grid-gap:8px;display:grid;gap:8px}.gc-modal-field-wide{margin-top:14px}.gc-modal-field span{color:#1e2328;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gc-modal-field input,.gc-modal-field select,.gc-modal-field textarea{background:#f8f9fb;border:1px solid #e0e2e5;border-radius:16px;color:#1e2328;font:inherit;padding:12px 14px;width:100%}.gc-modal-field input:focus,.gc-modal-field select:focus,.gc-modal-field textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1f;outline:none}.gc-modal-error,.gc-modal-success{border-radius:16px;margin-top:14px;padding:12px 14px}.gc-modal-error{background:#fae9ec;color:#9f1239}.gc-modal-success{background:#10b98114;color:#065f46}.gc-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:18px}.gc-ws-fiscal{color:var(--gc-muted);font-size:12px;margin:0}.gc-ws-actions{display:flex;gap:8px}.gc-ws-open-btn{background:#1e2328;border:none;border-radius:12px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px;transition:background .16s ease,transform .16s ease;width:100%}.gc-ws-open-btn:hover{background:#252b33;transform:translateY(-1px)}.gc-workspace-setup-section,.gc-workspaces-section{min-width:0}.gc-workspace-setup-shell{grid-gap:16px;align-items:flex-start;background:linear-gradient(180deg,#fff,#f8f9fbe0);border:1px solid #e0e2e5e6;border-radius:18px;display:grid;gap:16px;padding:18px}.gc-workspace-setup-shell--ready{background:linear-gradient(180deg,#0a84ff0f,#f8f9fbe0)}.gc-workspace-setup-copy{grid-gap:8px;display:grid;gap:8px}.gc-workspace-setup-copy h3{color:var(--gc-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.03em;margin:0}.gc-workspace-setup-copy p{color:var(--gc-muted);font-size:13px;line-height:1.65;margin:0}.gc-workspace-setup-cta{width:100%}.gc-empty-state{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding:48px 24px;text-align:center}.gc-empty-icon{font-size:48px;line-height:1}.gc-empty-state h3{color:var(--gc-ink);font-size:1.1rem;font-weight:800;margin:0}.gc-empty-state p{color:var(--gc-muted);font-size:14px;margin:0;max-width:36ch}.gc-loading{color:var(--gc-muted);padding:32px;text-align:center}.gc-side-stack{grid-gap:18px;align-content:start;display:grid;gap:18px;position:-webkit-sticky;position:sticky;top:76px}.gc-notif-badge{background:#c41e3a;border-radius:999px;color:#fff;font-size:11px;font-weight:800;min-width:22px;padding:3px 8px;text-align:center}.gc-notif-empty,.gc-task-empty{align-items:center;color:var(--gc-muted);display:flex;font-size:13px;gap:8px;padding:12px 0}.gc-notif-list,.gc-org-list,.gc-task-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.gc-notif-item{align-items:flex-start;border-left:3px solid #0000;border-radius:14px;display:flex;gap:10px;padding:12px 14px;transition:background .14s ease}.sev-critical{background:#c41e3a0d;border-left-color:#c41e3a}.sev-high{background:#1e23280a;border-left-color:#1e2328}.sev-medium{background:#6b72800d;border-left-color:#6b7280}.gc-notif-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.sev-critical .gc-notif-dot{background:#c41e3a}.sev-high .gc-notif-dot{background:#1e2328}.sev-medium .gc-notif-dot{background:#6b7280}.gc-notif-content{grid-gap:3px;display:grid;flex:1 1;gap:3px}.gc-notif-msg{color:var(--gc-ink);font-size:13px;font-weight:600;line-height:1.4;margin:0}.gc-notif-time{color:var(--gc-muted);font-size:11px}.gc-notif-sev{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.gc-sev-critical{background:#c41e3a1f;color:#c41e3a}.gc-sev-high{background:#1e23281a;color:#1e2328}.gc-sev-medium{background:#6b72801f;color:#6b7280}.gc-task-item{align-items:center;background:#f8f9fb;border-radius:14px;display:flex;gap:10px;padding:12px 14px}.gc-task-priority-bar{border-radius:3px;flex-shrink:0;height:36px;width:4px}.pbar-overdue{background:#c41e3a}.pbar-high{background:#1e2328}.pbar-medium{background:#6b7280}.gc-task-body{grid-gap:2px;display:grid;flex:1 1;gap:2px}.gc-task-title{color:var(--gc-ink);font-size:13px;font-weight:700;line-height:1.4;margin:0}.gc-task-type{text-transform:capitalize}.gc-task-due,.gc-task-type{color:var(--gc-muted);font-size:11px}.gc-task-due{font-weight:700;white-space:nowrap}.gc-task-actions{display:flex;gap:6px}.gc-task-action{background:#1e2328;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:7px 10px}.gc-task-action:disabled{cursor:not-allowed;opacity:.55}.gc-task-action-secondary{background:#f2f3f4;color:#1e2328}.gc-org-item{align-items:center;border-bottom:1px solid var(--gc-line);display:flex;gap:12px;padding:10px 0}.gc-org-item:last-child{border-bottom:none}.gc-org-avatar{align-items:center;background:#1e2328;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:800;height:36px;justify-content:center;min-width:36px}.gc-org-info{grid-gap:2px;display:grid;flex:1 1;gap:2px}.gc-org-name{color:var(--gc-ink);font-size:13px;font-weight:700}.gc-org-industry{color:var(--gc-muted);font-size:11px}.gc-org-currency{color:var(--gc-muted);font-size:12px;font-weight:700}@media (max-width:1100px){.gc-capital-hero,.gc-main-grid{grid-template-columns:1fr}.gc-kpi-grid,.gc-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-empty-workspace-panel--hero{grid-template-columns:1fr}.gc-task-item{align-items:flex-start;flex-wrap:wrap}.gc-hero{grid-template-columns:1fr}.gc-hero-stats{flex-direction:row;flex-wrap:wrap}.gc-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.global-console{gap:16px;padding:16px 18px}.gc-topnav{height:auto;padding:12px 16px}.gc-topnav-left{align-items:flex-start;flex-direction:column;gap:10px}.gc-topnav-org-block{border-left:none;padding-left:0}.gc-topnav-right{gap:8px}.gc-topnav-clock{width:100%}.gc-capital-hero{padding:22px}.gc-capital-hero:before{font-size:clamp(2rem,14vw,3.5rem);left:16px;top:16px}.gc-capital-badges{align-items:flex-start}.gc-capital-watermark{text-align:left}.gc-kpi-grid,.gc-market-grid{grid-template-columns:1fr}.gc-topnav-notifications-label{display:none}.gc-workspaces-grid{grid-template-columns:1fr}.gc-empty-workspace-panel{min-height:0;padding:26px 20px}.gc-empty-illustration-frame{max-width:100%}.gc-empty-workspace-copy{justify-items:center;text-align:center}.gc-empty-workspace-actions{justify-items:center}.gc-empty-workspace-highlights{justify-content:center}.gc-action-ribbon,.gc-quick-actions{flex-direction:column}.gc-action-btn{justify-content:center}.gc-action-btn--ribbon{width:100%}.gc-institutional-rail{position:static}.gc-task-filter-row{align-items:stretch;flex-direction:column}.gc-task-select{min-width:0;width:100%}.gc-task-meta-row{margin-top:6px}.gc-overview-grid{grid-template-columns:1fr}.gc-modal{padding:18px}.gc-modal-grid{grid-template-columns:1fr}.gc-modal-header{flex-direction:column}}.ws-selector-page{background:radial-gradient(circle at top left,#0a84ff38,#0000 28%),radial-gradient(circle at bottom right,#c41e3a29,#0000 26%),linear-gradient(180deg,#0f172a,#111827 24%,#e9edf3 0,#eef2f6);color:#1e2328;min-height:100vh;position:relative}.ws-selector-page:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:56px 56px;content:"";inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:0}.ws-selector-shell{margin:0 auto;max-width:1240px;padding:48px 28px 64px;position:relative;z-index:1}.ws-selector-hero{grid-gap:24px;align-items:stretch;background:linear-gradient(135deg,#0f172afa,#1e2328fa 48%,#111827fa);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 28px 70px #0f172a3d;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-bottom:20px;overflow:hidden;padding:34px 32px 30px;position:relative;text-align:center}.ws-selector-hero:before{background:linear-gradient(90deg,#0a84ff61,#c41e3a57);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.ws-selector-copy{grid-gap:16px;align-content:start;display:grid;gap:16px;justify-items:center}.ws-selector-kicker{color:#7dd3fcf5;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.ws-selector-hero h1{color:#f8fafc;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:850;letter-spacing:-.06em;line-height:.98;margin:0}.ws-selector-subtitle{color:#e2e8f0c7;font-size:15px;line-height:1.7;margin:0;max-width:62ch}.ws-selector-summary{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;padding-top:6px}.ws-selector-summary span,.ws-selector-summary strong{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-selector-summary span{color:#e2e8f0ad}.ws-selector-summary strong{color:#fff}.ws-selector-empty,.ws-selector-state{align-items:center;background:#ffffffb3;border:1px solid #1e232814;border-radius:18px;box-shadow:0 16px 40px #1e232814;display:flex;justify-content:center;min-height:240px;text-align:center}.ws-selector-state-error{color:#c41e3a}.ws-selector-empty{grid-gap:18px;display:grid;gap:18px;justify-items:center;margin:0 auto;max-width:760px;padding:36px 28px;text-align:center}.ws-selector-empty h2{color:#1e2328;font-size:1.45rem;font-weight:850;letter-spacing:-.04em;margin:0}.ws-selector-empty p{color:#6b7280;margin:0}.ws-selector-empty-copy{grid-gap:10px;display:grid;gap:10px;justify-items:center}.ws-selector-empty-copy .ws-selector-kicker{color:#7dd3fcf5}.ws-selector-summary--light{border-top:1px solid #1e232814;padding-top:0}.ws-selector-summary--light span{color:#6b7280}.ws-selector-summary--light strong{color:#1e2328}.ws-selector-actions,.ws-selector-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ws-selector-actions{margin-bottom:18px}.ws-selector-actions--top{margin-bottom:22px}.ws-selector-create,.ws-selector-secondary{background:#1e2328;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:11px 16px}.ws-selector-secondary{background:#1e232814;color:#1e2328}.ws-selector-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:center}.ws-selector-card{grid-gap:14px;background:linear-gradient(180deg,#fffffff5,#f8f9fbeb);border:1px solid #1e232814;border-radius:18px;box-shadow:0 16px 36px #1e232814;display:grid;gap:14px;min-height:220px;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ws-selector-card:before{background:linear-gradient(90deg,#0a84ffb3,#c41e3ab3);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.ws-selector-card:hover{border-color:#0a84ff38;box-shadow:0 22px 42px #1e23281f;transform:translateY(-2px)}.ws-selector-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ws-selector-card-brand{flex-shrink:0}.ws-selector-card-logo{background:#ffffffe6;border:1px solid #1e232814;border-radius:18px;box-shadow:0 10px 24px #1e232814;display:block;height:56px;object-fit:cover;width:56px}.ws-selector-card-logo--fallback{align-items:center;background:linear-gradient(135deg,#0a84ff29,#c41e3a29);color:#1e2328;display:flex;font-size:18px;font-weight:900;justify-content:center}.ws-selector-card-head h2{color:#1e2328;font-size:18px;font-weight:850;letter-spacing:-.04em;margin:0}.ws-selector-card-head p{color:#6b7280;font-size:12px;line-height:1.5;margin:6px 0 0}.ws-selector-card-badge{align-items:center;background:#0a84ff1a;border:1px solid #0a84ff24;border-radius:999px;color:#0a84ff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.08em;min-height:26px;padding:0 10px;text-transform:uppercase}.ws-selector-card-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-selector-card-field{grid-gap:5px;background:#fff9;border:1px solid #1e23280f;border-radius:14px;display:grid;gap:5px;min-height:62px;padding:10px 12px}.ws-selector-card-field--compact{grid-column:1/-1}.ws-selector-card-field span{color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ws-selector-card-field strong{color:#1e2328;font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere}.ws-selector-open{background:linear-gradient(135deg,#0a84ff,#096fe0);border:none;border-radius:14px;box-shadow:0 14px 26px #0a84ff2e;color:#fff;cursor:pointer;font-size:13px;font-weight:800;min-height:44px;width:100%}.ws-selector-open:hover{background:linear-gradient(135deg,#117df2,#0a67d4);box-shadow:0 18px 30px #0a84ff38}@media (max-width:720px){.ws-selector-shell{padding:24px 16px 40px}.ws-selector-hero{padding:20px}.ws-selector-actions{flex-direction:column}.ws-selector-create,.ws-selector-secondary{width:100%}.ws-selector-card-fields,.ws-selector-grid{grid-template-columns:1fr}.ws-selector-empty{padding:24px 18px}}.cw-page{background:#f8f9fb;background:var(--cw-bg,#f8f9fb);display:flex;flex-direction:column;min-height:100vh}.cw-topnav{background:#1e2328;box-shadow:0 4px 24px #1e23282e;flex-shrink:0;height:54px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.cw-topnav,.cw-topnav-brand{align-items:center;display:flex}.cw-topnav-brand{gap:10px}.cw-topnav-brand:after{border-left:1px solid #ffffff24;color:#ffffff80;content:"Create Organization";font-size:12px;font-weight:500;margin-left:2px;padding-left:10px;white-space:nowrap}.cw-topnav-back{background:#0000;border:1px solid #ffffff24;border-radius:7px;color:#fff9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:32px;padding:0 14px;transition:all .15s ease}.cw-topnav-back:hover{background:#ffffff0f;border-color:#ffffff59;color:#fff}.create-workspace,.cw-page{--cw-ink:#1e2328;--cw-muted:#6b7280;--cw-surface:#fff;--cw-bg:#f8f9fb;--cw-line:#e0e2e5;--cw-accent:var(--color-accent,#ee6c4d);--cw-accent-10:#ee6c4d1a;--cw-green:#1e2328;--cw-red:var(--color-accent,#ee6c4d);--cw-radius:12px;--cw-shadow:0 4px 24px #1e232814}.create-workspace{align-items:flex-start;background:var(--cw-bg);display:flex;gap:32px;margin:0 auto;max-width:1080px;min-height:100vh;padding:40px 32px 80px}.cw-back-btn{display:none}.cw-card{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:16px;box-shadow:0 10px 34px #1e23281a;flex:1 1;min-width:0;overflow:hidden}.cw-header{background:#1e2328;border-bottom:1px solid #ffffff14;color:#fff;overflow:hidden;padding:40px 48px 32px;position:relative}.cw-header:before{background:#ffffff0a;border-radius:50%;content:"";height:280px;position:absolute;right:-80px;top:-80px;width:280px}.cw-kicker{color:#ffffff8c;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.cw-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 10px}.cw-subtitle{color:#ffffffa6;font-size:14px;line-height:1.7;margin:0;max-width:540px}.cw-steps{background:#f8fafc;border-bottom:1px solid var(--cw-line);gap:0;padding:28px 48px}.cw-step-dot,.cw-steps{align-items:center;display:flex}.cw-step-dot{flex-direction:column;gap:6px;position:relative;z-index:1}.cw-step-dot>span:first-child{align-items:center;background:#e2e8f0;border:2px solid #0000;border-radius:50%;color:var(--cw-muted);display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cw-step-label{color:var(--cw-muted);font-size:11px;font-weight:500;transition:color .2s ease;white-space:nowrap}.cw-step-active>span:first-child{background:var(--cw-accent);border-color:#2563eb4d;box-shadow:0 0 0 4px var(--cw-accent-10);color:#fff}.cw-step-active .cw-step-label{color:var(--cw-accent);font-weight:600}.cw-step-done>span:first-child{background:var(--cw-green);color:#fff}.cw-step-done .cw-step-label{color:var(--cw-green)}.cw-step-line{background:#e2e8f0;flex:1 1;height:2px;margin:0 8px 18px;transition:background .2s ease}.cw-step-line-done{background:var(--cw-green)}.cw-form{padding:36px 48px 32px}.cw-step-fields{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:1fr 1fr}.cw-field{display:flex;flex-direction:column;gap:6px}.cw-field-wide{grid-column:1/-1}.cw-label{color:var(--cw-ink);font-size:13px;font-weight:600;letter-spacing:.01em}.cw-required{color:var(--cw-red)}.cw-optional{color:var(--cw-muted);font-size:11px;font-weight:400}.cw-input,.cw-select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e2328;font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.cw-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.cw-input:focus,.cw-select:focus{border-color:#ee6c4d;border-color:var(--cw-accent,#ee6c4d);box-shadow:0 0 0 3px #ee6c4d1f}.cw-input::placeholder{color:#94a3b8}.cw-hint{color:var(--cw-muted);font-size:12px;line-height:1.5}.cw-nav{align-items:center;display:flex;gap:12px;margin-top:36px}.cw-nav-spacer{flex:1 1}.cw-btn{height:44px;padding:0 24px;transition:all .15s ease}.cw-btn:disabled{opacity:.5}.cw-btn-secondary{background:#0000;border-color:#cbd5e1;color:var(--cw-muted)}.cw-btn-secondary:hover:not(:disabled){border-color:#94a3b8;color:var(--cw-ink)}.cw-btn-primary{background:var(--cw-accent);color:#fff}.cw-btn-primary:hover:not(:disabled){background:#1d4ed8}.cw-btn-create{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb4d;color:#fff;padding:0 32px}.cw-btn-create:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 16px #2563eb66}.cw-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--cw-red);font-size:13px;font-weight:500;margin:0 48px 4px;padding:12px 16px}.cw-review-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--cw-line);border-radius:16px;box-shadow:0 10px 30px #1e232814;padding:24px 28px}.cw-review-title{color:var(--cw-ink);font-size:14px;font-weight:700;margin:0 0 16px}.cw-review-rows{display:flex;flex-direction:column;gap:10px}.cw-review-row{align-items:center;display:flex;font-size:14px;gap:12px}.cw-review-row span{color:var(--cw-muted);flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;width:120px}.cw-review-row strong{color:var(--cw-ink)}.cw-review-note{background:var(--cw-accent-10);border-radius:6px;color:#1e40af;font-size:12px;line-height:1.6;margin-top:20px;padding:12px 16px}.cw-review-card-accent{background:linear-gradient(135deg,#c41e3a14,#1e232808)}.cw-package-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-package-card{grid-gap:8px;background:#fff;border:1px solid var(--cw-line);border-radius:16px;cursor:pointer;display:grid;gap:8px;padding:18px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cw-package-card.selected,.cw-package-card:hover{border-color:var(--cw-accent);box-shadow:0 14px 30px #c41e3a1f;transform:translateY(-1px)}.cw-package-title{color:var(--cw-ink);font-size:15px;font-weight:700}.cw-package-desc{color:var(--cw-muted);font-size:13px;line-height:1.6}.cw-launch-template{grid-gap:24px;display:grid;gap:24px}.cw-launch-section{grid-gap:16px;display:grid;gap:16px}.cw-launch-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cw-launch-section-header--center{justify-content:center;text-align:center}.cw-launch-section-title{color:var(--cw-ink);font-size:21px;font-weight:700;letter-spacing:-.03em;margin:0}.cw-launch-section-subtitle{color:var(--cw-muted);font-size:14px;line-height:1.6;margin:4px 0 0}.cw-launch-section-pill{align-items:center;background:#0f766e14;border:1px solid #0f766e29;border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.cw-launch-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.cw-launch-summary-row{grid-gap:6px;background:#fff;border:1px solid var(--cw-line);border-radius:12px;display:grid;gap:6px;min-height:96px;padding:12px}.cw-launch-confirmation-copy span,.cw-launch-module-label,.cw-launch-summary-row span{color:var(--cw-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cw-launch-confirmation-copy strong,.cw-launch-module-card strong,.cw-launch-summary-row strong{color:var(--cw-ink);font-size:14px;font-weight:700;line-height:1.5}.cw-launch-package-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cw-launch-package-card{grid-gap:8px;background:#fff;border:1px solid var(--cw-line);border-radius:12px;display:grid;gap:8px;min-height:112px;padding:12px;text-align:left}.cw-launch-package-card.selected{border-color:var(--cw-accent);box-shadow:0 0 0 3px var(--cw-accent-10)}.cw-launch-package-title{color:var(--cw-ink);font-size:14px;font-weight:700;line-height:1.35}.cw-launch-package-desc{color:var(--cw-muted);font-size:13px;line-height:1.55}.cw-launch-module-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cw-launch-module-card{grid-gap:8px;background:#fff;border:1px solid var(--cw-line);border-radius:12px;display:grid;gap:8px;min-height:148px;padding:16px}.cw-launch-module-card p{color:var(--cw-muted);font-size:13px;line-height:1.55;margin:0}.cw-launch-confirmation-card{grid-gap:16px;background:#fff;border:1px solid var(--cw-line);border-radius:16px;display:grid;gap:16px;justify-items:center;padding:20px 24px 24px;text-align:center}.cw-launch-confirmation-copy{grid-gap:8px;display:grid;gap:8px;max-width:60ch}.cw-launch-confirmation-actions{display:flex;justify-content:center}.cw-launch-confirmation-card,.cw-launch-module-card,.cw-launch-package-card,.cw-launch-summary-row{box-shadow:none}@media (max-width:1100px){.cw-launch-module-grid,.cw-launch-package-grid,.cw-launch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cw-launch-module-grid,.cw-launch-package-grid,.cw-launch-summary-grid{grid-template-columns:1fr}.cw-launch-section-header{align-items:flex-start;flex-direction:column}.cw-launch-section-header--center{align-items:center}}.cw-module-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-launch-layout{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.cw-launch-layout,.cw-launch-main{grid-gap:20px;display:grid;gap:20px}.cw-launch-sidebar{grid-gap:18px;display:grid;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.cw-module-section{grid-gap:14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:16px;box-shadow:0 10px 30px #1e23280f;display:grid;gap:14px;padding:20px}.cw-module-section-equity{background:linear-gradient(180deg,#fff,#f8fafc)}.cw-module-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cw-module-section-head h4{color:var(--cw-ink);font-size:15px;font-weight:700;margin:0}.cw-module-section-head p{color:var(--cw-muted);font-size:12px;line-height:1.5;margin:4px 0 0}.cw-module-count{background:var(--cw-accent-10);border-radius:999px;color:#1e40af;flex-shrink:0;font-size:11px;font-weight:700;height:-webkit-fit-content;height:fit-content;padding:6px 10px;white-space:nowrap}.cw-launch-summary{border:1px solid var(--cw-line);box-shadow:0 10px 30px #1e232814}.cw-module-toggle{align-items:center;background:#fff;border:1px solid var(--cw-line);border-radius:12px;color:var(--cw-ink);display:flex;font-size:13px;font-weight:600;gap:10px;min-height:48px;padding:0 14px}.cw-module-toggle input{accent-color:var(--cw-accent)}.cw-fy-trigger{align-items:center;background:#fff;border:1.5px solid var(--cw-line);border-radius:9px;color:var(--cw-ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;height:42px;padding:0 14px;text-align:left;transition:border-color .15s;width:100%}.cw-fy-trigger:hover{border-color:var(--cw-accent)}.cw-fy-trigger:focus-visible{border-color:var(--cw-accent);box-shadow:0 0 0 3px #2563eb24;outline:none}.cw-fy-trigger-icon{font-size:16px}.cw-fy-trigger-arrow{color:var(--cw-muted);font-size:10px;margin-left:auto}.cw-fy-picker{animation:cw-fy-in .12s ease;background:#fff;border:1.5px solid var(--cw-line);border-radius:12px;box-shadow:0 12px 40px #0d1b2e2e;left:0;padding:16px;position:absolute;top:calc(100% - 4px);width:280px;z-index:400}@keyframes cw-fy-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cw-fy-picker-title{color:var(--cw-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.cw-fy-picker-nav{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cw-fy-back{background:none;border:none;color:var(--cw-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0;white-space:nowrap}.cw-fy-back:hover{text-decoration:underline}.cw-fy-months{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.cw-fy-month-btn{background:#f9fafb;border:1.5px solid var(--cw-line);border-radius:8px;color:var(--cw-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:38px;transition:all .12s}.cw-fy-month-btn:hover{background:#eff6ff;border-color:var(--cw-accent);color:var(--cw-accent)}.cw-fy-month-btn.selected{background:var(--cw-accent);border-color:var(--cw-accent);color:#fff}.cw-fy-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.cw-fy-day-btn{background:#f9fafb;border:1px solid #0000;border-radius:6px;color:var(--cw-ink);cursor:pointer;font-family:inherit;font-size:12px;height:32px;transition:all .12s}.cw-fy-day-btn:hover{background:#eff6ff;border-color:var(--cw-accent);color:var(--cw-accent)}.cw-fy-day-btn.selected{background:var(--cw-accent);border-color:var(--cw-accent);color:#fff;font-weight:700}.cw-sidebar{grid-gap:18px;align-self:start;display:grid;flex-shrink:0;gap:18px;position:-webkit-sticky;position:sticky;top:40px;width:280px}.cw-sidebar h3{color:var(--cw-muted);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.cw-info-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.cw-info-list li{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:10px;box-shadow:0 1px 4px #0f172a0a;display:flex;gap:14px;padding:16px}.cw-info-icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:1px}.cw-info-list strong{color:var(--cw-ink);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.cw-info-list p{color:var(--cw-muted);font-size:12px;line-height:1.6;margin:0}.cw-sidebar-panel{grid-gap:12px;border:1px solid var(--cw-line);border-radius:16px;box-shadow:0 10px 30px #1e232814;display:grid;gap:12px;padding:18px}.cw-sidebar-panel,.cw-sidebar-panel-accent{background:linear-gradient(180deg,#fff,#f8fafc)}.cw-sidebar-panel h3{color:var(--cw-ink);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.cw-dashboard-guide{grid-gap:12px;display:grid;gap:12px}.cw-dashboard-guide-card{grid-gap:6px;border:1px solid var(--cw-line);border-radius:14px;display:grid;gap:6px;padding:14px}.cw-dashboard-guide-card strong{color:var(--cw-ink);display:block;font-size:13px;font-weight:700}.cw-dashboard-guide-card p{color:var(--cw-muted);font-size:12px;line-height:1.6;margin:0}.cw-sidebar-preview-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cw-sidebar-preview-row span{color:var(--cw-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cw-sidebar-preview-row strong{color:var(--cw-ink);font-size:12px;font-weight:700;text-align:right}@media (max-width:1020px){.cw-sidebar{display:none}.create-workspace{padding:24px 16px 64px}.cw-launch-layout{grid-template-columns:1fr}.cw-launch-sidebar{position:static}}@media (max-width:720px){.cw-header{padding:32px 24px}.cw-steps{padding:20px 24px}.cw-form{padding:28px 24px 24px}.cw-step-fields{grid-template-columns:1fr}.cw-field-wide{grid-column:1}.cw-module-grid,.cw-package-grid{grid-template-columns:1fr}.cw-module-section-head,.cw-sidebar-preview-row{flex-direction:column}.cw-steps .cw-step-label{display:none}.cw-error{margin:0 24px 4px}}.cw-btn-primary:hover:not(:disabled){background:#a8172f}.cw-btn-create{background:#c41e3a;box-shadow:0 4px 12px #c41e3a2e}.cw-btn-create:hover:not(:disabled){background:#a8172f;box-shadow:0 6px 16px #c41e3a38}.cw-error{background:#fae9ec;border-color:#e6a3ae}.cw-topnav-cancel{background:none;border:1px solid #fff3;border-radius:6px;color:#ffffffb8;cursor:pointer;font-size:13px;padding:6px 14px;transition:color .15s,border-color .15s}.cw-topnav-cancel:hover{border-color:#ffffff80;color:#fff}.cw-topnav-title{color:#fff;font-size:14px;font-weight:600;margin-left:12px}.cw-progress-bar{align-items:center;background:#fff;border-bottom:1px solid #00000014;display:flex;gap:0;justify-content:center;padding:16px 24px}.cw-progress-step{align-items:center;display:flex;gap:8px;opacity:.4;padding:0 20px;transition:opacity .2s}.cw-progress-step--active,.cw-progress-step--done{opacity:1}.cw-progress-num{align-items:center;background:#00000014;border-radius:50%;color:#333;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.cw-progress-step--done .cw-progress-num{background:#ee6c4d;background:var(--color-accent,#ee6c4d);color:#fff}.cw-progress-step--active .cw-progress-num{background:#000;color:#fff}.cw-progress-label{color:#444;font-size:12px;font-weight:500}.cw-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:48px 24px}.cw-step-header{margin-bottom:28px}.cw-step-eyebrow{color:#ee6c4d;color:var(--color-accent,#ee6c4d);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.cw-step-title{color:#111;font-size:22px;font-weight:700;margin:0}.cw-actions{border-top:1px solid #00000014;display:flex;gap:10px;justify-content:flex-end;margin-top:32px;padding-top:24px}.cw-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 22px;transition:background .15s,border-color .15s,color .15s}.cw-btn:disabled{cursor:not-allowed;opacity:.45}.cw-btn--primary{background:#ee6c4d;background:var(--color-accent,#ee6c4d);border-color:#ee6c4d;border-color:var(--color-accent,#ee6c4d);color:#fff}.cw-btn--primary:hover:not(:disabled){background:#d95a3c;background:var(--color-accent-hover,#d95a3c);border-color:#d95a3c;border-color:var(--color-accent-hover,#d95a3c)}.cw-btn--ghost{background:#0000;border-color:#00000029;color:#444}.cw-btn--ghost:hover:not(:disabled){background:#0000000a;border-color:#00000047}.cw-section-desc{color:#0000008f;font-size:14px;line-height:1.5;margin:0 0 20px}.cw-tile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cw-tile{align-items:center;background:#fff;border:1.5px solid #0000001f;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:52px;padding:12px 16px;transition:border-color .15s,background .15s}.cw-tile:hover{background:#fafafa;border-color:#0000004d}.cw-tile--selected{background:#ee6c4d0f;border-color:#ee6c4d;border-color:var(--color-accent,#ee6c4d)}.cw-tile-label{color:#222;font-size:13px;font-weight:600}.cw-tile--selected .cw-tile-label{color:#ee6c4d;color:var(--color-accent,#ee6c4d)}.cw-module-card{background:#fff;border:1.5px solid #0000001a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s,background .15s}.cw-module-card:hover{border-color:#0000003d}.cw-module-card--active{background:#ee6c4d0d;border-color:#ee6c4d;border-color:var(--color-accent,#ee6c4d)}.cw-module-name{color:#111;font-size:13px;font-weight:600}.cw-module-card--active .cw-module-name{color:#ee6c4d;color:var(--color-accent,#ee6c4d)}.cw-module-desc{color:#00000085;font-size:12px;line-height:1.4}.cw-module-check{color:#ee6c4d;color:var(--color-accent,#ee6c4d);font-size:13px;font-weight:700;position:absolute;right:12px;top:10px}.cw-hint--warn{color:#b43c00b8;margin-top:8px}.cw-equity-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cw-equity-type-card{background:#fff;border:1.5px solid #0000001f;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:left;transition:border-color .15s,background .15s}.cw-equity-type-card:hover{border-color:#00000047}.cw-equity-type-card--selected{background:#ee6c4d0f;border-color:#ee6c4d;border-color:var(--color-accent,#ee6c4d)}.cw-equity-type-label{color:#111;font-size:14px;font-weight:700}.cw-equity-type-card--selected .cw-equity-type-label{color:#ee6c4d;color:var(--color-accent,#ee6c4d)}.cw-equity-type-desc{color:#00000085;font-size:12px;line-height:1.4}.cw-shareholder-row{background:#fafafa;border:1px solid #0000001a;border-radius:10px;margin-bottom:12px;padding:16px 18px}.cw-shareholder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cw-shareholder-num{color:#0000007a;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cw-shareholder-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cw-remove-btn{background:none;border:none;border-radius:4px;color:#c83232b3;cursor:pointer;font-size:12px;padding:2px 6px}.cw-remove-btn:hover{background:#c8323214}.cw-add-shareholder-btn{align-self:flex-start;font-size:13px;margin-top:4px}.wsm-page{max-width:1200px;padding:32px 36px}.wsm-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.wsm-cal-title,.wsm-event-name,.wsm-group-name,.wsm-member-name,.wsm-modal-title,.wsm-module-name,.wsm-page-title,.wsm-perm-card h3,.wsm-stat-value{color:var(--brand-deep-navy)}.wsm-page-title{font-size:22px;font-weight:700;margin:0 0 4px}.wsm-danger-zone-desc,.wsm-department-modules,.wsm-department-section-copy,.wsm-empty,.wsm-event-meta,.wsm-file-drop-meta,.wsm-file-meta,.wsm-folder-count,.wsm-group-empty,.wsm-group-pill-muted,.wsm-label,.wsm-member-meta,.wsm-modal-sub,.wsm-module-desc,.wsm-page-sub{color:var(--layout-body-text)}.wsm-page-sub{font-size:13px;margin:0}.wsm-chips,.wsm-email-shell,.wsm-event-list,.wsm-group-members-list,.wsm-group-pill-row,.wsm-inline-actions,.wsm-module-list,.wsm-perm-list,.wsm-stats-row{display:flex;gap:12px}.wsm-stats-row{flex-wrap:wrap;gap:16px;margin-bottom:28px}.wsm-department-card,.wsm-department-list-card,.wsm-department-section,.wsm-email-list-panel .wsm-section,.wsm-event-card,.wsm-file-card,.wsm-folder-panel .wsm-section,.wsm-group-member-item,.wsm-modal-card,.wsm-module-item,.wsm-perm-card,.wsm-perm-matrix,.wsm-section,.wsm-stat-card,.wsm-table-wrap{background:var(--color-white);border:1px solid var(--brand-soft-grey)}.wsm-stat-card{border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:160px;padding:18px 24px}.wsm-department-meta-label,.wsm-folder-count,.wsm-module-required,.wsm-perm-matrix th,.wsm-section-kicker,.wsm-section-title,.wsm-stat-label,.wsm-table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wsm-department-meta-label,.wsm-module-required,.wsm-perm-matrix th,.wsm-section-kicker,.wsm-section-title,.wsm-stat-label,.wsm-table th{color:var(--layout-body-text)}.wsm-stat-value{font-size:18px;font-weight:700}.wsm-stat-value-caps{text-transform:capitalize}.wsm-status-active{color:var(--brand-deep-navy)}.wsm-status-archived,.wsm-status-draft{color:var(--layout-body-text)}.wsm-cal-grid,.wsm-department-dashboard-grid,.wsm-department-list-grid,.wsm-department-list-meta,.wsm-department-meta-row,.wsm-files-grid,.wsm-form-row,.wsm-perm-grid,.wsm-sections-grid,.wsm-toggle-grid{display:grid}.wsm-sections-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wsm-section{border-radius:10px;padding:20px}.wsm-section-narrow{margin-bottom:24px;max-width:600px}.wsm-section-title{margin:0 0 14px}.wsm-department-dashboard-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wsm-department-card,.wsm-department-list-card{border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden;padding:18px;text-align:left}.wsm-department-card{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,var(--color-white) 0,rgba(var(--brand-soft-grey-rgb),.16) 100%);box-sizing:border-box;gap:12px;width:100%}.wsm-department-card:hover,.wsm-department-list-card:hover,.wsm-file-card:hover{border-color:var(--brand-institutional-blue)}.wsm-department-card.seeded{border-color:var(--brand-accent-red)}.wsm-cal-controls,.wsm-department-card-head,.wsm-department-list-top,.wsm-department-section-head,.wsm-department-section-head-directory,.wsm-event-card,.wsm-group-manage-bar,.wsm-group-member-item,.wsm-management-row,.wsm-member-cell,.wsm-modal-actions,.wsm-page-header,.wsm-perm-department-row,.wsm-perm-list-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wsm-department-card-head h3,.wsm-department-detail-row,.wsm-department-list-title,.wsm-department-meta,.wsm-department-statline strong,.wsm-event-name,.wsm-file-name,.wsm-folder-item,.wsm-group-pill,.wsm-input,.wsm-label,.wsm-perm-department-row,.wsm-perm-list-row,.wsm-perm-matrix td,.wsm-select,.wsm-table td,.wsm-textarea{color:var(--brand-deep-navy)}.wsm-alert,.wsm-badge,.wsm-chip,.wsm-department-card-head span,.wsm-folder-item-active,.wsm-group-pill,.wsm-module-required,.wsm-permission-note,.wsm-section-kicker{border-radius:999px}.wsm-badge-draft,.wsm-badge-viewer,.wsm-department-card-head span,.wsm-module-required,.wsm-section-kicker{background:rgba(var(--brand-soft-grey-rgb),.26);border:1px solid var(--brand-soft-grey)}.wsm-alert-error,.wsm-badge,.wsm-badge-active,.wsm-badge-admin,.wsm-badge-member,.wsm-badge-owner,.wsm-btn-danger,.wsm-chip,.wsm-department-card-head span,.wsm-dropzone-active,.wsm-event-time,.wsm-module-required,.wsm-permission-note,.wsm-section-kicker{color:var(--brand-accent-red)}.wsm-department-card p,.wsm-department-list-description{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.wsm-department-section{border-radius:18px;margin-bottom:24px;padding:22px}.wsm-department-section-head{gap:18px;margin-bottom:18px}.wsm-department-section-head-directory{align-items:flex-end}.wsm-module-required,.wsm-section-kicker{align-items:center;display:inline-flex;gap:6px;padding:5px 10px}.wsm-section-kicker{margin-bottom:8px}.wsm-department-section-copy{font-size:13px;line-height:1.6;margin:0;max-width:460px}.wsm-department-meta-row{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wsm-department-member-summary,.wsm-department-meta,.wsm-department-statline,.wsm-event-main,.wsm-form,.wsm-form-group,.wsm-perm-list{display:flex;flex-direction:column}.wsm-department-meta,.wsm-department-statline{gap:4px;margin-bottom:0;min-width:0}.wsm-department-modules{border-top:1px solid var(--brand-soft-grey);font-size:12px;overflow-wrap:anywhere;padding-top:12px}.wsm-department-detail-row{color:var(--brand-deep-navy);flex-wrap:wrap;font-size:13px;gap:18px;margin:0 0 18px}.wsm-empty{font-size:13px;padding:20px 0;text-align:center}.wsm-empty-panel{background:rgba(var(--brand-soft-grey-rgb),.16);border:1px dashed var(--brand-soft-grey);border-radius:14px;justify-content:center;min-height:140px;padding:20px}.wsm-empty-panel,.wsm-toolbar{align-items:center;display:flex}.wsm-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px}.wsm-toolbar-compact{margin-bottom:0;min-width:min(100%,320px)}.wsm-input,.wsm-search,.wsm-select,.wsm-textarea{background:var(--color-white);border:1px solid var(--brand-soft-grey);border-radius:6px;font-size:13px;outline:none}.wsm-input,.wsm-search,.wsm-select{height:38px;padding:0 12px}.wsm-search{flex:1 1;min-width:200px}.wsm-textarea{height:auto;min-height:112px;padding:10px 12px;resize:vertical}.wsm-input:focus,.wsm-search:focus,.wsm-select:focus,.wsm-textarea:focus{border-color:var(--brand-institutional-blue)}.wsm-btn-danger,.wsm-btn-primary,.wsm-btn-secondary,.wsm-chip{cursor:pointer;font-size:13px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.wsm-chip{background:rgba(var(--brand-soft-grey-rgb),.2);border:1px solid var(--brand-soft-grey);color:var(--brand-deep-navy);font-size:12px;font-weight:600;height:30px;padding:0 12px}.wsm-chip.active,.wsm-chip:hover{background:rgba(var(--brand-institutional-blue-rgb),.1);border-color:var(--brand-institutional-blue);color:var(--brand-institutional-blue)}.wsm-chip.active{font-weight:700}.wsm-btn-danger,.wsm-btn-primary,.wsm-btn-secondary{border-radius:6px;height:36px;padding:0 16px}.wsm-btn-primary{background:var(--ly-button-primary);border:1px solid var(--ly-button-primary);color:var(--color-white)}.wsm-btn-primary:hover{background:var(--ly-button-primary-hover);border-color:var(--ly-button-primary-hover)}.wsm-btn-secondary{background:var(--ly-button-secondary);border:1px solid var(--ly-button-secondary);color:var(--color-white)}.wsm-btn-secondary:hover{background:var(--ly-button-secondary-hover);border-color:var(--ly-button-secondary-hover);color:var(--color-white)}.wsm-btn-danger{background:var(--ly-button-critical);border:1px solid var(--ly-button-critical);color:var(--color-white)}.wsm-btn-danger:hover{background:var(--ly-button-critical-hover);border-color:var(--ly-button-critical-hover)}.wsm-btn-danger-inline{height:32px;padding:0 12px}.wsm-btn-danger-inline:disabled,.wsm-btn-danger:disabled,.wsm-btn-primary:disabled,.wsm-btn-secondary:disabled,.wsm-inline-select:disabled{cursor:not-allowed;opacity:.55}.wsm-perm-matrix,.wsm-table-wrap{border-radius:10px;overflow-x:auto}.wsm-perm-matrix table,.wsm-table{border-collapse:collapse;width:100%}.wsm-perm-matrix th,.wsm-table th{background:rgba(var(--brand-soft-grey-rgb),.24);border-bottom:1px solid var(--brand-soft-grey);padding:10px 16px;text-align:left}.wsm-perm-department-row,.wsm-perm-list-row,.wsm-perm-matrix td,.wsm-perm-matrix th{text-align:center}.wsm-perm-department-row,.wsm-perm-list-row,.wsm-perm-matrix td:first-child,.wsm-perm-matrix th:first-child{text-align:left}.wsm-perm-matrix td,.wsm-table td{border-bottom:1px solid rgba(var(--brand-soft-grey-rgb),.45);padding:12px 16px;vertical-align:middle}.wsm-perm-department-row:last-child,.wsm-perm-matrix tr:last-child td,.wsm-table tr:last-child td{border-bottom:none}.wsm-table tr:hover td{background:rgba(var(--brand-soft-grey-rgb),.16)}.wsm-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;text-transform:capitalize}.wsm-badge-active,.wsm-badge-admin,.wsm-badge-member,.wsm-badge-owner{background:rgba(var(--brand-institutional-blue-rgb),.12);border:1px solid var(--brand-institutional-blue)}.wsm-badge-draft,.wsm-badge-viewer{color:var(--layout-body-text)}.wsm-form{gap:20px;max-width:560px}.wsm-form-group{gap:6px}.wsm-inline-select{max-width:128px}.wsm-alert-success,.wsm-perm-check{color:var(--brand-institutional-blue)}.wsm-perm-check,.wsm-perm-cross{font-size:16px}.wsm-perm-cross{color:var(--brand-soft-grey)}.wsm-cal-controls{align-items:center;margin-bottom:20px}.wsm-cal-title{flex:1 1;font-size:16px;font-weight:700;text-align:center}.wsm-cal-view-chips{margin-left:auto}.wsm-cal-grid{gap:4px;grid-template-columns:repeat(7,1fr)}.wsm-cal-day-label{color:var(--layout-body-text);font-size:11px;font-weight:700;padding:6px 0;text-align:center;text-transform:uppercase}.wsm-cal-cell{border-radius:6px;color:var(--layout-body-text);cursor:default;font-size:13px;min-height:72px;padding:6px 8px}.wsm-cal-cell-filled{background:var(--color-white);border:1px solid var(--brand-soft-grey);color:var(--brand-deep-navy);cursor:pointer}.wsm-cal-cell-today{background:rgba(var(--brand-institutional-blue-rgb),.08);border-color:var(--brand-institutional-blue);color:var(--brand-institutional-blue);font-weight:700}.wsm-files-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.wsm-file-card{align-items:center;border-radius:8px;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:14px;text-align:center}.wsm-file-icon{font-size:28px}.wsm-file-name{font-weight:600;word-break:break-all}.wsm-dropzone{background:rgba(var(--brand-soft-grey-rgb),.12);border:2px dashed var(--brand-soft-grey);border-radius:10px;color:var(--layout-body-text);cursor:pointer;font-size:14px;margin-bottom:24px;padding:40px;text-align:center}.wsm-dropzone-active,.wsm-dropzone:hover{background:rgba(var(--brand-institutional-blue-rgb),.08);border-color:var(--brand-institutional-blue);color:var(--brand-institutional-blue)}.wsm-event-list,.wsm-group-members-list{flex-direction:column}.wsm-event-card,.wsm-group-member-item{align-items:center;border-radius:10px;padding:12px 14px}.wsm-event-card{border-left:4px solid var(--brand-institutional-blue);border-radius:8px;gap:16px;padding:14px 18px}.wsm-event-card-actions{justify-content:space-between}.wsm-event-main{flex:1 1;gap:2px}.wsm-event-time{font-size:12px;font-weight:700;min-width:80px;white-space:nowrap}.wsm-alert,.wsm-permission-note{border-radius:8px;font-size:12px;margin-top:24px;padding:12px 16px}.wsm-permission-note{background:rgba(var(--brand-institutional-blue-rgb),.08);border:1px solid var(--brand-institutional-blue)}.wsm-alert{font-size:13px;margin-bottom:16px;margin-top:0;padding:12px 14px}.wsm-alert-error{background:rgba(var(--brand-accent-red-rgb),.08);border:1px solid var(--brand-accent-red)}.wsm-alert-success{background:rgba(var(--brand-institutional-blue-rgb),.08);border:1px solid var(--brand-institutional-blue)}.wsm-member-cell{align-items:center}.wsm-folder-item-active,.wsm-member-avatar,.wsm-toggle-slider{background:var(--brand-institutional-blue)}.wsm-member-avatar{border-radius:10px;color:var(--color-white);flex-shrink:0;font-size:13px;font-weight:700;height:34px;width:34px}.wsm-member-avatar,.wsm-modal-overlay{align-items:center;display:flex;justify-content:center}.wsm-modal-overlay{background:#0000008c;inset:0;padding:24px;position:fixed;z-index:1200}.wsm-modal-card{border-radius:14px;max-width:520px;padding:24px;width:100%}.wsm-modal-card-wide{max-width:760px}.wsm-modal-title{font-size:18px;font-weight:700;margin:0 0 6px}.wsm-modal-sub{font-size:13px;margin:0 0 18px}.wsm-modal-actions{justify-content:flex-end}.wsm-form-row{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wsm-inline-actions{flex-wrap:wrap;min-width:0}.wsm-inline-actions-spread{border-top:1px solid rgba(var(--brand-soft-grey-rgb),.45);justify-content:flex-end;padding-top:14px}.wsm-department-list-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.wsm-department-list-meta{border:1px solid rgba(var(--brand-soft-grey-rgb),.45);border-radius:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.wsm-department-list-meta,.wsm-group-pill{background:rgba(var(--brand-soft-grey-rgb),.16)}.wsm-group-pill{border:1px solid var(--brand-soft-grey);font-size:11px;font-weight:600;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.wsm-group-manage-bar .wsm-select{flex:1 1}.wsm-folder-panel{flex-shrink:0;width:180px}.wsm-email-list-panel{flex:1 1}.wsm-folder-item{border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:9px 12px}.wsm-folder-item-active{color:var(--color-white);font-weight:700}.wsm-folder-count{float:right}.wsm-module-item{border-radius:8px;gap:16px;padding:14px 18px}.wsm-module-info{flex:1 1}.wsm-module-name{font-size:14px;font-weight:600}.wsm-module-required{margin-left:6px;padding:3px 7px}.wsm-module-toggle{display:inline-block;height:22px;position:relative;width:40px}.wsm-module-toggle input{height:0;opacity:0;width:0}.wsm-toggle-slider{border-radius:999px;cursor:pointer;inset:0;position:absolute}.wsm-toggle-slider:before{background:var(--color-white);border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;width:16px}.wsm-module-toggle input:checked+.wsm-toggle-slider{background:var(--brand-steel-blue)}.wsm-module-toggle input:checked+.wsm-toggle-slider:before{transform:translateX(18px)}.wsm-danger-zone{grid-gap:14px;background:rgba(var(--brand-accent-red-rgb),.08);border:1px solid var(--brand-accent-red);border-radius:10px;display:grid;gap:14px;margin-top:32px;padding:20px}.wsm-danger-zone-copy{grid-gap:8px;display:grid;gap:8px}.wsm-danger-zone-title{color:var(--brand-accent-red);font-size:14px;font-weight:700;margin:0 0 8px}.wsm-inline-actions-danger{justify-content:flex-start}.wsm-cal-view-chips,.wsm-chips,.wsm-email-shell,.wsm-group-pill-row,.wsm-inline-actions,.wsm-modal-actions{flex-wrap:wrap}.wsm-perm-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.wsm-perm-card{border-radius:10px;padding:18px}.wsm-perm-department-row,.wsm-perm-list-row{color:var(--brand-deep-navy);font-size:13px}.wsm-perm-department-row{border-bottom:1px solid rgba(var(--brand-soft-grey-rgb),.45);padding-bottom:10px}@media (max-width:900px){.wsm-department-dashboard-grid,.wsm-department-list-grid,.wsm-department-list-meta,.wsm-department-meta-row,.wsm-email-shell,.wsm-form-row{grid-template-columns:1fr}.wsm-folder-panel{width:100%}}@media (max-width:768px){.wsm-department-section,.wsm-page{padding-left:16px;padding-right:16px}.wsm-page{padding-bottom:20px;padding-top:20px}.wsm-department-card-head,.wsm-department-list-top,.wsm-department-section-head,.wsm-department-section-head-directory,.wsm-event-card-actions,.wsm-group-member-item,.wsm-page-header,.wsm-stats-row{flex-direction:column}.wsm-inline-actions,.wsm-inline-actions-spread{justify-content:stretch}.wsm-department-list-top .wsm-btn-secondary,.wsm-inline-actions .wsm-btn-danger,.wsm-inline-actions .wsm-btn-secondary,.wsm-modal-actions .wsm-btn-primary,.wsm-modal-actions .wsm-btn-secondary{width:100%}.wsm-sections-grid{grid-template-columns:1fr}}.wso-root{--card-radius:14px}.wso-hero-shell{grid-gap:20px;align-items:stretch;background:linear-gradient(135deg,rgba(var(--brand-institutional-blue-rgb),.08) 0,rgba(var(--brand-accent-red-rgb),.08) 100%);border:1px solid var(--brand-soft-grey);border-radius:var(--card-radius);display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);margin-bottom:24px;padding:24px 28px}.wso-hero-copy{display:flex;flex-direction:column;gap:10px}.wso-hero-kicker{color:var(--brand-accent-red);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wso-hero-title{color:var(--brand-deep-navy);font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.1;margin:0;max-width:15ch}.wso-hero-text{color:var(--layout-body-text);font-size:14px;line-height:1.6;margin:0;max-width:62ch}.wso-hero-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.wso-hero-metric{align-items:flex-start;background:rgba(var(--brand-soft-grey-rgb),.18);border:1px solid var(--brand-soft-grey);border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:108px;padding:16px}.wso-hero-metric span{color:var(--layout-body-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wso-hero-metric strong{color:var(--brand-deep-navy);font-size:16px;font-weight:800}.wso-dashboard-section,.wso-entity-card,.wso-management-panel{background:var(--color-white);border:1px solid var(--brand-soft-grey);border-radius:var(--card-radius)}.wso-entity-card{margin-bottom:24px;overflow:hidden}.wso-entity-hero{align-items:center;background:var(--brand-institutional-blue);border-bottom:1px solid var(--brand-soft-grey);display:flex;gap:20px;padding:24px 28px 20px}.wso-entity-avatar{align-items:center;background:var(--layout-header);border-radius:14px;color:var(--color-white);display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:56px;justify-content:center;letter-spacing:.03em;width:56px}.wso-entity-identity{flex:1 1;min-width:0}.wso-entity-name{color:var(--color-white);font-size:18px;font-weight:800;line-height:1.2;margin:0 0 8px}.wso-chip-row,.wso-entity-badges{display:flex;flex-wrap:wrap;gap:8px}.wso-badge,.wso-btn-primary,.wso-chip,.wso-section-link{border-radius:999px}.wso-badge{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.wso-badge-active,.wso-badge-currency,.wso-calendar-cell,.wso-chip,.wso-file-dropzone,.wso-mini-stat-card,.wso-permission-row.header,.wso-quicklink-card,.wso-section-link,.wso-toggle-card{background:rgba(var(--brand-soft-grey-rgb),.2);border:1px solid var(--brand-soft-grey)}.wso-badge-active,.wso-badge-currency,.wso-calendar-cell,.wso-detail-value,.wso-footer-item,.wso-mini-stat-value,.wso-panel-header h3,.wso-ql-label,.wso-section-link,.wso-section-title,.wso-settings-row{color:var(--brand-deep-navy)}.wso-badge-active:before{background:var(--brand-deep-navy);border-radius:50%;content:"";height:6px;width:6px}.wso-badge-dormant,.wso-calendar-day,.wso-detail-col-title,.wso-detail-label,.wso-footer-label,.wso-inline-empty,.wso-mini-stat-label,.wso-permission-row.header span,.wso-quicklinks-title,.wso-section-sub,.wso-settings-row span{color:var(--layout-body-text)}.wso-badge-dormant{background:rgba(var(--brand-soft-grey-rgb),.2);border:1px solid var(--brand-soft-grey)}.wso-badge-type,.wso-badge-winddown,.wso-chip.active,.wso-file-dropzone,.wso-link,.wso-toggle-card.enabled strong{color:var(--brand-accent-red)}.wso-badge-type,.wso-badge-winddown,.wso-chip.active{background:rgba(var(--brand-accent-red-rgb),.08);border:1px solid var(--brand-accent-red)}.wso-badge-type{font-weight:600;letter-spacing:0;text-transform:none}.wso-badge-currency{font-weight:700}.wso-calendar-preview,.wso-card-grid.compact,.wso-dashboard-grid,.wso-entity-details,.wso-management-grid,.wso-toggle-grid{display:grid}.wso-entity-details{gap:0;grid-template-columns:1fr 1fr}.wso-detail-col{border-right:1px solid rgba(var(--brand-soft-grey-rgb),.45);padding:20px 28px}.wso-detail-col:last-child{border-right:none}.wso-detail-col-title,.wso-footer-label,.wso-mini-stat-label,.wso-quicklinks-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wso-detail-col-title,.wso-quicklinks-title{margin-bottom:12px}.wso-detail-table{border-collapse:collapse;width:100%}.wso-detail-row td{padding:7px 0;vertical-align:top}.wso-detail-label,.wso-link{font-size:12px}.wso-detail-label{font-weight:500;white-space:nowrap;width:160px}.wso-detail-value,.wso-footer-item,.wso-ql-label,.wso-settings-row{font-size:13px;font-weight:600}.wso-link{text-decoration:none;word-break:break-all}.wso-link:hover{color:var(--brand-institutional-blue);text-decoration:underline}.wso-entity-footer{background:rgba(var(--brand-soft-grey-rgb),.16);border-top:1px solid var(--brand-soft-grey);display:flex;flex-wrap:wrap;gap:24px;padding:12px 28px}.wso-footer-item{align-items:center;display:flex;gap:6px}.wso-footer-label{font-size:11px}.wso-btn-primary{background:var(--brand-accent-red);border:1px solid var(--brand-accent-red);color:var(--color-white);cursor:pointer;font-size:13px;font-weight:700;margin-left:auto;padding:8px 18px;white-space:nowrap}.wso-btn-primary:hover{background:var(--brand-deep-navy);border-color:var(--brand-deep-navy)}.wso-quicklinks{padding:20px 24px 24px}.wso-quicklinks-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wso-quicklink-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 12px;text-align:center}.wso-chip:hover,.wso-quicklink-card:hover,.wso-section-link:hover{border-color:var(--brand-institutional-blue)}.wso-calendar-cell.today,.wso-chip:hover,.wso-quicklink-card:hover,.wso-section-link:hover{background:rgba(var(--brand-institutional-blue-rgb),.08)}.wso-ql-icon{font-size:22px;line-height:1}.wso-dashboard-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.wso-dashboard-section,.wso-management-panel{padding:20px 24px}.wso-dashboard-section.full-width{grid-column:1/-1}.wso-panel-header,.wso-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.wso-panel-header h3,.wso-section-title{font-size:16px;font-weight:800;margin:0}.wso-section-sub{font-size:13px;margin:4px 0 0}.wso-chip,.wso-section-link{cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.wso-section-link{text-transform:uppercase}.wso-card-grid.compact{gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.wso-mini-stat-card,.wso-toggle-card{grid-gap:6px;border-radius:12px;display:grid;gap:6px;padding:14px}.wso-mini-stat-value{font-size:22px;font-weight:800}.wso-inline-empty{font-size:13px;padding-top:16px}.wso-calendar-preview{gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.wso-calendar-day{font-size:11px;font-weight:700;padding:4px 0;text-align:center;text-transform:uppercase}.wso-calendar-cell{align-items:center;display:flex;font-size:13px;font-weight:600;justify-content:center;min-height:52px}.wso-calendar-cell.today{border-color:var(--brand-institutional-blue);color:var(--brand-institutional-blue)}.wso-file-dropzone{border-radius:12px;font-size:13px;font-weight:700;padding:18px;text-align:center}.wso-management-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.wso-permission-matrix{border:1px solid var(--brand-soft-grey);border-radius:12px;overflow:hidden}.wso-permission-row{align-items:center;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(55px,1fr))}.wso-permission-row span{border-bottom:1px solid rgba(var(--brand-soft-grey-rgb),.45);color:var(--brand-deep-navy);font-size:12px;padding:10px 12px;text-align:center}.wso-permission-row span:first-child{text-align:left}.wso-permission-row.header span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wso-settings-summary{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.wso-settings-row{align-items:center;display:flex;gap:16px;justify-content:space-between}@media (max-width:980px){.wso-dashboard-grid,.wso-entity-details,.wso-management-grid{grid-template-columns:1fr}}@media (max-width:720px){.wso-permission-row{grid-template-columns:minmax(140px,1.5fr) repeat(4,minmax(44px,1fr))}}.eq-layout{--eq-ink:#16202a;--eq-muted:#6b7280;--eq-bg:#f5f3ef;--eq-surface:#fffdf9;--eq-line:#16202a1a;--eq-accent:#0f766e;--eq-accent-soft:#0f766e1f;--eq-sidebar:linear-gradient(180deg,#16202a,#101922);background:radial-gradient(circle at top right,#0f766e24,#0000 30%),linear-gradient(180deg,#f5f3ef,#efeae0);min-height:100vh}.eq-layout,.eq-sidebar{display:flex;height:100vh;overflow:hidden}.eq-sidebar{background:var(--eq-sidebar);color:#ffffffe0;flex-direction:column;gap:16px;min-width:260px;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;width:260px}.eq-sidebar.minimized{min-width:68px;width:68px}.eq-brand-block,.eq-sidebar-header,.eq-topbar,.eq-topbar-right{align-items:center;display:flex}.eq-sidebar-header,.eq-topbar{justify-content:space-between}.eq-brand-block{gap:12px}.eq-brand-title{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eq-brand-sub,.eq-profile-email,.eq-sidebar-copy{color:#ffffff9e}.eq-sidebar-copy{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;font-size:12px;line-height:1.5;padding:12px}.eq-avatar-btn,.eq-profile-item,.eq-sidebar-btn,.eq-sidebar-toggle{border:0;cursor:pointer}.eq-avatar-btn,.eq-sidebar-toggle{border-radius:10px;height:36px;width:36px}.eq-sidebar-toggle{background:#ffffff14;color:#fff}.eq-nav-list{grid-gap:8px;display:grid;flex:1 1;gap:8px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.eq-nav-list::-webkit-scrollbar{width:6px}.eq-nav-list::-webkit-scrollbar-track{background:#0000}.eq-nav-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.eq-nav-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}.eq-nav-link{align-items:center;background:#0000;border-radius:12px;color:#fffc;display:flex;gap:10px;min-height:44px;padding:0 14px;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.eq-nav-link.active,.eq-nav-link:hover{background:#ffffff1a;color:#fff;transform:translateX(2px)}.eq-nav-link.active .nav-icon,.eq-nav-link:hover .nav-icon{color:var(--ly-icon-active)}.eq-nav-icon-wrap{align-items:center;display:inline-flex;justify-content:center;min-width:18px;width:18px}.eq-sidebar-footer{grid-gap:8px;display:grid;gap:8px;margin-top:auto}.eq-sidebar-btn{background:#ffffff1f;border-radius:12px;color:#fff;min-height:42px}.eq-sidebar-btn.secondary{background:#ffffff0a}.eq-main-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.eq-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--eq-line);flex-shrink:0;padding:20px 28px}.eq-topbar-kicker{color:var(--eq-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eq-topbar-title{color:var(--eq-ink);font-size:30px;margin:4px 0 0}.eq-topbar-right{gap:12px;position:relative}.eq-topbar-badge{background:var(--eq-accent-soft);border-radius:999px;color:var(--eq-accent);font-size:12px;font-weight:700;padding:8px 12px}.eq-avatar-btn{background:#16202a;color:#fff}.eq-profile-menu{grid-gap:8px;background:var(--eq-surface);border:1px solid var(--eq-line);border-radius:16px;box-shadow:0 20px 50px #16202a2e;display:grid;gap:8px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:220px}.eq-profile-name{color:var(--eq-ink);font-weight:700}.eq-profile-email{color:var(--eq-muted);font-size:13px;margin-bottom:6px}.eq-profile-item{background:#f4f4f2;border-radius:10px;color:var(--eq-ink);min-height:38px;padding:0 12px;text-align:left}.eq-profile-item.danger{background:#fce7e7;color:#9f1239}.eq-main-content{flex:1 1;min-height:0;overflow-y:auto;padding:28px;scrollbar-color:#16202a2e #0000;scrollbar-width:thin}.eq-main-content::-webkit-scrollbar{width:8px}.eq-main-content::-webkit-scrollbar-track{background:#0000}.eq-main-content::-webkit-scrollbar-thumb{background:#16202a2e;border-radius:999px}.eq-main-content::-webkit-scrollbar-thumb:hover{background:#16202a47}@media (max-width:960px){.eq-layout{flex-direction:column;height:auto;overflow:visible}.eq-sidebar,.eq-sidebar.minimized{height:auto;min-width:100%;overflow:visible;position:static;width:100%}.eq-nav-list{overflow:visible}.eq-topbar{align-items:flex-start;flex-direction:column;gap:12px}.eq-main-content,.eq-main-shell{min-height:auto}.eq-main-content{overflow:visible}}.eq-screen{grid-gap:22px;display:grid;gap:22px}.eq-screen-hero{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.eq-screen-hero h2{color:#16202a;font-size:28px;margin:0}.eq-screen-hero p{color:#5f6b76;line-height:1.6;margin:10px 0 0}.eq-data-card,.eq-metric-card,.eq-screen-banner{background:#fffdf9e6;border:1px solid #16202a14;border-radius:22px;box-shadow:0 16px 40px #16202a12}.eq-screen-banner{background:linear-gradient(135deg,#0f766e1a,#12546d08);color:#0f766e;font-weight:600;line-height:1.6;padding:20px}.eq-metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.eq-metric-card{grid-gap:8px;display:grid;gap:8px;padding:18px}.eq-metric-label,.eq-metric-note,.eq-status-chip{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.eq-metric-label{color:#6b7280}.eq-metric-value{color:#16202a;font-size:28px}.eq-metric-note{color:#7a8794}.eq-data-card{padding:22px}.eq-data-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.eq-data-card-head h3,.eq-empty-state h4{color:#16202a;margin:0}.eq-status-chip{align-items:center;border-radius:999px;color:#0f766e;display:inline-flex;font-weight:700;justify-content:center;min-height:28px;padding:0 12px}.eq-status-chip,.eq-status-chip.success{background:#0f766e1a}.eq-status-chip.danger{background:#be185d1a;color:#9f1239}.eq-empty-state,.eq-error-banner{border-radius:18px;padding:18px}.eq-error-banner{background:#be185d14;color:#9f1239;margin-bottom:16px}.eq-empty-state{background:#f4f1ea}.eq-empty-state p{color:#66727d;margin:8px 0 0}.eq-table-wrap{overflow-x:auto}.eq-table{border-collapse:collapse;width:100%}.eq-table td,.eq-table th{border-bottom:1px solid #16202a14;padding:14px 12px;text-align:left}.eq-table th{color:#5f6b76;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.eq-table td{color:#16202a}@media (max-width:960px){.eq-metric-grid,.eq-screen-hero{grid-template-columns:1fr}}.eq-crud-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.eq-form-card{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.eq-form-copy{color:#66727d;line-height:1.6;margin:0 0 18px}.eq-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.eq-form-field{grid-gap:8px;display:grid;gap:8px}.eq-form-actions,.eq-form-field.full{grid-column:1/-1}.eq-form-label{color:#4f5b66;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eq-form-input,.eq-form-select,.eq-form-textarea{background:#fff;border:1px solid #16202a1f;border-radius:12px;color:#16202a;font:inherit;width:100%}.eq-form-input,.eq-form-select{min-height:44px;padding:0 12px}.eq-form-textarea{padding:12px;resize:vertical}.eq-form-checkbox{align-items:center;background:#fff;border:1px solid #16202a1f;border-radius:12px;display:flex;gap:10px;min-height:44px;padding:0 12px}.eq-form-checkbox input{accent-color:#0f766e}.eq-form-actions{display:flex;justify-content:flex-start}.eq-inline-btn{background:#e9eef2;border:0;border-radius:10px;color:#16202a;cursor:pointer;font-weight:600;min-height:34px;padding:0 12px}.eq-inline-btn.primary{background:#0f766e;color:#fff}.eq-inline-btn.secondary{background:#f1efe9}.eq-inline-btn.danger{background:#fce7e7;color:#9f1239}.eq-table-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1080px){.eq-crud-layout{grid-template-columns:1fr}.eq-form-card{position:static}}@media (max-width:720px){.eq-form-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.f0ecdb7d.css.map*/