.setup-page{background:color-mix(in srgb, var(--paper) 42%, var(--soft-green))}.setup-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,5vw,76px);max-width:1180px;margin:auto;padding:60px 24px 90px;display:grid}.setup-intro{padding-top:14px;position:sticky;top:35px}.setup-shopmark{width:78px;height:78px;color:color-mix(in srgb, var(--leaf) 72%, var(--muted));background:#dcead7;border-radius:24px 24px 8px;place-items:center;margin-bottom:30px;display:grid}.setup-shopmark svg{width:37px;height:37px}.setup-intro h1{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;font-size:clamp(34px,3.6vw,49px);font-weight:650;line-height:1.14}.setup-intro>p{color:var(--muted);max-width:34ch;margin:24px 0 34px;font-size:16px;line-height:1.85}.setup-intro .owner-public-navigation{flex-direction:column;align-items:flex-start}.setup-intro>.auth-text-button{margin-top:22px;display:inline-block}.setup-content{min-width:0}.setup-shell:not(:has(>.setup-content)){grid-template-columns:minmax(0,580px);justify-content:center}.setup-shell:not(:has(>.setup-content))>.setup-intro{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(28px,4vw,48px);position:static}.setup-shell:not(:has(>.setup-content))>.setup-intro h1{max-width:20ch;font-size:clamp(28px,1rem + 2.4vw,40px)}.setup-shell:not(:has(>.setup-content))>.setup-intro>p{max-width:48ch}.setup-content>.auth-notice,.setup-notice{margin-bottom:24px}.setup-form,.setup-created{border:1px solid color-mix(in srgb, var(--leaf) 3%, var(--line));background:#fff;border-radius:24px;padding:clamp(24px,3.6vw,46px);box-shadow:0 12px 28px #244c2a08}.setup-form-heading{margin-bottom:32px}.setup-form h2,.setup-created h2{letter-spacing:-.03em;font-size:26px}.setup-form-heading p{color:var(--muted);margin-top:9px;font-size:13px}.setup-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0 0 32px;padding:0;display:flex}.setup-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:30px}.setup-form legend{margin-bottom:18px;padding:0;font-size:20px;font-weight:650}.setup-form label{flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.setup-form input,.setup-form select,.setup-form textarea{background:var(--paper);width:100%;min-width:0;font:inherit;min-height:49px;color:var(--ink);border:1px solid #bbcbb7;border-radius:9px;padding:12px 13px;font-size:16px}.setup-form textarea{resize:vertical;line-height:1.6}.setup-form small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.setup-country{color:var(--muted);font-size:13px}.setup-address-row{grid-template-columns:1fr .72fr .85fr;gap:14px;display:grid}.setup-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:28px;display:flex}.setup-form-actions .button{flex:1}.setup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.setup-summary{gap:17px;margin:28px 0;display:grid}.setup-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:20px;padding-bottom:14px;display:grid}.setup-summary dt{color:var(--muted);font-size:12px;line-height:1.7}.setup-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.setup-readiness{background:color-mix(in srgb, var(--paper) 29%, var(--soft-green));border-left:3px solid #7e9e73;padding:17px 19px;font-size:14px;line-height:1.8}.setup-complete-icon{color:#315b3f;background:#e1efdc;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.setup-complete-icon svg{width:24px}.setup-dialog{border:1px solid var(--line);width:min(590px,100% - 32px);max-height:calc(100svh - 40px);color:var(--ink);border-radius:20px;margin:auto;padding:30px}.setup-dialog::backdrop{background:#122b1bc2}.setup-dialog h2,.setup-notice h2{letter-spacing:-.03em;margin-bottom:14px;font-size:23px;line-height:1.35}.setup-dialog>p,.setup-notice p{font-size:14px;line-height:1.8}.setup-notice{background:var(--paper);border:1px solid #c2d1b8;border-radius:16px;padding:27px}.setup-notice details{margin-top:22px}.setup-notice summary{cursor:pointer;padding:8px 0;font-size:13px}.setup-metadata{color:var(--muted);margin-top:16px;line-height:1.8;font-size:12px!important}.setup-loading{color:var(--muted);padding:42px 24px}.setup-form .auth-error{margin-bottom:28px}.setup-form .auth-error ul{padding-left:19px}.setup-page :focus-visible,.setup-dialog :focus-visible{outline-offset:4px;outline:3px solid #48764d}@media (max-width:760px){.setup-shell{padding:30px 18px 50px;display:block}.setup-intro{padding:0 6px 34px;position:static}.setup-shopmark{border-radius:16px 16px 5px;width:55px;height:55px;margin-bottom:22px}.setup-shopmark svg{width:28px}.setup-intro h1{max-width:18ch;font-size:35px}.setup-intro>p{max-width:45ch;margin:16px 0 22px}.setup-intro .owner-public-navigation{flex-flow:wrap}.setup-intro>.auth-text-button{margin-top:15px}.setup-form,.setup-created{border-radius:17px;padding:25px 20px}.setup-address-row{grid-template-columns:1fr 1fr}.setup-address-row label:first-child{grid-column:1/-1}.setup-page .workspace-header{gap:12px;min-height:82px;padding:18px}.setup-page .workspace-header>div{gap:8px}.setup-page .workspace-header .button{padding:10px;font-size:12px}.setup-form-actions{flex-direction:column}.setup-dialog{padding:24px}.setup-dialog .setup-actions{flex-direction:column;align-items:stretch}}
