/*! Website Manager direction contract
THESIS: Two sister churches, one place. The church being edited is the open tab in its own colour, and the page editor shows the real section live beside its form. Refuses the stock admin (dark sidebar, blue buttons, cards everywhere).
OWN-WORLD: Warm stone ground (#f3f1ec) holding one white workspace; ink #1f2328; each church's accent (gold, green…) only on its tab mark, selection and "you are here". Atkinson Hyperlegible at 18px; 10px radii; large, labelled controls.
STORY: A volunteer sees which church and page they are on, picks a section, changes words or photos, watches the preview change, and saves with confidence.
FIRST VIEWPORT: Church tabs across the top; nav row; section outline left, the selected section's form centre, live preview right; save bar pinned at the bottom.
FORM: D · Sister Churches, chosen by the user from five mockups; seed dd102157.
FINISH: unreviewed and undocumented is unfinished; this build ends with the finish review, the verdict, and DESIGN.md
*/
.wm{--ground:#f3f1ec;--tab:#e6e3dc;--surface:#fff;--surface-2:#f7f6f2;--line:#ecebe7;--line-strong:#dcd9d2;--field-line:#8c877d;--ink:#1f2328;--ink-2:#474c55;--muted:#5b6069;--placeholder:#6b6f77;--danger:#b42318;--danger-tint:#fdeceb;--success:#1e6e41;--success-tint:#e5f3ea;--warn-ink:#7a4a00;--warn-tint:#fdf1d8;--accent:var(--wm-accent,#b27a14);--accent-tint:color-mix(in srgb, var(--accent) 17%, #fff);--accent-ink:color-mix(in srgb, var(--accent) 52%, #000);--radius:10px;--radius-lg:16px;--shadow:0 16px 34px -22px #1f232873, 0 1px 2px #1f23280f;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.5}:where(.wm) *,:where(.wm) :after,:where(.wm) :before{box-sizing:border-box}:where(.wm) :where(h1,h2,h3,h4){letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}:where(.wm) h1{font-size:32px}:where(.wm) h2{font-size:28px}:where(.wm) h3{font-size:21px}:where(.wm) p{margin:0}:where(.wm) a{color:inherit}:where(.wm) :where(button,input,select,textarea){font:inherit;color:inherit}.wm code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.wm :focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.wm .muted,.wm-brand span{color:var(--muted)}.wm .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wm-app{background:var(--ground);flex-direction:column;min-height:100vh;padding:14px 20px 20px;display:flex}.wm-churches{align-items:stretch;gap:12px;min-height:90px;display:flex}.wm-brand{flex-direction:column;flex:0 0 236px;justify-content:center;padding:0 8px;line-height:1.25;text-decoration:none;display:flex}.wm-brand b{font-size:19px}.wm-brand span{font-size:15px}.wm-church{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--tab);min-width:0;max-width:640px;color:var(--ink-2);flex:1 1 0;align-items:center;gap:16px;padding:12px 22px;text-decoration:none;transition:background-color .18s;display:flex}.wm-church:hover{background:#dedad2}.wm-church.is-active{background:var(--surface);color:var(--ink)}.wm-church-mark{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.wm-church-who{min-width:0;line-height:1.25}.wm-church-who b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;display:block;overflow:hidden}.wm-church-who span{font-size:15px}.wm-church-who .wm-full,.wm-church-who .wm-short{font-size:inherit}.wm-church-who .wm-short{display:none}.wm-church-state{flex:none;align-items:flex-end;gap:4px;margin-left:auto}.wm-church-state,.wm-shell{flex-direction:column;display:flex}.wm-shell{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex:1;min-width:0}.wm-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:64px;padding:8px 20px;display:flex}.wm-nav-link{border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:8px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.wm-nav-link:hover{background:var(--surface-2);color:var(--ink)}.wm-nav-link.is-active{background:var(--accent-tint);color:var(--accent-ink)}.wm-nav-end{align-items:center;gap:6px;margin-left:auto;display:flex}.wm-main,.wm-stack{flex-direction:column;flex:1;min-width:0;display:flex}.wm-page{padding:28px 32px 40px}.wm-page--narrow{max-width:760px}.wm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.wm-head p{color:var(--muted);max-width:64ch;margin-top:6px}.wm-back{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.wm-back:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.wm-btn{border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wm-btn:hover{background:var(--surface-2);border-color:#cbc7be}.wm-btn:disabled{opacity:.45;cursor:not-allowed}.wm-btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.wm-btn--primary:hover{background:#000;border-color:#000}.wm-btn--quiet{color:var(--ink-2);background:0 0;border-color:#0000}.wm-btn--quiet:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.wm-btn--danger{color:var(--danger)}.wm-btn--danger:hover{background:var(--danger-tint);border-color:#f1c4c0}.wm-btn--dashed{width:100%;color:var(--ink-2);border-style:dashed;border-width:2px;justify-content:flex-start}.wm-btn--sm{gap:6px;min-height:38px;padding:6px 12px;font-size:15px}.wm-btn--block{width:100%}.wm-btn .spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite wm-spin}@keyframes wm-spin{to{transform:rotate(1turn)}}.wm-pill{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.wm-pill--accent{background:var(--accent-tint);color:var(--accent-ink)}.wm-pill--warn{background:var(--warn-tint);color:var(--warn-ink)}.wm-pill--dark{background:var(--ink);color:#fff}.wm-dot{background:var(--accent);border-radius:50%;flex:none;width:11px;height:11px}.wm-notice{border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:10px;padding:12px 16px;font-size:17px;display:flex}.wm-notice svg{flex:none;margin-top:3px}.wm-notice--success{background:var(--success-tint);color:var(--success)}.wm-notice--danger{background:var(--danger-tint);color:var(--danger)}.wm-notice--warn{background:var(--warn-tint);color:var(--warn-ink)}.wm-fields{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px 22px;display:grid}.wm-field{min-width:0}.wm-field--wide,.wm-group,.wm-list,.wm-list-foot{grid-column:1/-1}.wm-label{margin-bottom:6px;font-size:16px;font-weight:700;display:block}.wm-help{color:var(--muted)}.wm-help,.wm-warn{margin-top:6px;font-size:15px}.wm-warn{color:var(--warn-ink);align-items:center;gap:6px;font-weight:700;display:flex}.wm-input,.wm-select,.wm-textarea{border:1.5px solid var(--field-line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:11px 14px;font-size:18px;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:block}.wm-input::-moz-placeholder{color:var(--placeholder)}.wm-textarea::-moz-placeholder{color:var(--placeholder)}.wm-input::placeholder,.wm-textarea::placeholder{color:var(--placeholder)}.wm-input:focus,.wm-select:focus,.wm-textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-tint);outline:none}.wm-textarea{resize:vertical;min-height:110px}.wm-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f2328' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.wm-prefix{display:flex}.wm-prefix span{border:1.5px solid var(--field-line);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-2);color:var(--muted);border-right:0;place-items:center;padding:0 14px;font-weight:700;display:grid}.wm-prefix .wm-input{border-radius:0 var(--radius) var(--radius) 0}.wm-color{align-items:center;gap:10px;display:flex}.wm-color input[type=color]{border:1.5px solid var(--field-line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:56px;height:48px;padding:4px}.wm-color .wm-input{max-width:150px}.wm-pair{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;display:grid}.wm-switch{cursor:pointer;align-items:center;gap:12px;font-size:17px;font-weight:700;display:inline-flex}.wm-switch input{appearance:none;cursor:pointer;background:#bdb8ae;border-radius:999px;flex:none;width:52px;height:30px;margin:0;transition:background-color .18s;position:relative}.wm-switch input:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.wm-switch input:checked{background:var(--accent-ink)}.wm-switch input:checked:after{transform:translate(22px)}.wm-check{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:17px;display:flex}.wm-check input{width:22px;height:22px;accent-color:var(--accent-ink)}.wm-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:0;padding:18px 20px 20px}.wm-group legend{float:left;width:100%;margin-bottom:14px;padding:0;font-size:18px;font-weight:700}.wm-group legend+*{clear:both}.wm-list-head{margin-bottom:10px}.wm-list-head .wm-label{margin:0;font-size:18px}.wm-chips{flex-wrap:wrap;gap:8px;display:flex}.wm-chip{border:1.5px solid var(--line-strong);background:var(--surface);max-width:260px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.wm-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wm-chip:hover{color:var(--ink);border-color:#b9b4aa}.wm-chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.wm-chip--add{border-style:dashed}.wm-list-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin-top:12px;padding:18px 20px 20px}.wm-list-panel.has-media{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px 22px;display:grid}.wm-list-media .wm-image{flex-direction:column;gap:10px}.wm-list-media .wm-image-thumb{width:100%;height:124px}.wm-list-media .wm-image-actions{width:100%}.wm-list-panel .wm-list-panel{background:var(--surface)}.wm-list-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.wm-list-foot .wm-btn--danger{margin-left:auto}.wm-list-panel.has-media .wm-list-foot{margin-top:0}.wm-list-empty{border:2px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:14px 16px;font-size:16px}.wm-image{align-items:flex-start;gap:16px;display:flex}.wm-image-thumb{border-radius:var(--radius);border:1.5px solid var(--line-strong);cursor:pointer;width:150px;height:104px;color:var(--muted);background:var(--surface-2) repeating-conic-gradient(#ebe8e1 0% 25%,transparent 0% 50%) 50%/14px 14px;flex:none;grid-template:100%/100%;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid;overflow:hidden}.wm-image-thumb img,.wm-image-thumb video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.wm-image-actions{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.wm-image-row{flex-wrap:wrap;gap:8px;display:flex}.wm-image details summary{cursor:pointer;color:var(--ink-2);font-size:15px;font-weight:700}.wm-image details .wm-input{margin-top:8px;font-size:16px}.wm-editor{background:linear-gradient(to left,var(--surface-2) 459px,var(--line) 459px,var(--line) 460px,transparent 460px);flex:1;grid-template-columns:280px minmax(0,1fr) 460px;align-items:start;display:grid}.wm-outline,.wm-preview{max-height:calc(100vh - 76px);position:sticky;top:0;overflow-y:auto}.wm-outline{border-right:1px solid var(--line);padding:22px 16px 22px 20px}.wm-outline h2{font-size:22px}.wm-outline>p{color:var(--muted);margin:4px 0 14px;font-size:15px}.wm-outline-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wm-outline-item{border-radius:var(--radius);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-size:16px;line-height:1.3;display:flex}.wm-outline-item:hover{background:var(--surface-2)}.wm-outline-item.is-active{background:var(--accent-tint);color:var(--accent-ink);font-weight:700}.wm-outline-item.is-hidden .label{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.wm-outline-item .grip{color:#aaa59b;cursor:grab;flex:none}.wm-outline-item .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wm-outline-item .wm-pill{margin-left:auto}.wm-outline-item.is-dragging{opacity:.4}.wm-outline-item.is-drop-before{box-shadow:inset 0 3px 0 var(--accent-ink)}.wm-outline-item.is-drop-after{box-shadow:inset 0 -3px 0 var(--accent-ink)}.wm-outline-divider{background:var(--line);height:1px;margin:8px 6px}.wm-outline-actions{gap:8px;margin-top:14px;display:grid}.wm-form{min-width:0;padding:26px 32px 48px}.wm-form-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:24px;display:flex}.wm-form-head h2{font-size:30px}.wm-form-head p{color:var(--muted);max-width:60ch;margin-top:6px}.wm-form-tools{flex-wrap:wrap;gap:6px;display:flex}.wm details>summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.wm details>summary::-webkit-details-marker{display:none}.wm details>summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23474c55' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50% no-repeat;flex:none;width:16px;height:16px;transition:transform .18s}.wm details[open]>summary:before{transform:rotate(90deg)}.wm-advanced{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.wm-advanced summary{cursor:pointer;color:var(--ink-2);font-weight:700}.wm-advanced[open] summary{margin-bottom:14px}.wm-preview{padding:20px}.wm-preview-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.wm-preview-head b{font-size:17px}.wm-preview-head span{color:var(--muted);font-size:14px}.wm-preview-frame{background:var(--surface);box-shadow:0 12px 28px -18px #1f232880,0 0 0 1px var(--line);border-radius:12px;transition:box-shadow .5s ease-out;position:relative;overflow:hidden}.wm-preview-frame.is-fresh{box-shadow:0 12px 28px -18px #1f232880,0 0 0 3px var(--accent);transition-duration:80ms}.wm-preview-frame iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.wm-preview-note{color:var(--muted);margin-top:12px;font-size:15px}.wm-preview-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:16px}.wm-preview-toggle{display:none}.wm-savebar{z-index:20;background:var(--surface);border-top:1px solid var(--line-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;gap:12px;min-height:72px;padding:12px 22px;position:sticky;bottom:0}.wm-row,.wm-row-main,.wm-savebar,.wm-savebar-state{align-items:center;display:flex}.wm-savebar-state{flex:1;gap:10px;min-width:220px;font-weight:700}.wm-savebar-state.is-saved{color:var(--success)}.wm-savebar-state.is-error{color:var(--danger)}.wm-savebar-state.is-clean{color:var(--muted);font-weight:400}.wm-rows{border-top:1px solid var(--line)}.wm-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;padding:16px 4px}.wm-row-main{flex:1;gap:14px;min-width:240px}.wm-row-icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.wm-row-title{font-size:19px;font-weight:700;text-decoration:none}.wm-row-title:hover{text-underline-offset:3px;text-decoration:underline}.wm-row-meta{color:var(--muted);font-size:15px}.wm-row-actions{flex-wrap:wrap;gap:6px;display:flex}.wm-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.wm-media-item{aspect-ratio:4/3;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface-2);cursor:pointer;padding:0;position:relative;overflow:hidden}.wm-media-item img,.wm-media-item video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.wm-media-kind{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.wm-media-item:hover{border-color:var(--accent-ink)}.wm-empty{text-align:center;border:2px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);padding:36px 24px}.wm-empty b{color:var(--ink);margin-bottom:4px;font-size:20px;display:block}.wm-settings{flex:1;grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.wm-settings-nav{border-right:1px solid var(--line);gap:2px;padding:22px 16px 22px 20px;display:grid;position:sticky;top:0}.wm-settings-nav h2{margin-bottom:12px;font-size:22px}.wm-settings-body{max-width:980px;padding:26px 32px 48px}.wm-modal-backdrop{z-index:1000;background:#1f232880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wm-modal{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 40px);display:flex;box-shadow:0 30px 60px -20px #00000073}.wm-modal--small{width:min(560px,100%)}.wm-modal--wide{width:min(1320px,100%)}.wm-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.wm-modal-head h2{font-size:23px}.wm-modal-body{padding:20px 22px 24px;overflow-y:auto}.wm-modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.wm-picker-group+.wm-picker-group{margin-top:26px}.wm-picker-group h3{color:var(--muted);margin-bottom:10px;font-size:16px;font-weight:700}.wm-picker{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.wm-pick{text-align:left;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.wm-pick b{font-size:17px}.wm-pick span{color:var(--muted);font-size:15px}.wm-pick:hover{border-color:var(--accent-ink);background:var(--accent-tint)}.wm-login{background:var(--ground);place-items:center;min-height:100vh;padding:24px;display:grid}.wm-login-wrap{width:min(460px,100%)}.wm-login-tabs{gap:8px;padding-left:18px;display:flex}.wm-login-tabs span{background:var(--tab);color:var(--ink-2);border-radius:14px 14px 0 0;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:700;display:inline-flex}.wm-login-tabs span:first-child{background:var(--surface);color:var(--ink)}.wm-login-tabs i{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.wm-login-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:30px 34px}.wm-login-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.wm-login-brand div{line-height:1.25}.wm-login-brand small{color:var(--muted);font-size:15px;display:block}.wm-login-or{color:var(--muted);align-items:center;gap:12px;margin:20px 0 16px;font-size:15px;display:flex}.wm-login-or:after,.wm-login-or:before{content:"";border-top:1px solid var(--line);flex:1}.wm-code-input{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:26px}.wm-security{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:22px 24px;display:grid}.wm-security-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wm-security-head h2{margin:0;font-size:22px}.wm-security p{margin:0}.wm-security-actions{flex-wrap:wrap;gap:8px;display:flex}.wm-qr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:200px;padding:8px}.wm-qr svg{width:100%;height:auto;display:block}.wm-secret{letter-spacing:.06em;word-break:break-all;font-size:17px}.wm-backup-codes,.wm-secret{font-family:ui-monospace,Menlo,monospace}.wm-backup-codes{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:16px 20px;font-size:18px;list-style:none;display:grid}.wm-choice{gap:10px;display:grid}.wm-choice label{border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wm-choice label:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.wm-choice input{width:18px;height:18px;accent-color:var(--accent);margin-top:4px}.wm-choice b{display:block}.wm-choice span{color:var(--ink-2);font-size:16px}@media (prefers-reduced-motion:reduce){.wm *,.wm :after,.wm :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wm-btn .spin{animation:1.4s linear infinite wm-spin!important}}@media (width<=1279px){.wm-church-state .wm-pill--accent,.wm-preview{display:none}.wm-editor{background:0 0;grid-template-columns:260px minmax(0,1fr)}.wm-preview.is-open{background:var(--surface-2);z-index:900;border-radius:0;width:calc(min(460px,92vw));max-height:none;display:block;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 40px -20px #0006}.wm-preview-toggle{display:inline-flex}}@media (width<=900px){.wm-app{padding:8px}.wm-brand,.wm-church-state,.wm-church-who .wm-full,.wm-church-who>span{display:none}.wm-churches{min-height:64px;overflow-x:auto}.wm-church{flex:0 auto;gap:8px;padding:8px 10px}.wm-church.is-active{flex-shrink:0}.wm-church-mark{width:38px;height:38px;font-size:15px}.wm-church-who .wm-short{display:inline}.wm-savebar{gap:8px;min-height:0;padding:10px 14px}.wm-savebar-state{min-width:100%;font-size:15px}.wm-savebar>a{display:none}.wm-savebar .wm-btn{flex:1}.wm-editor,.wm-settings{grid-template-columns:1fr}.wm-outline,.wm-settings-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:static}.wm-form,.wm-page,.wm-settings-body{padding:22px 18px 36px}.wm-nav-end{flex-wrap:wrap;margin-left:0}}@media (width<=600px){.wm-list-panel{padding:14px}.wm-list-panel.has-media,.wm-pair{grid-template-columns:minmax(0,1fr)}.wm-list-media .wm-image-thumb{height:160px}.wm-nav{gap:4px;padding:6px 8px}.wm-nav>.wm-nav-link{flex-direction:column;flex:1 1 0;gap:3px;padding:8px 4px;font-size:14px}.wm-nav-end{border-top:1px solid var(--line);flex-basis:100%;justify-content:space-between;gap:0;padding-top:4px}.wm-nav-end>*{padding:8px 6px;font-size:15px}}
