[data-weddingly-app=studio]{--wds-app-content-width:var(--wds-content-wide)}.event-operations-page{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0 96px}.event-operations-hero,.event-operations-heading,.event-operations-materialization{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.event-operations-hero{margin-bottom:28px}.event-operations-hero h1,.event-operations-heading h2,.event-operations-materialization h2,.event-operations-empty h3,.event-operations-alert h1{margin:0}.event-operations-hero p:last-child,.event-operations-materialization p:last-child,.event-operations-alert p{max-width:68ch;color:var(--wds-color-text-muted,#6f6962)}.event-operations-summary{border:1px solid var(--wds-color-border,#ddd7cf);background:var(--wds-color-surface,#fffdf9);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.event-operations-summary article{align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.event-operations-summary article+article{border-inline-start:1px solid var(--wds-color-border,#ddd7cf)}.event-operations-summary span,.event-operations-summary small,.event-operation-task__controls>span,.event-operation-task small,.event-operations-table small{color:var(--wds-color-text-muted,#6f6962)}.event-operations-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,1.65rem)}.event-operations-summary small{line-height:1.45}.event-operations-materialization,.event-operations-section,.event-operations-alert{border:1px solid var(--wds-color-border,#ddd7cf);background:var(--wds-color-surface,#fffdf9);border-radius:14px;margin-top:20px;padding:clamp(20px,3vw,30px)}.event-operations-materialization{background:var(--wds-color-surface-subtle,#f6f2ec);align-items:center}.event-operations-heading{align-items:center;margin-bottom:20px}.event-operations-notice,.event-operations-error,.event-operations-disclaimer{border-inline-start:3px solid;margin:16px 0 0;padding:10px 12px;font-size:.925rem}.event-operations-notice{color:var(--wds-color-positive,#285d45)}.event-operations-error{color:var(--wds-color-critical,#8a3042)}.event-operations-disclaimer{color:var(--wds-color-text-muted,#6f6962);margin:0 0 18px}.event-operation-task-list{gap:12px;display:grid}.event-operation-task{border-top:1px solid var(--wds-color-border-subtle,#ebe6df);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center;gap:24px;padding:18px 0 6px;display:grid}.event-operation-task:first-child{border-top:0;padding-top:0}.event-operation-task h3{margin:4px 0;font-size:1.05rem}.event-operation-task p{margin:4px 0}.event-operation-task>div:first-child>p:first-of-type{color:var(--wds-color-text-muted,#6f6962);font-size:.82rem}.event-operation-source,.event-operation-state{border:1px solid var(--wds-color-border-strong,#bdb5ab);width:fit-content;color:var(--wds-color-text-muted,#6f6962);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:650;display:inline-flex}.event-operation-state--expired{color:var(--wds-color-critical,#8a3042)}.event-operation-task__controls{justify-items:stretch;gap:8px;display:grid}.event-operations-empty{border:1px dashed var(--wds-color-border-strong,#bdb5ab);border-radius:10px;padding:24px}.event-operations-empty p{color:var(--wds-color-text-muted,#6f6962);margin-bottom:0}.event-operations-table-scroll{outline-offset:4px;max-width:100%;overflow-x:auto}.event-operations-table{border-collapse:collapse;text-align:start;width:100%;min-width:760px}.event-operations-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-operations-table th,.event-operations-table td{border-bottom:1px solid var(--wds-color-border-subtle,#ebe6df);text-align:start;vertical-align:top;padding:14px 12px}.event-operations-table th{color:var(--wds-color-text-muted,#6f6962);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.event-operations-table td:first-child,.event-operations-table td:nth-child(4){max-width:18rem}.event-operations-table td strong,.event-operations-table td small{display:block}.event-operations-table td small{margin-top:5px;line-height:1.45}.event-operation-form{gap:18px;display:grid}.event-operation-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-operation-dialog-note{color:var(--wds-color-text-muted,#6f6962);align-items:flex-start;gap:8px;margin:0;display:flex}.event-operations-alert{max-width:46rem;margin-inline:auto}@media (max-width:860px){.event-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-operations-summary article:nth-child(3){border-inline-start:0}.event-operations-summary article:nth-child(n+3){border-top:1px solid var(--wds-color-border,#ddd7cf)}}@media (max-width:640px){.event-operations-page{width:min(100% - 24px,1180px);padding-top:32px}.event-operations-hero,.event-operations-heading,.event-operations-materialization{flex-direction:column;align-items:stretch}.event-operations-summary,.event-operation-form__grid{grid-template-columns:1fr}.event-operations-summary article+article,.event-operations-summary article:nth-child(3){border-inline-start:0;border-top:1px solid var(--wds-color-border,#ddd7cf)}.event-operation-task{grid-template-columns:1fr;gap:12px}}.event-settings-page{width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0 96px}.event-settings-page__hero,.event-settings-card__heading,.event-settings-lifecycle,.event-settings-savebar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.event-settings-page__hero{margin-bottom:32px}.event-settings-page__hero h1,.event-settings-card h2{margin:0}.event-settings-page__hero p:last-child,.event-settings-card>p,.event-settings-lifecycle p{max-width:68ch;color:var(--wds-color-text-muted,#6f6962)}.event-settings-workspace{gap:24px;display:grid}.event-settings-card,.event-settings-impact{border:1px solid var(--wds-color-border,#ddd7cf);background:var(--wds-color-surface,#fffdf9);border-radius:14px;padding:clamp(20px,3vw,32px)}.event-settings-impact{background:#fffaf2;border-color:#b88a55}.event-settings-impact h2{margin:0 0 8px;font-size:1rem}.event-settings-impact ul{gap:6px;margin:0;padding-left:20px;display:grid}.event-settings-card__heading{align-items:center;margin-bottom:24px}.event-settings-card__heading>span{color:var(--wds-color-text-muted,#6f6962);white-space:nowrap;font-size:.875rem}.event-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.event-settings-grid>.wds-field{min-width:0;padding-bottom:22px}.event-settings-group,.event-settings-ceremony{border:1px solid var(--wds-color-border,#ddd7cf);border-radius:12px;min-width:0;margin:28px 0 0;padding:20px}.event-settings-group legend,.event-settings-ceremony legend{padding:0 8px;font-weight:650}.event-settings-group>p{color:var(--wds-color-text-muted,#6f6962);margin-top:0}.event-settings-hosts,.event-settings-ceremonies{gap:16px;display:grid}.event-settings-host{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.event-settings-host>.wds-field{min-width:0;padding-bottom:22px}.event-settings-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:16px;display:grid}.event-settings-ceremony{background:#fff;margin:0}.event-settings-ceremony>.event-settings-grid{margin-bottom:4px}.event-settings-savebar{z-index:5;border:1px solid var(--wds-color-border,#ddd7cf);background:#fffdf9fa;border-radius:12px;align-items:center;min-height:68px;padding:12px 16px;position:sticky;bottom:16px}.event-settings-savebar>div{min-height:24px}.event-settings-error,.event-settings-notice{margin:0;font-size:.9rem}.event-settings-error{color:#8a3042}.event-settings-notice{color:#285d45}.event-settings-lifecycle{align-items:center}.event-settings-lifecycle__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.event-settings-page{width:min(100% - 24px,1120px);padding-top:32px}.event-settings-page__hero,.event-settings-lifecycle,.event-settings-savebar{flex-direction:column;align-items:stretch}.event-settings-grid,.event-settings-priorities{grid-template-columns:1fr}.event-settings-lifecycle__actions{justify-content:flex-start}.event-settings-savebar button{width:100%}}.customer-auth-page{min-height:100vh;padding:var(--wds-space-6);background:var(--wds-color-surface-subtle);place-items:center;display:grid}.customer-auth-card{gap:var(--wds-space-6);width:min(100%,30rem);padding:clamp(var(--wds-space-6), 6vw, var(--wds-space-10));border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);display:grid}.customer-auth-card h1,.studio-projects-hero h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:clamp(var(--wds-font-size-2xl), 5vw, var(--wds-font-size-4xl));line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.customer-auth-card p,.studio-projects-hero p{color:var(--wds-color-text-muted);margin:0}.customer-auth-form{gap:var(--wds-space-5);display:grid}.customer-auth-form__error{color:var(--wds-color-critical);font-size:var(--wds-font-size-sm);margin:0}.customer-auth-card__service-error{padding:var(--wds-space-3) var(--wds-space-4);border-inline-start:.2rem solid var(--wds-color-warning);background:var(--wds-color-surface-subtle);color:var(--wds-color-text);font-size:var(--wds-font-size-sm)}.customer-auth-card__handoff{justify-content:center;align-items:center;gap:var(--wds-space-1);display:flex}.customer-auth-card__note{padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);font-size:var(--wds-font-size-sm)}.studio-projects-page{width:min(var(--wds-app-content-width), 100%);min-height:100vh;padding:0 var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto}.studio-account-menu{align-items:center;gap:var(--wds-space-3);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);display:flex}.studio-projects-hero{justify-content:space-between;align-items:end;gap:var(--wds-space-8);padding:var(--wds-space-12) 0 var(--wds-space-8);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:flex}.studio-projects-hero>div{max-width:48rem}.studio-project-grid{gap:var(--wds-space-5);padding:var(--wds-space-8) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;list-style:none;display:grid}.studio-project-grid a{align-content:start;gap:var(--wds-space-4);height:100%;padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);color:inherit;text-decoration:none;display:grid}.studio-project-grid a:hover{border-color:var(--wds-color-text)}.studio-project-grid a:focus-visible{outline:var(--wds-focus-ring-width) solid var(--wds-color-focus);outline-offset:var(--wds-focus-ring-offset)}.studio-project-grid h2,.studio-project-grid p,.studio-project-grid dl,.studio-project-grid dd{margin:0}.studio-project-grid h2{font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl)}.studio-project-grid p,.studio-project-grid dt{color:var(--wds-color-text-muted)}.studio-project-grid dl{gap:var(--wds-space-4);padding-top:var(--wds-space-3);border-top:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-project-grid dt{font-size:var(--wds-font-size-xs)}.studio-project-card__status,.studio-project-card__open{font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-semibold)}.studio-project-card__open{margin-top:var(--wds-space-3)}.studio-projects-empty{gap:var(--wds-space-4);max-width:42rem;padding:var(--wds-space-10) 0;justify-items:start;display:grid}.studio-projects-empty h2,.studio-projects-empty p{margin:0}.studio-workspace-header{z-index:20;width:min(var(--wds-app-content-width), 100%);justify-content:space-between;align-items:center;gap:var(--wds-space-5);padding:var(--wds-space-4) var(--wds-app-page-gutter);border-bottom:var(--wds-border-width) solid var(--wds-color-border);background:var(--wds-color-surface);grid-template-columns:auto minmax(16rem,24rem) auto;margin-inline:auto;display:grid;position:relative}.project-switcher .wds-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-capability-nav{width:min(var(--wds-app-content-width), 100%);align-items:center;gap:var(--wds-space-4);padding:var(--wds-space-3) var(--wds-app-page-gutter);border-bottom:var(--wds-border-width) solid var(--wds-color-border);background:var(--wds-color-surface);white-space:nowrap;margin-inline:auto;display:flex;overflow-x:auto}.studio-capability-nav a{color:var(--wds-color-text);font-weight:700;text-decoration:none}.studio-capability-nav a:hover{text-underline-offset:.25rem;text-decoration:underline}.studio-capability-nav__role{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);margin-left:auto}.collaborators-page{gap:var(--wds-space-7);width:min(64rem,100%);padding:var(--wds-space-7) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.collaborators-page__hero{justify-content:space-between;align-items:end;gap:var(--wds-space-5);padding-bottom:var(--wds-space-6);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:flex}.collaborators-page__hero h1,.collaborator-card h2{margin:var(--wds-space-2) 0}.collaborator-workspace{gap:var(--wds-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collaborator-card{align-content:start;gap:var(--wds-space-5);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);display:grid}.collaborator-card .wds-action{justify-self:start}.collaborator-capabilities{gap:var(--wds-space-3);border:0;margin:0;padding:0;display:grid}.collaborator-capabilities legend{margin-bottom:var(--wds-space-3);font-weight:700}.collaborator-list{gap:var(--wds-space-3);margin:0;padding:0;list-style:none;display:grid}.collaborator-list li{justify-content:space-between;align-items:center;gap:var(--wds-space-4);padding-top:var(--wds-space-3);border-top:var(--wds-border-width) solid var(--wds-color-border);display:flex}.collaborator-list li>div{gap:var(--wds-space-1);display:grid}.collaborator-list span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.collaborator-workspace__error{padding:var(--wds-space-4);border-left:.25rem solid var(--wds-color-danger);color:var(--wds-color-danger);background:var(--wds-color-surface);grid-column:1/-1;margin:0}.packages-page,.event-insights-page{gap:var(--wds-space-8);width:min(72rem,100%);padding:var(--wds-space-8) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.event-insights-hero,.event-insights-section-heading{justify-content:space-between;align-items:end;gap:var(--wds-space-5);display:flex}.event-insights-hero{padding-bottom:var(--wds-space-7);border-bottom:var(--wds-border-width) solid var(--wds-color-border)}.event-insights-hero>div{max-width:50rem}.event-insights-page h1,.event-insights-page h2,.event-insights-page h3,.event-insights-page p,.event-insights-page dl,.event-insights-page dd{margin-block:0}.event-insights-page h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:clamp(var(--wds-font-size-3xl), 6vw, var(--wds-font-size-4xl));line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.event-insights-page h2{margin-top:var(--wds-space-1);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl)}.event-insights-summary{gap:var(--wds-space-8);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);display:grid}.event-insights-summary>div{align-content:start;gap:var(--wds-space-2);max-width:42rem;display:grid}.event-insights-summary>dl{gap:var(--wds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-insights-summary dl>div{align-content:start;gap:var(--wds-space-2);border-inline-start:var(--wds-border-width) solid var(--wds-color-border);padding-inline-start:var(--wds-space-4);display:grid}.event-insights-summary dt,.event-insight-copy span,.event-insight-copy p,.event-insight-copy+dl dt,.event-insights-section-heading>p{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.event-insights-summary dd{font-weight:var(--wds-font-weight-semibold)}.event-insights-milestones{gap:var(--wds-space-5);display:grid}.event-insights-milestones ol{border-block:var(--wds-border-width) solid var(--wds-color-border);margin:0;padding:0;list-style:none;display:grid}.event-insights-milestones li{gap:var(--wds-space-4);padding:var(--wds-space-5) 0;border-bottom:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:1.25rem minmax(0,1fr) minmax(18rem,.7fr);display:grid;position:relative}.event-insights-milestones li:last-child{border-bottom:0}.event-insight-marker{border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:var(--wds-radius-round);background:var(--wds-color-surface);width:.75rem;height:.75rem;margin-top:.35rem}.event-insight--active .event-insight-marker{border-color:var(--wds-color-text);background:var(--wds-color-text)}.event-insight-copy{gap:var(--wds-space-2);display:grid}.event-insight-copy>div{justify-content:space-between;align-items:baseline;gap:var(--wds-space-4);display:flex}.event-insight-copy h3{font-size:var(--wds-font-size-lg)}.event-insight-copy+dl{gap:var(--wds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-insight-copy+dl>div{align-content:start;gap:var(--wds-space-1);display:grid}.event-insight-copy+dl dd{font-size:var(--wds-font-size-sm)}.event-insights-provenance,.event-insights-alert{gap:var(--wds-space-3);padding:var(--wds-space-6);border-inline-start:.25rem solid var(--wds-color-border-strong);background:var(--wds-color-surface-subtle);display:grid}.event-insights-alert{max-width:48rem}.event-insights-alert .wds-action{justify-self:start}.packages-page__hero,.package-section-heading,.package-current,.package-pending,.package-history li{justify-content:space-between;align-items:start;gap:var(--wds-space-5);display:flex}.packages-page__hero{padding-bottom:var(--wds-space-7);border-bottom:var(--wds-border-width) solid var(--wds-color-border);align-items:end}.packages-page__hero>div{max-width:50rem}.packages-page h1,.packages-page h2,.packages-page h3,.packages-page p{margin-block:0}.packages-page h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:clamp(var(--wds-font-size-3xl), 6vw, var(--wds-font-size-4xl));line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.packages-page h2{margin-top:var(--wds-space-1);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl)}.package-workspace{gap:var(--wds-space-9);display:grid}.package-current,.package-pending,.package-advisory,.package-callback-card{padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface)}.package-advisory{gap:var(--wds-space-5);padding:var(--wds-space-5) var(--wds-space-6);border-inline-start:.25rem solid var(--wds-color-warning);background:var(--wds-color-surface-subtle);grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);display:grid}.package-advisory h2,.package-advisory p{margin-block:0}.package-current>div,.package-pending>div:first-child{max-width:44rem}.package-status{min-height:1.75rem;padding-inline:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);text-transform:capitalize;white-space:nowrap;align-items:center;display:inline-flex}.package-status--support_attention{border-color:var(--wds-color-warning);color:var(--wds-color-text)}.package-message{padding:var(--wds-space-4);border-inline-start:.25rem solid var(--wds-color-warning);background:var(--wds-color-surface-subtle)}.package-pending{flex-wrap:wrap}.package-local-controls,.package-pending__actions{padding-top:var(--wds-space-5);border-top:var(--wds-border-width) solid var(--wds-color-border);flex-basis:100%}.package-local-controls{gap:var(--wds-space-2);display:grid}.package-local-controls>div,.package-pending__actions,.package-callback-card>div{gap:var(--wds-space-3);flex-wrap:wrap;align-items:center;display:flex}.package-section-heading{margin-bottom:var(--wds-space-5);align-items:end}.package-section-heading>p,.package-offer>div>p,.package-offer__unavailable,.package-history span,.package-history small{color:var(--wds-color-text-muted)}.package-offer-grid{gap:var(--wds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-offer{align-content:start;gap:var(--wds-space-5);min-width:0;padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);display:grid}.package-offer__heading{justify-content:space-between;align-items:center;gap:var(--wds-space-3);display:flex}.package-offer__price{font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-xl);font-weight:var(--wds-font-weight-semibold);margin-block:var(--wds-space-4) var(--wds-space-2)!important;color:var(--wds-color-text)!important}.package-offer ul{gap:var(--wds-space-2);margin:0;padding-inline-start:var(--wds-space-5);display:grid}.package-offer>.wds-action,.package-offer__unavailable{place-self:end start}.package-history ul{border-block:var(--wds-border-width) solid var(--wds-color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.package-history li{padding:var(--wds-space-4) 0;border-bottom:var(--wds-border-width) solid var(--wds-color-border);align-items:center}.package-history li:last-child{border-bottom:0}.package-history li>div{gap:var(--wds-space-1);justify-items:start;display:grid}.package-history li>div:last-child{text-align:end;justify-items:end}.packages-page--callback{place-items:center;min-height:60vh}.package-callback-card{gap:var(--wds-space-5);width:min(100%,38rem);display:grid}@media (max-width:48rem){.event-insights-hero,.event-insights-section-heading{flex-direction:column;align-items:start}.event-insights-summary,.event-insights-milestones li,.event-insights-summary>dl,.event-insight-copy+dl{grid-template-columns:1fr}.event-insights-summary dl>div{padding:var(--wds-space-3) 0 0;border-inline-start:0;border-top:var(--wds-border-width) solid var(--wds-color-border)}.event-insight-marker{display:none}.event-insight-copy>div{align-items:start;gap:var(--wds-space-1);flex-direction:column}.package-advisory{grid-template-columns:1fr}.studio-projects-hero{flex-direction:column;align-items:start}.studio-workspace-header{grid-template-columns:1fr auto}.studio-workspace-header .project-switcher{grid-area:2/1/auto/-1}.studio-account-menu>span{display:none}.collaborator-workspace{grid-template-columns:1fr}.collaborators-page__hero,.packages-page__hero,.package-section-heading{flex-direction:column;align-items:start}.package-offer-grid{grid-template-columns:1fr}.package-history li{flex-direction:column;align-items:start}.package-history li>div:last-child{text-align:start;justify-items:start}}.invitation-page{width:min(var(--wds-app-content-width), 100%);gap:var(--wds-space-6);padding:var(--wds-space-6) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.invitation-page__error{gap:var(--wds-space-3);max-width:48rem;padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-inline-start:.1875rem solid var(--wds-color-critical);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface-subtle);display:grid}.invitation-page__error h1,.invitation-page__error p{margin:0}.invitation-page__error p:not(.studio-eyebrow){color:var(--wds-color-text-muted)}.invitation-page__error .wds-action{justify-self:start}.invitation-card-page{width:min(var(--wds-app-content-width), 100%);gap:var(--wds-space-6);padding:var(--wds-space-6) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.invitation-card-page>.wds-action{justify-self:start}.invitation-card-page__hero{justify-content:space-between;align-items:end;gap:var(--wds-space-6);padding-bottom:var(--wds-space-6);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:flex}.invitation-card-page__hero>div{max-width:50rem}.invitation-card-page__hero h1,.invitation-card-loading h1,.invitation-card-route-error h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-3xl);line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.invitation-card-page__hero p:last-child,.invitation-card-loading>p,.invitation-card-route-error>p{color:var(--wds-color-text-muted);margin:0}.invitation-card-page__hero>span{padding:var(--wds-space-2) var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-semibold);flex:none}.invitation-card-studio{align-items:start;gap:var(--wds-space-6);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);display:grid}.invitation-card-studio__preview,.invitation-card-panel,.invitation-card-studio__privacy,.invitation-card-studio__unavailable,.invitation-card-route-error{border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface)}.invitation-card-studio__preview{gap:var(--wds-space-5);padding:var(--wds-space-6);display:grid}.invitation-card-studio__preview-heading{justify-content:space-between;align-items:start;gap:var(--wds-space-4);display:flex}.invitation-card-studio__preview-heading h2,.invitation-card-panel h2,.invitation-card-studio__privacy h2,.invitation-card-studio__unavailable h2{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-xl)}.invitation-card-studio__preview-heading>span{padding:var(--wds-space-1) var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-positive);border-radius:var(--wds-radius-round);color:var(--wds-color-positive);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);flex:none}.invitation-card-artboard{width:min(100%,39rem);padding:clamp(var(--wds-space-3), 3vw, var(--wds-space-8));border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);justify-self:center}.invitation-card-artboard__svg{width:100%;height:auto;display:block}.invitation-card-studio__preview-note,.invitation-card-panel>p,.invitation-card-panel__manual-note,.invitation-card-studio__privacy p,.invitation-card-studio__unavailable p{color:var(--wds-color-text-muted);margin:0}.invitation-card-studio__preview-note{text-align:center}.invitation-card-studio__controls{top:var(--wds-space-5);gap:var(--wds-space-4);display:grid;position:sticky}.invitation-card-panel,.invitation-card-studio__privacy,.invitation-card-studio__unavailable,.invitation-card-route-error{gap:var(--wds-space-4);padding:var(--wds-space-5);display:grid}.invitation-card-palette{gap:var(--wds-space-2);display:flex}.invitation-card-palette>span{border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);width:2rem;height:2rem}.invitation-card-panel__actions,.invitation-card-panel__handoffs{gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.invitation-card-panel__manual-note{font-size:var(--wds-font-size-sm)}.invitation-card-studio__privacy{border-inline-start:.1875rem solid var(--wds-app-accent);border-radius:0 var(--wds-radius-md) var(--wds-radius-md) 0;background:var(--wds-color-surface-subtle)}.invitation-card-studio__notice{padding:var(--wds-space-4);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);color:var(--wds-color-positive);margin:0}.invitation-card-studio__notice[data-tone=error]{color:var(--wds-color-critical)}.invitation-card-loading__layout{gap:var(--wds-space-6);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);display:grid}.invitation-card-loading__layout>div{border-radius:var(--wds-radius-lg);background:var(--wds-color-surface-subtle);min-height:38rem}.invitation-card-loading__layout>div:last-child{min-height:24rem}.invitation-distribution-page{width:min(var(--wds-app-content-width), 100%);gap:var(--wds-space-6);padding:var(--wds-space-6) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.invitation-distribution-page__navigation,.invitation-distribution-list-heading,.invitation-distribution-card__heading,.invitation-distribution-card__section-heading{justify-content:space-between;align-items:start;gap:var(--wds-space-4);display:flex}.invitation-distribution-page__hero{max-width:52rem}.invitation-distribution-page__hero h1,.invitation-distribution-loading h1,.invitation-distribution-route-error h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-3xl);line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.invitation-distribution-page__hero p:last-child,.invitation-distribution-loading>p,.invitation-distribution-route-error>p{color:var(--wds-color-text-muted);margin:0}.invitation-distribution-workspace{gap:var(--wds-space-6);display:grid}.invitation-distribution-workspace__privacy,.invitation-distribution-route-error{gap:var(--wds-space-2);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-inline-start:.1875rem solid var(--wds-app-accent);background:var(--wds-color-surface-subtle);display:grid}.invitation-distribution-workspace__privacy p{color:var(--wds-color-text-muted);margin:0}.invitation-distribution-summary{gap:var(--wds-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.invitation-distribution-summary>div{gap:var(--wds-space-2);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-app-surface);display:grid}.invitation-distribution-summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.invitation-distribution-summary dd{font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl);font-weight:var(--wds-font-weight-semibold);margin:0}.invitation-distribution-toolbar{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);display:grid}.invitation-distribution-list-heading{align-items:end}.invitation-distribution-list-heading h2{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-xl)}.invitation-distribution-list-heading>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);flex:none}.invitation-distribution-list{gap:var(--wds-space-5);margin:0;padding:0;list-style:none;display:grid}.invitation-distribution-card,.invitation-distribution-empty{gap:var(--wds-space-5);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.invitation-distribution-card__heading h3,.invitation-distribution-empty h2,.invitation-distribution-empty h3{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-xl)}.invitation-distribution-card__heading p:last-child,.invitation-distribution-empty p,.invitation-distribution-card__section-heading p,.invitation-distribution-card__handoff>div:first-child p{margin:var(--wds-space-1) 0 0;color:var(--wds-color-text-muted)}.invitation-distribution-card__heading-actions{justify-items:end;gap:var(--wds-space-3);max-width:18rem;display:grid}.invitation-distribution-card__heading-actions>span{padding:var(--wds-space-1) var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);flex:none}.invitation-distribution-card__heading-actions>span[data-state=ready]{border-color:var(--wds-app-accent);color:var(--wds-app-accent)}.invitation-distribution-card__heading-actions>span[data-state=shared]{border-color:var(--wds-color-positive);color:var(--wds-color-positive)}.invitation-email-batch-selection,.invitation-email-batch-progress{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.invitation-email-batch-selection{grid-template-columns:minmax(0,1fr) auto;align-items:center}.invitation-email-batch-selection h2,.invitation-email-batch-progress h2{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-xl)}.invitation-email-batch-selection p:last-child,.invitation-email-batch-progress>p,.invitation-email-batch-review>p{margin:var(--wds-space-2) 0 0;color:var(--wds-color-text-muted)}.invitation-email-batch-selection__actions{justify-content:end;align-items:center;gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.invitation-email-batch-selection__actions>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.invitation-email-batch-progress{border-inline-start:.1875rem solid var(--wds-app-accent)}.invitation-email-batch-progress>header{justify-content:space-between;align-items:start;gap:var(--wds-space-4);display:flex}.invitation-email-batch-progress>header>span{padding:var(--wds-space-1) var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);text-transform:capitalize}.invitation-email-batch-progress>dl,.invitation-email-batch-review dl{gap:var(--wds-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.invitation-email-batch-progress>dl>div,.invitation-email-batch-review dl>div{gap:var(--wds-space-1);padding:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.invitation-email-batch-progress dt,.invitation-email-batch-review dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.invitation-email-batch-progress dd,.invitation-email-batch-review dd{font-weight:var(--wds-font-weight-semibold);margin:0}.invitation-email-batch-progress details{border-top:var(--wds-border-width) solid var(--wds-color-border);padding-top:var(--wds-space-4)}.invitation-email-batch-progress summary{cursor:pointer;font-weight:var(--wds-font-weight-semibold)}.invitation-email-batch-progress ul{gap:var(--wds-space-2);margin:var(--wds-space-3) 0 0;padding:0;list-style:none;display:grid}.invitation-email-batch-progress li{justify-content:space-between;gap:var(--wds-space-3);display:flex}.invitation-email-batch-progress li strong{color:var(--wds-color-critical);font-size:var(--wds-font-size-sm)}.invitation-email-batch-review{gap:var(--wds-space-4);display:grid}.invitation-email-batch-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-email-batch-review details{border-block:var(--wds-border-width) solid var(--wds-color-border);padding-block:var(--wds-space-3)}.invitation-email-batch-review summary{cursor:pointer;font-weight:var(--wds-font-weight-semibold)}.invitation-email-batch-review ul{gap:var(--wds-space-2);max-height:14rem;margin:var(--wds-space-3) 0 0;padding:0;list-style:none;display:grid;overflow:auto}.invitation-email-batch-review li{gap:var(--wds-space-3);padding:var(--wds-space-2) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.invitation-email-batch-review li strong{overflow-wrap:anywhere;text-align:end}.invitation-email-history{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.invitation-email-history__header{justify-content:space-between;align-items:start;gap:var(--wds-space-4);display:flex}.invitation-email-history__header h2{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-xl)}.invitation-email-history__header p:last-child,.invitation-email-history__empty p,.invitation-email-history-drawer__retry-actions p{margin:var(--wds-space-2) 0 0;color:var(--wds-color-text-muted)}.invitation-email-history__list{border-block:var(--wds-border-width) solid var(--wds-color-border);gap:0;max-height:32rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.invitation-email-history__list>li{align-items:center;gap:var(--wds-space-4);padding:var(--wds-space-4) var(--wds-space-1);border-bottom:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.6fr) auto;display:grid}.invitation-email-history__list>li:last-child{border-bottom:0}.invitation-email-history__identity{align-items:center;gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.invitation-email-history__identity strong{width:100%}.invitation-email-history__identity span{padding:.125rem var(--wds-space-2);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.invitation-email-history__list dl,.invitation-email-history-drawer__summary{gap:var(--wds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.invitation-email-history__list dl>div,.invitation-email-history-drawer__summary>div{gap:var(--wds-space-1);display:grid}.invitation-email-history__list dt,.invitation-email-history-drawer__summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.invitation-email-history__list dd,.invitation-email-history-drawer__summary dd{font-weight:var(--wds-font-weight-semibold);margin:0}.invitation-email-history__empty{padding:var(--wds-space-5) 0}.invitation-email-history__empty h3{margin:0}.invitation-email-history-drawer{gap:var(--wds-space-5);display:grid}.invitation-email-history-drawer__summary{padding-bottom:var(--wds-space-5);border-bottom:var(--wds-border-width) solid var(--wds-color-border)}.invitation-email-history-drawer__retry-actions{justify-content:space-between;align-items:center;gap:var(--wds-space-4);display:flex}.invitation-email-history-drawer__retry-actions .wds-action{white-space:nowrap}.invitation-email-history-drawer__notice{padding:var(--wds-space-4);border-inline-start:.1875rem solid var(--wds-color-border-strong);background:var(--wds-color-surface-subtle);margin:0}.invitation-email-history-drawer__outcomes,.invitation-email-retry-review{border-top:var(--wds-border-width) solid var(--wds-color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.invitation-email-history-drawer__outcomes>li{align-items:center;gap:var(--wds-space-4);padding:var(--wds-space-4) 0;border-bottom:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.invitation-email-history-drawer__outcomes>li>div:not(.wds-checkbox-field){gap:var(--wds-space-1);display:grid}.invitation-email-history-drawer__outcomes>li>div>span,.invitation-email-history-drawer__outcomes>li>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.invitation-email-history-drawer__outcomes>li>span{text-align:end}.invitation-email-retry-review{max-height:16rem;overflow:auto}.invitation-email-retry-review li{gap:var(--wds-space-3);padding:var(--wds-space-3) 0;border-bottom:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.invitation-email-retry-review strong{overflow-wrap:anywhere;text-align:end}.invitation-distribution-card__facts{gap:var(--wds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.invitation-distribution-card__facts>div{gap:var(--wds-space-1);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.invitation-distribution-card__facts dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.invitation-distribution-card__facts dd{margin:0}.invitation-distribution-card__contact,.invitation-distribution-card__handoff,.invitation-distribution-card__email{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);display:grid}.invitation-distribution-card__section-heading h4,.invitation-distribution-card__handoff h4,.invitation-distribution-card__email h4{font-size:var(--wds-font-size-base);margin:0}.invitation-distribution-card__section-heading>span{color:var(--wds-color-positive);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);flex:none}.invitation-distribution-card__section-heading>span[data-state=queued],.invitation-distribution-card__section-heading>span[data-state=running],.invitation-distribution-card__section-heading>span[data-state=retry_wait],.invitation-distribution-card__section-heading>span[data-state=delivery_delayed]{color:var(--wds-app-accent)}.invitation-distribution-card__section-heading>span[data-state=failed],.invitation-distribution-card__section-heading>span[data-state=bounced],.invitation-distribution-card__section-heading>span[data-state=complained]{color:var(--wds-color-critical)}.invitation-distribution-card__email>.wds-action{justify-self:start}.invitation-distribution-card__help{color:var(--wds-color-text-muted);margin:0}.invitation-distribution-refresh-error{justify-content:space-between;align-items:center;gap:var(--wds-space-4);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-critical);border-radius:var(--wds-radius-md);display:flex}.invitation-distribution-refresh-error p{color:var(--wds-color-critical);margin:0}.invitation-email-review__preview{gap:var(--wds-space-4);display:grid}.invitation-email-review__preview dl{gap:var(--wds-space-3);margin:0;display:grid}.invitation-email-review__preview dl>div{gap:var(--wds-space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.invitation-email-review__preview dt{color:var(--wds-color-text-muted)}.invitation-email-review__preview dd{overflow-wrap:anywhere;margin:0}.invitation-email-review__preview pre{padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);color:var(--wds-color-text);font:inherit;white-space:pre-wrap;margin:0;overflow:auto}.invitation-distribution-card__contact-fields{align-items:end;gap:var(--wds-space-4);grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr) auto;display:grid}.invitation-distribution-card__actions{gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.invitation-distribution-card__record{align-items:end;gap:var(--wds-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.invitation-distribution-card__replacement{justify-content:space-between;align-items:center;gap:var(--wds-space-4);display:flex}.invitation-distribution-card__replacement>p{flex:1}.invitation-distribution-card__inactive,.invitation-distribution-card__notice,.invitation-distribution-card__error{padding:var(--wds-space-4);border-radius:var(--wds-radius-md);background:var(--wds-app-surface);margin:0}.invitation-distribution-card__inactive,.invitation-distribution-card__error{color:var(--wds-color-critical)}.invitation-distribution-card__notice{color:var(--wds-color-positive)}.invitation-distribution-card__history{border-top:var(--wds-border-width) solid var(--wds-color-border);padding-top:var(--wds-space-4)}.invitation-distribution-card__history summary{cursor:pointer;font-weight:var(--wds-font-weight-semibold)}.invitation-distribution-card__history ol{gap:var(--wds-space-2);margin:var(--wds-space-3) 0 0;padding-inline-start:var(--wds-space-5);display:grid}.invitation-distribution-card__history li{justify-content:space-between;gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.invitation-distribution-card__history time{color:var(--wds-color-text-muted)}.invitation-distribution-empty{justify-items:start}.invitation-distribution-loading__panel{border-radius:var(--wds-radius-lg);background:var(--wds-color-surface-subtle);min-height:28rem}@media (max-width:59.99rem){.invitation-distribution-summary,.invitation-email-batch-progress>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-email-history__list>li{grid-template-columns:minmax(0,1fr) auto}.invitation-email-history__list dl{grid-area:2/1/auto/-1}.invitation-distribution-card__contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-distribution-card__contact-fields>.wds-action{justify-self:start}}@media (max-width:41.99rem){.invitation-distribution-page__navigation,.invitation-distribution-list-heading,.invitation-distribution-card__heading,.invitation-distribution-card__section-heading,.invitation-distribution-card__replacement{flex-direction:column;align-items:start}.invitation-distribution-card__heading-actions{justify-items:start;max-width:none}.invitation-email-batch-selection,.invitation-email-batch-progress>dl{grid-template-columns:minmax(0,1fr)}.invitation-email-batch-selection__actions{flex-direction:column;justify-content:start;align-items:stretch}.invitation-email-batch-selection__actions .wds-action{width:100%}.invitation-email-history,.invitation-email-history__header,.invitation-email-history-drawer__retry-actions{align-items:stretch}.invitation-email-history__header,.invitation-email-history-drawer__retry-actions{flex-direction:column}.invitation-email-history__header .wds-action,.invitation-email-history-drawer__retry-actions .wds-action{width:100%}.invitation-email-history__list>li{grid-template-columns:minmax(0,1fr)}.invitation-email-history__list dl,.invitation-email-history-drawer__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-email-history__list dl{grid-area:auto}.invitation-email-history__list>li>.wds-action{width:100%}.invitation-email-history-drawer__outcomes>li,.invitation-email-retry-review li{grid-template-columns:minmax(0,1fr)}.invitation-email-history-drawer__outcomes>li>span,.invitation-email-retry-review strong{text-align:start}.invitation-distribution-refresh-error{flex-direction:column;align-items:stretch}.invitation-distribution-page__navigation .wds-action,.invitation-distribution-card__actions .wds-action,.invitation-distribution-card__contact-fields>.wds-action,.invitation-distribution-card__record>.wds-action,.invitation-distribution-card__replacement>.wds-action,.invitation-distribution-refresh-error>.wds-action,.invitation-distribution-card__email>.wds-action{width:100%}.invitation-distribution-summary,.invitation-distribution-toolbar,.invitation-distribution-card__facts,.invitation-distribution-card__contact-fields,.invitation-distribution-card__record{grid-template-columns:minmax(0,1fr)}.invitation-distribution-card{padding:var(--wds-space-4)}}.marketplace-handoff,.event-vendors-facts,.event-vendors-composer,.event-vendors-list,.event-vendors-alert{border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface)}.marketplace-handoff{width:min(var(--wds-app-content-width), calc(100% - var(--wds-space-8)));margin:0 auto var(--wds-space-8);padding:clamp(var(--wds-space-6), 4vw, var(--wds-space-10))}.marketplace-handoff h2,.marketplace-handoff p,.event-vendors-page h1,.event-vendors-page h2,.event-vendors-page h3{margin-top:0}.marketplace-handoff>p,.marketplace-handoff__empty p,.event-vendors-hero p,.event-vendors-facts>p,.event-vendors-composer>p,.event-vendors-alert p,.event-vendors-empty p{max-width:68ch;color:var(--wds-color-text-muted)}.marketplace-handoff__chooser{align-items:center;gap:var(--wds-space-3);max-width:48rem;margin-top:var(--wds-space-5);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.event-vendors-page{width:min(72rem, calc(100% - var(--wds-space-8)));padding:var(--wds-space-12) 0 var(--wds-space-20);margin:0 auto}.event-vendors-hero,.event-vendors-section-heading,.event-vendors-actions{justify-content:space-between;align-items:flex-start;gap:var(--wds-space-5);display:flex}.event-vendors-hero{margin-bottom:var(--wds-space-8)}.event-vendors-hero h1{margin-bottom:var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:clamp(var(--wds-font-size-3xl), 5vw, var(--wds-font-size-5xl));letter-spacing:var(--wds-letter-spacing-tight)}.event-vendors-facts,.event-vendors-composer,.event-vendors-list,.event-vendors-alert{padding:clamp(var(--wds-space-5), 3vw, var(--wds-space-8));margin-bottom:var(--wds-space-6)}.event-vendors-facts{gap:var(--wds-space-6);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);display:grid}.event-vendors-facts>p{padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border-subtle);grid-column:1/-1;margin:0}.event-vendors-facts ul,.event-vendors-cards{gap:var(--wds-space-3);margin:0;padding:0;list-style:none;display:grid}.event-vendors-facts li{justify-content:space-between;gap:var(--wds-space-4);padding-bottom:var(--wds-space-3);border-bottom:var(--wds-border-width) solid var(--wds-color-border-subtle);display:flex}.event-vendors-facts li span,.event-vendors-actions span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.event-vendors-section-heading{margin-bottom:var(--wds-space-5);align-items:center}.event-vendors-section-heading>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-semibold);flex:none}.event-vendors-budget-grid{gap:var(--wds-space-4);margin:var(--wds-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-vendors-composer>.wds-field{margin-top:var(--wds-space-5)}.event-vendors-actions{margin-top:var(--wds-space-5);align-items:center}.event-vendors-alert{border-color:var(--wds-color-warning);background:var(--wds-color-surface-subtle)}.event-vendors-error,.event-vendors-notice{padding:var(--wds-space-3) var(--wds-space-4);border-radius:var(--wds-radius-md)}.event-vendors-error{color:var(--wds-color-critical);background:var(--wds-color-surface-subtle)}.event-vendors-notice{color:var(--wds-color-positive);background:var(--wds-color-surface-subtle)}.event-vendors-empty{padding:var(--wds-space-8) 0;text-align:center}.event-vendor-card{padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface-subtle)}.event-vendor-status{min-height:1.75rem;padding:0 var(--wds-space-3);border-radius:var(--wds-radius-pill);background:var(--wds-color-surface);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);align-items:center;display:inline-flex}.event-vendor-status--considering,.event-vendor-status--attachable{color:var(--wds-color-positive)}.event-vendor-status--declined,.event-vendor-status--expired{color:var(--wds-color-critical)}.event-vendor-card__brief{gap:var(--wds-space-4);margin:0 0 var(--wds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-vendor-card__brief div{gap:var(--wds-space-1);display:grid}.event-vendor-card__brief dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);text-transform:uppercase;letter-spacing:var(--wds-letter-spacing-wide)}.event-vendor-card__brief dd{font-weight:var(--wds-font-weight-semibold);margin:0}.event-vendor-proposal,.event-vendor-decline{margin:var(--wds-space-5) 0;padding:var(--wds-space-5);border-inline-start:.2rem solid var(--wds-color-border-strong);background:var(--wds-color-surface)}.event-vendor-proposal>strong{margin-bottom:var(--wds-space-2);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl);display:block}.event-vendor-proposal small,.event-vendor-card__waiting,.event-vendor-card__warning{color:var(--wds-color-text-muted)}.event-vendor-card__warning{margin:var(--wds-space-4) 0 0}.event-vendor-dialog-note{align-items:flex-start;gap:var(--wds-space-2);margin:0;display:flex}@media (max-width:48rem){.marketplace-handoff,.event-vendors-page{width:min(100% - var(--wds-space-6), 72rem)}.marketplace-handoff__chooser,.event-vendors-facts,.event-vendors-budget-grid,.event-vendor-card__brief{grid-template-columns:minmax(0,1fr)}.event-vendors-facts>p{grid-column:1}.event-vendors-hero,.event-vendors-section-heading,.event-vendors-actions{flex-direction:column;align-items:stretch}.marketplace-handoff__chooser button,.event-vendors-actions button{width:100%}.event-vendors-facts li{align-items:flex-start;gap:var(--wds-space-1);flex-direction:column}}.invitation-page__hero{max-width:48rem}.invitation-page__actions{gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.household-import-page{width:min(var(--wds-app-content-width), 100%);gap:var(--wds-space-6);padding:var(--wds-space-6) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.household-import-page__hero{max-width:50rem}.household-import-page>.wds-action{justify-self:start}.household-import-page__hero h1,.household-import-loading h1,.household-import-route-error h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-3xl);line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.household-import-page__hero p:last-child,.household-import-loading>p,.household-import-route-error>p{color:var(--wds-color-text-muted);margin:0}.household-import-workspace{gap:var(--wds-space-5);display:grid}.household-import-upload,.household-import-mapping,.household-import-review,.household-import-result,.household-import-route-error{gap:var(--wds-space-5);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.household-import-upload h2,.household-import-mapping h2,.household-import-review h2,.household-import-result h2{margin:var(--wds-space-1) 0 var(--wds-space-2);font-size:var(--wds-font-size-xl)}.household-import-upload>div:first-child p:last-child,.household-import-mapping>div:first-child p:last-child,.household-import-review>div:first-child p:last-child,.household-import-result>p{max-width:54rem;color:var(--wds-color-text-muted);margin:0}.household-import-upload__privacy{gap:var(--wds-space-2);padding:var(--wds-space-4) var(--wds-space-5);border-inline-start:.1875rem solid var(--wds-app-accent);background:var(--wds-color-surface-subtle);display:grid}.household-import-upload__privacy p{color:var(--wds-color-text-muted);margin:0}.household-import-upload>.wds-action{justify-self:start}.household-import-mapping__grid{gap:var(--wds-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.household-import-summary{gap:var(--wds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.household-import-summary>div{gap:var(--wds-space-2);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.household-import-summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.household-import-summary dd{font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl);font-weight:var(--wds-font-weight-semibold);margin:0}.household-import-issues,.household-import-error,.household-import-result__skipped{padding:var(--wds-space-4);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle)}.household-import-issues,.household-import-error{color:var(--wds-color-critical)}.household-import-issues h3,.household-import-result__skipped h3{margin:0 0 var(--wds-space-2);font-size:var(--wds-font-size-base)}.household-import-issues ul,.household-import-result__skipped p,.household-import-error{margin-block:0}.household-import-table-wrap{border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);overflow-x:auto}.household-import-table{border-collapse:collapse;text-align:start;width:100%}.household-import-table caption{padding:var(--wds-space-4);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);text-align:start}.household-import-table th,.household-import-table td{padding:var(--wds-space-3) var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);text-align:start}.household-import-table thead th{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);letter-spacing:var(--wds-letter-spacing-wide);text-transform:uppercase}.household-import-table tbody th{min-width:15rem;font-weight:var(--wds-font-weight-semibold)}.household-import-ceremonies{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);margin:0;display:grid}.household-import-ceremonies>legend{padding-inline:var(--wds-space-2);font-weight:var(--wds-font-weight-semibold)}.household-import-ceremonies>p{color:var(--wds-color-text-muted);margin:0}.household-import-ceremonies>div{gap:var(--wds-space-3);display:grid}.household-import-actions{align-items:center;gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.household-import-actions>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.household-import-loading__panel{border-radius:var(--wds-radius-lg);background:var(--wds-color-surface-subtle);min-height:24rem}.invitation-page__hero h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-3xl);line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.invitation-page__hero p:last-child,.invitation-compose__heading p:last-child,.invitation-ceremony-fieldset>p,.invitation-card p{margin:var(--wds-space-1) 0 0;color:var(--wds-color-text-muted)}.guest-requirements-page{width:min(var(--wds-app-content-width), 100%);gap:var(--wds-space-6);padding:var(--wds-space-6) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.guest-requirements-page__navigation{justify-content:space-between;align-items:center;gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.guest-requirements-page__hero{max-width:49rem}.guest-requirements-page__hero h1,.guest-requirements-loading h1,.guest-requirements-error h1{margin:var(--wds-space-2) 0 var(--wds-space-3);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-3xl);line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight)}.guest-requirements-page__hero p:last-child,.guest-requirements-error p{color:var(--wds-color-text-muted);margin:0}.guest-requirements-workspace{gap:var(--wds-space-6);display:grid}.guest-requirements-workspace__privacy{gap:var(--wds-space-2);padding:var(--wds-space-4) var(--wds-space-5);border-inline-start:.1875rem solid var(--wds-app-accent);background:var(--wds-color-surface-subtle);display:grid}.guest-requirements-workspace__privacy p{max-width:56rem;color:var(--wds-color-text-muted);margin:0}.guest-requirements-summary{gap:var(--wds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.guest-requirements-summary>div{gap:var(--wds-space-2);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.guest-requirements-summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.guest-requirements-summary dd{font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl);font-weight:var(--wds-font-weight-semibold);margin:0}.guest-requirements-toolbar{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);align-items:end;display:grid}.guest-requirements-list-heading,.guest-requirement-card__heading{justify-content:space-between;align-items:start;gap:var(--wds-space-4);display:flex}.guest-requirements-list-heading h2,.guest-requirement-card__heading h3{margin:var(--wds-space-1) 0 0}.guest-requirements-list-heading>span,.guest-requirement-card__heading>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.guest-requirements-list{gap:var(--wds-space-4);margin:0;padding:0;list-style:none;display:grid}.guest-requirement-card{gap:var(--wds-space-5);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.guest-requirement-card__notes{gap:var(--wds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-requirement-card__notes section{padding:var(--wds-space-4);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle)}.guest-requirement-card__notes h4,.guest-requirement-card__notes p{margin:0}.guest-requirement-card__notes h4{margin-bottom:var(--wds-space-2);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);letter-spacing:var(--wds-letter-spacing-wide);text-transform:uppercase}.guest-requirement-card__notes p{white-space:pre-wrap}.guest-requirements-empty,.guest-requirements-error{justify-items:start;gap:var(--wds-space-3);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.guest-requirements-empty h2,.guest-requirements-empty h3,.guest-requirements-empty p{margin:0}.guest-requirements-empty p{color:var(--wds-color-text-muted)}.guest-requirements-loading__summary,.guest-requirements-loading__card{border-radius:var(--wds-radius-lg);background:var(--wds-color-surface-subtle);min-height:8rem}.guest-requirements-loading__card{min-height:15rem}.invitation-workspace{gap:var(--wds-space-6);display:grid}.invitation-compose,.invitation-list-section,.guest-guidance-editor{gap:var(--wds-space-6);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.invitation-compose h2,.invitation-list-section h2,.guest-guidance-editor h2{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-xl)}.guest-guidance-editor{gap:var(--wds-space-5)}.guest-guidance-editor__heading,.guest-guidance-editor__group-heading,.guest-guidance-editor__footer,.guest-guidance-editor__contact-actions{justify-content:space-between;align-items:center;gap:var(--wds-space-4);display:flex}.guest-guidance-editor__heading>span,.guest-guidance-editor__group-heading>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);flex:none}.guest-guidance-editor__privacy,.guest-guidance-editor__group-heading p,.guest-guidance-editor__footer>span{color:var(--wds-color-text-muted);margin:0}.guest-guidance-editor__privacy{padding:var(--wds-space-4);border-inline-start:.1875rem solid var(--wds-app-accent);background:var(--wds-color-surface-subtle)}.guest-guidance-editor__group{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);margin:0;display:grid}.guest-guidance-editor__group>legend{padding-inline:var(--wds-space-2);font-weight:var(--wds-font-weight-semibold)}.guest-guidance-editor__rows{gap:var(--wds-space-4);display:grid}.guest-guidance-editor__colour-row,.guest-guidance-editor__contact-row{align-items:end;gap:var(--wds-space-3);padding-bottom:var(--wds-space-4);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:grid}.guest-guidance-editor__colour-row .wds-input[type=color]{min-width:var(--wds-touch-target);padding:var(--wds-space-1)}.guest-guidance-editor__contact-fields{gap:var(--wds-space-4);display:grid}.guest-guidance-editor__contact-actions{align-self:center}.guest-guidance-editor__notice,.guest-guidance-editor__error{padding:var(--wds-space-4);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);margin:0}.guest-guidance-editor__notice{color:var(--wds-color-positive)}.guest-guidance-editor__error{color:var(--wds-color-critical)}.guest-guidance-editor__footer>span{font-size:var(--wds-font-size-sm);text-align:end}.invitation-form-grid{gap:var(--wds-space-5);display:grid}.invitation-member-fieldset,.invitation-ceremony-fieldset{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);margin:0;display:grid}.invitation-member-fieldset>legend,.invitation-ceremony-fieldset>legend{padding-inline:var(--wds-space-2);font-weight:var(--wds-font-weight-semibold)}.invitation-member-list,.invitation-ceremony-list,.invitation-card-list{gap:var(--wds-space-4);margin:0;padding:0;list-style:none;display:grid}.invitation-member-row{align-items:end;gap:var(--wds-space-3);padding-bottom:var(--wds-space-4);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:grid}.invitation-workspace__notice,.invitation-workspace__error{padding:var(--wds-space-4);border-radius:var(--wds-radius-md);margin:0}.invitation-workspace__notice{background:var(--wds-color-surface-subtle);color:var(--wds-color-positive)}.invitation-workspace__error{background:var(--wds-color-surface-subtle);color:var(--wds-color-critical)}.invitation-list-section__empty{color:var(--wds-color-text-muted);margin:0}.invitation-card{gap:var(--wds-space-5);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.invitation-card__heading{justify-content:space-between;align-items:start;gap:var(--wds-space-4);display:flex}.invitation-card__heading h3{font-size:var(--wds-font-size-lg);margin:0}.invitation-card__heading>span{padding:var(--wds-space-1) var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);flex:none}.invitation-card__heading>span[data-state=active]{border-color:var(--wds-color-positive);color:var(--wds-color-positive)}.invitation-card__body{gap:var(--wds-space-5);display:grid}.invitation-card__qr{align-self:start;justify-items:center;gap:var(--wds-space-2);padding:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);margin:0;display:grid}.invitation-card__qr figcaption{max-width:12rem;color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);text-align:center}.invitation-card__details,.invitation-card__details dl{gap:var(--wds-space-4);display:grid}.invitation-card__details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.invitation-card__details dl div{gap:var(--wds-space-1);display:grid}.invitation-card__details dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.invitation-card__details dd{margin:0}.invitation-card__actions{gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.invitation-card__rsvp-summary{gap:var(--wds-space-3);padding:var(--wds-space-4);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);display:grid}.invitation-card__rsvp-summary ul{gap:var(--wds-space-2);margin:0;padding:0;list-style:none;display:grid}.invitation-card__rsvp-summary li{justify-content:space-between;gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.invitation-card__rsvp-summary small{color:var(--wds-color-text-muted)}.invitation-card__contact-preference{gap:var(--wds-space-3);padding-top:var(--wds-space-3);border-top:var(--wds-border-width) solid var(--wds-color-border);display:grid}.invitation-card__contact-preference p,.invitation-card__contact-preference dl,.invitation-card__contact-preference dd{margin:0}.invitation-card__contact-preference p,.invitation-card__contact-preference dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.invitation-card__contact-preference dl{gap:var(--wds-space-2);display:grid}.invitation-card__contact-preference dl div{gap:var(--wds-space-1);display:grid}.invitation-card__contact-actions{gap:var(--wds-space-2);flex-wrap:wrap;display:flex}@media (min-width:48rem){.invitation-form-grid{grid-template-columns:2fr 1fr 1fr}.invitation-member-row{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto}.guest-guidance-editor__colour-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr) auto}.guest-guidance-editor__contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-ceremony-list{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-card__body{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:59.99rem){.invitation-card-studio,.invitation-card-loading__layout{grid-template-columns:minmax(0,1fr)}.invitation-card-studio__controls{position:static}}.studio-page{background:var(--wds-app-canvas);min-height:100vh}.studio-header{width:min(var(--wds-app-content-width), 100%);min-height:calc(var(--wds-touch-target) + var(--wds-space-4));justify-content:space-between;align-items:center;gap:var(--wds-space-4);padding:var(--wds-space-3) var(--wds-app-page-gutter);border-bottom:var(--wds-border-width) solid var(--wds-color-border);margin-inline:auto;display:flex}.studio-wordmark{color:var(--wds-color-text);font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-xl);font-weight:var(--wds-font-weight-semibold);letter-spacing:var(--wds-letter-spacing-tight);text-decoration:none}.studio-wordmark:hover{color:var(--wds-color-brand)}.studio-header__context,.studio-eyebrow,.setup-section__number{margin:var(--wds-space-0);color:var(--wds-app-accent);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.studio-setup-layout{width:min(var(--wds-app-content-width), 100%);gap:var(--wds-space-8);padding:var(--wds-space-8) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.studio-intro{align-self:start}.studio-intro h1,.event-overview__hero h1{max-width:16ch;margin:var(--wds-space-3) var(--wds-space-0) var(--wds-space-4);color:var(--wds-color-text);font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-3xl);font-weight:var(--wds-font-weight-semibold);line-height:var(--wds-line-height-tight);letter-spacing:var(--wds-letter-spacing-tight);overflow-wrap:anywhere}.studio-intro__copy,.event-overview__lead{max-width:36rem;margin:var(--wds-space-0);color:var(--wds-color-text-soft);font-size:var(--wds-font-size-lg)}.studio-progress{gap:var(--wds-space-3);margin:var(--wds-space-8) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.studio-progress li{grid-template-columns:var(--wds-space-8) minmax(0, 1fr);align-items:center;gap:var(--wds-space-3);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-medium);display:grid}.studio-progress span{width:var(--wds-space-8);height:var(--wds-space-8);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);background:var(--wds-app-surface);place-items:center;display:grid}.studio-progress [aria-current=step]{color:var(--wds-color-text)}.studio-progress [aria-current=step] span{border-color:var(--wds-color-brand);background:var(--wds-color-brand);color:var(--wds-color-on-brand)}.setup-form{min-width:var(--wds-space-0);gap:var(--wds-space-6);display:grid}.setup-section,.setup-submit,.event-overview__panel,.planning-panel{border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface)}.setup-section{gap:var(--wds-space-6);padding:var(--wds-space-6);display:grid}.setup-section__heading{align-items:start;gap:var(--wds-space-4);padding-bottom:var(--wds-space-5);border-bottom:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.setup-section__number{padding-top:var(--wds-space-1)}.setup-section h2,.setup-notice h2,.event-overview__panel h2,.planning-panel h2{margin:var(--wds-space-0);color:var(--wds-color-text);font-size:var(--wds-font-size-xl);line-height:var(--wds-line-height-heading)}.setup-section__heading p:last-child,.setup-notice p,.setup-submit p{margin:var(--wds-space-1) var(--wds-space-0) var(--wds-space-0);color:var(--wds-color-text-muted)}.setup-fields,.setup-group,.setup-repeat-list,.setup-priorities,.setup-ceremonies{gap:var(--wds-space-5);display:grid}.setup-field-grid{--setup-field-feedback-space:var(--wds-space-12);gap:var(--wds-space-3) var(--wds-space-5);display:grid}.setup-field-grid>.wds-field{padding-bottom:var(--setup-field-feedback-space);position:relative}.setup-field-grid>.wds-field>:is(.wds-field__description,.wds-field__error){inset-block-start:calc(100% - var(--setup-field-feedback-space) + var(--wds-space-2));inset-inline:var(--wds-space-0);position:absolute}.setup-help{margin:var(--wds-space-1) var(--wds-space-0) var(--wds-space-0);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.setup-inline-row{min-width:var(--wds-space-0)}.setup-inline-row__control{min-width:var(--wds-space-0);align-items:center;gap:var(--wds-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.setup-inline-row__control>.wds-input{min-width:var(--wds-space-0)}.setup-priority-grid{gap:var(--wds-space-2) var(--wds-space-5);display:grid}.setup-field-error{margin:var(--wds-space-0);color:var(--wds-color-critical);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-medium)}.setup-ceremony{min-width:var(--wds-space-0);margin:var(--wds-space-0);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);display:flow-root}.setup-ceremony>legend{float:left;width:100%;margin:var(--wds-space-0) var(--wds-space-0) var(--wds-space-5);padding:var(--wds-space-0) var(--wds-space-0) var(--wds-space-3);border-bottom:var(--wds-border-width) solid var(--wds-color-border);color:var(--wds-color-text);font-size:var(--wds-font-size-md);font-weight:var(--wds-font-weight-semibold)}.setup-ceremony>.setup-field-grid{--setup-field-feedback-space:var(--wds-space-10);clear:both}.setup-ceremony>.wds-action{margin-top:var(--wds-space-5)}.setup-notice{gap:var(--wds-space-1);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-inline-start-width:var(--wds-space-1);border-radius:var(--wds-radius-md);background:var(--wds-app-surface);display:grid}.setup-notice--error{border-color:var(--wds-color-critical)}.setup-notice__meta{font-family:var(--wds-font-family-mono);font-size:var(--wds-font-size-xs)}.setup-submit{gap:var(--wds-space-5);padding:var(--wds-space-5);display:grid}.setup-submit>.wds-action{width:100%}.setup-submit .setup-submit__title{color:var(--wds-color-text);font-size:var(--wds-font-size-md);font-weight:var(--wds-font-weight-semibold)}.event-overview{width:min(var(--wds-content-standard), 100%);gap:var(--wds-space-8);padding:var(--wds-space-8) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.event-overview__back{justify-self:start}.event-overview__hero{gap:var(--wds-space-2);display:grid}.event-overview__hero h1{max-width:24ch;margin:var(--wds-space-0)}.event-overview__hero-action{margin-top:var(--wds-space-3);justify-self:start}.event-overview__grid{gap:var(--wds-space-5);display:grid}.event-overview__panel,.event-overview__workspace-card,.planning-panel{min-width:var(--wds-space-0);padding:var(--wds-space-6)}.event-overview__workspace-card{align-content:start;gap:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);display:grid}.event-overview__workspace-card-heading{justify-content:space-between;align-items:center;gap:var(--wds-space-4);display:flex}.event-overview__workspace-card-icon{width:var(--wds-touch-target);height:var(--wds-touch-target);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);color:var(--wds-color-text-soft);justify-content:center;align-items:center;display:inline-flex}.event-overview__workspace-card>div:nth-child(2),.event-overview__workspace-card dl,.event-overview__workspace-card dl div{gap:var(--wds-space-1);display:grid}.event-overview__workspace-card h2,.event-overview__workspace-card p,.event-overview__workspace-card dl,.event-overview__workspace-card dt,.event-overview__workspace-card dd{margin:var(--wds-space-0)}.event-overview__workspace-card>div:nth-child(2)>p:last-child,.event-overview__workspace-note,.event-overview__workspace-card dt{color:var(--wds-color-text-muted)}.event-overview__workspace-card dl{padding-block:var(--wds-space-3);border-block:var(--wds-border-width) solid var(--wds-color-border)}.event-overview__workspace-card dt,.event-overview__workspace-status{font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.event-overview__workspace-status{padding:var(--wds-space-1) var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);color:var(--wds-color-text-muted)}.event-overview__workspace-card>.wds-action{justify-self:start}.photo-booth-access-card{grid-column:1/-1}.event-overview__workspace-status[data-state=active]{border-color:color-mix(in srgb, var(--wds-color-positive) 35%, transparent);color:var(--wds-color-positive)}.event-overview__workspace-status[data-state=expired],.event-overview__workspace-status[data-state=revoked]{color:var(--wds-color-critical)}.photo-booth-access-card__handoff{gap:var(--wds-space-6);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);display:grid}.photo-booth-access-card__qr{align-content:center;justify-items:center;gap:var(--wds-space-3);margin:var(--wds-space-0);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface);color:var(--wds-color-text);display:grid}.photo-booth-access-card__qr svg{width:min(100%,11rem);height:auto}.photo-booth-access-card__qr figcaption{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);text-align:center}.photo-booth-access-card__details,.photo-booth-access-card__empty{align-content:start;gap:var(--wds-space-4);display:grid}.photo-booth-access-card__details dl{gap:var(--wds-space-5);padding-block:var(--wds-space-0) var(--wds-space-4);border-top:var(--wds-space-0);grid-template-columns:repeat(2,minmax(0,1fr))}.photo-booth-access-card__url{min-width:var(--wds-space-0)}.photo-booth-access-card__url input{font-family:var(--wds-font-family-mono);font-size:var(--wds-font-size-xs)}.photo-booth-access-card__actions{align-items:center;gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.photo-booth-access-card__empty{padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);justify-items:start}.photo-booth-access-card__empty p,.photo-booth-access-card__notice,.photo-booth-access-card__error{margin:var(--wds-space-0)}.photo-booth-access-card__notice,.photo-booth-access-card__error{padding-top:var(--wds-space-3);border-top:var(--wds-border-width) solid var(--wds-color-border);font-size:var(--wds-font-size-sm)}.photo-booth-access-card__notice{color:var(--wds-color-positive)}.photo-booth-access-card__error{color:var(--wds-color-critical)}.photo-review-page{width:min(var(--wds-app-content-width), 100%);align-content:start;gap:var(--wds-space-8);min-height:100vh;padding:var(--wds-space-8) var(--wds-app-page-gutter) var(--wds-space-16);margin-inline:auto;display:grid}.photo-review-page__header{align-items:end;gap:var(--wds-space-8);padding-bottom:var(--wds-space-6);border-bottom:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.photo-review-page__header>div:first-child{justify-items:start;gap:var(--wds-space-3);display:grid}.photo-review-page__header h1,.photo-review-page__header p,.photo-review-page__empty h2,.photo-review-page__empty p{margin:var(--wds-space-0)}.photo-review-page__header h1{max-width:18ch;font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-4xl);line-height:var(--wds-line-height-tight)}.photo-review-page__header>div:first-child>p:last-child{max-width:48rem;color:var(--wds-color-text-muted)}.photo-review-page__summary{gap:var(--wds-space-2);grid-template-columns:repeat(3,minmax(6rem,1fr));margin:0;display:grid}.photo-review-page__summary div{gap:var(--wds-space-1);padding:var(--wds-space-3) var(--wds-space-4);border-left:var(--wds-border-width) solid var(--wds-color-border);display:grid}.photo-review-page__summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.photo-review-page__summary dd{font-family:var(--wds-app-font-heading);font-size:var(--wds-font-size-2xl);margin:0}.photo-review-page__error{padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-critical);border-radius:var(--wds-radius-md);color:var(--wds-color-critical);margin:0}.photo-review-page__lifecycle{gap:var(--wds-space-5);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.photo-review-page__lifecycle h2,.photo-review-page__lifecycle p,.photo-review-export p{margin:0}.photo-review-page__lifecycle>div:first-child{gap:var(--wds-space-2);display:grid}.photo-review-page__lifecycle>div:first-child>p:last-child,.photo-review-export span,.photo-review-export p{color:var(--wds-color-text-muted)}.photo-review-export{gap:var(--wds-space-3);padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);overflow-wrap:anywhere;grid-column:1/-1;display:grid}.photo-review-export>div:first-child{justify-content:space-between;gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.photo-review-page__empty{place-content:center;justify-items:center;gap:var(--wds-space-3);min-height:18rem;padding:var(--wds-space-8);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);text-align:center;display:grid}.photo-review-page__empty p{color:var(--wds-color-text-muted)}.photo-review-grid{gap:var(--wds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.photo-review-card{border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);min-width:0;overflow:hidden}.photo-review-card__media{aspect-ratio:4/3;background:var(--wds-color-surface-subtle);position:relative}.photo-review-card__media img,.photo-review-card__media video,.photo-review-card__placeholder{object-fit:cover;width:100%;height:100%}.photo-review-card__media video{background:var(--wds-color-text);display:block}.photo-review-card__placeholder{place-content:center;justify-items:center;gap:var(--wds-space-2);color:var(--wds-color-text-muted);display:grid}.photo-review-card__state{top:var(--wds-space-3);left:var(--wds-space-3);padding:var(--wds-space-1) var(--wds-space-2);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);background:var(--wds-color-surface);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);position:absolute}.photo-review-card__state[data-state=approved]{color:var(--wds-color-positive)}.photo-review-card__state[data-state=rejected],.photo-review-card__state[data-state=failed]{color:var(--wds-color-critical)}.photo-review-card__body{gap:var(--wds-space-4);padding:var(--wds-space-4);display:grid}.photo-review-card__body>div:first-child{gap:var(--wds-space-1);display:grid}.photo-review-card__body span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.photo-review-card__actions{gap:var(--wds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-review-card__actions .wds-action{width:100%}.website-builder-page{min-height:100vh;padding-block:var(--wds-space-4)}.event-overview__details{gap:var(--wds-space-5);margin:var(--wds-space-5) var(--wds-space-0) var(--wds-space-0);grid-template-columns:minmax(0,1fr);display:grid}.event-overview__details div{min-width:var(--wds-space-0)}.event-overview__details dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.event-overview__details dd{margin:var(--wds-space-1) var(--wds-space-0) var(--wds-space-0);color:var(--wds-color-text);overflow-wrap:anywhere}.ceremony-list{gap:var(--wds-space-4);margin:var(--wds-space-5) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.ceremony-list li{gap:var(--wds-space-1);padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);display:grid}.ceremony-list strong{overflow-wrap:anywhere}.ceremony-list span{color:var(--wds-color-text-muted)}.planning-panel{gap:var(--wds-space-6);scroll-margin-top:var(--wds-space-4);grid-column:1/-1;display:grid}.planning-panel--empty{background:var(--wds-color-surface-subtle);border-style:dashed}.planning-panel__heading,.planning-section__heading,.planning-actions{justify-content:space-between;align-items:flex-start;gap:var(--wds-space-4);flex-wrap:wrap;display:flex}.planning-panel__heading>div,.planning-section__heading>div{gap:var(--wds-space-1);display:grid}.planning-panel__header-actions{justify-content:flex-end;align-items:center;gap:var(--wds-space-3);flex-wrap:wrap;display:flex}.planning-panel__heading h2,.planning-section__heading h3,.planning-section>h3,.planning-panel__intro,.planning-section__heading p,.planning-actions p,.planning-budget-row>p,.planning-callout,.planning-progress{margin:var(--wds-space-0)}.planning-panel__intro{max-width:52rem;color:var(--wds-color-text-soft);font-size:var(--wds-font-size-lg)}.planning-panel>.wds-tabs>.wds-tabs__list{top:var(--wds-space-0);z-index:1;background:var(--wds-app-surface);position:sticky}.planning-status{min-height:var(--wds-space-8);padding-inline:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:var(--wds-radius-round);color:var(--wds-color-text-soft);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase;align-items:center;display:inline-flex}.planning-status--accepted{border-color:var(--wds-color-positive);color:var(--wds-color-positive)}.planning-callout{padding:var(--wds-space-4);border-inline-start:var(--wds-space-1) solid var(--wds-app-accent);background:var(--wds-color-surface-subtle);color:var(--wds-color-text-soft)}.planning-callout--error{border-inline-start-color:var(--wds-color-critical);color:var(--wds-color-critical)}.planning-progress{color:var(--wds-color-text-muted)}.planning-section,.planning-tab-section,.planning-overview{gap:var(--wds-space-4);display:grid}.planning-section{padding-top:var(--wds-space-6);border-top:var(--wds-border-width) solid var(--wds-color-border)}.planning-section h3,.planning-tab-section h3,.planning-change-group h4{margin:var(--wds-space-0);color:var(--wds-color-text);font-size:var(--wds-font-size-lg)}.planning-change-groups,.planning-change-group,.planning-change-list{gap:var(--wds-space-3);display:grid}.planning-change-group{padding-block:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border)}.planning-change-group__heading,.planning-change-list li>div:first-child{justify-content:space-between;align-items:center;gap:var(--wds-space-3);display:flex}.planning-change-group__heading span,.planning-change-kind{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.planning-change-list{margin:var(--wds-space-0);padding:var(--wds-space-0);list-style:none}.planning-change-list li{gap:var(--wds-space-3);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.planning-change-list p{margin:var(--wds-space-0);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.planning-change-list--text strong{color:var(--wds-color-text-soft);font-weight:var(--wds-font-weight-regular)}.planning-change-values{gap:var(--wds-space-3);margin:var(--wds-space-0);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planning-change-values div{gap:var(--wds-space-1);display:grid}.planning-change-values dt,.planning-change-values dd{margin:var(--wds-space-0)}.planning-change-values dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.planning-change-values dd{color:var(--wds-color-text);font-weight:var(--wds-font-weight-semibold);font-variant-numeric:tabular-nums}.planning-history-list{gap:var(--wds-space-3);margin:var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.planning-history-list>li{gap:var(--wds-space-3);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.planning-history-item__heading,.planning-history-item__dates{justify-content:space-between;align-items:center;gap:var(--wds-space-2) var(--wds-space-4);flex-wrap:wrap;display:flex}.planning-history-status{padding:var(--wds-space-1) var(--wds-space-2);border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:var(--wds-radius-round);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.planning-history-status--current{border-color:var(--wds-color-positive);color:var(--wds-color-positive)}.planning-history-status--proposed{border-color:var(--wds-app-accent);color:var(--wds-app-accent)}.planning-history-list p,.planning-history-item__dates,.planning-history-error p{margin:var(--wds-space-0);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.planning-history-item__facts{gap:var(--wds-space-3);margin:var(--wds-space-0);padding-block:var(--wds-space-3);border-block:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planning-history-item__facts div{gap:var(--wds-space-1);display:grid}.planning-history-item__facts dt,.planning-history-item__facts dd{margin:var(--wds-space-0)}.planning-history-item__facts dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.planning-history-item__facts dd{color:var(--wds-color-text);font-weight:var(--wds-font-weight-semibold);font-variant-numeric:tabular-nums}.planning-history-error{justify-content:space-between;align-items:center;gap:var(--wds-space-3);padding:var(--wds-space-4);border-inline-start:var(--wds-space-1) solid var(--wds-color-critical);background:var(--wds-color-surface-subtle);flex-wrap:wrap;display:flex}.planning-history-item__actions{justify-content:flex-end;display:flex}.planning-history-detail__section,.planning-history-detail__section>div{gap:var(--wds-space-4);display:grid}.planning-history-detail__section>p,.planning-history-detail__section h4,.planning-history-detail__confirmation h4,.planning-history-detail__confirmation p,.planning-history-detail__notice{margin:var(--wds-space-0)}.planning-history-detail__origin{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.planning-history-detail__summary{gap:var(--wds-space-3);margin:var(--wds-space-0);padding-block:var(--wds-space-4);border-block:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planning-history-detail__summary div{gap:var(--wds-space-1);display:grid}.planning-history-detail__summary dt,.planning-history-detail__summary dd{margin:var(--wds-space-0)}.planning-history-detail__summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.planning-history-detail__summary dd{color:var(--wds-color-text);font-weight:var(--wds-font-weight-semibold);font-variant-numeric:tabular-nums}.planning-history-detail__list,.planning-history-detail__cards{gap:var(--wds-space-3);margin:var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.planning-history-detail__list li,.planning-history-detail__cards li{gap:var(--wds-space-2);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.planning-history-detail__list li span,.planning-history-detail__cards p,.planning-history-detail__cards small{margin:var(--wds-space-0);color:var(--wds-color-text-muted)}.planning-history-detail__cards li>div{justify-content:space-between;align-items:baseline;gap:var(--wds-space-2) var(--wds-space-4);flex-wrap:wrap;display:flex}.planning-history-detail__cards li>div span{color:var(--wds-color-text-soft);font-weight:var(--wds-font-weight-semibold)}.planning-history-detail__notice,.planning-history-detail__confirmation{padding:var(--wds-space-4);border-inline-start:var(--wds-space-1) solid var(--wds-app-accent);background:var(--wds-color-surface-subtle);margin-block-start:var(--wds-space-5)}.planning-history-detail__confirmation{gap:var(--wds-space-2);border-inline-start-color:var(--wds-color-border-strong);display:grid}.planning-history-detail__confirmation [role=alert]{color:var(--wds-color-critical)}.website-builder{width:min(96rem, calc(100vw - var(--wds-space-8)));min-width:var(--wds-space-0);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-app-surface);scroll-margin-top:var(--wds-space-4);grid-column:1/-1;justify-self:center;overflow:hidden}.website-builder .wds-action__label{justify-content:center;align-items:center;gap:var(--wds-space-2);display:flex}.website-builder__toolbar,.website-builder__toolbar-context,.website-builder__toolbar-actions,.website-builder__device-switcher,.website-builder__status,.website-builder__panel-heading,.website-builder__error,.website-builder__image-control{align-items:center;display:flex}.website-builder__toolbar{min-height:calc(var(--wds-touch-target) + var(--wds-space-6));justify-content:space-between;gap:var(--wds-space-4);padding:var(--wds-space-3) var(--wds-space-4);border-bottom:var(--wds-border-width) solid var(--wds-color-border)}.website-builder__toolbar-context{min-width:var(--wds-space-0);gap:var(--wds-space-3)}.website-builder__wordmark{font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-xl);font-weight:var(--wds-font-weight-semibold)}.website-builder__toolbar-divider{width:var(--wds-border-width);background:var(--wds-color-border);align-self:stretch}.website-builder__toolbar-context>div:last-child{min-width:var(--wds-space-0);gap:var(--wds-space-0);display:grid}.website-builder__toolbar-context p,.website-builder__toolbar-context strong,.website-builder__panel-heading h3,.website-builder__panel-copy,.website-builder__panel-footnote,.website-builder__add-sections p,.website-builder__media-feature p,.website-builder__inspector-heading h3,.website-builder__inspector-heading p,.website-builder__inspector-group h4,.website-builder__inspector-group p,.website-builder__error p{margin:var(--wds-space-0)}.website-builder__toolbar-context p{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.website-builder__toolbar-context strong{max-width:18rem;color:var(--wds-color-text);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-builder__toolbar-actions{justify-content:flex-end;gap:var(--wds-space-2)}.website-builder__device-switcher{gap:var(--wds-space-1);padding:var(--wds-space-1);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md)}.website-builder__icon-action{min-width:var(--wds-touch-target);padding-inline:var(--wds-space-2)}.website-builder__icon-action[aria-pressed=true],.website-builder__device-switcher [aria-pressed=true]{background:var(--wds-color-selection);color:var(--wds-color-brand)}.website-builder__status{justify-content:center;gap:var(--wds-space-2);color:var(--wds-color-positive);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-medium);flex:none}.website-builder__status[data-error]{color:var(--wds-color-critical)}.website-builder__error{justify-content:space-between;gap:var(--wds-space-4);padding:var(--wds-space-3) var(--wds-space-4);border-bottom:var(--wds-border-width) solid var(--wds-color-critical);background:var(--wds-color-surface-subtle)}.website-builder__error p{color:var(--wds-color-critical);font-size:var(--wds-font-size-sm)}.website-builder__workspace{min-width:var(--wds-space-0);background:var(--wds-app-canvas);grid-template-columns:4.75rem 14rem minmax(28rem,1fr) 16.5rem;min-height:52rem;display:grid}.website-builder__rail,.website-builder__side-panel,.website-builder__inspector{min-width:var(--wds-space-0);background:var(--wds-app-surface)}.website-builder__rail{gap:var(--wds-space-2);padding:var(--wds-space-3) var(--wds-space-2);border-inline-end:var(--wds-border-width) solid var(--wds-color-border);flex-direction:column;display:flex}.website-builder__rail-action{width:100%;min-height:4rem;padding:var(--wds-space-2);color:var(--wds-color-text-soft)}.website-builder__rail-action .wds-action__label{gap:var(--wds-space-1);font-size:var(--wds-font-size-xs);flex-direction:column}.website-builder__rail-action[aria-current=page]{background:var(--wds-color-selection);color:var(--wds-color-brand)}.website-builder__side-panel,.website-builder__inspector{max-height:62rem;padding:var(--wds-space-5);overflow-y:auto}.website-builder__side-panel{border-inline-end:var(--wds-border-width) solid var(--wds-color-border)}.website-builder__panel-heading{justify-content:space-between;gap:var(--wds-space-3)}.website-builder__panel-heading>div,.website-builder__inspector-heading{gap:var(--wds-space-1);display:grid}.website-builder__panel-heading h3,.website-builder__inspector-heading h3{font-size:var(--wds-font-size-xl);line-height:var(--wds-line-height-heading)}.website-builder__panel-copy,.website-builder__panel-footnote,.website-builder__add-sections p,.website-builder__media-feature p,.website-builder__inspector-heading p,.website-builder__inspector-group p{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.website-builder__panel-copy{margin-top:var(--wds-space-4)}.website-builder__section-list,.website-builder__settings-list{gap:var(--wds-space-2);margin:var(--wds-space-5) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.website-builder__section-list li{align-items:center;gap:var(--wds-space-1);padding:var(--wds-space-1);border:var(--wds-border-width) solid transparent;border-radius:var(--wds-radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.website-builder__section-list li[data-selected]{border-color:var(--wds-color-border);background:var(--wds-color-selection)}.website-builder__section-select{width:100%;min-height:3.75rem;padding:var(--wds-space-1);text-align:start;justify-content:stretch}.website-builder__section-select .wds-action__label{justify-content:stretch;gap:var(--wds-space-2);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.website-builder__section-select .wds-action__label>span:nth-child(2){min-width:var(--wds-space-0);gap:var(--wds-space-0);display:grid}.website-builder__section-select strong,.website-builder__section-select small{text-overflow:ellipsis;overflow:hidden}.website-builder__section-select strong{font-size:var(--wds-font-size-sm)}.website-builder__section-select small,.website-builder__template-option small{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-regular)}.website-builder__section-icon{width:var(--wds-space-8);height:var(--wds-space-8);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-sm);color:var(--wds-color-brand);background:var(--wds-app-surface);place-items:center;display:grid}.website-builder__section-menu{min-width:var(--wds-touch-target);padding-inline:var(--wds-space-1)}.website-builder__add-sections{gap:var(--wds-space-2);margin-top:var(--wds-space-5);padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);display:grid}.website-builder__panel-footnote{margin-top:var(--wds-space-6);padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border)}.website-builder__template-list{gap:var(--wds-space-3);margin-top:var(--wds-space-5);display:grid}.website-builder__template-option{width:100%;padding:var(--wds-space-2);border:var(--wds-border-width) solid var(--wds-color-border);text-align:start}.website-builder__template-option .wds-action__label{justify-content:stretch;gap:var(--wds-space-3);grid-template-columns:4.5rem minmax(0,1fr) auto;width:100%;display:grid}.website-builder__template-option .wds-action__label>span:nth-child(2){min-width:var(--wds-space-0);gap:var(--wds-space-1);display:grid}.website-builder__template-option strong,.website-builder__template-option small{overflow-wrap:anywhere;white-space:normal}.website-builder__template-option[aria-pressed=true]{border-color:var(--wds-color-brand);color:var(--wds-color-brand)}.website-builder__template-image{border-radius:var(--wds-radius-sm);height:3.5rem;overflow:hidden}.website-builder__template-image img,.website-builder__media-feature img,.website-builder__image-control img{object-fit:cover;width:100%;height:100%;display:block}.website-builder__template-option:nth-child(2) .website-builder__template-image img{filter:grayscale()}.website-builder__media-feature{gap:var(--wds-space-3);margin-top:var(--wds-space-5);display:grid}.website-builder__design-group{gap:var(--wds-space-3);padding-top:var(--wds-space-5);border-top:var(--wds-border-width) solid var(--wds-color-border);display:grid}.website-builder__assistant-note,.website-builder__assistant-error p,.website-builder__assistant-status p,.website-builder__assistant-conversation p{margin:var(--wds-space-0);color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);line-height:var(--wds-line-height-body)}.website-builder__assistant-note{padding:var(--wds-space-3);border-inline-start:calc(var(--wds-border-width) * 3) solid var(--wds-color-border-strong);background:var(--wds-color-surface-subtle)}.website-builder__assistant-error,.website-builder__assistant-status{gap:var(--wds-space-3);padding:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-sm);display:grid}.website-builder__assistant-error{border-color:var(--wds-color-critical)}.website-builder__assistant-status{grid-template-columns:auto minmax(0,1fr);align-items:start}.website-builder__assistant-status>div{gap:var(--wds-space-1);display:grid}.website-builder__assistant-status small{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.website-builder__assistant-conversation{gap:var(--wds-space-3);display:grid}.website-builder__assistant-conversation article{gap:var(--wds-space-2);padding:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-sm);background:var(--wds-color-surface);display:grid}.website-builder__assistant-conversation article[data-lola]{border-inline-start:calc(var(--wds-border-width) * 3) solid var(--wds-color-brand)}.website-builder__assistant-conversation article>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.website-builder__assistant-conversation h4,.website-builder__assistant-conversation ul,.website-builder__assistant-conversation dl{margin:var(--wds-space-0)}.website-builder__assistant-conversation ul{gap:var(--wds-space-2);color:var(--wds-color-text-soft);font-size:var(--wds-font-size-sm);padding-inline-start:var(--wds-space-4);display:grid}.website-builder__assistant-conversation dl{gap:var(--wds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-builder__assistant-conversation dl div{gap:var(--wds-space-0);padding:var(--wds-space-2);background:var(--wds-color-surface-subtle);display:grid}.website-builder__assistant-conversation dt,.website-builder__assistant-conversation small{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.website-builder__assistant-conversation dd{margin:var(--wds-space-0);color:var(--wds-color-text);font-size:var(--wds-font-size-sm)}.website-builder__assistant-actions{gap:var(--wds-space-2);display:grid}.website-builder__canvas{position:relative}.website-builder__proposal-preview{z-index:4;top:var(--wds-space-3);width:fit-content;margin:0 auto var(--wds-space-3);padding:var(--wds-space-2) var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:var(--wds-radius-pill);background:var(--wds-color-surface);color:var(--wds-color-text);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);display:block;position:sticky}.website-builder__design-group>div:first-child{gap:var(--wds-space-1);display:grid}.website-builder__design-group h4,.website-builder__design-group p{margin:var(--wds-space-0)}.website-builder__palette-options,.website-builder__choice-grid{gap:var(--wds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-builder__palette-options{grid-template-columns:minmax(0,1fr)}.website-builder__palette-option{min-width:var(--wds-space-0);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;display:grid}.website-builder__palette-option>.wds-action__label{min-width:var(--wds-space-0);display:contents}.website-builder__palette-option .wds-action__label>span{display:flex}.website-builder__palette-option i{width:var(--wds-space-5);height:var(--wds-space-8);border-block:var(--wds-border-width) solid var(--wds-color-border);display:block}.website-builder__palette-option i:first-child{border-inline-start:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-sm) 0 0 var(--wds-radius-sm)}.website-builder__palette-option i:last-child{border-inline-end:var(--wds-border-width) solid var(--wds-color-border);border-radius:0 var(--wds-radius-sm) var(--wds-radius-sm) 0}.website-builder__palette-option[aria-pressed=true],.website-builder__choice-grid [aria-pressed=true]{border-color:var(--wds-color-brand)}.website-builder__media-feature img{border-radius:var(--wds-radius-md);height:10rem}.website-builder__settings-list div{gap:var(--wds-space-1);padding-block:var(--wds-space-3);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:grid}.website-builder__settings-list dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.website-builder__settings-list dd{margin:var(--wds-space-0);color:var(--wds-color-text)}.website-publication,.website-publication__restore-summary,.website-publication__success{gap:var(--wds-space-4);display:grid}.website-publication__summary,.website-publication__restore-summary dl{gap:var(--wds-space-0);margin:var(--wds-space-0);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid;overflow:hidden}.website-publication__summary>div,.website-publication__restore-summary dl>div{gap:var(--wds-space-4);padding:var(--wds-space-3);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);display:grid}.website-publication__summary>div+div,.website-publication__restore-summary dl>div+div{border-top:var(--wds-border-width) solid var(--wds-color-border)}.website-publication dt,.website-publication__restore-summary dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.website-publication dd,.website-publication__restore-summary dd{margin:var(--wds-space-0);overflow-wrap:anywhere;font-weight:var(--wds-font-weight-bold)}.website-publication section{gap:var(--wds-space-2);display:grid}.website-publication section h3{margin:var(--wds-space-0);font-size:var(--wds-font-size-base)}.website-publication__issues{gap:var(--wds-space-1);margin:var(--wds-space-0);color:var(--wds-color-text-muted);padding-inline-start:var(--wds-space-5);display:grid}.website-publication__ready,.website-publication__restore-summary p,.website-publication__success p{margin:var(--wds-space-0);color:var(--wds-color-text-muted)}.website-publication__history{max-height:15rem;margin:var(--wds-space-0);padding:var(--wds-space-0);border-block:var(--wds-border-width) solid var(--wds-color-border);list-style:none;display:grid;overflow-y:auto}.website-publication__history li{justify-content:space-between;align-items:center;gap:var(--wds-space-4);min-height:3.75rem;padding-block:var(--wds-space-2);display:flex}.website-publication__history li+li{border-top:var(--wds-border-width) solid var(--wds-color-border)}.website-publication__history li>div{gap:var(--wds-space-1);display:grid}.website-publication__history span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.website-publication__success{padding:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-positive);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle)}.website-publication__error{margin:var(--wds-space-4) var(--wds-space-0) var(--wds-space-0);color:var(--wds-color-critical)}@media (max-width:520px){.website-publication__summary>div,.website-publication__restore-summary dl>div{gap:var(--wds-space-1);grid-template-columns:1fr}}.website-builder__canvas{min-width:var(--wds-space-0);padding:var(--wds-space-5);overflow:auto}.website-builder__canvas-frame{width:100%;max-width:58rem;min-width:var(--wds-space-0);border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:var(--wds-radius-sm);background:var(--wds-color-surface);box-shadow:var(--wds-shadow-raised);transition:max-width var(--wds-duration-standard) var(--wds-easing-standard), width var(--wds-duration-standard) var(--wds-easing-standard);margin-inline:auto;overflow:hidden}.website-builder__canvas[data-device=mobile] .website-builder__canvas-frame{width:min(24rem,100%)}.website-builder__inspector{align-content:start;gap:var(--wds-space-5);border-inline-start:var(--wds-border-width) solid var(--wds-color-border);display:grid}.website-builder__inspector-heading{padding-bottom:var(--wds-space-5);border-bottom:var(--wds-border-width) solid var(--wds-color-border)}.website-builder__inspector-group,.website-builder__fields{min-width:var(--wds-space-0);gap:var(--wds-space-4);display:grid}.website-builder__canonical-guidance{gap:var(--wds-space-3);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);display:grid}.website-builder__canonical-guidance>div{gap:var(--wds-space-1);display:grid}.website-builder__canonical-guidance p{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm);margin:0}.website-builder__canonical-guidance .wds-action{justify-self:start}.website-builder__inspector-group{padding-bottom:var(--wds-space-5);border-bottom:var(--wds-border-width) solid var(--wds-color-border)}.website-builder__inspector-group>div:first-child{gap:var(--wds-space-1);display:grid}.website-builder__inspector-group h4{color:var(--wds-color-text);font-size:var(--wds-font-size-sm)}.website-builder__layout-options{gap:var(--wds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-builder__layout-option{min-width:var(--wds-space-0);padding-inline:var(--wds-space-2)}.website-builder__layout-option .wds-action__label{white-space:normal;text-align:center}.website-builder__layout-option[aria-pressed=true]{border-color:var(--wds-color-brand);color:var(--wds-color-brand)}.website-builder__image-control{align-items:stretch;gap:var(--wds-space-3)}.website-builder__image-control img{border-radius:var(--wds-radius-sm);width:4rem;height:4rem}.website-builder__remove-action{color:var(--wds-color-critical);justify-self:start}.website-builder__venue-editors{gap:var(--wds-space-4);display:grid}.website-builder__venue-editor{min-width:var(--wds-space-0);gap:var(--wds-space-4);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);background:var(--wds-color-surface-subtle);display:grid}.website-builder__venue-editor-heading{justify-content:space-between;align-items:start;gap:var(--wds-space-3);display:flex}.website-builder__venue-editor-heading>div{gap:var(--wds-space-1);display:grid}.website-builder__venue-saved{align-items:center;gap:var(--wds-space-1);color:var(--wds-color-positive);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);display:inline-flex}.website-builder__venue-error{margin:var(--wds-space-0);color:var(--wds-color-critical);font-size:var(--wds-font-size-sm)}.website-builder__collection{gap:var(--wds-space-3);padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);display:grid}.website-builder__collection-heading{justify-content:space-between;align-items:start;gap:var(--wds-space-3);display:flex}.website-builder__collection-heading>div{gap:var(--wds-space-1);display:grid}.website-builder__collection-heading>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs)}.website-builder__collection-item,.website-builder__collection-draft{gap:var(--wds-space-2);padding:var(--wds-space-3);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-sm);display:grid}.website-builder__collection-draft{background:var(--wds-color-surface-subtle);border-style:dashed}.website-builder__collection-item .wds-action{color:var(--wds-color-critical);justify-self:start}.website-builder__contact-actions{gap:var(--wds-space-2);padding-block:var(--wds-space-2);display:grid}.website-builder__colour-item{align-items:center;gap:var(--wds-space-3);padding:var(--wds-space-2);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.website-builder__colour-item>span{width:var(--wds-space-8);aspect-ratio:1;border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:50%}.website-builder__colour-item>div{min-width:var(--wds-space-0);gap:var(--wds-space-0);display:grid}.website-builder__colour-item small{color:var(--wds-color-text-muted)}.website-builder__colour-draft{gap:var(--wds-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.website-builder__colour-draft .wds-input[type=color]{width:var(--wds-space-12);padding:var(--wds-space-1)}.website-builder__colour-draft .wds-action{grid-column:1/-1}.website-builder[data-preview-only] .website-builder__workspace{grid-template-columns:minmax(0,1fr)}.website-builder[data-preview-only] :is(.website-builder__rail,.website-builder__side-panel,.website-builder__inspector){display:none}.website-builder[data-preview-only] .website-builder__canvas-frame{max-width:74rem}.wedding-site-preview{--wedding-site-accent:var(--wds-color-accent);--wedding-site-background:var(--wds-color-surface);--wedding-site-border:var(--wds-color-border);--wedding-site-copy:var(--wds-color-text-soft);--wedding-site-text:var(--wds-color-text);--wedding-site-subtle:var(--wds-color-surface-subtle);background:var(--wedding-site-background);min-height:44rem;color:var(--wedding-site-text);position:relative;overflow:hidden;container-type:inline-size}.wedding-site-preview[data-palette=ink-and-brass]{--wedding-site-accent:var(--wds-palette-brass-700);--wedding-site-subtle:var(--wds-palette-ivory-100)}.wedding-site-preview[data-palette=forest-and-ivory]{--wedding-site-accent:var(--wds-palette-green-700);--wedding-site-subtle:var(--wds-palette-ivory-200)}.wedding-site-preview[data-template=minimal]{--wedding-site-accent:var(--wds-color-text)}.wedding-site-preview__navigation{z-index:3;inset:var(--wds-space-0) var(--wds-space-0) auto;justify-content:space-between;align-items:center;gap:var(--wds-space-4);min-height:4.5rem;padding:var(--wds-space-4) var(--wds-space-6);color:var(--wds-color-on-brand);display:flex;position:absolute}.wedding-site-preview__brand{max-width:16rem;font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wedding-site-preview__navigation>div{gap:var(--wds-space-4);font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-xs);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase;display:flex}.wedding-site-preview__hero{min-height:36rem;padding:calc(var(--wds-space-20) + var(--wds-space-4)) clamp(var(--wds-space-6), 6vw, var(--wds-space-16)) var(--wds-space-16);color:var(--wds-color-on-brand);align-items:center;display:grid;position:relative}.wedding-site-preview__hero[data-selected]{outline:var(--wds-focus-width) solid var(--wds-color-brand);outline-offset:calc(var(--wds-focus-width) * -1)}.wedding-site-preview__hero-image{z-index:0;inset:var(--wds-space-0);object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute}.wedding-site-preview__hero-content{z-index:1;justify-items:start;gap:var(--wds-space-4);width:min(27rem,56%);display:grid;position:relative}.wedding-site-preview__hero[data-layout=image-center] .wedding-site-preview__hero-content{text-align:center;justify-self:center;justify-items:center;width:min(36rem,78%)}.wedding-site-preview__hero[data-layout=image-full]{align-items:end}.wedding-site-preview__hero[data-layout=image-full] .wedding-site-preview__hero-content{width:min(36rem,82%)}.wedding-site-preview[data-template=minimal] .wedding-site-preview__hero-image{filter:grayscale()}.wedding-site-preview__hero p,.wedding-site-preview__hero h2,.wedding-site-preview__hero dl,.wedding-site-preview__hero strong,.wedding-site-preview__section p,.wedding-site-preview__section h3,.wedding-site-preview__empty h2,.wedding-site-preview__empty p{margin:var(--wds-space-0)}.wedding-site-preview__hero h2{color:var(--wds-color-on-brand);font-family:var(--wds-font-family-display);font-size:clamp(3rem,11cqw,6rem);font-weight:var(--wds-font-weight-regular);letter-spacing:var(--wds-letter-spacing-tight);overflow-wrap:normal;word-break:normal;line-height:.88}.wedding-site-preview[data-template=minimal] .wedding-site-preview__hero h2{font-family:var(--wds-font-family-sans);font-size:clamp(2.75rem,9cqw,5rem);font-weight:var(--wds-font-weight-semibold)}.wedding-site-preview[data-typography=modern] :is(.wedding-site-preview__brand,.wedding-site-preview__hero h2,.wedding-site-preview__section h3,.wedding-site-preview__venues h4,.wedding-site-preview__dress-code){font-family:var(--wds-font-family-sans)}.wedding-site-preview__eyebrow,.wedding-site-preview__section-kicker{color:var(--wedding-site-accent);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.wedding-site-preview__hero-content>p:not(.wedding-site-preview__eyebrow){max-width:32rem;color:var(--wds-color-on-brand);font-size:var(--wds-font-size-md)}.wedding-site-preview__hero-content>strong{color:var(--wedding-site-accent);font-size:var(--wds-font-size-sm)}.wedding-site-preview__event-meta{gap:var(--wds-space-4) var(--wds-space-6);flex-wrap:wrap;display:flex}.wedding-site-preview__event-meta div{gap:var(--wds-space-0);display:grid}.wedding-site-preview__event-meta dt{color:var(--wedding-site-accent);font-size:var(--wds-font-size-xs);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.wedding-site-preview__event-meta dd{margin:var(--wds-space-0);color:var(--wds-color-on-brand);font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-sm)}.wedding-site-preview__section,.wedding-site-preview__empty{padding:clamp(var(--wds-space-8), 8vw, var(--wds-space-20))}.wedding-site-preview__section{gap:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wedding-site-border);display:grid;position:relative}.wedding-site-preview[data-content-width=wide] .wedding-site-preview__section{padding-inline:clamp(var(--wds-space-6), 5vw, var(--wds-space-12))}.wedding-site-preview[data-alignment=center] .wedding-site-preview__section:not(.wedding-site-preview__section--story,.wedding-site-preview__section--gallery){text-align:center;justify-items:center}.wedding-site-preview[data-alignment=center] :is(.wedding-site-preview__schedule,.wedding-site-preview__venues,.wedding-site-preview__faq-list){text-align:start;width:100%}.wedding-site-preview__section[data-selected]{outline:var(--wds-focus-width) solid var(--wds-color-brand);outline-offset:calc(var(--wds-focus-width) * -1)}.wedding-site-preview__section--story{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);align-items:center;min-height:28rem;overflow:hidden}.wedding-site-preview__section--story>div{z-index:1;gap:var(--wds-space-4);display:grid;position:relative}.wedding-site-preview__ornament{opacity:.52;justify-self:end;width:min(20rem,100%)}.wedding-site-preview__section h3{max-width:18ch;color:var(--wedding-site-text);font-family:var(--wds-font-family-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--wds-font-weight-regular);line-height:var(--wds-line-height-tight)}.wedding-site-preview[data-template=minimal] .wedding-site-preview__section h3{font-family:var(--wds-font-family-sans);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:var(--wds-font-weight-semibold)}.wedding-site-preview__section>p:not(.wedding-site-preview__section-kicker),.wedding-site-preview__section--story>div>p:last-child{max-width:38rem;color:var(--wedding-site-copy);line-height:var(--wds-line-height-body)}.wedding-site-preview__schedule{gap:var(--wds-space-0);margin:var(--wds-space-2) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.wedding-site-preview__schedule li{gap:var(--wds-space-1);padding-block:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wedding-site-border);display:grid}.wedding-site-preview__schedule span{color:var(--wedding-site-copy);font-size:var(--wds-font-size-sm)}.wedding-site-preview__venues{gap:var(--wds-space-4);margin-top:var(--wds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.wedding-site-preview__venues article{align-content:start;gap:var(--wds-space-2);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wedding-site-border);display:grid}.wedding-site-preview__venues article>p:first-child{color:var(--wedding-site-accent);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.wedding-site-preview__venues h4{margin:var(--wds-space-0);color:var(--wedding-site-text);font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-xl);font-weight:var(--wds-font-weight-regular)}.wedding-site-preview__venues address,.wedding-site-preview__venues time,.wedding-site-preview__venues article>p{color:var(--wedding-site-copy);font-size:var(--wds-font-size-sm);font-style:normal;line-height:var(--wds-line-height-body)}.wedding-site-preview__venues time,.wedding-site-preview__venues article>p strong{color:var(--wedding-site-text)}.wedding-site-preview__venues a{width:fit-content;margin-top:var(--wds-space-2);color:var(--wedding-site-text);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-semibold);text-underline-offset:.25em}.wedding-site-preview__story-moments{gap:var(--wds-space-4);margin:var(--wds-space-6) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);list-style:none;display:grid}.wedding-site-preview__story-moments li{gap:var(--wds-space-1);border-inline-start:var(--wds-border-width) solid var(--wedding-site-accent);padding-inline-start:var(--wds-space-4);display:grid}.wedding-site-preview__story-moments span,.wedding-site-preview__story-moments p{color:var(--wedding-site-copy);font-size:var(--wds-font-size-sm)}.wedding-site-preview__section--rsvp,.wedding-site-preview__section--registry{text-align:center;justify-items:center}.wedding-site-preview__section--rsvp>p,.wedding-site-preview__section--registry>p{margin-inline:auto}.wedding-site-preview__deadline{font-weight:var(--wds-font-weight-semibold);color:var(--wedding-site-text)!important}.wedding-site-preview__cta,.wedding-site-preview__registry-links a{min-height:var(--wds-space-12);padding-inline:var(--wds-space-5);border:var(--wds-border-width) solid var(--wedding-site-text);color:var(--wedding-site-text);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wedding-site-preview__section--rsvp>small,.wedding-site-preview__section--gallery small,.wedding-site-preview__quiet-note{color:var(--wedding-site-copy);font-size:var(--wds-font-size-xs)}.wedding-site-preview__registry-links{justify-content:center;gap:var(--wds-space-3);margin-top:var(--wds-space-3);flex-wrap:wrap;display:flex}.wedding-site-preview__dress-code{padding:var(--wds-space-4);border-inline-start:calc(var(--wds-border-width) * 3) solid var(--wedding-site-accent);font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-lg);max-width:42rem!important;color:var(--wedding-site-text)!important}.wedding-site-preview__colours{gap:var(--wds-space-5);margin:var(--wds-space-4) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);flex-wrap:wrap;list-style:none;display:flex}.wedding-site-preview__colours li{justify-items:center;gap:var(--wds-space-1);display:grid}.wedding-site-preview__colours li>span{width:var(--wds-space-12);aspect-ratio:1;border:var(--wds-border-width) solid var(--wedding-site-border);border-radius:50%}.wedding-site-preview__colours small{color:var(--wedding-site-copy);font-size:var(--wds-font-size-xs)}.wedding-site-preview__faq-list{gap:var(--wds-space-0);margin:var(--wds-space-4) var(--wds-space-0) var(--wds-space-0);display:grid}.wedding-site-preview__faq-list div{gap:var(--wds-space-5);padding-block:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wedding-site-border);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);display:grid}.wedding-site-preview__faq-list dt{color:var(--wedding-site-text);font-weight:var(--wds-font-weight-semibold)}.wedding-site-preview__faq-list dd{margin:var(--wds-space-0);color:var(--wedding-site-copy);line-height:var(--wds-line-height-body)}.wedding-site-preview__contacts{gap:var(--wds-space-3);margin:var(--wds-space-4) var(--wds-space-0) var(--wds-space-0);padding:var(--wds-space-0);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));list-style:none;display:grid}.wedding-site-preview__contacts li{min-width:var(--wds-space-0);gap:var(--wds-space-4);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wedding-site-border);display:grid}.wedding-site-preview__contacts li>div{min-width:var(--wds-space-0);gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.wedding-site-preview__contacts li>div:first-child{gap:var(--wds-space-1);display:grid}.wedding-site-preview__contacts strong{overflow-wrap:anywhere;color:var(--wedding-site-text);font-size:var(--wds-font-size-lg)}.wedding-site-preview__contacts span{color:var(--wedding-site-copy);font-size:var(--wds-font-size-sm)}.wedding-site-preview__contacts a{min-height:var(--wds-space-10);padding-inline:var(--wds-space-4);border:var(--wds-border-width) solid var(--wedding-site-border);color:var(--wedding-site-text);font-size:var(--wds-font-size-sm);font-weight:var(--wds-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.wedding-site-preview__section--gallery{align-items:center;gap:var(--wds-space-8);background:var(--wedding-site-subtle);grid-template-columns:minmax(0,.8fr) minmax(12rem,1fr)}.wedding-site-preview__section--gallery>div:first-child{gap:var(--wds-space-3);display:grid}.wedding-site-preview__section--gallery>div:first-child>strong{max-width:34rem;color:var(--wedding-site-text)}.wedding-site-preview__gallery-frame{gap:var(--wds-space-2);grid-template-rows:1fr .8fr;grid-template-columns:1fr .8fr;min-height:17rem;display:grid}.wedding-site-preview__gallery-frame span{min-height:var(--wds-space-16);border:var(--wds-border-width) solid var(--wedding-site-border);background:var(--wds-color-surface);display:block}.wedding-site-preview__gallery-frame span:first-child{background:var(--wds-color-selection);grid-row:1/3}.website-media-library{gap:1rem;display:grid}.website-media-library__upload,.website-media-library__crop{border:1px solid var(--wds-color-border,#ddd7cf);border-radius:.75rem;align-items:start;gap:.75rem;padding:.9rem;display:grid}.website-media-library__upload p,.website-media-library__asset p,.website-media-library__crop p{color:var(--wds-color-text-muted,#6f6962);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.website-media-library__error{color:var(--wds-color-critical,#8d2835);margin:0;font-size:.75rem}.website-media-library__empty{border:1px dashed var(--wds-color-border,#ddd7cf);color:var(--wds-color-text-muted,#6f6962);border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem;display:flex}.website-media-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.website-media-library__asset{border:1px solid var(--wds-color-border,#ddd7cf);border-radius:.75rem;gap:.75rem;padding:.65rem;display:grid;overflow:hidden}.website-media-library__preview{aspect-ratio:4/3;background:var(--wds-color-surface-subtle,#f7f3ed);border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.website-media-library__preview img{object-fit:cover;width:100%;height:100%}.website-media-library__preview span{background:var(--wds-color-surface,#fffdf9);text-transform:capitalize;border-radius:999px;padding:.2rem .45rem;font-size:.65rem;position:absolute;bottom:.4rem;left:.4rem}.website-media-library__actions{flex-wrap:wrap;gap:.35rem;display:flex}.wedding-site-preview__gallery-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wedding-site-preview__gallery-images img{aspect-ratio:4/5;object-fit:cover;border-radius:.35rem;width:100%;height:100%}@container (max-width:44rem){.wedding-site-preview__section--gallery,.wedding-site-preview__faq-list div{grid-template-columns:minmax(0,1fr)}.wedding-site-preview__gallery-frame{min-height:12rem}.wedding-site-preview__section--gallery>div:first-child>strong{overflow-wrap:anywhere}}.wedding-site-preview__venue-empty{margin-top:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) dashed var(--wedding-site-border);color:var(--wedding-site-copy);font-size:var(--wds-font-size-sm)}.wedding-site-preview__empty{place-content:center;gap:var(--wds-space-2);text-align:center;min-height:34rem;display:grid}.website-builder__canvas[data-device=mobile] .wedding-site-preview__navigation{min-height:var(--wds-space-12);padding:var(--wds-space-3) var(--wds-space-4)}.website-builder__canvas[data-device=mobile] .wedding-site-preview__navigation>div{display:none}.website-builder__canvas[data-device=mobile] .wedding-site-preview__hero{min-height:38rem;padding:var(--wds-space-20) var(--wds-space-6) var(--wds-space-10);align-items:end}.website-builder__canvas[data-device=mobile] .wedding-site-preview__hero-image{object-position:63% center}.website-builder__canvas[data-device=mobile] .wedding-site-preview__hero-content{width:100%}.website-builder__canvas[data-device=mobile] .wedding-site-preview__hero h2{font-size:clamp(3rem,14vw,4.25rem)}.website-builder__canvas[data-device=mobile] .wedding-site-preview__section--story{grid-template-columns:minmax(0,1fr)}.website-builder__canvas[data-device=mobile] .wedding-site-preview__ornament{display:none}.website-builder__canvas[data-device=mobile] :is(.wedding-site-preview__faq-list div,.wedding-site-preview__section--gallery){grid-template-columns:minmax(0,1fr)}.planning-overview__stats{gap:var(--wds-space-3);margin:var(--wds-space-0);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-overview__stats div{gap:var(--wds-space-1);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.planning-overview__stats dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.planning-overview__stats dd{margin:var(--wds-space-0);color:var(--wds-color-text);font-size:var(--wds-font-size-2xl);font-weight:var(--wds-font-weight-semibold);font-variant-numeric:tabular-nums}.planning-acceptance-review{gap:var(--wds-space-5);display:grid}.planning-acceptance-summary{gap:var(--wds-space-3);margin:var(--wds-space-0);display:grid}.planning-acceptance-summary div{justify-content:space-between;align-items:baseline;gap:var(--wds-space-4);padding-bottom:var(--wds-space-3);border-bottom:var(--wds-border-width) solid var(--wds-color-border);display:flex}.planning-acceptance-summary dt,.planning-acceptance-summary dd{margin:var(--wds-space-0)}.planning-acceptance-summary dt,.planning-acceptance-review p{color:var(--wds-color-text-muted)}.planning-acceptance-summary dd{color:var(--wds-color-text);font-weight:var(--wds-font-weight-semibold);font-variant-numeric:tabular-nums}.planning-acceptance-review p{margin:var(--wds-space-0)}.planning-section__heading p,.planning-actions p,.planning-budget-row>p{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.planning-section__heading>strong{color:var(--wds-color-text-soft);font-size:var(--wds-font-size-sm)}.planning-section__heading>.planning-total--balanced{color:var(--wds-color-positive)}.planning-list,.planning-warning-list,.planning-task-list{gap:var(--wds-space-3);margin:var(--wds-space-0);padding:var(--wds-space-0);display:grid}.planning-list,.planning-warning-list{list-style:none}.planning-list li{gap:var(--wds-space-1);padding:var(--wds-space-4);background:var(--wds-color-surface-subtle);border-radius:var(--wds-radius-md);display:grid}.planning-list span,.planning-list em{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.planning-list em{font-style:normal;font-weight:var(--wds-font-weight-semibold)}.planning-budget-list{gap:var(--wds-space-4);display:grid}.planning-budget-row{gap:var(--wds-space-3);padding:var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.planning-task-list{list-style-position:inside}.planning-phase-tabs{padding-top:var(--wds-space-2)}.planning-task-list>li{gap:var(--wds-space-4);padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-md);display:grid}.planning-task__meta{gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.planning-task__meta span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-bold);letter-spacing:var(--wds-letter-spacing-label);text-transform:uppercase}.planning-task__fields{gap:var(--wds-space-4);display:grid}.planning-warning-list li{border-inline-start:var(--wds-border-width) solid var(--wds-color-border-strong);color:var(--wds-color-text-soft);padding-inline-start:var(--wds-space-4)}.planning-actions{padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border-strong);border-radius:var(--wds-radius-md);align-items:center}.planning-actions p{max-width:42rem}.error-actions{gap:var(--wds-space-3);margin-top:var(--wds-space-4);flex-wrap:wrap;display:flex}.check-in-device-page{width:min(72rem, calc(100% - 2 * var(--wds-page-gutter)));gap:var(--wds-space-8);padding-block:var(--wds-space-8) var(--wds-space-16);margin-inline:auto;display:grid}.check-in-device-page h1,.check-in-device-page h2,.check-in-device-page p,.check-in-device-page dl{margin:0}.check-in-device-page__hero,.check-in-device-form__heading>div,.check-in-device-list__heading>div{gap:var(--wds-space-2);display:grid}.check-in-device-page__hero h1{font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-4xl);line-height:var(--wds-line-height-tight)}.check-in-device-page__hero>p:last-child,.check-in-device-form__heading p:last-child,.check-in-device-list>p,.check-in-device-card p,.check-in-device-card dd{color:var(--wds-color-text-muted)}.check-in-devices-workspace,.check-in-device-list{gap:var(--wds-space-6);display:grid}.check-in-device-form{gap:var(--wds-space-6);padding:var(--wds-space-6);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);display:grid}.check-in-device-form__heading{align-items:start;gap:var(--wds-space-4);display:flex}.check-in-device-form__heading>span{width:var(--wds-space-10);height:var(--wds-space-10);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);justify-content:center;align-items:center;display:inline-flex}.check-in-device-form__heading h2,.check-in-device-list h2{font-family:var(--wds-font-family-display);font-size:var(--wds-font-size-2xl)}.check-in-device-form__fields{gap:var(--wds-space-6) var(--wds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-in-device-form>.wds-action{justify-self:start}.check-in-device-notice,.check-in-device-error{padding:var(--wds-space-3) var(--wds-space-4);border:var(--wds-border-width) solid var(--wds-color-positive);border-radius:var(--wds-radius-md);color:var(--wds-color-positive)}.check-in-device-error{border-color:var(--wds-color-critical);color:var(--wds-color-critical)}.check-in-device-grid{gap:var(--wds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-in-device-list__heading{justify-content:space-between;align-items:end;gap:var(--wds-space-4);display:flex}.check-in-device-list__heading>div>p:last-child{color:var(--wds-color-text-muted)}.check-in-device-card{gap:var(--wds-space-5);min-width:0;padding:var(--wds-space-5);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-lg);background:var(--wds-color-surface);display:grid}.check-in-device-card__heading{justify-content:space-between;align-items:start;gap:var(--wds-space-3);display:flex}.check-in-device-card__heading>div{gap:var(--wds-space-1);min-width:0;display:grid}.check-in-device-card__heading>div>span{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-sm)}.check-in-device-card__heading>span{padding:var(--wds-space-1) var(--wds-space-2);border:var(--wds-border-width) solid var(--wds-color-border);border-radius:var(--wds-radius-round);font-size:var(--wds-font-size-xs);font-weight:var(--wds-font-weight-semibold);text-transform:capitalize}.check-in-device-card__heading>span[data-state=fresh]{border-color:var(--wds-color-positive);color:var(--wds-color-positive)}.check-in-device-card__heading>span[data-state=stale]{border-color:var(--wds-color-warning);color:var(--wds-color-warning)}.check-in-device-card__heading>span[data-state=offline],.check-in-device-card__heading>span[data-state=revoked],.check-in-device-card__heading>span[data-state=expired]{border-color:var(--wds-color-critical);color:var(--wds-color-critical)}.check-in-device-card__access{gap:var(--wds-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.check-in-device-card__access>div{gap:var(--wds-space-3);display:grid}.check-in-device-card__actions{gap:var(--wds-space-2);flex-wrap:wrap;display:flex}.check-in-device-card dl{gap:var(--wds-space-3);padding-top:var(--wds-space-4);border-top:var(--wds-border-width) solid var(--wds-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-in-device-card dt{color:var(--wds-color-text-muted);font-size:var(--wds-font-size-xs);text-transform:uppercase}.check-in-device-card dd{margin:var(--wds-space-1) 0 0;font-size:var(--wds-font-size-sm)}@media (max-width:52rem){.check-in-device-grid,.check-in-device-form__fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.check-in-device-list__heading{flex-direction:column;align-items:stretch}.check-in-device-card__access{grid-template-columns:minmax(0,1fr)}.check-in-device-card__access svg{width:8rem;height:8rem}.check-in-device-card__actions .wds-action{width:100%}}@media (min-width:42rem){.setup-field-grid,.setup-priority-grid,.event-overview__details{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setup-submit>.wds-action{width:auto}.planning-budget-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-task__fields{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)}.planning-task__details{grid-column:1/-1}}@media (max-width:41.99rem){.invitation-card-page__hero,.invitation-card-studio__preview-heading{flex-direction:column;align-items:start}.invitation-card-page__hero>span{align-self:start}.invitation-card-studio__preview{padding:var(--wds-space-4)}.invitation-card-panel__actions,.invitation-card-panel__handoffs{flex-direction:column;align-items:stretch}.invitation-card-panel__actions .wds-action,.invitation-card-panel__handoffs .wds-action{width:100%}.household-import-mapping__grid,.household-import-summary{grid-template-columns:minmax(0,1fr)}.household-import-actions{flex-direction:column;align-items:stretch}.household-import-actions .wds-action,.invitation-page__actions .wds-action{width:100%}.guest-requirements-summary,.guest-requirements-toolbar,.guest-requirement-card__notes{grid-template-columns:minmax(0,1fr)}.guest-requirements-list-heading,.guest-requirement-card__heading{flex-direction:column;align-items:start}.guest-requirements-page__navigation .wds-action{width:100%}.photo-booth-access-card__handoff,.photo-booth-access-card__details dl{grid-template-columns:minmax(0,1fr)}.photo-booth-access-card__actions .wds-action{width:100%}.photo-review-page__header,.photo-review-page__lifecycle,.photo-review-grid{grid-template-columns:minmax(0,1fr)}.photo-review-page__summary{width:100%}.planning-change-values,.planning-history-item__facts,.planning-history-detail__summary{grid-template-columns:1fr}.planning-history-item__actions .wds-action,.planning-actions .wds-action{width:100%}}@media (min-width:64rem){.studio-setup-layout{gap:clamp(var(--wds-space-8), 6vw, var(--wds-space-20));padding-top:var(--wds-space-12);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.5fr)}.studio-intro{top:var(--wds-space-8);position:sticky}.event-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:75rem){.website-builder__workspace{grid-template-columns:4.75rem 14rem minmax(24rem,1fr)}.website-builder__inspector{border-block-start:var(--wds-border-width) solid var(--wds-color-border);border-inline-start:0;grid-column:2/-1;max-height:none}.website-builder[data-preview-only] .website-builder__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:54rem){.website-builder{width:calc(100vw - var(--wds-space-4))}.website-builder__toolbar{flex-wrap:wrap}.website-builder__status{order:3;justify-content:flex-start;width:100%}.website-builder__workspace{grid-template-columns:minmax(0,1fr)}.website-builder__rail{border-block-end:var(--wds-border-width) solid var(--wds-color-border);border-inline-end:0;flex-direction:row;overflow-x:auto}.website-builder__rail-action{min-width:5rem}.website-builder__side-panel,.website-builder__inspector{border-block-end:var(--wds-border-width) solid var(--wds-color-border);border-inline:0;max-height:none}.website-builder__inspector{grid-column:1}.website-builder__canvas{padding:var(--wds-space-3)}.website-builder[data-preview-only] .website-builder__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:41.99rem){.website-builder__toolbar-context{width:100%}.website-builder__toolbar-actions{justify-content:space-between;width:100%}.website-builder__wordmark,.website-builder__toolbar-divider{display:none}.website-builder__error{flex-direction:column;align-items:stretch}.wedding-site-preview__navigation{min-height:var(--wds-space-12);padding:var(--wds-space-3) var(--wds-space-4)}.wedding-site-preview__navigation>div{display:none}.wedding-site-preview__hero{min-height:36rem;padding:var(--wds-space-20) var(--wds-space-5) var(--wds-space-8);align-items:end}.wedding-site-preview__hero-image{object-position:63% center}.wedding-site-preview__hero-content{width:100%}.wedding-site-preview__hero h2{font-size:clamp(3rem,18vw,4.5rem)}.wedding-site-preview__section--story{grid-template-columns:minmax(0,1fr)}.wedding-site-preview__ornament{display:none}}
