@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);#app,body,html{height:100vh;overflow:hidden}body{margin:0}:root{--font-family-base:"Inter",sans-serif;--primary-color:#ff0004;--chatbot-width:480px;--secondary-color:#000;--white-color:#fff;--white-alpha-3:#ffffff08;--white-alpha-4:#ffffff0a;--white-alpha-5:#ffffff0d;--white-alpha-6:#ffffff0f;--white-alpha-8:#ffffff14;--white-alpha-10:#ffffff1a;--white-alpha-11:#ffffff1c;--white-alpha-12:#ffffff1f;--white-alpha-13:#ffffff21;--white-alpha-15:#ffffff26;--white-alpha-16:#ffffff29;--white-alpha-18:#ffffff2e;--white-alpha-22:#ffffff38;--white-alpha-24:#ffffff3d;--white-alpha-28:#ffffff47;--white-alpha-30:#ffffff4d;--white-alpha-34:#ffffff57;--white-alpha-40:#fff6;--white-alpha-50:#ffffff80;--white-alpha-62:#ffffff9e;--white-alpha-70:#ffffffb3;--white-alpha-75:#ffffffbf;--white-alpha-85:#ffffffd9;--white-alpha-88:#ffffffe0;--white-alpha-96:#fffffff6;--black-alpha-16:#00000029;--black-alpha-18:#0000002e;--black-alpha-20:#0003;--black-alpha-22:#00000038;--black-alpha-24:#0000003d;--black-alpha-30:#0000004d;--chrome-gradient-mid:#5b0c0e;--background-colour:var(--secondary-color);--btn-primary:var(--primary-color);--text-primary:var(--white-color);--text-dark:#212529;--bg-collapsable-btn:var(--secondary-color);--panel-border-soft:#01132d14;--panel-shadow-soft:#01132d1f;--glass-shadow-soft:#07111f1a;--glass-shadow-medium:#07111f1f;--glass-shadow-strong:#07111f24;--glass-shadow-stronger:#07111f29;--field-bg:#01132db3;--field-bg-focus:#01132de6;--field-border-focus:#50beff99;--field-shadow-focus:#50beff33;--overlay-dark-strong:#080d16e6;--overlay-dark-medium:#0c101ab8;--overlay-dark-hover-strong:#121826f0;--overlay-dark-hover-medium:#121622cc;--landing-glow-hot:#ff000070;--landing-bg-strong:#070c15f5;--status-warning-text:#ffb14c;--surface-border-light:#0f172a14;--surface-overlay-neutral:#0f121961;--surface-frost-soft:#635e5e0a;--surface-frost-border:#ecececcc;--danger-border-soft:#ff000026;--sidebar-text-muted:#9ca3af;--sidebar-divider:#2a2a2d;--sidebar-active-tint:#ff282829;--mobile-overlay-bg:#35080a59;--sidebar-close-bg:#6f090d;--bolide-logo:url("https://empirewebvideos.s3.us-east-1.amazonaws.com/Probabase_bolide/aic_logo+(1)/aic_logo.svg");--brand-logo:url("https://empirewebvideos.s3.us-east-1.amazonaws.com/Probabase_bolide/aic_logo+(1)/aic_logo.svg");--brand-short-logo:url(https://empirewebvideos.s3.us-east-1.amazonaws.com/Probabase_bolide/1.png);--auth-hero-image:url(https://empirewebvideos.s3.us-east-1.amazonaws.com/Probabase_bolide/abstract-technology-banner-design-digital-neon-li-2026-03-16-05-00-33-utc.jpg);--bg-warning-strong:#ff9f0a;--bg-info:#eeb91b;--bg-success:#2ecc71;--bg-danger:#ff6b6b;--status-active-text:#09170f;--active-dot:var(--primary-color);--btn-primary-bg:linear-gradient(90deg,var(--primary-color),#000);--avatar-bg:var(--secondary-color);--bg-dark:var(--white-color);--live-color:var(--primary-color);--bg-gray:#94a3b8;--scrollbar-thumb:#1a3a5f;--dash-header-h:65px;--superset-dashboard-height:calc(100dvh - var(--dash-header-h));--superset-scale:1.0;--landing-text:#f5efe8;--landing-accent:#fe0000;--glass-border:#50beff38;--dashboard-text-94:#f9f6f1f0;--dashboard-text-92:#f9f6f1eb;--dashboard-text-72:#f9f6f1b8;--dashboard-text-62:#f9f6f19e;--dashboard-text-82:#f9f6f1d1;--color-0000:#0000;--color-00000018:#00000018;--color-00000024:#00000024;--color-00000026:#00000026;--color-00000040:#00000040;--color-00000045:#00000045;--color-05091066:#05091066;--color-070c14f7:#070c14f7;--color-080d15f2:#080d15f2;--color-080d15fa:#080d15fa;--color-080d16:#080d16;--color-08111d:#08111d;--color-09101a:#09101a;--color-0a0f18:#0a0f18;--color-0a101a:#0a101a;--color-0b121e:#0b121e;--color-0d131ced:#0d131ced;--color-101117fa:#101117fa;--color-10121c:#10121c;--color-11131c:#11131c;--color-111827e8:#111827e8;--color-121827:#121827;--color-121927ee:#121927ee;--color-121c2dd9:#121c2dd9;--color-151620:#151620;--color-151a24f0:#151a24f0;--color-151a28c7:#151a28c7;--color-151b2aca:#151b2aca;--color-151d29eb:#151d29eb;--color-152033d9:#152033d9;--color-16121f00:#16121f00;--color-17121dcc:#17121dcc;--color-171d2acf:#171d2acf;--color-181820f2:#181820f2;--color-1c0f0b:#1c0f0b;--color-1d1620:#1d1620;--color-23304a:#23304a;--color-2632488a:#2632488a;--color-271724d9:#271724d9;--color-2c0a13:#2c0a13;--color-2c1420bd:#2c1420bd;--color-2d0f17:#2d0f17;--color-3b1c2dcb:#3b1c2dcb;--color-451520b8:#451520b8;--color-491821ca:#491821ca;--color-4e111ad1:#4e111ad1;--color-5a151fbd:#5a151fbd;--color-5d3740:#5d3740;--color-5f142070:#5f142070;--color-65101a:#65101a;--color-651928cf:#651928cf;--color-66060c82:#66060c82;--color-6b0a12:#6b0a12;--color-79524254:#79524254;--color-7f101ea6:#7f101ea6;--color-8e111f6e:#8e111f6e;--color-8ec480:#8ec480;--color-8f0b13:#8f0b13;--color-8f161eb5:#8f161eb5;--color-9ed08e:#9ed08e;--color-a46f5a47:#a46f5a47;--color-a60d18:#a60d18;--color-c82731:#c82731;--color-c9c3c0c9:#c9c3c0c9;--color-ca0702:#ca0702;--color-cc0007:#cc0007;--color-cfc9c6bf:#cfc9c6bf;--color-d16541:#d16541;--color-d40e164f:#d40e164f;--color-d5663d29:#d5663d29;--color-d6dde433:#d6dde433;--color-d87a56:#d87a56;--color-d8d2cdb5:#d8d2cdb5;--color-d8d2cfbd:#d8d2cfbd;--color-d9d3d0c9:#d9d3d0c9;--color-ddd1cbcc:#ddd1cbcc;--color-ddd4cd:#ddd4cd;--color-de1827b8:#de1827b8;--color-dfd8d4b3:#dfd8d4b3;--color-e00008:#e00008;--color-e7dfda:#e7dfda;--color-e86739:#e86739;--color-e8ddd7:#e8ddd7;--color-ea6b45:#ea6b45;--color-ece4deba:#ece4deba;--color-ece4debf:#ece4debf;--color-eee7e2:#eee7e2;--color-eee7e4d9:#eee7e4d9;--color-eee8e2c7:#eee8e2c7;--color-ef7448:#ef7448;--color-ef7b4f:#ef7b4f;--color-ef7b5661:#ef7b5661;--color-efe5dd:#efe5dd;--color-f06e47:#f06e47;--color-f1754f:#f1754f;--color-f2ece6:#f2ece6;--color-f3ebe7:#f3ebe7;--color-f3ece7:#f3ece7;--color-f6f1ea:#f6f1ea;--color-ff000066:#f006;--color-ff151a:#ff151a;--color-ff151a0d:#ff151a0d;--color-ff151a12:#ff151a12;--color-ff151a16:#ff151a16;--color-ff151a24:#ff151a24;--color-ff151a26:#ff151a26;--color-ff151a2b:#ff151a2b;--color-ff151a30:#ff151a30;--color-ff151a38:#ff151a38;--color-ff151a4a:#ff151a4a;--color-ff151a52:#ff151a52;--color-ff151a72:#ff151a72;--color-ff151a80:#ff151a80;--color-ff151a8c:#ff151a8c;--color-ff151a8f:#ff151a8f;--color-ff151a9e:#ff151a9e;--color-ff151aa3:#ff151aa3;--color-ff151ab3:#ff151ab3;--color-ff151ad9:#ff151ad9;--color-ff1b1f:#ff1b1f;--color-ff221b:#ff221b;--color-ff2b2ba3:#ff2b2ba3;--color-ff4c54:#ff4c54;--color-ff4d5736:#ff4d5736;--color-ff714426:#ff714426;--color-ff71444a:#ff71444a;--color-ff9f73:#ff9f73;--color-ffad2f:#ffad2f;--color-ffad2f66:#ffad2f66;--color-fff6f1:#fff6f1;--color-ffffff04:#ffffff04;--color-ffffff05:#ffffff05;--color-ffffff06:#ffffff06;--color-ffffff07:#ffffff07;--color-ffffff09:#ffffff09;--color-ffffff0b:#ffffff0b;--color-ffffff10:#ffffff10;--color-ffffff12:#ffffff12;--color-ffffff13:#ffffff13;--color-ffffff17:#ffffff17;--color-ffffff18:#ffffff18;--color-ffffff20:#ffffff20;--color-ffffff22:#fff2;--color-ffffff24:#ffffff24;--color-ffffff2b:#ffffff2b;--color-ffffff30:#ffffff30}.bg-dark{background-color:var(--background-colour)!important}.bg-assistant{background-color:var(--bg-gray)!important}.bg-user{background-color:var(--glass-border)!important}.bg-chatbox{color:var(--bg-info)!important}.border{border:1px solid var(--background-colour)!important}.bg-secondary{background-color:var(--bg-collapsable-btn)!important}.text-dark{color:var(--bg-dark)!important}.text-white,.text-white-50{color:var(--text-primary)!important}.bg-primary{background-color:var(--btn-primary)!important}.otp-input-box{width:48px;height:48px;font-size:18px}.auth-logo{width:160px;background-image:var(--bolide-logo)}.auth-logo,.sidebar-brand-logo{height:60px;background-repeat:no-repeat;background-position:50%;background-size:contain}.sidebar-brand-logo{width:60px;background-image:var(--brand-short-logo);filter:brightness(0) invert(1)}.bg-collapsable-btn{background-color:var(--bg-dark)}.text-primary{color:var(--text-primary)!important}.user-avatar{width:38px;height:38px;background:var(--avatar-bg);color:var(--bg-dark)!important}.bolide-loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--background-colour);z-index:99999;overflow:hidden}.bolide-loader-brand{display:inline-flex;align-items:center;gap:18px;padding:24px;color:var(--white-color)}.bolide-loader-logo{width:78px;height:78px;flex:0 0 78px;border-radius:8px;background-image:var(--brand-short-logo);background-repeat:no-repeat;background-position:50%;background-size:contain;filter:brightness(0) invert(1);animation:bolide-loader-mark-pulse 1.8s ease-in-out infinite}.bolide-loader-copy{display:grid;gap:6px;min-width:0;font-weight:700;line-height:1.05}.bolide-loader-line{display:block;width:0;max-width:-moz-max-content;max-width:max-content;overflow:hidden;white-space:nowrap;border-right:2px solid var(--primary-color)}.bolide-loader-line-primary{font-size:2rem;animation:bolide-loader-type 1s steps(9) forwards,bolide-loader-caret .65s step-end 2,bolide-loader-hide-caret 0s 1.05s forwards}.bolide-loader-line-secondary{color:var(--white-alpha-85);font-size:1.1rem;font-weight:500;animation:bolide-loader-type 1.35s steps(21) 1.05s forwards,bolide-loader-caret .65s step-end 1.05s infinite}@keyframes bolide-loader-type{0%{width:0}to{width:100%}}@keyframes bolide-loader-caret{50%{border-color:transparent}}@keyframes bolide-loader-hide-caret{to{border-color:transparent}}@keyframes bolide-loader-mark-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (width <= 575.98px){.bolide-loader-brand{gap:14px;padding:18px}.bolide-loader-logo{width:58px;height:58px;flex-basis:58px}.bolide-loader-line-primary{font-size:1.45rem}.bolide-loader-line-secondary{font-size:.92rem}}canvas{width:100vw;height:100vh}.dashboard-header{min-height:68px;border:1px solid var(--panel-border-soft);background:var(--chrome-gradient-mid);box-shadow:0 10px 28px var(--panel-shadow-soft)}.text-header-dark{color:var(--dashboard-text-94)!important}.portfolio-chart,.superset-embedded-container{height:100%!important;overflow:hidden!important;margin-top:0!important}.superset-card-body{position:relative;width:100%;height:100%;min-height:var(--superset-dashboard-height);padding:0!important;overflow:hidden}.dashboard-breadcrumb-link{color:var(--dashboard-text-72)!important;transition:color .2s ease;font-size:.88rem}.dashboard-breadcrumb-link:hover{color:var(--white-color)!important}.dashboard-breadcrumb-current{font-size:clamp(.9rem,1.1vw,1.25rem);letter-spacing:-.03em;line-height:1.1}.dashboard-breadcrumb-separator{opacity:.4}.dashboard-header-icon,.dashboard-mobile-toggle{width:36px;height:36px;background:var(--white-alpha-8);border:1px solid var(--white-alpha-12);color:var(--dashboard-text-92)!important;transition:background .2s ease,transform .2s ease,border-color .2s ease}.dashboard-header-icon:hover,.dashboard-mobile-toggle:hover{background:var(--white-alpha-10);border-color:var(--white-alpha-18);transform:translateY(-1px)}.btn-primary{background:var(--btn-primary)!important;border:none!important;color:var(--bg-dark)!important;transition:none!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:var(--btn-primary)!important;border:none!important;box-shadow:none!important;opacity:1!important}.btn-primary:disabled{background:var(--btn-primary)!important;border:none!important;opacity:.7;cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.no-scrollbar{scrollbar-width:none}.landing-shell{position:relative;height:100vh;overflow:hidden;font-family:Inter,sans-serif;--ai-red:var(--color-ff151a);--ai-line:var(--color-ffffff18);--ai-copy:var(--landing-text);--ai-muted:var(--color-c9c3c0c9);background:radial-gradient(circle at 84% 34%,var(--color-8f161eb5) 0,var(--color-4e111ad1) 18%,var(--color-17121dcc) 34%,transparent 55%),radial-gradient(circle at 18% 14%,var(--color-2632488a) 0,transparent 36%),linear-gradient(145deg,var(--color-080d16) 0,var(--color-0b121e) 46%,var(--color-0a0f18) 100%);color:var(--ai-copy);isolation:isolate}.landing-layout{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);height:100vh;z-index:2}.landing-sidebar{justify-content:flex-start;gap:140px;padding:18px 10px 22px;border-right:1px solid var(--ai-line);backdrop-filter:blur(16px);background:linear-gradient(180deg,var(--color-121927ee),var(--color-080d15f2));box-shadow:inset -1px 0 0 var(--white-alpha-3),22px 0 46px var(--black-alpha-22)}.landing-sidebar,.landing-sidebar-nav{display:flex;flex-direction:column;align-items:center}.landing-sidebar-nav{gap:44px}.landing-sidebar-link{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;font-size:.8rem;letter-spacing:.02em;text-align:center;transition:color .2s ease,transform .2s ease;color:var(--ai-muted)}.landing-sidebar-link:focus-visible,.landing-sidebar-link:hover{transform:translateY(-2px)}.landing-sidebar-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--white-alpha-8);background:linear-gradient(180deg,var(--color-ffffff0b),var(--color-ffffff04));box-shadow:inset 0 1px 0 var(--color-ffffff12)}.landing-sidebar-icon svg{width:20px;height:20px}.landing-main{padding:24px 34px 18px 32px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;overflow:hidden;position:relative;z-index:2}.landing-topbar{display:flex;align-items:center;justify-content:flex-start;gap:24px}.landing-content{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(600px,1.08fr);align-items:center;gap:38px;min-height:0}.landing-copy{max-width:660px;padding:0 0 12px}.landing-copy h2{margin:0;font-size:clamp(4.6rem,5.5vw,6.2rem);line-height:.93;font-weight:800;letter-spacing:-.055em;max-width:640px;color:var(--color-f6f1ea);text-shadow:0 16px 44px var(--color-00000045)}.landing-copy p{margin:20px 0 0;max-width:650px;font-size:1.18rem;line-height:1.5;color:var(--ai-muted)}.landing-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.landing-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-ea6b45);padding:15px 22px;font-size:1rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;border-color:var(--color-ff151a9e);border-radius:16px}.landing-button:focus-visible,.landing-button:hover{transform:translateY(-2px)}.landing-preview{position:relative;height:100%;min-height:0}.landing-preview-title{margin:0 0 16px 8px;letter-spacing:-.03em;font-weight:600;position:relative;color:var(--color-d9d3d0c9);text-align:center;text-shadow:0 0 40px var(--color-ff151a24);font-size:clamp(1.55rem,2.1vw,2.35rem);margin-bottom:12px}.landing-panels{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,minmax(42px,1fr));gap:14px;height:min(472px,100%);min-height:0}.landing-card-large{grid-column:span 6;grid-row:span 4;padding:16px 18px}.landing-card-small{grid-column:span 4;grid-row:span 4;padding:14px 16px}.landing-card-growth{grid-column:1/span 6;grid-row:1/span 4}.landing-card-progress{grid-column:7/span 6;grid-row:1/span 4}.landing-card-integrated{grid-column:1/span 4;grid-row:5/span 4}.landing-card-score{grid-column:9/span 4;grid-row:5/span 4}.landing-chart{position:relative;height:calc(100% - 28px);min-height:164px}.landing-chart svg,.landing-gauge svg,.landing-network svg{width:100%;height:100%}.landing-chart-label,.landing-chart-labels,.landing-gauge-labels,.landing-integrated-footer,.landing-library-items,.landing-progress-bars{position:absolute}.landing-library-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(180deg,var(--color-a46f5a47),var(--color-79524254));border-radius:10px;border:1px solid var(--color-ffffff17);color:var(--color-efe5dd);font-size:.84rem}.landing-library-star{color:var(--status-warning-text)}.landing-network{position:absolute;inset:42px 14px 56px}@media (width <= 1200px){.landing-content{grid-template-columns:1fr}.landing-preview{height:560px}.landing-copy{max-width:none}.landing-preview-title{margin-left:0}}@media (641px <= width <= 1200px){.landing-shell{min-height:100dvh;height:auto;overflow:hidden}.landing-sidebar{backdrop-filter:blur(22px)}.landing-sidebar-link{gap:8px;font-size:.78rem}.landing-sidebar-icon{width:38px;height:38px;border-radius:13px;justify-self:center}.landing-main{display:grid;overflow:visible}.landing-copy{max-width:820px;width:100%;padding:0}.landing-copy h2{max-width:none;font-size:clamp(4.2rem,9vw,6.15rem);line-height:.94}.landing-copy p{max-width:780px;margin:24px auto 0;font-size:clamp(1rem,2.5vw,1.35rem)}.landing-actions{margin-top:34px;justify-content:center}}@media (width <= 900px){.landing-layout{grid-template-columns:1fr}.landing-sidebar{flex-direction:row;justify-content:space-between;gap:16px;padding:16px 20px;border-right:0 none var(--ai-line);border-bottom:1px solid var(--white-alpha-8)}.landing-sidebar-nav{flex-flow:row wrap;gap:12px;justify-content:flex-end}.landing-sidebar-link{flex-direction:row;font-size:.8rem}.landing-main{padding:20px}.landing-topbar{flex-direction:column;align-items:flex-start}.landing-panels{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media (width <= 640px){.landing-layout{display:block;min-height:100dvh;padding-bottom:86px}.landing-brand-mark{display:none}.landing-sidebar-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:end}.landing-sidebar-link{gap:6px;min-width:0;padding:4px 0 0;font-size:.68rem}.landing-sidebar-link:focus-visible,.landing-sidebar-link:hover{transform:none}.landing-sidebar-icon{width:22px;height:22px;border:0 none var(--white-alpha-8);border-radius:0}.landing-sidebar-icon svg{width:17px;height:17px}.landing-main{width:100%;min-height:calc(100dvh - 86px);padding:18px 18px 24px;grid-template-rows:auto 1fr;gap:20px;overflow:visible;justify-items:center}.landing-topbar{width:100%;align-items:center;justify-content:center;gap:14px}.auth-logo{width:148px;height:34px;margin-bottom:0!important;background-position:0}.landing-content{display:grid;align-items:center;width:100%;flex:1 1 auto}.landing-copy{max-width:none;padding:0 0 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.landing-copy h2{font-size:clamp(3rem,12vw,3.75rem);line-height:.95;letter-spacing:-.06em;text-wrap:balance}.landing-copy p{margin:18px auto 0;max-width:340px;font-size:1rem;line-height:1.42}.landing-actions{margin-top:24px;gap:12px;align-items:stretch;width:min(100%,360px)}.landing-button{width:100%;justify-content:center;text-align:center;padding:15px 20px}.landing-preview{display:none}}.dashboard-container{position:relative;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;overflow:hidden;background:var(--white-color);color:var(--text-dark)}.dashboard-content-shell{min-width:0;min-height:0}.dashboard-main{min-height:0;overflow:hidden}.dashboard-background-layer{position:absolute;inset:0;pointer-events:none;z-index:0;background:none;filter:none}.dashboard-background-layer:after,.dashboard-background-layer:before{content:"";position:absolute;inset:-10%;background:none;background-repeat:no-repeat;pointer-events:none}.dashboard-background-layer:after,.dashboard-background-layer:before{filter:none;opacity:0;transform:none}@media (width <= 768px){.btn-primary{padding:10px 18px;font-size:.9rem;border-radius:8px}}.dashboard-main-view{width:100%;position:relative;z-index:1;height:var(--superset-dashboard-height);min-height:var(--superset-dashboard-height);overflow:hidden}.dashboard-main-view>.row,.dashboard-main-view>div{min-height:100%}.dashboard-main-view .col-12,.dashboard-main-view .col-lg-12,.dashboard-main-view .col-md-12{height:100%}.superset-embedded-container{min-height:var(--superset-dashboard-height);border-radius:0;background:var(--white-alpha-96);box-shadow:inset 0 0 0 1px var(--surface-border-light);position:relative!important;width:100%!important;height:calc(100dvh - var(--dash-header-h))!important;overflow:hidden!important;padding:0!important;margin:0!important}.superset-embedded-container>div[id^=dashboard-]{position:relative;width:100%;height:100%;min-height:var(--superset-dashboard-height);overflow:hidden}.iframe-loading{position:absolute;inset:0;background:var(--surface-overlay-neutral);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--white-color);backdrop-filter:blur(6px)}iframe{width:100%}.portfolio-chart{width:100%;min-height:0}.profile-avatar{width:86px;height:86px;border-radius:1.25rem;background:linear-gradient(135deg,var(--primary-color),var(--chrome-gradient-mid));border:1px solid var(--white-alpha-18);box-shadow:0 18px 38px var(--black-alpha-24)}.profile-avatar-text{font-size:1.65rem;font-weight:800}.icon-box{width:40px;height:40px;border-radius:10px;background:var(--white-alpha-6)}.glass-card{position:relative;overflow:hidden;border:1px solid var(--white-alpha-18)!important;backdrop-filter:blur(10px) saturate(190%) contrast(1.05);box-shadow:0 26px 80px var(--black-alpha-18),inset 0 1px 0 var(--white-alpha-34),inset 0 -1px 0 var(--white-alpha-6)}.glass-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;opacity:1}.glass-card-neon{box-shadow:0 36px 90px var(--black-alpha-22),inset 0 1px 0 var(--white-alpha-40),inset 0 -16px 24px var(--white-alpha-3)}.glass-card-neon:after{content:none}.glass-card .form-control{position:relative;background:var(--white-alpha-8)!important;border:1px solid var(--white-alpha-16)!important;color:var(--text-primary)!important;backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 var(--white-alpha-22),0 8px 22px var(--glass-shadow-soft)}.glass-card .form-control::-moz-placeholder{color:var(--dashboard-text-62)!important}.glass-card .form-control::placeholder{color:var(--dashboard-text-62)!important}.glass-card .form-control:focus{background:var(--white-alpha-11)!important;border-color:var(--white-alpha-24)!important;box-shadow:inset 0 1px 0 var(--white-alpha-24),0 0 0 .18rem var(--white-alpha-5),0 12px 30px var(--glass-shadow-medium)!important}.glass-card .btn-primary{background:linear-gradient(180deg,var(--white-alpha-24) 0,var(--white-alpha-10) 100%)!important;border:1px solid var(--white-alpha-18)!important;color:var(--white-color)!important;backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 var(--white-alpha-28),0 12px 26px var(--glass-shadow-strong)!important}.glass-card .btn-primary:active,.glass-card .btn-primary:focus,.glass-card .btn-primary:hover{background:linear-gradient(180deg,var(--white-alpha-30) 0,var(--white-alpha-13) 100%)!important;border:1px solid var(--white-alpha-22)!important;box-shadow:inset 0 1px 0 var(--white-alpha-30),0 16px 30px var(--glass-shadow-stronger)!important}.edit-profile-page,.profile-page,.user-management-page{min-height:100dvh;background:radial-gradient(circle at top left,var(--landing-glow-hot),transparent 28rem),linear-gradient(180deg,var(--landing-bg-strong),var(--background-colour))}.profile-sections,.user-management-sections{color:var(--text-primary)}.profile-hero-card,.profile-surface-card,.settings-modal-card{background:linear-gradient(180deg,var(--white-alpha-10),var(--white-alpha-4)),var(--overlay-dark-medium);border:1px solid var(--white-alpha-16);box-shadow:0 24px 70px var(--black-alpha-24),inset 0 1px 0 var(--white-alpha-18);backdrop-filter:blur(18px) saturate(160%)}.profile-kicker,.profile-section-eyebrow,.settings-muted-cell,.settings-stat-label{color:var(--dashboard-text-72)}.profile-kicker,.profile-section-eyebrow{font-size:.72rem;letter-spacing:.08em}.profile-hero-name{font-size:.7rem;line-height:1.1}.profile-hero-meta{max-width:42rem}.settings-empty-icon,.settings-section-icon{width:58px;height:58px;background:linear-gradient(135deg,var(--primary-color),var(--chrome-gradient-mid));box-shadow:0 16px 34px var(--black-alpha-24)}.settings-empty-icon i,.settings-section-icon i{font-size:1.55rem}.profile-meta-pill,.settings-soft-badge{min-height:2rem;color:var(--dashboard-text-92);background:var(--white-alpha-8);border:1px solid var(--white-alpha-12)}.settings-stat-tile{min-height:7rem;background:var(--white-alpha-6);border-color:var(--white-alpha-12)!important}.profile-progress{height:.65rem;background-color:var(--white-alpha-10)}.completion-item,.profile-info-row{min-height:4.25rem;background:var(--white-alpha-6);border:1px solid var(--white-alpha-12)}.completion-item .bi:first-child{flex:0 0 auto}.completion-item.incomplete{border-color:var(--danger-border-soft);background:var(--white-alpha-4)}.settings-stat-value{font-size:clamp(1.7rem,3vw,2.4rem)}.settings-stat-label{font-size:.68rem;letter-spacing:.08em}.profile-edit-btn,.profile-primary-btn,.settings-add-user-trigger{border-radius:.75rem;background:linear-gradient(135deg,var(--primary-color),var(--chrome-gradient-mid))!important;box-shadow:0 14px 26px var(--black-alpha-20)}.profile-secondary-btn{border-radius:.75rem;color:var(--dashboard-text-92)!important;background:var(--white-alpha-6)!important;border:1px solid var(--white-alpha-16)!important}.settings-table-shell{border-color:var(--white-alpha-12)}.settings-data-table{--bs-table-bg:transparent;--bs-table-striped-bg:var(--white-alpha-4);--bs-table-hover-bg:var(--white-alpha-8);--bs-table-border-color:var(--white-alpha-10)}.settings-data-table>:not(caption)>*>*{padding:.9rem .85rem;background-color:transparent!important;border-bottom-color:var(--white-alpha-10)}.settings-table-head{color:var(--dashboard-text-82)!important;letter-spacing:.06em}.settings-user-avatar{width:38px;height:38px;background:var(--white-alpha-10);border:1px solid var(--white-alpha-16);font-size:.78rem}.settings-status-pill{min-width:4.5rem;min-height:1.75rem}.settings-status-active{color:var(--status-active-text)!important;background:var(--bg-success)!important}.settings-status-inactive{color:var(--white-color)!important;background:var(--bg-danger)!important}.settings-action-button,.settings-icon-action,.settings-modal-close{border:1px solid var(--white-alpha-16)!important;color:var(--dashboard-text-92)!important;background:var(--white-alpha-6)!important}.settings-icon-action{width:34px;height:34px;border-radius:.7rem}.settings-action-button{min-height:34px;border-radius:.7rem}.settings-modal-close{width:38px;height:38px}.profile-secondary-btn:hover,.settings-action-button:hover,.settings-icon-action:hover,.settings-modal-close:hover{color:var(--white-color)!important;background:var(--white-alpha-12)!important;border-color:var(--white-alpha-22)!important}.settings-action-button:disabled{opacity:.45}.settings-modal-backdrop{background:var(--black-alpha-30);backdrop-filter:blur(10px)}.settings-modal-header{border-bottom:1px solid var(--white-alpha-12);background:var(--white-alpha-4)}.settings-modal-open{overflow:hidden}.profile-form-label{color:var(--dashboard-text-72);font-size:.78rem}.profile-form-control{font-size:.78rem;color:var(--white-color)!important;background:var(--white-alpha-6)!important;border:1px solid var(--white-alpha-12)!important;border-radius:.75rem}.profile-form-control:focus{border-color:var(--white-alpha-28)!important;box-shadow:0 0 0 .18rem var(--white-alpha-8)!important}.profile-form-control[readonly]{color:var(--dashboard-text-72)!important;background:var(--white-alpha-4)!important}.settings-role-select option{color:var(--text-dark)}.settings-table-shell .dt-container{width:100%;color:var(--dashboard-text-92)}.settings-table-shell .dt-layout-table,.settings-table-shell .dt-layout-table .dt-layout-cell,.settings-table-shell .dt-scroll,.settings-table-shell .table-responsive{width:100%!important}.settings-table-shell .dt-layout-table,.settings-table-shell .dt-layout-table .dt-layout-cell{display:block}.settings-table-shell .settings-data-table{width:100%!important}.settings-table-shell .dt-layout-row>*{width:auto!important}.settings-table-shell .dt-input,.settings-table-shell .dt-length select,.settings-table-shell .dt-search input{min-height:2.35rem;color:var(--white-color);background:var(--white-alpha-6);border:1px solid var(--white-alpha-12);border-radius:.65rem}.settings-table-shell .dt-search input{min-width:min(18rem,100%);padding:.45rem .75rem}.settings-table-shell .dt-search input::-moz-placeholder{color:var(--dashboard-text-62)}.settings-table-shell .dt-search input::placeholder{color:var(--dashboard-text-62)}.settings-table-shell .dt-paging-button{border:1px solid var(--white-alpha-12)!important;border-radius:.65rem!important;color:var(--dashboard-text-92)!important;background:var(--white-alpha-6)!important}.settings-table-shell .dt-paging-button.current,.settings-table-shell .dt-paging-button:hover{color:var(--white-color)!important;background:var(--primary-color)!important}@media (width <= 767.98px){.profile-hero-card,.profile-surface-card{padding:1rem!important;border-radius:1rem!important}.settings-table-shell{padding:1rem!important}.settings-table-shell .dt-layout-row:first-child{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.75rem}.settings-table-shell .dt-layout-row:first-child .dt-layout-end,.settings-table-shell .dt-layout-row:first-child .dt-layout-start,.settings-table-shell .dt-layout-row:first-child .dt-length,.settings-table-shell .dt-layout-row:first-child .dt-search{width:100%!important;margin:0}.settings-table-shell .dt-length label,.settings-table-shell .dt-search label{width:100%;color:var(--dashboard-text-72);font-size:.72rem;font-weight:700}.settings-table-shell .dt-length select,.settings-table-shell .dt-search input{width:100%;min-width:0}.settings-table-shell .dt-search label{font-size:0}.settings-table-shell .dt-search label:before{content:"Search";display:block;margin-bottom:.35rem;color:var(--dashboard-text-72);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-data-table td.settings-email-cell{display:none!important}.settings-data-table thead{display:none}.settings-data-table tbody,.settings-data-table td,.settings-data-table tr{display:block;width:100%}.settings-data-table tbody{display:grid;gap:.85rem}.settings-data-table tr{padding:1rem;border:1px solid var(--white-alpha-12);border-radius:1rem;background:linear-gradient(180deg,var(--white-alpha-8),var(--white-alpha-3));box-shadow:inset 0 1px 0 var(--white-alpha-10)}.settings-data-table td{padding:.5rem 0!important;border:0}.settings-data-table td[data-label]:not([data-label=Member],[data-label=Actions]){display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-data-table td[data-label]:before{content:attr(data-label);display:inline-flex;margin-bottom:0;color:var(--dashboard-text-62);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-data-table td[data-label=Member]:before{content:none}.settings-data-table td[data-label=Actions]{padding-top:.8rem!important}.settings-data-table td[data-label=Actions]:before{display:block;margin-bottom:.55rem}.settings-data-table td[data-label=Actions]>div{justify-content:flex-start!important}.settings-user-avatar{width:44px;height:44px}.settings-user-email-mobile,.settings-user-username{color:var(--dashboard-text-72);font-size:.72rem}.settings-table-shell .dt-layout-row:last-child{display:grid;gap:.85rem;justify-content:stretch;text-align:center}.settings-table-shell .dt-info,.settings-table-shell .dt-layout-row:last-child .dt-layout-end,.settings-table-shell .dt-layout-row:last-child .dt-layout-start,.settings-table-shell .dt-paging{width:100%!important;margin:0;text-align:center}.settings-table-shell .dt-paging nav{justify-content:center;flex-wrap:wrap;gap:.25rem}}@media (width <= 420px){.settings-table-shell .dt-layout-row:first-child{grid-template-columns:1fr}.settings-icon-action{width:38px;height:38px}.settings-action-button{min-height:38px}}@media (width <= 991.98px){.dashboard-main-view .row{flex-direction:column}}.text-xxs{font-size:.5rem}.text-xs{font-size:.7rem}.w-80{width:88%!important}a.text-white-50:hover{color:var(--white-alpha-75)!important;text-decoration:underline!important}.dropdown-panel{width:100%;top:calc(100% + 5px);left:0;z-index:999}.sidebar-scroll-area{height:auto!important;overflow:hidden auto!important;padding-right:.5rem;scrollbar-color:var(--scrollbar-thumb) transparent!important}.sidebar-wrapper small.text-uppercase{color:var(--sidebar-text-muted)!important;font-size:.75rem;letter-spacing:.7px}#context-dropdown .border-bottom{border-color:var(--sidebar-divider)!important}.dropdown-scroll{max-height:200px;overflow-y:auto}.context-card,.dropdown-scroll>div,.sidebar-menu-item{transition:background .2s ease,color .2s ease}.dropdown-scroll>div:hover{background:var(--bg-collapsable-btn)}.active-dot{width:10px;height:10px;background:var(--active-dot);border-radius:50%}.sidebar-menu-item{padding-left:10px;padding-right:10px;border-left:3px solid transparent;border-radius:14px;font-size:.78rem;color:var(--dashboard-text-82)}.sidebar-menu-item i{color:inherit;font-size:1rem;opacity:.92}.sidebar-menu-item:hover{color:var(--white-color)!important;background:var(--white-alpha-8);transform:translateX(3px)}.sidebar-menu-item.active{background:linear-gradient(135deg,var(--white-alpha-18),var(--sidebar-active-tint));border-left:3px solid var(--white-alpha-88);font-weight:600;color:var(--text-primary);box-shadow:inset 0 1px 0 var(--white-alpha-22),0 14px 30px var(--black-alpha-16)}.sidebar-collapse-btn i{margin:0!important;line-height:1!important}.sidebar-menu-item.active i,.sidebar-menu-item.active p{color:var(--text-primary)!important}.sidebar-section-header{color:var(--white-alpha-62)!important;font-weight:700!important;text-transform:uppercase;font-size:.6rem;letter-spacing:.12em;padding:12px 10px 4px;opacity:1}.user-section{border-top-color:var(--white-alpha-10)!important}.sidebar-footer,.user-section{background:var(--white-alpha-3)}.sidebar-footer{position:relative;z-index:2;flex-shrink:0;border-top:1px solid var(--white-alpha-10)}.platform-switcher{padding:.75rem 1rem .5rem}.platform-switcher-toggle{min-height:42px;padding:.55rem .75rem;color:var(--dashboard-text-82);background:var(--white-alpha-6);border:1px solid var(--white-alpha-10);transition:background .2s ease,color .2s ease,border-color .2s ease}.platform-switcher-toggle:focus-visible,.platform-switcher-toggle:hover{color:var(--white-color);background:var(--white-alpha-10);border-color:var(--white-alpha-18)}.platform-switcher-toggle:focus-visible{outline:2px solid var(--white-alpha-32);outline-offset:2px}.platform-switcher-logo{width:24px;height:24px;flex:0 0 24px;background-image:var(--brand-short-logo);background-position:50%;background-repeat:no-repeat;background-size:contain}.platform-switcher-icon{width:24px;flex:0 0 24px;color:inherit;font-size:1rem;line-height:1;text-align:center}.platform-switcher-error{line-height:1.25}.sidebar-wrapper.sidebar-collapsed{width:78px!important;overflow:hidden!important}.sidebar-shell-card .sidebar-menu-text{color:inherit}.sidebar-wrapper.sidebar-collapsed .sidebar-menu-text{display:none!important}.sidebar-wrapper.sidebar-collapsed i{font-size:1.2rem!important}.sidebar-header{justify-content:flex-start!important;align-items:flex-start!important}.sidebar-wrapper.sidebar-collapsed .sidebar-header{justify-content:center!important;padding-left:.5rem!important;padding-right:.5rem!important}.sidebar-shell-card .sidebar-brand-logo{filter:none}.sidebar-wrapper.sidebar-collapsed .sidebar-brand-logo{width:28px!important;height:28px!important;margin:0 auto .25rem!important}.sidebar-wrapper.sidebar-collapsed .sidebar-header .d-flex.flex-column{display:none!important}.sidebar-wrapper.sidebar-collapsed .sidebar-divider{margin-left:.75rem!important;margin-right:.75rem!important}.sidebar-shell-card .sidebar-scroll-area{position:relative;z-index:1;padding:.25rem .75rem .75rem .25rem}.sidebar-wrapper.sidebar-collapsed .sidebar-scroll-area{display:flex;flex-direction:column;align-items:center;padding-left:.25rem!important;padding-right:.25rem!important;scrollbar-width:none!important}.sidebar-wrapper.sidebar-collapsed .sidebar-menu-item,.sidebar-wrapper.sidebar-collapsed .sidebar-section-header{display:flex!important;justify-content:center!important;align-items:center!important}.sidebar-wrapper.sidebar-collapsed .sidebar-menu-item{padding-left:0!important;padding-right:0!important;min-height:46px;border-left-color:transparent!important;width:46px;margin-left:auto!important;margin-right:auto!important}.sidebar-wrapper.sidebar-collapsed .sidebar-menu-item i{margin:0!important;line-height:1!important}.sidebar-wrapper.sidebar-collapsed .sidebar-section-header{padding-left:0!important;padding-right:0!important;min-height:36px;width:46px;margin-left:auto!important;margin-right:auto!important}.sidebar-wrapper.sidebar-collapsed .sidebar-section-header i{margin:0!important;line-height:1!important}.sidebar-wrapper.sidebar-collapsed .ps-2.mt-2{width:100%;padding-left:0!important;margin-top:.35rem!important}.sidebar-collapse-btn{position:absolute;top:20px;left:300px;transform:translateX(-50%);color:var(--white-color);background:var(--secondary-color)!important;border:1px solid var(--white-alpha-22)!important;box-shadow:none;border-radius:50%;width:32px;height:32px;z-index:1000001!important;display:inline-flex;align-items:center;justify-content:center}.sidebar-wrapper.sidebar-collapsed~.sidebar-collapse-btn{left:75px}.sidebar-collapsed+.col{transition:margin-left .25s ease;margin-left:-200px!important}.context-dropdown{position:absolute;z-index:999999}.sidebar-wrapper.sidebar-collapsed .context-dropdown{position:fixed!important;left:78px!important;top:280px!important;width:240px!important;z-index:1000000!important;background:var(--background-colour)!important;border-radius:12px!important;animation:fade-out-dropdown .25s ease}@keyframes fade-out-dropdown{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar-wrapper.sidebar-collapsed .context-card{width:48px!important;overflow:hidden!important;padding:8px!important;margin-left:auto!important;margin-right:auto!important}.sidebar-wrapper.sidebar-collapsed .context-card>.d-flex>div:first-child,.sidebar-wrapper.sidebar-collapsed .user-section>div:last-child{display:none!important}.dropdown-item-icon{font-size:1rem;color:var(--white-alpha-70)}.dropdown-item-icon.text-warning{color:var(--bg-warning-strong)!important}.sidebar-wrapper.sidebar-collapsed .dropdown-item-icon{margin-left:2px}.sidebar-shell-card .user-section{padding:.75rem 1rem 1rem!important;border-top:0!important}.sidebar-wrapper.sidebar-collapsed .user-section{justify-content:center!important;align-items:center!important;padding:.75rem .35rem 1rem!important}.sidebar-wrapper.sidebar-collapsed .platform-switcher{padding:.75rem .35rem .35rem}.sidebar-wrapper.sidebar-collapsed .platform-switcher-toggle{justify-content:center;width:46px!important;min-height:46px;padding:0;margin:0 auto}.sidebar-wrapper.sidebar-collapsed .platform-switcher-icon,.sidebar-wrapper.sidebar-collapsed .platform-switcher-logo{margin:0!important}.sidebar-wrapper.sidebar-collapsed .platform-switcher-toggle .spinner-border{position:absolute;width:.85rem;height:.85rem;right:.35rem;bottom:.35rem}.sidebar-shell-card .user-avatar{width:44px;height:44px;font-size:1rem}.sidebar-wrapper.sidebar-collapsed .user-avatar{margin-right:0!important;margin-left:0!important;width:42px!important;height:42px!important;font-size:.95rem!important}.disabled-tile{opacity:.4;pointer-events:none;filter:grayscale(100%)}.live-tile{font-weight:600}.live-tile,.live-tile small{color:var(--live-color)!important}.sidebar-wrapper.open{overflow:visible}@media screen and (width <= 768px) and (hover:none) and (pointer:coarse){.sidebar-wrapper.open{height:100dvh!important;overflow:hidden!important}.sidebar-wrapper.open .sidebar-scroll-area{height:calc(100dvh - 75px)!important;overflow-y:auto!important}}.chatbot-panel{--chatbot-surface:#14161c;--chatbot-surface-deep:#0e1015;--chatbot-accent:linear-gradient(135deg,var(--primary-color),var(--chrome-gradient-mid));position:fixed;top:var(--chatbot-top,0);right:0;bottom:0;z-index:1040;width:min(var(--chatbot-width),100vw);font-size:.85rem;background:linear-gradient(180deg,var(--chatbot-surface),var(--chatbot-surface-deep));border-left:1px solid var(--white-alpha-12);box-shadow:-18px 0 40px var(--black-alpha-30);transform:translateX(100%);visibility:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility .35s}.chatbot-open,.chatbot-standalone{transform:none;visibility:visible}.chatbot-fullscreen{top:0;z-index:1000002;width:100vw;border-left:0}.chatbot-standalone{position:relative;top:auto;width:100%;height:100vh;border-left:0;box-shadow:none}@media (width >= 1200px){.chatbot-push{transition:margin-right .35s cubic-bezier(.22,1,.36,1)}body.chatbot-docked-open .chatbot-push{margin-right:var(--chatbot-width)}}.chatbot-content,.chatbot-main{min-width:0;min-height:0}.chatbot-header{background:linear-gradient(135deg,var(--chrome-gradient-mid),var(--chatbot-surface))}.chatbot-avatar{width:2.1rem;height:2.1rem;color:var(--white-color);background:var(--chatbot-accent);box-shadow:0 6px 16px var(--black-alpha-24)}.chatbot-avatar-sm{width:1.75rem;height:1.75rem;font-size:.8rem}.text-xxs-badge{font-size:.6rem;letter-spacing:.04em}.chatbot-icon-btn{width:2rem;height:2rem;color:var(--dashboard-text-72)}.chatbot-icon-btn.active,.chatbot-icon-btn:focus-visible,.chatbot-icon-btn:hover{color:var(--white-color);background:var(--white-alpha-10)}.chatbot-history{position:absolute;inset:0 auto 0 0;z-index:2;width:min(280px,85%);background:var(--chatbot-surface-deep);box-shadow:18px 0 40px var(--black-alpha-30);transform:translateX(-102%);visibility:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s}.chatbot-history.is-open{transform:none;visibility:visible}.chatbot-fullscreen .chatbot-history,.chatbot-standalone .chatbot-history{position:static;flex-shrink:0;box-shadow:none}.chatbot-fullscreen.chatbot-history-collapsed .chatbot-history,.chatbot-standalone.chatbot-history-collapsed .chatbot-history{display:none!important}.chatbot-fullscreen .chatbot-history-close,.chatbot-standalone .chatbot-history-close{display:none}.chatbot-history-item{color:var(--white-color);background:transparent}.chatbot-history-item:hover{background:var(--white-alpha-6)}.chatbot-history-item.active{background:var(--white-alpha-10);box-shadow:inset 3px 0 0 var(--primary-color)}.chatbot-delete-btn{width:1.6rem;height:1.6rem;font-size:.75rem;opacity:0}.chatbot-delete-btn:focus-visible{opacity:1}.chatbot-delete-btn:hover{color:var(--bg-danger)}.chatbot-history-item:hover .chatbot-delete-btn{opacity:1}.chatbot-message-group{max-width:82%;min-width:0}.chatbot-fullscreen .chatbot-message-group,.chatbot-standalone .chatbot-message-group{max-width:min(82%,760px)}.chatbot-bubble{line-height:1.5;overflow-wrap:anywhere}.chatbot-bubble-user{white-space:pre-wrap;border-radius:1rem 1rem .25rem;background:var(--chatbot-accent);box-shadow:0 8px 18px var(--black-alpha-20)}.chatbot-bubble-assistant{border-radius:1rem 1rem 1rem .25rem;background:var(--white-alpha-6);border:1px solid var(--white-alpha-10)}.chatbot-bubble-thinking-shell{background:transparent;border:0}.chatbot-soft-bg{background:var(--white-alpha-4)}.chatbot-message-list-marker{color:var(--primary-color)}.chatbot-message-document:hover{background:var(--white-alpha-8)}.chatbot-message-document-icon{width:2rem;height:2rem;background:var(--chatbot-accent)}.chatbot-thinking{min-width:240px;border-radius:1rem 1rem 1rem .25rem}.chatbot-thinking-check{width:1.1rem;height:1.1rem;font-size:.65rem}.chatbot-spin{animation:chatbot-spin 1s linear infinite}@keyframes chatbot-spin{to{transform:rotate(1turn)}}.chatbot-input-shell{background:var(--white-alpha-6);transition:border-color .2s ease}.chatbot-input-shell:focus-within{border-color:var(--white-alpha-30)!important}.chatbot-input::-moz-placeholder{color:var(--dashboard-text-62)}.chatbot-input::placeholder{color:var(--dashboard-text-62)}.chatbot-send-btn{width:2.1rem;height:2.1rem;background:var(--chatbot-accent)!important}.chatbot-send-btn:disabled{opacity:.4}.chatbot-compare-property-grid{max-height:10rem}.chatbot-compare-property-option .form-check-input:checked{border-color:var(--primary-color);background-color:var(--primary-color)}@media (width <= 768px){.chatbot-panel{width:100vw;border-left:0}}@supports (padding-bottom:env(safe-area-inset-bottom)){.chatbot-composer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}}.placeholder-white::-moz-placeholder{color:var(--white-alpha-85)}.placeholder-white::placeholder{color:var(--white-alpha-85)}.sidebar-wrapper{height:100dvh!important;background:transparent;border-right:0!important;display:flex;flex-direction:column;flex-shrink:0;width:300px;transition:width .25s ease;position:sticky;top:0;z-index:3000;isolation:isolate;overflow:visible clip!important}.sidebar-offset{height:calc(100vh - 72px)}.mobile-sidebar-overlay{position:fixed;inset:0;background:var(--mobile-overlay-bg);z-index:1030}.mobile-sidebar-panel{position:relative;z-index:1;background:transparent}.sidebar-close-btn{color:var(--text-primary);background:var(--sidebar-close-bg);border:1px solid var(--white-alpha-18)}.sidebar-shell-card{margin:0;height:100dvh!important;border:1px solid var(--panel-border-soft)!important;border-radius:0;background:var(--chrome-gradient-mid)!important;background-image:none;box-shadow:0 10px 28px var(--panel-shadow-soft)}.sidebar-wrapper.sidebar-collapsed .sidebar-shell-card{width:78px!important;margin:0!important;height:calc(100dvh - 32px)!important;border-radius:0!important}.sidebar-shell-card:before{content:none}.sidebar-header>:first-child{margin-right:auto}.sidebar-shell-card .user-section .text-xs{font-size:.78rem}.sidebar-shell-card.sidebar-collapsed{border-radius:0}@media (width <= 991.98px){.sidebar-wrapper{width:280px}.sidebar-shell-card{margin:0;height:100dvh!important;border-radius:0}.dashboard-main-view{height:calc(100dvh - 116px)}}@media (width <= 767.98px){.sidebar-wrapper{width:100%}.sidebar-shell-card{margin:0;height:100dvh!important;border-radius:0}.dashboard-header{min-height:64px}.dashboard-breadcrumb-current{font-size:.95rem}.dashboard-header-actions{padding:.35rem .45rem}.superset-embedded-container{border-radius:0}.dashboard-main-view{height:calc(100dvh - 96px)}}@media (width >= 768px){.sidebar-close-btn{display:none}}#app,body,html{width:100%;overflow:visible!important;margin:0;padding:0;background-color:var(--white-color);font-feature-settings:"cv11";font-family:var(--font-family-base);height:100%}.superset-embedded-container iframe{position:absolute!important;top:0;left:0;border:0!important;display:block!important;transform:scale(var(--superset-scale))!important;transform-origin:top left!important;width:calc(100%/var(--superset-scale))!important;height:calc(100%/var(--superset-scale))!important}@media (width <= 768px){:root{--superset-scale:0.3}}.brand-logo{display:inline-block;width:260px;height:44px;background:var(--brand-logo);background-repeat:no-repeat;background-size:contain;background-position:0}@media (width <= 767.98px){.brand-logo{background-position:50%}}.z-3{z-index:999!important}.auth-screen{background:var(--background-colour)}.auth-hero-bg{background-image:var(--auth-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.auth-screen:after,.auth-screen:before{content:none}.futuristic-input-wrapper{position:relative}.futuristic-input{background-color:var(--field-bg)!important;border:1px solid var(--white-alpha-10)!important;color:#fff!important;padding:12px 16px;padding-right:45px;transition:all .3s ease}.futuristic-input:focus{border-color:var(--field-border-focus);box-shadow:0 0 10px var(--field-shadow-focus);background-color:var(--field-bg-focus)!important}.futuristic-input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--white-alpha-50);pointer-events:none}.landing-shell:before{inset:0;background-image:linear-gradient(var(--color-ffffff06) 1px,transparent 1px),linear-gradient(90deg,var(--color-ffffff06) 1px,transparent 1px);background-size:58px 58px;opacity:.7;-webkit-mask-image:linear-gradient(90deg,var(--secondary-color) 0,var(--secondary-color) 72%,transparent 100%);mask-image:linear-gradient(90deg,var(--secondary-color) 0,var(--secondary-color) 72%,transparent 100%)}.landing-shell:after,.landing-shell:before{content:"";position:absolute;pointer-events:none}.landing-shell:after{inset:-12% -12% -18% auto;display:block;width:min(760px,58vw);background:radial-gradient(circle at 58% 42%,var(--color-ff151a80) 0,var(--color-8e111f6e) 24%,var(--color-16121f00) 62%),radial-gradient(circle at 40% 70%,var(--color-ff4d5736) 0,transparent 42%);filter:blur(18px);opacity:.95;z-index:0}.landing-particles{position:absolute;inset:0;z-index:1;display:block;opacity:.58;pointer-events:none;mix-blend-mode:screen}.landing-brand-mark{width:46px;height:46px;border-radius:16px;background-image:url(https://empirewebvideos.s3.us-east-1.amazonaws.com/Probabase_bolide/1.png);background-repeat:no-repeat;background-position:50%;background-size:cover;border:1px solid var(--white-alpha-6);overflow:hidden;background-color:var(--white-alpha-4);border-color:var(--color-ffffff18);box-shadow:inset 0 1px 0 var(--white-alpha-11),0 0 0 1px var(--color-ff151a0d),0 16px 34px var(--color-00000040)}.landing-sidebar-link.is-active,.landing-sidebar-link:focus-visible,.landing-sidebar-link:hover{color:var(--ai-red)}.landing-sidebar-link.is-active .landing-sidebar-icon{border-color:var(--color-ff151a38);background:linear-gradient(180deg,var(--color-ff151a12),var(--color-ffffff05));box-shadow:0 0 22px var(--color-ff151a24),inset 0 1px 0 var(--color-ffffff18)}.landing-status{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:12px 20px;border:1px solid var(--white-alpha-8);border-radius:999px;background:linear-gradient(180deg,var(--color-ffffff10),var(--color-ffffff07));color:var(--color-eee7e4d9);box-shadow:inset 0 1px 0 var(--color-ffffff18),0 14px 34px var(--black-alpha-18);backdrop-filter:blur(18px)}.landing-status-dot{display:inline-block;width:11px;height:11px;border-radius:999px;background:var(--ai-red);box-shadow:0 0 18px var(--color-ff151ad9)}.landing-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:28px;color:var(--color-d8d2cfbd);font-size:.88rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.landing-eyebrow:before{content:"";display:block;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--ai-red))}.landing-copy h2 .accent{color:var(--ai-red);text-shadow:0 0 18px var(--color-ff151a8c),0 0 42px var(--color-ff151a52),0 18px 50px var(--color-66060c82)}.landing-button-primary{background:linear-gradient(180deg,var(--color-ff1b1f),var(--color-e00008));color:var(--color-fff6f1);box-shadow:0 18px 38px var(--color-ff151a30),inset 0 1px 0 var(--white-alpha-22)}.landing-button-secondary{background:var(--color-05091066);border-color:var(--color-ff151ab3);color:var(--color-f3ebe7);box-shadow:inset 0 1px 0 var(--color-ffffff12)}.landing-preview:before{content:"";position:absolute;inset:4% -7% -8% 10%;background:radial-gradient(circle at 62% 38%,var(--color-ff151a4a) 0,var(--color-5f142070) 29%,transparent 64%);filter:blur(14px);pointer-events:none}.landing-card{position:relative;overflow:hidden;border:1px solid var(--color-ffffff2b);border-radius:20px;backdrop-filter:blur(18px);background:linear-gradient(135deg,var(--color-152033d9) 0,var(--color-151a28c7) 44%,var(--color-451520b8) 100%);border-color:var(--color-ffffff20);box-shadow:inset 0 1px 0 var(--color-ffffff22),0 18px 46px var(--color-00000040),0 0 42px var(--color-ff151a16)}.landing-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--color-ffffff12),transparent 38%),radial-gradient(circle at 86% 14%,var(--color-ff151a26),transparent 36%)}.landing-card h3{margin:0 0 10px;color:var(--color-f3ece7);font-weight:700;font-size:.92rem;line-height:1.12}.landing-card-growth,.landing-card-integrated{background:linear-gradient(135deg,var(--color-121c2dd9) 0,var(--color-151b2aca) 54%,var(--color-2c1420bd) 100%)}.landing-card-progress,.landing-card-score{background:linear-gradient(135deg,var(--color-271724d9) 0,var(--color-491821ca) 54%,var(--color-5a151fbd) 100%)}.landing-card-library{grid-column:5/span 4;grid-row:5/span 4;border-radius:24px;padding:20px 18px 16px;background:radial-gradient(circle at 78% 10%,var(--color-ff151a2b) 0,transparent 34%),linear-gradient(180deg,var(--color-651928cf) 0,var(--color-3b1c2dcb) 48%,var(--color-171d2acf) 100%)}@media (width <= 900px){.landing-card-growth,.landing-card-integrated,.landing-card-library,.landing-card-progress,.landing-card-score{grid-column:span 1;grid-row:auto;min-height:250px}}@media (width <= 640px){.landing-card-growth,.landing-card-integrated,.landing-card-library,.landing-card-progress,.landing-card-score{grid-column:auto}}.landing-chart-labels,.landing-progress-row{color:var(--color-eee8e2c7)}.landing-chart-labels{inset:18px 14px 14px;font-size:.68rem}.landing-progress-row{display:grid;align-items:center;grid-template-columns:92px 1fr 34px;gap:8px;font-size:.68rem}.landing-progress-bars{display:grid;inset:42px 16px 16px;gap:10px}.landing-progress-track{height:18px;border-radius:999px;overflow:hidden;background:var(--color-ffffff24)}.landing-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-c82731),var(--color-ff4c54));box-shadow:0 0 16px var(--color-ff151a72)}.landing-card-library .landing-library-items{align-items:start;inset:58px 18px 14px;display:grid;grid-template-columns:1fr;gap:8px;align-content:start}.landing-card-library .landing-library-item{min-height:40px;padding:8px 14px;border-radius:13px;background:linear-gradient(180deg,var(--color-ffffff13),var(--color-ffffff09));border:1px solid var(--white-alpha-8);color:var(--color-eee7e2);font-size:.8rem;font-weight:600;line-height:1.18;box-shadow:inset 0 1px 0 var(--color-ffffff12),0 10px 24px var(--color-00000018)}.landing-card-library .landing-library-star{color:var(--color-ffad2f);font-size:.9rem;text-shadow:0 0 12px var(--color-ffad2f66)}.landing-integrated-footer{left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;gap:10px;color:var(--color-9ed08e);font-size:.72rem;line-height:1.35}.landing-gauge{position:absolute;inset:36px 6px 40px}.landing-gauge-labels{left:10px;right:10px;display:flex;justify-content:center;flex-wrap:wrap;bottom:14px;gap:6px}.landing-pill{border-radius:999px;background:var(--color-ffffff20);color:var(--color-e7dfda);font-size:.66rem;padding:3px 9px}@media (width <= 900px){.landing-status{margin-left:0}}@media (width <= 640px){.landing-shell{min-height:100dvh;height:auto;overflow:hidden auto;background:radial-gradient(circle at 72% 74%,var(--color-a60d18) 0,var(--color-65101a) 19%,transparent 48%),radial-gradient(circle at 20% 8%,var(--color-23304a) 0,transparent 34%),linear-gradient(180deg,var(--color-080d16) 0,var(--color-0a101a) 48%,var(--color-10121c) 100%)}.landing-shell:after{inset:auto -38% 7%;width:92vw;height:420px}.landing-particles{opacity:.36}.landing-sidebar{position:fixed;inset:auto 0 0;z-index:5;align-items:stretch;flex-direction:row;justify-content:center;padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--white-alpha-10);border-bottom:0;backdrop-filter:blur(24px);background:linear-gradient(180deg,var(--color-151a24f0),var(--color-080d15fa));border-top-color:var(--white-alpha-8)}.landing-sidebar-link.is-active{color:var(--ai-red)}.landing-status{font-size:.84rem;display:none}.landing-eyebrow{display:inline-flex;margin-bottom:18px;font-size:.7rem;letter-spacing:.18em}.landing-copy h2 .accent{color:var(--ai-red);text-shadow:0 0 24px var(--color-ff151aa3),0 0 42px var(--color-ff000066)}.landing-button-primary{background:linear-gradient(180deg,var(--color-ff1b1f),var(--color-cc0007));color:var(--color-fff6f1)}.landing-button-secondary{background:var(--color-ffffff06);border-color:var(--color-ff151a8f);color:var(--color-eee7e2)}}@media (641px <= width <= 1200px){.landing-layout{display:block;min-height:100dvh;padding-bottom:104px}.landing-sidebar{position:fixed;inset:auto 0 0;z-index:10;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--white-alpha-8);border-bottom:0}.landing-brand-mark,.landing-preview,.landing-topbar{display:none}.landing-sidebar-nav{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;justify-content:normal}.landing-sidebar-link{flex-direction:column;justify-content:center}.landing-main{min-height:calc(100dvh - 104px);padding:34px 28px 26px;grid-template-rows:1fr;place-items:center}.landing-content{width:min(100%,880px);min-height:calc(100dvh - 164px);display:flex;align-items:center;justify-content:center}.landing-copy{text-align:center}.landing-topbar{position:absolute;top:28px;left:0;right:0;display:flex;justify-content:center;align-items:center;width:100%;pointer-events:none}.landing-topbar .auth-logo{width:174px;height:54px;margin-bottom:0!important;background-position:50%;pointer-events:auto}.landing-status{display:none}}