.writy-tag{height:22px;padding:0 var(--writy-space-2);border-radius:var(--writy-radius-compact);background:var(--writy-neutral-06);color:var(--writy-text-60);font:var(--writy-type-tag);letter-spacing:0;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.writy-tag-dark{background:var(--writy-color-primary);color:var(--writy-color-card)}.writy-tag-gray{background:var(--writy-neutral-06);color:var(--writy-text-100)}.writy-tag-danger{background:var(--writy-color-danger-surface);color:var(--writy-color-danger)}.writy-tag-lime{background:var(--writy-accent-soft);color:var(--writy-text-100)}.writy-tag-dashed{background:var(--writy-color-card)}.writy-tag-dashed:after{content:"";border-radius:inherit;border:var(--writy-stroke) dashed var(--writy-neutral-16);pointer-events:none;position:absolute;inset:0}.writy-tag svg{color:currentColor}.writy-tag.is-xs{height:19px;padding:0 calc(var(--writy-space-2) - 1px);font:var(--writy-type-tag-xs)}.writy-done-mark{background:var(--writy-accent-soft);width:20px;height:20px;color:var(--writy-text-100);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid}.writy-done-mark svg{color:currentColor}.writy-fail-mark{background:var(--writy-color-danger-surface);color:var(--writy-color-danger)}.writy-upload{padding:var(--writy-space-3) var(--writy-space-6);border-radius:var(--writy-radius-control);background:var(--writy-color-canvas);gap:0;transition:background-color .14s;display:grid;position:relative}.writy-upload:after{content:"";border-radius:inherit;border:var(--writy-stroke) dashed var(--writy-neutral-16);pointer-events:none;transition:border-color .14s;position:absolute;inset:0}.writy-upload-row{z-index:1;align-items:center;gap:var(--writy-space-4);min-height:var(--writy-control-height);display:flex;position:relative}.writy-upload-main{align-items:center;gap:var(--writy-space-4);min-width:0;min-height:var(--writy-control-height);box-shadow:none;color:var(--writy-text-100);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;display:flex}button.writy-upload-main{cursor:pointer}.writy-upload-main>svg{color:var(--writy-text-30);flex:none}.writy-v2 .studio-shell .writy-upload-main>svg{width:18px;height:18px}.writy-upload-main>.studio-spinner{box-sizing:border-box;flex:none;width:16px;height:16px;margin:1px}.writy-upload-copy{min-width:0;color:var(--writy-text-50);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.4 var(--writy-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writy-upload-copy strong{color:var(--writy-text-100);font-weight:var(--writy-font-weight-medium)}.writy-upload-copy b{color:var(--writy-text-100);font-weight:inherit}.writy-upload-copy.is-mobile-copy{display:none}@media (max-width:767px){.writy-upload .writy-upload-copy.has-mobile-copy{display:none}.writy-upload .writy-upload-copy.is-mobile-copy{white-space:normal;display:block}.writy-upload .writy-upload-copy.is-mobile-copy .writy-upload-note{margin:var(--writy-space-1) 0 0;white-space:normal;display:block}}.writy-upload-actions{align-items:center;gap:var(--writy-space-1);flex:none;display:flex}.writy-upload-note{z-index:1;align-items:center;gap:var(--writy-space-1);margin:0 0 var(--writy-space-1) calc(18px + var(--writy-space-4));color:var(--writy-text-50);font:var(--writy-type-caption);display:flex;position:relative}.writy-upload.is-pickable:not(.is-disabled):not(.is-processing):hover{background:var(--writy-neutral-06)}.writy-upload.is-pickable:not(.is-disabled):not(.is-processing):hover:after{border-color:var(--writy-overlay-black-24)}.writy-upload.is-empty:after,.writy-upload.is-empty.is-pickable:not(.is-disabled):not(.is-processing):not(.is-dragging):not(.has-error):hover:after{border-color:#0000}.writy-upload.is-dragging:after{border-color:var(--writy-color-primary)}.writy-upload.is-dragging .writy-upload-main>svg{color:var(--writy-text-100)}.writy-upload.has-error:after{border-color:var(--writy-color-danger)}.writy-upload.has-error,.writy-upload.has-error.is-pickable:not(.is-disabled):not(.is-processing):hover{background:var(--writy-color-danger-soft)}.writy-upload.is-disabled button.writy-upload-main{cursor:not-allowed}.writy-upload.is-disabled .writy-upload-main>:is(svg,.writy-upload-copy){opacity:var(--writy-opacity-muted)}.writy-upload.is-processing button.writy-upload-main{cursor:progress}.writy-required{margin-right:11px;position:relative}.writy-required:after{content:"";background:var(--writy-color-required);width:5.5px;height:5.5px;-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;position:absolute;top:3px;left:calc(100% + 5px)}.writy-field-error{align-items:center;gap:var(--writy-space-1);margin:var(--writy-space-1) 0 0;color:var(--writy-color-danger);font:var(--writy-type-caption);display:flex}.writy-field-error svg{flex:none}.writy-v2 .writy-icon-button{box-sizing:border-box;width:var(--writy-control-height-compact);height:var(--writy-control-height-compact);min-width:var(--writy-control-height-compact);border:var(--writy-stroke) solid var(--writy-neutral-08);border-radius:var(--writy-radius-compact);background:var(--writy-color-card);min-height:0;color:var(--writy-text-80);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .14s,background-color .14s;display:inline-grid}.writy-v2 .studio-shell .writy-icon-button>svg{width:16px;height:16px}.writy-v2 .writy-icon-button:hover:not(:disabled){border-color:var(--writy-neutral-10);background:var(--writy-neutral-03);color:var(--writy-text-100)}.writy-v2 .writy-icon-button:active:not(:disabled){background:var(--writy-neutral-06);transform:none}.writy-v2 .writy-icon-button:disabled{opacity:var(--writy-opacity-disabled);cursor:not-allowed}.writy-v2 .writy-icon-button.is-small{width:var(--writy-button-s-height);height:var(--writy-button-s-height);min-width:var(--writy-button-s-height);min-height:var(--writy-button-s-height);background:0 0;border:0}.writy-v2 .writy-icon-button.is-small:before{content:"";box-sizing:border-box;width:var(--writy-button-s-height-desktop);height:var(--writy-button-s-height-desktop);border:var(--writy-stroke) solid var(--writy-neutral-08);border-radius:var(--writy-radius-compact);background:var(--writy-color-card);grid-area:1/1;transition:border-color .14s,background-color .14s}.writy-v2 .writy-icon-button.is-small>svg{grid-area:1/1;width:16px;height:16px}.writy-v2 .writy-icon-button.is-bare{width:var(--writy-button-s-height);height:var(--writy-button-s-height);min-width:var(--writy-button-s-height);min-height:var(--writy-button-s-height);color:var(--writy-text-40);background:0 0;border:0}.writy-v2 .writy-icon-button.is-bare:is(:hover,:active):not(:disabled){color:var(--writy-text-100);background:0 0;border:0}.writy-v2 .writy-icon-button.is-bare>svg{width:16px;height:16px}.writy-v2 .writy-icon-button.is-small:is(:hover,:active):not(:disabled){background:0 0}.writy-v2 .writy-icon-button.is-small:hover:not(:disabled):before{border-color:var(--writy-neutral-10);background:var(--writy-neutral-03)}.writy-v2 .writy-icon-button.is-small:active:not(:disabled):before{background:var(--writy-neutral-06)}.writy-accordion-icon{width:20px;height:20px;color:var(--writy-text-40);flex:none;place-items:center;margin-left:auto;transition:color .14s;display:inline-grid}.writy-accordion-icon svg{transition:transform .2s cubic-bezier(.16,1,.3,1);transform:rotate(90deg);stroke-width:1.8px!important;width:20px!important;height:20px!important}.writy-accordion-icon.is-open svg,details[open]>summary .writy-accordion-icon svg{transform:rotate(-90deg)}:is(button,summary):hover .writy-accordion-icon,.writy-accordion-icon.is-open,details[open]>summary .writy-accordion-icon{color:var(--writy-text-80)}.writy-v2 .writy-field{align-items:center;gap:var(--writy-space-3);box-sizing:border-box;width:100%;min-width:0;min-height:44px;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);transition:border-color .14s,background-color .14s;display:flex;position:relative}.writy-v2 .writy-field.is-large{min-height:44px}.writy-v2 .writy-field.is-fit{width:auto;display:inline-flex}.writy-v2 .writy-field.is-multiline{padding:var(--writy-space-4);align-items:stretch}.writy-v2 .writy-field.has-voice{padding-bottom:46px}.writy-v2 .writy-field:hover:not(:focus-within):not(.is-disabled){border-color:var(--writy-field-border-hover)}.writy-v2 .writy-field:focus-within{border-color:var(--writy-field-border-focus)}.writy-v2 .writy-field.is-invalid,.writy-v2 .writy-field.is-invalid:is(:hover,:focus-within){border-color:var(--writy-color-danger);background:var(--writy-color-danger-soft)}.writy-v2 .writy-field.is-disabled .writy-field-control{opacity:var(--writy-opacity-muted);cursor:not-allowed}.writy-v2 .writy-field.is-readonly{background:var(--writy-color-canvas);border-color:#0000}.writy-v2 .writy-field-icon{color:var(--writy-text-100);flex:none}.writy-v2 .writy-field .writy-field-control,.writy-v2 .writy-field .writy-field-control:is(:hover,:focus),.writy-v2 .studio-shell .writy-field .writy-field-control:is(input,textarea):is(:hover,:focus){width:100%;min-width:0;height:auto;min-height:0;padding:var(--writy-space-4) 0;color:var(--writy-text-100);font:var(--writy-font-weight-regular) var(--writy-font-size-input)/1.6 var(--writy-font-body);border-radius:0;outline:0;flex:1;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.writy-v2 .writy-field.is-multiline .writy-field-control,.writy-v2 .writy-field.is-multiline .writy-field-control:is(:hover,:focus),.writy-v2 .studio-shell .writy-field.is-multiline .writy-field-control:is(input,textarea):is(:hover,:focus){resize:none;padding:0}.writy-v2 .writy-field .writy-field-control::placeholder{color:var(--writy-text-40);white-space:pre-line}.writy-v2 .writy-field .writy-field-control{text-align:left}.writy-v2 .writy-field:has(.studio-place-category-label) .writy-field-control{flex:0 auto}.writy-v2 .writy-upload-files{gap:var(--writy-space-2);margin:var(--writy-space-3) 0 0;padding:var(--writy-space-3) 0 0;border-top:var(--writy-stroke) solid var(--writy-overlay-black-06);list-style:none;display:grid}.writy-v2 .writy-upload-files li{justify-content:space-between;align-items:center;gap:var(--writy-space-3);min-width:0;display:flex}.writy-v2 .writy-upload-files li>span{min-width:0;color:var(--writy-text-70);font:var(--writy-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writy-v2 .writy-upload-aside{margin-left:var(--writy-space-2)}.writy-v2 .writy-form-field{gap:var(--writy-space-2);min-width:0;display:grid}.writy-v2 .writy-form-field>.writy-field-error{margin-top:calc(var(--writy-space-1) - var(--writy-space-2))}.writy-v2 .writy-field-label{justify-content:space-between;align-items:center;gap:var(--writy-space-3);min-width:0;min-height:22px;display:flex}.writy-v2 .writy-field-label.is-inline{justify-content:flex-start;gap:calc(var(--writy-space-2) * 1.5)}.writy-v2 .writy-field-label-text{min-width:0;color:var(--writy-text-50);font:var(--writy-font-weight-medium) var(--writy-font-size-label)/1.4 var(--writy-font-body)}.writy-upload-limit{z-index:1;color:var(--writy-text-40);font:var(--writy-font-weight-regular) var(--writy-font-size-caption)/1.4 var(--writy-font-body);white-space:nowrap;pointer-events:none;flex:none;margin-left:auto;position:relative}@media (max-width:560px){.writy-upload-limit{display:none}}.writy-upload-main:has(.writy-upload-copy.has-note){padding-block:var(--writy-space-1);align-items:flex-start}.writy-upload-main:has(.writy-upload-copy.has-note)>:is(svg,.studio-spinner){margin-top:1px}.writy-upload-copy.has-note{white-space:normal;gap:2px;display:grid}.writy-upload-copy-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.writy-upload-copy.has-note .writy-upload-note{color:var(--writy-text-55);font:var(--writy-font-weight-regular) var(--writy-font-size-label)/1.4 var(--writy-font-body);white-space:normal;margin:0;display:block}.writy-v2 .writy-field:not(.is-multiline),.writy-v2 .writy-field.is-large:not(.is-multiline){min-height:0}.writy-v2 .writy-field:not(.is-multiline)>.writy-field-control{padding-block:7px;line-height:1.4}.writy-v2 .writy-field:not(.is-multiline):not([data-no-reset])>.writy-field-control{padding-right:24px}.writy-v2 .studio-basic-list .studio-basic-place-row .writy-field>.writy-field-control{height:calc(var(--writy-basic-info-field-height) - var(--writy-stroke) - var(--writy-stroke));min-height:calc(var(--writy-basic-info-field-height) - var(--writy-stroke) - var(--writy-stroke))!important;padding-block:0!important}.writy-v2 .studio-basic-list .writy-field.is-multiline{min-height:var(--writy-basic-info-field-height);padding:0 var(--writy-space-4);padding-block:calc((var(--writy-basic-info-field-height) - var(--writy-font-size-input) * 1.6 - var(--writy-stroke) * 2) / 2);align-items:center}@media (max-width:1180px){.writy-v2 .studio-basic-list .writy-field.is-multiline{padding-block:calc((var(--writy-basic-info-field-height) - var(--writy-font-size-input-touch) * 1.6 - var(--writy-stroke) * 2) / 2)}}.writy-v2 .writy-field.is-small{min-height:0;height:var(--writy-field-height-s)}.writy-v2 .writy-field.is-small>.writy-field-control{padding-block:0}.writy-v2 .writy-field.is-small>.writy-field-icon{width:16px;height:16px}.writy-switch-field{align-items:center;gap:var(--writy-space-3);color:var(--writy-text-60);font:var(--writy-type-caption);white-space:nowrap;cursor:pointer;display:inline-flex}.writy-switch-field>button{border-radius:var(--writy-radius-pill);background:var(--writy-color-connector);cursor:pointer;border:0;flex:none;width:34px;height:19px;padding:0;position:relative}.writy-switch-field>button i{background:var(--writy-color-card);width:13px;height:13px;box-shadow:0 1px 3px var(--writy-overlay-black-10);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.writy-switch-field>button[aria-checked=true]{background:var(--writy-color-primary)}.writy-switch-field>button[aria-checked=true] i{transform:translate(15px)}.writy-switch-field>button:disabled{opacity:var(--writy-opacity-disabled);cursor:not-allowed}@media (max-width:1180px){.writy-switch-field{min-height:var(--writy-checkbox-touch-target)}}.writy-upload-row:has(>.writy-upload-actions){margin-right:calc(var(--writy-space-3) - var(--writy-space-6))}.writy-v2 .writy-field.is-readonly .writy-field-control{color:var(--writy-text-80)}
.writy-mark{box-sizing:border-box;background:var(--writy-overlay-black-10);width:16px;min-width:16px;height:16px;min-height:16px;-webkit-mask:var(--writy-ring-mask) center / contain no-repeat;-webkit-mask:var(--writy-ring-mask) center / contain no-repeat;mask:var(--writy-ring-mask) center / contain no-repeat;vertical-align:middle;border:0;flex:0 0 16px;place-items:center;margin:0;transition:background-color .14s;display:inline-grid}.writy-mark:after{content:"";background:0 0;width:10px;height:10px}.writy-mark-checkbox:after{-webkit-mask:var(--writy-check-mask) center / contain no-repeat;-webkit-mask:var(--writy-check-mask) center / contain no-repeat;mask:var(--writy-check-mask) center / contain no-repeat}.writy-mark.is-checked{background:var(--writy-color-primary);-webkit-mask-image:var(--writy-dot-mask);-webkit-mask-image:var(--writy-dot-mask);mask-image:var(--writy-dot-mask)}.writy-mark.is-checked:after{background:var(--writy-color-card)}.writy-mark-radio:after{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}:is(label,button,summary):hover:not(:disabled)>.writy-mark:not(.is-checked),label:hover .writy-choice>.writy-mark:not(.is-checked){background:var(--writy-overlay-black-20)}:is(button:disabled,label:has(input:disabled)) .writy-mark{opacity:var(--writy-opacity-disabled)}.writy-choice{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.writy-choice-input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.writy-choice-input:disabled{cursor:not-allowed}
