.setup-dialog{border:0;border-radius:28px;background:var(--md-surface-container-high,#ece6f0);color:var(--md-on-surface,#1d1b20);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box;font:inherit;overflow:auto}.setup-dialog::backdrop{background:rgb(0 0 0 / .48)}.setup-dialog h1{font-size:28px;line-height:1.25;font-weight:400;margin:16px 0}.setup-dialog p{line-height:1.6}.setup-dialog label{display:block;margin:20px 0 8px;font-size:14px}.setup-dialog input,.setup-dialog select,.language-select{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;min-height:56px;padding:12px 16px;width:100%;box-sizing:border-box}.setup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:28px}.setup-actions button{min-height:48px}.setup-progress{font-size:12px;letter-spacing:.5px}.setup-error{color:var(--md-error,#b3261e);min-height:24px}.setup-brand{color:var(--md-primary,#6750a4);font-weight:700;font-size:20px}.setup-dialog:focus-visible,.setup-dialog :focus-visible{outline:3px solid var(--md-primary,#6750a4);outline-offset:3px}@media(max-width:420px){.setup-dialog{padding:24px 20px}.setup-dialog h1{font-size:26px}}
.setup-dialog h1:focus{outline:none}.setup-dialog input:focus-visible,.setup-dialog select:focus-visible{border-color:var(--md-primary)}
.setup-dialog select,.setup-dialog .language-select{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:linear-gradient(45deg,transparent 50%,var(--md-on-surface-variant,#49454f) 50%),linear-gradient(135deg,var(--md-on-surface-variant,#49454f) 50%,transparent 50%);background-position:calc(100% - 20px) 25px,calc(100% - 15px) 25px;background-size:5px 5px;background-repeat:no-repeat}
