@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9e050971-module__05dp7a__className{font-family:Geist,Geist Fallback;font-style:normal}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fb;--panel:#fff;--text:#182033;--muted:#5459a7;--accent:#4f46e5;--accent-strong:#7c3aed;--border:#dbe1ee;--surface-soft:#eef2ff;--surface-muted:#f8faff;--shadow:0 5px 5px #2029470f}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top,#7c3aed1f,transparent 32%),linear-gradient(180deg,#fbfcff 0%,var(--bg)100%);min-height:100%;color:var(--text);margin:0;font-family:system-ui,-apple-system,sans-serif}body{min-height:100vh}a{color:inherit}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.panel{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)96%,white);width:min(720px,100%);box-shadow:var(--shadow);border-radius:12px;padding:2rem}.stack>*+*{margin-top:1.25rem}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{font-size:clamp(1.2Srem,8vw,1.8rem);margin:0;line-height:.95}.lede{max-width:42rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.1rem;line-height:1.6}.checklist{color:var(--text);margin:1.75rem 0 0;padding-left:1.25rem;line-height:1.7}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0;display:grid}.stats-grid div{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;padding:1rem}.stats-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.stats-grid dd{margin:.5rem 0 0;font-size:1rem;line-height:1.5}.section-block h2{margin:0 0 .75rem;font-size:1.25rem}.data-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.data-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;gap:.25rem;padding:1rem;display:grid}.data-list span{color:var(--muted)}.link-row{flex-wrap:wrap;gap:.75rem;display:flex}.action-link{border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:999px;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.app-shell{min-height:100vh}.app-shell .shell{align-content:start;place-items:start center;min-height:auto;padding-top:1.5rem}.app-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 0;display:flex}.app-nav{flex-wrap:wrap;gap:1rem;display:flex}.app-nav-link{color:var(--accent);font-weight:700;text-decoration:none}.app-nav-link-active{border-bottom:2px solid var(--accent);padding-bottom:.15rem}.app-nav-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.helper-copy{color:var(--muted);margin:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-head h2{margin:0}.mono{font-family:Courier New,monospace}.inline-form{gap:.5rem;display:grid}.form-page{gap:.7rem}.compact-edit-form{gap:.9rem}.compact-edit-form label,.compact-edit-form fieldset{gap:.35rem;display:grid}.form-section{border-top:1px solid #d9cfbecc;gap:.75rem;padding-top:.75rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.event-details-panel{border:1px solid var(--border);background:#fff;border-radius:14px;gap:0;padding-top:0;display:grid;overflow:hidden}.event-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--text);background:#eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-weight:700;list-style:none;display:flex}.event-details-summary::-webkit-details-marker{display:none}.event-details-summary:after{content:"▾";width:1.5rem;height:1.5rem;color:color-mix(in srgb,var(--accent)84%,#1f2430);background:color-mix(in srgb,var(--accent)10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:900;line-height:1;transition:transform .12s;display:inline-grid}.event-details-panel[open]>.event-details-summary:after{transform:rotate(180deg)}.event-details-grid{gap:1rem;padding:1rem;display:grid}.event-details-group{gap:.6rem;display:grid}.event-details-group h3{color:var(--muted);margin:0;font-size:.9rem}.event-details-field-full{grid-column:1/-1}.form-fieldset{border:0;margin:0;padding:.75rem 0 0}.form-fieldset legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.78rem;font-weight:700}.form-checkbox{align-items:center;gap:.6rem;display:flex!important}.form-checkbox input{width:1rem;height:1rem;margin:0}.form-secondary-action{justify-items:start;margin-top:.1rem}.inline-form input,.inline-form textarea,.inline-form select,.inline-form button{font:inherit;border:1px solid var(--border);background:#fff;border-radius:10px;padding:.55rem .7rem}.inline-form button{color:var(--accent);border-color:var(--accent);font-weight:700}.form-actions{justify-content:flex-end;align-items:center;margin-top:.25rem}.form-action-secondary,.form-action-primary,.form-action-danger{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .9rem;font-weight:700;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.form-action-secondary{border:1px solid var(--border);color:var(--accent);background:#fff}.form-action-secondary:hover{background:color-mix(in srgb,var(--accent)8%,white);border-color:color-mix(in srgb,var(--accent)22%,var(--border));box-shadow:var(--shadow)}.form-action-primary{border:1px solid var(--accent);color:var(--accent);background:#fff}.form-action-primary:hover{background:color-mix(in srgb,var(--accent)10%,white);border-color:color-mix(in srgb,var(--accent)84%,#1f2430);box-shadow:var(--shadow)}.form-action-danger{color:#b91c1c;background:#fff;border:1px solid #dc2626}.form-action-danger:hover{box-shadow:var(--shadow);background:#fceeee;border-color:#dc2626}.members-panel{gap:1rem}.members-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.members-search{flex:24rem;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.members-search input{flex:18rem;min-width:0;margin:0}.members-search-row{justify-content:flex-start}.members-search-row input{flex:0 16rem;max-width:16rem;min-height:1.85rem}.members-search button{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:#f8f5ee;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.members-search button:hover{background:#efe7d7}.members-search button svg,.members-action svg{width:1rem;height:1rem}.members-clear{color:inherit;font-size:.92rem;text-decoration:none}.members-grid{border-top:1px solid var(--border);gap:0;display:grid}.members-grid-header,.members-grid-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.25fr) minmax(8rem,.95fr) minmax(6rem,.7fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.members-grid-header-compact,.members-grid-row-compact{grid-template-columns:minmax(0,1.5fr) minmax(6rem,.65fr) minmax(7rem,.7fr) auto}.members-grid-header{color:#6c675d;letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem .55rem;font-size:.76rem;font-weight:700}.members-grid-row{border-top:1px solid var(--border);padding:.8rem .25rem}.members-cell{color:#4f4a42;flex-direction:column;gap:.15rem;min-width:0;font-size:.95rem;display:flex}.members-cell span,.members-cell strong{overflow-wrap:anywhere}.members-cell-name strong{color:#1e1b16;font-size:1rem}.member-status{color:#51493f;text-transform:capitalize;background:#ece6da;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.member-status-active{color:#245236;background:#dcecdf}.member-status-guest{color:#75571d;background:#efe4c8}.members-roles{color:#645d53;font-size:.88rem;line-height:1.35}.members-role-pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.members-role-pill{color:#4f3b68;letter-spacing:.03em;background:#e7e0f1;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.18rem .45rem;font-size:.76rem;font-weight:800;display:inline-flex}.members-role-pill-event{color:#245448;background:#dfeae7}.members-role-empty{color:#7a746b;font-size:.9rem}.members-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.45rem}.members-action{color:#4d463b;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.members-action:hover{background:#f3ede0}.members-pagination{align-items:center;margin-top:.2rem}.members-mobile-label,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-list{border-top:1px solid var(--border);gap:0;display:grid}.compact-list-header,.compact-list-row{align-items:center;gap:.9rem;display:grid}.compact-list-header{color:#6c675d;letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem .55rem;font-size:.76rem;font-weight:700}.compact-list-row{border-top:1px solid var(--border);padding:.8rem .25rem}.compact-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.compact-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.compact-page-toolbar .eyebrow{margin:0}.compact-secondary-action{border:1px solid var(--border);color:var(--accent);background:#ffffff8c;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.compact-secondary-action:hover{background:#f3ede0}.compact-list-offerings{--offering-list-columns:minmax(0,1.45fr)minmax(4rem,.5fr)minmax(7rem,.7fr)minmax(5.5rem,.55fr)auto}.compact-list-header-offering{grid-template-columns:var(--offering-list-columns)}.compact-list-events{--event-list-columns:minmax(0,1.4fr)minmax(7rem,.7fr)minmax(5.5rem,.55fr)minmax(9rem,.8fr)auto}.compact-list-header-event{grid-template-columns:var(--event-list-columns)}.compact-list-templates{--event-template-list-columns:minmax(0,1.15fr)minmax(10rem,.9fr)minmax(0,1.4fr)auto}.compact-list-header-template{grid-template-columns:var(--event-template-list-columns)}.compact-list-row-offering{grid-template-columns:var(--offering-list-columns)}.compact-list-row-event{grid-template-columns:var(--event-list-columns)}.compact-list-row-template{grid-template-columns:var(--event-template-list-columns)}.compact-list-header-offering>span,.compact-list-row-offering>.compact-list-cell{min-width:0}.compact-list-header-offering>span:last-child,.compact-list-row-offering>.compact-list-actions{text-align:right;justify-self:end}.offering-disclosure{border:1px solid var(--border);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #2029470f}.offering-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--text);background:#eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;list-style:none;display:flex}.offering-disclosure-summary::-webkit-details-marker{display:none}.offering-disclosure-summary:hover{background:#e8edf7}.offering-disclosure-chevron{width:1.5rem;height:1.5rem;color:color-mix(in srgb,var(--accent)84%,#1f2430);background:color-mix(in srgb,var(--accent)10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:900;line-height:1;transition:transform .12s,background .12s,box-shadow .12s;display:inline-grid}.offering-disclosure-summary:hover .offering-disclosure-chevron{background:color-mix(in srgb,var(--accent)14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)24%,transparent)}.offering-disclosure[open]>.offering-disclosure-summary .offering-disclosure-chevron{transform:rotate(180deg)}.offering-disclosure-body{gap:0;padding:1rem 1.1rem 1.1rem;display:grid}.offering-disclosure-body .compact-list-offerings{border-top:0}.offering-disclosure-body .compact-list-header-offering{padding:0 0 .55rem}.offering-disclosure-body .compact-list-row-offering{padding:.8rem 0}.compact-list-header-event>span,.compact-list-row-event>.compact-list-cell{min-width:0}.compact-list-header-event>span:last-child,.compact-list-row-event>.compact-list-actions{text-align:right;justify-self:end}.compact-list-header-template>span,.compact-list-row-template>.compact-list-cell{min-width:0}.compact-list-header-template>span:last-child,.compact-list-row-template>.compact-list-actions{text-align:right;justify-self:end}.event-disclosure{border:1px solid var(--border);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden}.event-disclosure-top{box-shadow:0 10px 30px #2029470f}.event-disclosure-nested{background:var(--surface-muted);border-radius:14px}.event-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;list-style:none;display:flex}.event-disclosure-summary::-webkit-details-marker{display:none}.event-disclosure-summary-top{color:var(--text);background:#eef2f7;padding:.95rem 1.1rem}.event-disclosure-summary-nested{color:var(--text);background:#f6f8fc;padding:.75rem .95rem;font-size:.95rem}.event-disclosure-summary:hover{background:#e8edf7}.event-disclosure-summary-nested:hover{background:#edf2fb}.event-disclosure-chevron{width:1.5rem;height:1.5rem;color:color-mix(in srgb,var(--accent)84%,#1f2430);background:color-mix(in srgb,var(--accent)10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)18%,transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:900;line-height:1;transition:transform .12s,background .12s,box-shadow .12s;display:inline-grid}.event-disclosure-summary:hover .event-disclosure-chevron{background:color-mix(in srgb,var(--accent)14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)24%,transparent)}.event-disclosure[open]>.event-disclosure-summary .event-disclosure-chevron{transform:rotate(180deg)}.event-disclosure-body-top{gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.event-disclosure-body-nested{gap:.75rem;padding:.8rem .95rem .95rem;display:grid}.event-disclosure-body .compact-list-events{border-top:0}.event-disclosure-body .compact-list-header-event{padding:0 0 .55rem}.event-disclosure-body .compact-list-row-event{padding:.8rem 0}.compact-list-cell{color:#4f4a42;flex-direction:column;gap:.15rem;min-width:0;font-size:.95rem;display:flex}.compact-list-cell span,.compact-list-cell strong{overflow-wrap:anywhere}.compact-list-cell-primary strong{color:#1e1b16;font-size:1rem}.compact-list-name-link{color:inherit;text-decoration:none}.compact-list-name-link:hover{text-decoration:underline}.compact-list-context{color:#645d53;font-size:.88rem;line-height:1.35}.compact-list-metric{font-variant-numeric:tabular-nums}.compact-status{color:#51493f;text-transform:capitalize;background:#ece6da;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.compact-status-public,.compact-status-open,.compact-status-scheduled,.compact-status-active{color:#245236;background:#dcecdf}.compact-status-private,.compact-status-draft,.compact-status-waitlist,.compact-status-full,.compact-status-placeholder{color:#75571d;background:#efe4c8}.compact-status-archived,.compact-status-cancelled,.compact-status-completed,.compact-status-closed{color:#51493f;background:#ece6da}.compact-list-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.45rem}.compact-list-action{color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.compact-list-action:hover{text-decoration:underline}.compact-list-mobile-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.website-settings-panel{width:min(1280px,100%)}.settings-panel{width:min(980px,100%)}.event-templates-panel,.event-template-form-panel{width:min(1280px,100%)}.settings-nav-grid{gap:1rem;display:grid}.settings-nav-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)98%,white);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.settings-nav-card-copy{gap:.35rem;display:grid}.settings-nav-card-copy h2{margin:0;font-size:1.05rem}.settings-nav-card-copy p{color:var(--muted);margin:0;line-height:1.45}.event-template-fieldset{gap:.85rem;display:grid}.event-template-field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.event-template-field-group{border:1px solid var(--border);background:#ffffff85;border-radius:14px;gap:.6rem;min-width:0;padding:.9rem;display:grid}.event-template-field-group h3{color:var(--muted);margin:0;font-size:.95rem}.event-template-checkbox-list{gap:.55rem;display:grid}.event-template-checkbox{align-items:flex-start;gap:.65rem;display:flex!important}.event-template-checkbox input{width:1rem;height:1rem;accent-color:var(--accent);margin:.1rem 0 0}.event-template-field-full{grid-column:1/-1}.website-settings-form{gap:1.5rem;display:grid}.website-settings-section{border-top:1px solid var(--border);gap:1rem;padding-top:1.35rem;display:grid}.website-settings-section-head{gap:.35rem;display:grid}.website-settings-section-head h2{margin:0;font-size:1.25rem}.website-settings-section-head p{max-width:44rem;color:var(--muted);margin:0;line-height:1.5}.website-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.website-field{min-width:0;color:var(--text);gap:.4rem;font-weight:700;display:grid}.website-field span{font-size:.9rem}.website-field input,.website-field textarea,.website-field select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:.65rem .75rem;font-weight:400}.website-field textarea{resize:vertical;min-height:8rem;line-height:1.5}.website-field input:disabled{color:var(--muted);background:#ffffff80}.website-field-full{grid-column:1/-1}.website-option-list{gap:.7rem;display:grid}.website-option{align-items:flex-start;gap:.7rem;width:fit-content;max-width:100%;line-height:1.4;display:flex}.website-option input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin-top:.18rem}.website-marketing-panel{border:1px solid var(--border);background:#ffffff6b;border-radius:16px;gap:1rem;padding:1rem;display:grid}.website-destination-preview{border:1px solid var(--border);min-width:0;color:var(--muted);background:#ffffff94;border-radius:12px;gap:.25rem;margin:0;padding:.75rem;line-height:1.45;display:grid}.website-destination-preview span{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.website-destination-preview strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:700}.website-settings-actions{justify-content:flex-start;display:flex}.website-settings-actions button{border:1px solid var(--accent);color:var(--accent);font:inherit;background:#fff;border-radius:10px;padding:.75rem 1rem;font-weight:700}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.marketing-qr-tool{gap:.75rem;display:grid}.marketing-qr-tool>button{border:1px solid var(--accent);color:var(--accent);font:inherit;background:#fff;border-radius:10px;justify-self:start;padding:.75rem 1rem;font-weight:700}.modal-backdrop{z-index:20;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--panel);width:min(100%,34rem);max-height:min(90vh,42rem);box-shadow:var(--shadow);border-radius:16px;padding:1rem;overflow:auto}.marketing-qr-preview{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(100%,18rem);padding:.75rem}@media (max-width:720px){.website-settings-grid,.event-template-field-groups{grid-template-columns:1fr}.website-settings-actions,.website-settings-actions button,.marketing-qr-tool>button{width:100%}}@media (max-width:900px){.dashboard-card-grid,.dashboard-layout-grid,.marketing-grid-three,.marketing-hero{grid-template-columns:1fr}.compact-list-header{display:none}.compact-list-row-offering,.compact-list-row-event,.compact-list-row-template{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.65rem 1rem;padding:.85rem 0}.compact-list-cell{gap:.2rem}.compact-list-cell:not(.compact-list-cell-primary):not(.compact-list-actions){grid-column:1/-1}.compact-list-actions{grid-area:1/2;align-self:start}.compact-list-mobile-label{clip:auto;white-space:normal;color:#6c675d;letter-spacing:.08em;text-transform:uppercase;border:0;width:auto;height:auto;margin:0;font-size:.72rem;font-weight:700;position:static;overflow:visible}.members-grid-header{display:none}.members-grid-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.65rem 1rem;padding:.85rem 0}.members-cell{gap:.2rem}.members-cell:not(.members-cell-name):not(.members-actions){grid-column:1/-1}.members-actions{grid-area:1/2;align-self:start}.members-mobile-label{clip:auto;white-space:normal;color:#6c675d;letter-spacing:.08em;text-transform:uppercase;border:0;width:auto;height:auto;margin:0;font-size:.72rem;font-weight:700;position:static;overflow:visible}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.form-action-row{justify-content:stretch}.compact-page-toolbar,.members-toolbar{align-items:stretch}.members-search{flex-basis:100%;justify-content:stretch}.members-search input{flex-basis:auto}.marketing-shell{padding:1rem}.marketing-hero,.marketing-band,.marketing-cta,.marketing-page-intro{border-radius:22px;padding:1.35rem}.marketing-nav{align-items:flex-start}.marketing-nav-links,.dashboard-quick-actions{justify-content:flex-start;width:100%}}.review-list{gap:.75rem;margin:0;display:grid}.review-list div{gap:.25rem;display:grid}.review-list dt{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.review-list dd{margin:0}.series-review-panel{width:min(960px,100%)}.series-builder-form{gap:1rem}.series-preview-card,.series-organiser-card,.series-builder-card{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)97%,white);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.series-preview-head{gap:.35rem;display:grid}.series-preview-head h2,.series-preview-group h3{margin:0}.series-preview-meta,.series-preview-detail-list{gap:.75rem;margin:0;display:grid}.series-preview-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.series-preview-meta div,.series-preview-detail-list div{gap:.25rem;display:grid}.series-preview-meta dt,.series-preview-detail-list dt,.series-occurrence-list span{color:var(--muted)}.series-preview-meta dt,.series-preview-detail-list dt{text-transform:uppercase;font-size:.8rem;font-weight:700}.series-preview-meta dd,.series-preview-detail-list dd{white-space:pre-wrap;margin:0}.series-preview-group{gap:.6rem;display:grid}.series-occurrence-list{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.series-occurrence-list li{gap:.2rem;display:grid}.portal-shell{--portal-accent:var(--accent);min-height:100vh;color:var(--text);background:#f7f9ff;overflow-x:hidden}.portal-font-system{font-family:Arial,Helvetica,sans-serif}.portal-font-friendly{font-family:Verdana,Geneva,sans-serif}.portal-font-classic{font-family:Georgia,Times New Roman,serif}.portal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.portal-nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;min-width:0;display:flex}.portal-nav a{color:var(--portal-accent);font-weight:800;text-decoration:none}.portal-brand{min-width:0;color:inherit;align-items:center;gap:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-brand span{overflow-wrap:anywhere}.portal-brand img{object-fit:cover;border-radius:8px;width:2.5rem;height:2.5rem}.portal-hero{gap:1.25rem;padding:0 1rem 2rem;display:grid}.portal-hero-image{object-fit:cover;border-radius:8px;width:100%;max-height:24rem}.portal-hero-content{gap:1rem;display:grid}.portal-hero h1{overflow-wrap:anywhere;font-size:2.2rem;line-height:1}.portal-hero p,.portal-copy{color:var(--muted);margin:0;line-height:1.6}.portal-kicker{color:var(--portal-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.portal-actions,.portal-footer-links{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.portal-button{border:1px solid var(--portal-accent);background:var(--portal-accent);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-button-secondary{color:var(--portal-accent);background:0 0}.portal-status-pill{border:1px solid var(--border);max-width:100%;color:var(--text);overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;padding:.8rem 1rem;font-weight:800;display:inline-flex}.portal-section{border-top:1px solid var(--border);gap:1rem;padding:2rem 1rem;display:grid}.portal-page-intro{gap:1rem;padding:2rem 1rem;display:grid}.portal-page-intro h1{overflow-wrap:anywhere;font-size:2.2rem;line-height:1}.portal-page-intro p{color:var(--muted);margin:0;line-height:1.6}.portal-section h2{margin:0;font-size:1.5rem}.portal-section-head{gap:.25rem;display:grid}.portal-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-card-list a{border:1px solid var(--border);color:inherit;background:#fff;border-radius:8px;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.portal-card-list span,.portal-muted{color:var(--muted)}.portal-meta-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}.portal-meta-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:1rem}.portal-meta-grid dt{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.portal-meta-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0}.portal-login-form{gap:1rem;width:100%;max-width:28rem;display:grid}.portal-login-form label{color:var(--muted);gap:.4rem;font-weight:800;display:grid}.portal-login-form input,.portal-login-form select{border:1px solid var(--border);width:100%;max-width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:.8rem 1rem}.portal-inline-form{max-width:100%;display:inline-flex}.portal-inline-form .portal-button{width:100%}.portal-member-actions{background:var(--surface-soft)}.member-id-wrap{padding:0 1rem 2rem;display:grid}.member-id-card{background:#fff;border:1px solid #d9cfbe;border-radius:8px;gap:1.25rem;width:100%;max-width:28rem;margin:0 auto;padding:1rem;display:grid;box-shadow:0 1rem 2.5rem #15231d1f}.member-id-brand{align-items:center;gap:.75rem;min-width:0;font-weight:900;display:flex}.member-id-brand span{overflow-wrap:anywhere}.member-id-brand img{object-fit:cover;border-radius:8px;width:2.75rem;height:2.75rem}.member-id-body{text-align:center;gap:.75rem;display:grid}.member-id-photo{border:3px solid var(--portal-accent);width:6.5rem;height:6.5rem;color:var(--portal-accent);background:#eef3ee;border-radius:999px;place-items:center;margin:0 auto .25rem;font-size:2.25rem;font-weight:900;display:grid;overflow:hidden}.member-id-photo img{object-fit:cover;width:100%;height:100%}.member-id-body h1{color:#15231d;overflow-wrap:anywhere;margin:0;font-size:2rem;line-height:1.1}.member-id-qr{background:#fff;border:1px solid #d9cfbe;border-radius:8px;place-items:center;padding:.75rem;display:grid}.member-id-qr svg{width:min(100%,22rem);height:auto;display:block}.portal-share-landing{align-content:start;min-height:16rem}.member-photo-panel{padding-top:1rem}.member-profile-summary{align-items:start}.member-profile-photo{margin:0}@media (max-width:480px){.portal-header{align-items:flex-start}.portal-nav{justify-content:flex-start;width:100%}.portal-actions{grid-template-columns:1fr;width:100%;display:grid}.portal-button,.portal-status-pill,.portal-inline-form{width:100%}.portal-hero h1,.portal-page-intro h1{font-size:2rem}.portal-section,.portal-page-intro{padding-top:1.5rem;padding-bottom:1.5rem}.portal-meta-grid{grid-template-columns:1fr}.member-id-wrap{padding-left:.75rem;padding-right:.75rem}.member-id-card{gap:1rem;padding:.75rem}.member-id-body h1{font-size:1.6rem}.member-id-photo{width:5.75rem;height:5.75rem}.member-id-qr{padding:.5rem}}.portal-footer{color:#fff;background:#15231d;gap:1rem;padding:2rem 1rem;display:grid}.portal-footer a{color:#fff}.walkntalk-demo-shell{background:radial-gradient(circle at top,#4f46e52e,#0000 30%),linear-gradient(#fdfcff 0%,#eef3ff 100%);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.walkntalk-demo-frame{background:#fffffff0;border:1px solid #a6b4deb3;border-radius:30px;gap:1rem;width:min(100%,27rem);padding:1rem;display:grid;box-shadow:0 20px 50px #26396c1f}.walkntalk-demo-header,.walkntalk-demo-section{border:1px solid var(--border);background:#fff;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.walkntalk-demo-section-soft{background:linear-gradient(#f9fbff 0%,#f2f6ff 100%)}.walkntalk-demo-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.walkntalk-demo-header h1,.walkntalk-demo-section h2,.walkntalk-demo-card h3{margin:0}.walkntalk-demo-copy,.walkntalk-demo-card p,.walkntalk-demo-points{color:#4d5874;margin:0;line-height:1.5}.walkntalk-demo-actions{flex-wrap:wrap;gap:.6rem;display:flex}.walkntalk-demo-section-head{gap:.25rem;display:grid}.walkntalk-demo-card-list{gap:.85rem;display:grid}.walkntalk-demo-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d0d8eff2;border-radius:18px;gap:.75rem;padding:.95rem;display:grid}.walkntalk-demo-card-top,.walkntalk-demo-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem .8rem;display:flex}.walkntalk-demo-date,.walkntalk-demo-tag,.walkntalk-demo-meta dt{font-size:.78rem;font-weight:700}.walkntalk-demo-date,.walkntalk-demo-meta dt{color:var(--muted)}.walkntalk-demo-tag{color:var(--accent);background:#edf2ff;border-radius:999px;align-items:center;padding:.28rem .55rem;display:inline-flex}.walkntalk-demo-meta div{gap:.18rem;display:grid}.walkntalk-demo-meta dd{color:var(--text);margin:0;font-weight:600}.walkntalk-demo-points{padding-left:1.1rem}.walkntalk-ionic-app,.walkntalk-ionic-page,.walkntalk-ionic-content{background:radial-gradient(circle at top,#4f46e52e,#0000 30%),linear-gradient(#fdfcff 0%,#eef3ff 100%)}.walkntalk-ionic-shell{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.walkntalk-ionic-frame{gap:1rem;width:min(100%,27rem);padding:1rem 1rem 1.25rem;display:grid}.walkntalk-ionic-topbar{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .35rem;display:flex}.walkntalk-ionic-topbar strong,.walkntalk-ionic-sectionhead h2{margin:0}.walkntalk-ionic-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .15rem;font-size:.76rem;font-weight:800}.walkntalk-ionic-clear-button{--color:var(--accent);--padding-start:0;--padding-end:0;margin:0;font-weight:700}.walkntalk-ionic-hero,.walkntalk-ionic-eventcard,.walkntalk-ionic-footercard{border-radius:24px;margin:0;box-shadow:0 18px 40px #26396c1a}.walkntalk-ionic-hero{--background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%)}.walkntalk-ionic-eventcard{--background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.walkntalk-ionic-footercard{--background:#fff}.walkntalk-ionic-stack{gap:.9rem;display:grid}.walkntalk-ionic-nextwalk{background:#ffffffb8;border:1px solid #d0d8eff2;border-radius:18px;gap:.25rem;padding:.85rem .95rem;display:grid}.walkntalk-ionic-nextwalk span,.walkntalk-ionic-meta dt,.walkntalk-ionic-eventtop ion-card-subtitle{color:var(--muted)}.walkntalk-ionic-nextwalk span,.walkntalk-ionic-tag,.walkntalk-ionic-meta dt{font-size:.78rem;font-weight:700}.walkntalk-ionic-buttonrow{gap:.65rem;display:grid}.walkntalk-ionic-primary,.walkntalk-ionic-secondary{margin:0;font-weight:700}.walkntalk-ionic-primary{--border-radius:999px}.walkntalk-ionic-secondary{--border-radius:999px;--color:var(--accent);--border-color:color-mix(in srgb,var(--accent)34%,white)}.walkntalk-ionic-section{gap:.9rem;display:grid}.walkntalk-ionic-sectionhead{gap:.3rem;padding:0 .35rem;display:grid}.walkntalk-ionic-cardlist{gap:.85rem;display:grid}.walkntalk-ionic-eventtop{justify-content:space-between;align-items:center;gap:.5rem .8rem;display:flex}.walkntalk-ionic-tag{color:var(--accent);background:#edf2ff;border-radius:999px;align-items:center;padding:.28rem .55rem;display:inline-flex}.walkntalk-ionic-meta{gap:.8rem;margin:0;display:grid}.walkntalk-ionic-meta div{gap:.2rem;display:grid}.walkntalk-ionic-meta dt{align-items:center;gap:.35rem;display:inline-flex}.walkntalk-ionic-meta dd{color:var(--text);margin:0;font-weight:600}.walkntalk-ionic-points{color:#4d5874;margin:0;padding-left:1.1rem;line-height:1.55}.walkntalk-ionic-bottomnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.25rem .1rem 0;display:grid}.walkntalk-ionic-bottomnav-item{color:#59617c;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #d0d8eff2;border-radius:999px;padding:.75rem .65rem;font-weight:700}.walkntalk-ionic-bottomnav-item-active{border-color:color-mix(in srgb,var(--accent)44%,white);color:var(--accent);background:#edf2ff}.marketing-shell{min-height:100vh;padding:2rem}.marketing-page{gap:1.5rem;width:min(1120px,100%);margin:0 auto;display:grid}.marketing-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;display:flex}.marketing-brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.marketing-brand-logo{width:auto;height:2rem}.marketing-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.marketing-nav-links a{color:var(--muted);font-weight:700;text-decoration:none}.marketing-nav-cta{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;align-items:center;padding:.7rem 1rem;display:inline-flex;color:#fff!important}.marketing-hero,.marketing-band,.marketing-cta,.marketing-page-intro{border:1px solid var(--border);background:color-mix(in srgb,white 94%,var(--surface-soft));box-shadow:var(--shadow);border-radius:28px}.marketing-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.9fr);gap:1.5rem;padding:2.2rem;display:grid}.marketing-hero-copy,.marketing-page-intro{gap:1rem;display:grid}.marketing-hero-panel{align-content:center;gap:1rem;display:grid}.marketing-metric-card,.marketing-card,.dashboard-card,.dashboard-section{border:1px solid var(--border);background:#fff;border-radius:20px}.marketing-metric-card{gap:.45rem;padding:1.15rem;display:grid}.marketing-metric-card span,.dashboard-card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.marketing-metric-card strong{font-size:1.2rem}.marketing-metric-card p,.marketing-card p,.marketing-cta p,.dashboard-card-detail,.dashboard-checklist,.dashboard-section .helper-copy{color:var(--muted);margin:0;line-height:1.6}.marketing-actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-primary-action,.marketing-secondary-action{border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.marketing-primary-action{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 16px 36px #4f46e53d}.marketing-secondary-action{border:1px solid var(--border);color:var(--accent);background:#fff}.marketing-proof{color:var(--muted);margin:0;font-size:.95rem}.marketing-band,.marketing-cta,.marketing-page-intro{padding:1.9rem}.marketing-section-head{gap:.5rem;margin-bottom:1rem;display:grid}.marketing-section-head h2,.marketing-cta h2,.marketing-page-intro h1{margin:0;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.05}.marketing-grid{gap:1rem;display:grid}.marketing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card{gap:.65rem;padding:1.2rem;display:grid}.marketing-card h3{margin:0;font-size:1.05rem}.marketing-card-soft{background:var(--surface-muted)}.marketing-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.dashboard-panel,.members-panel,.website-settings-panel,.offerings-panel,.events-panel{width:min(1280px,100%)}.dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.dashboard-hero-copy{gap:.8rem;max-width:42rem;display:grid}.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.dashboard-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-card{gap:.5rem;padding:1rem;display:grid}.dashboard-card-value{font-size:2rem;line-height:1}.dashboard-layout-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.9fr);gap:1rem;display:grid}.dashboard-section{gap:1rem;padding:1.1rem;display:grid}.dashboard-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.dashboard-section-head h2{margin:0;font-size:1.1rem}.dashboard-checklist{gap:.55rem;padding-left:1.2rem;display:grid}.dashboard-system-snapshot{border:1px solid var(--border);background:var(--surface-muted);border-radius:20px;gap:1rem;padding:1rem 1.1rem;display:grid}.dashboard-snapshot-toggle{cursor:pointer;color:var(--text);font-weight:800;list-style:none}.dashboard-snapshot-toggle::-webkit-details-marker{display:none}.dashboard-snapshot-toggle:before{content:"+";color:var(--accent);margin-right:.6rem;font-weight:900;display:inline-block}.dashboard-system-snapshot[open] .dashboard-snapshot-toggle:before{content:"−"}@media (min-width:760px){.portal-header,.portal-hero,.portal-page-intro,.portal-section,.portal-footer{padding-left:max(2rem,50vw - 490px);padding-right:max(2rem,50vw - 490px)}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:center;padding-top:2rem}.portal-hero-image{order:2}.portal-hero h1{font-size:2.2rem}}
