.sky.auth-body{background:var(--ice);min-height:100svh}.sky .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sky .auth{min-height:100svh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px;display:grid}.sky .auth-visual{border-radius:var(--r-xl);isolation:isolate;border:1px solid var(--line);height:calc(100svh - 24px);color:var(--navy);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:sticky;top:12px;overflow:hidden}.sky .auth-float{z-index:-1;pointer-events:none;position:absolute;inset:0}.sky .af{filter:drop-shadow(0 18px 30px #1d6fe02e);width:clamp(96px,11vw,168px);height:auto;position:absolute}.sky .af-bot{top:16%;left:12%;transform:rotate(-8deg)}.sky .af-chat{top:26%;right:10%;transform:rotate(7deg)}.sky .af-broadcast{top:48%;left:22%;transform:rotate(6deg)}.sky .af-analytics{top:54%;right:20%;transform:rotate(-6deg)}.sky .visual-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--r-lg);background:#ffffffb8;border:1px solid #ffffffe6;gap:12px;max-width:460px;padding:22px 24px;display:grid;box-shadow:0 20px 40px #1d6fe01a}.sky .visual-line{font:600 clamp(1.4rem, 2.4vw, 2rem)/1.15 var(--f-sans);letter-spacing:-.035em;text-wrap:balance}.sky .auth-panel{background:var(--white);border-radius:var(--r-xl);flex-direction:column;min-width:0;min-height:calc(100svh - 24px);padding:20px clamp(20px,5vw,64px) 24px;display:flex}.sky .panel-head{align-items:center;gap:16px;min-height:48px;display:flex}.sky .brand-mobile{color:var(--navy);display:none}.sky .link-home{font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-left:auto;text-decoration:none}.sky .link-home:hover{color:var(--sky-deep)}.sky .progress{flex:1;align-items:center;gap:14px;display:flex}.sky .progress[hidden]{display:none}.sky .icon-btn{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:50%;flex:none;font-size:18px}.sky .icon-btn:hover{border-color:var(--sky);color:var(--sky-deep)}.sky .icon-btn:disabled{opacity:.35;cursor:default}.sky .bar{background:var(--ice);border-radius:999px;flex:1;height:8px;overflow:hidden}.sky .bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sky-soft), var(--sky));width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.sky .count{font:500 13px/1 var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.sky .stage{flex:1;align-items:center;padding-block:24px;display:grid}.sky .step{flex-direction:column;gap:18px;width:100%;max-width:560px;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){.sky .bar span{transition:none}}.sky .step-center,.sky .step-done{text-align:center;align-items:center}.sky .step h1{font:600 clamp(2rem, 3.6vw, 2.8rem)/1.05 var(--f-sans);letter-spacing:-.045em}.sky .step h2{font:600 clamp(1.8rem, 3.4vw, 2.6rem)/1.08 var(--f-sans);letter-spacing:-.04em}.sky .sub,.sky .lead,.sky .q-help{color:var(--ink-2)}.sky .lead{max-width:44ch;font-size:18px}.sky .q-eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-deep)}.sky .hero-ic{width:160px;height:160px;margin-bottom:-6px}.sky .q-art{width:112px;height:112px;margin:-10px 0 -8px -12px}.sky .seg{background:var(--ice);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:5px;display:grid}.sky .seg button{cursor:pointer;min-height:42px;font:500 14px/1 var(--f-sans);color:var(--ink-2);background:0 0;border:0;border-radius:999px}.sky .seg button[aria-selected=true]{background:var(--white);color:var(--navy);box-shadow:0 1px 2px #0b1b3314,0 4px 14px -6px #0b1b332e}.sky .auth-form{flex-direction:column;gap:16px;display:flex}.sky .auth-form[hidden]{display:none}.sky .btn-google{border:1px solid var(--line);background:var(--white);min-height:50px;font:500 15px/1 var(--f-sans);color:var(--navy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.sky .btn-google:hover{border-color:var(--sky-soft);background:#fbfdff}.sky .or{color:#64748f;font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.sky .or:before,.sky .or:after{content:"";background:var(--line);flex:1;height:1px}.sky .field{gap:8px;display:grid}.sky .field label,.sky .label-row label{font:500 14px/1 var(--f-sans)}.sky .label-row{justify-content:space-between;align-items:center;display:flex}.sky .label-row a{color:var(--sky-deep);font-size:14px}.sky .field input,.sky .big-input{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;font:400 16px/1 var(--f-sans);color:var(--navy);border-radius:14px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.sky .field input:focus,.sky .big-input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #2e8bff26}.sky .field input[aria-invalid=true],.sky .big-input[aria-invalid=true]{border-color:#d93a3a}.sky .pass-wrap{position:relative}.sky .pass-wrap input{padding-right:76px}.sky .show-pass{background:var(--ice);color:#1a63cc;min-height:38px;font:500 13px/1 var(--f-sans);cursor:pointer;border:0;border-radius:10px;padding:0 12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sky .hint{color:#5f7090;font-size:13px}.sky .err{color:#c52c2c;font-size:14px}.sky .check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.sky .check input{width:20px;height:20px;accent-color:var(--sky);flex:none;margin:1px 0 0}.sky .check a{color:var(--sky-deep)}.sky .btn-block{justify-content:space-between;width:100%;padding-left:24px}.sky .demo-note{color:#5f7090;font-size:13px}.sky .perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:grid}.sky .perks li{background:var(--ice);border-radius:var(--r-md);gap:6px;padding:16px 10px;display:grid}.sky .perks b{font:600 28px/1 var(--f-sans);letter-spacing:-.04em;color:var(--sky-deep)}.sky .perks span{color:var(--ink-2);font-size:13px}.sky .link-skip{color:var(--ink-2);font:500 14px/1.4 var(--f-sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px;text-decoration:underline}.sky .link-skip:hover{color:var(--sky-deep)}.sky .text-q{gap:14px;display:grid}.sky .big-input{border-radius:18px;min-height:64px;padding:0 20px;font-size:22px}.sky .q-actions{justify-content:flex-start;display:flex}.sky .kbd{font:500 11px/1 var(--f-mono);letter-spacing:.04em;background:#fff3;border-radius:6px;padding:5px 7px;display:inline-block}.sky .panel-foot .kbd{background:var(--ice);color:var(--ink-2)}.sky .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sky .opts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sky .opt{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--white);min-height:150px;font:inherit;color:var(--navy);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 16px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.sky .opt img{width:72px;height:72px;margin:-2px 0 4px -6px}.sky .opt b{font:600 15px/1.25 var(--f-sans)}.sky .opt span{color:var(--ink-2);font-size:13px}.sky .opt:hover{border-color:var(--sky-soft);background:#f8fbff}.sky .opt:active{transform:scale(.98)}.sky .opt[aria-pressed=true]{border-color:var(--sky);background:#edf5ff;box-shadow:0 0 0 3px #2e8bff24}.sky .opt[aria-pressed=true]:after{content:"✓";background:var(--sky);width:24px;height:24px;color:var(--white);font:600 13px/1 var(--f-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.sky .opts-4 .opt{text-align:center;justify-content:center;align-items:center;min-height:128px}.sky .opts-4 .opt img{margin:0 0 2px}.sky .chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sky .chips-wrap{flex-wrap:wrap;display:flex}.sky .chip{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--white);min-height:96px;font:500 13px/1.3 var(--f-sans);color:var(--ink-2);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 10px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.sky .chip b{font:600 24px/1 var(--f-sans);letter-spacing:-.04em;color:var(--navy)}.sky .chips-wrap .chip{min-height:52px;color:var(--navy);border-radius:999px;flex-direction:row;padding:0 20px;font-size:15px}.sky .chip:hover{border-color:var(--sky-soft);background:#f8fbff}.sky .chip:active{transform:scale(.97)}.sky .chip[aria-pressed=true]{border-color:var(--sky);background:var(--sky);color:var(--white)}.sky .chip[aria-pressed=true] b{color:var(--white)}.sky .levels{gap:10px;display:grid}.sky .level{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--white);text-align:left;cursor:pointer;font:inherit;color:var(--navy);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid}.sky .level b{font:600 16px/1.3 var(--f-sans)}.sky .level>span:last-child{color:var(--ink-2);grid-column:2;font-size:14px}.sky .meter{grid-row:span 2;align-items:flex-end;gap:4px;height:30px;display:flex}.sky .meter i{background:var(--ice-2);border-radius:3px;width:8px}.sky .meter i:first-child{height:12px}.meter i:nth-child(2){height:20px}.meter i:nth-child(3){height:30px}.sky .meter[data-lvl="1"] i:nth-child(-n+1),.sky .meter[data-lvl="2"] i:nth-child(-n+2),.sky .meter[data-lvl="3"] i{background:var(--sky)}.sky .level:hover{border-color:var(--sky-soft);background:#f8fbff}.sky .level[aria-pressed=true]{border-color:var(--sky);background:#edf5ff}.sky .plan-list{text-align:left;gap:10px;width:100%;margin:6px 0 10px;padding:0;list-style:none;display:grid}.sky .plan-list li{border-radius:var(--r-md);background:var(--ice);align-items:center;gap:14px;padding:12px 16px 12px 10px;display:flex}.sky .plan-list img{flex:none;width:56px;height:56px}.sky .plan-list b{font:600 15px/1.3 var(--f-sans);display:block}.sky .plan-list span{color:var(--ink-2);font-size:14px}.sky .panel-foot{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sky .hint-keys{color:#5f7090;font-size:13px}@media (width<=980px){.sky .auth{grid-template-columns:1fr}.sky .auth-visual{height:220px;padding:18px;position:relative;top:0}.sky .visual-card{padding:14px 16px}.sky .visual-line{font-size:1.15rem}.sky .auth-float{display:none}.sky .auth-panel{min-height:0}}@media (width<=640px){.sky .auth-visual{display:none}.sky .brand-mobile{display:inline-flex}.sky .progress:not([hidden])~.link-home,.sky .progress:not([hidden])+.link-home{display:none}.sky .progress:not([hidden]){flex-basis:100%;order:2}.sky .panel-head{flex-wrap:wrap}.sky .opts,.sky .opts-4,.sky .chips{grid-template-columns:repeat(2,minmax(0,1fr))}.sky .chips .chip:last-child:nth-child(odd){grid-column:span 2}.sky .opt{min-height:132px}.sky .perks b{font-size:22px}.sky .hint-keys{display:none}.sky .big-input{font-size:19px}}
