@import url('ui-tokens.css');
.publish-dialog{width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #fff;border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-ink);box-shadow:0 24px 90px #17132130;overflow:auto;font-family:var(--ui-font)}.publish-dialog::backdrop{background:#211c3540;backdrop-filter:blur(12px)}.publish-close{position:absolute;right:16px;top:16px;z-index:2;width:36px;height:36px;border:1px solid #fff;border-radius:50%;background:#ffffffb0;color:var(--ui-muted);font-size:24px;cursor:pointer}.publish-layout{display:grid;grid-template-columns:.85fr 1.15fr}.publish-summary{padding:44px 28px;background:linear-gradient(155deg,#ece5f8,#f5f5f7 70%)}.publish-kicker{font-size:12px;font-weight:600;color:var(--ui-muted)}.publish-summary h2{font-size:38px;letter-spacing:-1.7px;line-height:1.1;margin:16px 0 28px;font-weight:650}.publish-page-card{display:flex;flex-direction:column;gap:10px;background:#ffffffc4;border:1px solid #fff;border-radius:22px;padding:24px;box-shadow:var(--ui-shadow);overflow-wrap:anywhere}.publish-page-card>span{font-size:36px;color:var(--ui-accent)}.publish-page-card>strong{font-size:22px;letter-spacing:-.5px}.publish-page-card>small{font-size:12px;color:var(--ui-muted)}.publish-assurance{font-size:12px;line-height:1.6;margin:22px 0 0;color:var(--ui-muted)}.publish-settings{padding:44px 28px 24px;background:#ffffffb0}.publish-settings h3{font-size:26px;font-weight:650;letter-spacing:-.8px;margin:0 0 25px}.publish-settings>label{font-size:12px;font-weight:600}.publish-address{display:flex;align-items:center;border:1px solid #d7d7dd;border-radius:13px;padding:0 12px;margin:8px 0;background:#fff}.publish-address:focus-within{outline:3px solid #b39adf;outline-offset:2px}.publish-address input{width:100%;min-width:0;border:0;background:none;padding:14px 0;font:inherit;color:var(--ui-ink)}.publish-address span{font-size:12px;color:var(--ui-muted);white-space:nowrap}.publish-settings>small{font-size:11px;color:var(--ui-muted);line-height:1.5;display:block}.publish-error{font-size:12px;line-height:1.5;color:#ab213d;margin:8px 0}.publish-error:empty{display:none}.publish-settings fieldset{padding:0;border:0;margin:28px 0 14px}.publish-settings legend{font-size:12px;color:var(--ui-muted);margin-bottom:12px}.billing-option{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;margin-bottom:10px;cursor:pointer}.billing-option:has(input:checked){background:#f3effa;border-color:#a88bce}.billing-option input{accent-color:var(--ui-accent)}.billing-option>span{flex:1}.billing-option strong,.billing-option small{display:block}.billing-option strong,.billing-option>b{font-size:14px}.billing-option small{font-size:11px;font-weight:400;color:var(--ui-muted);margin-top:4px}.publish-terms{font-size:11px;line-height:1.6;color:var(--ui-muted)}.publish-terms a{color:var(--ui-accent);text-decoration:underline}.publish-save{display:block;width:100%;min-height:46px;padding:13px;border:0;border-radius:99px;font:600 14px var(--ui-font);background:var(--ui-accent);color:white;cursor:pointer;margin-top:20px}.publish-result{font-size:12px;line-height:1.5;color:var(--ui-muted);margin:12px 0 0}.publish-result:empty{display:none}.publish-dialog :focus-visible{outline:3px solid #9b7be5;outline-offset:3px}.publish-dialog .publish-address input:focus-visible{outline:0}.create-disclosure,.publish-editor-note{font-size:12px;color:var(--ui-muted);line-height:1.6;margin:16px 0}.create-disclosure a,.publish-editor-note a{text-decoration:underline}#downloadPage{display:flex;justify-content:center;align-items:center;gap:8px}@media(max-width:650px){.publish-layout{grid-template-columns:1fr}.publish-summary{padding:26px 24px 20px}.publish-summary h2{font-size:30px;margin:12px 0 18px}.publish-page-card{padding:16px;gap:6px}.publish-page-card>span{display:none}.publish-page-card>strong{font-size:18px}.publish-assurance{margin-top:12px}.publish-settings{padding:24px}.publish-settings h3{font-size:23px;margin-bottom:18px}.publish-settings fieldset{margin-top:20px}}@media(prefers-reduced-transparency:reduce){.publish-dialog::backdrop{backdrop-filter:none;background:#211c3577}.publish-settings,.publish-page-card{background:#fff}}
