:root{--navy:#071421;--navy-2:#0b1b2a;--navy-3:#10273a;--paper:#f5f4ef;--surface:#fff;--ink:#0a1929;--muted:#687585;--line:#dfe4e7;--blue:#238eea;--blue-dark:#0877d0;--blue-soft:#e9f4fd;--green:#16875e;--amber:#b56a09;--red:#b94141;--shadow:0 18px 48px rgba(8,25,41,.1);--radius:18px;--header:72px;--side:248px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:200;width:auto;height:auto;clip:auto;margin:12px;padding:10px 16px;background:#fff;border-radius:8px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.brand>span{font-size:17px;font-weight:700;letter-spacing:-.04em}.brand i{display:block;width:2px;height:22px;background:var(--blue)}.brand small{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.eyebrow{margin:0 0 10px;color:#557086;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow.blue{color:#36a7fa}.primary-button,.quiet-button,.text-button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;transition:.2s ease}.primary-button{background:var(--blue);color:#fff;box-shadow:0 9px 22px rgba(35,142,234,.22)}.primary-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.quiet-button{background:#fff;border:1px solid var(--line);color:var(--ink)}.quiet-button:hover{border-color:#aebbc5}.quiet-button.light{background:transparent;border-color:rgba(255,255,255,.25);color:#fff}.text-button{padding:0;background:transparent;color:var(--blue);min-height:36px}.text-button svg{width:16px}.primary-button.compact,.quiet-button.compact{min-height:38px;padding:0 15px;font-size:13px}.primary-button.full,.quiet-button.full{width:100%}.quiet-button.centered,.text-button.centered{text-align:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}

/* Signed-in shell */
.app-shell{min-height:100vh}.topbar{position:fixed;inset:0 0 auto 0;height:var(--header);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-actions{display:flex;align-items:center;gap:12px}.builder-link{color:#bfd0dd;font-size:13px;font-weight:600;text-decoration:none;padding:10px}.profile-button{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#fff;text-align:left;padding:0 0 0 4px}.profile-copy{display:flex;flex-direction:column;line-height:1.25}.profile-copy strong{font-size:13px}.profile-copy small{font-size:10px;color:#99adbd}.avatar-fallback{width:36px;height:36px;border-radius:50%;background:#dcecf8;color:#0b5d97;display:inline-grid;place-items:center;flex:none;font-size:11px;font-weight:700;background-size:cover;background-position:center}.avatar-fallback.large{width:44px;height:44px}.avatar-fallback.xlarge{width:58px;height:58px;font-size:15px}.avatar-fallback.image{color:transparent}.sidebar{position:fixed;z-index:40;top:var(--header);bottom:0;left:0;width:var(--side);padding:26px 18px;background:var(--navy-2);color:#c6d4df;display:flex;flex-direction:column}.workspace-label{display:flex;align-items:center;gap:12px;padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-label>div{min-width:0;display:flex;flex-direction:column}.workspace-label strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis}.workspace-label small{font-size:11px;color:#8297a8}.side-nav{display:flex;flex-direction:column;gap:5px;padding-top:22px}.nav-button,.logout-button{width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:#9db0bf;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;font-size:14px;font-weight:600}.nav-button:hover,.nav-button.active{background:rgba(53,151,228,.12);color:#fff}.nav-button.active{box-shadow:inset 3px 0 var(--blue)}.nav-button b{margin-left:auto;min-width:24px;padding:3px 7px;border-radius:999px;background:rgba(35,142,234,.2);color:#7fc6fb;font-size:9px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.logout-button{padding-left:44px;font-size:12px;color:#7f95a5}.workspace{min-height:100vh;padding:calc(var(--header) + 48px) 48px 70px calc(var(--side) + 48px)}.view{max-width:1320px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.page-head h1{margin:0;color:var(--ink);font-size:clamp(34px,3vw,48px);letter-spacing:-.055em;line-height:1}.page-head>div>p:last-child{margin:12px 0 0;color:var(--muted);font-size:15px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading h2{margin:0;font-size:23px;letter-spacing:-.03em}

/* Overview */
.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#fff;border-radius:var(--radius);overflow:hidden;margin-bottom:28px}.stat-strip>div{min-height:124px;padding:24px 26px;border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:4px 18px}.stat-strip>div:last-child{border:0}.stat-strip span{grid-column:1/-1;color:#9cb1c1;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.stat-strip strong{font-size:34px;line-height:1;letter-spacing:-.05em}.stat-strip small{align-self:end;color:#8fa7b9;font-size:11px;line-height:1.25}.stat-strip .plan-word{color:#54b3f7;font-size:28px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:28px}.event-panel{padding:28px}.event-panel.large{padding:0;overflow:hidden}.event-panel>.section-heading{margin-bottom:18px}.event-list{display:flex;flex-direction:column}.event-row{display:grid;grid-template-columns:54px 76px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 0;border-top:1px solid var(--line)}.date-block{text-align:center;text-transform:uppercase}.date-block span{display:block;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.1em}.date-block strong{font-family:"Newsreader",serif;font-size:28px;font-weight:500}.event-row>img{width:76px;height:60px;object-fit:cover;border-radius:10px}.event-row-main{min-width:0}.row-title{display:flex;align-items:center;gap:9px}.row-title h3{margin:0;font-size:16px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-row-main p{margin:5px 0;color:#4f6070;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-row-main small{color:#87939e;font-size:11px}.status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status.published{background:#e8f6f0;color:var(--green)}.status.draft{background:#fff2dd;color:var(--amber)}.row-action{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.row-action svg{width:14px}.overview-rail{display:flex;flex-direction:column;gap:20px}.next-event{overflow:hidden;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.next-photo{height:170px;position:relative}.next-photo img{width:100%;height:100%;object-fit:cover}.next-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(4,15,25,.5))}.next-photo span{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.next-copy{padding:22px}.next-copy>p{margin:0 0 7px;color:var(--blue);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.next-copy h2{margin:0 0 6px;font-size:22px}.next-copy>span{color:var(--muted);font-size:12px}.progress-label{display:flex;justify-content:space-between;margin:22px 0 7px;font-size:10px;color:var(--muted)}.progress-label b{color:var(--ink)}.progress{height:5px;background:#e7ecef;border-radius:99px;overflow:hidden;margin-bottom:18px}.progress i{display:block;height:100%;background:var(--blue)}.attention-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.attention-panel button{width:100%;min-height:43px;border:0;border-top:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:12px;font-weight:600}.attention-panel button:first-of-type{border-top:0}.attention-panel svg{width:14px}.attention-panel b{background:var(--blue);color:#fff;border-radius:99px;min-width:21px;padding:3px;text-align:center;font-size:9px}

/* Events */
.filter-tabs{display:flex;gap:6px;margin-bottom:16px}.filter-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:37px;padding:0 15px;color:var(--muted);font-size:12px;font-weight:600}.filter-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.events-table-head,.event-table-row{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(120px,.55fr) minmax(120px,.45fr) minmax(160px,.55fr);align-items:center;gap:20px}.events-table-head{min-height:48px;padding:0 22px;background:#f8f9f8;color:#7b8791;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.event-table-row{min-height:106px;padding:14px 22px;border-top:1px solid var(--line)}.event-table-identity{display:flex;align-items:center;gap:15px;min-width:0}.event-table-identity img{width:88px;height:66px;border-radius:10px;object-fit:cover}.event-table-identity>div{min-width:0}.event-table-identity p{margin:0 0 5px;color:var(--blue);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.event-table-identity h3{margin:0 0 5px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-table-identity small,.response-count span,.visibility{display:block;color:var(--muted);font-size:10px}.response-count strong{font-size:22px}.visibility{margin-top:6px}.table-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.row-menu{border:0;background:#f2f4f4;border-radius:50%;width:36px;height:36px;color:#667480;font-weight:700}.empty-state{padding:60px 20px;text-align:center}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0 0 20px;color:var(--muted)}

/* Audience */
.audience-summary{display:flex;align-items:stretch;background:var(--navy);border-radius:var(--radius);color:#fff;padding:0 24px;margin-bottom:22px}.audience-summary>div{min-width:155px;padding:20px 28px 20px 0;margin-right:28px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.audience-summary span{font-size:10px;color:#9fb2c1;text-transform:uppercase;letter-spacing:.09em}.audience-summary strong{font-size:27px}.audience-summary .quiet-button{margin:auto 0 auto auto;background:transparent;border-color:rgba(255,255,255,.25);color:#fff}.audience-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.list-sidebar{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.list-sidebar button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 10px;font-size:12px;text-align:left}.list-sidebar button.active{background:var(--blue-soft);color:#0877c9;font-weight:700}.list-sidebar button b{font-size:10px}.list-sidebar .new-list{margin-top:15px;color:var(--blue);font-weight:700;border-top:1px solid var(--line);border-radius:0}.contacts-panel{overflow:hidden}.contacts-head{display:flex;align-items:center;justify-content:space-between;padding:24px}.contacts-head h2{margin:0;font-size:22px}.contacts-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;min-height:38px;padding:0 13px}.search-field input{border:0;outline:0;width:180px}.contact-table-head,.contact-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.65fr) minmax(120px,.65fr) 34px;align-items:center;gap:14px;padding:0 24px}.contact-table-head{min-height:38px;background:#f8f9f8;color:#84909a;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.contact-row{min-height:70px;border-top:1px solid var(--line);font-size:12px}.contact-person{display:flex;align-items:center;gap:10px}.contact-person>div{display:flex;flex-direction:column}.contact-person small{color:var(--muted);font-size:10px}.guest-status{font-size:10px}.guest-status.going,.guest-status.subscribed{color:var(--green)}.guest-status.awaiting-reply{color:var(--amber)}

/* Locked */
.locked-layout{min-height:610px;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.2fr;background:var(--navy);box-shadow:var(--shadow)}.locked-copy{padding:65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.lock-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(35,142,234,.17);color:#51b5ff;margin-bottom:26px}.locked-copy h2{margin:0 0 16px;max-width:500px;font-size:38px;line-height:1.05;letter-spacing:-.05em}.locked-copy>p:not(.eyebrow){max-width:520px;margin:0;color:#a9bbc8;line-height:1.7}.locked-copy ul{list-style:none;padding:0;margin:25px 0 28px}.locked-copy li{display:flex;align-items:center;gap:10px;margin:11px 0;color:#dbe5eb;font-size:13px}.locked-copy li span{color:#59c6ff}.locked-copy small{margin:12px 0 0;color:#7890a2}.locked-preview{position:relative;margin:48px 48px 48px 0;border-radius:16px;background:#f7f8f8;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.25)}.preview-wash{height:180px;background:linear-gradient(130deg,rgba(10,26,42,.7),rgba(21,98,153,.4)),url("assets/places/the-night-garden.webp") center/cover}.mock-toolbar{position:absolute;top:20px;left:22px;right:22px;height:48px;background:rgba(4,18,31,.86);border-radius:10px;display:flex;align-items:center;padding:0 16px;color:#fff}.mock-toolbar i{width:24px;height:24px;border-radius:50%;background:var(--blue);margin-right:10px}.mock-toolbar span{font-weight:700}.mock-toolbar b{margin-left:auto;background:var(--blue);border-radius:99px;padding:5px 10px;font-size:9px}.mock-lines{padding:25px}.mock-lines i{display:block;height:9px;border-radius:99px;background:#d8dfe3;margin-bottom:9px}.mock-lines i:nth-child(1){width:35%;height:18px;background:#273a49}.mock-lines i:nth-child(2){width:72%}.mock-lines i:nth-child(3){width:60%}.mock-lines i:nth-child(4){width:45%}.mock-table{margin:0 25px;border:1px solid #e0e5e8;border-radius:12px;overflow:hidden}.mock-table>div{height:64px;display:flex;align-items:center;gap:12px;padding:0 15px;border-top:1px solid #e4e8ea}.mock-table>div:first-child{border:0}.mock-table span{width:38px;height:38px;border-radius:7px;background:#cad9e3}.mock-table i{height:9px;width:44%;border-radius:8px;background:#dce2e5}.mock-table b{margin-left:auto;width:56px;height:20px;border-radius:99px;background:#eaf4fb}

/* Place */
.publish-actions{display:flex;align-items:center;gap:12px}.save-state{color:var(--muted);font-size:11px}.place-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.35fr);gap:26px;align-items:start}.designer-panel{padding:28px}.designer-section+.designer-section{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}label{display:flex;flex-direction:column;gap:7px;color:#263747;font-size:11px;font-weight:700}.designer-panel label+label{margin-top:15px}input,select,textarea{width:100%;border:1px solid #ccd6dc;border-radius:9px;background:#fff;color:var(--ink);padding:0 12px;outline:none}input,select{height:43px}textarea{padding-top:11px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,142,234,.1)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.domain-input{display:flex;align-items:center;border:1px solid #ccd6dc;border-radius:9px;overflow:hidden;background:#f4f6f6}.domain-input input{border:0;border-radius:0;background:#fff}.domain-input span{padding:0 12px;color:#60717f;font-size:11px;white-space:nowrap}.form-hint{margin:8px 0 0;color:#82909b;font-size:10px;line-height:1.55}.toggle-row{margin-top:18px!important;flex-direction:row;align-items:center;justify-content:space-between}.toggle-row>span{display:flex;flex-direction:column}.toggle-row small{color:var(--muted);font-weight:400}.toggle-row input{appearance:none;width:42px;height:23px;border-radius:99px;background:#c9d2d8;padding:0;position:relative}.toggle-row input:checked{background:var(--blue)}.toggle-row input:after{content:"";position:absolute;width:17px;height:17px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s}.toggle-row input:checked:after{left:21px}.preview-column{position:sticky;top:calc(var(--header) + 24px)}.preview-label{display:flex;justify-content:space-between;margin:0 4px 10px;color:#6e7d89;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.place-preview{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.place-preview-hero{height:430px;background-position:center;background-size:cover;color:#fff;position:relative}.place-preview-nav{display:flex;align-items:center;justify-content:space-between;padding:23px 27px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.preview-brand{font-size:13px;text-transform:none;letter-spacing:-.04em}.place-preview-title{position:absolute;left:7%;right:7%;bottom:10%}.place-preview-title p{margin:0 0 9px;color:color-mix(in srgb,var(--place-accent),white 35%);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.place-preview-title h2{margin:0 0 8px;font-family:"Newsreader",serif;font-size:52px;line-height:.9;font-weight:500;letter-spacing:-.04em}.place-preview-title>span{display:block;max-width:520px;color:#d7e0e5;font-size:12px;line-height:1.5}.place-preview-body{padding:34px}.preview-about h3{margin:0;max-width:620px;font-family:"Newsreader",serif;font-size:24px;line-height:1.2;font-weight:500}.preview-upcoming{margin-top:30px;padding-top:27px;border-top:1px solid var(--line)}.preview-upcoming .section-heading h3{margin:0}.preview-upcoming .section-heading span{color:var(--place-accent);font-size:10px;font-weight:700}.preview-event-row{display:grid;grid-template-columns:38px 58px 1fr;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eef0f1}.preview-event-row:first-of-type{margin-top:12px}.preview-event-row>div{text-align:center}.preview-event-row>div span{display:block;color:var(--place-accent);font-size:8px;text-transform:uppercase}.preview-event-row>div b{font-family:"Newsreader",serif;font-size:20px}.preview-event-row img{width:58px;height:46px;border-radius:7px;object-fit:cover}.preview-event-row p{margin:0}.preview-event-row strong,.preview-event-row small{display:block}.preview-event-row strong{font-size:11px}.preview-event-row small{color:var(--muted);font-size:8px;margin-top:3px}

/* Messages */
.messages-shell{height:min(690px,calc(100vh - 220px));min-height:520px;display:grid;grid-template-columns:320px 1fr;overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow:auto}.conversation-title{height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.conversation-title h2{margin:0;font-size:19px}.conversation-title span{font-size:10px;color:var(--muted)}.conversation-row{width:100%;border:0;border-bottom:1px solid #edf0f1;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;text-align:left}.conversation-row:hover,.conversation-row.active{background:#f0f7fc}.conversation-row.active{box-shadow:inset 3px 0 var(--blue)}.conversation-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.conversation-row strong{font-size:12px}.conversation-row small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-row time{align-self:start;color:#9ba5ac;font-size:8px}.thread{min-width:0;display:grid;grid-template-rows:62px 1fr auto}.thread-head{display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid var(--line)}.thread-head>div{display:flex;flex-direction:column}.thread-head strong{font-size:13px}.thread-head small{color:var(--muted);font-size:9px}.message-stream{overflow:auto;padding:28px;display:flex;flex-direction:column;gap:11px;background:#fafbfa}.message-bubble{max-width:min(70%,560px)}.message-bubble p{margin:0;padding:12px 15px;border-radius:15px;background:#fff;border:1px solid var(--line);font-size:12px;line-height:1.5}.message-bubble time{display:block;margin:4px 7px;color:#98a2aa;font-size:8px}.message-bubble.mine{align-self:flex-end}.message-bubble.mine p{background:var(--navy);border-color:var(--navy);color:#fff;border-bottom-right-radius:4px}.message-bubble.theirs p{border-bottom-left-radius:4px}.message-bubble.mine time{text-align:right}.message-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border-top:1px solid var(--line);background:#fff}.message-form textarea{min-height:44px;max-height:100px;padding:12px 14px;border-radius:13px}.empty-thread{margin:auto;text-align:center;color:var(--muted)}.empty-thread h3{color:var(--ink);margin:0 0 4px}.empty-thread p{margin:0;font-size:12px}

/* Account */
.account-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.6fr);gap:24px}.account-panel{padding:30px}.account-panel>.section-heading{margin-bottom:24px}.account-form{display:flex;flex-direction:column;gap:16px}.account-form .field-pair{margin:0}.account-form .primary-button{align-self:flex-start}.plan-panel{padding:32px;border-radius:var(--radius);background:var(--navy);color:#fff}.plan-panel.pro{background:linear-gradient(145deg,#071421,#0b3150)}.plan-panel .eyebrow{color:#77bded}.plan-heading{display:flex;align-items:center;justify-content:space-between}.plan-heading h2{margin:0;font-size:42px;letter-spacing:-.05em}.plan-heading span{border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:5px 10px;font-size:9px}.plan-panel>p:not(.eyebrow){color:#a9bac7;line-height:1.6;font-size:13px}.plan-panel ul{list-style:none;padding:0;margin:22px 0}.plan-panel li{display:flex;gap:9px;margin:10px 0;font-size:12px}.plan-panel li span{color:#58b9fa}.plan-panel>small{display:block;margin-top:10px;text-align:center;color:#7e94a5}.beta-plan-note{display:block;margin-top:24px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#9fc0d7;font-size:10px}.account-danger{margin-top:24px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.account-danger h2{margin:0 0 5px;font-size:15px}.account-danger p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.quiet-button.danger{color:var(--red)}

/* Auth landing */
.signed-out{background:var(--navy);color:#fff}.auth-landing{min-height:100vh;display:grid;grid-template-rows:72px 1fr 58px;overflow:hidden;background:radial-gradient(circle at 74% 35%,#113553 0,transparent 38%),var(--navy)}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.09)}.auth-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;max-width:1520px;width:100%;margin:0 auto;padding:6vh 5vw}.auth-copy h1{margin:0 0 24px;font-size:clamp(48px,5.5vw,88px);line-height:.92;letter-spacing:-.065em}.auth-copy h1 em{font-family:"Newsreader",serif;font-weight:500;color:#7bc7fb}.auth-copy>p:not(.eyebrow){max-width:610px;color:#a9bdcc;font-size:clamp(15px,1.2vw,19px);line-height:1.65}.auth-actions{display:flex;gap:12px;margin-top:30px}.auth-actions .quiet-button{background:transparent;border-color:rgba(255,255,255,.2);color:#fff}.local-note{display:block;margin-top:16px;color:#718899}.auth-preview{perspective:1200px}.preview-window{background:#e9edef;border:1px solid rgba(255,255,255,.17);border-radius:15px;overflow:hidden;box-shadow:0 45px 90px rgba(0,0,0,.4);transform:rotateY(-4deg) rotateX(2deg)}.preview-top{height:56px;background:#0a1b2a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.preview-top span{font-weight:700}.preview-top b{background:var(--blue);border-radius:99px;padding:7px 13px;font-size:9px}.preview-body{display:grid;grid-template-columns:110px 1fr;min-height:520px}.preview-nav{background:#102638;padding:28px 18px}.preview-nav i{display:block;height:8px;border-radius:99px;background:#5e7688;margin-bottom:22px}.preview-nav i:first-child{background:#2d9ae9}.preview-main{padding:40px}.preview-kicker{display:block;width:80px;height:8px;border-radius:99px;background:#a8b6bf}.preview-main h2{color:#122535;font-size:32px;letter-spacing:-.05em}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.preview-stats i{height:65px;border-radius:10px;background:#fff;border:1px solid #d8dfe3}.preview-event{display:grid;grid-template-columns:88px 1fr;gap:15px;background:#fff;border:1px solid #d9e0e4;border-radius:11px;padding:12px;margin-bottom:10px;color:#182c3c}.preview-event img{width:88px;height:68px;object-fit:cover;border-radius:7px}.preview-event>div{display:flex;flex-direction:column;justify-content:center}.preview-event b{font-size:13px}.preview-event span,.preview-event small{font-size:9px;color:#687a87;margin-top:4px}.auth-footer{display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-top:1px solid rgba(255,255,255,.08);color:#6f8799;font-size:10px}

/* Modal */
.modal-root{position:fixed;z-index:120;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(2,12,21,.72);backdrop-filter:blur(10px)}.modal-root.open{display:flex}.dialog-card{width:min(620px,100%);max-height:min(850px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:22px;padding:34px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-head h2{margin:0;font-size:34px;letter-spacing:-.05em}.close-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:23px}.modal-intro{margin:13px 0 24px;color:var(--muted);line-height:1.6}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack .field-pair{margin:0}.form-message{min-height:18px;margin:0;color:var(--red);font-size:11px}.toast-region{position:fixed;z-index:200;right:22px;bottom:22px;display:flex;flex-direction:column;gap:8px}.toast{padding:13px 18px;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;box-shadow:0 12px 32px rgba(0,0,0,.2);animation:toast-in .25s ease}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}}.mobile-nav{display:none}

@media(max-width:1100px){:root{--side:210px}.workspace{padding-left:calc(var(--side) + 30px);padding-right:30px}.overview-grid{grid-template-columns:1fr}.overview-rail{display:grid;grid-template-columns:1fr 1fr}.stat-strip>div{padding:20px}.events-table-head{display:none}.event-table-row{grid-template-columns:minmax(280px,1.2fr) 100px 100px auto}.place-layout{grid-template-columns:360px 1fr}.place-preview-hero{height:360px}.locked-copy{padding:45px}.messages-shell{grid-template-columns:270px 1fr}}
@media(max-width:820px){:root{--header:64px}.topbar{padding:0 18px}.topbar .brand small,.profile-copy,.builder-link{display:none}.topbar-actions{gap:8px}.topbar .primary-button span{display:none}.topbar .primary-button{width:40px;height:40px;min-height:40px;padding:0}.sidebar{display:none}.workspace{padding:calc(var(--header) + 30px) 20px 100px}.mobile-nav{position:fixed;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;min-height:62px;padding:5px;background:rgba(7,20,33,.96);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.mobile-nav-button{border:0;background:transparent;color:#7d95a6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px;font-weight:600}.mobile-nav-button svg{width:19px}.mobile-nav-button.active{color:#5ab8fb}.page-head{align-items:flex-start}.page-head h1{font-size:38px}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.events-table-head{display:none}.event-table-row{grid-template-columns:1fr auto;gap:10px}.event-table-identity{grid-column:1/-1}.event-table-row>.response-count{grid-column:1}.event-table-row>div:nth-child(3){text-align:right}.table-actions{grid-column:1/-1;justify-content:stretch}.table-actions .quiet-button{flex:1}.audience-summary{overflow:auto}.audience-layout{grid-template-columns:1fr}.list-sidebar{display:flex;gap:5px;overflow:auto;padding:10px}.list-sidebar .eyebrow{display:none}.list-sidebar button{width:auto;white-space:nowrap}.list-sidebar .new-list{margin:0;border:0}.place-layout{grid-template-columns:1fr}.preview-column{position:static}.messages-shell{height:650px;grid-template-columns:230px 1fr}.account-layout{grid-template-columns:1fr}.locked-layout{grid-template-columns:1fr}.locked-preview{display:none}.locked-copy{min-height:560px}.auth-hero{grid-template-columns:1fr;padding-top:10vh}.auth-copy{text-align:center}.auth-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.auth-actions{justify-content:center}.local-note{text-align:center}.auth-preview{display:none}}
@media(max-width:560px){.topbar .brand>span{font-size:15px}.page-head{display:block;margin-bottom:24px}.page-head>div>p:last-child{font-size:13px;line-height:1.45}.page-head>.primary-button,.publish-actions{margin-top:18px;width:100%}.publish-actions{justify-content:space-between}.event-panel{padding:18px}.overview-rail{display:flex}.stat-strip>div{min-height:105px;padding:17px}.stat-strip strong{font-size:28px}.stat-strip small{display:none}.event-row{grid-template-columns:44px 60px 1fr;gap:10px}.event-row>img{width:60px;height:54px}.event-row-main small{display:none}.row-action{grid-column:3;font-size:10px;justify-self:start}.event-row-main p{font-size:10px}.row-title h3{font-size:14px}.row-title .status{display:none}.audience-summary{padding:0 15px}.audience-summary>div{min-width:115px;margin-right:15px;padding-right:15px}.audience-summary .quiet-button{min-width:110px}.contacts-head{display:block}.search-field{margin-top:14px}.search-field input{width:100%}.contact-table-head{display:none}.contact-row{grid-template-columns:1fr auto;padding:12px 18px}.contact-row>span:nth-of-type(2){display:none}.contact-row .row-menu{display:none}.messages-shell{display:block;height:auto;min-height:0;overflow:visible;background:transparent;border:0}.conversation-list{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:12px;max-height:195px}.thread{height:520px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.message-bubble{max-width:85%}.message-stream{padding:18px}.place-preview-hero{height:340px}.place-preview-title h2{font-size:39px}.place-preview-body{padding:24px}.field-pair{grid-template-columns:1fr}.designer-panel{padding:22px}.domain-input{display:block;background:#fff}.domain-input span{display:block;padding:8px 12px;border-top:1px solid var(--line)}.locked-copy{padding:35px 28px}.locked-copy h2{font-size:32px}.account-danger{align-items:flex-start;flex-direction:column}.auth-header{padding:0 20px}.auth-hero{padding:9vh 24px}.auth-copy h1{font-size:48px}.auth-actions{flex-direction:column}.auth-footer{display:none}.auth-landing{grid-template-rows:64px 1fr}.dialog-card{padding:27px 22px;border-radius:18px}.modal-head h2{font-size:29px}.modal-root{padding:10px;align-items:flex-end}.dialog-card{max-height:calc(100vh - 20px)}.toast-region{left:12px;right:12px;bottom:84px}.toast{text-align:center}.profile-button{display:none}}
@media(max-width:360px){.workspace{padding-left:12px;padding-right:12px}.stat-strip>div{padding:14px}.stat-strip strong{font-size:25px}.mobile-nav{left:4px;right:4px;bottom:4px}.event-row>img{display:none}.event-row{grid-template-columns:42px 1fr}.event-row-main,.row-action{grid-column:2}.place-preview-title h2{font-size:34px}.auth-copy h1{font-size:42px}}
@media(max-width:560px){.profile-button{display:flex}}
.avatar-fallback.image{object-fit:cover}.guest-progress{display:block;width:100%;height:5px;margin:0 0 18px;border:0;border-radius:99px;overflow:hidden;background:#e7ecef}.guest-progress::-webkit-progress-bar{background:#e7ecef}.guest-progress::-webkit-progress-value{background:var(--blue)}.guest-progress::-moz-progress-bar{background:var(--blue)}.place-preview{--place-accent:#248ff0}.place-preview.accent-coral{--place-accent:#e06e4f}.place-preview.accent-forest{--place-accent:#258568}.place-preview.accent-violet{--place-accent:#8065d6}.place-preview-hero{overflow:hidden}.place-preview-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(4,13,22,.06),rgba(4,13,22,.84))}.place-preview-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.place-preview-nav,.place-preview-title{z-index:2}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Created — EventSimpler editorial workspace */
.events-view{max-width:1440px}.events-hero{position:relative;isolation:isolate;min-height:268px;margin:-6px 0 22px;padding:44px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:42px;overflow:hidden;border-radius:22px;background:#071628;color:#fff;box-shadow:0 28px 70px rgba(7,22,40,.18)}.events-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 78% 18%,rgba(36,152,237,.28),transparent 32%),linear-gradient(118deg,rgba(255,255,255,.025),transparent 52%)}.events-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,black)}.events-hero .eyebrow{color:#64bdf9}.events-hero h1{margin:0;font-size:clamp(62px,7vw,108px);font-weight:600;line-height:.82;letter-spacing:-.075em}.events-hero>div:first-child>p:last-child{max-width:620px;margin:26px 0 0;color:#9db2c2;font-size:15px;line-height:1.55}.events-hero-meta{min-width:250px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 14px}.events-hero-meta>span{font-family:"Newsreader",serif;font-size:64px;line-height:.8;color:#53b4f5}.events-hero-meta>small{padding-bottom:5px;color:#91a9ba;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.events-hero-meta .primary-button{grid-column:1/-1;margin-top:24px;box-shadow:none}
.event-command-bar{min-height:62px;margin-bottom:16px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #cfd7dc}.event-command-bar .filter-tabs{margin:0;gap:28px}.event-command-bar .filter-tabs button{position:relative;min-height:62px;padding:0;border:0;border-radius:0;background:transparent;color:#667786;font-size:12px}.event-command-bar .filter-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}.event-command-bar .filter-tabs button.active{background:transparent;color:#071628}.event-command-bar .filter-tabs button.active:after{background:#2498ed}.event-command-bar .filter-tabs button span{margin-left:7px;color:#9ba8b1;font-size:9px;font-variant-numeric:tabular-nums}.view-switch{display:flex;align-items:center;padding:4px;border-radius:999px;background:#e5e8e8}.view-switch button{min-height:34px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#70808c;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.view-switch button svg{width:15px}.view-switch button.active{background:#071628;color:#fff;box-shadow:0 5px 14px rgba(7,22,40,.17)}
.event-ledger{border-top:1px solid #071628}.event-ledger-head{min-height:46px;padding:0 18px 0 164px;display:grid;grid-template-columns:minmax(280px,1fr) 120px 120px 150px;align-items:center;gap:20px;color:#758590;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.event-ledger-row{min-height:132px;padding:14px 18px;display:grid;grid-template-columns:28px 108px minmax(280px,1fr) 110px 110px 150px;align-items:center;gap:18px;border-top:1px solid #d7dddf;transition:background .25s ease,transform .25s ease}.event-ledger-row:hover{background:rgba(255,255,255,.62);transform:translateX(3px)}.event-index{align-self:start;padding-top:6px;color:#2498ed;font-size:9px;font-weight:700;letter-spacing:.14em}.event-ledger-image{width:108px;height:86px;object-fit:cover;border-radius:3px;filter:saturate(.92)}.event-ledger-identity{min-width:0}.event-ledger-identity p{margin:0 0 9px;color:#2498ed;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-ledger-identity p i{display:inline-block;width:18px;height:1px;margin:0 7px;vertical-align:middle;background:#9ac7e6}.event-ledger-identity h2{margin:0 0 7px;font-size:22px;line-height:1;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-ledger-identity>span{display:block;color:#6c7a84;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-ledger-response{display:flex;flex-direction:column}.event-ledger-response strong{font-family:"Newsreader",serif;font-size:34px;line-height:1}.event-ledger-response span{font-size:10px;font-weight:600}.event-ledger-response small,.event-ledger-state small{margin-top:5px;color:#81909b;font-size:9px}.event-ledger-state{display:flex;align-items:flex-start;flex-direction:column}.status.archived{background:#e4e7e7;color:#55636c}.event-ledger-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.event-ledger-actions a,.event-ledger-actions button{border:0;background:transparent;text-decoration:none;font-size:10px;font-weight:700}.event-ledger-actions a{color:#6d7c88}.event-ledger-actions button{display:flex;align-items:center;gap:5px;color:#168fde}.event-ledger-actions svg{width:13px}.empty-event-workspace{min-height:360px;padding:58px 4px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:34px;border-top:1px solid #071628;border-bottom:1px solid #ccd4d8}.empty-event-workspace>span{font-family:"Newsreader",serif;font-size:72px;color:#c6d0d6}.empty-event-workspace h2{margin:0;font-size:35px;letter-spacing:-.045em}.empty-event-workspace div>p:last-child{color:#71808b}.archive-button{min-height:42px;border:0;background:transparent;color:#64747f;font-weight:700}.archive-button:hover{color:#b94141}
.calendar-shell{overflow:hidden;border-radius:22px;background:#071628;color:#fff;box-shadow:0 28px 70px rgba(7,22,40,.18)}.calendar-toolbar{min-height:104px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.13)}.calendar-period{display:flex;align-items:center;gap:13px}.calendar-period>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff}.calendar-period>button:hover{border-color:#2498ed;background:#2498ed}.calendar-period>div{min-width:250px}.calendar-period p{margin:0 0 4px;color:#58b7f7;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.calendar-period h2{margin:0;font-family:"Newsreader",serif;font-size:29px;font-weight:500;letter-spacing:-.02em}.calendar-period .calendar-today{width:auto;border-radius:999px;padding:0 14px;color:#99aebd;font-size:10px;font-weight:700}.calendar-scale{display:flex;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px}.calendar-scale button{min-height:32px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:#8ea4b4;font-size:10px;font-weight:700}.calendar-scale button.active{background:#2498ed;color:#fff}.calendar-weekdays{height:38px;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.calendar-weekdays span{padding-left:12px;color:#7f98aa;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-cell{min-height:128px;padding:10px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell time{display:grid;width:25px;height:25px;place-items:center;color:#a8b8c4;font-size:10px;font-weight:700}.calendar-cell.today time{border-radius:50%;background:#2498ed;color:#fff}.calendar-cell.outside{background:rgba(0,0,0,.12)}.calendar-cell.outside time{opacity:.32}.calendar-cell>div{display:flex;flex-direction:column;gap:4px;margin-top:6px}.calendar-event{width:100%;min-width:0;padding:7px 8px;border:0;border-left:2px solid #2498ed;border-radius:2px;background:rgba(36,152,237,.15);color:#fff;text-align:left;display:flex;flex-direction:column;gap:2px}.calendar-event.draft{border-left-color:#d59642;background:rgba(213,150,66,.14)}.calendar-event.archived{border-left-color:#718697;background:rgba(113,134,151,.13)}.calendar-event span{color:#78c3f6;font-size:7px;font-weight:700;text-transform:uppercase}.calendar-event strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-height:560px}.week-day{border-right:1px solid rgba(255,255,255,.1)}.week-day:last-child{border:0}.week-day>header{height:82px;padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.week-day>header span{color:#839cad;font-size:9px;font-weight:700;text-transform:uppercase}.week-day>header strong{font-family:"Newsreader",serif;font-size:32px;font-weight:500}.week-day.today>header strong{color:#58b8f8}.week-day>div{padding:12px;display:flex;flex-direction:column;gap:9px}.open-day{padding:10px;color:#4e6779;font-size:9px;text-transform:uppercase}.calendar-event-card{padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;text-align:left}.calendar-event-card span{color:#52b5f8;font-size:8px;font-weight:700}.calendar-event-card strong,.calendar-event-card small{display:block}.calendar-event-card strong{margin-top:6px;font-size:11px}.calendar-event-card small{margin-top:4px;color:#8199aa;font-size:8px;line-height:1.4}.day-calendar{min-height:560px;display:grid;grid-template-columns:230px 1fr}.day-date{padding:54px 44px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:flex-start}.day-date span{color:#58b8f8;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.day-date strong{font-family:"Newsreader",serif;font-size:110px;font-weight:500;line-height:.8}.day-date small{margin-top:18px;color:#8ca2b2}.day-agenda{padding:34px}.day-agenda article{min-height:126px;display:grid;grid-template-columns:90px 106px 1fr auto;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.12)}.day-agenda article>time{color:#59b9f9;font-size:10px;font-weight:700}.day-agenda article>img{width:106px;height:82px;border-radius:3px;object-fit:cover}.day-agenda article h2{margin:6px 0 4px;font-size:21px}.day-agenda article p{margin:0;color:#88a0b0;font-size:10px}.day-agenda article>button{border:0;background:transparent;color:#58b8f8;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.day-agenda article svg{width:13px}.open-agenda{height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.open-agenda h2{margin:0;font-size:38px}.open-agenda>p:not(.eyebrow){color:#839bab}.open-agenda .primary-button{margin-top:15px}
@media(max-width:1180px){.event-ledger-row{grid-template-columns:24px 92px minmax(230px,1fr) 90px 100px 92px;gap:14px}.event-ledger-image{width:92px;height:76px}.event-ledger-head{padding-left:140px;grid-template-columns:minmax(230px,1fr) 100px 100px 92px}.week-calendar{overflow-x:auto;grid-template-columns:repeat(7,150px)}.events-hero h1{font-size:72px}}
@media(max-width:820px){.mobile-nav{grid-template-columns:repeat(4,1fr)}.events-hero{min-height:250px;padding:34px;align-items:flex-start}.events-hero-meta{align-self:flex-end}.event-command-bar{align-items:flex-start;flex-direction:column;padding-bottom:14px}.event-command-bar .filter-tabs{width:100%;gap:0;justify-content:space-between;overflow:auto}.event-command-bar .filter-tabs button{min-width:max-content;padding:0 10px}.view-switch{align-self:flex-end}.event-ledger-head{display:none}.event-ledger-row{grid-template-columns:24px 84px 1fr auto;min-height:124px;padding:16px 4px}.event-ledger-image{width:84px;height:78px}.event-ledger-response{grid-column:3;flex-direction:row;align-items:baseline;gap:5px}.event-ledger-response small{display:none}.event-ledger-state{grid-column:4;grid-row:1/3;align-self:center}.event-ledger-actions{grid-column:3/5;flex-direction:row;align-items:center;justify-content:space-between}.calendar-shell{overflow-x:auto}.calendar-toolbar,.month-calendar,.week-calendar,.day-calendar{min-width:760px}.day-calendar{grid-template-columns:190px 1fr}}
@media(max-width:560px){.events-hero{min-height:310px;margin-top:0;padding:28px 24px;display:block}.events-hero h1{font-size:61px}.events-hero>div:first-child>p:last-child{font-size:13px}.events-hero-meta{min-width:0;margin-top:30px;grid-template-columns:auto 1fr auto}.events-hero-meta .primary-button{grid-column:3;grid-row:1/3;margin:0}.events-hero-meta>span{font-size:48px}.event-ledger-row{grid-template-columns:21px 68px 1fr;gap:11px}.event-ledger-image{width:68px;height:67px}.event-ledger-identity h2{font-size:17px}.event-ledger-response{grid-column:3}.event-ledger-state{grid-column:2;grid-row:2}.event-ledger-actions{grid-column:3}.event-ledger-state small,.event-ledger-actions a{display:none}.empty-event-workspace{grid-template-columns:56px 1fr;padding:40px 4px}.empty-event-workspace>span{font-size:48px}.empty-event-workspace>.primary-button{grid-column:2;justify-self:start}.calendar-period>div{min-width:210px}}
@media(max-width:820px){.calendar-toolbar{min-width:0;align-items:stretch;flex-direction:column}.calendar-period{justify-content:space-between}.calendar-period>div{min-width:0;flex:1}.calendar-scale{align-self:flex-end}.day-calendar{min-width:0;grid-template-columns:1fr}.day-date{padding:28px 30px;display:grid;grid-template-columns:auto 1fr;align-items:end;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.day-date span{grid-column:1/-1}.day-date strong{font-size:72px}.day-date small{margin:0 0 7px 14px}.day-agenda{padding:20px}.day-agenda article{grid-template-columns:70px 80px 1fr}.day-agenda article>img{width:80px;height:68px}.day-agenda article>button{grid-column:3;justify-self:start}.open-agenda{min-height:260px}}

/* Signed-in midnight workspace — reference-led visual system */
body.signed-in{--header:86px;--side:208px;min-height:100vh;color:#edf5fb;background:#061323;overflow-x:hidden}
body.signed-in:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(circle at 66% 12%,rgba(28,112,196,.31),transparent 31%),radial-gradient(circle at 82% 48%,rgba(8,60,112,.24),transparent 26%),radial-gradient(circle at 35% 83%,rgba(19,84,146,.2),transparent 24%),linear-gradient(135deg,#06111f 0%,#07182b 50%,#05111f 100%)}
body.signed-in:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.48;background:radial-gradient(circle at 71% 11%,rgba(44,143,226,.44) 0 3.2%,transparent 6.4%),radial-gradient(circle at 27% 78%,rgba(42,141,220,.35) 0 2.6%,transparent 5.4%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,240px 100%}
body.signed-in .app-shell{position:relative;min-height:100vh;background:transparent}
body.signed-in .topbar{left:var(--side);height:var(--header);padding:0 28px 0 44px;background:linear-gradient(180deg,rgba(4,15,28,.76),rgba(4,15,28,.12));border-bottom:0;backdrop-filter:blur(10px)}
body.signed-in .topbar>.brand{position:fixed;z-index:60;left:24px;top:0;width:160px;height:var(--header);gap:10px;color:#fff}
body.signed-in .topbar>.brand:before{content:"e";width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:#f3f8fb;color:#248fe7;font-size:23px;font-weight:600;box-shadow:0 0 0 1px rgba(255,255,255,.24)}
body.signed-in .topbar>.brand span{font-size:15px;font-weight:600;letter-spacing:-.035em}
body.signed-in .topbar>.brand i,body.signed-in .topbar>.brand small{display:none}
body.signed-in .topbar-actions{margin-left:auto;gap:18px}
body.signed-in .builder-link{color:#93aac0;font-size:12px;font-weight:500}
body.signed-in .topbar .primary-button{min-height:42px;padding:0 22px;background:linear-gradient(135deg,#238fea,#1fa7ff);box-shadow:0 12px 32px rgba(17,133,230,.28)}
body.signed-in .profile-button{gap:9px}
body.signed-in .profile-button .avatar-fallback{background:#173451;color:#d8e8f4;border:1px solid rgba(255,255,255,.08)}
body.signed-in .profile-copy small{color:#7590a6}
body.signed-in .sidebar{top:0;width:var(--side);padding:calc(var(--header) + 14px) 14px 22px;background:rgba(3,15,28,.44);border-right:1px solid rgba(255,255,255,.055);backdrop-filter:blur(12px)}
body.signed-in .workspace-label{display:none}
body.signed-in .side-nav{gap:4px;padding-top:0}
body.signed-in .nav-button{min-height:42px;border-radius:8px;color:#a9bac8;font-size:12px;font-weight:500}
body.signed-in .nav-button:hover,body.signed-in .nav-button.active{background:rgba(31,136,224,.105);color:#f4f8fb}
body.signed-in .nav-button.active{color:#4aaff6;box-shadow:none}
body.signed-in .nav-button svg{width:18px}
body.signed-in .sidebar-bottom{border-top-color:rgba(255,255,255,.06)}
body.signed-in .logout-button{padding-left:12px;color:#8297a8}
body.signed-in .workspace{position:relative;z-index:1;min-height:100vh;padding:calc(var(--header) + 34px) 8vw 76px calc(var(--side) + 7vw);background:transparent}
body.signed-in .view{position:relative;z-index:1}
body.signed-in .view:not(.events-view) .page-head h1{color:#f3f7fb}
body.signed-in .view:not(.events-view) .page-head>div>p:last-child{color:#8fa4b5}
body.signed-in .view:not(.events-view)>.page-head .eyebrow{color:#4eaef0}

body.signed-in .events-view{max-width:1320px;min-height:calc(100vh - var(--header) - 110px);color:#edf5fb}
body.signed-in .events-view:after{content:attr(data-display-count);position:absolute;z-index:-1;right:-5vw;bottom:-90px;color:rgba(135,176,209,.045);font-size:clamp(220px,26vw,430px);font-weight:600;line-height:.75;letter-spacing:-.11em;pointer-events:none}
body.signed-in .events-hero{min-height:220px;margin:0 0 18px;padding:36px 4px 38px;align-items:center;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body.signed-in .events-hero:before,body.signed-in .events-hero:after{display:none}
body.signed-in .events-hero .eyebrow{display:none}
body.signed-in .events-hero h1{font-size:clamp(64px,7vw,104px);font-weight:600;line-height:.86;letter-spacing:-.07em;text-shadow:0 8px 36px rgba(0,0,0,.22)}
body.signed-in .events-hero>div:first-child>p:last-child{margin:24px 0 0;color:#869bb0;font-size:14px}
body.signed-in .events-hero-meta{min-width:120px;margin-right:4%;grid-template-columns:1fr;text-align:center;justify-items:center;gap:8px}
body.signed-in .events-hero-meta>span{font-family:"DM Sans",sans-serif;font-size:56px;font-weight:500;color:#53aff0;line-height:1}
body.signed-in .events-hero-meta>small{padding:0;color:#8da3b5;font-size:13px;font-weight:400;letter-spacing:0;text-transform:capitalize}
body.signed-in .events-hero-meta .primary-button{display:none}
body.signed-in .event-command-bar{min-height:58px;margin:0;padding:0;gap:30px;border-bottom-color:rgba(255,255,255,.11)}
body.signed-in .event-command-bar .filter-tabs{gap:34px}
body.signed-in .event-command-bar .filter-tabs button{min-height:58px;color:#71899d;font-size:11px;font-weight:500}
body.signed-in .event-command-bar .filter-tabs button.active{color:#f4f8fb}
body.signed-in .event-command-bar .filter-tabs button:after{height:2px}
body.signed-in .event-command-bar .filter-tabs button.active:after{background:#38a8f6}
body.signed-in .event-command-bar .filter-tabs button span{color:#526b80}
body.signed-in .view-switch{background:rgba(2,13,25,.5);border:1px solid rgba(255,255,255,.075);box-shadow:0 10px 26px rgba(0,0,0,.15)}
body.signed-in .view-switch button{color:#738ba0}
body.signed-in .view-switch button.active{background:#102b45;color:#edf7ff;box-shadow:none}
body.signed-in .event-ledger{border-top:0}
body.signed-in .event-ledger-head{min-height:48px;padding:0 12px 0 144px;grid-template-columns:minmax(260px,1fr) 90px 90px 110px 94px;gap:28px;color:#74889a;border-bottom:1px solid rgba(255,255,255,.04)}
body.signed-in .event-ledger-row{min-height:132px;padding:16px 12px;grid-template-columns:112px minmax(280px,1fr) 90px 90px 110px 94px;gap:28px;border-top:1px solid rgba(255,255,255,.085);transform:none}
body.signed-in .event-ledger-row:first-of-type{border-top:0}
body.signed-in .event-ledger-row:hover{background:linear-gradient(90deg,rgba(34,137,222,.065),rgba(34,137,222,.018));transform:none}
body.signed-in .event-ledger-image{width:112px;height:78px;border-radius:8px;filter:saturate(.88) contrast(.96);box-shadow:0 10px 25px rgba(0,0,0,.22)}
body.signed-in .event-ledger-identity p{margin-bottom:11px;color:#46aaf0;font-size:9px}
body.signed-in .event-ledger-identity p i{background:#345c79}
body.signed-in .event-ledger-identity h2{margin-bottom:8px;color:#f3f7fb;font-size:20px;font-weight:600}
body.signed-in .event-ledger-detail{display:flex;align-items:center;gap:9px;min-width:0}
body.signed-in .event-ledger-detail>span:first-child{overflow:hidden;color:#899dad;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
body.signed-in .event-ledger-detail .status{flex:none;padding:3px 6px;background:rgba(57,166,240,.09);color:#6dbff7;font-size:7px}
body.signed-in .event-ledger-detail .status.draft{background:rgba(213,150,66,.1);color:#e1a55a}
body.signed-in .event-ledger-detail .status.archived{background:rgba(125,147,163,.1);color:#8da0af}
body.signed-in .event-ledger-guests,body.signed-in .event-ledger-response,body.signed-in .event-ledger-updated{display:flex;flex-direction:column;align-items:flex-start}
body.signed-in .event-ledger-guests strong{font-size:24px;font-weight:500;line-height:1}
body.signed-in .event-ledger-guests small{margin-top:6px;color:#8498a8;font-size:10px}
body.signed-in .event-ledger-response strong{font-family:"DM Sans",sans-serif;color:#50d59a;font-size:18px;font-weight:500;line-height:1}
body.signed-in .event-ledger-response span{margin-top:8px;color:#748b9e;font-size:9px;font-weight:400}
body.signed-in .event-ledger-updated strong{color:#45aaf2;font-size:11px;font-weight:500}
body.signed-in .event-ledger-updated small{margin-top:8px;color:#748b9e;font-size:9px}
body.signed-in .event-ledger-actions{gap:9px}
body.signed-in .event-ledger-actions a{color:#71899d}
body.signed-in .event-ledger-actions button{color:#50b2f4}
body.signed-in .empty-event-workspace{border-top-color:rgba(255,255,255,.1);border-bottom-color:rgba(255,255,255,.1)}
body.signed-in .empty-event-workspace>span{color:rgba(255,255,255,.12)}
body.signed-in .empty-event-workspace div>p:last-child{color:#8095a6}
body.signed-in .calendar-shell{border-radius:0;background:rgba(3,15,28,.3);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:none;backdrop-filter:blur(7px)}

@media(max-width:1180px){body.signed-in .workspace{padding-left:calc(var(--side) + 4vw);padding-right:4vw}body.signed-in .event-ledger-row{grid-template-columns:92px minmax(220px,1fr) 74px 80px 92px 82px;gap:18px}body.signed-in .event-ledger-image{width:92px;height:72px}body.signed-in .event-ledger-head{padding-left:122px;grid-template-columns:minmax(220px,1fr) 74px 80px 92px 82px;gap:18px}}
@media(max-width:820px){body.signed-in{--header:66px}body.signed-in .topbar{left:0;padding:0 16px;background:rgba(3,15,28,.78)}body.signed-in .topbar>.brand{position:static;width:auto;height:auto}body.signed-in .topbar>.brand:before{width:32px;height:32px;font-size:20px}body.signed-in .topbar>.brand span{display:none}body.signed-in .sidebar{display:none}body.signed-in .workspace{padding:calc(var(--header) + 20px) 20px 104px}body.signed-in .events-hero{min-height:210px;padding:28px 2px}body.signed-in .events-hero-meta{margin-right:2%}body.signed-in .event-command-bar{padding-bottom:12px}body.signed-in .event-ledger-row{grid-template-columns:86px minmax(0,1fr) auto;gap:14px;padding:17px 2px}body.signed-in .event-ledger-image{width:86px;height:72px}body.signed-in .event-ledger-guests,body.signed-in .event-ledger-updated{display:none}body.signed-in .event-ledger-response{grid-column:3;grid-row:1/3;align-self:center}body.signed-in .event-ledger-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}body.signed-in .events-view:after{display:none}}
@media(max-width:560px){body.signed-in .topbar-actions{gap:7px}body.signed-in .topbar .builder-link{display:none}body.signed-in .events-hero{min-height:220px;padding:32px 0 20px;display:flex;align-items:flex-start}body.signed-in .events-hero h1{font-size:58px}body.signed-in .events-hero>div:first-child>p:last-child{max-width:250px;font-size:12px;line-height:1.5}body.signed-in .events-hero-meta{margin-top:6px}body.signed-in .events-hero-meta>span{font-size:42px}body.signed-in .events-hero-meta>small{font-size:10px}body.signed-in .event-command-bar .filter-tabs{gap:0}body.signed-in .event-command-bar .filter-tabs button{padding:0 8px}body.signed-in .view-switch{align-self:flex-start}body.signed-in .event-ledger-row{grid-template-columns:70px minmax(0,1fr);gap:12px}body.signed-in .event-ledger-image{width:70px;height:66px}body.signed-in .event-ledger-identity h2{font-size:17px}body.signed-in .event-ledger-response{display:none}body.signed-in .event-ledger-actions{grid-column:2}body.signed-in .event-ledger-actions a{display:inline}body.signed-in .event-ledger-detail .status{display:none}}

/* Created, Going, and Following workspace navigation */
body.signed-in .sidebar{padding-top:22px}
body.signed-in .nav-divider{display:block;height:1px;margin:12px 10px;background:rgba(255,255,255,.065)}
body.signed-in .sidebar-bottom{padding-top:10px}
body.signed-in .participation-command>p,body.signed-in .following-command>p{margin:0;color:#6e8598;font-size:10px}

body.signed-in .participation-head{min-height:48px;padding:0 12px 0 144px;display:grid;grid-template-columns:minmax(240px,1fr) 170px 120px 100px 94px;align-items:center;gap:24px;color:#74889a;border-bottom:1px solid rgba(255,255,255,.04);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
body.signed-in .participation-row{min-height:132px;padding:16px 12px;display:grid;grid-template-columns:112px minmax(240px,1fr) 170px 120px 100px 94px;align-items:center;gap:24px;border-top:1px solid rgba(255,255,255,.085)}
body.signed-in .participation-row:hover{background:linear-gradient(90deg,rgba(34,137,222,.065),rgba(34,137,222,.018))}
body.signed-in .participation-row>img{width:112px;height:78px;border-radius:8px;object-fit:cover;filter:saturate(.88);box-shadow:0 10px 25px rgba(0,0,0,.22)}
body.signed-in .participation-identity{min-width:0}
body.signed-in .participation-identity p{margin:0 0 11px;color:#46aaf0;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.signed-in .participation-identity p i,body.signed-in .following-event p i{display:inline-block;width:18px;height:1px;margin:0 7px;vertical-align:middle;background:#345c79}
body.signed-in .participation-identity h2{margin:0 0 8px;color:#f3f7fb;font-size:20px;line-height:1;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.signed-in .participation-identity>span{display:block;color:#899dad;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.signed-in .participation-host{display:flex;flex-direction:column}
body.signed-in .participation-host strong{color:#d6e2ea;font-size:11px;font-weight:500}
body.signed-in .participation-host small{margin-top:7px;color:#70879a;font-size:9px}
body.signed-in .rsvp-state{justify-self:start;padding:6px 10px;border-radius:99px;background:rgba(80,213,154,.1);color:#50d59a;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.signed-in .rsvp-state.can-t-attend{background:rgba(230,138,105,.1);color:#e88d6d}
body.signed-in .rsvp-state.went{background:rgba(69,170,242,.1);color:#5bb7f5}
body.signed-in .participation-row>time{color:#45aaf2;font-size:10px}
body.signed-in .participation-row>a{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#50b2f4;text-decoration:none;font-size:10px;font-weight:700}
body.signed-in .participation-row>a svg{width:13px}

body.signed-in .following-feed,body.signed-in .following-accounts{border-top:1px solid rgba(255,255,255,.04)}
body.signed-in .following-activity{min-height:178px;padding:22px 12px;display:grid;grid-template-columns:238px minmax(0,1fr);gap:34px;border-bottom:1px solid rgba(255,255,255,.085)}
body.signed-in .following-activity:hover{background:linear-gradient(90deg,rgba(34,137,222,.055),rgba(34,137,222,.012))}
body.signed-in .following-activity>header{display:grid;grid-template-columns:48px 1fr;align-content:center;gap:12px}
body.signed-in .following-activity>header>img{width:48px;height:48px;border-radius:50%;object-fit:cover}
body.signed-in .following-activity>header>div{min-width:0;display:flex;justify-content:center;flex-direction:column}
body.signed-in .following-activity>header strong{color:#eef5fa;font-size:12px}
body.signed-in .following-activity>header span{margin-top:5px;color:#71899c;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.signed-in .following-activity>header time{grid-column:2;color:#4eaef0;font-size:9px}
body.signed-in .following-event{display:grid;grid-template-columns:132px minmax(0,1fr) 90px;align-items:center;gap:22px}
body.signed-in .following-event>img{width:132px;height:94px;border-radius:8px;object-fit:cover;box-shadow:0 10px 25px rgba(0,0,0,.2)}
body.signed-in .following-event>div{min-width:0}
body.signed-in .following-event p{margin:0 0 9px;color:#46aaf0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body.signed-in .following-event h2{margin:0 0 8px;color:#f3f7fb;font-size:21px;letter-spacing:-.035em}
body.signed-in .following-event>div>span{display:block;max-width:620px;color:#91a4b4;font-size:10px;line-height:1.55}
body.signed-in .following-event small{display:block;margin-top:8px;color:#667f93;font-size:9px}
body.signed-in .following-event>a{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#50b2f4;text-decoration:none;font-size:10px;font-weight:700}
body.signed-in .following-event>a svg{width:13px}

body.signed-in .following-account-row{min-height:104px;padding:14px 12px;display:grid;grid-template-columns:68px minmax(210px,1fr) 180px 90px 104px;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.085)}
body.signed-in .following-account-row>img{width:58px;height:58px;border-radius:50%;object-fit:cover}
body.signed-in .following-account-row h2{margin:0;color:#f3f7fb;font-size:16px}
body.signed-in .following-account-row p{margin:5px 0 0;color:#579fd3;font-size:9px}
body.signed-in .following-account-row>span{color:#b2c0cb;font-size:10px}
body.signed-in .following-account-row>span small,body.signed-in .following-account-row>strong small{display:block;margin-top:5px;color:#6f879a;font-size:8px;font-weight:400}
body.signed-in .following-account-row>strong{color:#eef5fa;font-size:16px;font-weight:500}
body.signed-in .follow-button{min-height:34px;padding:0 15px;border:1px solid rgba(79,177,244,.45);border-radius:99px;background:transparent;color:#54b6f7;font-size:10px;font-weight:700}
body.signed-in .follow-button.active{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#91a5b5}

@media(max-width:1180px){body.signed-in .participation-row{grid-template-columns:92px minmax(210px,1fr) 130px 105px 78px 80px;gap:18px}body.signed-in .participation-row>img{width:92px;height:72px}body.signed-in .participation-head{padding-left:122px;grid-template-columns:minmax(210px,1fr) 130px 105px 78px 80px;gap:18px}body.signed-in .following-activity{grid-template-columns:200px minmax(0,1fr)}body.signed-in .following-event{grid-template-columns:110px minmax(0,1fr) 80px}body.signed-in .following-event>img{width:110px;height:84px}}
@media(max-width:820px){body.signed-in .mobile-nav{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}body.signed-in .mobile-nav::-webkit-scrollbar{display:none}body.signed-in .mobile-nav-button{flex:1 0 58px}body.signed-in .event-command-bar .filter-tabs{overflow-x:auto;overflow-y:hidden}body.signed-in .participation-command>p,body.signed-in .following-command>p{display:none}body.signed-in .participation-head{display:none}body.signed-in .participation-row{grid-template-columns:86px minmax(0,1fr) auto;gap:14px;padding:17px 2px}body.signed-in .participation-row>img{width:86px;height:72px}body.signed-in .participation-host{grid-column:2}body.signed-in .rsvp-state{grid-column:3;grid-row:1/3}body.signed-in .participation-row>time{grid-column:2}body.signed-in .participation-row>a{grid-column:3;justify-content:flex-start}body.signed-in .following-activity{grid-template-columns:1fr;gap:18px;padding:20px 2px}body.signed-in .following-activity>header{grid-template-columns:42px 1fr}body.signed-in .following-activity>header>img{width:42px;height:42px}body.signed-in .following-event{grid-template-columns:100px minmax(0,1fr);gap:16px}body.signed-in .following-event>img{width:100px;height:82px}body.signed-in .following-event>a{grid-column:2;justify-content:flex-start}body.signed-in .following-account-row{grid-template-columns:58px minmax(0,1fr) auto}body.signed-in .following-account-row>span,body.signed-in .following-account-row>strong{display:none}}
@media(max-width:560px){body.signed-in .participation-row{grid-template-columns:70px minmax(0,1fr);gap:12px}body.signed-in .participation-row>img{width:70px;height:66px}body.signed-in .participation-host{grid-column:2}body.signed-in .rsvp-state{grid-column:2;grid-row:auto}body.signed-in .participation-row>time{display:none}body.signed-in .participation-row>a{grid-column:2}body.signed-in .following-event{grid-template-columns:78px minmax(0,1fr);gap:12px}body.signed-in .following-event>img{width:78px;height:72px}body.signed-in .following-event h2{font-size:17px}body.signed-in .following-event>div>span{display:none}body.signed-in .following-account-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}body.signed-in .following-account-row>img{width:44px;height:44px}body.signed-in .follow-button{padding:0 11px}body.signed-in .topbar .profile-button{display:flex}}

/* Dense page workspace: created pages, responses, bookmarks, and accounts */
body.signed-in .workspace{padding-top:calc(var(--header) + 18px)}
body.signed-in .events-view{min-height:calc(100vh - var(--header) - 70px)}
body.signed-in .events-view:after{display:none}
body.signed-in .event-command-bar{margin-top:0}
body.signed-in .sidebar-account{width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;text-align:left}
body.signed-in .sidebar-account:hover,body.signed-in .sidebar-account.active{background:rgba(31,136,224,.105)}
body.signed-in .sidebar-account .avatar-fallback{width:34px;height:34px;background:#173451;color:#d8e8f4;border:1px solid rgba(255,255,255,.08)}
body.signed-in .sidebar-account .profile-copy{min-width:0}
body.signed-in .sidebar-account .profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.signed-in .logout-button{min-height:34px}
body.signed-in .event-ledger-head{padding-left:144px;grid-template-columns:minmax(260px,1fr) 120px 104px 110px 82px;gap:24px}
body.signed-in .event-ledger-row{grid-template-columns:112px minmax(280px,1fr) 120px 104px 110px 82px;gap:24px}
body.signed-in .event-ledger-kind,body.signed-in .event-ledger-status,body.signed-in .event-ledger-updated{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
body.signed-in .event-ledger-kind strong{color:#c9d8e3;font-size:11px;font-weight:500}
body.signed-in .event-ledger-status strong{color:#50d59a;font-size:11px;font-weight:600;text-transform:capitalize}
body.signed-in .event-ledger-status small,body.signed-in .event-ledger-kind small{margin-top:7px;color:#71889a;font-size:9px}
body.signed-in .event-ledger-detail .status.inactive{background:rgba(125,147,163,.1);color:#8da0af}
body.signed-in .event-ledger-actions .edit-page-link{display:flex;align-items:center;gap:4px;color:#50b2f4}
body.signed-in .event-ledger-actions .edit-page-link svg{width:13px}
body.signed-in .participation-command,body.signed-in .following-command{justify-content:space-between}

@media(max-width:1180px){body.signed-in .event-ledger-head{padding-left:122px;grid-template-columns:minmax(220px,1fr) 95px 82px 92px 74px;gap:17px}body.signed-in .event-ledger-row{grid-template-columns:92px minmax(220px,1fr) 95px 82px 92px 74px;gap:17px}}
@media(max-width:820px){body.signed-in .workspace{padding-top:calc(var(--header) + 16px)}body.signed-in .event-command-bar{flex-direction:row;align-items:center}body.signed-in .event-ledger-row{grid-template-columns:86px minmax(0,1fr) auto;gap:14px}body.signed-in .event-ledger-kind,body.signed-in .event-ledger-updated{display:none}body.signed-in .event-ledger-status{grid-column:3;grid-row:1/3;align-self:center}body.signed-in .event-ledger-actions{grid-column:2;flex-direction:row}body.signed-in .mobile-nav-button{flex-basis:64px}}
@media(max-width:560px){body.signed-in .event-command-bar{align-items:flex-start;flex-direction:column}body.signed-in .event-ledger-row{grid-template-columns:70px minmax(0,1fr)}body.signed-in .event-ledger-status{display:none}body.signed-in .event-ledger-actions{grid-column:2}body.signed-in .sidebar-account{display:none}}

/* Admin site lifecycle, selection, and guest preview */
body.signed-in .event-ledger-head{padding:0 12px;grid-template-columns:24px 112px minmax(260px,1fr) 120px 104px 110px 150px;gap:18px}
body.signed-in .event-ledger-row{grid-template-columns:24px 112px minmax(280px,1fr) 120px 104px 110px 150px;gap:18px;cursor:pointer}
body.signed-in .event-ledger-row.selected{background:linear-gradient(90deg,rgba(40,157,244,.13),rgba(40,157,244,.035));box-shadow:inset 2px 0 #38a8f6}
body.signed-in .event-ledger-row:focus-visible{outline:1px solid #4db5fb;outline-offset:-2px}
.site-select-control{width:24px;height:24px;display:grid;place-items:center;cursor:pointer}
.site-select-control input{position:absolute;opacity:0;pointer-events:none}
.site-select-control span{width:15px;height:15px;border:1px solid rgba(143,169,190,.45);border-radius:4px;background:rgba(2,13,25,.24);transition:.18s ease}
.site-select-control input:checked+span{border-color:#38a8f6;background:#38a8f6;box-shadow:inset 0 0 0 3px #092039}
.site-select-control:focus-within span{outline:2px solid rgba(76,181,251,.35);outline-offset:2px}
body.signed-in .event-ledger-actions{width:150px;align-items:stretch;justify-self:end;gap:7px}
body.signed-in .event-ledger-actions .guest-view-button{min-height:30px;padding:0 10px;border:1px solid rgba(78,174,240,.28);border-radius:999px;display:flex;align-items:center;justify-content:center;color:#66bdf8;font-size:9px;white-space:nowrap}
body.signed-in .event-ledger-actions .guest-view-button:hover{border-color:#58b8f8;background:rgba(51,157,230,.1);color:#eaf7ff}
body.signed-in .site-more-button{align-self:center;width:32px;height:23px;border:0;background:transparent;color:#71899d;font-size:15px;letter-spacing:2px}
body.signed-in .site-more-button:hover{color:#edf7ff}
body.signed-in .bulk-site-toolbar{min-height:54px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(20,77,121,.22)}
body.signed-in .bulk-site-toolbar>strong{color:#dceaf4;font-size:11px;font-weight:600}
body.signed-in .bulk-site-toolbar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
body.signed-in .bulk-site-toolbar button{min-height:31px;padding:0 11px;border:1px solid rgba(90,180,242,.22);border-radius:999px;background:rgba(6,29,50,.58);color:#83c8f5;font-size:9px;font-weight:600}
body.signed-in .bulk-site-toolbar button:hover{border-color:#55b5f4;color:#fff}
body.signed-in .bulk-site-toolbar button.danger{border-color:rgba(238,104,104,.28);color:#ff9999}
body.signed-in .bulk-site-toolbar button.clear{border-color:transparent;color:#73899b}
.site-action-sheet{display:flex;flex-direction:column;gap:8px}
.dialog-card{color:#10273a}
.dialog-card .modal-head h2{color:#10273a}
.dialog-card .close-button{color:#425564}
.site-action-sheet button{width:100%;min-height:66px;padding:14px 16px;border:1px solid #dfe7eb;border-radius:12px;background:#f9fbfc;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left}
.site-action-sheet button:hover{border-color:#78bce9;background:#f3f9fd}
.site-action-sheet button strong{font-size:13px;color:#10273a}
.site-action-sheet button span{margin-top:5px;color:#6e7f8c;font-size:10px}
.site-action-sheet button.danger{border-color:#f0d1d1;background:#fff8f8}
.site-action-sheet button.danger strong{color:#b43b3b}
.delete-warning{padding:20px;border:1px solid #efcccc;border-radius:13px;background:#fff7f7}
.delete-warning strong{color:#a93131;font-size:15px}
.delete-warning p{margin:9px 0 0;color:#765f5f;font-size:11px;line-height:1.55}
.confirm-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}
.danger-button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#b93d3d;color:#fff;font-weight:700}
.danger-button:hover{background:#9d2f2f}

body.site-preview-body{min-height:100vh;background:#071421;color:#f3f8fb}
body.site-preview-body:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 75% 12%,rgba(30,124,207,.22),transparent 34%),linear-gradient(135deg,#06111f,#081a2d)}
.guest-admin-bar{position:fixed;z-index:20;inset:0 0 auto;height:64px;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;background:rgba(3,14,26,.82);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.guest-admin-bar>a:first-child{justify-self:start;color:#9cb1c1;text-decoration:none;font-size:11px;font-weight:600}
.guest-admin-bar>span{color:#6ebdf2;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.guest-admin-bar>.primary-button{justify-self:end}
.guest-site-preview,.private-site-preview{padding-top:64px}
.guest-site-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden}
.guest-site-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.02)}
.guest-site-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,14,27,.16),rgba(3,14,27,.88))}
.guest-site-copy{position:relative;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:100px 0 70px}
.guest-site-copy .eyebrow{color:#67c0fa}
.guest-site-copy h1{max-width:900px;margin:0;font-size:clamp(54px,8vw,120px);line-height:.86;letter-spacing:-.07em}
.guest-site-copy>p:last-child{margin:28px 0 0;color:#c2d0da;font-size:13px}
.guest-site-body{width:min(980px,calc(100% - 48px));margin:0 auto;padding:90px 0 120px}
.guest-site-body h2{margin:0;font-size:clamp(34px,5vw,64px);letter-spacing:-.055em}
.guest-site-body>p:not(.eyebrow){max-width:700px;color:#91a6b6;line-height:1.7}
.guest-site-body>div{margin-top:35px;display:flex;gap:9px;flex-wrap:wrap}
.guest-site-body>div span{padding:8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#9ab0c0;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.private-site-preview{min-height:100vh;display:grid;place-items:center;padding-left:24px;padding-right:24px;text-align:center}
.private-site-preview>div{max-width:590px}
.private-site-preview>div>span{display:block;color:rgba(88,184,248,.17);font-size:clamp(110px,22vw,260px);font-weight:700;line-height:.72;letter-spacing:-.1em}
.private-site-preview .eyebrow{margin-top:36px;color:#5eb9f5}
.private-site-preview h1{margin:0;font-size:clamp(38px,6vw,74px);letter-spacing:-.06em}
.private-site-preview>div>p:last-child{color:#8ea4b5;line-height:1.65}

@media(max-width:1180px){body.signed-in .event-ledger-head{grid-template-columns:22px 92px minmax(210px,1fr) 90px 76px 86px 130px;gap:14px}body.signed-in .event-ledger-row{grid-template-columns:22px 92px minmax(220px,1fr) 90px 76px 86px 130px;gap:14px}body.signed-in .event-ledger-actions{width:130px}}
@media(max-width:820px){body.signed-in .event-ledger-row{grid-template-columns:24px 86px minmax(0,1fr);gap:12px}body.signed-in .event-ledger-row .site-select-control{grid-column:1;grid-row:1/3}body.signed-in .event-ledger-image{grid-column:2}body.signed-in .event-ledger-identity{grid-column:3}body.signed-in .event-ledger-actions{grid-column:3;width:auto;justify-self:start;flex-direction:row;align-items:center}body.signed-in .event-ledger-actions .guest-view-button{padding:0 12px}body.signed-in .event-ledger-status,body.signed-in .event-ledger-kind,body.signed-in .event-ledger-updated{display:none}body.signed-in .bulk-site-toolbar{align-items:flex-start;flex-direction:column}body.signed-in .bulk-site-toolbar>div{justify-content:flex-start}.guest-admin-bar{grid-template-columns:1fr auto}.guest-admin-bar>span{display:none}
body.signed-in .calendar-shell{max-width:100%;overflow-x:hidden}body.signed-in .calendar-toolbar,body.signed-in .month-calendar,body.signed-in .week-calendar,body.signed-in .day-calendar{width:100%;min-width:0}body.signed-in .calendar-toolbar{min-height:116px;padding:14px;align-items:stretch;flex-direction:column}body.signed-in .calendar-period{width:100%;justify-content:space-between;gap:7px}body.signed-in .calendar-period>div{min-width:0;flex:1}body.signed-in .calendar-period h2{font-size:21px}body.signed-in .calendar-scale{align-self:flex-end}body.signed-in .calendar-weekdays span{padding:0;text-align:center;font-size:0}body.signed-in .calendar-weekdays span:after{content:attr(data-short);font-size:8px}body.signed-in .month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}body.signed-in .calendar-cell{min-width:0;min-height:82px;padding:5px 3px}body.signed-in .calendar-cell time{width:20px;height:20px;font-size:8px}body.signed-in .calendar-event{padding:4px 3px}body.signed-in .calendar-event span{display:none}body.signed-in .calendar-event strong{font-size:7px}body.signed-in .week-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-height:430px}body.signed-in .week-day{min-width:0}body.signed-in .week-day>header{height:58px;padding:6px;align-items:center;flex-direction:column;justify-content:center}body.signed-in .week-day>header strong{font-size:22px}body.signed-in .week-day>div{padding:4px;gap:5px}body.signed-in .calendar-event-card{min-width:0;padding:6px 4px}body.signed-in .calendar-event-card span{font-size:6px}body.signed-in .calendar-event-card strong{font-size:7px;white-space:normal;overflow-wrap:anywhere}body.signed-in .calendar-event-card small{display:none}body.signed-in .day-calendar{grid-template-columns:1fr;min-height:440px}body.signed-in .day-date{padding:18px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);align-items:center;flex-direction:row;gap:12px}body.signed-in .day-date strong{font-size:52px}body.signed-in .day-date small{margin:0}body.signed-in .day-agenda{padding:18px}body.signed-in .day-agenda article{grid-template-columns:54px 1fr auto;gap:10px}body.signed-in .day-agenda article>img{display:none}}
@media(max-width:560px){body.signed-in .event-ledger-row{grid-template-columns:22px 70px minmax(0,1fr);gap:10px}body.signed-in .event-ledger-image{grid-column:2}body.signed-in .event-ledger-identity{grid-column:3}body.signed-in .event-ledger-actions{grid-column:2/4}body.signed-in .bulk-site-toolbar button{font-size:8px}.guest-admin-bar{padding:0 14px}.guest-site-copy,.guest-site-body{width:calc(100% - 32px)}.guest-site-copy h1{font-size:52px}.guest-site-hero{min-height:66vh}body.signed-in .calendar-period>button{width:32px;height:32px}body.signed-in .calendar-period .calendar-today{padding:0 9px}body.signed-in .calendar-scale{width:100%}body.signed-in .calendar-scale button{flex:1;padding:0 8px}body.signed-in .calendar-cell{min-height:70px}.private-site-preview{padding-top:90px}}

/* Unified planning calendar and RSVP response experience */
body.signed-in .created-view .event-command-bar,body.signed-in .participation-view .event-command-bar{justify-content:flex-start}
body.signed-in .participation-row.has-update{position:relative;background:linear-gradient(90deg,rgba(239,176,84,.075),rgba(239,176,84,.012))}
body.signed-in .participation-row.has-update:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:2px;border-radius:99px;background:#efb054;box-shadow:0 0 16px rgba(239,176,84,.6)}
body.signed-in .participation-identity p b{margin-left:9px;padding:3px 7px;border-radius:99px;background:rgba(239,176,84,.12);color:#efb054;font-size:7px;letter-spacing:.08em}
body.signed-in .participation-row>a.rsvp-state{justify-self:start;justify-content:center;align-items:flex-start;flex-direction:column;gap:2px;min-width:92px;padding:8px 11px;border:1px solid rgba(80,213,154,.2);text-decoration:none;line-height:1}
body.signed-in .participation-row>a.rsvp-state:hover{border-color:currentColor;background:rgba(80,213,154,.16);color:#e8fff6}
body.signed-in .participation-row>a.rsvp-state.can-t-attend{border-color:rgba(232,141,109,.2)}
body.signed-in .participation-row>a.rsvp-state.can-t-attend:hover{background:rgba(232,141,109,.16);color:#fff1ec}
body.signed-in .participation-row>a.rsvp-state.maybe{border-color:rgba(239,176,84,.24);background:rgba(239,176,84,.1);color:#efb054}
body.signed-in .participation-row>a.rsvp-state small{color:#6f899c;font-size:6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}

body.signed-in .calendar-context-bar{min-height:72px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.09)}
body.signed-in .calendar-legend{display:flex;align-items:center;gap:28px}
body.signed-in .calendar-legend>span{display:flex;align-items:center;gap:8px;color:#9aafbf;font-size:10px;font-weight:600}
body.signed-in .calendar-legend i{width:9px;height:9px;border-radius:3px;background:#2d9cec;box-shadow:0 0 13px rgba(45,156,236,.35)}
body.signed-in .calendar-legend .rsvp i{background:#a58cff;box-shadow:0 0 13px rgba(165,140,255,.4)}
body.signed-in .calendar-legend b{color:#5f788c;font-size:9px;font-weight:500}
body.signed-in .calendar-change-summary{display:grid;grid-template-columns:8px auto;align-items:center;column-gap:8px;text-align:right}
body.signed-in .calendar-change-summary i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#efb054;box-shadow:0 0 14px rgba(239,176,84,.75)}
body.signed-in .calendar-change-summary strong{color:#efc176;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
body.signed-in .calendar-change-summary span{color:#6e8698;font-size:8px}
body.signed-in .calendar-change-summary.quiet{display:block}
body.signed-in .calendar-change-summary.quiet strong{color:#6f8799}
body.signed-in .calendar-event.owned{border-left-color:#2d9cec;background:rgba(45,156,236,.15)}
body.signed-in .calendar-event.rsvp{border-left-color:#a58cff;background:rgba(165,140,255,.13)}
body.signed-in .calendar-event.rsvp span{color:#b8a8ff}
body.signed-in .calendar-event.changed{outline:1px solid rgba(239,176,84,.5);background:linear-gradient(90deg,rgba(239,176,84,.17),rgba(165,140,255,.13));box-shadow:0 0 15px rgba(239,176,84,.12)}
body.signed-in .calendar-event span b{float:right;margin-left:4px;color:#efbd6e;font-size:6px;letter-spacing:.04em}
body.signed-in .calendar-event-card{border-left:2px solid #2d9cec}
body.signed-in .calendar-event-card.rsvp{border-left-color:#a58cff;background:rgba(165,140,255,.065)}
body.signed-in .calendar-event-card.changed{border-color:rgba(239,176,84,.56);box-shadow:inset 0 0 0 1px rgba(239,176,84,.1),0 0 18px rgba(239,176,84,.08)}
body.signed-in .calendar-event-card span{display:flex;align-items:center;justify-content:space-between;gap:6px}
body.signed-in .calendar-event-card span em{color:#9988df;font-size:6px;font-style:normal;text-transform:uppercase}
body.signed-in .calendar-event-card.changed span em{color:#efbd6e}
body.signed-in .day-agenda article.owned{box-shadow:inset 2px 0 #2d9cec}
body.signed-in .day-agenda article.rsvp{box-shadow:inset 2px 0 #a58cff}
body.signed-in .day-agenda article.changed{background:linear-gradient(90deg,rgba(239,176,84,.07),transparent);box-shadow:inset 2px 0 #efb054}
body.signed-in .calendar-source-badge{display:inline-flex;padding:4px 8px;border-radius:99px;background:rgba(45,156,236,.12);color:#65baf4;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.signed-in .day-agenda article.rsvp .calendar-source-badge{background:rgba(165,140,255,.12);color:#b8a8ff}
body.signed-in .day-agenda article.changed .calendar-source-badge{background:rgba(239,176,84,.12);color:#efbd6e}

body.rsvp-preview-body{min-height:100vh;background:#061321;color:#f2f7fb}
body.rsvp-preview-body:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 76% 12%,rgba(41,133,211,.2),transparent 34%),linear-gradient(135deg,#06111f,#081b2d)}
.rsvp-preview-bar{position:fixed;z-index:30;inset:0 0 auto;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:rgba(3,14,26,.84);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}
.rsvp-preview-bar a{color:#a2b5c3;text-decoration:none;font-size:11px;font-weight:600}
.rsvp-preview-bar span{color:#68bdf6;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.rsvp-event-preview{padding-top:64px}
.rsvp-event-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;overflow:hidden}
.rsvp-event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.03)}
.rsvp-event-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,14,27,.15),rgba(3,14,27,.94))}
.rsvp-event-copy{position:relative;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:100px 0 64px}
.rsvp-event-copy .eyebrow{color:#7cc8fb}
.rsvp-event-copy h1{max-width:900px;margin:0;font-size:clamp(52px,7vw,104px);line-height:.88;letter-spacing:-.07em}
.rsvp-event-copy>p:last-child{margin:25px 0 0;color:#b8c8d3;font-size:12px}
.rsvp-card-wrap{width:min(840px,calc(100% - 48px));margin:-18px auto 0;padding:0 0 110px;position:relative;scroll-margin-top:84px}
.rsvp-card{padding:42px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(7,24,41,.9);box-shadow:0 28px 70px rgba(0,0,0,.34);backdrop-filter:blur(18px)}
.rsvp-card.has-update{border-color:rgba(239,176,84,.35);box-shadow:0 28px 70px rgba(0,0,0,.34),0 0 35px rgba(239,176,84,.08)}
.rsvp-update-note{margin:-8px -8px 32px;padding:16px 18px;border:1px solid rgba(239,176,84,.22);border-radius:12px;background:rgba(239,176,84,.07)}
.rsvp-update-note span{color:#efbd6e;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.rsvp-update-note p{margin:8px 0 0;color:#c5b494;font-size:11px;line-height:1.55}
.rsvp-card>.eyebrow{color:#64bbf6}
.rsvp-card h2{margin:0;font-size:clamp(34px,5vw,56px);letter-spacing:-.055em}
.rsvp-card>p:not(.eyebrow){margin:15px 0 0;color:#8fa5b5;font-size:12px;line-height:1.6}
.rsvp-card>p strong{color:#dce9f2}
.rsvp-choice-group{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rsvp-choice-group button{min-height:64px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);color:#a8bac7;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:700}
.rsvp-choice-group button>span{width:24px;height:24px;border:1px solid rgba(255,255,255,.17);border-radius:50%;display:grid;place-items:center;font-size:12px}
.rsvp-choice-group button:hover{border-color:rgba(83,178,242,.55);color:#fff}
.rsvp-choice-group button.active{border-color:#3da8ef;background:rgba(61,168,239,.13);color:#e9f7ff;box-shadow:inset 0 0 0 1px rgba(61,168,239,.14)}

@media(max-width:820px){body.signed-in .calendar-context-bar{padding:0 4px}.rsvp-event-copy{padding-bottom:54px}.rsvp-card{padding:30px}.rsvp-choice-group{grid-template-columns:1fr}.rsvp-choice-group button{min-height:54px}body.signed-in .participation-row>a.rsvp-state{grid-column:3;grid-row:1/3}body.signed-in .participation-row.has-update:before{top:18px;bottom:18px}}
@media(max-width:560px){body.signed-in .calendar-context-bar{min-height:86px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}body.signed-in .calendar-legend{gap:18px}body.signed-in .calendar-change-summary{text-align:left}body.signed-in .participation-row>a.rsvp-state{grid-column:2;grid-row:auto;min-width:0;width:max-content}.rsvp-preview-bar{padding:0 16px}.rsvp-preview-bar span{max-width:190px;text-align:right}.rsvp-event-copy{width:calc(100% - 32px)}.rsvp-event-copy h1{font-size:52px}.rsvp-event-copy>p:last-child{line-height:1.6}.rsvp-card-wrap{width:calc(100% - 24px);padding-bottom:70px}.rsvp-card{padding:24px 20px;border-radius:16px}.rsvp-update-note{margin:-4px -2px 24px}.rsvp-choice-group{margin-top:24px}}

/* Deliberate multi-select mode */
.site-select-placeholder{width:24px;height:24px;display:block}
body.signed-in .selection-mode-toggle span{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
body.signed-in .event-ledger.selection-mode .event-ledger-row{cursor:default}
body.signed-in .event-ledger.selection-mode .event-ledger-row:not(.selected):hover{background:linear-gradient(90deg,rgba(34,137,222,.045),rgba(34,137,222,.012))}
body.signed-in .row-site-select{animation:select-control-in .16s ease both}
@keyframes select-control-in{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}
body.signed-in .bulk-site-toolbar:not(.has-selection){background:rgba(10,45,74,.2)}
body.signed-in .bulk-site-toolbar button.done{border-color:transparent;color:#9eb2c1}
body.signed-in .bulk-site-toolbar button.done:hover{color:#fff}
@media(max-width:820px){body.signed-in .event-ledger-head{min-height:42px;padding:0 2px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}body.signed-in .event-ledger-head>span{display:none}}

/* Full-canvas workspaces, organized inboxes, and account themes */
body.signed-in,body.signed-in *,body.signed-in *:before,body.signed-in *:after{transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:ease}
body.signed-in .full-canvas-view{max-width:1480px;min-height:calc(100vh - var(--header) - 110px)}
body.signed-in .flat-page-header{min-height:112px;padding:4px 0 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;border-bottom:1px solid rgba(255,255,255,.1)}
body.signed-in .flat-page-header h1{margin:0;color:#f3f7fb;font-size:clamp(30px,3.2vw,48px);line-height:.95;letter-spacing:-.055em}
body.signed-in .flat-page-header>div>p:last-child{margin:12px 0 0;color:#8399aa;font-size:12px}
body.signed-in .flat-page-actions{display:flex;align-items:center;gap:8px}

body.signed-in .theme-toggle{width:100%;min-height:36px;padding:0 10px;border:0;background:transparent;color:#667f93;display:grid;grid-template-columns:1fr 31px 1fr;align-items:center;gap:7px;font-size:9px;font-weight:600}
body.signed-in .theme-toggle span:first-child{text-align:right}body.signed-in .theme-toggle span:last-child{text-align:left}
body.signed-in .theme-toggle span.active{color:#dbe8f1}
body.signed-in .theme-toggle i{width:31px;height:17px;padding:2px;border-radius:99px;background:#152f48;display:block}
body.signed-in .theme-toggle i b{display:block;width:13px;height:13px;border-radius:50%;background:#70c3fa;transform:translateX(14px);transition:transform .2s ease,background-color .18s ease}
body.signed-in.theme-light .theme-toggle i b{transform:translateX(0)}

body.signed-in .inbox-command{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(255,255,255,.1)}
body.signed-in .inbox-filters{height:58px;display:flex;align-items:stretch;gap:32px}
body.signed-in .inbox-filters button{position:relative;padding:0;border:0;background:transparent;color:#70889b;font-size:11px;font-weight:600}
body.signed-in .inbox-filters button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}
body.signed-in .inbox-filters button.active{color:#f3f8fb}.inbox-filters button.active:after{background:#3daaf2}
body.signed-in .inbox-filters button span{margin-left:6px;color:#496579;font-size:8px}
body.signed-in .inbox-command>.quiet-button{min-height:32px;background:transparent;border-color:rgba(255,255,255,.13);color:#8fcdf7;box-shadow:none}
body.signed-in .inbox-workspace{height:calc(100vh - var(--header) - 166px);min-height:570px;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}
body.signed-in .inbox-workspace .conversation-list{min-width:0;border-right:1px solid rgba(255,255,255,.1);overflow:auto}
body.signed-in .conversation-title{height:68px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}
body.signed-in .conversation-title>div{display:flex;flex-direction:column;gap:4px}.conversation-title span{color:#51b2f4;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.conversation-title strong{color:#cad8e2;font-size:10px;font-weight:500}
body.signed-in .conversation-row{min-height:82px;padding:14px 17px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#dbe7ef}
body.signed-in .conversation-row:hover,body.signed-in .conversation-row.active{background:rgba(38,139,222,.07);box-shadow:none}
body.signed-in .conversation-row.active{box-shadow:inset 2px 0 #3ba9f3}
body.signed-in .conversation-row .avatar-fallback{width:42px;height:42px;border:1px solid rgba(255,255,255,.09)}
body.signed-in .conversation-row strong{font-size:11px;font-weight:600}.conversation-row small{margin-top:5px;color:#758c9e;font-size:9px}.conversation-row time{color:#597389;font-size:7px}
body.signed-in .conversation-empty{padding:42px 18px;color:#6e8698}.conversation-empty p{margin:0;color:#afc0cd;font-size:12px}.conversation-empty span{display:block;margin-top:7px;font-size:9px;line-height:1.5}
body.signed-in .inbox-workspace .thread{min-width:0;display:grid;grid-template-rows:68px 1fr auto;background:transparent}
body.signed-in .thread-head{padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px}.thread-head .avatar-fallback{width:38px;height:38px}.thread-head strong{color:#eaf2f7;font-size:12px}.thread-head small{margin-top:3px;color:#71899c;font-size:8px}.thread-channel{margin-left:auto;color:#58b7f5;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.signed-in .message-stream{padding:28px;overflow:auto;background:linear-gradient(135deg,rgba(4,17,31,.2),rgba(9,42,70,.08));gap:13px}
body.signed-in .message-bubble p{padding:12px 15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#d8e5ed;font-size:11px}
body.signed-in .message-bubble.mine p{background:#123b5d;border-color:#1c527b;color:#f2f8fc}.message-bubble time{color:#60798c}
body.signed-in .message-form{padding:14px 18px;border-top:1px solid rgba(255,255,255,.09);background:rgba(4,17,31,.18)}
body.signed-in .message-form textarea{min-height:42px;max-height:100px;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(4,17,31,.45);color:#eaf2f7}.message-form textarea::placeholder{color:#647d90}
body.signed-in .empty-thread h3{color:#dbe7ef}.empty-thread p{color:#6f8799}

body.signed-in .flat-metrics{min-height:86px;margin:0;padding:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent}
body.signed-in .flat-metrics>div{min-width:150px;margin:0 34px 0 0;padding:19px 34px 19px 0;border-right:1px solid rgba(255,255,255,.08)}
body.signed-in .flat-metrics span{color:#6d8497}.flat-metrics strong{color:#eef5fa;font-weight:500}
body.signed-in .audience-workspace{display:block}
body.signed-in .audience-list-tabs{min-height:56px;display:flex;align-items:stretch;gap:28px;border-bottom:1px solid rgba(255,255,255,.09);overflow:auto}
body.signed-in .audience-list-tabs button{position:relative;min-width:max-content;padding:0;border:0;background:transparent;color:#6f879a;font-size:10px;font-weight:600}
body.signed-in .audience-list-tabs button.active{color:#edf5fb}.audience-list-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#3ca9f2}
body.signed-in .audience-list-tabs button b{margin-left:6px;color:#4c687e;font-size:8px}.audience-list-tabs .new-list{margin-left:auto;color:#53b3f4}
body.signed-in .contacts-panel{overflow:hidden;background:transparent}
body.signed-in .contacts-head{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06)}.contacts-head h2{color:#edf5fa;font-size:18px}.contacts-head p{color:#6e8699}
body.signed-in .search-field{border-color:rgba(255,255,255,.12);background:rgba(3,16,29,.22)}.search-field input{background:transparent;color:#e7f0f6}.search-field input::placeholder{color:#637b8e}
body.signed-in .contact-table-head,body.signed-in .contact-row{padding-left:0;padding-right:0}.contact-table-head{background:transparent;color:#61798c;border-bottom:1px solid rgba(255,255,255,.06)}.contact-row{border-top-color:rgba(255,255,255,.075);color:#ccdae4}.contact-person small{color:#6f8799}.contact-row .row-menu{background:transparent;color:#6b8497}

body.signed-in .place-full-layout{grid-template-columns:minmax(320px,.7fr) minmax(520px,1.45fr);gap:44px;margin-top:28px}
body.signed-in .place-editor{padding:0 38px 0 0;border-right:1px solid rgba(255,255,255,.09)}
body.signed-in .place-editor .designer-section+.designer-section{border-top-color:rgba(255,255,255,.09)}
body.signed-in .place-editor label{color:#aebfcc}.place-editor input,.place-editor select,.place-editor textarea{border-color:rgba(255,255,255,.13);background:rgba(4,18,32,.42);color:#eef5fa}.place-editor input:focus,.place-editor select:focus,.place-editor textarea:focus{border-color:#399fdf}.place-editor .domain-input{border-color:rgba(255,255,255,.13);background:rgba(4,18,32,.42)}.place-editor .domain-input input{background:transparent}.place-editor .domain-input span,.place-editor .form-hint{color:#71899a}.place-editor .toggle-row input{background:#1d3a52}.place-editor .toggle-row input:checked{background:#2b99e7}
body.signed-in .place-view .preview-column{top:calc(var(--header) + 18px)}body.signed-in .place-view .place-preview{border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.24)}

body.signed-in .account-header{min-height:96px}
body.signed-in .account-full-layout{min-height:520px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:0;border-bottom:1px solid rgba(255,255,255,.1)}
body.signed-in .account-profile{padding:38px 54px 50px 0;border-right:1px solid rgba(255,255,255,.1)}
body.signed-in .account-profile .section-heading{margin-bottom:28px}.account-profile .section-heading h2{color:#eef5fa}.account-profile .avatar-fallback{background:#173a58;color:#d9edf9}
body.signed-in .account-form label{color:#9fb2c1}.account-form input{border-color:rgba(255,255,255,.13);background:rgba(4,18,32,.4);color:#eef5fa}.account-form input:disabled{color:#6c8496}
body.signed-in .account-plan{padding:38px 0 50px 54px;color:#dce8ef}.account-plan .eyebrow{color:#53b2f2}.account-plan .plan-heading h2{color:#f3f8fb;font-size:44px}.account-plan .plan-heading span{border-color:rgba(255,255,255,.14);color:#7fbfe9}.account-plan>p:not(.eyebrow){color:#8298a8;font-size:12px;line-height:1.65}.account-plan ul{list-style:none;margin:24px 0;padding:0}.account-plan li{display:flex;gap:9px;margin:10px 0;color:#b9c9d4;font-size:11px}.account-plan li span{color:#4db3f5}.account-plan .beta-plan-note{padding:0;border:0;color:#6f8799}
body.signed-in .account-theme{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:20px}.account-theme>div{display:flex;flex-direction:column}.account-theme>div strong{font-size:11px}.account-theme>div small{margin-top:5px;color:#6f8799;font-size:8px}.account-theme .theme-toggle{width:130px}
body.signed-in .account-footer{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.account-footer p{margin:0;color:#657e91;font-size:9px}.account-footer .quiet-button{background:transparent;border-color:rgba(231,103,103,.25);color:#ef8b8b}

/* Light mode keeps the same hierarchy, with quiet paper-like surfaces. */
body.signed-in.theme-light{color:#15283a;background:#f3f6f8}
body.signed-in.theme-light:before{background:radial-gradient(circle at 68% 10%,rgba(55,154,229,.13),transparent 29%),radial-gradient(circle at 30% 78%,rgba(90,167,220,.08),transparent 25%),linear-gradient(135deg,#f7f9fa,#edf3f6)}
body.signed-in.theme-light:after{opacity:.3;background:linear-gradient(90deg,rgba(16,56,84,.035) 1px,transparent 1px);background-size:240px 100%}
body.signed-in.theme-light .topbar{background:linear-gradient(180deg,rgba(247,250,252,.96),rgba(247,250,252,.58));color:#10283a}
body.signed-in.theme-light .sidebar{background:rgba(246,249,251,.88);border-right-color:rgba(16,54,81,.1);color:#425b6e}
body.signed-in.theme-light .nav-button{color:#587083}.theme-light .nav-button:hover,.theme-light .nav-button.active{background:rgba(29,137,221,.09);color:#126fae}.theme-light .nav-divider,.theme-light .sidebar-bottom{border-color:rgba(16,54,81,.1);background-color:transparent}.theme-light .nav-divider{background:rgba(16,54,81,.1)}
body.signed-in.theme-light .sidebar-account{color:#142c3e}.theme-light .sidebar-account:hover,.theme-light .sidebar-account.active{background:rgba(29,137,221,.08)}.theme-light .sidebar-account .avatar-fallback{background:#dcecf7;color:#155d90;border-color:#c4d8e6}.theme-light .profile-copy small{color:#6a8193}.theme-light .logout-button{color:#647d90}.theme-light .theme-toggle{color:#8092a1}.theme-light .theme-toggle span.active{color:#1c3b50}.theme-light .theme-toggle i{background:#d2e1eb}.theme-light .theme-toggle i b{background:#fff;box-shadow:0 1px 4px rgba(18,54,79,.24)}
body.signed-in.theme-light .flat-page-header,body.signed-in.theme-light .inbox-command,body.signed-in.theme-light .inbox-workspace,body.signed-in.theme-light .flat-metrics,body.signed-in.theme-light .audience-list-tabs,body.signed-in.theme-light .account-full-layout{border-color:rgba(17,58,85,.13)}
body.signed-in.theme-light .flat-page-header h1,body.signed-in.theme-light .contacts-head h2,body.signed-in.theme-light .account-profile h2,body.signed-in.theme-light .account-plan .plan-heading h2{color:#132b3e}.theme-light .flat-page-header>div>p:last-child{color:#647b8d}.theme-light .eyebrow{color:#2787c7}
body.signed-in.theme-light .inbox-filters button{color:#6c8191}.theme-light .inbox-filters button.active{color:#16384f}.theme-light .inbox-filters button span{color:#8b9ba7}.theme-light .inbox-command>.quiet-button{border-color:#cbdbe5;color:#177bbd}
body.signed-in.theme-light .inbox-workspace .conversation-list,.theme-light .conversation-title,.theme-light .conversation-row,.theme-light .thread-head,.theme-light .message-form{border-color:rgba(17,58,85,.11)}
body.signed-in.theme-light .conversation-title strong,.theme-light .conversation-row,.theme-light .thread-head strong,.theme-light .empty-thread h3{color:#173247}.theme-light .conversation-title span,.theme-light .thread-channel{color:#1f86ca}.theme-light .conversation-row small,.theme-light .thread-head small{color:#6b8192}.theme-light .conversation-row:hover,.theme-light .conversation-row.active{background:rgba(39,142,218,.065)}
body.signed-in.theme-light .message-stream{background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(215,232,242,.22))}.theme-light .message-bubble p{background:rgba(255,255,255,.7);border-color:#d6e1e7;color:#233d4f}.theme-light .message-bubble.mine p{background:#166fa9;border-color:#166fa9;color:#fff}.theme-light .message-form{background:rgba(255,255,255,.35)}.theme-light .message-form textarea{background:rgba(255,255,255,.86);border-color:#cbd9e1;color:#1a3447}.theme-light .message-form textarea::placeholder{color:#8193a0}
body.signed-in.theme-light .flat-metrics>div,.theme-light .audience-list-tabs,.theme-light .contacts-head,.theme-light .contact-row,.theme-light .contact-table-head{border-color:rgba(17,58,85,.11)}.theme-light .flat-metrics span,.theme-light .audience-list-tabs button,.theme-light .contacts-head p{color:#647b8d}.theme-light .flat-metrics strong,.theme-light .audience-list-tabs button.active,.theme-light .contact-row{color:#173247}.theme-light .contact-table-head{color:#748896}.theme-light .search-field{background:rgba(255,255,255,.7);border-color:#cad9e1}.theme-light .search-field input{color:#173247}.theme-light .contact-person small{color:#718493}
body.signed-in.theme-light .place-editor,body.signed-in.theme-light .place-editor .designer-section+.designer-section{border-color:rgba(17,58,85,.12)}.theme-light .place-editor label,.theme-light .account-form label{color:#344f62}.theme-light .place-editor input,.theme-light .place-editor select,.theme-light .place-editor textarea,.theme-light .account-form input{background:rgba(255,255,255,.78);border-color:#c8d7df;color:#173247}.theme-light .place-editor .domain-input{background:rgba(255,255,255,.65);border-color:#c8d7df}.theme-light .place-editor .domain-input span,.theme-light .place-editor .form-hint{color:#657b8b}.theme-light .preview-label{color:#62798a}
body.signed-in.theme-light .account-profile,body.signed-in.theme-light .account-theme{border-color:rgba(17,58,85,.12)}.theme-light .account-plan{color:#243f52}.theme-light .account-plan>p:not(.eyebrow),.theme-light .account-plan li,.theme-light .account-theme>div small,.theme-light .account-footer p{color:#647b8d}.theme-light .account-plan .plan-heading span{border-color:#c4d7e2;color:#277db8}
body.signed-in.theme-light .event-ledger-row,body.signed-in.theme-light .event-ledger-head,body.signed-in.theme-light .participation-row,body.signed-in.theme-light .participation-head,body.signed-in.theme-light .following-feed,body.signed-in.theme-light .following-accounts,body.signed-in.theme-light .following-activity{border-color:rgba(17,58,85,.11)}.theme-light .event-ledger-identity h2,.theme-light .participation-identity h2,.theme-light .following-activity strong,.theme-light .following-event h2{color:#173247}.theme-light .event-ledger-detail>span:first-child,.theme-light .participation-identity>span,.theme-light .participation-host small,.theme-light .following-activity header span,.theme-light .following-event>p{color:#657c8e}.theme-light .participation-host strong{color:#304b5e}.theme-light .event-ledger-row:hover,.theme-light .participation-row:hover,.theme-light .following-activity:hover{background:rgba(35,139,216,.055)}
body.signed-in.theme-light .calendar-shell{background:rgba(255,255,255,.46);color:#183246;border-color:rgba(17,58,85,.12)}.theme-light .calendar-toolbar,.theme-light .calendar-context-bar,.theme-light .calendar-cell,.theme-light .week-day,.theme-light .week-day>header,.theme-light .day-date,.theme-light .day-agenda article{border-color:rgba(17,58,85,.12)}.theme-light .calendar-period h2,.theme-light .week-day>header strong,.theme-light .day-date strong,.theme-light .day-agenda article h2,.theme-light .open-agenda h2{color:#173247}.theme-light .calendar-weekdays,.theme-light .calendar-cell time,.theme-light .calendar-legend>span{color:#60798c}.theme-light .calendar-cell.other-month{opacity:.48}

@media(max-width:980px){body.signed-in .place-full-layout{grid-template-columns:1fr;gap:34px}.place-editor{padding-right:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:34px!important}.account-full-layout{grid-template-columns:1fr!important}.account-profile{padding-right:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)}.account-plan{padding-left:0!important}}
@media(max-width:820px){body.signed-in .flat-page-header{min-height:92px}.inbox-workspace{height:calc(100vh - var(--header) - 180px)!important;grid-template-columns:230px minmax(0,1fr)!important}.inbox-filters{gap:18px!important}.flat-page-actions{flex-wrap:wrap}.account-footer{padding-bottom:10px}}
@media(max-width:560px){body.signed-in .flat-page-header{align-items:flex-start;flex-direction:column;padding-top:10px}.flat-page-header h1{font-size:34px!important}.flat-page-actions{width:100%}.flat-page-actions>*{flex:1}.inbox-command{align-items:flex-start;flex-direction:column;padding:8px 0 10px}.inbox-filters{width:100%;height:42px!important;gap:0!important;justify-content:space-between;overflow:auto}.inbox-command>.quiet-button{align-self:flex-end}.inbox-workspace{height:auto!important;min-height:0!important;display:block!important}.inbox-workspace .conversation-list{max-height:230px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)}.inbox-workspace .thread{height:520px}.thread-head{padding:0 14px!important}.thread-channel{display:none}.message-stream{padding:18px!important}.audience-summary{overflow:visible}.flat-metrics>div{min-width:0!important;margin-right:18px!important;padding-right:18px!important}.audience-list-tabs{gap:20px!important}.contacts-head{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.contacts-head .search-field{width:100%;margin:0}.account-footer{align-items:flex-end;flex-direction:column}.account-footer .quiet-button{align-self:flex-end}.account-theme{align-items:flex-start!important;flex-direction:column}.account-theme .theme-toggle{margin-left:-10px}.place-preview-hero{height:320px!important}}

/* Specific light-surface contrast guarantees */
body.signed-in.theme-light .conversation-title strong,body.signed-in.theme-light .conversation-row strong,body.signed-in.theme-light .thread-head strong,body.signed-in.theme-light .empty-thread h3{color:#173247}
body.signed-in.theme-light .conversation-row small,body.signed-in.theme-light .thread-head small,body.signed-in.theme-light .message-bubble time{color:#657b8b}
body.signed-in.theme-light .message-bubble p{background:rgba(255,255,255,.88);border-color:#cbd9e1;color:#233d4f}
body.signed-in.theme-light .message-bubble.mine p{background:#166fa9;border-color:#166fa9;color:#fff}
body.signed-in.theme-light .message-form{background:rgba(224,235,242,.62);border-color:#cbd9e1}
body.signed-in.theme-light .message-form textarea{background:#fff;border-color:#bdcfda;color:#173247}
body.signed-in.theme-light .message-form textarea::placeholder{color:#718493}
body.signed-in.theme-light .contact-row,body.signed-in.theme-light .contact-person strong{color:#173247}
body.signed-in.theme-light .contact-person small,body.signed-in.theme-light .contacts-head p{color:#657b8b}
body.signed-in.theme-light .account-plan li,body.signed-in.theme-light .account-plan>p:not(.eyebrow),body.signed-in.theme-light .account-footer p{color:#536d80}
body.signed-in .search-field{height:38px;min-height:38px;flex-direction:row}
body.signed-in.theme-light .search-field{background:rgba(255,255,255,.78);border-color:#bdcfda;color:#506a7c}
body.signed-in.theme-light .audience-list-tabs button{color:#647b8d}
body.signed-in.theme-light .audience-list-tabs button.active{color:#173247}
body.signed-in.theme-light .audience-list-tabs button b{color:#718696}
body.signed-in.theme-light .place-editor label,body.signed-in.theme-light .account-form label{color:#3c586b}
body.signed-in.theme-light .account-theme>div strong{color:#173247}
body.signed-in .audience-list-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
body.signed-in .audience-list-tabs::-webkit-scrollbar{display:none}

@media(max-width:560px){
  body.signed-in .inbox-filters{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
  body.signed-in .inbox-filters::-webkit-scrollbar{display:none}
  body.signed-in .inbox-workspace .conversation-list{max-height:none;overflow:visible;margin:0;border-width:0 0 1px;border-radius:0;background:transparent}
  body.signed-in .inbox-workspace .thread{border:0;border-radius:0;background:transparent;overflow:hidden}
  body.signed-in .mobile-nav{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:68px;justify-content:start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
  body.signed-in .mobile-nav::-webkit-scrollbar{display:none}
}
@media(max-width:820px){body.signed-in .topbar .primary-button{width:40px;height:40px;min-height:40px;padding:0!important}body.signed-in .topbar .primary-button svg{width:18px;flex:none}}

/* Gesture-first site selection and page utility footer */
body.signed-in .event-ledger-head{padding:0 12px;grid-template-columns:112px minmax(280px,1fr) 90px 90px 110px 150px;gap:28px}
body.signed-in .event-ledger-row{position:relative;grid-template-columns:112px minmax(280px,1fr) 90px 90px 110px 150px;gap:28px;cursor:pointer;user-select:none}
body.signed-in .event-ledger-row.selected{background:linear-gradient(90deg,rgba(40,151,232,.14),rgba(40,151,232,.035));box-shadow:inset 2px 0 #42adf4}
body.signed-in .event-ledger-row.selected .event-ledger-image{outline:2px solid #44aff5;outline-offset:2px;filter:saturate(.98) contrast(1)}
body.signed-in .event-ledger-row.selected:before{content:"✓";position:absolute;z-index:3;left:18px;top:22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#2b9eea;color:#fff;font-size:11px;font-weight:800;box-shadow:0 5px 14px rgba(0,0,0,.3),0 0 0 3px #092039}
body.signed-in.theme-light .event-ledger-row.selected{background:linear-gradient(90deg,rgba(36,147,224,.12),rgba(36,147,224,.025));box-shadow:inset 2px 0 #238fd9}
body.signed-in.theme-light .event-ledger-row.selected:before{box-shadow:0 5px 14px rgba(19,63,91,.18),0 0 0 3px #f3f7f9}

body.site-preview-body .guest-site-preview,body.site-preview-body .private-site-preview,body.rsvp-preview-body .rsvp-event-preview,body.rsvp-preview-body .private-site-preview{padding-top:0}
.page-admin-control{position:fixed;z-index:40;top:16px;right:18px;min-height:38px;padding:4px 5px 4px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(3,16,29,.76);display:flex;align-items:center;gap:10px;color:#91a9ba;box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.page-admin-control span{font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.page-admin-control a{min-height:28px;padding:0 13px;border-radius:999px;background:#2499e8;color:#fff;display:inline-flex;align-items:center;text-decoration:none;font-size:9px;font-weight:700}
.page-action-footer{min-height:156px;padding:38px max(28px,6vw);border-top:1px solid rgba(255,255,255,.1);background:#03101d;color:#dbe8f1;display:flex;align-items:center;justify-content:space-between;gap:32px}
.page-footer-brand{display:inline-flex;align-items:center;gap:11px;color:#f2f7fa;text-decoration:none}.page-footer-brand>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2f7fa;color:#258fdf;font-size:23px;font-weight:600}.page-footer-brand strong{font-size:14px;font-weight:600;letter-spacing:-.04em}.page-footer-brand strong span{color:#8aa0b1;font-weight:400}
.page-action-footer nav{display:flex;align-items:center;gap:9px}.page-action-footer nav a{min-height:42px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:10px;font-weight:700}.footer-dashboard{border:1px solid rgba(255,255,255,.16);color:#c0d0db}.footer-dashboard:hover{border-color:#45abef;color:#fff}.footer-create{gap:12px;background:#2499e8;color:#fff;box-shadow:0 10px 24px rgba(36,153,232,.2)}.footer-create:hover{background:#1688d4}.footer-create b{font-size:17px;font-weight:400;line-height:1}

@media(max-width:1180px){body.signed-in .event-ledger-head{grid-template-columns:92px minmax(220px,1fr) 74px 80px 92px 130px;gap:18px}body.signed-in .event-ledger-row{grid-template-columns:92px minmax(220px,1fr) 74px 80px 92px 130px;gap:18px}body.signed-in .event-ledger-row.selected:before{left:17px}}
@media(max-width:820px){body.signed-in .event-ledger-row{grid-template-columns:86px minmax(0,1fr);gap:14px}body.signed-in .event-ledger-image{grid-column:1}body.signed-in .event-ledger-identity{grid-column:2}body.signed-in .event-ledger-actions{grid-column:2;width:auto;justify-self:start;flex-direction:row;align-items:center}body.signed-in .event-ledger-kind,body.signed-in .event-ledger-status,body.signed-in .event-ledger-updated{display:none}body.signed-in .event-ledger-row.selected:before{left:7px;top:21px}.page-action-footer{min-height:138px;padding:30px 24px}}
@media(max-width:560px){body.signed-in .event-ledger-row{grid-template-columns:70px minmax(0,1fr);gap:12px}body.signed-in .event-ledger-row.selected:before{left:3px;top:20px;width:20px;height:20px}.page-admin-control{top:10px;right:10px}.page-admin-control>span{display:none}.page-action-footer{padding:28px 20px;align-items:flex-start;flex-direction:column}.page-action-footer nav{width:100%}.page-action-footer nav a{flex:1}.page-footer-brand>span{width:34px;height:34px;font-size:20px}}

/* Contacts & Lists — scoped extension of the existing management shell */
body.signed-in .contacts-view{max-width:1480px}.contacts-page-header{min-height:112px;padding:4px 0 25px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-end;justify-content:space-between;gap:34px}.contacts-page-header h1{margin:0;color:#f3f7fb;font-size:clamp(34px,3.2vw,48px);line-height:.95;letter-spacing:-.055em}.contacts-page-header>div>p:last-child{margin:12px 0 0;color:#8399aa;font-size:12px}.contacts-page-header .quiet-button{background:transparent;border-color:rgba(255,255,255,.16);color:#bcd0df}
.contacts-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:16px;color:#7992a5}.contacts-loading span{width:34px;height:34px;border:2px solid rgba(74,171,236,.22);border-top-color:#4aabec;border-radius:50%;animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}
.contacts-auth-gate{max-width:620px;margin:72px auto;padding:58px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,25,42,.36)}.contacts-auth-gate .lock-orb{margin:0 auto 24px}.contacts-auth-gate h2{margin:0;color:#edf6fc;font-size:34px;letter-spacing:-.045em}.contacts-auth-gate>p:not(.eyebrow){margin:15px auto 26px;max-width:460px;color:#849bab;font-size:13px;line-height:1.7}
.contacts-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.1)}.contacts-metrics>div{min-height:126px;padding:28px 30px 25px 0;margin-right:30px;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center}.contacts-metrics>div:last-child{border:0;margin:0}.contacts-metrics span{color:#7590a4;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contacts-metrics strong{margin-top:7px;color:#eff7fc;font-size:34px;line-height:1;letter-spacing:-.05em}.contacts-metrics small{margin-top:7px;color:#597287;font-size:9px}
.contacts-view-tabs{height:66px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-end;gap:34px;overflow-x:auto;scrollbar-width:none}.contacts-view-tabs::-webkit-scrollbar{display:none}.contacts-view-tabs button{height:48px;padding:0 0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#72899b;font-size:11px;font-weight:600;white-space:nowrap}.contacts-view-tabs button.active{color:#eaf4fa;border-bottom-color:#3aa7ef}.contacts-view-tabs span{margin-left:6px;color:#587083;font-size:8px}
.contacts-ledger>header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contacts-ledger>header h2{margin:0;color:#edf5fa;font-size:21px;letter-spacing:-.03em}.contacts-ledger>header p{margin:5px 0 0;color:#71899b;font-size:10px}.contacts-ledger>header .quiet-button{background:transparent;border-color:rgba(59,157,226,.28);color:#55b4f1}
.contacts-toolbar{min-height:74px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-search{width:min(420px,42%);height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(2,15,28,.26);display:flex;align-items:center;flex-direction:row;gap:9px;color:#6e879a}.contact-search input{height:36px;padding:0;border:0;background:transparent;color:#eaf3f8;box-shadow:none}.contact-filter-row{display:flex;align-items:center;gap:8px}.contact-filter-row label{position:relative;display:block}.contact-filter-row label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contact-filter-row select{height:38px;min-width:128px;border-color:rgba(255,255,255,.11);border-radius:999px;background:#0a2136;color:#94a9b8;font-size:10px;padding:0 30px 0 13px}
.contacts-table{width:100%}.contacts-table-head,.contact-ledger-row{display:grid;grid-template-columns:34px minmax(270px,1.3fr) minmax(180px,.75fr) 132px 106px 150px;align-items:center;gap:20px}.contacts-table-head{min-height:48px;border-bottom:1px solid rgba(255,255,255,.08);color:#587286;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contacts-table-head>span:first-child,.contact-ledger-row>span:first-child{display:grid;place-items:center}.contacts-table input[type=checkbox],.contact-list-picker input[type=checkbox],.invitation-audience-picker input[type=checkbox]{appearance:none;width:17px;height:17px;padding:0;border:1px solid #34536b;border-radius:5px;background:rgba(2,14,26,.36)}.contacts-table input[type=checkbox]:checked,.contact-list-picker input[type=checkbox]:checked,.invitation-audience-picker input[type=checkbox]:checked{background:#258fdd;border-color:#258fdd;box-shadow:inset 0 0 0 4px #258fdd}.contacts-table input[type=checkbox]:checked:after,.contact-list-picker input[type=checkbox]:checked:after,.invitation-audience-picker input[type=checkbox]:checked:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:11px;line-height:15px}
.contact-ledger-row{min-height:90px;border-bottom:1px solid rgba(255,255,255,.075);color:#c8d6df}.contact-ledger-row:hover,.contact-ledger-row.selected{background:rgba(44,147,219,.055)}.contact-ledger-row.selected{box-shadow:inset 2px 0 #2d9fe9}.contact-identity{min-width:0;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:12px;color:inherit;text-align:left}.contact-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.contact-identity strong{overflow:hidden;text-overflow:ellipsis;color:#e9f1f6;font-size:13px;white-space:nowrap}.contact-identity small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#7890a2;font-size:9px;white-space:nowrap}.contact-identity em{margin-top:4px;color:#4da8e4;font-size:8px;font-style:normal}.contact-associations{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}.contact-associations b{padding:4px 7px;border:1px solid rgba(62,155,218,.17);border-radius:999px;color:#88badc;font-size:8px;font-weight:600}.contact-associations i{color:#5f7789;font-size:9px;font-style:normal}.contact-associations small{width:100%;margin-top:3px;color:#526b7e;font-size:8px;text-transform:capitalize}.delivery-pill{display:inline-flex;max-width:125px;padding:5px 8px;border-radius:999px;background:rgba(38,161,109,.1);color:#4fd49b;font-size:8px;font-weight:700;text-transform:capitalize}.delivery-pill.unsubscribed,.delivery-pill.hard-bounced,.delivery-pill.complaint,.delivery-pill.blocked,.delivery-pill.suppressed{background:rgba(207,90,90,.1);color:#e58181}.contact-activity{color:#72899b;font-size:9px}.contact-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.contact-row-actions button{min-height:30px;padding:0 8px;border:0;background:transparent;color:#55ace7;font-size:9px;font-weight:700}.contact-row-actions button:last-child{font-size:13px;color:#718a9c}.contacts-empty{grid-column:1/-1;min-height:240px;display:grid;place-content:center;justify-items:center;text-align:center;color:#71899b}.contacts-empty h3{margin:0;color:#dce8f0}.contacts-empty p{max-width:430px;margin:8px 0 18px;font-size:11px;line-height:1.65}
.contact-bulk-bar{position:sticky;z-index:12;top:calc(var(--header) + 10px);min-height:52px;margin:14px 0 -2px;padding:0 14px;border:1px solid rgba(55,166,236,.34);border-radius:10px;background:rgba(8,37,59,.95);box-shadow:0 14px 35px rgba(0,0,0,.2);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-bulk-bar strong{color:#dff2fe;font-size:10px}.contact-bulk-bar>div{display:flex;gap:3px}.contact-bulk-bar button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#78bde8;font-size:9px;font-weight:700}.contact-bulk-bar button:hover{background:rgba(51,155,222,.12)}.contact-bulk-bar button.danger{color:#ed8b8b}
.lists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}.contact-list-card{min-height:250px;padding:26px;background:#071929;display:flex;flex-direction:column}.contact-list-card>div:first-child{display:flex;align-items:baseline;gap:6px}.contact-list-card>div strong,.contact-list-card>div span{color:#43a8ec;font-size:28px;font-weight:700;letter-spacing:-.04em}.contact-list-card>div small{color:#5f788a;font-size:8px;text-transform:uppercase}.contact-list-card>button{padding:28px 0;text-align:left;border:0;background:transparent}.contact-list-card h3{margin:0;color:#e7f0f5;font-size:20px;letter-spacing:-.035em}.contact-list-card p:not(.eyebrow){min-height:34px;margin:8px 0;color:#71899a;font-size:10px;line-height:1.55}.contact-list-card>button>small{color:#526c80;font-size:8px}.contact-list-card footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px}.contact-list-card footer button{padding:0;border:0;background:transparent;color:#70a9d0;font-size:8px;font-weight:700}.contact-list-card footer button.danger{margin-left:auto;color:#d77878}
.smart-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.smart-list-card{min-height:190px;padding:24px;border:0;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(5,22,37,.36);text-align:left}.smart-list-card:hover{background:rgba(34,132,199,.07)}.smart-list-card>span{float:right;color:#3ba8ee;font-size:25px}.smart-list-card h3{margin:0;color:#e6f0f6;font-size:16px;letter-spacing:-.025em}.smart-list-card small{display:block;margin-top:9px;color:#5f788b;font-size:8px}
.dialog-card.contact-dialog{width:min(920px,calc(100vw - 34px));max-height:min(900px,calc(100vh - 34px));overflow:auto}.contact-list-picker,.invitation-audience-picker{margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.contact-list-picker legend,.invitation-audience-picker legend{padding:0 6px;color:#577083;font-size:10px;font-weight:700;text-transform:uppercase}.contact-list-picker label,.invitation-audience-picker label{min-height:36px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px}.contact-list-picker input,.invitation-audience-picker input{grid-column:1}.contact-list-picker label span,.invitation-audience-picker label span{grid-column:2}.invitation-audience-picker{max-height:210px;overflow:auto}.invitation-audience-picker label small{grid-column:3;color:#7c8f9e}.contact-detail-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--line)}.contact-detail-identity>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contact-detail-identity>div:last-child{flex-direction:row}.contact-detail-identity small{color:var(--muted)}.contact-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:22px}.contact-detail-grid>section{min-height:190px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-detail-grid h3{margin:0 0 14px;font-size:17px}.detail-line{margin:0!important;padding:9px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-line strong{font-size:10px}.detail-line span{color:var(--muted);font-size:8px;text-align:right;text-transform:capitalize}.detail-empty{color:var(--muted);font-size:10px}.contact-detail-footer{padding-top:22px;display:flex;justify-content:space-between;gap:12px}.list-detail-members{max-height:480px;overflow:auto;border-top:1px solid var(--line)}.list-detail-members>button{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:10px;text-align:left}.list-detail-members>button>span:last-child{display:flex;flex-direction:column}.list-detail-members small{color:var(--muted)}
.import-column-map{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px}.import-column-map label{padding:9px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px}.import-column-map select{height:36px}.import-summary,.invitation-preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:20px}.import-summary>div,.invitation-preview-metrics>div{min-height:76px;padding:14px;background:#fff;display:flex;flex-direction:column}.import-summary span,.invitation-preview-metrics span{color:var(--muted);font-size:8px;text-transform:capitalize}.import-summary strong,.invitation-preview-metrics strong{font-size:22px}.import-conflicts{max-height:350px;overflow:auto}.import-conflicts label{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 190px;align-items:center}.import-conflicts label>span{display:flex;flex-direction:column}.import-conflicts small{color:var(--muted)}.contacts-import-complete{text-align:center;padding:20px}.contacts-import-complete>span,.guest-state-card.success>span{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#e6f6ef;color:#17845e;font-size:23px}.rsvp-modal-options{padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rsvp-modal-options label{position:relative}.rsvp-modal-options input{position:absolute;opacity:0}.rsvp-modal-options span{min-height:44px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center}.rsvp-modal-options input:checked+span{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}

/* Lightweight guest dashboard and account claim */
body.guest-account-body{min-height:100vh;background:#061422;color:#eef5fa}.guest-account-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 75% 8%,rgba(38,144,220,.18),transparent 30%),linear-gradient(135deg,#061321,#081a2a)}.guest-account-shell>header,.guest-account-shell>footer{min-height:76px;padding:0 max(24px,6vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.guest-account-shell>header>a:last-child{color:#82a0b5;font-size:10px;text-decoration:none}.guest-account-shell>footer{min-height:92px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08);border-bottom:0;color:#5d7588;font-size:9px}.guest-state-card{width:min(620px,calc(100% - 40px));margin:9vh auto;padding:56px;border:1px solid rgba(255,255,255,.11);background:rgba(5,22,38,.55);text-align:center}.guest-state-card h1{margin:0;color:#f2f7fa;font-size:40px;letter-spacing:-.055em}.guest-state-card>p:not(.eyebrow){margin:15px auto 26px;max-width:460px;color:#8da1b0;line-height:1.7}.guest-state-card .form-stack{max-width:390px;margin:26px auto 0;text-align:left}.guest-state-card label,.guest-claim-form label{color:#9eb1bf}.guest-state-card input,.guest-claim-form input{background:rgba(2,14,26,.52);border-color:rgba(255,255,255,.13);color:#f0f6fa}.guest-claim-layout{width:min(1060px,calc(100% - 40px));margin:10vh auto;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.guest-claim-layout>div h1{margin:0;color:#f4f8fb;font-size:clamp(44px,6vw,78px);line-height:.9;letter-spacing:-.065em}.guest-claim-layout>div>p:last-child{max-width:520px;color:#899eae;font-size:13px;line-height:1.75}.guest-claim-form{padding:36px;border:1px solid rgba(255,255,255,.11);background:rgba(5,22,38,.58);display:flex;flex-direction:column;gap:16px}.guest-claim-form>small{color:#647d8f;text-align:center}.claim-existing-note{min-height:78px;padding:15px;border:1px solid rgba(79,194,144,.2);display:flex;align-items:center;gap:13px}.claim-existing-note>span{color:#53cf98}.claim-existing-note p{display:flex;flex-direction:column;margin:0}.claim-existing-note small{color:#8298a8}.guest-dashboard-head{width:min(1180px,calc(100% - 40px));margin:70px auto 0;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.guest-dashboard-head h1{margin:0;color:#f3f8fb;font-size:clamp(50px,7vw,86px);line-height:.85;letter-spacing:-.07em}.guest-dashboard-head>div:first-child>p:last-child{max-width:600px;color:#8096a6;font-size:11px}.guest-identity{display:flex;align-items:center;gap:10px}.guest-identity>div{display:flex;flex-direction:column}.guest-identity strong{font-size:11px}.guest-identity small{color:#6d8496;font-size:8px}.guest-dashboard-tabs,.guest-events-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.guest-dashboard-tabs{height:70px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:flex-end;gap:30px}.guest-dashboard-tabs a{height:48px;padding-top:14px;border-bottom:2px solid #36a5ee;color:#dceaf3;font-size:10px;font-weight:700;text-decoration:none}.guest-dashboard-tabs span{margin-left:5px;color:#5f7b8e}.guest-events-section>header{height:90px;display:flex;align-items:center;justify-content:space-between}.guest-events-section>header h2{margin:0;font-size:18px}.guest-dashboard-event{min-height:122px;border-top:1px solid rgba(255,255,255,.085);display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:24px}.guest-event-date{text-align:center}.guest-event-date span{display:block;color:#3aa7ec;font-size:8px;font-weight:700;text-transform:uppercase}.guest-event-date strong{font-family:"Newsreader",serif;font-size:29px}.guest-dashboard-event h2{margin:0;color:#eaf2f7;font-size:18px}.guest-dashboard-event>div:nth-child(2)>p:last-child{margin:6px 0 0;color:#70899b;font-size:9px}.guest-dashboard-event>div:last-child{display:flex;align-items:center;gap:16px}.guest-dashboard-event .guest-status{text-transform:capitalize;color:#50d199}.guest-dashboard-event .quiet-button{background:transparent;border-color:rgba(58,165,238,.24);color:#56b5f2}.guest-message-summary{width:min(1180px,calc(100% - 40px));margin:30px auto}

body.signed-in.theme-light .contacts-page-header,body.signed-in.theme-light .contacts-metrics,body.signed-in.theme-light .contacts-view-tabs,body.signed-in.theme-light .contacts-toolbar,body.signed-in.theme-light .contact-ledger-row,body.signed-in.theme-light .contacts-table-head{border-color:rgba(17,58,85,.12)}.theme-light .contacts-page-header h1,.theme-light .contacts-metrics strong,.theme-light .contacts-ledger>header h2,.theme-light .contact-identity strong,.theme-light .contact-list-card h3,.theme-light .smart-list-card h3{color:#173247}.theme-light .contacts-page-header>div>p:last-child,.theme-light .contacts-ledger>header p,.theme-light .contact-identity small,.theme-light .contact-activity{color:#647c8e}.theme-light .contacts-page-header .quiet-button,.theme-light .contacts-ledger>header .quiet-button{border-color:#c0d3df;color:#227eb9}.theme-light .contacts-view-tabs button.active{color:#173247}.theme-light .contact-search,.theme-light .contact-filter-row select{background:rgba(255,255,255,.78);border-color:#c3d4de;color:#29495f}.theme-light .contact-search input{color:#173247}.theme-light .contact-ledger-row:hover,.theme-light .contact-ledger-row.selected{background:rgba(37,143,215,.06)}.theme-light .contact-list-card{background:#f6f9fa}.theme-light .smart-list-card{background:rgba(255,255,255,.35)}.theme-light .contacts-empty h3{color:#173247}.theme-light .contact-bulk-bar{background:rgba(235,245,250,.96);border-color:#9ac9e6}.theme-light .contact-bulk-bar strong{color:#184364}

@media(max-width:1100px){.contacts-table-head,.contact-ledger-row{grid-template-columns:30px minmax(240px,1.2fr) minmax(160px,.65fr) 120px 90px}.contacts-table-head>span:last-child,.contact-row-actions{display:none}.smart-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.contacts-page-header{min-height:96px}.contacts-metrics{grid-template-columns:repeat(2,1fr)}.contacts-metrics>div{min-height:88px;margin-right:16px;padding:18px 16px 16px 0}.contacts-toolbar{padding:14px 0;align-items:stretch;flex-direction:column}.contact-search{width:100%}.contact-filter-row{overflow-x:auto}.contacts-table-head{display:none}.contact-ledger-row{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:14px 0}.contact-ledger-row>.contact-associations{grid-column:2}.contact-ledger-row>span:nth-child(4){grid-column:3;grid-row:1}.contact-ledger-row>.contact-activity{grid-column:3;grid-row:2}.contact-row-actions{display:none}.lists-grid{grid-template-columns:1fr 1fr}.smart-list-grid{grid-template-columns:1fr 1fr}.guest-claim-layout{grid-template-columns:1fr;gap:34px;margin:7vh auto}.guest-dashboard-event{grid-template-columns:48px minmax(0,1fr)}.guest-dashboard-event>div:last-child{grid-column:2;justify-content:flex-start}.guest-dashboard-head{align-items:flex-start;flex-direction:column}.contact-detail-grid{grid-template-columns:1fr}.contact-detail-identity{grid-template-columns:auto 1fr}.contact-detail-identity>div:last-child{grid-column:1/-1}}
@media(max-width:560px){.contacts-page-header{align-items:flex-start;flex-direction:column;padding-top:10px}.contacts-page-header .flat-page-actions{width:100%}.contacts-metrics strong{font-size:28px}.contacts-view-tabs{gap:24px}.contact-filter-row select{min-width:120px}.contact-bulk-bar{align-items:flex-start;flex-direction:column;padding:12px}.contact-bulk-bar>div{width:100%;overflow-x:auto}.lists-grid,.smart-list-grid{grid-template-columns:1fr}.contact-list-card{min-height:220px}.contact-ledger-row{grid-template-columns:24px minmax(0,1fr)}.contact-ledger-row>span:nth-child(4),.contact-ledger-row>.contact-activity{grid-column:2;grid-row:auto}.contact-detail-identity{grid-template-columns:1fr}.contact-detail-identity .avatar-fallback{display:none}.contact-detail-identity>div:last-child{grid-column:auto}.import-summary,.invitation-preview-metrics{grid-template-columns:1fr 1fr}.import-conflicts label{grid-template-columns:1fr;gap:8px}.guest-state-card{padding:36px 24px}.guest-state-card h1{font-size:34px}.guest-claim-layout{width:calc(100% - 30px)}.guest-claim-layout>div h1{font-size:48px}.guest-claim-form{padding:24px}.guest-dashboard-head{margin-top:44px}.guest-dashboard-head h1{font-size:52px}.guest-identity{width:100%}.guest-dashboard-event{gap:14px}.guest-dashboard-event>div:last-child{align-items:flex-start;flex-direction:column;gap:8px}.guest-dashboard-event .quiet-button{width:100%}.guest-account-shell>footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}}

/* Site-scoped RSVP Manager */
body.signed-in .event-ledger-attending{
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  color:#f0f7fb;
  text-align:left;
}
body.signed-in .event-ledger-attending strong{color:#4fd19a;font-size:20px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
body.signed-in .event-ledger-attending small{margin-top:7px;color:#71889a;font-size:8px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}
body.signed-in .event-ledger-attending:hover strong,body.signed-in .event-ledger-attending:focus-visible strong{color:#86ebc1}
body.signed-in .event-ledger-attending:focus-visible{outline:2px solid #42aaf2;outline-offset:7px;border-radius:2px}

body.signed-in .rsvp-manager-view{max-width:1500px;color:#eaf3f8}
.rsvp-manager-header{min-height:156px;padding:8px 0 30px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-end;justify-content:space-between;gap:36px}
.rsvp-manager-header>div{min-width:0}
.rsvp-manager-header h1{margin:0;color:#f4f8fb;font-size:clamp(44px,5vw,70px);line-height:.88;letter-spacing:-.065em}
.rsvp-manager-header>div>p:last-child{max-width:680px;margin:17px 0 0;color:#8298a9;font-size:12px;line-height:1.65}
.rsvp-manager-header .eyebrow{margin:14px 0 13px;color:#4eaef0}
.rsvp-manager-header>.quiet-button{flex:none;background:transparent;border-color:rgba(74,169,235,.28);color:#68bdf5}
.rsvp-back{padding:0;border:0;background:transparent;color:#7f96a8;font-size:10px;font-weight:700}
.rsvp-back:hover{color:#ddebF4}

.rsvp-event-selector{min-height:82px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none}
.rsvp-event-selector::-webkit-scrollbar{display:none}
.rsvp-event-selector button{position:relative;min-width:190px;padding:19px 24px;border:0;border-right:1px solid rgba(255,255,255,.075);background:transparent;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#7d93a4;text-align:left}
.rsvp-event-selector button:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:2px;background:transparent}
.rsvp-event-selector button.active{background:rgba(38,145,222,.06);color:#ecf5fb}
.rsvp-event-selector button.active:after{background:#35a5ef}
.rsvp-event-selector strong{font-size:11px}.rsvp-event-selector span{margin-top:5px;color:#61798c;font-size:8px}
.rsvp-single-event{min-height:76px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:26px}
.rsvp-single-event>div{display:flex;align-items:baseline;gap:12px}.rsvp-single-event span{color:#4ca9e8;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.rsvp-single-event strong{color:#dce9f1;font-size:14px}.rsvp-single-event small{color:#71889a;font-size:9px}

.rsvp-summary{display:grid;grid-template-columns:1.25fr repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.1)}
.rsvp-summary>div{min-height:128px;padding:26px 24px 24px 0;margin-right:24px;border-right:1px solid rgba(255,255,255,.085);display:grid;align-content:center}
.rsvp-summary>div:last-child{margin-right:0;border-right:0}
.rsvp-summary span{color:#718a9c;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.rsvp-summary strong{margin-top:5px;color:#eaf3f8;font-size:35px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.rsvp-summary .primary strong{color:#54d29e;font-size:45px}
.rsvp-summary small{margin-top:6px;color:#5e7689;font-size:8px;line-height:1.4}

.rsvp-toolbar{min-height:78px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr) auto;align-items:center;gap:16px}
.rsvp-search{height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(3,17,31,.35);display:flex;align-items:center;flex-direction:row;gap:8px;color:#6e879a}
.rsvp-search b{color:#4ba9e8;font-size:17px;font-weight:400}
.rsvp-search input{height:36px;padding:0;border:0;background:transparent;color:#eaf3f8;box-shadow:none}
.rsvp-search input::placeholder{color:#657e91}
.rsvp-filter-row{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}
.rsvp-filter-row::-webkit-scrollbar{display:none}
.rsvp-filter-row button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:#71899d;font-size:9px;font-weight:700;white-space:nowrap}
.rsvp-filter-row button:hover{color:#cfe1ed}.rsvp-filter-row button.active{border-color:rgba(61,168,238,.28);background:rgba(38,145,222,.1);color:#68bcf4}

.rsvp-selection-bar{position:sticky;z-index:12;top:calc(var(--header) + 8px);min-height:50px;margin:12px 0;padding:0 14px;border:1px solid rgba(55,166,236,.34);border-radius:9px;background:rgba(7,35,56,.97);box-shadow:0 14px 34px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between;gap:20px}
.rsvp-selection-bar strong{font-size:10px}.rsvp-selection-bar>div{display:flex;gap:3px}.rsvp-selection-bar button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#72bce9;font-size:9px;font-weight:700}.rsvp-selection-bar button:hover{background:rgba(52,157,223,.12)}.rsvp-selection-bar button.danger{color:#e98a8a}

.rsvp-table-wrap{width:100%;overflow-x:auto;scrollbar-color:#244b67 transparent}
.rsvp-table-head,.rsvp-response-row{min-width:var(--rsvp-table-min);display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(190px,1.1fr) 110px 70px 170px 120px repeat(var(--rsvp-answer-count),minmax(140px,.8fr)) 76px;align-items:center;gap:16px}
.rsvp-table-head{min-height:48px;border-bottom:1px solid rgba(255,255,255,.08);color:#60798c;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.rsvp-response-row{min-height:88px;border-bottom:1px solid rgba(255,255,255,.075);color:#c5d4de;font-size:10px;transition:background .2s ease}
.rsvp-response-row:hover,.rsvp-response-row.selected{background:rgba(42,145,215,.055)}
.rsvp-response-row.selected{box-shadow:inset 2px 0 #299ce8}
.rsvp-response-row.unread .rsvp-person strong{color:#fff}
.rsvp-table-wrap input[type=checkbox]{appearance:none;width:17px;height:17px;padding:0;border:1px solid #34536b;border-radius:5px;background:rgba(2,14,26,.4)}
.rsvp-table-wrap input[type=checkbox]:checked{border-color:#258fdd;background:#258fdd;box-shadow:inset 0 0 0 4px #258fdd}
.rsvp-table-wrap input[type=checkbox]:checked:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:11px;line-height:15px}
.rsvp-person,.rsvp-verification,.rsvp-party,.rsvp-response-row time{min-width:0;display:flex;align-items:flex-start;flex-direction:column}
.rsvp-person strong{max-width:100%;overflow:hidden;color:#e5eef4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.rsvp-person strong i{width:6px;height:6px;margin-right:7px;border-radius:50%;display:inline-block;vertical-align:1px;background:#37a9f2;box-shadow:0 0 0 3px rgba(55,169,242,.12)}
.rsvp-person small,.rsvp-verification small,.rsvp-party small,.rsvp-response-row time small{margin-top:5px;color:#647d90;font-size:8px}
.rsvp-email{overflow:hidden;color:#8299aa;text-overflow:ellipsis;white-space:nowrap}
.rsvp-status,.rsvp-verification>b{max-width:100%;padding:5px 8px;border-radius:999px;display:inline-flex;overflow:hidden;background:rgba(63,160,222,.1);color:#75bde9;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.rsvp-status.going{background:rgba(47,170,116,.1);color:#55d49c}.rsvp-status.can-t-attend{background:rgba(144,157,166,.1);color:#93a5b1}.rsvp-status.waitlisted,.rsvp-status.awaiting-confirmation{background:rgba(218,151,60,.1);color:#e8ad60}
.rsvp-party strong{color:#dfeaf1;font-size:16px;font-weight:600}.rsvp-verification>b.verified{background:rgba(47,170,116,.1);color:#53cc97}.rsvp-verification>b.unverified{background:rgba(214,139,54,.11);color:#e3a459}
.rsvp-response-row time{color:#8da2b1;font-size:9px}.rsvp-answer{overflow:hidden;color:#8399a9;text-overflow:ellipsis;white-space:nowrap}
.rsvp-row-actions{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.rsvp-row-actions button{min-height:24px;padding:0;border:0;background:transparent;color:#54afea;font-size:8px;font-weight:700}.rsvp-row-actions button.danger{color:#8ca0ae;font-size:12px;letter-spacing:1px}
.rsvp-empty{min-height:260px;display:grid;place-content:center;justify-items:center;text-align:center}.rsvp-empty h2{margin:0;color:#dce8f0;font-size:22px}.rsvp-empty p{margin:8px 0 18px;color:#71899b;font-size:10px}

.dialog-card .optional-label{display:inline;color:#8393a0;font-size:8px;font-weight:400}.dialog-card .moderation-scope{margin:0;padding:8px 15px;border:1px solid var(--line);border-radius:10px}.moderation-scope legend{padding:0 6px;color:#617485;font-size:9px;font-weight:700;text-transform:uppercase}.moderation-scope label{min-height:62px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:18px 1fr;align-items:center;gap:11px}.moderation-scope label:last-child{border-bottom:0}.moderation-scope input{width:17px;height:17px;margin:0}.moderation-scope label>span{display:flex;flex-direction:column}.moderation-scope small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:400}.invitation-site-context{margin:18px 0;padding:13px 15px;border:1px solid #d7e8f2;border-radius:9px;background:#f4f9fc;display:flex;flex-direction:column}.invitation-site-context strong{font-size:11px}.invitation-site-context span{margin-top:4px;color:#657b8b;font-size:9px}

.account-rsvp-notifications{margin:8px 0 2px;padding:22px 0 0;border:0;border-top:1px solid rgba(255,255,255,.1)}
.account-rsvp-notifications legend{padding:0;color:#dbe7ee;font-size:11px;font-weight:700}
.account-rsvp-notifications>p{margin:7px 0 13px;color:#71899b;font-size:9px;line-height:1.55}
.account-rsvp-notifications>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.account-rsvp-notifications label{position:relative;min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:block;cursor:pointer}
.account-rsvp-notifications input{position:absolute;width:1px;height:1px;opacity:0}
.account-rsvp-notifications label:has(input:checked){border-color:rgba(54,166,237,.55);background:rgba(41,145,216,.09)}
.account-rsvp-notifications label>span{display:flex;flex-direction:column}.account-rsvp-notifications strong{color:#dce8ef;font-size:10px}.account-rsvp-notifications small{margin-top:7px;color:#688195;font-size:8px;line-height:1.4;font-weight:400}

body.signed-in.theme-light .event-ledger-attending strong{color:#16845f}
body.signed-in.theme-light .event-ledger-attending small{color:#667f91}
body.signed-in.theme-light .rsvp-manager-view{color:#20394b}
.theme-light .rsvp-manager-header,.theme-light .rsvp-event-selector,.theme-light .rsvp-single-event,.theme-light .rsvp-summary,.theme-light .rsvp-toolbar,.theme-light .rsvp-table-head,.theme-light .rsvp-response-row{border-color:rgba(17,58,85,.12)}
.theme-light .rsvp-manager-header h1,.theme-light .rsvp-summary strong,.theme-light .rsvp-single-event strong,.theme-light .rsvp-response-row.unread .rsvp-person strong,.theme-light .rsvp-empty h2{color:#173247}
.theme-light .rsvp-manager-header>div>p:last-child,.theme-light .rsvp-summary small,.theme-light .rsvp-person small,.theme-light .rsvp-email,.theme-light .rsvp-answer{color:#647c8e}
.theme-light .rsvp-event-selector button.active,.theme-light .rsvp-response-row:hover,.theme-light .rsvp-response-row.selected{background:rgba(37,143,215,.06)}
.theme-light .rsvp-search{border-color:#c3d4de;background:rgba(255,255,255,.78)}.theme-light .rsvp-search input{color:#173247}
.theme-light .rsvp-summary .primary strong{color:#18825f}.theme-light .rsvp-person strong,.theme-light .rsvp-party strong{color:#234156}
.theme-light .rsvp-selection-bar{border-color:#9ac9e6;background:rgba(235,245,250,.97)}.theme-light .rsvp-selection-bar strong{color:#184364}
.theme-light .account-rsvp-notifications{border-color:rgba(17,58,85,.12)}.theme-light .account-rsvp-notifications legend,.theme-light .account-rsvp-notifications strong{color:#173247}.theme-light .account-rsvp-notifications>p,.theme-light .account-rsvp-notifications small{color:#647c8e}.theme-light .account-rsvp-notifications label{border-color:#c7d7e0}.theme-light .account-rsvp-notifications label:has(input:checked){background:rgba(37,143,215,.07)}
.rsvp-modal-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}

@media(max-width:1100px){.rsvp-summary{grid-template-columns:1.25fr repeat(2,1fr)}.rsvp-summary>div{border-bottom:1px solid rgba(255,255,255,.07)}.rsvp-toolbar{grid-template-columns:minmax(210px,280px) 1fr}.rsvp-toolbar>.primary-button{grid-column:2;justify-self:end}.rsvp-filter-row{grid-column:1/-1;grid-row:2}}
@media(max-width:820px){body.signed-in .event-ledger-attending{grid-column:2;grid-row:2;align-items:baseline;flex-direction:row;gap:7px}body.signed-in .event-ledger-attending small{margin-top:0}.rsvp-manager-header{min-height:132px;align-items:flex-start;flex-direction:column}.rsvp-manager-header>.quiet-button{align-self:flex-end}.rsvp-summary{grid-template-columns:1fr 1fr}.rsvp-summary .primary{grid-column:1/-1}.rsvp-summary>div{min-height:104px;padding:20px 16px 18px 0}.rsvp-toolbar{grid-template-columns:1fr auto}.rsvp-search{max-width:none}.rsvp-filter-row{grid-column:1/-1}.rsvp-selection-bar{align-items:flex-start;flex-direction:column;padding:12px}.rsvp-selection-bar>div{width:100%;overflow-x:auto}.account-rsvp-notifications>div{grid-template-columns:1fr}}
@media(max-width:560px){body.signed-in .event-ledger-actions{grid-row:3}.rsvp-manager-header{padding-top:2px}.rsvp-manager-header h1{font-size:45px}.rsvp-manager-header>.quiet-button{width:100%}.rsvp-event-selector button{min-width:160px;padding:16px}.rsvp-single-event{align-items:flex-start;flex-direction:column;justify-content:center}.rsvp-summary>div{margin-right:12px}.rsvp-summary strong{font-size:28px}.rsvp-summary .primary strong{font-size:39px}.rsvp-toolbar{display:flex;align-items:stretch;flex-direction:column}.rsvp-toolbar>.primary-button{width:100%}.rsvp-filter-row{width:100%}.rsvp-modal-options{grid-template-columns:1fr}.dialog-card .moderation-scope{padding:7px 12px}}
