@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--login-bg:#090b0f;--input-bg:rgba(28,29,33,.94);--text-primary:#f7f7f8;--text-secondary:#a8a9b0;--border-default:#292b31;--border-focus:#7464ee;--action-primary:linear-gradient(100deg,#705de5,#3d75ed);--action-primary-hover:linear-gradient(100deg,#7c69ed,#4d82f4);--action-link:#9b68ef;--status-error:#f16d7a;--radius-md:12px;color-scheme:dark;--font-sans:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius-full:999px;--sidebar-width:248px;--sidebar-width-folded:68px;--bg:#0b0c0f;--bg-sidebar:#0f1014;--surface:#14161b;--surface-2:#181a20;--surface-sunken:#111317;--surface-hover:#1f222a;--surface-active:#1d2029;--border:#23262e;--border-strong:#2a2e37;--text:#ecedf0;--text-2:#a4a8b3;--text-3:#858a96;--text-active:#ffffff;--accent:#6656eb;--accent-hover:#7566f0;--on-accent:#ffffff;--accent-text:#b3a8ff;--focus:#b3a8ff;--shadow-card:none;--shadow-pop:0 16px 40px rgb(0 0 0/.5);--scrim:rgb(0 0 0/.6);--violet-bg:#17152a;--violet-border:#2e2952;--violet-chip:#2a2550;--violet-fg:#c9c0ff;--blue-bg:#121a2a;--blue-border:#22324f;--blue-chip:#182a4d;--blue-fg:#9cc0ff;--cyan-bg:#0f1e24;--cyan-border:#1c3a44;--cyan-chip:#0f3540;--cyan-fg:#7ee3f0;--amber-bg:#1f1a10;--amber-border:#3d3118;--amber-chip:#3d2e10;--amber-fg:#fcd27e;--green-bg:#0f2a1e;--green-border:#1d4a35;--green-chip:#123524;--green-fg:#86e3b0;--red-bg:#2a1416;--red-border:#4a2428;--red-chip:#3a1a1d;--red-fg:#ff9a9e;--pink-bg:#2a1520;--pink-border:#4d2538;--pink-chip:#3d1a2b;--pink-fg:#f5a0bd;--teal-bg:#0e2420;--teal-border:#1d443d;--teal-chip:#12352f;--teal-fg:#7fe0cb;--blue-solid:#2f6fe0;--cyan-solid:#0e8a9e;--teal-solid:#17876f;--green-solid:#1d9457;--amber-solid:#b7740a;--red-solid:#c42f37;--pink-solid:#c9436d;--neon:#5ff3ff;--post-neon:#ff7ad9;--whatsapp-wallpaper:#0b141a;--whatsapp-theirs:#202c33;--whatsapp-mine:#005c4b;--whatsapp-text:#e9edef;--whatsapp-meta:#8696a0;--whatsapp-meta-mine:#99beb7;--whatsapp-logo:#25d366;--shadow-color:#000000}@property --sidebar-current{syntax:"<length>";inherits:true;initial-value:248px}:root[data-theme=light]{color-scheme:light;--bg:#f6f7f9;--bg-sidebar:#ffffff;--surface:#ffffff;--surface-2:#ffffff;--surface-sunken:#fafafb;--surface-hover:#f0f1f4;--surface-active:#eeecfd;--border:#e3e5ea;--border-strong:#d9dce2;--text:#16181d;--text-2:#4a4f5a;--text-3:#5f6370;--text-active:#2e2499;--accent:#5b4be0;--accent-hover:#4c3cd2;--accent-text:#4f3fd6;--focus:#5b4be0;--shadow-card:0 1px 2px rgb(16 18 24/.04);--shadow-pop:0 16px 40px rgb(16 18 24/.14);--scrim:rgb(16 18 24/.4);--violet-bg:#f4f2fe;--violet-border:#dcd6fb;--violet-chip:#e2ddfd;--violet-fg:#4f3fd6;--blue-bg:#f0f5ff;--blue-border:#d3e1fb;--blue-chip:#dce8fd;--blue-fg:#2457c5;--cyan-bg:#eef9fa;--cyan-border:#c9ebf0;--cyan-chip:#d4f1f5;--cyan-fg:#0b6575;--amber-bg:#fff8ea;--amber-border:#f2e3c0;--amber-chip:#fceacb;--amber-fg:#8a5a00;--green-bg:#e6f6ee;--green-border:#bfe5cf;--green-chip:#ddf5e8;--green-fg:#146c43;--red-bg:#fdeceb;--red-border:#f5c9c6;--red-chip:#fbdad8;--red-fg:#b42318;--pink-bg:#fdf0f4;--pink-border:#f5cfdc;--pink-chip:#fbdde8;--pink-fg:#a8325a;--teal-bg:#e8f7f3;--teal-border:#bfe6dc;--teal-chip:#d4f1ea;--teal-fg:#116b58;--neon:#0aa9bb;--post-neon:#d42aa3;--whatsapp-wallpaper:#efeae2;--whatsapp-theirs:#fff;--whatsapp-mine:#d9fdd3;--whatsapp-text:#111b21;--whatsapp-meta:#667781;--whatsapp-meta-mine:#667781;--shadow-color:#101218}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body,html{margin:0;min-height:100%;background:var(--login-bg);color:var(--text-primary)}body{min-width:320px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,svg,video{max-width:100%}a{color:var(--action-link);text-decoration:none}button,input,select,textarea{font:inherit}select:not([multiple]){padding-right:36px!important;border-radius:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999ca6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:15px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer}select:not([multiple])::-ms-expand{display:none}select:not([multiple]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}select option{color:#e8e9ed;background:#1b1d22}:root[data-theme=light] select option{color:#1f2228;background:#fff}:root[data-theme=light] body{background:var(--bg);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{color-scheme:dark;position:relative;min-height:100svh;display:grid;grid-template-columns:54% 46%;overflow:hidden;isolation:isolate;background:#090b0f}.background-image{z-index:-2;object-fit:cover;opacity:1}.login-page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 42%,rgba(7,8,11,.16) 55%,rgba(7,8,11,.42));pointer-events:none}.branding-panel{position:relative;min-height:100svh}.brand-logo{position:absolute;top:46px;left:45px;width:250px;height:auto}.robot-wrap{position:absolute;left:18%;bottom:28%;width:min(67%,720px);aspect-ratio:627/594;display:flex;align-items:flex-end;justify-content:center}.robot-image{width:100%;height:100%;object-fit:contain;object-position:center bottom}.form-panel{min-height:100svh;display:flex;align-items:center;padding:48px clamp(42px,5vw,100px) 48px clamp(24px,4vw,76px)}.login-card{width:100%;max-width:600px}.login-card h1{margin:0;font-size:clamp(30px,2.15vw,43px);line-height:1.2;font-weight:600;letter-spacing:-.6px}.login-subtitle{color:var(--text-secondary);margin:10px 0 36px;font-size:17px}.field{margin-bottom:20px;min-height:82px}.input-shell{height:64px;display:flex;align-items:center;gap:18px;padding:0 20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--input-bg);transition:border-color .18s,box-shadow .18s}.input-shell:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(102,82,232,.18)}.input-shell--error{border-color:var(--status-error)}.input-icon{flex:0 0 auto;width:24px;height:24px;color:#e3e4e8}.input-shell input:not([type=checkbox]){min-width:0;width:100%;height:100%;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:17px}.input-shell input::placeholder{color:#8c8f98;opacity:1}.password-toggle{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;color:#a8aab1;background:transparent;cursor:pointer;border-radius:8px}.password-toggle svg{width:22px}.password-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.field-error{margin:6px 4px 0;color:var(--status-error);font-size:13px}.form-options{justify-content:space-between;margin:-2px 2px 30px;color:var(--text-secondary);font-size:14px}.form-options,.remember{display:flex;align-items:center}.remember{gap:9px;cursor:pointer}.remember input{accent-color:var(--action-primary);width:16px;height:16px}.app-alert{margin:-12px 0 18px;padding:11px 14px;border:1px solid rgba(241,109,122,.35);border-radius:8px;color:#ff9ca5;background:rgba(241,109,122,.08);font-size:14px}.app-button{width:100%;height:62px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--radius-md);background:var(--action-primary);color:white;font-size:20px;font-weight:600;cursor:pointer;transition:transform .15s,background .15s,opacity .15s}.app-button:hover:not(:disabled){background:var(--action-primary-hover)}.app-button:active:not(:disabled){transform:translateY(1px)}.app-button:disabled{cursor:wait;opacity:.7}.spinner{width:19px;height:19px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.signup-copy{margin:28px 0 0;text-align:center;color:var(--text-secondary);font-size:14px}.form-options a,.signup-copy a{font-weight:500}.auth-divider{display:flex;align-items:center;gap:14px;margin:26px 0 20px;color:var(--text-secondary);font-size:13px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--border-default)}.google-button{width:100%;max-width:none;height:58px;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);background:rgba(34,35,40,.96);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.google-button:hover{background:#292a30;border-color:#3b3d46}.google-button:disabled{cursor:not-allowed;opacity:.48;background:rgba(34,35,40,.96);border-color:var(--border-default)}.google-mark{display:inline;padding:0;border:0;background-color:transparent;font-size:22px;font-weight:700;line-height:1;background-image:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 44%,#fbbc05 0 68%,#ea4335 0 82%,#4285f4 0);color:transparent;background-clip:text;-webkit-background-clip:text}.terms-copy{margin:18px 0 0;text-align:center;color:var(--text-secondary);font-size:12px}.signup-card .field{margin-bottom:12px;min-height:74px}.signup-panel{padding-top:30px;padding-bottom:30px;overflow-y:auto}.name-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.login-version{position:absolute;top:22px;right:28px;z-index:1;margin:0;color:var(--text-secondary);font-size:12px;letter-spacing:.2px}.mobile-logo{display:none}.route-status{min-height:100vh;display:grid;place-content:center;text-align:center;padding:24px}@media (max-width:1024px){.login-page{grid-template-columns:46% 54%}.brand-logo{left:32px;width:210px}.robot-wrap{width:82%;left:2%;bottom:26%}.form-panel{padding:40px 44px}}@media (max-width:720px){.login-page{display:block;min-height:100svh}.branding-panel{display:none}.form-panel{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));align-items:center;transform:none}.login-card{margin:auto;max-width:480px;padding:30px 0}.mobile-logo{display:block;margin-bottom:48px}.mobile-logo img{width:190px;height:auto}.login-card h1{font-size:31px}.login-subtitle{margin-bottom:30px}.input-shell{height:56px;padding-inline:16px}.input-shell input:not([type=checkbox]){font-size:16px}.field{min-height:78px}.app-button{height:58px}}@media (max-width:390px){.form-options{align-items:flex-start;gap:14px;flex-direction:column}}@media (max-width:480px){.name-fields{grid-template-columns:1fr;gap:0}}@supports (-webkit-touch-callout:none){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}