@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.r9iwsa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.r9iwsa_variable{--font-heading:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.UhRfoa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.UhRfoa_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--primary:#00d09c;--primary-hover:#00b386;--primary-dim:#00d09c1f;--primary-border:#00d09c40;--secondary:#5367ff;--secondary-dim:#5367ff1f;--danger:#eb5757;--danger-hover:#cf4343;--danger-dim:#eb57571f;--danger-border:#eb575740;--success:#00d09c;--warning:#f5a623;--bg-app:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-subtle:#f9fafb;--border-color:#e5e9ee;--border-subtle:#edf2f7;--text-main:#14171a;--text-muted:#44475b;--text-sub:#7c828d;--text-inverse:#fff;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 28px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px}[data-theme=dark]{--bg-app:#0e1114;--bg-surface:#171b20;--bg-surface-elevated:#1f242b;--bg-surface-subtle:#14171b;--border-color:#262c35;--border-subtle:#1d2228;--text-main:#f0f3f6;--text-muted:#9ba7b4;--text-sub:#667280;--text-inverse:#0e1114;--shadow-sm:0 1px 4px #00000059;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 36px #0009}html,body{max-width:100vw;position:relative;overflow-x:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.hidden{display:none!important}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}button,input,select{font-family:inherit}.app-layout{flex-direction:column;min-height:100vh;display:flex}.top-nav{z-index:100;background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;position:sticky;top:0}.header-inner-container{justify-content:space-between;align-items:center;width:100%;max-width:1360px;height:68px;margin:0 auto;padding:0 24px;display:flex}.nav-left{align-items:center;gap:32px;display:flex}.brand-logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.header-brand-text{letter-spacing:-.4px;color:var(--text-main);text-transform:uppercase;align-items:center;font-size:20px;font-weight:800;transition:opacity .15s,transform .15s;display:inline-flex}.header-brand-text span{color:var(--primary)}.header-brand-text:hover{opacity:.9;transform:translateY(-.5px)}.bw-circle-logo{justify-content:center;align-items:center;transition:transform .2s;display:flex}.bw-circle-logo:hover{transform:scale(1.05)}.top-category-tabs{align-items:center;gap:28px;display:flex}.top-tab-btn{color:#7c828d;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s;position:relative}.top-tab-btn:hover{color:var(--text-main)}.top-tab-btn.active{color:var(--text-main);font-weight:700}.sub-nav-bar{background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);width:100%}.sub-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1360px;height:48px;margin:0 auto;padding:0 24px;display:flex}.sub-nav-left{align-items:center;gap:28px;height:100%;display:flex}.sub-tab-btn{color:#7c828d;cursor:pointer;background:0 0;border:none;align-items:center;height:100%;padding:0 2px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s;display:flex;position:relative}.sub-tab-btn:hover{color:var(--text-main)}.sub-tab-btn.active{color:var(--text-main);font-weight:700}.sub-tab-btn.active:after{content:"";background-color:var(--text-main);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.terminal-action-pill-btn{color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-pill);cursor:pointer;background-color:#0000;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.terminal-action-pill-btn:hover{background-color:var(--bg-surface-subtle);border-color:var(--text-muted)}.terminal-action-pill-btn svg{color:#7c828d}.nav-center{flex:1;max-width:440px;margin:0 24px}.search-bar-wrap{width:100%;position:relative}.search-bar-wrap input{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-pill);width:100%;height:40px;color:var(--text-main);padding:0 70px 0 38px;font-size:13px;transition:all .2s}.search-bar-wrap input:focus{border-color:var(--primary);background-color:var(--bg-surface);box-shadow:0 0 0 3px var(--primary-dim);outline:none}.search-icon{width:16px;height:16px;color:var(--text-sub);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-shortcut{color:var(--text-sub);background-color:var(--border-color);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-dropdown{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;max-height:380px;position:absolute;top:48px;left:0;right:0;overflow-y:auto}.search-dropdown.hidden{display:none}.search-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.search-item:hover{background-color:var(--bg-surface-subtle)}.search-item-info strong{color:var(--text-main);font-size:13px;display:block}.search-item-info small{color:var(--text-sub)}.nav-right{align-items:center;gap:20px;display:flex}.header-icon-btn{cursor:pointer;color:#44475b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}[data-theme=dark] .header-icon-btn{color:#c5c7d0}.header-icon-btn:hover{background-color:var(--bg-surface-subtle);color:var(--text-main)}.header-user-avatar{cursor:pointer;border:1.5px solid var(--border-color);border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:transform .15s,border-color .15s;overflow:hidden}.header-user-avatar:hover{border-color:var(--primary);transform:scale(1.05)}.user-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.indices-ticker-bar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);width:100%}.ticker-inner-container{justify-content:space-between;align-items:center;width:100%;max-width:1360px;margin:0 auto;padding:10px 24px;display:flex}.indices-tape-row{white-space:nowrap;align-items:center;gap:36px;display:flex;overflow-x:auto}.index-item{cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;align-items:baseline;gap:6px;padding:2px 4px;transition:background .15s;display:inline-flex}.index-item:hover{background-color:var(--bg-surface-subtle)}.idx-name{color:#44475b;letter-spacing:-.2px;font-size:13px;font-weight:800}[data-theme=dark] .idx-name{color:#d1d5db}.idx-val{color:#44475b;margin-right:2px;font-size:13px;font-weight:500}[data-theme=dark] .idx-val{color:#e5e7eb}.idx-chg{font-size:13px;font-weight:500}.idx-chg.pos,.text-pos{color:#00d09c}.idx-chg.neg,.text-neg{color:#eb5b3c}.ticker-globe-badge{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);color:#7c828d;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:16px;transition:all .2s;display:flex}.ticker-globe-badge:hover{color:var(--text-main);border-color:var(--text-muted)}.ticker-inner-container::-webkit-scrollbar{height:0;display:none}.indices-tape-row::-webkit-scrollbar{height:0;display:none}.ticker-inner-container,.indices-tape-row{-ms-overflow-style:none;scrollbar-width:none}.main-content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:24px}.tab-view{animation:.25s ease-in-out fadeIn;display:none}.tab-view.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.market-hero-card{background:linear-gradient(135deg, #00d09c14 0%, #5367ff0f 100%), var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin-bottom:28px;padding:32px;display:flex}.hero-left{max-width:600px}.tag-pill{color:var(--primary);background-color:var(--primary-dim);border-radius:var(--radius-pill);margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.tag-pill.tag-green{color:#00d09c;background-color:#00d09c24}.hero-title{letter-spacing:-.6px;color:var(--text-main);margin-bottom:10px;font-size:28px;font-weight:800;line-height:1.25}.hero-sub{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.hero-actions{gap:12px;display:flex}.btn-primary{background-color:var(--primary);color:#062b21;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00d09c4d}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary svg{width:16px;height:16px}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-outline:hover{background-color:var(--bg-surface-subtle);border-color:var(--text-sub)}.hero-right{display:flex}.market-quick-stat-box{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:320px;padding:18px 24px;display:flex}.stat-row{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.stat-row strong,.stat-row span:last-child{color:var(--text-main);font-weight:600}.sentiment-bull{color:var(--primary)!important;font-weight:700!important}.section-filter-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.chip{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.chip:hover{color:var(--text-main);border-color:var(--text-sub)}.chip.active{background-color:var(--primary-dim);border-color:var(--primary);color:var(--primary)}.icon-link-btn{color:var(--secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.icon-link-btn svg{width:15px;height:15px}.stock-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:32px;display:grid}.stock-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex}.stock-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.company-logo{background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-main);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.company-names h4{color:var(--text-main);font-size:14px;font-weight:700;line-height:1.2}.company-names small{color:var(--text-sub);font-size:11px}.card-pricing{margin-bottom:12px}.card-price{font-size:18px;font-weight:700;font-family:var(--font-mono);color:var(--text-main)}.card-change{font-size:12px;font-weight:600;font-family:var(--font-mono);margin-left:6px;display:inline-block}.card-meta-row{color:var(--text-sub);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.screener-section,.holdings-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:24px}.section-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.section-title{letter-spacing:-.4px;color:var(--text-main);font-size:20px;font-weight:700}.section-sub{color:var(--text-muted);font-size:13px}.pill-badge{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-muted);padding:4px 10px;font-size:11px;font-weight:600}.table-container{overflow-x:auto}.top-movers-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:24px}.movers-header{margin-bottom:20px}.movers-title{letter-spacing:-.3px;color:var(--text-main);margin-bottom:16px;font-size:20px;font-weight:700}.movers-controls-row{justify-content:space-between;align-items:center;display:flex}.movers-filter-pills{gap:8px;display:flex}.pill-btn{border:1px solid var(--border-color);color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s}.pill-btn:hover{border-color:var(--text-sub);color:var(--text-main)}.pill-btn.active{background-color:var(--bg-surface-elevated);border-color:var(--text-main);color:var(--text-main);box-shadow:0 1px 3px #00000014}.movers-index-dropdown select{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-pill);cursor:pointer;background-color:#0000;outline:none;padding:6px 14px;font-size:13px;font-weight:600}.bw-movers-table{border-collapse:collapse;width:100%}.bw-movers-table th{color:var(--text-sub);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;font-weight:500}.bw-movers-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px;font-size:14px}.bw-movers-table tr:hover td{background-color:var(--bg-surface-subtle)}.bw-company-cell{align-items:center;gap:14px;display:flex}.bw-stock-logo{border:1px solid var(--border-subtle);background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 1px 4px #0000000d}.bw-company-name{color:var(--text-main);font-size:14px;font-weight:600}.sparkline-wrapper{justify-content:center;align-items:center;display:flex}.sparkline-svg{width:110px;height:32px}.bw-price-cell{text-align:right;font-family:var(--font-family)}.bw-price-val{color:var(--text-main);font-size:14px;font-weight:600;display:block}.bw-price-chg{font-size:12px;font-weight:600}.bw-vol-cell{text-align:right;color:var(--text-main);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.table-quick-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.bw-movers-table tr:hover .table-quick-actions{opacity:1}.icon-sq-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-color);cursor:pointer;width:30px;height:30px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.icon-sq-btn:hover{color:var(--text-main);border-color:var(--text-sub)}.see-more-link{color:var(--primary);cursor:pointer;padding-top:18px;font-size:13px;font-weight:700;display:inline-block}.see-more-link:hover{text-decoration:underline}.bw-feed-section{margin-bottom:36px}.feed-section-header{margin-bottom:18px}.feed-title{letter-spacing:-.3px;color:var(--text-main);font-size:20px;font-weight:700}.four-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feed-stock-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;min-height:180px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex;position:relative}.feed-stock-card:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.feed-card-logo{border:1px solid var(--border-subtle);background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.card-bookmark-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.card-bookmark-btn:hover{color:var(--text-main)}.feed-card-name{color:var(--text-main);min-height:38px;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.35}.feed-card-pricing{margin-top:auto}.feed-card-price{color:var(--text-main);font-size:15px;font-weight:700}.feed-card-chg{margin-top:2px;font-size:12px;font-weight:600}.bond-yield-val{color:var(--text-main);font-size:15px;font-weight:700}.bond-meta-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.rating-tag{color:var(--text-muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rating-dot{background-color:#00d09c;border-radius:50%;width:7px;height:7px;display:inline-block}@media (max-width:1024px){.four-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.four-card-grid{grid-template-columns:1fr}}.tbl-symbol strong{color:var(--text-main);font-size:14px;display:block}.tbl-symbol small{color:var(--text-sub);font-size:11px}.btn-table-buy{background-color:var(--primary-dim);color:var(--primary);border:1px solid var(--primary-border);border-radius:var(--radius-pill);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.btn-table-buy:hover{background-color:var(--primary);color:#062b21}.ipo-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.ipo-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:20px;transition:all .2s;display:flex}.ipo-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ipo-top{justify-content:space-between;align-items:flex-start;display:flex}.ipo-brand-row{align-items:center;gap:14px;display:flex}.ipo-logo-container{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 8px #0003}.ipo-dates-badge{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ipo-details-grid{background-color:var(--bg-surface-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:8px;padding:12px;font-size:12px;display:grid}.ipo-stat-label{color:var(--text-sub)}.ipo-stat-val{color:var(--text-main);font-weight:600}.mf-hero-banner{background:linear-gradient(135deg, #5367ff14 0%, #00d09c0f 100%), var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-bottom:24px;padding:32px;display:flex}.mf-category-pills{grid-template-columns:1fr 1fr;gap:12px;min-width:360px;display:grid}.cat-pill{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.cat-pill:hover{border-color:var(--secondary);transform:translateY(-2px)}.cat-icon{font-size:24px}.cat-pill h4{color:var(--text-main);font-size:13px;font-weight:700}.cat-pill small{color:var(--text-sub);font-size:11px}.mf-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px;display:grid}.mf-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex}.mf-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mf-returns-box{background-color:var(--bg-surface-subtle);border-radius:var(--radius-sm);text-align:center;justify-content:space-between;margin:16px 0;padding:10px;display:flex}.return-col span{color:var(--text-sub);font-size:11px;display:block}.return-col strong{font-size:15px;font-family:var(--font-mono);color:var(--primary)}.sip-calc-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:28px}.calc-header{margin-bottom:24px}.calc-header h3{color:var(--text-main);font-size:18px;font-weight:700}.calc-header p{color:var(--text-muted);font-size:13px}.calc-body{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;display:grid}.calc-inputs{flex-direction:column;gap:20px;display:flex}.input-block .lbl-row{justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.val-badge{color:var(--primary);font-family:var(--font-mono);font-weight:700}input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}.calc-results{background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:24px;display:flex}.result-tile{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.result-tile.highlight{border-top:1px dashed var(--border-color);padding-top:14px}.text-pos-huge{font-size:24px;font-weight:800;font-family:var(--font-mono);color:var(--primary)}.full-width{width:100%}.fno-terminal-wrapper{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.terminal-bar{background-color:var(--bg-surface-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.terminal-asset-selector{align-items:center;gap:20px;display:flex}.asset-symbol-title{color:var(--text-main);font-size:16px;font-weight:800}.expiry-tag{color:var(--text-sub);font-size:10px;font-weight:700}.contract-live-price .ltp{font-size:18px;font-weight:700;font-family:var(--font-mono)}.contract-live-price .chg{margin-left:6px;font-size:12px;font-weight:600}.contract-quick-switch{gap:6px;display:flex}.tab-chip{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:700}.tab-chip.active{background-color:var(--secondary-dim);border-color:var(--secondary);color:var(--secondary)}.terminal-actions{gap:10px;display:flex}.btn-scalper-buy{background-color:var(--primary);color:#062b21;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 18px;font-weight:800;transition:transform .1s}.btn-scalper-buy:hover{transform:translateY(-1px)}.btn-scalper-sell{background-color:var(--danger);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 18px;font-weight:800;transition:transform .1s}.btn-scalper-sell:hover{transform:translateY(-1px)}.terminal-grid{border-bottom:1px solid var(--border-color);grid-template-columns:1.3fr 1fr;min-height:480px;display:grid}.terminal-chart-box{border-right:1px solid var(--border-color);flex-direction:column;padding:16px;display:flex}.chart-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chart-timeframe-picker{gap:4px;display:flex}.tf-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-color);color:var(--text-sub);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.tf-btn.active{background-color:var(--text-main);color:var(--text-inverse)}.oi-info{color:var(--text-sub);gap:12px;font-size:11px;display:flex}.oi-info strong{color:var(--text-main)}.chart-canvas-wrap{flex:1;min-height:380px;position:relative}.option-chain-box{flex-direction:column;display:flex}.chain-header{background-color:var(--bg-surface-subtle);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chain-header h3{font-size:13px;font-weight:700}.chain-refresh{color:var(--primary);font-size:10px;font-weight:600}.chain-table-wrap{flex:1;max-height:430px;overflow-y:auto}.chain-table{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-mono)}.chain-table th{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface-elevated);padding:8px 10px;font-size:11px}.chain-table th.ce-head{text-align:left;color:var(--primary)}.chain-table th.strike-head{text-align:center;background-color:var(--bg-surface)}.chain-table th.pe-head{text-align:right;color:var(--danger)}.chain-table td{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:8px 10px}.chain-table tr:hover td{background-color:var(--bg-surface-subtle)}.strike-cell{text-align:center;background-color:var(--bg-surface-subtle);font-weight:700}.strike-cell.atm{color:var(--secondary);border-left:2px solid var(--secondary);border-right:2px solid var(--secondary)}.terminal-bottom-panel{background-color:var(--bg-surface-elevated);padding:16px 20px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-tabs{gap:8px;display:flex}.ptab-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 10px;font-size:13px;font-weight:700}.ptab-btn.active{background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color)}.pnl-summary{font-size:13px}.upi-layout-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.upi-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}.upi-brand-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.upi-logo-box{align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.upi-id-badge{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px}.upi-heading{margin-bottom:6px;font-size:22px;font-weight:800}.upi-sub{color:var(--text-muted);margin-bottom:24px;font-size:13px}.upi-action-tabs{background-color:var(--bg-surface-subtle);border-radius:var(--radius-pill);gap:4px;margin-bottom:24px;padding:4px;display:flex}.upi-action-btn{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.upi-action-btn.active{background-color:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.amount-input-wrap{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;margin:8px 0 12px;padding:0 16px;display:flex}.currency-prefix{color:var(--text-sub);font-size:24px;font-weight:700}.amount-input-wrap input{width:100%;height:52px;font-size:28px;font-weight:800;font-family:var(--font-mono);color:var(--text-main);background:0 0;border:none;padding-left:8px}.amount-input-wrap input:focus{outline:none}.quick-chips{gap:8px;margin-bottom:20px;display:flex}.quick-chips button{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.quick-chips button:hover{border-color:var(--primary);color:var(--primary)}.bank-selector-card{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.bank-icon{font-size:24px}.bank-details strong{color:var(--text-main);font-size:13px;display:block}.bank-details small{color:var(--text-sub)}.check-mark{color:var(--primary);margin-left:auto;font-weight:800}.btn-large{height:48px;font-size:15px}.mandates-box{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.mandate-item{background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mandate-info strong{font-size:13px;display:block}.mandate-info small{color:var(--text-sub)}.status-pill{border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-weight:700}.status-pill.pos{background-color:var(--primary-dim);color:var(--primary)}.txn-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.txn-info strong{font-size:13px;display:block}.txn-info small{color:var(--text-sub)}.txn-amt{font-family:var(--font-mono);font-size:14px;font-weight:700}.portfolio-summary-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;padding:24px;display:grid}.summary-tile{flex-direction:column;gap:4px;display:flex}.tile-lbl{color:var(--text-sub);text-transform:uppercase;font-size:12px;font-weight:600}.tile-val-row{align-items:baseline;gap:10px;display:flex}.tile-val{font-size:24px;font-weight:800;font-family:var(--font-mono);color:var(--text-main)}.tile-pct{font-size:12px;font-weight:700;font-family:var(--font-mono)}.tile-subval{font-size:18px;font-weight:700;font-family:var(--font-mono)}.portfolio-content-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.holdings-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;display:flex}.holdings-card .section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.holding-tabs{gap:8px;display:flex}.table-container{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--text-sub);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;padding:14px;font-size:13px}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th:nth-child(2),.data-table td:nth-child(2),.data-table th:nth-child(3),.data-table td:nth-child(3),.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(5),.data-table td:nth-child(5),.data-table th:nth-child(6),.data-table td:nth-child(6),.data-table th:nth-child(7),.data-table td:nth-child(7){text-align:right}.data-table th:nth-child(8),.data-table td:nth-child(8){text-align:center}.tbl-symbol{align-items:center;gap:12px;display:flex}.tbl-logo-wrap{border:1px solid var(--border-subtle);background-color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.tbl-logo-img{object-fit:contain;width:100%;height:100%;display:block}.tbl-symbol-info{flex-direction:column;display:flex}.tbl-symbol strong{color:var(--text-main);font-size:13.5px;font-weight:700;line-height:1.2;display:block}.tbl-symbol small{color:var(--text-sub);margin-top:2px;font-size:11px;display:block}.company-logo img,.bw-stock-logo img,.feed-card-logo img,.fno-brand-logo-wrap img,.ipo-logo-container img{object-fit:contain;width:100%;height:100%;display:block}.company-logo,.bw-stock-logo,.feed-card-logo,.fno-brand-logo-wrap,.ipo-logo-container{overflow:hidden;background-color:#fff!important}.btn-table-buy{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;padding:5px 14px;font-size:12px;font-weight:700;transition:all .15s}.btn-table-buy:hover{opacity:.85;transform:translateY(-1px)}.analytics-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;display:flex}.donut-chart-container{height:220px;margin:10px 0 20px;position:relative}.allocation-legend{flex-direction:column;gap:10px;display:flex}.legend-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.legend-color-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;background-color:#000000a6;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-backdrop.hidden{display:none}.modal-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-asset-title h3{font-size:18px;font-weight:800}.modal-asset-type{color:var(--text-sub);font-size:12px}.modal-close-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.order-type-switch{grid-template-columns:1fr 1fr;gap:10px;padding:6px 24px;display:grid}.otype-btn{border-radius:var(--radius-pill);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;padding:10px;font-size:14px;font-weight:800;transition:all .2s}.otype-btn.buy.active{background-color:var(--primary);color:#062b21;border-color:var(--primary)}.otype-btn.sell.active{background-color:var(--danger);color:#fff;border-color:var(--danger)}.order-product-row{gap:12px;padding:12px 24px;display:flex}.radio-pill{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.radio-pill.active{border-color:var(--primary);background-color:var(--primary-dim);color:var(--primary)}.order-inputs-body{padding:0 24px 24px}.modal-input-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.modal-field label{color:var(--text-sub);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.modal-field input{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;height:42px;font-size:15px;font-family:var(--font-mono);color:var(--text-main);padding:0 12px;font-weight:700}.order-price-type-row{gap:8px;margin-bottom:18px;display:flex}.pchip{background:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;flex:1;padding:6px;font-size:11px;font-weight:600}.pchip.active{border-color:var(--primary);color:var(--primary);background-color:var(--bg-surface)}.margin-req-box{background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:20px;padding:12px}.margin-line{color:var(--text-sub);justify-content:space-between;font-size:12px;display:flex}.margin-line strong{color:var(--text-main);font-family:var(--font-mono)}.btn-execute-order{border-radius:var(--radius-pill);cursor:pointer;border:none;width:100%;height:48px;font-size:15px;font-weight:800;transition:all .2s}.btn-execute-order.buy{background-color:var(--primary);color:#062b21}.btn-execute-order.sell{background-color:var(--danger);color:#fff}.toast-container{z-index:2000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;min-width:280px;padding:12px 18px;font-size:13px;font-weight:600;animation:.3s slideIn;display:flex}.toast.error{border-left-color:var(--danger)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.market-hero-card,.mf-hero-banner{flex-direction:column;gap:20px}.portfolio-summary-card{grid-template-columns:1fr 1fr}.portfolio-content-grid,.terminal-grid,.upi-layout-grid{grid-template-columns:1fr}}.broker-tab-highlight{border:1px dashed var(--primary-border);background-color:var(--primary-dim);color:var(--primary)!important}.live-dot-green{background-color:var(--primary);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.broker-connect-banner{background:linear-gradient(135deg, #00d09c1f 0%, #5367ff1a 100%), var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-bottom:24px;padding:32px;display:flex}.broker-status-card{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:300px;padding:16px 20px}.broker-status-badge{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.broker-status-badge.disconnected{color:#f5a623;background-color:#f5a62324;border:1px solid #f5a6234d}.broker-status-badge.connected{background-color:var(--primary-dim);color:var(--primary);border:1px solid var(--primary-border)}.broker-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.broker-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:24px;transition:all .2s;display:flex}.broker-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.broker-card.active-broker{border:2px solid var(--primary);background:linear-gradient(180deg, var(--primary-dim) 0%, var(--bg-surface) 30%)}.broker-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.broker-brand{align-items:center;gap:12px;display:flex}.b-logo{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.z-logo{background:linear-gradient(135deg,#387ed1 0%,#004fb1 100%)}.a-logo{background:linear-gradient(135deg,#ff4c00 0%,#c30 100%)}.u-logo{background:linear-gradient(135deg,#5367ff 0%,#3044e0 100%)}.d-logo{background:linear-gradient(135deg,#00d09c 0%,#009970 100%)}.broker-api-tag{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-sub);padding:3px 8px;font-size:10px;font-weight:700}.broker-desc{color:var(--text-muted);margin-bottom:16px;font-size:13px;line-height:1.5}.broker-inputs{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.broker-inputs input{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:38px;color:var(--text-main);padding:0 10px;font-size:12px}.sectors-card-wrap{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sectors-table{border-collapse:collapse;width:100%}.sectors-table th{color:var(--text-muted);border-bottom:1px dashed var(--border-subtle);background-color:#0000;padding:14px 20px;font-size:12px;font-weight:500}.sectors-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px 20px}.sectors-table tr:last-child td{border-bottom:none}.sectors-table tr:hover{background-color:var(--bg-surface-subtle)}.sector-name-cell{align-items:center;gap:16px;display:flex}.sector-icon-box{width:36px;height:36px;color:var(--text-main);opacity:.85;justify-content:center;align-items:center;display:flex}.sector-title{color:var(--text-main);font-size:14px;font-weight:600}.ratio-bar-wrapper{flex-direction:column;gap:6px;max-width:320px;margin:0 auto;display:flex}.ratio-numbers{color:var(--text-sub);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.ratio-track{background-color:var(--border-color);border-radius:2px;width:100%;height:4px;display:flex;overflow:hidden}.ratio-fill-gainers{background-color:#00d09c;height:100%}.ratio-fill-losers{background-color:#eb5757;height:100%}.sector-change-cell{text-align:right;font-size:14px;font-weight:700}.bw-footer-container{color:#8b98a5;background-color:#0d1217;border-top:1px solid #1c2630;width:100%;margin-top:60px;padding:56px 0 36px;font-size:13px}[data-theme=light] .bw-footer-container{color:#6a737d;background-color:#f7f9fa;border-top:1px solid #e5e9ec}.footer-inner-container{width:100%;max-width:1360px;margin:0 auto;padding:0 24px}.footer-top-row{border-bottom:1px solid #1e293b;justify-content:space-between;gap:40px;padding-bottom:36px;display:flex}[data-theme=light] .footer-top-row{border-bottom:1px solid #e1e4e8}.footer-brand-col{max-width:360px}.footer-brand-logo{align-items:center;gap:10px;margin-bottom:18px;display:flex}.footer-brand-title{color:#fff;font-size:22px;font-weight:800}[data-theme=light] .footer-brand-title{color:#111827}.footer-address{margin-bottom:14px;font-size:13px;line-height:1.6}.footer-contact-link a{color:var(--text-main);font-size:13px;font-weight:600}.footer-social-row{gap:16px;margin:20px 0;display:flex}.social-icon{color:#8b98a5;align-items:center;transition:color .15s;display:flex}.social-icon:hover{color:#00d09c}.app-sub-title{color:var(--text-main);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.store-badge-icons{gap:14px;display:flex}.store-badge{color:#8b98a5;background-color:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.store-badge:hover{color:#00d09c;background-color:#00d09c1f}.footer-links-wrap{flex:1;justify-content:flex-end;gap:48px;display:flex}.footer-col h4.col-head{letter-spacing:.6px;color:#fff;margin-bottom:16px;font-size:12px;font-weight:700}[data-theme=light] .footer-col h4.col-head{color:#111827}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#8b98a5;font-size:13px;transition:color .15s}.footer-col a:hover{color:#00d09c}.footer-copy-row{border-bottom:1px solid #1e293b;justify-content:space-between;padding:20px 0;font-size:12px;display:flex}[data-theme=light] .footer-copy-row{border-bottom:1px solid #e1e4e8}.footer-tabbed-directory{border-bottom:1px solid #1e293b;padding:24px 0 16px}[data-theme=light] .footer-tabbed-directory{border-bottom:1px solid #e1e4e8}.footer-tabs-bar{border-bottom:1px solid #1e293b;gap:24px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}[data-theme=light] .footer-tabs-bar{border-bottom:1px solid #e1e4e8}.ft-tab{cursor:pointer;white-space:nowrap;color:#8b98a5;padding-bottom:4px;font-size:13px;font-weight:600}.ft-tab.active{color:#00d09c;border-bottom:2px solid #00d09c}.footer-stock-links-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:16px;display:grid}.ft-link-col{flex-direction:column;gap:10px;display:flex}.ft-link-col a{color:#8b98a5;font-size:12.5px}.ft-link-col a:hover{color:#00d09c}.footer-show-more{text-align:center;color:#8b98a5;cursor:pointer;padding:6px;font-size:12px;font-weight:600}.footer-show-more:hover{color:#00d09c}.footer-others-row{border-bottom:1px solid #1e293b;align-items:flex-start;gap:12px;padding:16px 0;font-size:12px;line-height:1.8;display:flex}.footer-alphabet-row{border-bottom:none;align-items:center;gap:14px;padding:22px 0 14px;font-size:15px;line-height:1.9;display:flex}[data-theme=light] .footer-others-row{border-bottom:1px solid #e1e4e8}.others-label{color:var(--text-main);white-space:nowrap;font-weight:700}.footer-alphabet-row .others-label{color:#fff;letter-spacing:-.2px;min-width:65px;font-size:15px;font-weight:800}[data-theme=light] .footer-alphabet-row .others-label{color:#111827}.others-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alphabet-list{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.others-links a{color:#8b98a5;text-decoration:none}.alphabet-list a{color:#94a3b8;border-radius:4px;padding:2px 4px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s}.others-links a:hover{color:#00d09c}.alphabet-list a:hover{color:#fff;background-color:#00d09c26;transform:translateY(-1px)}[data-theme=light] .alphabet-list a{color:#475569}[data-theme=light] .alphabet-list a:hover{color:#00d09c;background-color:#00d09c1a}.v-sep{color:#3b4252;font-size:11px}.footer-alphabet-row .v-sep{color:#475569;font-size:13px}@media (max-width:900px){.footer-top-row{flex-direction:column}.footer-links-wrap{flex-wrap:wrap;justify-content:flex-start}.footer-stock-links-grid{grid-template-columns:repeat(2,1fr)}}.fno-gainers-layout-wrap{grid-template-columns:1fr 340px;align-items:flex-start;gap:32px;display:grid}.fno-gainers-main-col{flex-direction:column;display:flex}.fno-section-header{margin-bottom:24px}.fno-gainers-title{color:var(--text-main);letter-spacing:-.3px;margin-bottom:16px;font-size:20px;font-weight:700}.fno-filter-controls{align-items:center;gap:12px;display:flex}.fno-time-pill-dropdown{position:relative}.fno-pill-btn{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.fno-pill-btn:hover{border-color:var(--text-muted)}.fno-tab-pills{align-items:center;gap:8px;display:flex}.fno-tab-pill{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.fno-tab-pill:hover{color:var(--text-main)}.fno-tab-pill.active{border-color:var(--border-color);color:var(--text-main);background-color:var(--bg-surface-subtle);font-weight:600}[data-theme=light] .fno-tab-pill.active{background-color:#f0f3f6;border-color:#d0d7de}.fno-table-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.fno-stocks-table{border-collapse:collapse;width:100%}.fno-stocks-table th{color:var(--text-sub);border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;background:0 0;padding:14px 20px;font-size:12px;font-weight:500}.fno-stocks-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px 20px;font-size:13.5px;transition:background .12s}.fno-stocks-table tbody tr{cursor:pointer;transition:background .12s}.fno-stocks-table tbody tr:hover{background-color:var(--bg-surface-subtle)}.fno-stocks-table tbody tr.selected-row{background-color:#00d09c0f}.fno-stock-brand-cell{align-items:center;gap:16px;display:flex}.fno-brand-logo-wrap{background-color:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.fno-brand-name-wrap{flex-direction:column;display:flex}.fno-stock-name{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.3}.fno-price-cell{text-align:right;font-family:var(--font-family);color:var(--text-main);font-size:14px;font-weight:600}.fno-change-cell{text-align:right;font-size:13.5px;font-weight:600}.fno-vol-cell{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:14px;font-size:13px;display:flex}.fno-hover-icons{opacity:0;align-items:center;gap:6px;transition:opacity .15s;display:flex}.fno-stocks-table tbody tr:hover .fno-hover-icons{opacity:1}.fno-sq-action-btn{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);width:28px;height:28px;color:var(--text-sub);cursor:pointer;justify-content:center;align-items:center;transition:all .12s;display:flex}.fno-sq-action-btn:hover{color:var(--primary);border-color:var(--primary)}.fno-options-side-col{position:sticky;top:84px}.top-options-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.top-options-title{color:var(--text-main);margin-bottom:16px;font-size:14px;font-weight:700}.options-contract-list{flex-direction:column;display:flex}.option-row-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;transition:background .12s;display:flex}.option-row-item:last-child{border-bottom:none}.option-row-item:hover{background-color:var(--bg-surface-subtle);border-radius:var(--radius-sm);margin:0 -8px;padding:12px 8px}.option-contract-name{color:var(--text-main);font-size:13px;font-weight:500}.option-contract-pricing{flex-direction:column;align-items:flex-end;display:flex}.option-contract-price{color:var(--text-main);font-size:13.5px;font-weight:700}.option-contract-chg{font-size:11.5px;font-weight:600}@media (max-width:1100px){.fno-gainers-layout-wrap{grid-template-columns:1fr}.fno-options-side-col{position:static}}.fno-subnav-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.fno-subnav-left{align-items:center;gap:24px;display:flex}.fno-subnav-item{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:14px;font-weight:500;transition:color .15s;position:relative}.fno-subnav-item:hover{color:var(--text-main)}.fno-subnav-item.active{color:var(--primary);font-weight:700}.fno-subnav-item.active:after{content:"";background-color:var(--primary);border-radius:2px;height:2.5px;position:absolute;bottom:-15px;left:0;right:0}.bw-terminal-pill-btn{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-main);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.bw-terminal-pill-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 6px #00d09c26}.bw-terminal-pill-btn svg{color:var(--primary)}.terminal-glow-nav-btn{border:1px solid var(--border-color);transition:all .2s;color:var(--primary)!important;background:#00d09c14!important;font-weight:600!important}.terminal-glow-nav-btn:hover{box-shadow:0 0 10px #00d09c33;border-color:var(--primary)!important;background:#00d09c29!important}.terminal-fullscreen-modal{z-index:99999;color:#d1d4dc;background-color:#12151a;flex-direction:column;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.gt-topbar{-webkit-user-select:none;user-select:none;background-color:#161a22;border-bottom:1px solid #242a35;flex-shrink:0;align-items:center;gap:16px;height:48px;padding:0 14px;display:flex}.gt-top-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.gt-btn-back{color:#9aa4b2;cursor:pointer;background:#1f2532;border:1px solid #2d3648;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.gt-btn-back:hover{color:#fff;border-color:var(--primary);background:#2a3344}.gt-terminal-brand{align-items:center;gap:8px;display:flex}.gt-terminal-logo-icon{background:linear-gradient(135deg,#00d09c 0%,#5367ff 100%);border-radius:50%;width:22px;height:22px;display:inline-block}.gt-brand-text{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:700}.gt-live-pill{color:#00d09c;letter-spacing:.5px;background-color:#00d09c26;border:1px solid #00d09c66;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800}.gt-ticker-tape{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:18px;padding:0 10px;display:flex;overflow-x:auto}.gt-ticker-tape::-webkit-scrollbar{display:none}.gt-tape-item{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;transition:background .12s;display:inline-flex}.gt-tape-item:hover{background:#1f2532}.gt-tape-item .gt-sym{color:#8b949e;font-weight:500}.gt-tape-item .gt-val{color:#e6edf3;font-family:JetBrains Mono,monospace;font-weight:600}.gt-tape-item .gt-chg{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.gt-tape-item .gt-chg.neg{color:#eb5757}.gt-tape-item .gt-chg.pos{color:#00d09c}.gt-top-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.gt-search-box{align-items:center;display:flex;position:relative}.gt-search-box svg{color:#6e7681;position:absolute;left:10px}.gt-search-box input{color:#c9d1d9;background-color:#0d1117;border:1px solid #30363d;border-radius:6px;outline:none;width:230px;height:30px;padding:0 12px 0 32px;font-size:11.5px;transition:all .15s}.gt-search-box input:focus{border-color:#00d09c;width:270px}.gt-avatar{color:#fff;background:linear-gradient(135deg,#f5a623 0%,#f76b1c 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.gt-body{flex:1;height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden}.gt-drawing-toolbar{background-color:#161a22;border-right:1px solid #242a35;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:44px;padding:8px 0;display:flex}.gt-tool-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.gt-tool-btn:hover{color:#fff;background:#21262d}.gt-tool-btn.active{color:#fff;background:#238636}.gt-tool-divider{background:#242a35;width:24px;height:1px;margin:6px 0}.gt-chart-workspace{background-color:#12151a;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.gt-chart-header{-webkit-user-select:none;user-select:none;background-color:#161a22;border-bottom:1px solid #242a35;flex-shrink:0;align-items:center;gap:12px;height:40px;padding:0 12px;display:flex}.gt-symbol-selector{position:relative}.gt-active-symbol-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.gt-active-symbol-btn:hover{background:#21262d}.gt-symbol-dropdown{z-index:1000;background:#1c2128;border:1px solid #30363d;border-radius:6px;min-width:180px;padding:4px 0;position:absolute;top:36px;left:0;box-shadow:0 8px 24px #00000080}.gt-symbol-dropdown.hidden{display:none}.gt-sym-item{color:#c9d1d9;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.gt-sym-item span{color:#8b949e;font-size:10px;font-weight:400}.gt-sym-item:hover,.gt-sym-item.active{color:#fff;background:#238636}.gt-tf-group{border-left:1px solid #242a35;border-right:1px solid #242a35;align-items:center;gap:2px;padding:0 8px;display:flex}.gt-tf-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:600;transition:all .12s}.gt-tf-btn:hover{color:#fff;background:#21262d}.gt-tf-btn.active{color:#00d09c;background:#00d09c1f}.gt-chart-type-picker .gt-icon-toggle{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px 6px;display:flex}.gt-chart-type-picker .gt-icon-toggle.active{color:#00d09c}.gt-indicators-wrap{position:relative}.gt-indicator-btn{color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:flex}.gt-indicator-btn:hover{background:#21262d}.gt-indicators-dropdown{z-index:1000;background:#1c2128;border:1px solid #30363d;border-radius:6px;flex-direction:column;gap:8px;min-width:170px;padding:8px 12px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 8px 24px #00000080}.gt-indicators-dropdown.hidden{display:none}.gt-ind-check{color:#c9d1d9;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.gt-header-actions{align-items:center;gap:6px;display:flex}.gt-sub-action{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gt-sub-action:hover{color:#fff;background:#21262d}.gt-ohlc-banner{color:#8b949e;-webkit-user-select:none;user-select:none;background-color:#12151a;border-bottom:1px solid #1c222b;flex-shrink:0;align-items:center;gap:12px;height:26px;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.gt-ohlc-ticker{color:#c9d1d9;font-weight:700}.gt-ohlc-item strong{color:#e6edf3;margin-left:2px}.gt-ohlc-chg.pos{color:#00d09c}.gt-ohlc-chg.neg{color:#eb5757}.gt-canvas-wrapper{background-color:#12151a;flex:1;width:100%;height:100%;position:relative;overflow:hidden}#gtCandlestickCanvas{width:100%;height:100%;display:block}.gt-chart-quick-trade{z-index:50;gap:8px;display:flex;position:absolute;top:14px;right:20px}.gt-qt-buy,.gt-qt-sell{cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .12s}.gt-qt-buy{color:#000;background-color:#00d09c;box-shadow:0 2px 8px #00d09c59}.gt-qt-buy:hover{background-color:#00b386;transform:translateY(-1px)}.gt-qt-sell{color:#fff;background-color:#eb5757;box-shadow:0 2px 8px #eb575759}.gt-qt-sell:hover{background-color:#d64545;transform:translateY(-1px)}.gt-trading-live-card{color:#12151a;z-index:80;background-color:#fff;border-radius:8px;width:230px;padding:12px 14px;animation:.3s ease-out slideUpToast;position:absolute;bottom:24px;left:20px;box-shadow:0 10px 30px #00000073}.gt-trading-live-card .gt-card-header{color:#1a1e24;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.gt-card-close{color:#8b949e;cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.gt-card-close:hover{color:#000}.gt-card-graphic{background:#f7f9fb;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.gt-mini-candle-preview{justify-content:center;align-items:flex-end;gap:6px;height:75px;display:flex}.gt-mc-green{background-color:#00d09c;border-radius:1px;width:7px}.gt-mc-red{background-color:#eb5757;border-radius:1px;width:7px}.gt-mini-click-pill{color:#24292e;background:#fff;border:1px solid #e1e4e8;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:600;display:flex}.gt-click-dot{background-color:#00d09c;border-radius:50%;width:6px;height:6px}.gt-chart-bottom-bar{color:#8b949e;-webkit-user-select:none;user-select:none;background-color:#161a22;border-top:1px solid #242a35;flex-shrink:0;justify-content:space-between;align-items:center;height:28px;padding:0 12px;font-size:11px;display:flex}.gt-bottom-presets{gap:4px;display:flex}.gt-b-preset{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:11px}.gt-b-preset:hover{color:#fff}.gt-b-preset.active{color:#00d09c;font-weight:700}.gt-bottom-clock{align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.gt-opt-tag{color:#8b949e;cursor:pointer}.gt-opt-tag.active{color:#c9d1d9}.gt-right-panel{-webkit-user-select:none;user-select:none;background-color:#161a22;border-left:1px solid #242a35;flex-direction:column;flex-shrink:0;width:290px;display:flex}.gt-panel-head{border-bottom:1px solid #242a35;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gt-panel-title-row{justify-content:space-between;align-items:center;display:flex}.gt-panel-title{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.gt-panel-chain-select select{color:#c9d1d9;background:#0d1117;border:1px solid #30363d;border-radius:4px;outline:none;padding:2px 6px;font-size:11px;font-weight:600}.gt-panel-actions{gap:4px;display:flex}.gt-p-icon{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px}.gt-p-icon:hover{color:#fff;background:#21262d}.gt-expiry-bar{align-items:center;display:flex}.gt-expiry-btn{color:#c9d1d9;cursor:pointer;background:#0d1117;border:1px solid #30363d;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:flex}.gt-expiry-btn:hover{border-color:#00d09c}.gt-chain-columns-head{color:#8b949e;background-color:#12151a;border-bottom:1px solid #242a35;grid-template-columns:1fr 68px 1fr;padding:6px 10px;font-size:10.5px;font-weight:600;display:grid}.gt-c-col.ce{text-align:left}.gt-c-col.strike{text-align:center}.gt-c-col.pe{text-align:right}.gt-strikes-scroll-container{flex-direction:column;flex:1;display:flex;overflow-y:auto}.gt-strike-row{border-bottom:1px solid #1c222b;grid-template-columns:1fr 68px 1fr;align-items:center;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;transition:background .1s;display:grid}.gt-strike-row:hover{background-color:#1f2532}.gt-strike-row.atm-row{background-color:#1e2638;border-top:1.5px solid #2680eb;border-bottom:1.5px solid #2680eb}.gt-cell-ce{text-align:left;cursor:pointer;flex-direction:column;display:flex}.gt-cell-ce:hover strong{color:#00ffbe;text-decoration:underline}.gt-cell-strike{text-align:center;color:#c9d1d9;font-size:11px;font-weight:700}.gt-cell-pe{text-align:right;cursor:pointer;flex-direction:column;display:flex}.gt-cell-pe:hover strong{color:#ff7878;text-decoration:underline}.gt-strike-ltp{color:#e6edf3;font-weight:700}.gt-strike-chg{font-size:9.5px;font-weight:500}.gt-strike-chg.pos{color:#00d09c}.gt-strike-chg.neg{color:#eb5757}.gt-atm-badge-row{color:#fff;text-align:center;background-color:#000;border-top:1px solid #30363d;border-bottom:1px solid #30363d;justify-content:center;align-items:center;gap:4px;padding:3px 0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:700;display:flex}.gt-atm-badge-row .atm-underlying-val{color:#fff}.gt-atm-badge-row .atm-underlying-chg{color:#eb5757}.gt-panel-footer{background:#12151a;border-top:1px solid #242a35;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gt-mtm-row{color:#8b949e;justify-content:space-between;font-size:12px;display:flex}.gt-mtm-row strong{font-family:JetBrains Mono,monospace;font-size:13px}.gt-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gt-btn-fast-order{cursor:pointer;border:none;border-radius:4px;padding:6px 0;font-size:11.5px;font-weight:700;transition:all .12s}.gt-btn-fast-order.buy{color:#00d09c;background:#00d09c26;border:1px solid #00d09c66}.gt-btn-fast-order.buy:hover{color:#000;background:#00d09c}.gt-btn-fast-order.sell{color:#eb5757;background:#eb575726;border:1px solid #eb575766}.gt-btn-fast-order.sell:hover{color:#fff;background:#eb5757}.gt-icon-rail{-webkit-user-select:none;user-select:none;background-color:#12151a;border-left:1px solid #242a35;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:50px;padding:8px 0;display:flex}.gt-rail-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;transition:all .12s;display:flex}.gt-rail-btn span{font-size:9px;font-weight:600}.gt-rail-btn:hover{color:#c9d1d9;background:#1c2128}.gt-rail-btn.active{color:#00d09c;background:#00d09c1f}.stocks-list-page-container{max-width:1240px;min-height:60vh;margin:0 auto;padding:24px 20px 60px}.sl-breadcrumb-nav{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.sl-breadcrumb-nav a{color:var(--text-muted);text-decoration:none;transition:color .15s}.sl-breadcrumb-nav a:hover{color:var(--primary)}.sl-bc-divider{color:var(--text-sub)}.sl-bc-active{color:var(--text-main);font-weight:600}.sl-page-header{margin-bottom:24px}.sl-title{color:var(--text-main);letter-spacing:-.5px;margin-bottom:6px;font-size:30px;font-weight:700}.sl-subtitle{color:var(--text-muted);font-size:16px;font-weight:500}.sl-alphabet-bar{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:24px;padding:14px 18px;font-size:14px;display:flex}.sl-alpha-btn{color:var(--text-muted);border-radius:6px;padding:5px 10px;font-weight:600;text-decoration:none;transition:all .15s}.sl-alpha-btn:hover{color:var(--primary);background:var(--primary-dim)}.sl-alpha-btn.active{background:var(--primary);font-weight:700;color:#fff!important}[data-theme=light] .sl-alpha-btn.active{color:#fff!important}.sl-alpha-sep{color:var(--border-color);-webkit-user-select:none;user-select:none;font-size:12px}.sl-grid-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;min-height:280px;padding:24px;position:relative}.sl-stocks-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1024px){.sl-stocks-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sl-stocks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sl-stocks-grid{grid-template-columns:1fr}}.sl-stock-card{background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .18s;display:flex}.sl-stock-card:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-surface);transform:translateY(-1.5px);box-shadow:0 4px 14px #00d09c1f}.sl-stock-name{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.sl-loading-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;font-size:15px;font-weight:500;display:flex}.sl-loading-state.hidden{display:none!important}.sl-spinner{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite slSpin}@keyframes slSpin{to{transform:rotate(360deg)}}.sl-pagination-wrap{justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:10px 0;display:flex}.sl-page-btn{border:1px solid var(--border-color);background:var(--bg-surface);min-width:38px;height:38px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sl-page-btn:hover:not(.disabled):not(.active){border-color:var(--primary);color:var(--primary);background:var(--primary-dim)}.sl-page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;cursor:default;font-weight:700}.sl-page-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sl-page-ellipsis{color:var(--text-sub);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:14px}.btn-bw-login{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.2px;background-color:#00d09c;border:none;border-radius:6px;outline:none;padding:8px 22px;font-size:14px;font-weight:700;transition:background-color .15s,transform .1s}.btn-bw-login:hover{background-color:#00b386;transform:translateY(-1px)}.btn-bw-login:active{transform:translateY(0)}.top-tab-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.top-dropdown-menu{background-color:var(--bg-surface);border:1px solid var(--border-color);z-index:250;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;margin-top:12px;padding:12px 14px;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 10px 30px #0000001f}.top-tab-dropdown-wrap:hover .top-dropdown-menu{display:flex}.top-dropdown-item{color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.top-dropdown-item:hover{background-color:var(--primary-dim);color:var(--primary)}.home-landing-active .sub-nav-bar{display:none}body.user-logged-in .sub-nav-bar{display:block!important}.bw-hero-ticker-wrap{width:100%;max-width:900px;margin:22px auto 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.bw-hero-ticker-track{white-space:nowrap;justify-content:center;align-items:center;gap:28px;animation:50s linear infinite bwTickerScroll;display:flex}.bw-hero-ticker-track:hover{animation-play-state:paused}@keyframes bwTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bw-ticker-chip{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;transition:background-color .15s;display:inline-flex}.bw-ticker-chip:hover{background-color:#00d09c14}.chip-sym{color:var(--text-muted);font-weight:700}.chip-val{font-family:var(--font-mono);color:var(--text-main);font-weight:700}.chip-chg{font-size:11px;font-weight:600}.chip-chg.pos{color:#00d09c}.chip-chg.neg{color:#eb5757}.bw-hero-section{text-align:center;background-color:var(--bg-surface);flex-direction:column;align-items:center;width:100%;padding:16px 20px 0;display:flex;position:relative}.bw-hero-content{flex-direction:column;align-items:center;max-width:800px;margin:0 auto 28px;display:flex}.bw-hero-title{letter-spacing:-1.4px;color:var(--text-main);margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.12}.bw-hero-title .hero-brand-logo{text-transform:uppercase;color:var(--text-main);letter-spacing:-1.2px;font-weight:850;display:inline-block}.bw-hero-title .hero-brand-logo span{color:#00d09c}.bw-btn-get-started{color:#fff;cursor:pointer;letter-spacing:-.2px;background-color:#00d09c;border:none;border-radius:28px;outline:none;padding:14px 42px;font-size:16.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00d09c59}.bw-btn-get-started:hover{background-color:#00b386;transform:translateY(-2px);box-shadow:0 8px 24px #00d09c73}.bw-btn-get-started:active{transform:translateY(0)}.bw-hero-banner-container{border:1px solid #0000000f;border-radius:20px;width:100%;max-width:1360px;margin:20px auto 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000024,0 4px 14px #00000014}.bw-hero-banner-img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:640px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.bw-hero-banner-container:hover .bw-hero-banner-img{transform:scale(1.015)}.bw-banner-overlay-badge{-webkit-backdrop-filter:blur(14px);color:#fff;z-index:5;background:#12151ae0;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:10px;padding:8px 20px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:20px;left:24px;box-shadow:0 8px 24px #00000059}.bw-banner-live-dot{background-color:#00d09c;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 10px #00d09c}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #00d09cb3}70%{transform:scale(1);box-shadow:0 0 0 6px #00d09c00}to{transform:scale(.95);box-shadow:0 0 #00d09c00}}.bw-laurel-section{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:36px auto 64px;display:flex}.bw-laurel-row{justify-content:center;align-items:center;gap:16px;display:inline-flex}.bw-laurel-icon{object-fit:contain;opacity:.75;width:18px;height:36px}.bw-laurel-icon.laurel-flipped{transform:scaleX(-1)}.bw-laurel-text{color:var(--text-muted);letter-spacing:.2px;flex-direction:column;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.bw-laurel-divider-row{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:14px;display:flex}.laurel-line{background-color:var(--border-color);flex:1;max-width:140px;height:1px}.laurel-trusted-text{color:var(--text-sub);white-space:nowrap;font-size:13px;font-weight:500}.bw-section{width:100%;max-width:1200px;margin:0 auto;padding:50px 24px}.bw-section-header-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.bw-section-title{letter-spacing:-.8px;color:var(--text-main);text-align:center;margin-bottom:32px;font-size:40px;font-weight:800;line-height:1.2}.bw-section-title.center{margin-left:auto;margin-right:auto}.bw-section-subtitle{color:var(--text-muted);text-align:center;margin-top:-20px;margin-bottom:24px;font-size:18px;font-weight:500}.bw-bento-grid{grid-template-rows:auto auto auto;grid-template-columns:1.15fr 1fr;gap:20px;margin-top:20px;display:grid}.bw-bento-card{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;flex-direction:column;padding:28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.bw-bento-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.bento-card-header .bento-title{color:var(--text-main);margin-bottom:6px;font-size:26px;font-weight:800}.bento-card-header .bento-sub{color:var(--text-muted);font-size:14px}.bento-hover-arrow{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-sub);background-color:var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.bw-bento-card:hover .bento-hover-arrow{border-color:var(--primary);background-color:var(--primary);color:#fff;transform:rotate(45deg)}.card-stocks-tall{grid-row:span 2;justify-content:space-between}.stocks-mockup-graphic{justify-content:center;margin-top:32px;display:flex}.phone-screen-mockup{background:linear-gradient(180deg, var(--bg-surface-elevated) 0%, var(--bg-surface-subtle) 100%);border:1px solid var(--border-color);border-radius:14px;width:100%;max-width:440px;padding:20px;box-shadow:inset 0 1px 2px #ffffff0d}.mockup-stock-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.mockup-logo-circle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.mockup-stock-name{color:var(--text-main);font-size:15px;font-weight:700}.mockup-stock-price{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mockup-chart-svg{width:100%;height:110px;display:block}.etf-four-pill-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.etf-mini-pill{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;transition:all .15s;display:flex}.etf-mini-pill:hover{border-color:var(--primary);background-color:var(--primary-dim)}.etf-icon{font-size:22px}.etf-name{color:var(--text-main);font-size:13px;font-weight:700}.ipo-preview-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ipo-mini-card{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ipo-mini-title{color:var(--text-main);font-size:14px;font-weight:700}.badge-ipo-open{color:#00d09c;background-color:#00d09c26;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.badge-ipo-allot{color:#5367ff;background-color:#5367ff26;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.card-bonds{flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center;padding:24px 32px}.bonds-pill-badge{background-color:var(--primary-dim);border:1px solid var(--primary-border);color:var(--primary);border-radius:24px;margin-right:50px;padding:8px 18px;font-size:14px;font-weight:700}.bw-btn-invest-now{color:var(--text-main);border:1.5px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:24px;margin-bottom:24px;padding:10px 28px;font-size:15px;font-weight:700;transition:all .2s}.bw-btn-invest-now:hover{border-color:var(--primary);color:var(--primary);background-color:var(--primary-dim)}.bw-sip-interactive-showcase{max-width:820px;margin:0 auto}.sip-showcase-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f}.sip-card-top{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:22px;display:flex}.sip-fund-info{align-items:center;gap:14px;display:flex}.sip-amc-logo{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.sip-fund-title{color:var(--text-main);margin-bottom:4px;font-size:17px;font-weight:800}.sip-fund-meta{color:var(--text-muted);font-size:13px}.sip-return-highlight{text-align:right}.sip-return-val{color:#00d09c;font-size:22px;font-weight:800;display:block}.sip-return-lbl{color:var(--text-sub);font-size:12px}.sip-type-toggle{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);border-radius:24px;margin-bottom:24px;padding:3px;display:inline-flex}.sip-type-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:8px 22px;font-size:13.5px;font-weight:600;transition:all .15s}.sip-type-btn.active{background-color:var(--bg-surface);color:var(--text-main);font-weight:700;box-shadow:0 1px 3px #00000014}.sip-slider-group{margin-bottom:28px}.sip-slider-header{color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.sip-slider-val{color:var(--primary);font-size:18px;font-weight:800;font-family:var(--font-mono)}.sip-range-slider{width:100%;accent-color:var(--primary);cursor:pointer}.sip-projection-row{background-color:var(--bg-surface-subtle);border-radius:14px;grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:16px;padding:20px;display:grid}.sip-proj-box{flex-direction:column;gap:4px;display:flex}.proj-label{color:var(--text-muted);font-size:12px;font-weight:600}.proj-num{color:var(--text-main);font-size:19px;font-weight:800;font-family:var(--font-mono)}.bw-btn-start-sip{color:#fff;cursor:pointer;white-space:nowrap;background-color:#00d09c;border:none;border-radius:8px;outline:none;padding:12px 24px;font-size:14.5px;font-weight:700;transition:all .15s}.bw-btn-start-sip:hover{background-color:#00b386;transform:translateY(-1px)}.bw-fno-dark-section{color:#fff;background:radial-gradient(circle at 75%,#04b48826 0%,#0b0e14 70%),#0b0e14;width:100%;margin:60px 0;padding:80px 24px;position:relative;overflow:hidden}.fno-dark-inner{max-width:1200px;margin:0 auto}.fno-heading-row{margin-bottom:50px}.fno-dark-title{letter-spacing:-.8px;color:#fff;margin-bottom:10px;font-size:42px;font-weight:800}.fno-dark-sub{color:#9ba7b4;font-size:17px}.fno-content-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}.fno-cards-col{flex-direction:column;gap:16px;display:flex}.fno-feature-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px 28px;transition:all .25s}.fno-feature-card:hover{background:#ffffff12;border-color:#00d09c66}.fno-feature-card.active{background:#ffffff17;border-color:#00d09c;box-shadow:0 4px 24px #00d09c26}.fno-card-title{color:#fff;margin-bottom:18px;font-size:20px;font-weight:700;line-height:1.35}.fno-card-cta{color:#0b0e14;cursor:pointer;background-color:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.fno-card-cta:hover{color:#fff;background-color:#00d09c}.fno-image-col{justify-content:center;display:flex}.fno-image-wrapper{background-color:#121721;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:580px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.fno-active-image{width:100%;height:auto;transition:opacity .3s;display:block}.bw-three-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.simple-card{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.simple-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.simple-card-banner{justify-content:center;align-items:center;height:120px;display:flex}.banner-indigo{background:linear-gradient(135deg,#5367ff 0%,#304ffe 100%)}.banner-olive{background:linear-gradient(135deg,#9ca3af 0%,#4b5563 100%)}.banner-teal{background:linear-gradient(135deg,#00d09c 0%,#00875a 100%)}.banner-icon{font-size:38px}.simple-card-body{flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex}.simple-title{color:var(--text-main);font-size:18px;font-weight:700;line-height:1.35}.sub-paren{color:var(--text-muted);font-size:13px;font-weight:500}.simple-link{color:var(--primary);margin-top:16px;font-size:13.5px;font-weight:700}.bw-charges-section{text-align:center;width:100%;max-width:1200px;margin:60px auto;padding:70px 24px;position:relative}.charges-content{flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.charges-trust-pill{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);color:var(--text-muted);border-radius:20px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.charges-title{letter-spacing:-.8px;color:var(--text-main);margin-bottom:28px;font-size:44px;font-weight:800;line-height:1.25}.bw-btn-start-now{color:#fff;cursor:pointer;background-color:#00d09c;border:none;border-radius:28px;outline:none;padding:13px 38px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #00d09c59}.bw-btn-start-now:hover{background-color:#00b386;transform:translateY(-2px)}.charges-testimonials-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.testi-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 1px 3px #0000000a}.testi-text{color:var(--text-muted);margin-bottom:20px;font-size:13.5px;line-height:1.6}.testi-user{align-items:center;gap:12px;display:flex}.testi-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.testi-name{color:var(--text-main);font-size:14px;font-weight:700}.testi-role{color:var(--text-sub);font-size:12px}.bw-family-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.family-card{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:200px;padding:32px 28px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.family-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.family-badge{letter-spacing:.5px;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:800}.family-title{color:var(--text-main);margin-bottom:8px;font-size:22px;font-weight:800}.family-desc{color:var(--text-muted);margin-bottom:20px;font-size:13.5px;line-height:1.5}.family-link{color:var(--primary);font-size:13.5px;font-weight:700}.bw-btn-yt-watch{color:#fff;background-color:red;border-radius:20px;align-items:center;gap:10px;margin-top:-12px;margin-bottom:32px;padding:8px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.bw-btn-yt-watch:hover{background-color:#d80000;transform:translateY(-1px)}.edu-cards-carousel{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.edu-card{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a}.edu-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.edu-thumb{justify-content:center;align-items:center;height:160px;display:flex;position:relative}.edu-play-icon{color:#fff;opacity:.85;font-size:32px}.edu-tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.edu-info{padding:18px}.edu-title{color:var(--text-main);margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.4}.edu-duration{color:var(--text-sub);font-size:12px}.bw-sebi-ticker{background-color:var(--bg-surface-subtle);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;color:var(--text-muted);align-items:center;gap:20px;padding:12px 24px;font-size:12px;display:flex;overflow:hidden}.sebi-label{color:var(--text-main);white-space:nowrap;letter-spacing:.5px;font-size:11px;font-weight:800}.sebi-marquee{white-space:nowrap;animation:60s linear infinite sebiScroll}@keyframes sebiScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.bw-hero-title{font-size:40px}.bw-bento-grid{grid-template-columns:1fr}.card-stocks-tall{grid-row:auto}.card-bonds{flex-direction:column;grid-column:auto;align-items:flex-start;gap:14px}.fno-content-layout,.bw-three-card-grid,.charges-testimonials-grid,.bw-family-grid,.edu-cards-carousel{grid-template-columns:1fr}}.google-auth-section{padding:18px 24px 4px}.btn-google-login{color:#3c4043;letter-spacing:.2px;cursor:pointer;background-color:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #3c404314}[data-theme=dark] .btn-google-login{color:#e8eaed;background-color:#202124;border-color:#5f6368;box-shadow:0 1px 3px #00000059}.btn-google-login:hover{background-color:#f8fafd;border-color:#c2e7ff;transform:translateY(-.5px);box-shadow:0 2px 6px 1px #3c404326}[data-theme=dark] .btn-google-login:hover{background-color:#303134;border-color:#8ab4f8;box-shadow:0 2px 6px 1px #00000080}.btn-google-login:active{background-color:#f1f3f4;transform:translateY(0)}[data-theme=dark] .btn-google-login:active{background-color:#3c4043}.google-svg-icon{flex-shrink:0;width:20px;height:20px}.auth-divider{text-align:center;align-items:center;margin:14px 24px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.auth-divider span{letter-spacing:.6px;color:var(--text-sub);padding:0 12px;font-size:10.5px;font-weight:700}.google-sso-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:440px;animation:.22s cubic-bezier(.34,1.56,.64,1) modalPopIn;overflow:hidden;box-shadow:0 24px 60px #00000038}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.google-sso-header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex;position:relative}.google-sso-title h4{color:var(--text-main);margin-bottom:4px;font-size:19px;font-weight:700}.google-sso-title p{color:var(--text-sub);font-size:13px;line-height:1.4}.google-sso-header .modal-close-btn{position:absolute;top:18px;right:18px}.google-account-list{padding:8px 0}.google-account-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:12px 24px;transition:background-color .15s;display:flex}.google-account-item:last-child{border-bottom:none}.google-account-item:hover{background-color:var(--bg-surface-subtle)}.google-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.google-user-meta{flex-direction:column;flex:1;display:flex}.google-user-name{color:var(--text-main);font-size:14px;font-weight:700}.google-user-email{color:var(--text-sub);font-size:12px}.google-account-tag{color:var(--primary);background-color:var(--primary-dim);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.google-custom-entry{background-color:var(--bg-surface-subtle);border-top:1px solid var(--border-color);padding:12px 24px 16px}.google-custom-entry input{background-color:var(--bg-surface);border:1px solid var(--border-color);width:100%;height:40px;color:var(--text-main);box-sizing:border-box;border-radius:6px;padding:0 12px;font-size:13.5px}.google-custom-entry input:focus{border-color:#1a73e8;outline:none}.google-sso-footer{color:var(--text-sub);background-color:var(--bg-surface-subtle);border-top:1px solid var(--border-subtle);padding:16px 24px 20px;font-size:11.5px;line-height:1.5}.user-profile-chip-wrap{position:relative}.user-profile-chip{background-color:var(--bg-surface-subtle);border:1px solid var(--border-color);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-family:inherit;transition:all .15s;display:flex}.user-profile-chip:hover{background-color:var(--bg-surface-elevated);border-color:var(--primary);box-shadow:0 2px 8px #00000014}.user-chip-initial{background:linear-gradient(135deg, var(--primary), #00b080);color:#062b21;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.user-chip-name{color:var(--text-main);font-size:13.5px;font-weight:700}.user-dropdown-menu{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);width:260px;box-shadow:var(--shadow-lg);z-index:500;border-radius:12px;padding:8px 0;animation:.15s fadeIn;position:absolute;top:calc(100% + 8px);right:0}.user-dropdown-menu.hidden{display:none!important}.user-dropdown-header{align-items:center;gap:12px;padding:12px 16px;display:flex}.user-dropdown-avatar{background:linear-gradient(135deg, var(--primary), #00b080);color:#062b21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.user-dropdown-header strong{color:var(--text-main);font-size:14px;display:block}.user-dropdown-header small{color:var(--text-sub);word-break:break-all;font-size:12px;display:block}.google-badge-pill{color:#1a73e8;background:#1a73e81a;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.user-dropdown-divider{background-color:var(--border-subtle);height:1px;margin:6px 0}.user-dropdown-item{color:var(--text-main);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.user-dropdown-item:hover{background-color:var(--bg-surface-subtle)}.user-dropdown-item.logout{color:var(--danger);font-weight:600}.user-dropdown-item.logout:hover{background-color:#eb5a461a}body.user-guest .logged-in-dashboard-only,body.user-logged-in .guest-landing-only{display:none!important}.logged-in-hero-hub{margin:18px 0 24px;animation:.3s fadeIn}.user-welcome-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg, var(--bg-surface) 0%, var(--bg-surface-subtle) 100%);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:flex}.welcome-left{align-items:center;gap:16px;display:flex}.user-avatar-large{background:linear-gradient(135deg, var(--primary), #00b080);color:#062b21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:flex;box-shadow:0 4px 12px #00d09c40}.welcome-title{color:var(--text-main);letter-spacing:-.3px;margin-bottom:4px;font-size:22px;font-weight:800}.welcome-title span{color:var(--primary)}.welcome-sub{color:var(--text-sub);align-items:center;gap:8px;font-size:13px;display:flex}.live-status-dot{background-color:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;display:inline-block}.welcome-quick-stats{align-items:center;gap:28px;display:flex}.dash-stat-box{flex-direction:column;gap:2px;display:flex}.dstat-label{color:var(--text-sub);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:600}.dstat-value{font-size:20px;font-weight:800;font-family:var(--font-mono);color:var(--text-main)}.dstat-change{font-size:11.5px;font-weight:700;font-family:var(--font-mono)}.dash-action-group{gap:10px;display:flex}.dash-btn{border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-secondary-outline{color:var(--text-main);border:1px solid var(--border-color);background:0 0}.btn-secondary-outline:hover{background-color:var(--bg-surface-elevated);border-color:var(--primary);color:var(--primary)}.bw-tools-strip{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px;display:grid}.tool-pill{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tool-pill:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.tool-pill-icon{background-color:var(--bg-surface-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.tool-pill-info strong{color:var(--text-main);font-size:13.5px;font-weight:700;display:block}.tool-pill-info small{color:var(--text-sub);font-size:11px;display:block}@media (max-width:900px){.user-welcome-card{flex-direction:column;align-items:flex-start}.welcome-quick-stats{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.bw-tools-strip{grid-template-columns:repeat(2,1fr)}}.desktop-only-flex{display:flex!important}.mobile-only-btn,.mobile-category-bar{display:none!important}img,svg,video,canvas{max-width:100%}.filter-chips-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-category-bar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.bw-hero-ticker-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sub-nav-left::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (max-width:860px){.desktop-only-flex,.desktop-search-container{display:none!important}.mobile-only-btn,.mobile-category-bar{display:flex!important}.header-inner-container{height:auto!important;min-height:52px!important;padding:8px 14px!important}.header-brand-text{font-size:19px!important}.btn-bw-login{padding:6px 12px!important;font-size:12px!important}}@media (max-width:960px){.bw-bento-grid,.bw-sip-grid,.bw-fno-grid,.bw-testimonials-grid{grid-template-columns:1fr!important}.bw-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:768px){.bw-hero-section{margin-top:20px!important;padding:0 14px!important}.bw-tools-strip-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.portfolio-summary-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.bw-terminal-body{grid-template-columns:1fr!important;overflow-y:auto!important}.bw-sip-bottom-row{flex-direction:column!important;align-items:stretch!important}.bw-sip-bottom-row button{width:100%!important}.sub-nav-inner{padding:0 12px!important}.sub-nav-right{display:none!important}.sub-tab-btn{padding:11px 12px!important;font-size:13px!important}}@media (max-width:480px){.bw-tools-strip-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.portfolio-summary-grid{grid-template-columns:1fr!important}.user-name-text{display:none!important}.bw-hero-title{font-size:26px!important}.bw-footer-bottom-row{flex-direction:column!important;gap:8px!important}.bw-sip-card,.bw-fno-card{padding:20px 14px!important}.bw-sip-card h2,.bw-fno-card h2{font-size:22px!important}.header-inner-container{padding:8px 12px!important}body{overflow-x:hidden!important}}
