.writy-dialog-backdrop{z-index:140;padding:var(--writy-space-7);background:var(--writy-dim);place-items:center;display:grid;position:fixed;inset:0}dialog.writy-dialog-backdrop{box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0;overflow:hidden}dialog.writy-dialog-backdrop:not([open]){display:none}dialog.writy-dialog-backdrop:focus{outline:none}dialog.writy-dialog-backdrop::backdrop{background:0 0}.writy-dialog-backdrop .writy-dialog{box-sizing:border-box;width:min(100%, var(--writy-dialog-width-m));max-height:min(88dvh,900px);padding:var(--writy-space-8);border:var(--writy-stroke) solid var(--writy-neutral-06);border-radius:var(--writy-radius-card);background:var(--writy-color-card);box-shadow:var(--writy-shadow-raised);color:var(--writy-text-100);word-break:keep-all;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}.writy-dialog-backdrop .writy-dialog.is-wide{width:min(100%, var(--writy-dialog-width-l))}.writy-dialog .writy-dialog-heading{justify-content:space-between;align-items:center;gap:var(--writy-space-5);flex:none;display:flex}.writy-dialog .writy-dialog-heading h2{color:var(--writy-text-100);font:var(--writy-font-weight-semibold) var(--writy-form-section-heading-size)/1.4 var(--writy-font-body);margin:0}.writy-dialog .writy-dialog-close{width:var(--writy-button-icon-target);height:var(--writy-button-icon-target);margin:calc(var(--writy-space-2) * -1) calc(var(--writy-space-2) * -1) calc(var(--writy-space-2) * -1) 0;border-radius:var(--writy-radius-compact);color:var(--writy-text-100);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.writy-dialog .writy-dialog-close:hover:not(:disabled){background:var(--writy-overlay-black-04)}.writy-dialog .writy-dialog-close svg.writy-icon{width:17px;height:17px;stroke-width:var(--writy-icon-stroke-thin)!important}@media (min-width:768px){.writy-dialog .writy-dialog-close svg.writy-icon{width:23px;height:23px}}.writy-dialog .writy-dialog-description{margin:var(--writy-space-1) 0 0;color:var(--writy-text-60);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.65 var(--writy-font-body);flex:none}.writy-dialog .writy-dialog-body{min-height:0;margin-top:var(--writy-space-5);overscroll-behavior:contain;color:var(--writy-text-80);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.65 var(--writy-font-body);flex:auto;overflow-y:auto}.writy-dialog .writy-dialog-body>:first-child{margin-top:0}.writy-dialog .writy-dialog-actions{justify-content:flex-end;gap:var(--writy-space-3);margin-top:var(--writy-space-8);flex-wrap:nowrap;flex:none;display:flex}.writy-dialog .writy-dialog-actions .studio-button{min-width:72px;height:var(--writy-button-l-height);min-height:var(--writy-button-l-height);padding:0 var(--writy-space-6);border-radius:var(--writy-radius-control);white-space:nowrap;margin:0;font:var(--writy-font-weight-button-l) var(--writy-font-size-button-l)/var(--writy-button-line-height) var(--writy-font-body)!important}.writy-dialog .writy-dialog-actions .studio-button.is-danger{border-color:var(--writy-color-danger);background:var(--writy-color-danger);color:var(--writy-color-card)!important}.writy-dialog .writy-dialog-actions .studio-button.is-danger:hover:not(:disabled){border-color:var(--writy-color-danger);background:var(--writy-color-danger);opacity:.9;color:var(--writy-color-card)!important}.writy-dialog .writy-dialog-actions .studio-button:disabled{opacity:var(--writy-opacity-disabled);cursor:not-allowed}.writy-dialog .writy-dialog-body label{margin:var(--writy-space-5) 0 var(--writy-space-2);color:var(--writy-text-50);font:var(--writy-font-weight-medium) var(--writy-font-size-label)/1.4 var(--writy-font-body);display:block}.writy-dialog .writy-dialog-body label:first-child{margin-top:0}.writy-dialog .writy-dialog-body input{box-sizing:border-box;width:100%;min-height:var(--writy-button-l-height);padding:0 var(--writy-space-4);border:var(--writy-stroke) solid var(--writy-neutral-08);border-radius:var(--writy-radius-control);background:var(--writy-color-card);color:var(--writy-text-100);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.4 var(--writy-font-body)}.writy-dialog .writy-dialog-body input:hover:not(:focus){border-color:var(--writy-neutral-16)}.writy-dialog .writy-dialog-body input:focus{border-color:var(--writy-text-50);outline:0}.writy-dialog .writy-dialog-body .studio-basic-manual-toggle{color:var(--writy-text-80);font:var(--writy-type-button-choice);margin:0;display:inline-flex}.writy-dialog .writy-dialog-body .studio-basic-manual-toggle:has(input:checked){color:var(--writy-text-100)}.writy-dialog .writy-dialog-body .writy-choice-input{border:0;width:100%;height:100%;min-height:0;padding:0}.writy-dialog .writy-dialog-error{margin:var(--writy-space-3) 0 0;color:var(--writy-color-danger);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.5 var(--writy-font-body)}.writy-dialog .writy-dialog-warning{margin:0 0 var(--writy-space-5);padding:var(--writy-space-4) var(--writy-space-5);border-radius:var(--writy-radius-control);background:var(--writy-color-warning-soft);color:var(--writy-color-warning);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.6 var(--writy-font-body)}.writy-dialog-backdrop.is-inline{z-index:auto;padding:var(--writy-space-6);border-radius:var(--writy-radius-card);display:block;position:relative;inset:auto}.writy-dialog-backdrop.is-inline .writy-dialog{max-height:none}.show-dialog-padding .writy-dialog-backdrop.is-inline .writy-dialog{box-shadow:inset 0 0 0 var(--writy-space-8) var(--writy-accent-soft)}.show-dialog-padding .writy-dialog-backdrop.is-inline .writy-dialog-close{outline:var(--writy-stroke) dashed var(--writy-text-40);outline-offset:0}@media (max-width:767px){.writy-dialog-backdrop{align-items:end;padding:0}.writy-dialog-backdrop .writy-dialog,.writy-dialog-backdrop .writy-dialog.is-wide{width:100%;max-height:92dvh;padding:var(--writy-space-7) var(--writy-space-6) calc(var(--writy-space-6) + env(safe-area-inset-bottom));border-radius:var(--writy-radius-card) var(--writy-radius-card) 0 0}.writy-dialog .writy-dialog-actions:not(.writy-status-actions) :is(.studio-button,.rs-btn){min-width:max-content;padding-inline:var(--writy-space-3);flex:1 1 0}}dialog.studio-confirm-dialog{box-sizing:border-box;width:min(100%, var(--writy-dialog-width-l));padding:var(--writy-space-8);border:var(--writy-stroke) solid var(--writy-neutral-06);border-radius:var(--writy-radius-card);background:var(--writy-color-card);box-shadow:var(--writy-shadow-raised)}@media (min-width:768px){dialog.studio-confirm-dialog{width:min(100%, var(--writy-dialog-width-m))}}dialog.studio-confirm-dialog::backdrop{background:var(--writy-dim)}dialog.studio-confirm-dialog h2{margin:0 0 var(--writy-space-3);font:var(--writy-font-weight-semibold) var(--writy-form-section-heading-size)/1.4 var(--writy-font-body)}@media (max-width:1180px){.writy-dialog .writy-dialog-heading h2,dialog.studio-confirm-dialog h2{font:var(--writy-type-heading)}}.writy-dialog-backdrop.is-status{align-items:center}.writy-dialog-backdrop .writy-dialog.writy-status-dialog{width:min(100%, var(--writy-dialog-width-s));align-items:center;gap:var(--writy-space-5);padding:calc(var(--writy-space-8) + var(--writy-space-1)) var(--writy-space-8);text-align:center}.writy-status-dialog .writy-status-message{color:var(--writy-text-100);font:var(--writy-font-weight-medium) var(--writy-font-size-input)/1.5 var(--writy-font-body);white-space:pre-line;word-break:keep-all;margin:0}.writy-status-dialog .writy-status-icon{flex:none;justify-content:center;align-items:center;height:40px;display:inline-flex}.writy-status-dialog .writy-status-icon+.writy-status-message{margin-top:0}.writy-status-dialog .writy-status-icon .writy-fail-mark svg.writy-icon{stroke-width:calc(var(--writy-icon-stroke) * 1.25)!important}.writy-status-dialog.is-done .writy-done-mark{animation:writy-status-done var(--writy-motion-base) var(--writy-motion-ease-out) both}.writy-status-dialog.is-done .writy-status-message{animation:writy-status-message var(--writy-motion-fast) var(--writy-motion-ease-out) both}@keyframes writy-status-done{0%{opacity:0;transform:scale(.65)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes writy-status-message{0%{opacity:0;transform:translateY(var(--writy-space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.writy-status-dialog.is-done .writy-done-mark,.writy-status-dialog.is-done .writy-status-message{animation:none}}.writy-loading-dots{align-items:center;gap:6px;height:8px;display:inline-flex}.writy-status-steps{max-width:100%;min-height:1.5em;color:var(--writy-text-60);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.5 var(--writy-font-body)}.writy-status-dialog .writy-status-message+.writy-status-steps{margin-top:calc(var(--writy-space-1) - var(--writy-space-5))}.writy-status-steps>span{display:block}.writy-loading-dots i{background:var(--writy-text-100);width:6px;height:6px;-webkit-mask:var(--writy-dot-mask) center / contain no-repeat;-webkit-mask:var(--writy-dot-mask) center / contain no-repeat;mask:var(--writy-dot-mask) center / contain no-repeat;animation:1.2s ease-in-out infinite writy-loading-dot}.writy-loading-dots i:nth-child(2){animation-delay:.15s}.writy-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes writy-loading-dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.writy-loading-dots i{opacity:.6;animation:none}}@media (max-width:767px){.writy-dialog-backdrop.is-status{padding:0 var(--writy-space-7);align-items:center}.writy-dialog-backdrop .writy-dialog.writy-status-dialog{width:min(100%, var(--writy-dialog-width-s));padding:calc(var(--writy-space-8) + var(--writy-space-1)) var(--writy-space-8);border-radius:var(--writy-radius-card)}}.writy-dialog-backdrop.is-status.is-inline{place-items:center;display:grid}.writy-dialog .writy-dialog-bullets{color:var(--writy-text-60);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.65 var(--writy-font-body);margin:0;padding-left:1.25em}.writy-dialog .writy-dialog-bullets li+li{margin-top:var(--writy-space-1)}.writy-dialog .writy-dialog-close,.studio-image-viewer button.studio-photo-viewer-close{border-radius:50%}.writy-dialog .writy-dialog-close svg.writy-icon,.studio-image-viewer button.studio-photo-viewer-close svg.writy-icon{width:var(--writy-round-icon-close);height:var(--writy-round-icon-close);stroke-width:calc(var(--writy-icon-stroke-thin) * 24 / 36)!important}.writy-dialog .writy-dialog-close,.studio-image-viewer button.studio-photo-viewer-close{width:var(--writy-round-button-size);height:var(--writy-round-button-size);min-width:var(--writy-round-button-size);border-radius:50%}.writy-dialog .writy-dialog-body input:not([type=checkbox]):not([type=radio]){height:var(--writy-basic-info-field-height);min-height:var(--writy-basic-info-field-height);padding:0 var(--writy-space-4);border-radius:var(--writy-radius-control);background:var(--writy-color-card);color:var(--writy-text-100);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.4 var(--writy-font-body);outline:0;border:var(--writy-stroke) solid var(--writy-neutral-08)!important;box-shadow:none!important}.writy-dialog .writy-dialog-body input:not([type=checkbox]):not([type=radio]):hover:not(:focus){border-color:var(--writy-field-border-hover)!important}.writy-dialog .writy-dialog-body input:not([type=checkbox]):not([type=radio]):focus{outline:0;border-color:var(--writy-field-border-focus)!important;box-shadow:none!important}.writy-dialog .writy-dialog-body input::placeholder{color:var(--writy-text-40)}.writy-status-dialog .writy-dialog-actions.writy-status-actions{justify-content:center;margin-top:0}.writy-status-steps>span.is-static{animation:none}.writy-status-steps b{color:var(--writy-text-100);font-weight:var(--writy-font-weight-semibold)}.writy-status-dialog .writy-status-steps{margin-bottom:var(--writy-space-1)}.writy-status-dialog .writy-status-icon{height:32px}.writy-status-dialog .writy-status-icon .writy-done-mark{width:32px;height:32px}.writy-status-dialog .writy-status-icon .writy-done-mark svg{width:19px;height:19px}.writy-status-dialog .writy-status-icon .writy-fail-mark svg{width:22.8px;height:22.8px}.writy-status-dialog .writy-loading-dots{gap:5px}.writy-status-dialog .writy-loading-dots i{width:5px;height:5px}.writy-status-dialog .writy-status-message{font-size:var(--writy-font-size-body)}@media (max-width:767px){.writy-status-dialog .writy-status-message{font-size:var(--writy-option-title-size)}}.writy-status-dialog .writy-status-icon.writy-loading-dots{margin-top:calc(var(--writy-space-1) * -1)}.writy-status-dialog .writy-status-body{margin:calc(var(--writy-space-1) - var(--writy-space-5)) 0 0;max-width:100%;color:var(--writy-text-60);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.5 var(--writy-font-body);white-space:pre-line;word-break:keep-all}.writy-status-dialog.is-done .writy-status-body{animation:writy-status-message var(--writy-motion-fast) var(--writy-motion-ease-out) both}@media (prefers-reduced-motion:reduce){.writy-status-dialog.is-done .writy-status-body{animation:none}}
