#panel-rehearsal-dinner{--rd-sticky-top:112px;--rd-gap:24px;--rd-pad:24px;--color-warning:var(--color-primary);--color-warning-tint:var(--color-primary-tint);--color-warning-ink:var(--color-primary)}body:not(.sidebar-open):has(#panel-rehearsal-dinner.active),#portal:has(#panel-rehearsal-dinner.active),#main-content:has(>#panel-rehearsal-dinner.active),#portal #main-content #panel-rehearsal-dinner.active{overflow:clip visible!important}#panel-rehearsal-dinner :is(p,li){max-width:none}#panel-rehearsal-dinner strong{color:var(--color-ink);font-weight:700}#panel-rehearsal-dinner [hidden]{display:none!important}#panel-rehearsal-dinner :is(button,[tabindex="-1"],[tabindex="0"]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}#panel-rehearsal-dinner .rd-section{margin-top:40px;scroll-margin-top:112px;container:rd-section/inline-size}#panel-rehearsal-dinner .rd-section-head{margin:0 0 16px}#panel-rehearsal-dinner .rd-section-head h2{font:700 var(--type-section-title)/1.25 var(--font-heading);letter-spacing:0;color:var(--color-ink);margin:0}#panel-rehearsal-dinner .rd-section-head p{font-size:var(--type-body);color:var(--color-subtle);margin:6px 0 0;line-height:1.55}#panel-rehearsal-dinner .rd-card{padding:20px var(--rd-pad);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-surface)}#panel-rehearsal-dinner .rd-card+.rd-card{margin-top:16px}#panel-rehearsal-dinner .rd-card h3{font:700 var(--type-card-title)/1.3 var(--font-heading);letter-spacing:0;color:var(--color-ink);margin:0 0 8px}#panel-rehearsal-dinner .rd-card h4{font:700 var(--type-label)/1.4 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px}#panel-rehearsal-dinner .rd-card p{font-size:var(--type-body);color:var(--color-subtle);margin:0;line-height:1.55}#panel-rehearsal-dinner .rd-card p+p{margin-top:8px}#panel-rehearsal-dinner p.rd-eyebrow{font:700 var(--type-label)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 2px}#panel-rehearsal-dinner p.rd-price{font:700 var(--type-section-title)/1.1 var(--font-body);color:var(--color-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}#panel-rehearsal-dinner p.rd-price small{font:600 var(--m-type-small)/1 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-fineprint,#panel-rehearsal-dinner .rd-card p.rd-fineprint{font-size:var(--m-type-small);color:var(--color-muted);margin:12px 0 0;line-height:1.55}#panel-rehearsal-dinner .rd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#panel-rehearsal-dinner .rd-btn{border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);min-height:44px;box-shadow:none;font:600 var(--m-type-body)/1.2 var(--font-body);color:var(--color-surface);text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 18px;transition:background-color .15s,border-color .15s;display:inline-flex}#panel-rehearsal-dinner .rd-btn:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}#panel-rehearsal-dinner .rd-btn.is-outline{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-primary)}#panel-rehearsal-dinner .rd-btn.is-outline:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-btn:disabled{cursor:not-allowed;opacity:.6}#panel-rehearsal-dinner .rd-linkbtn{min-height:0;line-height:inherit;vertical-align:baseline;color:var(--color-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}#panel-rehearsal-dinner .rd-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}#panel-rehearsal-dinner .rd-field>span,#panel-rehearsal-dinner .rd-field>label{font:600 var(--m-type-small)/1.4 var(--font-body);color:var(--color-ink)}#panel-rehearsal-dinner .rd-field small{font:400 var(--m-type-small)/1.45 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner :is(.rd-field,.rd-decision-row) :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface);width:100%;min-height:44px;box-shadow:none;font:400 var(--type-body)/1.3 var(--font-body);color:var(--color-ink);margin:0;padding:8px 12px}#panel-rehearsal-dinner .rd-field textarea[data-single-line]{field-sizing:content;overflow-wrap:anywhere;height:auto}@supports (field-sizing:content){#panel-rehearsal-dinner .rd-field textarea[data-single-line][readonly]{height:auto!important}}#panel-rehearsal-dinner :is(.rd-field,.rd-decision-row) :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--color-primary-border)}#panel-rehearsal-dinner :is(.rd-field,.rd-decision-row) :is(input,select,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}#panel-rehearsal-dinner .rd-field :is(input,textarea)[readonly]{background-color:var(--color-surface-muted);color:var(--color-subtle);border-style:dashed}#panel-rehearsal-dinner .rd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}#panel-rehearsal-dinner .rd-check{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex}#panel-rehearsal-dinner :is(.rd-check,.rd-confirm,.rd-tile)>input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:0 0 20px;margin:1px 0 0}#panel-rehearsal-dinner .rd-check>span{font:400 var(--type-body)/1.45 var(--font-body);color:var(--color-ink)}#panel-rehearsal-dinner .rd-top{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-surface);margin-top:20px;overflow:hidden}#panel-rehearsal-dinner .rd-top-deadline{padding:12px var(--rd-pad);border-bottom:1px solid var(--color-primary-border);background:var(--color-primary-tint);color:var(--color-primary);align-items:center;gap:10px;display:flex}#panel-rehearsal-dinner .rd-top-deadline:has(>p:empty){display:none}#panel-rehearsal-dinner .rd-top-deadline svg{flex:0 0 20px;width:20px;height:20px}#panel-rehearsal-dinner .rd-top-deadline p{font:600 var(--m-type-body)/1.45 var(--font-body);color:var(--color-ink);margin:0}#panel-rehearsal-dinner .rd-top-deadline.is-alert{border-bottom-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));background:var(--color-warning-tint);color:var(--color-warning-ink)}#panel-rehearsal-dinner .rd-decision{padding:18px var(--rd-pad) 0}#panel-rehearsal-dinner .rd-decision-label{font:700 var(--type-body)/1.4 var(--font-heading);color:var(--color-ink);margin:0 0 8px;display:block}#panel-rehearsal-dinner .rd-decision-row{flex-wrap:wrap;align-items:stretch;gap:8px 12px;display:flex}#panel-rehearsal-dinner .rd-decision-row select{cursor:pointer;flex:18rem;width:auto;max-width:32rem}#panel-rehearsal-dinner .rd-decision-row .rd-btn{flex:none}#panel-rehearsal-dinner .rd-decision-state{border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-primary-tint);font:400 var(--m-type-body)/1.5 var(--font-body);color:var(--color-ink);margin:12px 0 0;padding:10px 14px}#panel-rehearsal-dinner .rd-top-fine{padding:12px var(--rd-pad) 16px;font:400 var(--m-type-small)/1.55 var(--font-body);color:var(--color-muted);margin:0}#panel-rehearsal-dinner .rd-navigation{margin-top:16px;container:rd-nav/inline-size}#panel-rehearsal-dinner .rd-jump{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#panel-rehearsal-dinner .rd-jump>li{min-width:0;margin:0;padding:0}#panel-rehearsal-dinner .rd-jump>li:before{content:none}#panel-rehearsal-dinner .rd-jump button{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;height:100%;min-height:56px;box-shadow:none;color:var(--color-ink);font-family:var(--font-body);text-align:left;cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 12px;transition:border-color .15s,background-color .15s;display:flex}#panel-rehearsal-dinner .rd-jump button:hover{border-color:var(--color-primary-border);background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-jump-num{border:1.5px solid var(--color-primary-border);box-sizing:border-box;background:var(--color-surface);width:26px;height:26px;font:700 var(--m-type-small)/1 var(--font-body);color:var(--color-primary);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}#panel-rehearsal-dinner .rd-jump-text{flex-direction:column;gap:1px;min-width:0;display:flex}#panel-rehearsal-dinner .rd-jump-title{font:700 var(--m-type-small)/1.3 var(--font-body);color:var(--color-ink)}#panel-rehearsal-dinner .rd-jump-status{font:400 var(--m-type-small)/1.35 var(--font-body);color:var(--color-muted);white-space:normal;font-variant-numeric:tabular-nums}#panel-rehearsal-dinner .rd-jump button.is-next{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}#panel-rehearsal-dinner .rd-jump button.is-next .rd-jump-num{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}#panel-rehearsal-dinner .rd-jump button.is-done .rd-jump-num{border-color:var(--color-success);background:var(--color-success);color:#0000;position:relative}#panel-rehearsal-dinner .rd-jump button.is-done .rd-jump-num:after{content:"";border-left:2px solid var(--color-surface);border-bottom:2px solid var(--color-surface);width:9px;height:5px;position:absolute;top:7px;left:7px;transform:rotate(-45deg)}#panel-rehearsal-dinner .rd-jump button.is-done .rd-jump-status{color:var(--color-success-ink);font-weight:600}#panel-rehearsal-dinner .rd-jump button.is-warn .rd-jump-num{border-color:var(--color-warning);background:var(--color-warning-tint);color:var(--color-warning-ink)}#panel-rehearsal-dinner .rd-jump button.is-warn .rd-jump-status{color:var(--color-warning-ink);font-weight:600}@container rd-nav (width<=44rem){#panel-rehearsal-dinner .rd-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}#panel-rehearsal-dinner .rd-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#panel-rehearsal-dinner .rd-glance-card{min-width:0;padding:20px var(--rd-pad);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-surface);flex-direction:column;gap:12px;transition:border-color .15s;display:flex}#panel-rehearsal-dinner .rd-glance-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-card)}#panel-rehearsal-dinner .rd-glance-title{align-items:center;gap:12px;display:flex}#panel-rehearsal-dinner .rd-glance-icon{border-radius:var(--radius-card);background:var(--color-primary-tint);width:44px;height:44px;color:var(--color-primary);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}#panel-rehearsal-dinner .rd-glance-icon svg{width:24px;height:24px}#panel-rehearsal-dinner .rd-glance-card h3{font:700 var(--type-card-title)/1.3 var(--font-heading);color:var(--color-ink);margin:0}#panel-rehearsal-dinner .rd-glance-card p.rd-glance-desc{font:400 var(--type-body)/1.55 var(--font-body);color:var(--color-subtle);margin:0}#panel-rehearsal-dinner .rd-facts{margin:auto 0 0;padding:0}#panel-rehearsal-dinner .rd-facts div{border-top:1px solid var(--color-border);font-size:var(--m-type-small);justify-content:space-between;gap:12px;padding:9px 0;line-height:1.4;display:flex}#panel-rehearsal-dinner .rd-facts dt{color:var(--color-muted)}#panel-rehearsal-dinner .rd-facts dd{text-align:right;color:var(--color-ink);margin:0;font-weight:700}#panel-rehearsal-dinner .rd-glance-card>p.rd-card-fit{border-radius:var(--radius-control);background:var(--color-success-tint);font:600 var(--m-type-small)/1.4 var(--font-body);color:var(--color-success-ink);margin:0;padding:8px 12px}#panel-rehearsal-dinner .rd-glance-card>p.rd-card-fit.is-off{background:var(--color-warning-tint);color:var(--color-warning-ink)}#panel-rehearsal-dinner .rd-glance-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}#panel-rehearsal-dinner .rd-choose{border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;box-shadow:none;color:var(--color-primary);font:600 var(--m-type-body)/1.2 var(--font-body);cursor:pointer;flex:12rem;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;transition:background-color .15s;display:inline-flex}#panel-rehearsal-dinner .rd-choose:hover{background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-choose.is-on{background:var(--color-primary);color:var(--color-surface)}#panel-rehearsal-dinner .rd-choose.is-on:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}#panel-rehearsal-dinner .rd-choose:disabled{cursor:not-allowed;opacity:.6}#panel-rehearsal-dinner .rd-detail-link{min-height:44px;box-shadow:none;color:var(--color-primary);font:600 var(--m-type-small)/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0 4px;display:inline-flex}#panel-rehearsal-dinner .rd-detail-link:hover{text-underline-offset:3px;text-decoration:underline}#panel-rehearsal-dinner .rd-budget-note{padding:16px var(--rd-pad);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);margin-top:16px}#panel-rehearsal-dinner .rd-budget-note h3{font:700 var(--type-body)/1.4 var(--font-heading);color:var(--color-ink);margin:0 0 12px}#panel-rehearsal-dinner .rd-budget-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}#panel-rehearsal-dinner .rd-budget-facts>div+div{border-left:1px solid var(--color-border);padding-left:24px}#panel-rehearsal-dinner .rd-budget-facts dt{font:700 var(--m-type-small)/1.5 var(--font-body);color:var(--color-ink)}#panel-rehearsal-dinner .rd-budget-facts dd{font:400 var(--m-type-small)/1.5 var(--font-body);color:var(--color-subtle);margin:2px 0 0}#panel-rehearsal-dinner .rd-plan-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;display:flex}#panel-rehearsal-dinner .rd-plan-action p.rd-fineprint{flex:22rem;margin:0}#panel-rehearsal-dinner .rd-plan-action .rd-btn{flex:none}@container rd-section (width<=46.25rem){#panel-rehearsal-dinner .rd-glance,#panel-rehearsal-dinner .rd-budget-facts{grid-template-columns:minmax(0,1fr)}#panel-rehearsal-dinner .rd-budget-facts>div+div{border-left:0;border-top:1px solid var(--color-border);padding:12px 0 0}}@container rd-section (width>=30rem) and (width<=46.25rem){#panel-rehearsal-dinner .rd-glance-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 24px;display:grid}#panel-rehearsal-dinner .rd-glance-card>:is(.rd-glance-title,.rd-price,.rd-glance-desc){grid-column:1}#panel-rehearsal-dinner .rd-glance-card>.rd-facts{border-left:1px solid var(--color-border);grid-area:1/2/span 3;align-self:center;margin:0;padding-left:20px}#panel-rehearsal-dinner .rd-glance-card>.rd-facts div:first-child{border-top:0}#panel-rehearsal-dinner .rd-glance-card>:is(.rd-card-fit,.rd-glance-actions){grid-column:1/-1}}#panel-rehearsal-dinner .rd-planner{padding:0;overflow:clip}#panel-rehearsal-dinner .rd-plan-signed{padding:12px var(--rd-pad);border-bottom:1px solid var(--color-primary-border);background:var(--color-primary-tint);font:400 var(--m-type-body)/1.5 var(--font-body);color:var(--color-ink)}#panel-rehearsal-dinner .rd-plan-grid{grid-template-columns:minmax(0,1fr);display:grid}#panel-rehearsal-dinner .rd-plan-main{min-width:0;container:rd-plan/inline-size}#panel-rehearsal-dinner .rd-plan-block{min-width:0;padding:22px var(--rd-pad) 24px;border:0;border-bottom:1px solid var(--color-border);margin:0}#panel-rehearsal-dinner .rd-plan-block legend{float:left;width:100%;font:700 var(--type-card-title)/1.3 var(--font-heading);color:var(--color-ink);align-items:center;gap:12px;margin:0 0 16px;padding:0;display:flex}#panel-rehearsal-dinner .rd-plan-block legend~*{clear:both}#panel-rehearsal-dinner .rd-step-num{background:var(--color-primary-tint);width:28px;height:28px;font:700 var(--m-type-small)/1 var(--font-body);color:var(--color-primary);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}#panel-rehearsal-dinner .rd-picker{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#panel-rehearsal-dinner .rd-pick{cursor:pointer;margin:0;display:block;position:relative}#panel-rehearsal-dinner .rd-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#panel-rehearsal-dinner .rd-pick-body{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:2px;height:100%;min-height:64px;padding:14px 16px 14px 46px;transition:border-color .15s,background-color .15s;display:flex;position:relative}#panel-rehearsal-dinner .rd-pick-body:before{content:"";border:2px solid var(--color-primary-border);box-sizing:border-box;background:var(--color-surface);border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:16px}#panel-rehearsal-dinner .rd-pick-body strong{font:700 var(--type-body)/1.35 var(--font-body)}#panel-rehearsal-dinner .rd-pick-body small{font:400 var(--m-type-small)/1.4 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-pick-price{font:700 var(--type-body)/1.3 var(--font-body);color:var(--color-primary);font-variant-numeric:tabular-nums;margin-top:6px}#panel-rehearsal-dinner .rd-pick-price.is-off{font-weight:600;font-size:var(--m-type-small);color:var(--color-warning-ink)}#panel-rehearsal-dinner .rd-pick:hover .rd-pick-body{border-color:var(--color-primary-border)}#panel-rehearsal-dinner .rd-pick input:checked+.rd-pick-body{border-color:var(--color-primary);background:var(--color-primary-tint);box-shadow:inset 0 0 0 1px var(--color-primary)}#panel-rehearsal-dinner .rd-pick input:checked+.rd-pick-body:before{border:5px solid var(--color-primary)}#panel-rehearsal-dinner .rd-pick input:focus-visible+.rd-pick-body{outline:2px solid var(--color-primary);outline-offset:2px}#panel-rehearsal-dinner .rd-pick input:disabled+.rd-pick-body{cursor:not-allowed;opacity:.65}@container rd-plan (width>=32rem){#panel-rehearsal-dinner .rd-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}#panel-rehearsal-dinner .rd-confirm{display:none}#panel-rehearsal-dinner .rd-plan-block:has(input[data-f=rda_option][value="1"]:checked) .rd-confirm{border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-surface));border-radius:var(--radius-card);background:var(--color-warning-tint);cursor:pointer;align-items:flex-start;gap:12px;margin:12px 0 0;padding:12px 16px;display:flex}#panel-rehearsal-dinner .rd-plan-block:has(input[data-f=rda_option][value="1"]:checked) .rd-confirm:has(>input:checked){border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-surface));background:var(--color-success-tint)}#panel-rehearsal-dinner .rd-confirm>span{font:400 var(--m-type-body)/1.45 var(--font-body);color:var(--color-ink);flex-direction:column;gap:2px;display:flex}#panel-rehearsal-dinner .rd-counts{flex-direction:column;display:flex}#panel-rehearsal-dinner .rd-count{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:14px 0;display:grid}#panel-rehearsal-dinner .rd-count:first-child{border-top:0;padding-top:0}#panel-rehearsal-dinner .rd-count-text{flex-direction:column;gap:3px;min-width:0;display:flex}#panel-rehearsal-dinner .rd-count-text label{font:700 var(--type-body)/1.35 var(--font-body);color:var(--color-ink);margin:0}#panel-rehearsal-dinner .rd-count-text small{font:400 var(--m-type-small)/1.45 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-count>:is(.rd-overnight-note,.rd-count-hint){grid-column:1/-1}#panel-rehearsal-dinner .rd-stepper{grid-template-columns:44px 64px 44px;display:grid}#panel-rehearsal-dinner .rd-stepper.is-small{flex:none;grid-template-columns:40px 56px 40px}#panel-rehearsal-dinner .rd-stepper input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;box-shadow:none;font:700 var(--type-body)/1 var(--font-body);color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;border-radius:0;margin:0;padding:8px 4px}#panel-rehearsal-dinner .rd-stepper input::-webkit-outer-spin-button,#panel-rehearsal-dinner .rd-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#panel-rehearsal-dinner .rd-stepper input::placeholder{color:var(--color-muted);font-weight:400}#panel-rehearsal-dinner .rd-stepper input:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;position:relative}#panel-rehearsal-dinner .rd-step-btn{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:44px;box-shadow:none;color:var(--color-primary);font:600 20px/1 var(--font-body);cursor:pointer;margin:0;padding:0}#panel-rehearsal-dinner .rd-step-btn:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);border-right:0}#panel-rehearsal-dinner .rd-step-btn:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}#panel-rehearsal-dinner .rd-step-btn:hover:not(:disabled){background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-step-btn:disabled{cursor:not-allowed;color:var(--color-muted)}#panel-rehearsal-dinner .rd-overnight-note,#panel-rehearsal-dinner p.rd-count-hint{border-left:3px solid var(--color-primary-border);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-primary-tint);font:400 var(--m-type-small)/1.55 var(--font-body);color:var(--color-ink);margin:0;padding:10px 14px}#panel-rehearsal-dinner .rd-overnight-note span{color:var(--color-subtle);margin-top:6px;display:block}#panel-rehearsal-dinner .rd-overnight-note .rd-note-warn{color:var(--color-warning-ink);font-weight:600}#panel-rehearsal-dinner .rd-use{border-radius:var(--radius-control);background:var(--color-primary);min-height:32px;color:var(--color-surface);font:600 var(--m-type-small)/1 var(--font-body);cursor:pointer;border:0;align-items:center;margin:6px 0 0;padding:0 12px;display:inline-flex}#panel-rehearsal-dinner .rd-use:hover{background:var(--color-primary-hover)}@container rd-plan (width<=30rem){#panel-rehearsal-dinner .rd-count{grid-template-columns:minmax(0,1fr)}#panel-rehearsal-dinner .rd-count>.rd-stepper{grid-template-columns:48px minmax(0,1fr) 48px;max-width:16rem}}#panel-rehearsal-dinner .rd-capacity{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}#panel-rehearsal-dinner .rd-capacity-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#panel-rehearsal-dinner .rd-capacity-row>span{font:700 var(--m-type-body)/1.4 var(--font-body);color:var(--color-ink)}#panel-rehearsal-dinner .rd-counted{font:700 var(--type-section-title)/1 var(--font-body);color:var(--color-primary);font-variant-numeric:tabular-nums}#panel-rehearsal-dinner .rd-capacity small{font:400 var(--m-type-small)/1.45 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-meter{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));height:8px;overflow:hidden}#panel-rehearsal-dinner .rd-meter>span{border-radius:inherit;background:var(--color-primary);width:0;height:100%;transition:width .2s;display:block}#panel-rehearsal-dinner .rd-meter.is-over>span{background:var(--color-warning)}#panel-rehearsal-dinner .rd-card p.rd-plan-empty{font-size:var(--m-type-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-private p{font-size:var(--m-type-body)}#panel-rehearsal-dinner .rd-included p.rd-addons-label{margin-top:18px;margin-bottom:8px}#panel-rehearsal-dinner .rd-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}#panel-rehearsal-dinner .rd-chips li{border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-surface));border-radius:var(--radius-pill);background:var(--color-success-tint);font:400 var(--m-type-small)/1.4 var(--font-body);color:var(--color-ink);align-items:center;gap:8px;margin:0;padding:5px 12px;display:inline-flex}#panel-rehearsal-dinner .rd-chips li:before{content:"";border-left:2px solid var(--color-success);border-bottom:2px solid var(--color-success);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}#panel-rehearsal-dinner .rd-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:10px;display:grid}#panel-rehearsal-dinner .rd-tile{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}#panel-rehearsal-dinner .rd-tile.is-qty{cursor:default;flex-wrap:wrap;align-items:center}#panel-rehearsal-dinner .rd-tile.is-qty .rd-tile-text{flex-basis:9rem}#panel-rehearsal-dinner .rd-tile-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}#panel-rehearsal-dinner .rd-tile-text strong{font:700 var(--type-body)/1.35 var(--font-body)}#panel-rehearsal-dinner .rd-tile-text small{font:400 var(--m-type-small)/1.45 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-tile-price{font:700 var(--type-body)/1.35 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none}#panel-rehearsal-dinner .rd-tile:hover{border-color:var(--color-primary-border)}#panel-rehearsal-dinner .rd-tile:has(>input:checked){border-color:var(--color-primary);background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-tile:has(>input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}#panel-rehearsal-dinner .rd-plan-side{background:var(--color-surface-muted);min-width:0}#panel-rehearsal-dinner .rd-plan-side-inner{padding:22px var(--rd-pad) 24px}#panel-rehearsal-dinner .rd-card p.rd-side-title{font:700 var(--type-card-title)/1.3 var(--font-heading);color:var(--color-ink);margin:0 0 12px}#panel-rehearsal-dinner .rd-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:4px 16px 8px}#panel-rehearsal-dinner .rd-card .rd-summary p.rd-summary-empty{font-size:var(--m-type-body);color:var(--color-subtle);padding:12px 0 8px}#panel-rehearsal-dinner .rd-summary p.rd-summary-blocker,#panel-rehearsal-dinner .rd-resign{border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));border-radius:var(--radius-control);background:var(--color-warning-tint);font:400 var(--m-type-body)/1.5 var(--font-body);color:var(--color-ink);margin:12px 0 4px;padding:10px 12px}#panel-rehearsal-dinner .rd-rows{margin:0;padding:0;list-style:none}#panel-rehearsal-dinner .rd-rows li{border-top:1px solid var(--color-border);font:400 var(--type-body)/1.4 var(--font-body);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0;display:flex}#panel-rehearsal-dinner .rd-rows li>span:first-child small{font-size:var(--m-type-small);color:var(--color-muted);margin-top:2px;display:block}#panel-rehearsal-dinner .rd-rows .rd-amt{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}#panel-rehearsal-dinner .rd-rows .rd-amt.is-ask{color:var(--color-primary)}#panel-rehearsal-dinner .rd-summary .rd-rows li:first-child{border-top:0}#panel-rehearsal-dinner .rd-summary .rd-summary-total{border-top:2px solid var(--color-ink);align-items:center;font-weight:700}#panel-rehearsal-dinner .rd-summary .rd-rows li:first-child.rd-summary-total{border-top:0}#panel-rehearsal-dinner .rd-summary .rd-summary-total .rd-amt{font:700 var(--type-section-title)/1 var(--font-body);color:var(--color-primary)}#panel-rehearsal-dinner .rd-fixes{flex-direction:column;gap:8px;margin-top:10px;display:flex}#panel-rehearsal-dinner .rd-fixes:empty{display:none}#panel-rehearsal-dinner .rd-fix{border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;box-shadow:none;color:var(--color-primary);font:600 var(--m-type-body)/1.2 var(--font-body);cursor:pointer;margin:0;padding:0 14px}#panel-rehearsal-dinner .rd-fix:hover{background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-plan-next{width:100%;margin-top:16px}#panel-rehearsal-dinner .rd-card p.rd-side-note{font-size:var(--m-type-small);color:var(--color-muted);text-align:center;margin:8px 0 0}@container rd-section (width>=48rem){#panel-rehearsal-dinner .rd-plan-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}#panel-rehearsal-dinner .rd-plan-side{border-left:1px solid var(--color-border)}#panel-rehearsal-dinner .rd-plan-side-inner{top:var(--rd-sticky-top);position:sticky}#panel-rehearsal-dinner .rd-plan-block:last-child{border-bottom:0}}#panel-rehearsal-dinner .rd-folds{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-surface)}#panel-rehearsal-dinner .rd-fold{scroll-margin-top:112px}#panel-rehearsal-dinner .rd-fold+.rd-fold{border-top:1px solid var(--color-border)}#panel-rehearsal-dinner .rd-fold-head{padding:4px var(--rd-pad)}#panel-rehearsal-dinner .rd-fold-head h2{font-size:inherit;margin:0}#panel-rehearsal-dinner .rd-fold-head p{font:400 var(--m-type-body)/1.5 var(--font-body);color:var(--color-subtle);margin:-6px 0 14px}#panel-rehearsal-dinner .rd-fold-toggle{width:100%;min-height:56px;box-shadow:none;font:700 var(--type-card-title)/1.3 var(--font-heading);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 0;display:flex}#panel-rehearsal-dinner .rd-fold-toggle:hover{color:var(--color-primary)}#panel-rehearsal-dinner .rd-fold-chevron{width:20px;height:20px;color:var(--color-primary);flex:0 0 20px;margin-right:4px;transition:transform .2s}#panel-rehearsal-dinner .rd-fold-toggle[aria-expanded=true] .rd-fold-chevron{transform:rotate(180deg)}#panel-rehearsal-dinner .rd-fold-body{padding:4px var(--rd-pad) 24px;container:rd-section/inline-size}#panel-rehearsal-dinner .rd-fold-body .rd-card{box-shadow:none;border-radius:var(--radius-card)}#panel-rehearsal-dinner .rd-option{scroll-margin-top:112px}#panel-rehearsal-dinner .rd-option-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:8px 32px;margin-bottom:16px;padding-bottom:16px;display:flex}#panel-rehearsal-dinner .rd-option-intro{flex:auto;min-width:0}#panel-rehearsal-dinner .rd-option-intro h3{margin-bottom:4px}#panel-rehearsal-dinner .rd-option-head p.rd-price{white-space:nowrap;flex-shrink:0}#panel-rehearsal-dinner .rd-option-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-content:start;gap:20px 40px;display:grid}#panel-rehearsal-dinner .rd-option-body>.rd-span{grid-column:1/-1}#panel-rehearsal-dinner .rd-list{margin:0;padding:0;list-style:none}#panel-rehearsal-dinner .rd-list li{font:400 var(--type-body)/1.5 var(--font-body);color:var(--color-subtle);margin:0;padding:4px 0 4px 22px;position:relative}#panel-rehearsal-dinner .rd-list li:before{content:"";background:var(--color-primary-border);border-radius:50%;width:6px;height:6px;position:absolute;top:.85em;left:4px}#panel-rehearsal-dinner .rd-list.is-yes li:before{border-left:2px solid var(--color-success);border-bottom:2px solid var(--color-success);background:0 0;border-radius:0;width:10px;height:5px;top:.6em;left:2px;transform:rotate(-45deg)}#panel-rehearsal-dinner .rd-list.is-no li:before{background:var(--color-muted);border-radius:1px;width:10px;height:2px;top:.85em;left:2px}#panel-rehearsal-dinner .rd-note{border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:var(--color-primary-tint);font:400 var(--m-type-body)/1.55 var(--font-body);color:var(--color-ink);padding:12px 16px}#panel-rehearsal-dinner .rd-note.is-warm{border-color:var(--color-primary-border);background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-two{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}#panel-rehearsal-dinner .rd-two>.rd-card,#panel-rehearsal-dinner .rd-two>.rd-note{box-shadow:none;border:0;border-radius:0;margin:0}#panel-rehearsal-dinner .rd-two>.rd-note{padding:14px var(--rd-pad)}#panel-rehearsal-dinner .rd-two>.rd-span{grid-column:1/-1}#panel-rehearsal-dinner .rd-timeline{margin:0;padding:0;list-style:none}#panel-rehearsal-dinner .rd-timeline li{grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 16px 22px;display:grid;position:relative}#panel-rehearsal-dinner .rd-timeline li:last-child{padding-bottom:0}#panel-rehearsal-dinner .rd-timeline li:before{content:"";border:2px solid var(--color-primary);background:var(--color-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}#panel-rehearsal-dinner .rd-timeline li:after{content:"";background:var(--color-primary-border);width:1px;position:absolute;top:19px;bottom:-4px;left:6px}#panel-rehearsal-dinner .rd-timeline li:last-child:after{display:none}#panel-rehearsal-dinner .rd-timeline li.is-end:before{background:var(--color-primary)}#panel-rehearsal-dinner .rd-time{font:700 var(--m-type-small)/1.6 var(--font-body);letter-spacing:.04em;white-space:nowrap;color:var(--color-primary);font-variant-numeric:tabular-nums}#panel-rehearsal-dinner .rd-timeline b{font:700 var(--type-body)/1.5 var(--font-body);color:var(--color-ink);display:block}#panel-rehearsal-dinner .rd-timeline span.rd-what{font:400 var(--m-type-body)/1.5 var(--font-body);color:var(--color-subtle);display:block}#panel-rehearsal-dinner .rd-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#panel-rehearsal-dinner .rd-date{border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:var(--color-primary-tint);padding:16px 20px}#panel-rehearsal-dinner .rd-date-when{font:700 var(--type-section-title)/1.15 var(--font-body);color:var(--color-primary)}#panel-rehearsal-dinner .rd-date p:not(.rd-eyebrow){font:400 var(--m-type-body)/1.5 var(--font-body);color:var(--color-ink);margin:6px 0 0}@container rd-section (width>=51.25rem){#panel-rehearsal-dinner .rd-timeline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 24px;display:grid}#panel-rehearsal-dinner .rd-timeline li{padding:22px 0 0;display:block}#panel-rehearsal-dinner .rd-timeline li:before{top:0}#panel-rehearsal-dinner .rd-timeline li:after{width:auto;height:1px;inset:6px -20px auto 13px}}@container rd-section (width>=56.25rem){#panel-rehearsal-dinner .rd-option-body.is-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}#panel-rehearsal-dinner .rd-option-body.is-trio>.rd-wide{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:16px}}@container rd-section (width>=77.5rem){#panel-rehearsal-dinner .rd-two.is-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}@container rd-section (width<=46.25rem){#panel-rehearsal-dinner :is(.rd-dates,.rd-two){grid-template-columns:minmax(0,1fr)}#panel-rehearsal-dinner .rd-option-head{flex-direction:column}}#panel-rehearsal-dinner .rd-agree{padding:0;overflow:hidden}#panel-rehearsal-dinner .rd-step{padding:22px var(--rd-pad) 24px;border-bottom:1px solid var(--color-border)}#panel-rehearsal-dinner .rd-step-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}#panel-rehearsal-dinner .rd-step-head h3{margin:0}#panel-rehearsal-dinner .rd-recap{max-width:44rem}#panel-rehearsal-dinner .rd-recap-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}#panel-rehearsal-dinner .rd-card p.rd-recap-title{font:700 var(--type-card-title)/1.3 var(--font-heading);color:var(--color-ink)}#panel-rehearsal-dinner .rd-recap-change{border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;box-shadow:none;color:var(--color-primary);font:600 var(--m-type-small)/1 var(--font-body);cursor:pointer;margin:0;padding:0 14px}#panel-rehearsal-dinner .rd-recap-change:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-recap-facts{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}#panel-rehearsal-dinner .rd-recap-facts>div{background:var(--color-surface-muted);padding:10px 14px}#panel-rehearsal-dinner .rd-recap-facts dt{font:400 var(--m-type-small)/1.4 var(--font-body);color:var(--color-muted)}#panel-rehearsal-dinner .rd-recap-facts dd{font:700 var(--type-card-title)/1.3 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:2px 0 0}#panel-rehearsal-dinner .rd-card p.rd-recap-empty{margin-bottom:12px}#panel-rehearsal-dinner .rd-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#panel-rehearsal-dinner .rd-contact{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);padding:16px}#panel-rehearsal-dinner .rd-card p.rd-contact-title{font:700 var(--type-body)/1.4 var(--font-heading);color:var(--color-ink)}#panel-rehearsal-dinner .rd-card p.rd-contact-help{font-size:var(--m-type-small);color:var(--color-muted);margin:2px 0 12px}#panel-rehearsal-dinner .rd-contact .rd-fields{gap:12px}#panel-rehearsal-dinner .rd-terms{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);max-height:360px;padding:18px 22px;overflow-y:auto}#panel-rehearsal-dinner .rd-terms p.rd-terms-title{font:700 var(--type-card-title)/1.3 var(--font-body);color:var(--color-ink);margin:0 0 10px}#panel-rehearsal-dinner .rd-terms ol{margin:0;padding-left:22px}#panel-rehearsal-dinner .rd-terms li{font:400 var(--m-type-body)/1.6 var(--font-body);color:var(--color-subtle);margin:0 0 10px;padding-left:4px}#panel-rehearsal-dinner .rd-card p.rd-sign-note{margin-bottom:16px}#panel-rehearsal-dinner .rd-resign{margin:0 0 16px}#panel-rehearsal-dinner .rd-card p.rd-signing-status:not(:empty){border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-primary-tint);font-size:var(--m-type-body);color:var(--color-ink);margin:0 0 16px;padding:10px 14px}#panel-rehearsal-dinner .rd-signers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#panel-rehearsal-dinner .rd-signer{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;display:flex}#panel-rehearsal-dinner .rd-signer-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}#panel-rehearsal-dinner .rd-card p.rd-signer-title{min-width:0;font:700 var(--type-card-title)/1.3 var(--font-heading);color:var(--color-ink);overflow-wrap:anywhere}#panel-rehearsal-dinner .rd-signer-name{color:var(--color-subtle);font-weight:600}#panel-rehearsal-dinner .rd-signer-state{border-radius:var(--radius-pill);background:var(--color-surface-muted);border:1px solid var(--color-border);font:600 var(--m-type-label)/1.4 var(--font-body);color:var(--color-muted);flex:none;padding:3px 10px}#panel-rehearsal-dinner .rd-signer-state.is-done{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-surface));background:var(--color-success-tint);color:var(--color-success-ink)}#panel-rehearsal-dinner .rd-signer-state.is-pending{border-color:var(--color-primary-border);background:var(--color-primary-tint);color:var(--color-primary)}#panel-rehearsal-dinner .rd-signer-state.is-warn{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-surface));background:var(--color-warning-tint);color:var(--color-warning-ink)}#panel-rehearsal-dinner .rd-signer .rd-check{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:12px 14px}#panel-rehearsal-dinner .rd-signer .rd-check:has(>input:checked){border-color:var(--color-primary-border);background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-signer .rd-check>span{font-size:var(--m-type-body)}#panel-rehearsal-dinner .rd-type-sign{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}#panel-rehearsal-dinner .rd-type-sign .rd-field{flex:12rem}#panel-rehearsal-dinner .rd-type-sign .rd-btn{flex:none}#panel-rehearsal-dinner .rd-card p.rd-or{font:600 var(--m-type-small)/1 var(--font-body);color:var(--color-muted);align-items:center;gap:12px;margin:0;display:flex}#panel-rehearsal-dinner .rd-or:before,#panel-rehearsal-dinner .rd-or:after{content:"";background:var(--color-border);flex:auto;height:1px}#panel-rehearsal-dinner .sig-pad-wrap{margin:0}#panel-rehearsal-dinner .sig-pad-canvas-wrap{border-radius:var(--radius-control)}#panel-rehearsal-dinner .sig-pad-actions{margin-top:8px}#panel-rehearsal-dinner .sig-pad-btn,#panel-rehearsal-dinner .sig-pad-edit-btn{border-radius:var(--radius-control);min-height:40px;font:600 var(--m-type-small) var(--font-body);padding:0 14px}#panel-rehearsal-dinner .sig-pad-btn.use,#panel-rehearsal-dinner .sig-pad-btn.use:hover{box-shadow:none;border:0;transform:none;background:var(--color-primary)!important}#panel-rehearsal-dinner .sig-pad-btn.use:hover{background:var(--color-primary-hover)!important}#panel-rehearsal-dinner .rd-signed-meta{gap:12px}#panel-rehearsal-dinner .rd-signed-meta .rd-field>span{color:var(--color-muted);font-weight:400}#panel-rehearsal-dinner .rd-ll{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:14px 18px;display:flex}#panel-rehearsal-dinner .rd-ll.is-signed{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-surface));background:var(--color-success-tint)}#panel-rehearsal-dinner .rd-ll>div{flex:280px;min-width:0}#panel-rehearsal-dinner .rd-ll.is-signed p.rd-eyebrow{color:var(--color-success-ink)}#panel-rehearsal-dinner .rd-agree .save-bar{padding:16px var(--rd-pad);background:var(--color-surface-muted);border:0;margin:0}@container rd-section (width<=46.25rem){#panel-rehearsal-dinner :is(.rd-signers,.rd-contacts){grid-template-columns:minmax(0,1fr)}}@container rd-section (width<=28.75rem){#panel-rehearsal-dinner .rd-fields{grid-template-columns:minmax(0,1fr)}}#panel-rehearsal-dinner .rd-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}#panel-rehearsal-dinner .rd-close>div{flex:320px;min-width:0}#panel-rehearsal-dinner .rd-totalbar{z-index:40;padding:10px var(--m-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-overlay);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}#panel-rehearsal-dinner .rd-totalbar-text{flex-direction:column;min-width:0;display:flex}#panel-rehearsal-dinner .rd-totalbar-text strong{font-size:var(--m-type-body);line-height:1.3}#panel-rehearsal-dinner .rd-totalbar-text span{font-size:var(--m-type-small);color:var(--color-subtle);font-variant-numeric:tabular-nums;line-height:1.4}#panel-rehearsal-dinner .rd-totalbar .rd-btn{flex:none;width:auto}@media (width>=901px){#panel-rehearsal-dinner .rd-totalbar{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px 16px;bottom:16px}}#portal #main-content #panel-rehearsal-dinner:has(.rd-totalbar:not([hidden])){padding-bottom:88px!important}html:has(#panel-rehearsal-dinner.active .rd-totalbar:not([hidden])){scroll-padding-bottom:96px}@media (prefers-reduced-motion:reduce){#panel-rehearsal-dinner :is(.rd-fold-chevron,.rd-meter>span,.rd-btn,.rd-choose,.rd-jump button,.rd-glance-card,.rd-pick-body,.rd-tile){transition:none}}@media (width<=900px){#panel-rehearsal-dinner{--rd-sticky-top:68px}#panel-rehearsal-dinner :is(.rd-section,.rd-option,.rd-fold){scroll-margin-top:84px}}@media (width<=700px){#panel-rehearsal-dinner{--rd-pad:calc(var(--m-inset) - var(--m-gutter) - 1px)}#panel-rehearsal-dinner .rd-section{margin-top:28px}#portal #main-content #panel-rehearsal-dinner .rd-section-head h2{font-size:var(--m-type-section-title)!important}#portal #main-content #panel-rehearsal-dinner .rd-fold-head h2{font-size:inherit!important}#panel-rehearsal-dinner .rd-section-head{margin-bottom:var(--m-gap-md)}#panel-rehearsal-dinner .rd-section-head p{font-size:var(--m-type-body)}#panel-rehearsal-dinner :is(.rd-card h3,.rd-glance-card h3,.rd-plan-block legend,.rd-fold-toggle,p.rd-side-title,p.rd-recap-title,p.rd-signer-title){font-size:var(--m-type-card-title)}#panel-rehearsal-dinner :is(p.rd-price,.rd-date-when,.rd-counted,.rd-summary .rd-summary-total .rd-amt){font-size:var(--m-type-figure)}#panel-rehearsal-dinner :is(.rd-top,.rd-card,.rd-glance-card,.rd-date,.rd-two,.rd-folds,.rd-budget-note){box-shadow:none;border-radius:0}#panel-rehearsal-dinner :is(.rd-card:not(.rd-agree):not(.rd-planner),.rd-glance-card){padding:var(--m-gap-lg) var(--rd-pad)}#panel-rehearsal-dinner .rd-glance-card.is-selected{box-shadow:none;background:var(--color-primary-tint)}#panel-rehearsal-dinner .rd-glance{gap:var(--m-gap-md)}#panel-rehearsal-dinner .rd-top{margin-top:var(--m-gap-md)}#panel-rehearsal-dinner .rd-top-deadline{padding:var(--m-gap-md) var(--rd-pad)}#panel-rehearsal-dinner .rd-decision{padding:var(--m-gap-lg) var(--rd-pad) 0}#panel-rehearsal-dinner .rd-decision-row select{flex-basis:100%;max-width:none}#panel-rehearsal-dinner .rd-decision-row .rd-btn{flex:auto}#panel-rehearsal-dinner .rd-top-fine{padding:var(--m-gap-md) var(--rd-pad) var(--m-gap-lg)}#panel-rehearsal-dinner .rd-navigation{margin-top:var(--m-gap-md)}#panel-rehearsal-dinner .rd-jump button{min-height:56px;padding:var(--m-gap-sm) 10px;border-radius:var(--m-radius-control)}#panel-rehearsal-dinner .rd-budget-note{margin-top:var(--m-gap-md);padding:var(--m-gap-lg) var(--rd-pad)}#panel-rehearsal-dinner .rd-plan-action .rd-btn,#panel-rehearsal-dinner .rd-close .rd-btn{width:100%}#panel-rehearsal-dinner :is(.rd-plan-block,.rd-plan-side-inner,.rd-step){padding:var(--m-gap-lg) var(--rd-pad)}#panel-rehearsal-dinner .rd-plan-block legend{margin-bottom:var(--m-gap-md)}#panel-rehearsal-dinner .rd-plan-signed{padding:var(--m-gap-md) var(--rd-pad)}#panel-rehearsal-dinner .rd-plan-side{border-top:1px solid var(--color-border)}#panel-rehearsal-dinner :is(.rd-step-btn,.rd-stepper input){min-height:48px}#portal #main-content #panel-rehearsal-dinner .rd-stepper input{font-size:var(--m-type-input);font-weight:var(--m-weight-bold)}#panel-rehearsal-dinner :is(.rd-field,.rd-decision-row) :is(input,select,textarea){min-height:var(--m-h-input);font-size:var(--m-type-input)}#portal #main-content #panel-rehearsal-dinner textarea[data-single-line]{min-height:var(--m-h-input)!important}#panel-rehearsal-dinner :is(.rd-btn,.rd-choose,.rd-fix,.sig-pad-btn,.sig-pad-edit-btn,.rd-recap-change){min-height:44px!important}#panel-rehearsal-dinner .rd-choose{min-height:48px!important}#panel-rehearsal-dinner .rd-glance-actions{justify-content:center}#panel-rehearsal-dinner .rd-choose{flex-basis:100%}#panel-rehearsal-dinner .rd-folds{border-inline:0}#panel-rehearsal-dinner .rd-fold-head{padding:0 var(--rd-pad)}#panel-rehearsal-dinner .rd-fold-body{padding:0 var(--rd-pad) var(--m-gap-lg)}#panel-rehearsal-dinner .rd-two>:is(.rd-card,.rd-note){padding:var(--m-gap-md) var(--m-gap-lg)}#portal #main-content #panel-rehearsal-dinner .rd-fold-body .rd-card{padding:var(--m-gap-md) var(--m-gap-lg);border-radius:0}#panel-rehearsal-dinner .rd-dates{gap:var(--m-gap-sm)}#panel-rehearsal-dinner .rd-date{padding:var(--m-gap-md) var(--m-gap-lg)}#panel-rehearsal-dinner .rd-terms{max-height:320px;padding:var(--m-gap-md) var(--m-gap-lg)}#panel-rehearsal-dinner .rd-signer{padding:var(--m-gap-lg)}#panel-rehearsal-dinner .rd-type-sign .rd-btn{width:100%}#panel-rehearsal-dinner .rd-check>input[type=checkbox],#panel-rehearsal-dinner .rd-confirm>input[type=checkbox]{flex-basis:var(--m-check);width:var(--m-check);height:var(--m-check)}#panel-rehearsal-dinner .rd-agree .save-bar{padding:var(--m-gap-md) var(--rd-pad)}#panel-rehearsal-dinner .rd-totalbar{box-shadow:none}#panel-rehearsal-dinner p.rd-eyebrow{font-size:var(--m-type-small);font-weight:var(--m-weight-strong);letter-spacing:0;text-transform:none;color:var(--color-subtle)}#panel-rehearsal-dinner .rd-ll.is-signed p.rd-eyebrow{color:var(--color-success-ink)}#panel-rehearsal-dinner .rd-jump-status{white-space:normal}}