.registration-fields{display:grid;gap:var(--space-5)}.registration-field{display:grid;gap:var(--space-2);min-width:0}.registration-label{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;color:var(--form-foreground);font-weight:550;line-height:1.6}.registration-label-text{min-width:0;overflow-wrap:anywhere}.registration-required{flex:none;color:var(--danger);font-weight:var(--font-weight-semibold)}.registration-label small{flex:none;color:var(--form-help);font-size:var(--font-size-caption);font-weight:400}.registration-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.registration-fieldset{padding:0;margin:0;border:0}.registration-fieldset>.registration-label{box-sizing:border-box;width:100%;padding:0;margin-bottom:var(--space-2)}.registration-field-body{display:grid;gap:var(--space-2);min-width:0}.registration-field .registration-hint,.registration-hint{color:var(--form-help);font-size:12px;line-height:1.7}.registration-error{color:var(--danger);font-size:12px}.registration-section{border-bottom:1px solid var(--line);padding:var(--space-4) 0}.registration-section h3{margin:0 0 var(--space-2);font-size:17px}.registration-section p{margin:0;color:var(--muted);white-space:pre-wrap}.registration-options{display:grid;gap:var(--space-2);border:0;padding:0;margin:0;min-width:0}.registration-options label{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--muted-surface);border-radius:var(--radius)}.registration-options input{flex:none;width:18px;height:18px}.registration-answers{margin:0;display:grid;gap:var(--space-3);overflow-wrap:anywhere}.registration-answers>div{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.registration-answers dt{color:var(--muted)}.registration-answers dd{margin:0;white-space:pre-wrap}.form-designer{display:grid;gap:var(--space-5)}.form-template-picker{display:grid;gap:var(--space-4);min-width:0}.form-template-picker h3{margin:0 0 var(--space-2);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.form-template-picker p{margin:0;color:var(--muted);font-size:var(--font-size-caption);line-height:1.7}.form-template-summary{overflow-wrap:anywhere}.form-current-template{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--ink)}.form-current-template>span{color:var(--muted);font-size:var(--font-size-help)}.form-template-picker .form-current-template h3{margin:0;font-size:var(--font-size-section)}.form-current-template .form-customized{color:var(--primary)}.form-template-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.form-template-tools .button{min-height:var(--control-height);margin:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--form-border);border-radius:var(--control-radius);color:var(--ink);background:var(--surface);font-family:var(--font-sans);font-size:var(--font-size-help);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.form-template-tools .button:disabled{opacity:var(--opacity-full);color:var(--form-disabled-foreground);background:var(--form-disabled-background);border-color:var(--form-disabled-border)}.form-template-tools .button:focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:var(--space-1)}.form-question-summary{margin:0;color:var(--muted);font-size:var(--font-size-help);line-height:var(--line-height-body);overflow-wrap:anywhere}.form-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form-template-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--form-border);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.form-template-card strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.form-template-card>span{color:var(--muted);font-size:var(--font-size-caption);line-height:1.7;overflow-wrap:anywhere}.form-template-card[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.form-template-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.form-template-card:disabled{opacity:var(--opacity-full);background:var(--form-disabled-background);border-color:var(--form-disabled-border);cursor:not-allowed}.form-template-card:disabled,.form-template-card:disabled>span{color:var(--form-disabled-foreground)}.form-fields-configure{border-top:1px solid var(--line);padding-top:var(--space-3);min-width:0}.form-advanced-settings>summary,.form-fields-configure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height);list-style:none;cursor:pointer;color:var(--ink);font-weight:var(--font-weight-semibold)}.form-advanced-settings>summary::-webkit-details-marker,.form-fields-configure>summary::-webkit-details-marker{display:none}.form-advanced-settings>summary svg,.form-fields-configure>summary svg{flex:none;transition:transform .18s ease}.form-advanced-settings[open]>summary svg,.form-fields-configure[open]>summary svg{transform:rotate(180deg)}.form-fields-configure-body{display:grid;gap:var(--space-5);padding-top:var(--space-3)}.form-validation-summary{margin:0;padding:var(--space-3);color:var(--form-help);background:var(--muted-surface);border-radius:var(--control-radius);font-size:var(--font-size-caption);line-height:1.8;overflow-wrap:anywhere}.form-advanced-settings{border-top:1px solid var(--line);padding-top:var(--space-2)}.form-advanced-body{display:grid;gap:var(--space-4);padding-top:var(--space-3)}.form-template-dialog{box-sizing:border-box;width:min(calc(var(--control-height) * 14),calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-6));margin:auto;padding:0;border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);overflow:hidden}.form-template-dialog[open]{display:flex;flex-direction:column}.form-template-dialog::backdrop{background:var(--modal-overlay)}.form-preview-header{display:flex;flex-shrink:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--line)}.form-preview-header>div{flex:1;min-width:0}.form-preview-header h2{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);overflow-wrap:anywhere}.form-preview-header p{margin:0;color:var(--muted);font-size:var(--font-size-help);line-height:var(--line-height-body)}.form-preview-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);margin:0;padding:0;border:0;border-radius:var(--control-radius);color:var(--ink);background:transparent}.form-preview-close svg{width:var(--space-5);height:var(--space-5)}.form-preview-close:focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:var(--space-1)}.form-preview-body{min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.form-template-dialog .post-form-actions{display:flex;flex-shrink:0;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface);border-top:var(--border-width) solid var(--line)}.form-template-dialog .post-form-actions .button{margin:0;min-height:var(--action-height);border-radius:var(--radius);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.form-designer-settings{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--space-5);align-items:end}.form-designer-settings p{margin-bottom:0}.form-designer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--space-5);align-items:start}.form-designer-canvas{min-width:0}.form-designer-heading{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.form-designer-heading h3{margin:0}.form-designer-item{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.form-designer-item.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.form-designer-item-toolbar{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:var(--space-4);padding-bottom:var(--space-2)}.form-designer-select{color:var(--ink);text-align:left;min-width:0;overflow-wrap:anywhere}.form-designer-item-actions{display:flex;flex-shrink:0}.form-designer-item-actions .icon-button{min-width:36px;min-height:44px}.form-designer-field-preview{cursor:pointer}.form-designer-field-preview .registration-fields{pointer-events:none}.form-designer-field-preview :disabled{opacity:var(--opacity-full);color:var(--form-disabled-foreground);-webkit-text-fill-color:var(--form-disabled-foreground)}.form-designer-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);margin-top:var(--space-5)}.form-designer-business{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.form-designer-properties{position:sticky;top:100px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-5)}.form-designer-properties h3{margin-top:0}.form-designer-properties .field>span{color:var(--ink)}.form-designer-properties .field>small{color:var(--muted);font-size:12px}.form-designer-properties h4{margin:0 0 var(--space-2);font-size:14px}.form-designer-option-editor{display:grid;gap:var(--space-2)}.form-designer-option-editor>div{display:flex;gap:var(--space-2)}.form-designer-option-editor input{min-width:0}.form-editor-actions{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));margin-top:var(--space-5);z-index:5}.form-editor-actions p{margin:0 auto 0 0;color:var(--muted)}.form-copy-controls{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding:var(--space-4) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.form-copy-controls .select-trigger{max-width:380px}.form-configure-details{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.form-configure-details>summary{cursor:pointer;font-size:16px;font-weight:550;min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-3)}.form-configure-details>summary+.form-designer{margin-top:var(--space-4)}.post-publish .stack-form:has(.form-designer){max-width:none}.registration-review h3{margin-top:0}.registration-review .post-form-actions{margin-top:var(--space-4)}@media (max-width:900px){.form-designer-grid{grid-template-columns:minmax(0,1fr)}.form-designer-properties{position:static}.form-designer-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.form-designer-item{padding:var(--space-3)}.form-designer-item-toolbar{flex-wrap:wrap}.form-designer-item-actions{margin-left:auto}.form-editor-actions{bottom:calc(62px + env(safe-area-inset-bottom));padding-bottom:var(--space-3)}.registration-answers>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media (max-width:480px){.form-template-grid{grid-template-columns:minmax(0,1fr)}.form-template-tools>button{flex:1}}@media (prefers-reduced-motion:reduce){.form-advanced-settings>summary svg,.form-fields-configure>summary svg{transition:none}}.form-designer-option-editor input,.form-designer-properties input:not([type=checkbox]):not([type=radio]),.form-designer-properties textarea,.registration-field input:not([type=checkbox]):not([type=radio]),.registration-field textarea{background:var(--surface);border-color:var(--form-border);color:var(--form-foreground)}.registration-field input::placeholder,.registration-field textarea::placeholder{color:var(--form-placeholder);opacity:var(--opacity-full)}.form-designer-option-editor input:disabled,.form-designer-properties input:not([type=checkbox]):not([type=radio]):disabled,.form-designer-properties textarea:disabled,.registration-field input:not([type=checkbox]):not([type=radio]):disabled,.registration-field textarea:disabled{opacity:var(--opacity-full);background:var(--form-disabled-background);color:var(--form-disabled-foreground);-webkit-text-fill-color:var(--form-disabled-foreground);border-color:var(--form-disabled-border)}.registration-options input{min-height:18px;accent-color:var(--primary)}.roster-answer-details{min-width:220px;max-width:450px}.roster-answer-details summary{cursor:pointer;min-height:var(--control-height);display:flex;align-items:center;color:var(--primary)}.roster-answer-details .registration-answers{margin-top:var(--space-3)}.registration-own-answers{width:min(100%,580px);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.registration-own-answers h3 small{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:var(--space-1)}.post-gallery_editor__SCPDd,.post-gallery_readingGallery__fbRlR{min-width:0;color:var(--ink)}.post-gallery_heading__NTncn{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.post-gallery_heading__NTncn h3{margin:0;font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.post-gallery_heading__NTncn span,.post-gallery_help__Cd3vK{color:var(--form-help);font-size:var(--font-size-help);line-height:var(--line-height-body)}.post-gallery_help__Cd3vK{margin:var(--space-2) 0 var(--space-3)}.post-gallery_grid__r82Ui{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none}.post-gallery_item__dF4_s{position:relative;min-width:0;overflow:hidden;border:var(--border-width) solid var(--line);border-radius:var(--control-radius)}.post-gallery_item__dF4_s:first-child{border-color:var(--primary)}.post-gallery_removeRow__rKdex{position:absolute;z-index:1;top:0;right:0}.post-gallery_remove__g2_4L{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height);height:var(--control-height);border:0;padding:var(--space-2);background:transparent;color:var(--ink)}.post-gallery_remove__g2_4L svg{width:var(--space-5);height:var(--space-5);padding:var(--space-1);border-radius:var(--control-radius);background:var(--surface)}.post-gallery_remove__g2_4L:disabled{color:var(--form-disabled-foreground);background:var(--form-disabled-background);opacity:var(--opacity-full)}.post-gallery_preview__uCdYA{display:block;background:var(--muted-surface)}.post-gallery_preview__uCdYA img{display:block;width:100%;height:calc(var(--control-height) * 2);object-fit:contain}.post-gallery_itemActions__qxyy9{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1)}.post-gallery_coverLabel__yuSI5,.post-gallery_itemActions__qxyy9 button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);gap:var(--space-1);color:var(--ink);font:inherit;font-size:var(--font-size-help)}.post-gallery_itemActions__qxyy9 button{padding:var(--space-1);border:0;border-radius:var(--control-radius);background:transparent}.post-gallery_itemActions__qxyy9 button:focus-visible,.post-gallery_preview__uCdYA:focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:calc(0px - var(--border-width))}.post-gallery_coverLabel__yuSI5{color:var(--primary);font-weight:var(--font-weight-semibold)}.post-gallery_add__U07u_ svg,.post-gallery_itemActions__qxyy9 svg,.post-gallery_toolbar__uPMq_ svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.post-gallery_itemActions__qxyy9 button:disabled{color:var(--form-disabled-foreground);background:var(--form-disabled-background);opacity:var(--opacity-full)}.post-gallery_imageError__zrTeq{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--control-height) * 2);padding:var(--space-3);background:var(--muted-surface);color:var(--form-help);font-size:var(--font-size-help);line-height:var(--line-height-body)}.post-gallery_imageError__zrTeq p{margin:0 0 var(--space-2)}.post-gallery_error__2ARO_{color:var(--danger);font-size:var(--font-size-help);line-height:var(--line-height-body);margin:var(--space-2) 0 0}.post-gallery_readingGallery__fbRlR{margin-top:var(--space-5)}.post-gallery_readingImage__bSTyM{margin:0 0 var(--space-5)}.post-gallery_readingImage__bSTyM:last-child{margin-bottom:0}.post-gallery_readingImageLink__n0xgd{display:block;border-radius:var(--radius);overflow:hidden;background:var(--muted-surface)}.post-gallery_readingImageLink__n0xgd img{display:block;width:100%;height:auto;object-fit:contain}.post-gallery_readingImageLink__n0xgd:focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:var(--space-1)}.post-gallery_toolbar__uPMq_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height);font-size:var(--font-size-help);color:var(--muted)}.post-gallery_toolbar__uPMq_ a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height)}@media (max-width:600px){.post-gallery_grid__r82Ui{gap:var(--space-2)}}