*{box-sizing:border-box}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}body{background:radial-gradient(ellipse 65% 55% at 100% 100%,rgb(var(--brand-rgb)/.16) 0,transparent 70%),radial-gradient(ellipse 55% 45% at 0 0,rgb(var(--leaf-rgb)/.08) 0,transparent 70%),linear-gradient(160deg,var(--neutral-50) 0,var(--leaf-50) 100%);background-attachment:fixed;color:var(--ink);font-family:Space Grotesk,sans-serif;font-optical-sizing:auto;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.home-page-container{height:100vh;height:100dvh;max-width:100vw;overflow:hidden;width:100%}@media (max-width:768px){body,html{max-width:100vw!important;overflow-x:hidden!important}.home-page-container{height:100vh;height:100dvh;max-width:100vw!important;overflow:hidden;overflow-x:hidden!important}input[type=email],input[type=tel],input[type=text]{font-size:16px!important}*{box-sizing:border-box!important;max-width:100vw!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--slate-800);color:var(--paper);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--react-blue)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{margin:0;padding:0}#root,body,html{height:100%}#root,.main-content,body,html{display:flex;flex-direction:column}.main-content{box-sizing:border-box;justify-content:center}@media (max-width:1024px){.main-content{align-items:center}}@media (max-width:768px){.main-content{width:100%}}@media (max-width:480px){.main-content{align-items:center;flex-direction:column;width:100%}}header.app-header{height:0;position:static;width:0}.content-wrapper{flex:1 1;margin-left:auto;margin-right:auto;margin-top:60px;max-width:1024px;min-height:calc(100vh - 60px);width:100%}.content-wrapper.public-report-wrapper{margin-left:0;margin-right:0;max-width:none;width:100%}.content-wrapper.home-page-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;margin-top:0;max-width:100vw;overflow:hidden}@media (max-width:768px){.content-wrapper.home-page-wrapper{height:100vh;height:100dvh;overflow:hidden}}.content-wrapper.with-plan-expiry-banner,.content-wrapper.with-trial-banner{margin-left:auto;margin-right:auto;margin-top:124px}.dashboard-wrapper{background-color:var(--paper);max-width:100%;min-height:calc(100vh - 60px);overflow-x:hidden;width:100%}.content-wrapper.has-top-nav{box-sizing:border-box;margin:64px auto 0;max-width:1280px;min-height:calc(100vh - 64px);padding:28px 36px;width:100%}@media (max-width:899px){.content-wrapper.has-top-nav{margin-top:56px;min-height:calc(100vh - 56px);padding:16px}}.app-loading-screen{align-items:center;background:var(--paper);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.loading-content{align-items:center;animation:fadeIn .5s ease-out;display:flex;flex-direction:column;gap:30px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-logo{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:10px;position:relative;width:100px}.logo-ring{animation:spin 1.5s linear infinite;border-bottom:4px solid var(--brand);border-left:4px solid var(--brand);border-right:4px solid transparent;border-top:4px solid transparent;height:100px;width:100px}.logo-ring,.logo-ring-inner{border-radius:50%;position:absolute}.logo-ring-inner{animation:spin 1s linear infinite reverse;border-bottom:4px solid transparent;border-left:4px solid transparent;border-right:4px solid var(--brand);border-top:4px solid var(--brand);height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-logo-container{animation:fadeInScale .8s ease-out;display:inline-block;max-width:300px;position:relative;width:auto}.brand-logo{animation:flash 3s ease-in-out infinite;display:block;filter:drop-shadow(0 2px 8px rgb(var(--accent-600-rgb)/.3));height:auto;width:100%}.shimmer-overlay{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent 0,rgb(var(--paper-rgb)/.3) 50%,transparent 100%);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes flash{0%,to{filter:drop-shadow(0 2px 8px rgb(var(--accent-600-rgb)/.3)) brightness(1)}50%{filter:drop-shadow(0 4px 16px rgb(var(--accent-600-rgb)/.6)) brightness(1.15)}}.loading-text{color:var(--neutral-500);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0;min-width:100px;text-align:center}.spinner-dots{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.dot{animation:bounce 1.4s ease-in-out infinite;background:var(--brand);border-radius:50%;height:12px;width:12px}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.loading-content{gap:25px;padding:20px}.loading-logo,.logo-ring{height:80px;width:80px}.logo-ring{border-width:3px}.logo-ring-inner{border-width:3px;height:48px;width:48px}.brand-logo-container{max-width:220px}.loading-text{font-size:14px}.dot{height:10px;width:10px}.spinner-dots{gap:10px}}.top-nav{background:var(--ink);border-bottom:3px solid var(--brand);color:var(--paper);gap:20px;height:64px;inset:0 0 auto 0;padding:0 24px;position:fixed;z-index:1200}.top-nav,.top-nav-brand{align-items:center;display:flex}.top-nav-brand{background:var(--paper);border-radius:12px;cursor:pointer;padding:6px 12px}.top-nav-logo{height:30px;object-fit:contain;width:auto}.top-nav-links{align-items:center;display:flex;gap:6px}.top-nav-item{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--neutral-200);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:500;gap:8px;height:40px;padding:0 14px;transition:background .15s ease,color .15s ease}.top-nav-item:hover{background:rgb(var(--paper-rgb)/.1);color:var(--paper)}.top-nav-item.is-active{background:rgb(var(--brand-rgb)/.18);color:var(--brand);font-weight:700}.top-nav-icon{align-items:center;display:inline-flex;justify-content:center;min-width:20px}.top-nav-icon svg.MuiSvgIcon-root{font-size:1.3rem}.top-nav-user{align-items:center;background:rgb(var(--paper-rgb)/.08);border:0;border-radius:999px;color:var(--paper);cursor:pointer;display:flex;font:inherit;gap:10px;padding:4px 12px 4px 4px}.top-nav-user:hover{background:rgb(var(--paper-rgb)/.16)}.top-nav-avatar.MuiAvatar-root{background:var(--brand);color:var(--on-brand);font-size:.9rem;font-weight:700;height:32px;width:32px}.top-nav-user-name{font-size:.88rem;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav-burger.MuiIconButton-root{color:var(--brand);margin-left:-8px}@media (max-width:899px){.top-nav{gap:8px;height:56px;padding:0 12px}.top-nav-logo{height:24px}.top-nav-user{padding:4px}}.top-nav-drawer-paper.MuiPaper-root{background:var(--ink);border-bottom:3px solid var(--brand);color:var(--paper)}.top-nav-drawer{padding:8px 16px 16px}.top-nav-drawer .top-nav-links{align-items:stretch;flex-direction:column}.top-nav-drawer .top-nav-item{height:46px}.top-nav-caption.MuiTypography-root{color:var(--neutral-400);font-size:.7rem;letter-spacing:1.2px;text-transform:uppercase}.top-nav-close.MuiIconButton-root{color:var(--paper)}