.auth-experience{--auth-ink:#253047;--auth-muted:#68768b;--auth-accent:#7352ad;min-height:100dvh;color:var(--auth-ink);background:radial-gradient(ellipse at 5% 8%,#fff 15%,#ffffff00 66%),linear-gradient(130deg,#fff 15%,#f5f0fa 65%,#e8def4);display:flex;flex-direction:column;padding:28px 5vw 18px}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1260px;width:100%;margin:0 auto}.auth-brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;letter-spacing:-1px;color:#203047;text-decoration:none}.auth-brand>span{width:34px;height:34px;background:#f15b3b;color:#fff;display:grid;place-items:center}.auth-brand>i{color:#f15b3b;font-style:normal;margin-left:-6px}.auth-switch{gap:12px;font-size:12px;color:var(--auth-muted)}.auth-switch,.auth-switch>a{display:flex;align-items:center}.auth-switch>a{gap:6px;border:1px solid #ded8e8;border-radius:10px;padding:9px 13px;font-weight:600;color:var(--auth-ink)}.auth-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;width:100%;max-width:1100px;margin:48px auto;flex:1}.auth-story{max-width:540px;animation:auth-arrive .45s cubic-bezier(.22,1,.36,1) both}.auth-eyebrow{display:flex;align-items:center;gap:7px;letter-spacing:1.4px;font-weight:650;color:#795e9e}.auth-story>h1{font-size:clamp(38px,4vw,55px);letter-spacing:-2px;margin:20px 0}.auth-story>p{max-width:400px;line-height:1.8;color:var(--auth-muted)}.auth-workspace-preview{border:1px solid #e7e2ed;border-radius:20px;background:#ffffffc7;box-shadow:0 16px 45px #48345709;padding:18px;margin-top:30px;max-width:420px;transform:rotate(-1deg)}.auth-preview-heading{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #eae7ef}.auth-company-avatar{display:grid;place-items:center;background:#f0eafa;color:#7352ad;width:34px;height:34px;border-radius:11px;font-weight:700}.auth-preview-heading strong{display:block;font-size:13px;overflow-wrap:anywhere}.auth-preview-heading small{display:block;font-size:10px;color:var(--auth-muted);margin-top:3px}.auth-preview-ready{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:9px;color:#147c70;background:#eef8f4;border-radius:8px;padding:5px 7px;white-space:nowrap}.auth-preview-items{display:grid;gap:8px;margin-top:13px}.auth-preview-items>div{display:flex;align-items:center;gap:10px;padding:10px}.auth-preview-items strong{font-size:12px;display:block;font-weight:600}.auth-preview-items small{font-size:10px;display:block;color:var(--auth-muted);margin-top:4px}.auth-feature-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.auth-feature-icon.messages{background:#edf8f4;color:#147c70}.auth-feature-icon.calendar{background:#fcf0f5;color:#a34b70}.auth-feature-icon.assistant{background:#f2edfb;color:#7352ad}.auth-preview-items .auth-preview-ai{background:#f7f4fc}.auth-preview-pill{font-size:9px;border:1px solid #cfe8df;border-radius:7px;padding:4px 7px}.auth-preview-check,.auth-preview-pill{margin-left:auto;color:#147c70}.auth-journey{display:flex;gap:22px;padding:0;margin:24px 0 0;list-style:none;max-width:420px}.auth-journey>li{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a8597}.auth-journey>li>span{width:21px;height:21px;border:1px solid #dcd7e6;border-radius:50%;display:grid;place-items:center;font-size:10px}.auth-journey>li.active{color:#7352ad;font-weight:600}.auth-journey>li.active>span{background:#f1eafa;border-color:#cfc0e5}.auth-form-card{border:1px solid #ffffff;background:#ffffffed;box-shadow:0 16px 55px #4636570b;padding:30px;animation:auth-arrive .42s cubic-bezier(.22,1,.36,1) 50ms both;min-width:0}.auth-small-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f3effb;color:#7352ad;margin-bottom:20px}.auth-kicker{display:block;letter-spacing:1.2px;color:#83788f;font-weight:650}.auth-card-heading h2{font-size:27px;line-height:1.22;letter-spacing:-.9px;margin-top:8px}.auth-card-heading p{font-size:12px;line-height:1.8;color:var(--auth-muted);margin-top:10px}.auth-form-progress{display:flex;align-items:center;gap:9px;margin:22px 0;font-size:11px;color:#a0a5b1}.auth-form-progress>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.auth-form-progress>.active,.auth-form-progress>.complete{color:#7352ad;font-weight:600}.auth-form-progress>i{height:1px;flex:1;background:#eeeaf4}.auth-fields{display:grid;gap:18px;border:0;padding:0;margin:25px 0 0;animation:auth-field-arrive .2s ease-out}.auth-fields[hidden]{display:none}.auth-form-progress+.auth-fields{margin-top:0}.auth-fields label{display:block;font-weight:550}.auth-input-wrap{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #e1e5ec;border-radius:12px;margin-top:7px;padding:0 12px;background:#fcfcfe;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-input-wrap>svg{flex-shrink:0;color:#939eaf}.auth-input-wrap:focus-within{border-color:#a991cd;box-shadow:0 0 0 3px #a991cd15;background:#fff}.auth-input-wrap input{border:0;background:transparent;width:100%;min-width:0;outline:0;font:inherit;font-weight:400;color:#253047;padding:12px 0}.auth-input-wrap input::placeholder{color:#a0a7b4}.auth-password-toggle{border:0;padding:6px;background:transparent;color:#8b97a8;cursor:pointer;border-radius:7px;flex-shrink:0}.auth-password-toggle:focus-visible{outline:2px solid #a991cd}.auth-password-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:#8e98a8;margin-top:-8px}.auth-password-hint.complete{color:#147c70}.auth-caps-hint{font-size:11px;color:#936520}.auth-back{display:flex;align-items:center;gap:6px;font-size:11px;color:#7c6996;cursor:pointer;background:transparent;border:0;padding:0}.auth-error{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;line-height:1.6;padding:11px;border:1px solid #f0d2cb;border-radius:10px;background:#fff5f2;color:#9f4b39}.auth-error>svg{flex-shrink:0;margin-top:1px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:100%;border:1px solid #253047;border-radius:12px;background:#253047;font-size:13px;margin-top:23px;cursor:pointer;transition:background-color .16s ease,transform .14s ease,box-shadow .18s ease}.auth-submit:hover:not(:disabled){background:#35415a;box-shadow:0 5px 16px #25304716}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-back:focus-visible,.auth-submit:focus-visible{outline:2px solid #7352ad;outline-offset:3px}.auth-form-note{font-size:10px;line-height:1.7;text-align:center;margin-top:12px;color:#8b94a3;min-height:17px}.auth-form-footer{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #eeeef4;font-size:11px;color:#939baa}.auth-form-footer>a{display:flex;align-items:center;gap:3px;color:#7352ad;font-weight:600}.auth-footer{display:flex;justify-content:space-between;max-width:1260px;width:100%;margin:0 auto;color:#9692a1;font-size:10px}.auth-loading{animation:auth-spin .8s linear infinite}.auth-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes auth-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-field-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.auth-layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.auth-story>h1{font-size:38px}.auth-journey{gap:12px}.auth-form-card{padding:25px}.auth-experience{padding:24px 25px 18px}}@media(max-width:700px){.auth-experience{padding:20px 18px;min-height:100dvh}.auth-layout{grid-template-columns:1fr;max-width:420px;margin:35px auto;gap:22px}.auth-story{display:none}.auth-form-card{padding:25px 22px;border-radius:21px}.auth-header{max-width:420px}.auth-switch>span{display:none}.auth-brand{font-size:22px}.auth-card-heading h2{font-size:26px}.auth-input-wrap input{font-size:16px}.auth-footer{max-width:420px;gap:12px;font-size:9px}.auth-submit{min-height:48px}}@media(prefers-reduced-motion:reduce){.auth-fields,.auth-form-card,.auth-loading,.auth-story{animation:none}.auth-input-wrap,.auth-submit{transition:none}.auth-submit:active:not(:disabled){transform:none}}.auth-setup-step{align-self:center;border:1px solid #ded8e8;background:#ffffffa8;padding:8px 11px;border-radius:10px;font-size:11px;color:#867393}.auth-setup-panel{animation:auth-field-arrive .22s ease-out}@media(prefers-reduced-motion:reduce){.auth-setup-panel{animation:none}}.auth-input-wrap:has(input[aria-invalid=true]){border-color:#d99c8c;box-shadow:0 0 0 3px #d99c8c12}.auth-error:focus-visible{outline:2px solid #d99c8c;outline-offset:3px}.auth-experience{background:radial-gradient(ellipse 80% 75% at 0 100%,#faede680,transparent 72%),radial-gradient(ellipse at 5% 8%,#fff 15%,#ffffff00 66%),linear-gradient(130deg,#fff 15%,#f6f2fb 65%,#e8dff5)}.auth-brand>span{background:linear-gradient(145deg,#f57554,#ec5234);border:1px solid #e960413d;box-shadow:inset 0 1px 0 #ffffff55,0 3px 8px #e85a2514;border-radius:11px}.auth-layout{gap:7vw;max-width:1080px}.auth-story>h1{font-weight:600;letter-spacing:-2.2px;line-height:1.12}.auth-story>h1>span{color:#7352ad}.auth-eyebrow{letter-spacing:1.1px;color:#8e7b9f}.auth-form-card{border:1px solid #ffffffc9;background:linear-gradient(155deg,#fff,#ffffffef);box-shadow:0 2px 5px #3b295004,0 18px 60px #4b35690c;border-radius:24px;animation:none}.auth-small-icon{width:47px;height:47px;border-radius:15px;background:linear-gradient(145deg,#faf7ff,#eee6f8);border:1px solid #e4d9f2;box-shadow:inset 0 1px 0 #fff,0 3px 7px #7352ad08;color:#7659a0;position:relative}.auth-small-icon:after{content:"";width:6px;height:6px;border-radius:50%;position:absolute;right:-2px;bottom:6px;background:#72ad99;box-shadow:0 0 0 3px #fff}.auth-card-heading h2{font-weight:600;letter-spacing:-1px}.auth-kicker{letter-spacing:1px;font-weight:550}.auth-motion-fields{animation:none}.auth-input-wrap>svg{color:#9b8cab;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.auth-input-wrap:focus-within>svg{color:#7352ad;transform:translateY(-1px)}.auth-input-wrap{background:#fdfcfe;border-color:#e5e1ec}.auth-input-wrap:focus-within{box-shadow:0 0 0 3px #997bbc0e;border-color:#b19acb}.auth-submit{background:linear-gradient(145deg,#354057,#253047);border-color:#253047;box-shadow:inset 0 1px 0 #ffffff16,0 3px 6px #2530470a;font-weight:550}.auth-submit:hover:not(:disabled){background:linear-gradient(145deg,#404b63,#303b54);box-shadow:0 7px 18px #25304715}.auth-submit>svg:not(.auth-loading){transition:transform .24s cubic-bezier(.22,1,.36,1)}.auth-submit:hover:not(:disabled)>svg:not(.auth-loading){transform:translateX(3px)}.auth-form-footer>a>svg,.auth-switch>a>svg{transition:transform .2s ease}.auth-form-footer>a:hover>svg,.auth-switch>a:hover>svg{transform:translate(2px,-2px)}.auth-preview-window{display:flex;align-items:center;gap:4px;margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid #f0edf5}.auth-preview-window>span{width:5px;height:5px;border-radius:50%;background:#d7cfe3}.auth-preview-window>small{margin-left:auto;font-size:9px;color:#aa9bb9}.auth-workspace-preview{transform:none;border-radius:19px;background:linear-gradient(145deg,#ffffffed,#faf7fdf2);border:1px solid #ffffff;box-shadow:0 3px 7px #4b356907,0 20px 50px #5a3e780a;padding:17px 18px 19px;position:relative;margin-top:28px}.auth-workspace-preview:before{content:"";position:absolute;left:18px;right:18px;top:-7px;height:18px;border-radius:15px 15px 0 0;border:1px solid #e4dbef;background:#ede6f4;z-index:-1}.auth-preview-heading{border-bottom:0;padding-bottom:4px}.auth-company-avatar{background:linear-gradient(135deg,#eee5f8,#e6dbf4);border:1px solid #ddcfee;color:#6d4e95}.auth-feature-icon{width:35px;height:35px;border-radius:11px}.auth-feature-icon svg{width:21px;height:21px}.auth-preview-items{gap:9px;margin-top:16px}.auth-preview-items>div{padding:12px;background:#fff;border:1px solid #ebe7f1;box-shadow:0 2px 5px #41345103;border-radius:12px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .2s ease}.auth-preview-items .auth-preview-ai{background:linear-gradient(120deg,#f4effb,#faf8ff);border-color:#e6dcf3;margin:1px 0 0}.auth-scene:hover .auth-scene-messages{transform:translateX(3px);border-color:#c9e4dc}.auth-scene:hover .auth-scene-calendar{transform:translateX(3px);transition-delay:35ms;border-color:#edd3df}.auth-scene:hover .auth-preview-ai{transform:translateX(3px);transition-delay:70ms;border-color:#d4c1ea}.auth-scene:hover .messages>svg{animation:auth-chat-arrive .42s cubic-bezier(.22,1,.36,1)}.auth-scene:hover .calendar>svg{animation:auth-calendar-settle .48s cubic-bezier(.22,1,.36,1)}.auth-scene:hover .assistant>svg{animation:auth-assistant-open .46s cubic-bezier(.22,1,.36,1)}.auth-form-progress>span{border-radius:8px;padding:5px 8px;transition:background-color .22s ease,color .22s ease}.auth-form-progress>.active{background:#f1ebf9;color:#7352ad}.auth-form-progress>.complete>svg{animation:auth-check-reveal .22s ease-out}.auth-form-progress{gap:5px}@keyframes auth-chat-arrive{0%{transform:translateX(-2px);opacity:.55}to{transform:none;opacity:1}}@keyframes auth-calendar-settle{0%{transform:rotate(-6deg)}60%{transform:rotate(2deg)}to{transform:none}}@keyframes auth-assistant-open{0%{transform:scale(.85);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes auth-check-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(hover:none){.auth-scene:hover .auth-preview-items>div{transform:none}.auth-scene:hover .auth-feature-icon>svg{animation:none}}@media(prefers-reduced-motion:reduce){.auth-form-footer>a>svg,.auth-form-progress>span,.auth-input-wrap>svg,.auth-preview-items>div,.auth-submit>svg,.auth-switch>a>svg{transition:none}.auth-form-progress>.complete>svg,.auth-scene:hover .auth-feature-icon>svg{animation:none}.auth-form-footer>a:hover>svg,.auth-input-wrap:focus-within>svg,.auth-scene:hover .auth-preview-items>div,.auth-submit:hover:not(:disabled)>svg,.auth-switch>a:hover>svg{transform:none}}.operation-mode-glyph{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;flex-shrink:0;background:#f5f0fb;color:#8064a4}.auth-setup-panel label:has(input[type=checkbox]:checked) .operation-mode-glyph{background:#e9dff6;color:#7352ad;animation:auth-assistant-open .26s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.auth-setup-panel label:has(input[type=checkbox]:checked) .operation-mode-glyph{animation:none}}.auth-experience,main:has(.auth-setup-panel){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.auth-experience,.auth-setup-experience{--auth-ink:#23314b;--auth-muted:#606e83;--auth-accent:#705cb0;position:relative;isolation:isolate;background:radial-gradient(ellipse 58% 70% at 92% 38%,#cbbcf0a6,transparent 74%),radial-gradient(ellipse 50% 62% at 68% 90%,#bcdfef85,transparent 76%),radial-gradient(ellipse 44% 54% at 7% 83%,#f8d9ce77,transparent 74%),linear-gradient(135deg,#fff 5%,#f7f8ff 48%,#eee9fa);background-attachment:fixed}.auth-experience:before,.auth-setup-experience:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 30% 36% at 75% 40%,#ffffffb3,transparent 78%)}.auth-header{padding:0 2px}.auth-brand>span{border-radius:13px}.auth-setup-step,.auth-switch>a{border-radius:999px;border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffffb0,#ffffff55);box-shadow:inset 0 1px 0 #fff,0 4px 12px #3e376d06;padding:11px 17px;transition:background-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.auth-switch>a:hover{background-color:#ffffff8c;transform:translateY(-2px)}.auth-layout{max-width:1120px;gap:8vw;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.auth-story>h1{font-size:clamp(42px,4.7vw,64px);letter-spacing:-2.8px;font-weight:650;line-height:1.06;margin:22px 0}.auth-story>h1>span{background:linear-gradient(105deg,#7c68b9,#526a9d);background-clip:text;-webkit-background-clip:text;color:transparent}.auth-story>p{font-size:16px;max-width:390px}.auth-eyebrow{font-size:10px;letter-spacing:1px;color:#72678b}.auth-form-card,.auth-setup-panel,.auth-workspace-preview{background:linear-gradient(145deg,#ffffff94,#ffffff52 48%,#ffffff7a);border:1px solid #ffffffd9;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff75,0 3px 9px #50467004,0 24px 64px -24px #4f46752e}.auth-form-card{border-radius:38px;padding:35px;position:relative}.auth-small-icon{width:60px;height:60px;border-radius:21px;background:linear-gradient(145deg,#ffffffd9,#e6dcf58c);border:1px solid #ffffffeb;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #c9b5e63d,0 8px 20px -8px #7862a538;margin-bottom:25px;color:#6b579b}.auth-small-icon>svg{width:29px;height:29px}.auth-small-icon:after{width:18px;height:2px;right:9px;bottom:7px;background:#ffffffc7;box-shadow:none;transform:rotate(-35deg)}.auth-kicker{color:#6f6682;font-size:9px;letter-spacing:1.15px}.auth-card-heading h2{font-size:30px;line-height:1.16;font-weight:650;letter-spacing:-1.1px;margin-top:11px}.auth-card-heading p{font-size:13px;line-height:1.65;margin-top:13px;color:#606c81}.auth-fields{gap:21px;margin-top:28px}.auth-fields label{font-size:12px;color:#45506b}.auth-input-wrap{min-height:54px;padding:0 16px;margin-top:9px;border-radius:19px;background:linear-gradient(130deg,#ffffffb3,#ffffff73);border:1px solid #ffffffed;box-shadow:inset 0 1px 2px #ffffffed,0 2px 5px #4c427008;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-input-wrap>svg{width:19px;height:19px;color:#8c80a3}.auth-input-wrap input{font-size:14px;padding:16px 0;color:#23314b}.auth-input-wrap input::placeholder{color:#8990a3}.auth-input-wrap:focus-within{background:#ffffffc9;border-color:#a99bcd;box-shadow:inset 0 1px 0 #fff,0 0 0 4px #8d77b512,0 4px 12px #7f68a30b}.auth-password-toggle{width:32px;height:32px;padding:7px;border-radius:50%;transition:background-color .18s ease}.auth-password-toggle:hover{background:#7663940d}.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#23314b;box-shadow:inset 0 0 0 100px #f6f4fd;border-radius:8px}.auth-submit{min-height:54px;border-radius:999px;margin-top:27px;background:linear-gradient(145deg,#716497,#564b7c);border:1px solid #7d6fa1;color:#fff;font-size:14px;letter-spacing:.1px;font-weight:600;box-shadow:inset 0 1px 1px #ffffff5e,inset 0 -1px 0 #30264c30,0 8px 20px -7px #66538550;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease}.auth-submit:hover:not(:disabled){background:linear-gradient(145deg,#8071a9,#64578a);transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff65,0 12px 25px -8px #66538560}.auth-submit:active:not(:disabled){transform:translateY(0) scale(.975);box-shadow:inset 0 1px 1px #ffffff45,0 4px 12px -5px #66538540}.auth-form-note{color:#6d768b;margin-top:16px}.auth-form-footer{border-top-color:#ffffffa6;padding-top:21px;margin-top:23px;font-size:12px;color:#68738a}.auth-form-footer>a{color:#66538f}.auth-form-progress{background:#ffffff50;border:1px solid #ffffff96;border-radius:999px;padding:4px;margin:23px 0}.auth-form-progress>span{border-radius:999px;padding:8px 12px}.auth-form-progress>.active{background:#ffffffc9;box-shadow:0 2px 5px #4f3a6b0a}.auth-form-progress>i{background:#a99cb733;margin:0 5px}.auth-error{border-radius:17px;background:#fff5f2d9}.auth-workspace-preview{border-radius:29px;padding:19px;max-width:430px;margin-top:33px;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.auth-workspace-preview:before{display:none}.auth-preview-window{border-bottom-color:#ffffffa6;margin-bottom:18px}.auth-preview-window>span{width:6px;height:6px;background:#b9abc980}.auth-preview-window>small{color:#83758f}.auth-company-avatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,#ffffffb3,#ddd1ef8c);border-color:#ffffffc9;box-shadow:inset 0 1px 0 #fff}.auth-preview-heading strong{font-size:14px}.auth-preview-heading small{font-size:11px}.auth-preview-ready{border:1px solid #ffffffa6;border-radius:999px;background:#eaf8f080;padding:6px 9px}.auth-preview-items>div{border-radius:19px;background:#ffffff85;border-color:#ffffffd9;padding:14px 12px;box-shadow:inset 0 1px 0 #ffffffcc,0 3px 8px #55416e03}.auth-preview-items strong{font-size:13px}.auth-preview-items small{font-size:11px;line-height:1.4}.auth-feature-icon{width:40px;height:40px;border-radius:14px;border:1px solid #ffffffc9;box-shadow:inset 0 1px 0 #fff}.auth-preview-items .auth-preview-ai{background:linear-gradient(120deg,#eee6fb9c,#ffffff85);border-color:#ffffffd9}.auth-preview-pill{border-radius:999px;background:#ffffff7a}.auth-journey{gap:24px;margin-top:25px}.auth-journey>li>span{width:25px;height:25px;background:#ffffff70;border-color:#ffffffd9}.auth-journey>li.active>span{background:#ffffffc9;border-color:#ffffffd9;box-shadow:0 2px 7px #7352ad10}.auth-footer{color:#817b91}.auth-setup-panel{border-radius:30px;padding:28px}.auth-setup-panel input:not([type=checkbox]),.auth-setup-panel select{border-radius:16px;background:#ffffff9c;border-color:#ffffffeb;min-height:48px}.auth-setup-panel label:has(.operation-mode-glyph){border-radius:20px;background:#ffffff70;border-color:#ffffffc9;box-shadow:inset 0 1px 0 #fff;transition:background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.auth-setup-panel label:has(input[type=checkbox]:checked):has(.operation-mode-glyph){background:#eee7faad;border-color:#bca9db}.auth-setup-panel label:has(.operation-mode-glyph):hover{transform:translateY(-2px)}.auth-setup-experience button{border-radius:999px;min-height:48px}.operation-mode-glyph{border-radius:13px}@media(max-width:900px){.auth-layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.auth-story>h1{font-size:45px;letter-spacing:-2px}.auth-form-card{padding:28px}.auth-journey{gap:12px}}@media(max-width:700px){.auth-experience{padding:22px 18px;background:radial-gradient(ellipse 90% 55% at 95% 30%,#cdbdefa6,transparent 80%),radial-gradient(ellipse 95% 65% at 15% 95%,#bfdfea8c,transparent 75%),linear-gradient(145deg,#fff,#f5f0fc)}.auth-layout{grid-template-columns:1fr;max-width:440px;margin:36px auto}.auth-form-card{border-radius:32px;padding:29px 24px}.auth-card-heading h2{font-size:29px}.auth-input-wrap input{font-size:16px}.auth-footer,.auth-header{max-width:440px}.auth-small-icon{width:56px;height:56px;border-radius:19px}.auth-setup-panel{padding:22px;border-radius:26px}}@supports not (backdrop-filter:blur(1px)){.auth-form-card,.auth-setup-panel,.auth-workspace-preview{background:linear-gradient(145deg,#fff,#f4f1fa)}}@media(prefers-reduced-transparency:reduce){.auth-form-card,.auth-setup-panel,.auth-workspace-preview{background:#faf9fd;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-input-wrap,.auth-preview-items>div{background:#fff}}@media(prefers-reduced-motion:reduce){.auth-input-wrap,.auth-password-toggle,.auth-setup-panel label:has(.operation-mode-glyph),.auth-submit,.auth-switch>a{transition:none}.auth-setup-panel label:has(.operation-mode-glyph):hover,.auth-submit:active:not(:disabled),.auth-submit:hover:not(:disabled),.auth-switch>a:hover{transform:none}}.journey-experience{min-height:100dvh;padding:28px 24px 24px;color:var(--auth-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.journey-shell{max-width:980px;margin:0 auto}.journey-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-progress{display:flex;justify-content:center;gap:24px;list-style:none;padding:0;margin:37px 0 32px}.journey-progress li{position:relative}.journey-progress li:not(:last-child):after{content:"";position:absolute;width:24px;height:1px;background:#b7aac833;right:-24px;top:15px}.journey-progress button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#898499;border-radius:999px;min-height:32px}.journey-progress button>span{width:29px;height:29px;border:1px solid #ffffffdb;background:#ffffff57;display:grid;place-items:center;border-radius:50%;font-size:11px;flex-shrink:0}.journey-progress small{font-size:11px;white-space:nowrap}.journey-progress .active button{color:#67528f;font-weight:600}.journey-progress .active button>span{background:#ffffffdf;box-shadow:0 3px 10px #6b4d9217;border-color:#bcabda}.journey-progress .complete button{color:#70748c;cursor:pointer}.journey-progress .complete button>span{color:#398e80;background:#e6f5ef91}.journey-progress button:focus-visible{outline:2px solid #9d84c8;outline-offset:5px}.journey-stage{max-width:640px;margin:0 auto}.journey-intro{text-align:center;max-width:580px;margin:0 auto 25px}.journey-intro .auth-small-icon{margin:0 auto 20px}.journey-intro h1{font-size:clamp(27px,3.4vw,37px);letter-spacing:-1.3px;font-weight:650;line-height:1.16;margin:12px 0}.journey-intro h1:focus{outline:none}.journey-intro>p:last-child{font-size:14px;line-height:1.65;color:var(--auth-muted);max-width:475px;margin:0 auto}.journey-panel{padding:28px;margin:0;min-width:0;animation:none}.journey-panel fieldset{border:0;padding:0;min-width:0;margin:0}.journey-label{display:block;font-size:12px;font-weight:550;color:#45506b}.journey-panel input:not([type=checkbox]),.journey-panel select{width:100%;display:block;padding:12px 14px;margin-top:9px;border:1px solid #ffffffeb;border-radius:16px;background:#ffffff9c;font-size:14px;outline:0;color:#25314b;transition:box-shadow .18s ease,border-color .18s ease}.journey-panel input:not([type=checkbox]):focus,.journey-panel select:focus{border-color:#b19dce;box-shadow:0 0 0 3px #997bbc14}.journey-field{margin-top:25px}.journey-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.journey-segments button{position:relative;text-align:left;background:#ffffff73;border:1px solid #ffffffd9;border-radius:19px;min-height:94px;padding:16px 13px;color:#49536a;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.journey-segments button strong{display:block;font-size:14px;font-weight:600}.journey-segments button small{display:block;font-size:11px;line-height:1.5;color:#778096;margin-top:5px;max-width:115px}.journey-segments button>svg{position:absolute;right:11px;top:16px;color:#725d9b}.journey-segments button[aria-pressed=true]{border-color:#bba8d8;background:#eee7faad;box-shadow:inset 0 1px 0 #fff}.journey-segments button:hover{transform:translateY(-2px)}.journey-insight{display:flex;align-items:flex-start;gap:9px;margin:24px 0 0;line-height:1.65;color:#7b6898}.journey-insight>svg{flex-shrink:0;margin-top:1px}.journey-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-panel .journey-mode{display:flex;align-items:center;gap:11px;padding:17px 13px;border-radius:20px;position:relative;cursor:pointer;min-height:96px}.journey-mode>input{position:absolute;opacity:0;width:1px;height:1px}.journey-mode:has(input:focus-visible){outline:2px solid #9d84c8;outline-offset:3px}.journey-mode>span:nth-of-type(2){flex:1;min-width:0}.journey-mode strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.journey-mode small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#748096}.journey-mode-check{width:18px;height:18px;border:1px solid #cfc7dd;border-radius:50%;color:transparent;flex-shrink:0;display:grid;place-items:center}.journey-mode:has(input:checked) .journey-mode-check{background:#8065aa;border-color:#8065aa;color:white}.journey-mode .operation-mode-glyph{width:36px;height:36px}.journey-stages{display:grid;gap:10px}.journey-stages label{display:flex;align-items:center;gap:12px;position:relative}.journey-stages label>span{width:32px;height:32px;border-radius:11px;background:#eee8f9;color:#8066a9;display:grid;place-items:center;font-size:12px;flex-shrink:0}.journey-stages label:nth-child(2)>span{background:#e8eefb;color:#6485b5}.journey-stages label:nth-child(3)>span{background:#fcf0e4;color:#b0874a}.journey-stages label:nth-child(4)>span{background:#faeaf0;color:#ae6686}.journey-stages label:nth-child(5)>span{background:#e8f5ef;color:#528e76}.journey-panel .journey-stages input{margin:0}.journey-checkbox{display:flex;gap:9px;align-items:flex-start;margin-top:20px;font-size:12px;line-height:1.5;color:#6a748b}.journey-panel input[type=checkbox]{accent-color:#8065aa;flex-shrink:0;width:15px;height:15px;margin-top:2px}.journey-templates{display:grid;gap:16px}.journey-templates article{padding:18px;border:1px solid #ffffffbd;border-radius:22px}.journey-template-top{display:flex;align-items:center;gap:12px}.journey-template-top label{flex:1;min-width:0}.journey-template-fields{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-top:16px}.journey-delivery{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:#6c7489}.journey-delivery label{display:flex;align-items:center;gap:6px}.journey-small-note{font-size:11px;line-height:1.6;color:#7a8091;margin:0 3px}.journey-ready{text-align:center;margin:0 0 23px}.journey-ready>span{display:grid;place-items:center;width:51px;height:51px;border:1px solid #ffffffef;border-radius:18px;background:#e3f5ecd1;color:#439079;margin:0 auto 14px;box-shadow:inset 0 1px 0 #fff}.journey-ready h2{font-size:23px;font-weight:600;letter-spacing:-.6px;overflow-wrap:anywhere;margin:0}.journey-ready p{font-size:12px;color:#738095;margin:7px 0 0}.journey-review{display:grid;gap:10px}.journey-review button{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;background:#ffffff60;border:1px solid #ffffffdb;border-radius:18px;padding:16px;color:#35435e;cursor:pointer;transition:background-color .18s ease}.journey-review button:hover{background:#ffffffa6}.journey-review button>span:first-child{min-width:0}.journey-review small{display:block;font-size:11px;color:#7c7f96;margin-bottom:5px}.journey-review strong{display:block;font-size:13px;font-weight:550;line-height:1.5}.journey-edit{gap:5px;font-size:11px;color:#8066a9;flex-shrink:0}.journey-actions,.journey-edit{display:flex;align-items:center}.journey-actions{justify-content:space-between;gap:18px;margin-top:23px}.journey-actions .auth-submit{width:auto;min-width:180px;margin:0;padding:0 24px}.journey-back{display:flex;align-items:center;gap:6px;background:#ffffff57;border:1px solid #ffffffaf;color:#6b6782;font-size:12px;padding:11px 15px;cursor:pointer;transition:background-color .18s ease}.journey-back:hover{background:#ffffffad}.journey-footer{text-align:center;font-size:11px;color:#888399;margin:20px 0 0}.journey-actions button:focus-visible,.journey-panel button:focus-visible{outline:2px solid #9d84c8;outline-offset:4px}.journey-panel fieldset:disabled{opacity:.65}.journey-actions button:disabled{cursor:wait}@media(max-width:700px){.journey-experience{padding:22px 18px}.journey-progress{gap:12px;margin:28px 0}.journey-progress li{flex:1}.journey-progress li:not(:last-child):after{width:12px;right:-12px;top:14px}.journey-progress button{flex-direction:column;width:100%;gap:7px;min-height:52px}.journey-progress small{font-size:9px;white-space:normal;text-align:center;line-height:1.3}.journey-intro h1{font-size:29px}.journey-intro>p:last-child{font-size:13px}.journey-intro{margin-bottom:23px}.journey-panel{padding:22px}.journey-panel input:not([type=checkbox]),.journey-panel select{font-size:16px}.journey-segments{gap:7px}.journey-segments button{padding:13px 10px;min-height:107px;border-radius:16px}.journey-segments button strong{font-size:13px}.journey-segments button small{font-size:10px}.journey-segments button>svg{right:7px;top:11px;width:12px;height:12px}.journey-modes{grid-template-columns:1fr}.journey-panel .journey-mode{min-height:79px;padding:15px}.journey-mode strong{font-size:14px}.journey-mode small{font-size:12px}.journey-template-fields{grid-template-columns:1fr}.journey-templates article{padding:14px}.journey-actions{gap:10px}.journey-actions .auth-submit{min-width:0;flex:1;font-size:13px;padding:0 15px}.journey-back{font-size:11px;padding:11px 12px}.journey-review button{padding:14px}.journey-header .auth-setup-step{font-size:10px}}@media(prefers-reduced-motion:reduce){.journey-panel{animation:none}.journey-back,.journey-panel input,.journey-panel select,.journey-review button,.journey-segments button{transition:none}.journey-segments button:hover{transform:none}}.auth-experience>.auth-footer,.auth-preview-window,.auth-story>.auth-eyebrow,.journey-intro>.auth-kicker{display:none}.auth-workspace-preview{margin-top:32px;padding:22px;background:linear-gradient(145deg,#ffffff75,#ffffff45);box-shadow:inset 0 1px 0 #ffffffd9,0 18px 50px -26px #50467029}.auth-preview-items>div{box-shadow:none;background:#ffffff65;padding:15px 12px}.auth-preview-items .auth-preview-ai,.auth-preview-items>div{border-color:transparent}.auth-journey{color:#68768b}.auth-form-card{box-shadow:inset 0 1px 0 #fff,0 25px 70px -35px #4f467540;padding:38px}.auth-fields{gap:24px}.auth-small-icon:after{display:none}.auth-input-wrap{box-shadow:none;border-color:#ffffffb3}.auth-form-footer{border:0;padding-top:8px;margin-top:20px}.auth-form-note{font-size:11px}.auth-story{animation-duration:.65s}.auth-preview-items>div{transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .3s ease}.auth-scene:hover .messages>svg{animation-duration:.62s}.auth-scene:hover .calendar>svg{animation-duration:.68s}.auth-scene:hover .assistant>svg{animation-duration:.64s}.journey-intro{margin-bottom:32px}.journey-intro .auth-small-icon{margin-bottom:20px}.journey-panel{padding:30px;box-shadow:inset 0 1px 0 #fff,0 22px 60px -35px #4f467530}.journey-panel .journey-mode{border-color:transparent;background:#ffffff45;box-shadow:none}.journey-panel .journey-mode:has(input:checked){border-color:#bca9db80;background:#eee7faa3}.journey-review button,.journey-segments button{border-color:transparent;background:#ffffff55}.journey-review button{padding:18px}.journey-templates article{border-color:transparent;box-shadow:none;background:#ffffff50}.journey-progress li:not(:last-child):after{background:transparent}.journey-insight{font-size:12px;margin-top:27px}.journey-actions{margin-top:27px}.journey-footer{margin-top:23px}@media(max-width:700px){.auth-form-card{padding:30px 24px}.journey-panel{padding:23px}.journey-intro{margin-bottom:26px}.auth-workspace-preview{padding:18px}}@media(prefers-reduced-motion:reduce){.auth-story{animation:none}.auth-preview-items>div{transition:none}.auth-scene:hover .assistant>svg,.auth-scene:hover .calendar>svg,.auth-scene:hover .messages>svg{animation:none}}.auth-brand{letter-spacing:-.6px;font-weight:750}.auth-brand>span{width:36px;height:38px;background:transparent;border:0;box-shadow:none;border-radius:0}.auth-brand>span img{display:block;object-fit:contain;mix-blend-mode:multiply}.auth-experience,.journey-experience{--auth-ink:#20364e;--auth-muted:#566d83;--auth-accent:#147d76;background:radial-gradient(ellipse at 100% 0,#b5dcd5b3,transparent 57%),radial-gradient(ellipse at 0 12%,#d4cce8a6,transparent 48%),#fcfdff}.auth-header,.journey-header{padding:14px 20px;border:1px solid #fff;border-radius:23px;background:linear-gradient(120deg,#ffffffb3,#ffffff65 55%,#ffffffad);box-shadow:inset 0 2px 1px #fff,0 10px 28px -20px #43577570;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.auth-form-card,.journey-panel{background:linear-gradient(140deg,#fffffff2,#ffffffbd);border:1px solid #fff;box-shadow:inset 0 2px 1px #fff,0 24px 50px -30px #37557265;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.auth-story>h1{font-size:clamp(35px,3.6vw,48px);letter-spacing:-.035em;line-height:1.14}.auth-story>h1>span{color:#617086;font-weight:450}.auth-story>p{color:#526a80;font-size:15px;line-height:1.7;max-width:420px}.auth-layout{gap:6vw;max-width:1140px;margin:36px auto}.auth-card-heading h2{font-size:29px;letter-spacing:-.025em}.auth-submit{background:linear-gradient(145deg,#347e82,#21545e);border:1px solid #296c72;box-shadow:inset 0 1px #ffffff66,0 8px 18px -10px #17464f66}.auth-submit:hover{background:linear-gradient(145deg,#2b777b,#194c57)}.auth-input-wrap{background:#ffffffec;border-color:#d6e0e8}.auth-input-wrap:focus-within{border-color:#428f89;box-shadow:0 0 0 3px #18847916}.auth-small-icon{color:#147d76;background:linear-gradient(135deg,#eefaf7,#dbeee9)}.auth-preview-items .messages{color:#147d76;background:#e4f3ee}.auth-preview-items .calendar{color:#974b77;background:#f7eaf1}.auth-preview-items .assistant{color:#7653a7;background:#eee7f8}.auth-workspace-preview{background:linear-gradient(135deg,#ffffffd4,#ffffff70);border-color:#fff;box-shadow:inset 0 1px #fff,0 18px 40px -26px #37557250}.auth-preview-items>div{background:#ffffffac}.auth-preview-heading strong{color:#20364e}.auth-form-card{padding:32px}.auth-switch>a{border-color:#fff;background:#ffffffa8}.journey-progress .active button{color:#186f68}.journey-progress .active button>span{border-color:#7fbbb3;background:#f3fbf8}.journey-progress .complete button{color:#3d746c}.journey-intro h1{font-size:clamp(27px,3vw,34px);letter-spacing:-.03em}.journey-panel input:not([type=checkbox]),.journey-panel select{background:#ffffffed;border-color:#d9e2eb}.journey-panel input:not([type=checkbox]):focus,.journey-panel select:focus{border-color:#428f89;box-shadow:0 0 0 3px #18847916}.journey-panel .journey-mode:has(input:checked),.journey-segments button[aria-pressed=true]{background:#e6f4f0;border-color:#87bcb3}.journey-mode:first-child .operation-mode-glyph,.journey-mode:nth-child(2) .operation-mode-glyph{color:#984c78;background:#f7eaf1}.journey-mode:nth-child(3) .operation-mode-glyph,.journey-mode:nth-child(4) .operation-mode-glyph{color:#7353a0;background:#eee7f8}.journey-mode:nth-child(5) .operation-mode-glyph,.journey-mode:nth-child(6) .operation-mode-glyph{color:#147d76;background:#e4f3ee}.journey-edit,.journey-mode-check,.journey-segments button>svg{color:#147d76}.journey-insight{color:#526b7d}.journey-footer{color:#5b7084}.auth-experience ::selection,.journey-experience ::selection{background:#cce8e1}.auth-experience a:focus-visible,.auth-experience button:focus-visible,.journey-experience a:focus-visible,.journey-experience button:focus-visible{outline:3px solid #458f89;outline-offset:4px}@media(max-width:700px){.auth-layout{margin:26px auto;grid-template-columns:1fr;max-width:440px;gap:22px}.auth-header,.journey-header{padding:12px 15px;border-radius:19px}.auth-story>h1{font-size:34px}.auth-form-card{padding:26px 23px}.journey-panel{padding:23px}.auth-switch>span{display:none}}@media(prefers-reduced-transparency:reduce){.auth-form-card,.auth-header,.auth-workspace-preview,.journey-header,.journey-panel{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}