.chapel{min-width:0}.chapel.panel{padding:16px!important}.chapel h1{font-size:1.35rem;margin:0}.chapel h2{font-size:1.05rem;margin:12px 0 6px}.chapel p{margin:4px 0;white-space:normal;overflow-wrap:anywhere}.chapel-actions,.chapel-couple,.chapel-heading,.chapel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chapel-heading{justify-content:space-between;margin-bottom:10px}.chapel-row{padding:8px 0;border-bottom:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent)}.chapel-row>div:first-child{flex:1;min-width:0}.chapel small{font-size:.8rem}.chapel .btn{width:auto!important;min-height:36px!important;padding:6px 12px!important;font-size:.9rem!important;line-height:1.3}.chapel input:not([type=checkbox]),.chapel select{max-width:100%;min-height:36px;padding:6px 8px;width:100%}.chapel label{display:flex;gap:6px;align-items:center;font-size:.9rem}.chapel label:has(input:not([type=checkbox])),.chapel label:has(select){display:grid;gap:4px}.chapel input[type=checkbox]{width:17px;height:17px;flex:0 0 17px}.chapel-settings{margin:8px 0}.chapel-profile summary,.chapel-settings summary{cursor:pointer;font-weight:600}.chapel-settings label{margin:6px 0}.chapel-owner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end}.chapel-actions{margin-top:6px}.chapel-confirm{padding:10px;border:1px solid;border-radius:8px;margin:8px 0}.chapel-error{font-weight:600}.chapel-profile:empty{display:none}.chapel-profile form{display:grid;gap:6px;max-width:480px}.chapel-profile{margin:8px 0}.chapel-couple a{overflow-wrap:anywhere}.chapel-ring{font-size:.8em;white-space:nowrap}.chapel-public{max-width:960px;margin:0 auto;padding:12px}@media(max-width:600px){.chapel.panel{padding:10px!important}.chapel-owner{grid-template-columns:1fr 1fr}.chapel-row{gap:6px}.chapel-heading small{font-size:.75rem}.chapel-couple{flex-basis:100%!important}.chapel .text-button{padding:5px 4px;min-height:32px}.chapel h1{font-size:1.2rem}}html .chapel{--chapel-surface:#fcf8ff;--chapel-ink:#302344;--chapel-a:#7537b3;--chapel-b:#dc923c;--chapel-on:#fff}html[data-site-theme=dark] .chapel{--chapel-surface:#182735;--chapel-ink:#f0f8ff;--chapel-a:#8ddbe4;--chapel-b:#b8a6ff;--chapel-on:#14212d}html[data-site-theme=sage] .chapel{--chapel-surface:#f3f8ed;--chapel-ink:#263d2d;--chapel-a:#416939;--chapel-b:#b98b38}html[data-site-theme=ocean] .chapel{--chapel-surface:#eef8ff;--chapel-ink:#143650;--chapel-a:#12638b;--chapel-b:#6c56b2}html[data-site-theme=sand] .chapel{--chapel-surface:#fff8e9;--chapel-ink:#44321d;--chapel-a:#88551d;--chapel-b:#b64e52}html[data-site-theme=chatcamp] .chapel{--chapel-surface:#f0fbff;--chapel-ink:#183b52;--chapel-a:#126b9a;--chapel-b:#a04ca9}html[data-site-theme=maroon] .chapel{--chapel-surface:#fff2f6;--chapel-ink:#512435;--chapel-a:#922749;--chapel-b:#b7892a}html[data-site-theme=mint] .chapel{--chapel-surface:#edfff7;--chapel-ink:#1c4238;--chapel-a:#146c52;--chapel-b:#8c57a6}html[data-site-theme=teal] .chapel{--chapel-surface:#eefaf6;--chapel-ink:#163e3c;--chapel-a:#146c68;--chapel-b:#bd7840}html[data-site-theme=retro-80s] .chapel{--chapel-surface:#fff6df;--chapel-ink:#483024;--chapel-a:#884525;--chapel-b:#5f8059}html:is([data-site-theme=retro-bw],[data-site-theme=sketch]) .chapel{--chapel-surface:#faf9f5;--chapel-ink:#252525;--chapel-a:#333;--chapel-b:#898989}html[data-site-theme=neon-matrix] .chapel{--chapel-surface:#101e17;--chapel-ink:#effff3;--chapel-a:#6aff9d;--chapel-b:#b6dc66;--chapel-on:#102119}html:root[data-site-theme] body section.chapel.panel{background:linear-gradient(115deg,color-mix(in srgb,var(--chapel-a) 8%,var(--chapel-surface)),var(--chapel-surface) 55%,color-mix(in srgb,var(--chapel-b) 9%,var(--chapel-surface)))!important;color:var(--chapel-ink)!important;border:1px solid color-mix(in srgb,var(--chapel-a) 40%,var(--chapel-surface))!important;border-top:4px solid var(--chapel-a)!important;border-radius:14px!important;box-shadow:none!important}html:root[data-site-theme] body .chapel :is(h1,h2,p,small,label,summary,strong,span){color:inherit!important;text-shadow:none}html:root[data-site-theme] body .chapel .chapel-heading{border-bottom:2px solid color-mix(in srgb,var(--chapel-b) 60%,transparent);padding-bottom:8px}html:root[data-site-theme] body .chapel .chapel-heading h1{color:var(--chapel-a)!important}html:root[data-site-theme] body .chapel .chapel-row{background:color-mix(in srgb,var(--chapel-a) 5%,var(--chapel-surface));color:var(--chapel-ink)!important;border-color:color-mix(in srgb,var(--chapel-a) 22%,var(--chapel-surface));padding:8px;border-radius:6px;margin:3px 0}html:root[data-site-theme] body .chapel .chapel-row:nth-of-type(2n){background:color-mix(in srgb,var(--chapel-b) 8%,var(--chapel-surface))}html:root[data-site-theme] body .chapel :is(a:not(.btn),.text-button){color:var(--chapel-a)!important;font-weight:650}html:root[data-site-theme] body .chapel .btn{background:var(--chapel-surface)!important;color:var(--chapel-a)!important;border:1px solid var(--chapel-a)!important;box-shadow:none!important;border-radius:8px!important}html:root[data-site-theme] body .chapel .btn.primary{background:var(--chapel-a)!important;color:var(--chapel-on)!important}html:root[data-site-theme] body .chapel .btn:disabled{opacity:.5}html:root[data-site-theme] body .chapel :is(input:not([type=checkbox]),select){background:var(--chapel-surface)!important;color:var(--chapel-ink)!important;border:1px solid var(--chapel-a)!important;border-radius:7px!important}html:root[data-site-theme] body .chapel input[type=checkbox]{accent-color:var(--chapel-a)}html:root[data-site-theme] body .chapel .chapel-confirm{background:var(--chapel-surface);color:var(--chapel-ink);border-color:var(--chapel-a)}html:root[data-site-theme] body .chapel :focus-visible{outline:2px solid var(--chapel-a);outline-offset:3px}html:root[data-site-theme] body .chapel-profile{color:var(--chapel-ink)!important;background:var(--chapel-surface);padding:8px;border-left:3px solid var(--chapel-a);border-radius:5px}html:root[data-site-theme] body .profile-details aside .chapel-profile{min-width:0;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent}.profile-details aside .chapel-profile .chapel-propose-button{width:100%!important;white-space:normal;min-height:40px;margin:0}.profile-details aside .chapel-profile form{width:100%;max-width:100%;margin-top:8px}.profile-details aside .chapel-profile input{width:100%;min-width:0;box-sizing:border-box}.profile-details aside .chapel-profile small{display:block;margin:4px 0;font-size:.8rem}.chapel-certificate{margin:8px 0;min-width:0}.chapel-certificate summary{cursor:pointer;font-weight:650;padding:6px 0}.chapel-certificate svg{display:block;width:100%;max-width:640px;height:auto;margin:8px auto}.chapel-celebration{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px;margin:8px 0;border:1px solid var(--chapel-a);border-radius:8px;background:var(--chapel-surface);color:var(--chapel-ink)}.chapel-celebration span{font-size:.9rem;overflow-wrap:anywhere}.chapel-anniversary{display:block;font-size:.8rem;color:var(--chapel-ink)}.chapel .chapel-certificate-switch{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0}.chapel-certificate-switch span{flex:1 1 220px}.chapel-certificate-switch small{display:block}.chapel .chapel-certificate-switch select{width:auto;min-width:85px}