:root{--navy:#26052f;--blue:#633080;--aqua:#c494ef;--green:#7e3faa;--silver:#d9d9e2;--paper:#faf8fc;--ink:#2a1530;--muted:#75667b;--line:#e5dceb;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:1.7px;color:var(--green);font-size:11px;font-weight:850}h1,h2,h3,.section-title,.invite-title{font-family:var(--font-display);letter-spacing:-.025em}.wordmark{align-items:center;display:flex}.brand-logo{object-fit:contain;width:min(340px,78%);height:auto;display:block}.brand-logo.compact{width:144px;max-height:58px}.primary{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:800;display:flex}.secondary{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 18px;font-weight:750}.toast{z-index:50;background:var(--navy);color:#fff;border-radius:11px;padding:13px 17px;position:fixed;top:20px;right:22px;box-shadow:0 12px 30px #102a4340}.signin-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.signup-calendar-page{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.signup-calendar-page .signin-brand{padding:clamp(30px,5vw,90px)}.signup-calendar-page .signin-card{padding:clamp(24px,5vw,80px)}.signup-calendar-page .calendar-subscription{margin:14px 0 0}.signin-brand{color:var(--ink);background:linear-gradient(145deg,#f7f1fa 0%,#eadcf1 52%,#ddd0e7 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw;display:flex}.signin-brand span{color:#694b73;margin-top:10px;font-size:20px}.signin-card{background:#fff;flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.signin-card h1{margin:12px 0;font-size:40px}.signin-card p{color:var(--muted);line-height:1.65}.provider{background:var(--green);color:#fff;border-radius:12px;justify-content:space-between;margin-top:25px;padding:16px 18px;font-weight:800;display:flex}.signin-card>small{color:var(--muted);margin-top:16px;line-height:1.5}.sidebar{width:245px;color:var(--ink);background:linear-gradient(#f7f1fa 0%,#eadcf1 56%,#ddd0e7 100%);flex-direction:column;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand-logo.compact{width:164px;max-height:76px}.invite-top .brand-logo.compact{width:150px;max-height:58px}.sidebar nav{gap:8px;margin-top:48px;display:grid}.sidebar nav button{color:#5f4869;text-align:left;background:0 0;border:0;border-radius:10px;gap:12px;padding:13px;font-weight:700;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#4d1763;background:#ffffff9c}.profile{border-top:1px solid #c9b7d3;align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex}.profile>span{background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.profile div{display:grid}.profile small{color:#6f5d77;margin-top:3px}.main{margin-left:245px;padding:34px 5vw 80px}.main>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.mobile-brand{display:none}.main>header h1{letter-spacing:-1px;margin:8px 0;font-size:31px}.hero{background:linear-gradient(135deg, var(--blue), var(--navy));color:#fff;border-radius:24px;justify-content:space-between;align-items:center;padding:42px;display:flex;box-shadow:0 15px 40px #102a4324}.status{letter-spacing:1px;background:#ffffff17;border:1px solid #ffffff25;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.status i{background:var(--silver);border-radius:50%;width:7px;height:7px}.hero h2{letter-spacing:-1px;margin:24px 0 15px;font-size:35px}.hero p{color:#eee5f4;gap:9px;display:flex}.hero-actions{gap:10px;margin-top:24px;display:flex}.light,.ghost{border:0;border-radius:10px;padding:12px 16px;font-weight:800}.light{color:var(--navy);background:#fff}.ghost{color:#fff;background:#ffffff12;border:1px solid #ffffff35}.commitment-ring{text-align:center;border:14px solid #ffffff24;border-top-color:#5ce5af;border-radius:50%;place-content:center;width:165px;height:165px;display:grid;transform:rotate(25deg)}.commitment-ring>*{transform:rotate(-25deg)}.commitment-ring b{font-size:44px}.commitment-ring span{font-size:13px}.commitment-ring small{color:#bcd7dc;margin-top:3px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.stat-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.stat-icon.green{color:#0b9366;background:#e3f8f0}.stat-icon.amber{color:#b47713;background:#fff4d9}.stat-icon.red{color:#c95a4b;background:#feeae7}.stat-icon.blue{color:#397eae;background:#e6f1fa}.stats div{display:grid}.stats b{font-size:24px}.stats small{color:var(--muted)}.people-card,.form-panel,.share-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.people-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.people-card h3{margin:0}.people-card>div:first-child button{color:var(--green);background:0 0;border:0;font-weight:800}.person{border-top:1px solid #edf2f0;align-items:center;gap:13px;padding:14px 0;display:flex}.person:first-of-type{margin-top:16px}.person>span{background:#dff5f2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.person>b{flex:1}.person em{border-radius:16px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.person em.accepted{color:#0b8c61;background:#e4f7ef}.person em.maybe{color:#9d6a14;background:#fff4dd}.person em.declined{color:#b95549;background:#fae9e6}.form-panel{max-width:980px}.progress{gap:7px;display:flex}.progress i{background:#dde8e5;border-radius:5px;flex:1;height:5px}.progress i:first-child{background:var(--green)}.form-panel>p{color:var(--muted);margin:14px 0 18px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:8px;font-size:13px;font-weight:800;display:grid}.form-grid label.full,.form-grid>.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#fff;border:1px solid #cfddda;border-radius:10px;padding:13px}.form-grid textarea{resize:vertical;min-height:120px}.form-grid label>small{color:var(--muted);font-weight:500;line-height:1.4}.form-grid label>em{color:#b64c43;font-style:normal;font-weight:650}.optional{color:var(--muted);font-weight:500}.map-check{margin-top:-8px}.map-check a{color:var(--green);padding:10px 0;font-size:13px;font-weight:800;display:inline-flex}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.share-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.share-card{text-align:center}.success-icon{width:62px;height:62px;color:var(--green);background:#ddf6ec;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.share-card h2{margin:8px;font-size:29px}.share-card>p{color:var(--muted)}.share-grid{grid-template-columns:1fr 1fr;gap:11px;margin:24px 0;display:grid}.share-grid>*{color:#fff;text-align:left;border:0;border-radius:12px;gap:4px;padding:16px;display:grid}.share-grid span{opacity:.85;font-size:11px}.wa{background:#1fae66}.wechat{background:#20a75a}.line{background:#06b900}.telegram{background:#258acb}.share-grid .other{background:#5b7077;grid-column:1/-1}.copy-row{border:1px solid var(--line);background:#f1f5f4;border-radius:11px;padding:5px;display:flex}.copy-row input{color:#60777d;background:0 0;border:0;flex:1;min-width:0;padding:9px}.copy-row button{background:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.phone-preview{background:var(--navy);color:#fff;border-radius:26px;padding:24px;box-shadow:0 18px 42px #102a4330}.phone-bar{background:#ffffff35;border-radius:4px;width:70px;height:5px;margin:0 auto 38px}.phone-preview>small{color:#72dfb8;font-weight:800}.phone-preview h3{font-size:25px;line-height:1.15}.phone-preview>div:not(.phone-bar){color:#d0e3e5;gap:8px;margin:14px 0;font-size:13px;display:flex}.phone-preview button{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;margin-top:20px;padding:13px;font-weight:800}.invite-page{background:linear-gradient(145deg,#f7f1fa 0%,#f1e8f5 52%,#e7dced 100%);min-height:100vh}.invite-top{background:#fbf8fccc;border-bottom:1px solid #d8c9df;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;box-shadow:0 8px 24px #3510440a}.invite-top small{color:var(--muted)}.invite-top-actions{align-items:center;gap:14px;display:flex}.invite-top-actions .secondary{color:var(--navy);padding:9px 14px}.organizer-calendar,.share-calendar{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.organizer-calendar h2,.share-calendar h3{margin:0 0 8px}.organizer-calendar p,.share-calendar p{color:var(--muted);margin:0 0 14px}.organizer-calendar{margin:0 20px 20px}.share-calendar{text-align:left;margin-top:18px}.share-calendar .calendar-actions{margin-top:0}.calendar-subscription{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;margin:18px 0 24px;padding:18px}.calendar-subscription h3{margin:0 0 8px}.calendar-subscription p{color:var(--muted);margin:0 0 14px}.subscription-steps label{gap:8px;font-weight:700;display:grid}.subscription-steps input{border:1px solid var(--line);border-radius:9px;width:100%;padding:12px;font-size:14px}.subscription-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.subscription-actions a{color:var(--navy);text-decoration:none}.iphone-calendar-steps{margin:12px 0 18px;padding-left:22px;line-height:1.55}.iphone-calendar-steps li+li{margin-top:8px}.edit-from-share{width:100%;margin:10px 0 2px}.invite-wrap{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;max-width:950px;margin:42px auto;padding:0 20px;display:grid}.invite-card,.response-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #15384110}.invite-accent{background:linear-gradient(135deg, var(--blue), var(--navy));color:#fff;align-items:center;gap:20px;padding:30px;display:flex}.date-tile{width:72px;height:78px;color:var(--navy);text-align:center;background:#fff;border-radius:14px;place-content:center;display:grid}.date-tile b{font-size:32px}.date-tile small{letter-spacing:1px;color:var(--green);font-weight:900}.invite-accent small{color:#78dfba;letter-spacing:1.5px;font-weight:850}.invite-accent h1{margin:7px 0;font-size:27px}.invite-accent p{color:#bad5d8;margin:0}.event-details{padding:28px}.event-details>div{border-bottom:1px solid #edf2f0;gap:15px;padding:14px 0;display:flex}.event-details>div>span:first-child{color:var(--green);font-size:20px}.event-details>div>span:last-child{flex:1;gap:5px;min-width:0;display:grid}.event-details small,.host-note small{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:850}.event-details a{min-height:44px;color:var(--green);align-items:center;padding:8px 0;font-size:15px;font-weight:800;display:inline-flex}.appointment-map-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.map-provider-select{gap:7px;max-width:240px;font-size:14px;font-weight:700;display:grid}.map-provider-select select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);background:#fff;border-radius:9px;padding:9px 12px;font-size:15px}.event-details .appointment-map-actions a,.event-details .appointment-map-actions button{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.event-details .invitation-map-preview{gap:10px;width:min(100%,520px);margin-top:8px;display:grid}.event-details .map-external-help{letter-spacing:normal;font-size:13px;font-weight:500;line-height:1.5}.invitation-map-preview iframe{border:1px solid var(--line);border-radius:12px;width:100%;height:250px}.invitation-map-preview label{gap:5px;font-size:14px;display:grid}.invitation-map-preview input{border:1px solid var(--line);border-radius:8px;width:100%;padding:11px;font-size:14px}.host-note{background:#f1f7f5;border-radius:12px;margin:0 28px 28px;padding:18px}.forward-invitation,.dashboard-forwards{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1/-1;padding:22px}.forward-invitation h2,.dashboard-forwards h2{margin:0 0 12px;font-size:22px}.forward-form{gap:14px;max-width:520px;display:grid}.forward-form p,.forward-invitation p{margin:0;line-height:1.5}.forward-form label{gap:7px;font-weight:700;display:grid}.forward-form input{border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}.dashboard-forwards{margin-bottom:24px}.dashboard-forwards p,.forward-activity p{margin:10px 0;line-height:1.5}.host-note p{margin-bottom:0;line-height:1.5}.response-card{padding:28px}.response-card h2{margin:8px 0 20px;font-size:25px}.response-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.response-options button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 5px;font-weight:800}.response-options button span{margin-bottom:4px;font-size:20px;display:block}.response-options button.selected.accepted{border-color:var(--green);color:#087e58;background:#ecfaf5}.response-options button.selected.maybe{color:#916112;background:#fff8e9;border-color:#dcaa43}.response-options button.selected.declined{color:#a9483d;background:#fff0ed;border-color:#d77468}.guest-form{gap:15px;margin-top:22px;display:grid}.guest-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.guest-form input{border:1px solid #ccdcd8;border-radius:10px;padding:12px}.guest-form small{color:var(--muted);font-weight:400}.guest-form em{color:#bd4d44;font-style:normal}.wide{width:100%}.response-card.success{text-align:center}.response-card.success p{color:var(--muted);line-height:1.55}.calendar-actions{gap:8px;margin:20px 0;display:grid}.calendar-actions>*{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:9px;padding:11px;font-weight:800}.text-button{color:var(--green);background:0 0;border:0;font-weight:800}.invite-page footer{text-align:center;color:var(--muted);padding:28px}.mobile-nav{display:none}@media (width<=800px){.signin-page,.signup-calendar-page{grid-template-columns:1fr}.signin-brand{padding:48px 26px}.signin-brand b{font-size:45px}.signin-card{padding:54px 26px}.sidebar{display:none}.main{padding:24px 16px calc(110px + var(--keyboard-space,0px));scroll-padding-bottom:calc(160px + var(--keyboard-space,0px));margin:0}.main>header{align-items:flex-start}.mobile-brand{margin:-7px 0 20px;display:block}.mobile-brand .brand-logo.compact{width:min(220px,68vw);max-height:72px}.main>header h1{font-size:25px}.main>header .primary{width:43px;font-size:0}.main>header .primary span{font-size:18px}.hero{padding:28px 22px;display:block}.hero h2{font-size:28px}.commitment-ring{display:none}.hero-actions{flex-direction:column}.stats{grid-template-columns:1fr 1fr}.stats article{padding:14px}.form-grid{grid-template-columns:1fr}.form-grid label.full,.form-grid>.full{grid-column:auto}.notes-field:focus-within{padding-bottom:calc(24px + var(--keyboard-space,0px))}.app-shell:has(input:focus,textarea:focus,select:focus) .mobile-nav{display:none}.form-actions>*{flex:1}.share-layout{grid-template-columns:1fr}.phone-preview{max-width:360px;margin:auto}.mobile-nav{z-index:20;border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:var(--muted);background:#fff;border:0;place-items:center;gap:3px;font-size:10px;display:grid}.mobile-nav button span{color:var(--green);font-size:18px}.invite-wrap{grid-template-columns:1fr;margin-top:22px}.invite-top{height:66px}.invite-accent{padding:24px 19px}.invite-accent h1{font-size:22px}.date-tile{width:62px;height:68px}.event-details{padding:20px}.host-note{margin:0 20px 20px}.response-card{padding:22px 18px}.response-options,.share-grid{grid-template-columns:1fr}.share-grid .other{grid-column:auto}}@media (width<=430px){.stats{grid-template-columns:1fr}.people-card{padding:20px}.person em{font-size:9px}.invite-top small{display:none}.invite-top-actions .secondary{padding:9px 12px}.invite-wrap{padding:0 12px}.date-tile{flex:none;width:55px}.invite-accent{gap:13px}}.maps-picker{border:1px solid var(--line);background:#f3f8f7;border-radius:14px;overflow:hidden}.maps-picker iframe{border:0;width:100%;height:250px;display:block}.map-picker-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.map-picker-actions a{color:var(--green);font-size:13px;font-weight:800}.map-picker-actions button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.map-picker-actions button.confirmed{color:#087e58;background:#e4f7ef}@media (width<=800px){.maps-picker iframe{height:220px}.map-picker-actions{flex-direction:column;align-items:stretch}.map-picker-actions a,.map-picker-actions button{text-align:center;padding:12px}}.venue-finder{background:linear-gradient(135deg,#f3fbf8,#f6f9fb);border:1px solid #cfe3df;border-radius:15px;padding:18px}.venue-finder h3{margin:6px 0 4px;font-size:20px}.venue-finder>div>p{color:var(--muted);margin:0 0 15px;font-size:13px}.venue-links{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.venue-links button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;touch-action:manipulation;background:#fff;border-radius:12px;gap:5px;padding:14px;display:grid;position:relative;box-shadow:0 5px 14px #102a4308}.venue-links button:hover,.venue-links button:focus-visible,.venue-links button.selected{border-color:var(--green);outline-offset:2px;outline:2px solid #7e3faa55;transform:translateY(-1px)}.venue-links button.selected{background:#eaf8f3}.venue-links b{font-size:14px}.venue-links small{color:var(--muted);padding-right:30px;font-size:12px;line-height:1.35}.venue-links span{color:var(--green);margin-top:auto;font-size:12px;font-weight:850}.selected-venue{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.selected-venue div{gap:3px;display:grid}.selected-venue small{color:#bcd7dc}.selected-venue a{background:var(--green);border-radius:9px;flex:none;padding:11px 13px;font-size:13px;font-weight:850}@media (width<=800px){.venue-links{grid-template-columns:1fr}.venue-links button{min-height:92px}.venue-finder{padding:15px}.selected-venue{flex-direction:column;align-items:stretch}.selected-venue a{text-align:center}}.share-now{width:100%;margin-top:20px;padding:17px;font-size:17px;box-shadow:0 10px 24px #7e3faa45}.invite-history{max-width:980px}.home-invite-links{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px;display:grid}.home-invite-links button{min-height:138px;color:var(--navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #dfd2e7;border-radius:18px;align-content:center;justify-items:center;gap:9px;padding:20px 14px;display:grid;position:relative;box-shadow:0 8px 24px #3510440b}.home-invite-links button:hover,.home-invite-links button:focus-visible{border-color:#9f66b6;transform:translateY(-2px)}.home-invite-links button.selected{background:linear-gradient(145deg,#fff,#f4e9f8);border-color:#762c91;box-shadow:0 10px 28px #6727871b}.home-link-icon{color:#672787;background:#eee3f3;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.home-invite-links button.selected .home-link-icon{color:#fff;background:#672787}.home-invite-links b{font-size:16px}.home-invite-links em{color:#087e58;background:#e7f5f1;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-style:normal;font-weight:850;display:grid;position:absolute;top:12px;right:12px}.history-heading,.past-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.history-heading h2,.past-heading h2{margin:7px 0 0;font-size:27px}.past-heading{margin-top:38px}.past-heading span{color:var(--muted);background:#e6eeec;border-radius:18px;padding:6px 11px;font-weight:800}.invite-list{gap:12px;display:grid}.saved-invite{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.saved-date{width:58px;height:62px;color:var(--green);text-align:center;background:#e5f7f1;border-radius:12px;place-content:center;display:grid}.saved-date b{font-size:25px;line-height:1}.saved-date small{margin-top:4px;font-size:10px;font-weight:900}.saved-details h3{margin:0 0 8px;font-size:18px}.saved-details p{color:var(--muted);gap:7px;margin:5px 0;font-size:13px;display:flex}.active-pill,.past-pill{border-radius:20px;padding:7px 10px;font-size:11px;font-weight:850}.active-pill{color:#087e58;background:#e4f7ef}.past-pill{color:#6b7d81;background:#edf1f0}.saved-actions{gap:8px;display:flex}.saved-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:10px 12px;font-weight:800}.saved-actions .share{background:var(--green);border-color:var(--green);color:#fff}.empty-invites{text-align:center;background:#fff;border:1px dashed #bad0ca;border-radius:18px;padding:38px}.empty-invites .success-icon{margin-bottom:14px}.empty-invites h3{margin:0}.empty-invites p,.no-past{color:var(--muted)}.empty-invites .primary{margin:18px auto 0}.no-past{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:20px}@media (width<=800px){.home-invite-links{gap:8px}.home-invite-links button{min-height:116px;padding:16px 7px}.home-invite-links b{font-size:13px;line-height:1.2}.home-link-icon{width:40px;height:40px}.history-heading{align-items:flex-start}.history-heading .primary{width:auto;font-size:13px}.saved-invite{grid-template-columns:54px 1fr;gap:12px}.saved-date{width:52px}.active-pill,.past-pill{grid-column:1}.saved-actions{grid-column:2;justify-content:flex-end}.saved-actions button{flex:1}.saved-details p{line-height:1.35}.empty-invites{padding:28px 18px}}.organizer-results h2{margin-bottom:18px}.response-counts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.response-counts article{text-align:center;border-radius:12px;padding:16px;display:grid}.response-counts b{font-size:28px}.response-counts span{margin-top:3px;font-size:11px;font-weight:850}.response-counts .accepted{color:#087e58;background:#e4f7ef}.response-counts .maybe{color:#9d6a14;background:#fff4dd}.response-counts .declined{color:#b95549;background:#fae9e6}.response-counts .total{color:#397eae;background:#e6f1fa}.response-people{margin-top:24px}.response-people h3{margin-bottom:8px}.response-people>p{color:var(--muted);font-size:13px}.response-person{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.response-person>span{width:35px;height:35px;color:var(--green);background:#e4f3ef;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.response-person>b{flex:1}.response-person em{border-radius:14px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.response-person em.accepted{color:#087e58;background:#e4f7ef}.response-person em.maybe{color:#9d6a14;background:#fff4dd}.response-person em.declined{color:#b95549;background:#fae9e6}.appoint-admin,.invite-admin-manager button{color:#672787;font:inherit;cursor:pointer;background:#fff;border:1px solid #672787;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.appoint-admin:hover,.appoint-admin:focus-visible,.invite-admin-manager button:hover,.invite-admin-manager button:focus-visible{background:#f2e8f6}.appoint-admin:disabled,.invite-admin-manager button:disabled{opacity:.55;cursor:wait}.invite-admin-badge{color:#fff;background:#672787;border-radius:999px;padding:6px 9px;font-weight:800}.invite-admin-manager{background:#faf7fc;border:1px solid #d9c8e2;border-radius:14px;margin-top:22px;padding:18px}.invite-admin-manager h3{margin:0 0 6px}.invite-admin-manager>p{color:var(--muted);margin:0;line-height:1.5}.invite-admin-list{gap:8px;margin-top:14px;display:grid}.invite-admin-list>div{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.invite-admin-list span{gap:3px;min-width:0;display:grid}.invite-admin-list small{color:var(--muted);overflow-wrap:anywhere}.invite-admin-manager .admin-empty{margin-top:12px}.invite-admin-manager .admin-message{color:#562275;margin-top:12px;font-weight:750}@media (width<=600px){.response-person{flex-wrap:wrap}.appoint-admin{margin-left:45px}.invite-admin-list>div{flex-direction:column;align-items:flex-start}}.live-note{color:var(--muted);align-items:center;gap:7px;margin-top:18px;display:flex}.live-note i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #14a27320}.primary:disabled{opacity:.65;cursor:wait}.cancel-invite{color:#a9483d;background:#fff;border:1px solid #d77468;border-radius:10px;width:100%;margin-top:22px;padding:12px;font-weight:850}.cancel-invite:disabled{opacity:.6}.cancelled-card{text-align:center}.cancelled-card .eyebrow{color:#b95549}.cancelled-card>p{color:var(--muted);line-height:1.5}.cancelled-icon{color:#b95549;background:#fae9e6;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.cancelled-card .primary{background:#b95549}.saved-actions .delete-saved{color:#a9483d;background:#fff;border-color:#e4b2ac}.delete-overlay{z-index:100;background:#102a4399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog{text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #102a4355}.delete-dialog h2{margin:8px 0 12px}.delete-dialog p{color:var(--muted);line-height:1.55}.delete-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.confirm-delete{color:#fff;background:#b95549;border:0;border-radius:11px;padding:12px;font-weight:850}.confirm-delete:disabled{opacity:.6}.brand-jingle{background:linear-gradient(135deg,#effaf6 0%,#f6fafb 55%,#eef5f7 100%);border:1px solid #cce2dc;border-radius:18px;align-items:center;gap:16px;margin:0 0 28px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #102a430a}.brand-jingle>.jingle-logo{z-index:1;object-fit:contain;flex:none;width:42px;height:42px;position:relative}.brand-jingle p{z-index:1;color:#526c72;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65;position:relative}.brand-jingle p b,.brand-jingle p strong{color:var(--navy)}.signin-brand .brand-jingle.compact{background:#ffffffa8;border-color:#cfbdd9;margin:36px 0 0;padding:18px 20px;box-shadow:0 10px 28px #3510440d}.signin-brand .brand-jingle.compact>.jingle-logo{margin-top:2px}.signin-brand .brand-jingle.compact p,.signin-brand .brand-jingle.compact p b,.signin-brand .brand-jingle.compact p strong{color:#5f5265;font-size:14px}.signin-brand .brand-jingle.compact p b,.signin-brand .brand-jingle.compact p strong{color:var(--navy)}@media (width<=800px){.brand-jingle{gap:12px;margin-bottom:24px;padding:18px}.brand-jingle>.jingle-logo{width:36px;height:36px}.brand-jingle p{font-size:14px;line-height:1.6}.signin-brand .brand-jingle.compact{display:none}}.sidebar .admin-nav-link{color:#eee7ff;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.sidebar .admin-nav-link:hover{text-decoration:underline}.analytics-page{color:#26052f;background:#f7f4fb;min-height:100vh;padding:clamp(20px,4vw,64px)}.analytics-page>header{color:#765a87;letter-spacing:.08em;justify-content:space-between;gap:16px;font-size:13px;font-weight:700;display:flex}.analytics-page>header a{color:#632475;letter-spacing:normal;text-decoration:none}.analytics-page h1{margin:32px 0 6px;font-size:clamp(30px,4vw,48px)}.analytics-page>p{color:#665772}.analytics-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:28px 0;display:grid}.analytics-stats article,.analytics-stats .analytics-stat-link,.analytics-panel{background:#fff;border:1px solid #e8dfee;border-radius:18px;box-shadow:0 5px 18px #3413430a}.analytics-stats article,.analytics-stats .analytics-stat-link{flex-direction:column;gap:6px;padding:22px;display:flex}.analytics-stats .analytics-stat-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.analytics-stats .analytics-stat-link:hover,.analytics-stats .analytics-stat-link:focus-visible{border-color:#a66bc0;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #34134318}.analytics-stats .analytics-stat-link:focus-visible{box-shadow:0 0 0 3px #e5c9f1,0 8px 22px #34134318}.analytics-stats strong{color:#622280;font-size:32px}.analytics-stats span{color:#665772;font-size:14px}.analytics-panel{margin:20px 0;padding:22px}.analytics-panel h2{margin:0 0 16px;font-size:22px}.analytics-panel h2 small{color:#867491;font-size:14px}.analytics-table-wrap{overflow-x:auto}.analytics-panel table{border-collapse:collapse;width:100%;min-width:730px;font-size:14px}.analytics-panel th{text-align:left;color:#665772;white-space:nowrap}.analytics-panel td,.analytics-panel th{border-bottom:1px solid #eee8f1;padding:12px}.analytics-panel td span{color:#765f80}.analytics-note{max-width:900px;font-size:13px;line-height:1.6}.brand-home-link{align-items:center;width:fit-content;max-width:100%;display:inline-flex}.brand-home-link:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #a45abe}.bottom-actions{z-index:40;padding:10px max(18px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#fff;border-top:1px solid #e4d8eb;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #25052d12}.bottom-actions a,.bottom-actions button{color:#572466;min-height:42px;font:inherit;cursor:pointer;background:#f7f1f9;border:0;border-radius:9px;place-items:center;font-weight:700;text-decoration:none;display:grid}.bottom-actions a:hover,.bottom-actions button:hover,.bottom-actions a:focus-visible,.bottom-actions button:focus-visible{background:#eee0f3}.about-fringe-link{z-index:39;writing-mode:vertical-rl;color:#672787;letter-spacing:.02em;background:#fff;border:1px solid #d9c8e2;border-right:0;border-radius:12px 0 0 12px;padding:14px 9px;font-size:13px;font-weight:850;text-decoration:none;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 5px 20px #26052f18}.about-fringe-link:hover,.about-fringe-link:focus-visible{outline-offset:2px;background:#f3eaf7;outline:2px solid #a45abe}.about-huddsyn-page{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 15% 10%,#f5eaf9 0,#0000 34%),#f8f6fa;padding:clamp(28px,7vw,82px) 18px 110px}.about-huddsyn-card{background:#fff;border:1px solid #dfd4e5;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(26px,5vw,58px);box-shadow:0 18px 50px #35104412}.about-brand{margin-bottom:30px;display:inline-flex}.about-brand img{object-fit:contain;width:min(300px,78vw);height:auto}.about-huddsyn-card h1{margin:8px 0 24px;font-size:clamp(34px,6vw,54px);line-height:1.05}.about-huddsyn-card p{color:#51445a;margin:0 0 19px;font-size:17px;line-height:1.75}.about-huddsyn-card .about-huddsyn-callout{color:#672787;letter-spacing:.02em;margin-top:30px;font-size:24px;font-weight:900}.about-huddsyn-card .about-huddsyn-signoff{color:#087e58;font-size:20px;font-weight:850}.about-home-button{color:#fff;background:#672787;border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin-top:10px;padding:11px 18px;font-weight:850;text-decoration:none;display:inline-flex}.about-home-button:hover,.about-home-button:focus-visible{background:#4f186a}.app-shell>.bottom-actions{left:245px}.signin-page,.invite-page,.analytics-page{padding-bottom:90px}.app-shell .main{padding-bottom:100px}@media (width<=800px){.app-shell>.bottom-actions{left:0}.app-shell .main{padding-bottom:calc(110px + var(--keyboard-space,0px))}.bottom-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:6px}.bottom-actions a,.bottom-actions button{min-height:45px}.app-shell:has(input:focus,textarea:focus,select:focus)>.bottom-actions{display:none}.about-fringe-link{top:auto;bottom:calc(69px + env(safe-area-inset-bottom));writing-mode:horizontal-tb;padding:8px 11px;font-size:12px;transform:none}.about-huddsyn-card{border-radius:18px}}.received-invitations{margin:28px 0 38px}.received-invitations .history-heading{margin-bottom:16px}.received-count{color:#612478;background:#eee4f4;border-radius:20px;padding:6px 11px;font-weight:800}.received-empty{color:#665772;background:#fff;border:1px dashed #d5c7de;border-radius:16px;padding:20px;line-height:1.5}.received-open{color:#fff;white-space:nowrap;background:#672787;border-radius:9px;justify-content:center;align-items:center;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.received-open:hover,.received-open:focus-visible{background:#4f186a}.save-received-prompt{color:#452056;background:#f4e9f8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.save-received-prompt a{color:#562275;font-weight:800}.invitee-signup{text-align:center;background:#fff;border:1px solid #d9c8e2;border-radius:16px;grid-column:1/-1;padding:20px}.invitee-signup h2{color:var(--navy);margin:0 0 7px;font-size:20px}.invitee-signup p{color:var(--muted);margin:0 0 14px;line-height:1.5}.invitee-signup a{color:#fff;background:#672787;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.invitee-signup a:hover,.invitee-signup a:focus-visible{background:#4f186a}.event-workspace{background:#fff;border:1px solid #d9c8e2;border-radius:20px;grid-column:1/-1;padding:clamp(18px,3vw,28px);box-shadow:0 12px 30px #3510440b}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-heading h2{color:var(--navy);margin:6px 0 0}.workspace-heading>small{color:#087e58;white-space:nowrap}.workspace-name,.workspace-template{color:var(--navy);gap:8px;font-weight:750;display:grid}.workspace-name{max-width:360px;margin-bottom:14px}.workspace-name input,.workspace-template textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--navy);background:#fcfafc;border-radius:11px;padding:12px}.workspace-template textarea{resize:vertical;min-height:190px;line-height:1.55}.workspace-save-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 24px;font-size:14px;display:flex}.workspace-save-row button{padding:9px 14px}.workspace-files{border-top:1px solid var(--line);padding-top:20px}.workspace-files h3{margin:0 0 5px}.workspace-files p{color:var(--muted);margin:0 0 14px}.workspace-upload{color:#fff;cursor:pointer;background:#672787;border-radius:10px;align-items:center;min-height:44px;padding:10px 15px;font-weight:800;display:inline-flex}.workspace-upload input{opacity:0;width:1px;height:1px;position:absolute}.workspace-file-list{gap:9px;margin-top:16px;display:grid}.workspace-file-list article{border:1px solid var(--line);background:#faf8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.workspace-file-list article div{gap:4px;min-width:0;display:grid}.workspace-file-list b{overflow-wrap:anywhere}.workspace-file-list small{color:var(--muted)}.workspace-file-list a{color:#672787;font-weight:800}.workspace-empty{margin-top:14px!important}.workspace-message{color:#562275;margin:14px 0 0;font-weight:700}.workspace-privacy{color:var(--muted);margin-top:14px;line-height:1.5;display:block}@media (width<=600px){.workspace-heading,.workspace-save-row{flex-direction:column;align-items:stretch}.workspace-heading>small{white-space:normal}.workspace-file-list article{align-items:flex-start}}.calendar-choice-label{gap:8px;margin:16px 0;font-weight:700;display:grid}.calendar-choice-label select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.calendar-device-instructions{background:#f8f3fa;border-radius:12px;margin:14px 0;padding:14px 16px}.calendar-device-instructions h4{margin:0 0 8px}.calendar-device-instructions p{margin:0}.location-autocomplete{display:block;position:relative}.location-autocomplete>input{width:100%}.location-suggestions{z-index:30;background:#fff;border:1px solid #d7c9df;border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #26052f22}.location-suggestions>small{color:var(--muted);padding:7px 9px;font-weight:750}.location-suggestions button{color:var(--navy);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 9px;line-height:1.4;display:flex}.location-suggestions button:hover,.location-suggestions button:focus-visible{background:#f3eaf7}.location-suggestions button>span:first-child{color:#672787;flex:none}.live-google-location{color:#087e58;margin-top:9px;font-weight:800;line-height:1.4;display:inline-flex}.online-meeting-setup{background:linear-gradient(145deg,#fbf7fd,#f3ebf8);border:1px solid #d8c7e2;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.online-meeting-setup>div,.online-meeting-setup>.full{grid-column:1/-1}.online-meeting-setup h3{color:var(--navy);margin:5px 0 6px}.online-meeting-setup p{color:var(--muted);margin:0;line-height:1.5}.online-provider-link{color:#fff;background:#672787;border-radius:10px;justify-content:center;align-self:end;align-items:center;min-height:46px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.online-provider-link:hover,.online-provider-link:focus-visible{background:#4f186a}.join-online-meeting{color:#fff;background:#672787;border-radius:10px;width:fit-content;margin-top:10px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.join-online-meeting:hover,.join-online-meeting:focus-visible{background:#4f186a}.online-access-details{color:var(--muted);gap:4px;margin-top:10px;display:grid}.online-access-details small{text-transform:none!important;letter-spacing:normal!important}@media (width<=600px){.online-meeting-setup{grid-template-columns:1fr;padding:18px}.online-meeting-setup>div,.online-meeting-setup>.full{grid-column:auto}}.workspace-creation{background:#fff;border:1px solid #d9c8e2;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 24px #3510440a}.workspace-creation>summary,.optional-setup>summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:14px;padding:15px 17px;font-weight:850;list-style:none;display:flex}.workspace-creation>summary::-webkit-details-marker{display:none}.optional-setup>summary::-webkit-details-marker{display:none}.workspace-creation>summary:after,.optional-setup>summary:after{content:"+";color:#672787;flex:none;font-size:20px;line-height:1}.workspace-creation[open]>summary:after,.optional-setup[open]>summary:after{content:"−"}.workspace-creation summary span,.optional-setup summary span{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.workspace-creation-body{gap:14px;padding:0 17px 17px;display:grid}.workspace-creation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-creation-heading h3{color:var(--navy);margin:5px 0 0}.workspace-creation-body>p{color:var(--muted);margin:0;line-height:1.55}.workspace-creation .workspace-template textarea{background:#fcfafc;min-height:150px}.workspace-creation .workspace-template>small{color:var(--muted);text-align:right;font-weight:500}.workspace-creation-features{flex-wrap:wrap;gap:8px;display:flex}.workspace-creation-features span{color:#562275;background:#f2eaf6;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.fellowship-workspace-choice{color:var(--navy);grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:center;gap:12px;font-weight:800;display:grid}.fellowship-workspace-choice select{border:1px solid var(--line);min-height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.fellowship-task-editor{border:1px solid var(--line);background:#fcfafc;border-radius:12px;gap:12px;padding:14px;display:grid}.shared-task-workspace{border:1px solid var(--line);background:#fcfafc;border-radius:14px;gap:12px;padding:16px;display:grid}.active-fellowship-workspace{border-top:1px solid var(--line);background:#fcfafc;border-radius:12px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.active-task-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.active-task-actions span{color:var(--muted);font-size:13px;font-weight:700}.active-workspace-files{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.active-workspace-files a{color:#562275;overflow-wrap:anywhere;background:#f2eaf6;border-radius:9px;padding:8px 11px;font-weight:750;text-decoration:none}.active-workspace-files small{color:var(--muted);flex-basis:100%;line-height:1.45}.fellowship-task-heading{color:var(--navy);justify-content:space-between;gap:12px;display:flex}.fellowship-task-heading span{color:var(--muted);font-size:13px}.fellowship-task-table-wrap{overflow-x:auto}.fellowship-task-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.fellowship-task-table-wrap th{color:var(--muted);text-align:left;padding:6px 5px;font-size:12px}.fellowship-task-table-wrap td{vertical-align:middle;padding:5px}.fellowship-task-table-wrap input,.fellowship-task-table-wrap select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:8px 9px}.fellowship-task-table-wrap th:first-child{width:30%}.fellowship-task-table-wrap th:nth-child(2){width:22%}.fellowship-task-table-wrap th:nth-child(3){width:18%}.excel-grid table{border:1px solid #cfc6d5;min-width:980px}.excel-grid th{color:#3f2850;background:#eeeaf1;border:1px solid #cfc6d5}.excel-grid td{background:#fff;border:1px solid #dcd5e1;padding:0}.excel-grid input,.excel-grid select{background:0 0;border:0;border-radius:0;min-height:42px}.excel-grid input:focus,.excel-grid select:focus{z-index:1;outline-offset:-2px;outline:2px solid #672787;position:relative}.excel-grid .row-number{text-align:center;min-width:42px;width:42px!important}.remove-task{color:#71275d;cursor:pointer;background:#f3e8f5;border:0;border-radius:8px;width:38px;min-height:38px;font-size:20px}.remove-task:disabled{opacity:.35;cursor:default}.add-task{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#672787;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.fellowship-attachments{justify-items:start;gap:9px;display:grid}.fellowship-attachments>small{color:var(--muted)}.pending-workspace-files{flex-wrap:wrap;gap:7px;display:flex}.pending-workspace-files span{color:#562275;overflow-wrap:anywhere;background:#f2eaf6;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:13px;display:inline-flex}.pending-workspace-files button{color:#71275d;cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}@media (width<=600px){.workspace-creation-features{display:grid}.workspace-creation summary span,.optional-setup summary span{display:none}.fellowship-workspace-choice{grid-template-columns:1fr;gap:6px}.fellowship-task-heading{flex-direction:column;gap:3px}}.all-day-toggle{align-items:center;width:fit-content;flex-direction:row!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.all-day-toggle input{height:20px;margin:0;width:20px!important}.custom-repeat{border:1px solid var(--line);background:#faf7fc;border-radius:12px;grid-template-columns:auto minmax(80px,120px) minmax(140px,1fr);align-items:center;gap:10px;padding:14px;display:grid}.custom-repeat input,.custom-repeat select{width:100%}.invitation-alert{background:#fff;border:1px solid #d9c8e2;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:14px 20px;padding:22px;display:grid}.invitation-alert h2{margin:5px 0 6px}.invitation-alert p{color:var(--muted);margin:0}.invitation-alert label{gap:7px;font-weight:750;display:grid}.invitation-alert select{border:1px solid var(--line);min-height:46px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.invitation-alert>a{width:fit-content;text-decoration:none}.invitation-alert>small{color:var(--muted);align-self:center;line-height:1.45}@media (width<=600px){.custom-repeat,.invitation-alert{grid-template-columns:1fr}.invitation-alert>a{text-align:center;width:100%}}.schedule-compact{background:#faf7fc;border:1px solid #d9c8e2;border-radius:14px;gap:10px;padding:15px;display:grid}.schedule-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.schedule-heading>b{color:var(--navy)}.schedule-row{grid-template-columns:50px minmax(0,1.5fr) minmax(115px,1fr);align-items:end;gap:10px;display:grid}.schedule-row>span{color:#672787;align-self:center;font-weight:850}.schedule-row label{gap:4px}.schedule-row label>span{color:var(--muted);font-size:12px}.schedule-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:3px;display:grid}.schedule-options label{gap:5px}.schedule-compact .custom-repeat{margin-top:2px}.compact-organiser{align-items:center;grid-template-columns:minmax(100px,150px) 1fr!important}.optional-setup{background:#fff;border:1px solid #d9c8e2;border-radius:14px;overflow:hidden}.optional-setup-body{gap:14px;padding:0 15px 15px;display:grid}.optional-setup-body .venue-finder,.optional-setup-body .maps-picker{margin:0}.compact-location-confirm{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#672787;border:0;border-radius:9px;margin-top:8px;padding:9px 13px;font-weight:800}.compact-location-confirm.confirmed{background:#087e58}@media (width<=600px){.form-panel{padding:18px 14px}.schedule-row{grid-template-columns:42px minmax(0,1.45fr) minmax(102px,1fr);gap:7px}.schedule-row input{padding:11px 7px;font-size:14px}.schedule-options{grid-template-columns:1fr 1fr}.schedule-options label:last-child{grid-column:1/-1}.compact-organiser{grid-template-columns:1fr!important}}
