.auth-page{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:100svh;background:rgb(var(--theme-canvas));color:rgb(var(--theme-ink));width:100%;font-family:var(--font-sans)}.auth-story{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:36px 6% 22px;border-right:1px solid #32e61f18;background:radial-gradient(ellipse at 0 0,#07592d95,transparent 62%),radial-gradient(ellipse at 10% 95%,#064e2d66,transparent 54%),#080f0d}.auth-story:after,.auth-story:before{content:"";position:absolute;z-index:-1;width:850px;height:850px;border:1px solid #32e61f35;border-radius:50%;pointer-events:none}.auth-story:before{top:35px;right:-480px;box-shadow:0 0 0 65px #32e61f07,0 0 0 66px #32e61f20}.auth-story:after{left:-420px;bottom:180px;box-shadow:0 0 0 45px #32e61f05}.auth-page .auth-brand{display:inline-flex;align-items:center;gap:12px;font-size:33px;letter-spacing:-1.4px;white-space:nowrap}.auth-page .auth-brand strong{font-weight:700}.auth-page .auth-brand strong>span{color:var(--accent)}.auth-page .auth-brand .brand-leaf{width:39px;height:44px;margin-right:4px;flex-shrink:0}.auth-story-content{width:100%;max-width:850px;margin:56px auto 0;position:relative}.auth-eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:2.7px;font-weight:700;color:var(--accent)}.auth-eyebrow i{width:34px;height:2px;background:#70f44b}.auth-page .auth-story h1{font-size:clamp(34px,3.45vw,62px);line-height:1.08;letter-spacing:-1.7px;font-weight:700;margin:17px 0}.auth-story h1>span{color:var(--accent)}.auth-page .auth-story-content>p{font-size:clamp(14px,1.4vw,21px);line-height:1.5;color:#b5beb9;margin:0 0 28px}.auth-dashboard-scene{perspective:1500px;margin:32px -10px 0}.auth-dashboard-preview{display:grid;grid-template-columns:125px minmax(0,1fr);background:linear-gradient(120deg,rgb(var(--theme-panel)),rgb(var(--theme-panel)));border:1px solid #32e61f99;border-radius:20px;overflow:hidden;transform:rotate(-4deg) rotateY(5deg);box-shadow:-8px 0 35px #32e61f18,0 28px 55px #0005;padding:0;transform-origin:50% 50%}.auth-mini-sidebar{padding:18px 10px;background:#0a110eaa;border-right:1px solid rgb(var(--theme-ink)/.0353)}.auth-mini-brand{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 24px;white-space:nowrap}.auth-mini-brand .brand-leaf{width:17px;height:20px;flex-shrink:0}.auth-mini-brand b>span{color:var(--accent)}.auth-mini-sidebar>div:not(:first-child){display:flex;align-items:center;gap:8px;font-size:9px;padding:11px 9px;margin-bottom:4px;border-radius:7px;color:rgb(var(--theme-ink-soft))}.auth-mini-sidebar>div.is-current{background:#166534;color:rgb(var(--theme-ink))}.auth-mini-main{min-width:0;padding:16px 15px 12px}.auth-mini-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgb(var(--theme-ink-soft));margin-bottom:19px;font-size:7px}.auth-mini-toolbar>span{display:flex;align-items:center;gap:7px;padding:7px;background:rgb(var(--theme-ink)/.0275);border:1px solid rgb(var(--theme-ink)/.0196);border-radius:6px}.auth-mini-toolbar>span:first-child{flex:1 1}.auth-mini-main h3{font-size:17px;letter-spacing:-.5px;line-height:1.3;margin:0 0 4px;font-weight:700}.auth-mini-main>p{font-size:8px;color:rgb(var(--theme-muted));margin:0 0 13px}.auth-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auth-mini-metrics>div{position:relative;min-width:0;border:1px solid rgb(var(--theme-ink)/.0314);border-radius:9px;padding:9px 9px 0;background:rgb(var(--theme-panel))}.auth-mini-metrics>div:first-child{background:#123023;border-color:#32e61f33}.auth-mini-metrics>div>span{display:flex;align-items:center;gap:5px;font-size:7px;white-space:nowrap}.auth-mini-metrics svg{color:var(--metric-color);flex-shrink:0}.auth-mini-metrics strong{display:block;font-size:19px;font-weight:700;margin-top:8px}.auth-mini-metrics .rechart-spark{height:28px;width:100%;margin-top:5px}.auth-mini-chart{background:rgb(var(--theme-panel));border:1px solid rgb(var(--theme-ink)/.0314);border-radius:9px;padding:11px 7px 4px;margin-top:10px}.auth-mini-chart h4{font-size:10px;font-weight:700;margin:0 5px 7px}.auth-mini-legend{display:flex;justify-content:flex-end;gap:11px;font-size:6px;color:rgb(var(--theme-muted));margin:0 6px}.auth-mini-legend span{display:flex;align-items:center;gap:4px}.auth-mini-legend i{width:5px;height:5px;border-radius:50%;background:#32e61f}.auth-mini-legend span:nth-child(2) i{background:#fb7185}.auth-mini-legend span:nth-child(3) i{background:#ffbd52}.auth-mini-chart .rechart-performance{height:165px;width:100%;margin:0}.auth-mini-chart .recharts-cartesian-axis-tick text{font-size:8px}.auth-sample-caption{display:block;text-align:right;font-size:7px;color:rgb(var(--theme-muted));margin-top:8px}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;z-index:2;margin:19px -22px 0;padding:24px 20px;border:1px solid rgb(var(--theme-ink)/.1098);border-radius:23px;background:linear-gradient(130deg,#103225cf,#0c1110f5);box-shadow:0 -12px 38px rgb(var(--theme-canvas)/.2078)}.auth-benefits>div{display:flex;align-items:flex-start;gap:12px;padding-right:12px;border-right:1px solid rgb(var(--theme-ink)/.0824)}.auth-benefits>div:last-child{border:0;padding-right:0}.auth-benefits svg{color:var(--accent);flex-shrink:0}.auth-benefits strong{font-size:11px;font-weight:700;line-height:1.4;display:block}.auth-benefits p{font-size:10px;line-height:1.6;color:#c0c7c3;margin:6px 0 0}.auth-story>footer{font-size:9px;color:#718078;margin-top:23px}.auth-story>footer>span{margin-left:6px}.auth-form-panel{min-width:0;padding:36px 7% 22px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 80% 10%,rgb(var(--theme-panel)/.2667),transparent 65%),rgb(var(--theme-canvas))}.auth-top-link{display:flex;justify-content:flex-end;align-items:center;gap:11px;font-size:11px;color:rgb(var(--theme-muted));margin:0 0 45px}.auth-top-link a{color:var(--accent);display:flex;gap:9px;align-items:center;font-weight:600}.auth-page .auth-form-container{width:100%;max-width:540px;margin:auto;padding:34px 34px 27px;border:1px solid rgb(var(--theme-ink)/.051);border-radius:24px;background:linear-gradient(135deg,rgb(var(--theme-panel)/.4196),#10121122);box-shadow:0 20px 65px #0003}.auth-form-icon{width:57px;height:59px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#32e61f,#064e20);border:1px solid #32e61f;color:rgb(var(--theme-ink));box-shadow:0 0 25px #32e61f23;margin-bottom:23px}.auth-page .auth-form-container h2{font-weight:700;letter-spacing:-1px;line-height:1.2;font-size:clamp(29px,2.8vw,44px);margin:0 0 10px}.auth-page .auth-form-description{font-size:clamp(14px,1.4vw,20px);line-height:1.5;color:rgb(var(--theme-muted));margin:0 0 32px}.auth-form{display:grid;gap:22px}.auth-page .auth-form-container .auth-form>label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--accent)}.auth-form input{width:100%;height:50px;box-sizing:border-box;border:1px solid rgb(var(--theme-line-strong));border-radius:12px;background:linear-gradient(115deg,rgb(var(--theme-panel)),rgb(var(--theme-panel)));padding:12px 14px;color:rgb(var(--theme-ink));font:inherit;font-size:13px;min-width:0;transition:border-color .2s,box-shadow .2s}.auth-form input::placeholder{color:#80868a;font-weight:400}.auth-form input:focus{outline:none;border-color:#32e61f;box-shadow:0 0 0 3px #32e61f15}.auth-form input:disabled{opacity:.55}.auth-email,.auth-password{position:relative}.auth-email>svg,.auth-lock{position:absolute;left:16px;top:15px;width:20px;height:20px;color:rgb(var(--theme-muted));pointer-events:none}.auth-email input,.auth-password input{padding-left:48px}.auth-email input{border-color:#32e61f99}.auth-password input{padding-right:68px}.auth-password>button{position:absolute;right:12px;top:0;height:50px;font-size:11px;color:rgb(var(--theme-muted));padding:0 5px}.auth-password>button:hover{color:rgb(var(--theme-accent))}.auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;min-height:51px;border:1px solid #32e61f;border-radius:12px;background:#32e61f;color:#06130a;font-size:15px;font-weight:700;margin-top:3px;transition:background .2s,transform .2s}.auth-submit:hover:not(:disabled){background:#70f44b;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit>span{font-size:23px;font-weight:400}.auth-field-help,.auth-form-footnote{font-size:10px;line-height:1.6;color:rgb(var(--theme-muted));margin:0}.auth-field-help{margin:-13px 0 -7px}.auth-form-footnote{text-align:center}.auth-account-prompt{text-align:center;font-size:12px;color:rgb(var(--theme-muted));margin:30px 0 0}.auth-account-prompt a{color:var(--accent);font-weight:600;margin-left:5px}.auth-bottom-note{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;color:rgb(var(--theme-muted));margin-top:20px}.auth-panel-footer{display:flex;justify-content:space-between;font-size:9px;color:rgb(var(--theme-subtle));margin-top:30px}.auth-panel-footer a{color:rgb(var(--theme-muted))}.auth-error,.auth-preview-notice{border:1px solid #f472b644;background:#fb718510;border-radius:9px;padding:12px;color:#fda4af;font-size:12px;line-height:1.5}.auth-preview-notice{margin-bottom:18px;color:rgb(var(--theme-muted))}.auth-preview-notice p{margin:0}.auth-preview-notice a{color:rgb(var(--theme-accent))}.auth-success{text-align:center;padding:15px 0}.auth-success>span{display:inline-grid;place-items:center;color:rgb(var(--theme-accent));background:#32e61f15;border-radius:50%;width:52px;height:52px}.auth-success h3{margin:16px 0 10px}.auth-success p{font-size:13px;color:rgb(var(--theme-muted));line-height:1.7}.auth-success .auth-submit{margin-top:24px}@media(min-width:1600px){.auth-story-content{margin-top:72px}.auth-dashboard-scene{margin-top:47px}.auth-mini-chart .rechart-performance{height:220px}.auth-mini-main{padding:20px}.auth-mini-main h3{font-size:22px}.auth-mini-metrics strong{font-size:25px}.auth-mini-sidebar{padding:24px 14px}.auth-dashboard-preview{grid-template-columns:145px minmax(0,1fr)}.auth-form-container{padding:44px!important}}@media(max-width:1100px){.auth-story{padding:30px 5% 22px}.auth-story-content{margin-top:50px}.auth-page .auth-brand{font-size:28px}.auth-dashboard-preview{grid-template-columns:95px minmax(0,1fr)}.auth-mini-sidebar{padding:15px 6px}.auth-mini-sidebar>div:not(:first-child){gap:5px;font-size:7px;padding:9px 5px}.auth-mini-brand{font-size:9px;gap:3px}.auth-mini-main{padding:12px 9px}.auth-mini-metrics{gap:5px}.auth-mini-metrics>div{padding:7px 5px 0}.auth-mini-metrics strong{font-size:15px}.auth-mini-metrics>div>span{font-size:6px;gap:3px}.auth-mini-metrics>div>span svg{width:10px}.auth-benefits{gap:10px;padding:18px 12px;margin-left:-10px;margin-right:-10px}.auth-benefits>div{gap:7px;padding-right:7px}.auth-benefits svg{width:22px}.auth-benefits strong{font-size:9px}.auth-benefits p{font-size:8px}.auth-form-panel{padding:30px 6% 20px}.auth-page .auth-form-container{padding:27px 23px}.auth-top-link{font-size:10px}.auth-page .auth-story h1{font-size:35px}}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{padding:24px 7% 27px;border-right:0;border-bottom:1px solid #32e61f18}.auth-page .auth-brand{font-size:27px}.auth-page .auth-brand .brand-leaf{width:28px;height:32px}.auth-story-content{margin:30px 0 0;max-width:none}.auth-eyebrow{font-size:9px;letter-spacing:2px}.auth-page .auth-story h1{font-size:clamp(33px,6vw,43px);line-height:1.12}.auth-page .auth-story-content>p{font-size:14px;margin:0}.auth-benefits,.auth-dashboard-scene,.auth-story-content>p>br,.auth-story>footer{display:none}.auth-form-panel{padding:22px 7%}.auth-top-link{display:none}.auth-page .auth-form-container{padding:0;border:0;background:none;box-shadow:none;max-width:480px}.auth-form-icon{width:43px;height:44px;border-radius:12px;margin-bottom:17px}.auth-page .auth-form-container h2{font-size:29px}.auth-page .auth-form-description{font-size:14px;margin-bottom:24px}.auth-form{gap:19px}.auth-form input{height:50px;font-size:14px}.auth-page .auth-form-container .auth-form>label{font-size:12px}.auth-form-panel .auth-submit{font-size:14px}.auth-account-prompt{margin-top:23px}.auth-panel-footer{font-size:8px;gap:15px}.auth-story:before{width:600px;height:600px;top:-170px;right:-380px}}@media(prefers-reduced-motion:reduce){.auth-form input,.auth-submit{transition:none}}body .auth-page .auth-form-panel .auth-form input:not([type=hidden]):not([type=checkbox]){height:52px;min-height:52px;border-radius:12px;font-size:14px;padding:12px 14px}body .auth-page .auth-form-panel .auth-form .auth-email input:not([type=hidden]),body .auth-page .auth-form-panel .auth-form .auth-password input:not([type=hidden]){padding-left:48px}body .auth-page .auth-form-panel .auth-form .auth-password input:not([type=hidden]){padding-right:68px}body .auth-page .auth-form-panel .auth-form .auth-email input:not([type=hidden]){border-color:#32e61f99}.auth-password>button{height:52px}.auth-email>svg,.auth-lock{top:16px}