.app-pane{z-index:var(--z-overlay);width:var(--pane-w,440px);background-color:var(--surface);max-width:100vw;color:var(--text);border-left:1px solid var(--border);flex-direction:column;transition-property:none;display:flex;position:fixed;top:0;bottom:0;right:0}.app-pane[hidden]{display:none}html[data-pane-open=beside] .app{padding-right:var(--pane-w,440px)}.app-pane[data-layout=sheet]{width:min(var(--pane-w,400px), calc(100vw - 56px));box-shadow:var(--shadow-2)}.app-pane[data-layout=page],.app-pane[data-full]{border-left:0;width:100vw;left:0;right:auto}.app-pane[data-full]{z-index:var(--z-drawer)}.resize-handle{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.resize-handle:after{content:"";width:2px;transition:background-color var(--dur-fast,.12s) var(--ease,ease);background-color:#0000;position:absolute;top:0;bottom:0;left:3px}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle[data-dragging]:after{background-color:var(--accent)}.resize-handle:focus-visible{outline:none}.pane-head{align-items:center;gap:var(--space-8);min-height:56px;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-24);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.pane-crumb{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pane-tools{align-items:center;gap:var(--space-4);display:flex}.pane-tools .is-up{transform:rotate(180deg)}.pane-glyph{font-size:18px;line-height:1}.pane-back{display:none}.app-pane[data-layout=page] .pane-back{align-items:center;gap:var(--space-4);margin-left:calc(-1 * var(--space-12));display:inline-flex}.app-pane[data-layout=page] .pane-crumb,.app-pane[data-layout=page] .pane-close,.app-pane[data-layout=page] .pane-full-toggle{display:none}.app-pane[data-layout=page] .pane-tools{margin-left:auto}.pane-body{overscroll-behavior:contain;min-height:0;padding:var(--space-24);flex:1;overflow-y:auto}.pane-heading{max-width:640px;margin-bottom:var(--space-16)}.pane-title{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:28px;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.pane-title:focus{outline:none}.pane-meta{margin-top:var(--space-4)}.app-pane .form-grid.has-lead>*{order:2}.app-pane .form-grid.has-lead>.field[data-field=title]{order:0}.app-pane .form-grid.has-lead>.form-lead{order:1;grid-column:1/-1}.form-lead:not(:has(*)){display:none}.form-lead{padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--sunken)}.form-lead .guest-groups{border:0;margin:0;padding:0}.form-lead .guest-groups-head{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.form-lead .guest-groups-total{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text);line-height:28px}.pane-lock{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background-color:var(--sunken);color:var(--muted);display:flex}.pane-note{margin-bottom:var(--space-16)}.pane-columns{gap:var(--space-24);display:grid}.app-pane:not([data-full]) .pane-properties .form-grid{grid-template-columns:minmax(0,1fr)}.app-pane:not([data-full]) .pane-properties .field{grid-column:1/-1}.pane-related{gap:var(--space-24);min-width:0;display:grid}.pane-related:empty{display:none}.pane-missing{justify-items:start;gap:var(--space-12);padding:var(--space-24) 0;display:grid}.app-pane[data-full] .pane-body{padding:var(--space-32) max(var(--space-32), calc((100vw - 1600px) / 2))}@media (width>=1024px){.app-pane[data-full] .pane-columns{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.app-pane[data-full] .pane-properties{grid-area:1/2}.app-pane[data-full] .pane-related{grid-area:1/1}}.pane-foot{min-height:40px;padding:var(--space-8) var(--space-24);border-top:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.pane-state{color:var(--muted)}.pane-foot:has(>.pane-state[data-state=idle]){border-top-color:#0000;min-height:0;padding-block:0}.pane-state[data-state=unsaved]{color:var(--danger);font-weight:var(--weight-medium,500)}.field-unsaved{margin-left:var(--space-8);font-weight:var(--weight-medium,500)}.field{position:relative}.property-conflict{z-index:2;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--raised);box-shadow:var(--shadow-2);display:grid;position:relative}.property-conflict-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.create-more{white-space:nowrap;margin-left:auto}.create-more-count{white-space:nowrap}.split-view{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.split-view[data-pane=open]{grid-template-columns:minmax(0, 1fr) var(--pane-w,440px)}.split-pane{border-left:1px solid var(--border);min-width:0;position:relative}@media (prefers-reduced-motion:no-preference){.app-pane[data-layout=sheet],.app-pane[data-layout=page]{animation:pane-in var(--dur-base,.2s) var(--ease,ease)}}@keyframes pane-in{0%{opacity:0;transform:translateX(var(--space-24))}}@media print{.app-pane{display:none}html[data-pane-open=beside] .app{padding-right:0}}