.diygs-dialog{--diygs-bg:#fff;--diygs-ink:#101010;--diygs-button:#000;--diygs-button-text:#fff;--diygs-warning-bg:#fff3ef;--diygs-warning-text:#8f301c;position:fixed;inset:0;margin:auto;padding:0;width:min(600px,calc(100% - 32px));max-width:600px;max-height:calc(100dvh - 32px);border:1px solid var(--diygs-ink);border-radius:0;background:var(--diygs-bg);color:var(--diygs-ink);overflow:auto;box-shadow:0 24px 80px #0003;font-family:var(--font-body--family,inherit);font-size:20px;line-height:1.4;text-align:left}
.diygs-dialog:not([open]){display:none}.diygs-dialog[open]{display:block}.diygs-dialog::backdrop{background:#0009}
.diygs-dialog *{box-sizing:border-box}.diygs-content{position:relative;padding:32px}
.diygs-dialog h2{font:inherit;font-size:32px;line-height:1.08;margin:8px 32px 24px 0;color:inherit;text-transform:uppercase}
.diygs-dialog p{margin:0;color:inherit;font:inherit}
.diygs-dialog .diygs-close{position:absolute;right:8px;top:8px;display:block;width:44px;height:44px;min-height:44px;min-width:44px;padding:0;background:transparent;color:inherit;border:0;border-radius:0;font:inherit;font-size:32px;cursor:pointer;box-shadow:none}
.diygs-size{background:color-mix(in srgb,var(--diygs-ink) 5%,var(--diygs-bg));padding:20px 24px;margin:0 0 24px}
.diygs-size>[data-diygs-intro]{font-size:16px;letter-spacing:.08em;margin-bottom:8px}
.diygs-size-row{display:flex;align-items:center;gap:16px;min-width:0}
.diygs-number{font:inherit;font-size:112px;line-height:1;font-weight:700;letter-spacing:-.025em;white-space:nowrap;flex:0 0 auto}
.diygs-label{font:inherit;font-size:36px;line-height:1.05;font-weight:400;min-width:0;overflow-wrap:anywhere}
.diygs-warning{background:var(--diygs-warning-bg);color:var(--diygs-warning-text);padding:16px 20px;margin-top:20px}
.diygs-warning strong{font:inherit}.diygs-dialog .diygs-question{margin:20px 0}
.diygs-dialog .diygs-continue,.diygs-dialog .diygs-edit{display:block;width:100%;min-height:48px;border:1px solid var(--diygs-ink);border-radius:0;padding:12px 20px;font:inherit;line-height:1.3;text-align:center;cursor:pointer;box-shadow:none}
.diygs-dialog .diygs-continue{background:var(--diygs-button);color:var(--diygs-button-text)}
.diygs-dialog .diygs-edit{background:var(--diygs-bg);color:var(--diygs-ink);margin-top:12px}
.diygs-dialog button:focus-visible{outline:3px solid var(--diygs-warning-text);outline-offset:3px}
.diygs-error{font-family:inherit;font-size:16px;line-height:1.4;color:#a12613!important;padding:8px 0;margin:8px 0;flex-basis:100%}
.diygs-error[hidden]{display:none!important}
@media(max-width:700px){.diygs-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);font-size:18px}.diygs-content{padding:24px}.diygs-dialog h2{font-size:28px}.diygs-size{padding:16px;margin-bottom:20px}.diygs-number{font-size:72px}.diygs-label{font-size:26px}.diygs-size-row{gap:12px}.diygs-warning{padding:12px 16px}}
