.setup-auth-card{background:#101010;color:#f3f3f3;gap:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:100dvh;padding:20px}.setup-auth-card .auth-form-side{align-content:center;gap:28px;padding:56px clamp(24px,4vw,80px)}.setup-auth-card .auth-form-side>:is(.brand-row,.auth-copy,.save-banner,.auth-fields){max-width:500px}.setup-auth-card .brand-name{color:#fff;font-size:16px}.setup-auth-card .brand-subtitle{color:#a3a3a3;font-size:12px}.setup-auth-card .brand-mark{border-radius:12px;box-shadow:none}.setup-auth-card .auth-copy{gap:14px}.setup-auth-card .auth-copy h1{color:#fff;font-size:clamp(32px,3vw,44px);font-weight:650;letter-spacing:-.045em;line-height:1.13}.setup-auth-card .auth-copy p{color:#a3a3a3;font-size:15px;line-height:1.65;max-width:450px}.setup-auth-card .setup-flow{gap:24px}.setup-auth-card .setup-step-card{background:transparent;border:0;border-radius:0;gap:16px;padding:0}.setup-auth-card .setup-step-card+.setup-step-card{border-top:1px solid #303030;padding-top:24px}.setup-auth-card .setup-input-grid{grid-template-columns:minmax(0,1fr)}.setup-auth-card .auth-fields .input-field>span{color:#c7c7c7;font-size:13px;font-weight:500}.setup-auth-card .auth-fields .input-field :is(input,select){background:#191919;border:1px solid #404040;border-radius:9px;box-shadow:none;color:#f3f3f3;font:inherit;font-size:14px;min-height:50px;padding-inline:14px}.setup-auth-card .auth-fields .input-field select:focus-visible{border-color:#91b6ff;outline:2px solid rgb(145 182 255/.25);outline-offset:3px}.setup-auth-card .setup-category-select small{color:#999;font-size:12px;line-height:1.6;margin-top:8px}.setup-auth-card .auth-fields .primary-button{border-radius:9px;box-shadow:none;font-size:14px;font-weight:550;min-height:50px}.setup-auth-card .auth-preview-side{align-content:center;background:#1b1b1b;border:1px solid #303030;border-radius:24px;color:#f3f3f3;display:grid;grid-gap:48px;gap:48px;padding:clamp(32px,4vw,72px)}.setup-auth-card .auth-preview-copy h2{color:#f5f5f5;font-size:clamp(32px,3.5vw,54px);font-weight:600;letter-spacing:-.045em;line-height:1.08;max-width:580px}.setup-auth-card .auth-preview-copy p{color:#aaa;font-size:15px;line-height:1.7;max-width:460px}.setup-auth-card .setup-product-preview{background:#141414;border:1px solid #373737;border-radius:18px;box-shadow:0 20px 50px #0003;gap:18px;min-height:350px;padding:24px}.setup-auth-card .setup-preview-lines span,.setup-auth-card .setup-preview-top span{background:#202020;border:1px solid #2a2a2a;border-radius:7px;min-height:24px}.setup-auth-card .setup-preview-top{gap:8px}.setup-auth-card .setup-preview-hero{background:#202020;border:1px solid #363636;border-radius:12px;padding:16px}.setup-auth-card .setup-preview-mark{background:#303030;border:1px solid #454545;border-radius:10px;color:#eee;flex-shrink:0;height:44px;width:44px}.setup-auth-card .setup-preview-hero strong{color:#f3f3f3;font-size:16px;font-weight:550;overflow-wrap:anywhere}.setup-auth-card .setup-preview-hero small{color:#aaa;font-size:12px;line-height:1.5;margin-top:5px}.setup-auth-card .setup-preview-grid{gap:10px}.setup-auth-card .setup-preview-grid span{background:#202020;border:1px solid #303030;border-radius:9px;color:#c5c5c5;font-size:12px;font-weight:450;min-height:74px}.setup-auth-card .setup-preview-lines{gap:8px}.setup-auth-card .setup-preview-lines span{min-height:28px}.setup-auth-card .save-banner{border-radius:9px;font-size:12px;line-height:1.6;padding:12px 14px}.setup-auth-card .save-banner.success{background:#1b2821;border:1px solid #344d3e;color:#bbd8c7}@media(max-width:1100px){.setup-auth-card{grid-template-columns:minmax(0,1fr)}.setup-auth-card .auth-preview-side{display:none}.setup-auth-card .auth-form-side{justify-items:center;padding:48px 24px}}@media(max-width:600px){.setup-auth-card{padding:0}.setup-auth-card .auth-form-side{align-content:start;gap:24px;padding:36px 24px}.setup-auth-card .auth-copy h1{font-size:34px}.setup-auth-card .auth-copy p{font-size:14px}}.setup-auth-card .onboarding-brand{display:flex;gap:12px;justify-content:flex-start}.setup-auth-card .onboarding-brand>div:not(.brand-mark){display:block;max-width:none;opacity:1;overflow:visible;visibility:visible;width:auto}@media(min-width:1101px) and (max-height:800px){.setup-auth-card .auth-form-side{gap:20px;padding-block:28px}.setup-auth-card .setup-flow{gap:18px}.setup-auth-card .setup-step-card+.setup-step-card{padding-top:18px}.setup-auth-card .auth-preview-side{gap:32px;padding-block:32px}}.setup-auth-card .auth-form-side{position:relative;padding-top:112px}.setup-auth-card .onboarding-brand{position:absolute;top:24px;left:clamp(24px,4vw,80px);width:auto}.setup-category-picker{position:relative;min-width:0}.setup-auth-card .setup-category-trigger{align-items:center;background:#191919;border:1px solid #404040;border-radius:9px;box-shadow:none;color:#f3f3f3;display:flex;font:inherit;font-size:14px;font-weight:400;gap:12px;min-height:50px;padding:12px 14px;text-align:left;width:100%}.setup-category-trigger>span{flex:1 1}.setup-category-trigger>svg{color:#aaa;flex-shrink:0}.setup-auth-card .setup-category-trigger:hover{background:#202020;border-color:#666;transform:none}.setup-auth-card .setup-category-trigger:focus-visible{outline:2px solid #91b6ff;outline-offset:3px}.setup-category-menu{background:#1c1c1c;border:1px solid #494949;border-radius:12px;box-shadow:0 12px 36px #0008;color:#ededed;left:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30;scrollbar-color:#555 #1c1c1c}.setup-category-menu.opens-above{bottom:calc(100% + 8px);top:auto}.setup-category-option{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-size:14px;gap:12px;min-height:43px;padding:10px 12px}.setup-category-option>span{flex:1 1}.setup-category-option>svg{color:#adadad;flex-shrink:0}.setup-category-option.active{background:#303030}.setup-category-option[aria-selected=true],.setup-category-option[aria-selected=true]>svg{color:#a9c4ff}.setup-auth-card .setup-google-name{background:transparent;border:0;box-shadow:none;color:#b8cbf1;font-size:12px;font-weight:400;line-height:1.6;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.setup-auth-card .setup-google-name:hover{color:#e2eaff;transform:none}.setup-product-preview{animation:setup-preview-enter .7s ease both}.setup-auth-card .setup-preview-top span{position:relative;overflow:hidden}.setup-auth-card .setup-preview-top span:after{animation:setup-preview-scan 8s ease-in-out infinite;background:#424242;border-radius:inherit;content:"";height:100%;left:-40%;position:absolute;top:0;width:40%}.setup-auth-card .setup-preview-top span:nth-child(2):after{animation-delay:.2s}.setup-auth-card .setup-preview-top span:nth-child(3):after{animation-delay:.4s}.setup-auth-card .setup-preview-hero{animation:setup-preview-enter .7s ease .12s both}.setup-auth-card .setup-preview-grid span{animation:setup-preview-enter .6s ease .25s both}.setup-auth-card .setup-preview-grid span:nth-child(2){animation-delay:.4s}.setup-auth-card .setup-preview-grid span:nth-child(3){animation-delay:.55s}.setup-auth-card .setup-preview-lines span{animation:setup-preview-line 8s ease-in-out infinite;transform-origin:left}.setup-auth-card .setup-preview-lines span:nth-child(2){animation-delay:.25s}.setup-auth-card .setup-preview-lines span:nth-child(3){animation-delay:.5s}.setup-auth-card .setup-preview-lines span:nth-child(4){animation-delay:.75s}@keyframes setup-preview-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-preview-scan{0%,12%{transform:translateX(0);opacity:0}20%{opacity:.7}55%,to{transform:translateX(360%);opacity:0}}@keyframes setup-preview-line{0%,8%{transform:scaleX(.15);opacity:.35}28%,82%{transform:scaleX(1);opacity:1}to{transform:scaleX(.15);opacity:.35}}@media(max-width:1100px){.setup-auth-card .auth-form-side{padding-top:124px}.setup-auth-card .onboarding-brand{left:24px;top:28px}}@media(max-width:600px){.setup-auth-card .auth-form-side{padding-top:126px}.setup-auth-card .onboarding-brand{top:30px}}@media(prefers-reduced-motion:reduce){.setup-auth-card .setup-product-preview,.setup-auth-card .setup-product-preview *,.setup-auth-card .setup-product-preview :after{animation:none!important;opacity:1;transform:none}.setup-auth-card .setup-preview-top span:after{display:none}}