.rank-access[data-v-6d63de39]{border-block:1px solid var(--a16-color-border-default);padding-block:var(--a16-space-16);margin-block:var(--a16-space-20)}.access-heading[data-v-6d63de39]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--a16-space-8)}.access-heading h4[data-v-6d63de39]{margin:0;font-size:var(--a16-type-body-size)}.access-heading button[data-v-6d63de39]{padding-inline:0}dl[data-v-6d63de39]{margin:var(--a16-space-12) 0 0}dl>div[data-v-6d63de39]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--a16-space-12);padding-block:var(--a16-space-8)}dt[data-v-6d63de39],p[data-v-6d63de39],small[data-v-6d63de39]{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}dd[data-v-6d63de39]{margin:0;font-size:var(--a16-type-small-size)}small[data-v-6d63de39]{display:block;margin-top:var(--a16-space-4)}p[data-v-6d63de39]{margin-bottom:0}@media (max-width: 767px){dl>div[data-v-6d63de39]{grid-template-columns:minmax(0,1fr);gap:var(--a16-space-4)}}.guest-editor[data-v-8baafca7]{margin-top:0;border-color:var(--a16-color-border-hover)}.file-heading[data-v-8baafca7]{border-bottom:1px solid var(--a16-color-border-default);padding-bottom:var(--a16-space-20)}.file-number[data-v-8baafca7]{display:inline-block;font-size:var(--a16-type-title-size);font-weight:var(--a16-type-title-weight);line-height:var(--a16-type-title-line-height);color:var(--a16-color-text-link);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.file-heading .eyebrow[data-v-8baafca7]{margin:var(--a16-space-12) 0 var(--a16-space-8)}.file-heading h3[data-v-8baafca7]{margin:0;font-size:var(--a16-type-h3-size)}.file-tabs[data-v-8baafca7]{margin-block:var(--a16-space-16)}.file-tabs button[data-v-8baafca7]{min-width:0}.file-facts[data-v-8baafca7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a16-space-16);margin:var(--a16-space-20) 0}.file-facts dt[data-v-8baafca7]{margin-bottom:var(--a16-space-4);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.file-facts dd[data-v-8baafca7]{margin:0;overflow-wrap:anywhere}.file-actions[data-v-8baafca7]{margin-bottom:0}.profile-form[data-v-8baafca7]{margin-top:var(--a16-space-16);padding-top:var(--a16-space-16);border-top:1px solid var(--a16-color-border-default)}.quota-section[data-v-8baafca7]{margin-top:var(--a16-space-16);border-top:1px solid var(--a16-color-border-default)}.quota-section summary[data-v-8baafca7]{color:var(--a16-color-text-muted)}.guest-editor[data-v-8baafca7] .access-heading button{width:auto}@media (max-width: 767px){.file-number[data-v-8baafca7]{font-size:var(--a16-type-h3-size);line-height:var(--a16-type-h3-line-height)}.file-tabs button[data-v-8baafca7]{padding-inline:var(--a16-space-8)}}.photo-preview img[data-v-dc7a805c]{width:100%;max-height:320px;object-fit:contain;background:var(--a16-color-bg-canvas)}.checkbox-label[data-v-a496218c]{display:flex;align-items:center}.checkbox-label input[data-v-a496218c]{width:20px;min-height:20px}.entries button[data-v-a496218c]{margin:0 var(--a16-space-8) var(--a16-space-8) 0}summary[data-v-a496218c]{cursor:pointer;min-height:44px}.plan-scroll[data-v-77cf7fd3]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--a16-space-4)}.seat-plan[data-v-77cf7fd3]{position:relative;width:100%;background:var(--admin-plan-floor);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field)}.plan-edit[data-v-77cf7fd3]{background-image:linear-gradient(var(--admin-plan-grid) 1px,transparent 1px),linear-gradient(90deg,var(--admin-plan-grid) 1px,transparent 1px);background-size:var(--grid-x) var(--grid-y)}.seat-plan .plan-element[data-v-77cf7fd3]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;min-height:0;padding:2px;overflow:hidden;border-radius:var(--a16-radius-button);font-size:var(--a16-type-meta-size);line-height:var(--a16-type-meta-line-height);font-weight:var(--a16-type-meta-weight);text-align:center}.plan-edit .plan-element[data-v-77cf7fd3]{touch-action:none;cursor:grab}.plan-label[data-v-77cf7fd3],.plan-badge[data-v-77cf7fd3]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-badge[data-v-77cf7fd3]{font-size:var(--a16-type-small-size);line-height:var(--a16-type-small-line-height)}.is-vertical[data-v-77cf7fd3]{writing-mode:vertical-rl}.tone-bar[data-v-77cf7fd3],.seat-plan .tone-bar[data-v-77cf7fd3]{background:var(--admin-plan-bar);color:var(--a16-color-text-muted);border:1px solid var(--admin-plan-bar-edge)}.tone-sill[data-v-77cf7fd3],.seat-plan .tone-sill[data-v-77cf7fd3]{background:var(--admin-plan-sill);color:var(--a16-color-text-on-primary);border:1px solid var(--admin-plan-sill)}.tone-door[data-v-77cf7fd3],.seat-plan .tone-door[data-v-77cf7fd3]{background:var(--admin-plan-door);color:var(--a16-color-text-primary);border:1px solid var(--admin-plan-door)}.tone-seat[data-v-77cf7fd3],.seat-plan .tone-seat[data-v-77cf7fd3]{background:var(--admin-plan-seat);color:var(--a16-color-text-primary);border:2px solid var(--admin-plan-seat)}.seat-plan button.tone-seat[data-v-77cf7fd3]:hover:not(:disabled){background:var(--admin-plan-seat);border-color:var(--a16-color-text-primary)}.tone-seat.is-taken[data-v-77cf7fd3],.seat-plan .tone-seat.is-taken[data-v-77cf7fd3],.seat-plan button.tone-seat.is-taken[data-v-77cf7fd3]:hover:not(:disabled){background:repeating-linear-gradient(135deg,var(--admin-plan-taken) 0 5px,var(--admin-plan-floor) 5px 10px);border:2px solid var(--admin-plan-seat)}.tone-seat.is-party[data-v-77cf7fd3],.seat-plan .tone-seat.is-party[data-v-77cf7fd3],.seat-plan button.tone-seat.is-party[data-v-77cf7fd3]:hover:not(:disabled){background:repeating-linear-gradient(135deg,var(--admin-plan-taken) 0 5px,var(--admin-plan-floor) 5px 10px);border:4px double var(--admin-plan-party)}.tone-seat.is-suggested[data-v-77cf7fd3],.seat-plan .tone-seat.is-suggested[data-v-77cf7fd3]{border:2px dashed var(--admin-plan-suggested)}.is-selected[data-v-77cf7fd3],.seat-plan .is-selected[data-v-77cf7fd3]{box-shadow:0 0 0 3px var(--admin-plan-party);z-index:1}.seat-plan .plan-element[data-v-77cf7fd3]:focus-visible{z-index:2;outline:var(--a16-focus-width) solid var(--a16-focus-ring);outline-offset:2px}.plan-legend[data-v-77cf7fd3]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--a16-space-8) var(--a16-space-20);padding:0;margin:var(--a16-space-12) 0 0;color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.plan-legend li[data-v-77cf7fd3]{display:flex;align-items:center;gap:var(--a16-space-8)}.swatch[data-v-77cf7fd3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:var(--a16-radius-button);font-size:var(--a16-type-meta-size);font-weight:var(--a16-type-meta-weight)}@media (prefers-reduced-motion: reduce){.seat-plan .plan-element[data-v-77cf7fd3]{transition:none}}.bookings-desk[data-v-d2afd199]{min-width:0}.desk-datebar[data-v-d2afd199],.date-navigation[data-v-d2afd199],.date-shortcuts[data-v-d2afd199],.day-summary[data-v-d2afd199],.booking-summary-heading[data-v-d2afd199],.booking-summary-meta[data-v-d2afd199],.list-heading[data-v-d2afd199],.party-heading[data-v-d2afd199],.booking-decisions[data-v-d2afd199],.secondary-decisions[data-v-d2afd199],.capacity-buttons[data-v-d2afd199]{display:flex;align-items:center;gap:var(--a16-space-8)}.desk-datebar[data-v-d2afd199]{flex-wrap:wrap;gap:var(--a16-space-12)}.date-navigation[data-v-d2afd199]{align-items:end}.date-navigation>button[data-v-d2afd199]{padding-inline:var(--a16-space-8)}.next-day[data-v-d2afd199]{transform:rotate(180deg)}.date-field[data-v-d2afd199]{font-size:var(--a16-type-small-size)}.date-field input[data-v-d2afd199]{width:180px}.date-shortcuts[data-v-d2afd199]{align-self:end}.date-shortcuts button[data-v-d2afd199]{background:transparent;padding-inline:var(--a16-space-12)}.date-shortcuts button[aria-pressed=true][data-v-d2afd199]{color:var(--a16-color-text-link);border-color:var(--a16-color-action-primary)}.desk-refresh[data-v-d2afd199]{margin-left:auto;align-self:end}.day-summary[data-v-d2afd199]{justify-content:space-between;flex-wrap:wrap;padding-block:var(--a16-space-12);margin-top:var(--a16-space-12);border-block:1px solid var(--a16-color-border-default)}.day-summary p[data-v-d2afd199]{margin:0}.summary-available[data-v-d2afd199]{display:inline-block;color:var(--a16-color-text-muted);margin-left:var(--a16-space-16)}.capacity-editor[data-v-d2afd199]{margin-top:var(--a16-space-12);padding:var(--a16-space-16);background:var(--a16-color-bg-raised);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field)}.capacity-explanation h3[data-v-d2afd199]{margin:0;font-size:var(--a16-type-body-size)}.capacity-explanation p[data-v-d2afd199]{margin:var(--a16-space-8) 0 0;color:var(--a16-color-text-muted)}.capacity-explanation .ghost[data-v-d2afd199]{padding-inline:0;text-decoration:underline}.capacity-editor label[data-v-d2afd199]{max-width:240px}.capacity-conflict[data-v-d2afd199]{margin:0;color:var(--a16-feedback-warning-fg)}.capacity-buttons[data-v-d2afd199]{flex-wrap:wrap}.desk-sync[data-v-d2afd199]{margin:var(--a16-space-12) 0 var(--a16-space-20);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.desk-feedback[data-v-d2afd199]{position:sticky;top:var(--a16-space-12);z-index:3;margin-top:var(--a16-space-12);padding:var(--a16-space-12) var(--a16-space-16);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-raised)}.desk-feedback p[data-v-d2afd199]{margin:0}.desk-feedback p+p[data-v-d2afd199]{margin-top:var(--a16-space-8)}.desk-workspace[data-v-d2afd199]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a16-space-24);align-items:start}.booking-list-panel[data-v-d2afd199],.seating-panel[data-v-d2afd199]{min-width:0}.mobile-view-switch[data-v-d2afd199]{margin-bottom:var(--a16-space-16)}.booking-search[data-v-d2afd199]{display:grid;gap:var(--a16-space-12)}.booking-search label[data-v-d2afd199]{font-size:var(--a16-type-small-size)}.booking-filters[data-v-d2afd199]{display:flex;gap:var(--a16-space-8);max-width:100%;overflow-x:auto;padding:var(--a16-space-4);margin:0 calc(-1 * var(--a16-space-4))}.booking-filters button[data-v-d2afd199]{flex:0 0 auto;min-height:44px;font-size:var(--a16-type-small-size);padding:var(--a16-space-8) var(--a16-space-12);background:transparent}.booking-filters button span[data-v-d2afd199]{color:var(--a16-color-text-muted);font-variant-numeric:tabular-nums}.booking-filters button[aria-pressed=true][data-v-d2afd199]{background:var(--a16-color-bg-raised);color:var(--a16-color-text-link);border-color:var(--a16-color-action-primary)}.archive-filter[data-v-d2afd199]{display:flex;align-items:center;gap:var(--a16-space-12)}.archive-filter select[data-v-d2afd199]{width:auto;flex:1}.list-heading[data-v-d2afd199]{justify-content:space-between;margin-block:var(--a16-space-20) var(--a16-space-12)}.list-heading h3[data-v-d2afd199]{margin:0;font-size:var(--a16-type-body-size)}.list-empty[data-v-d2afd199]{padding:var(--a16-space-24) var(--a16-space-16);border:1px dashed var(--a16-color-border-default);border-radius:var(--a16-radius-field);color:var(--a16-color-text-muted)}.list-empty h3[data-v-d2afd199]{margin:0;font-size:var(--a16-type-body-size);color:var(--a16-color-text-primary)}.booking-entry[data-v-d2afd199]{border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field);margin-bottom:var(--a16-space-8);overflow:clip;background:var(--a16-color-bg-surface)}.booking-entry.is-open[data-v-d2afd199]{border-color:var(--a16-color-action-primary)}.booking-summary[data-v-d2afd199]{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:var(--a16-space-8);width:100%;text-align:left;border:0;border-radius:0;padding:var(--a16-space-16);background:transparent;color:var(--a16-color-text-primary)}.booking-summary[data-v-d2afd199]:hover:not(:disabled),.is-open .booking-summary[data-v-d2afd199]{background:var(--a16-color-bg-raised)}.booking-summary[data-v-d2afd199]:focus-visible{outline-offset:-4px}.booking-summary-heading[data-v-d2afd199]{flex-wrap:wrap;justify-content:space-between}.booking-summary-heading strong[data-v-d2afd199]{overflow-wrap:anywhere}.booking-status[data-v-d2afd199]{flex-shrink:0;font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight);line-height:var(--a16-type-small-line-height);color:var(--a16-color-text-muted)}.status-requested[data-v-d2afd199]{color:var(--a16-feedback-warning-fg)}.status-confirmed[data-v-d2afd199]{color:var(--a16-feedback-success-fg)}.status-waitlist[data-v-d2afd199]{color:var(--a16-color-text-link)}.status-no_show[data-v-d2afd199],.status-declined[data-v-d2afd199]{color:var(--a16-feedback-error-fg)}.booking-summary-meta[data-v-d2afd199]{flex-wrap:wrap;gap:var(--a16-space-8) var(--a16-space-16);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight)}.summary-chevron[data-v-d2afd199]{margin-left:auto;font-size:var(--a16-type-body-size);color:var(--a16-color-text-primary)}.booking-preview[data-v-d2afd199]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight);color:var(--a16-color-text-muted)}.booking-detail[data-v-d2afd199]{padding:var(--a16-space-16);border-top:1px solid var(--a16-color-border-default)}.booking-detail>p[data-v-d2afd199]:first-child{margin-top:0}.booking-comment[data-v-d2afd199]{padding-left:var(--a16-space-12);border-left:2px solid var(--a16-color-border-default);margin:0 0 var(--a16-space-16)}.special-line[data-v-d2afd199]{color:var(--a16-color-text-link)}.booking-decisions[data-v-d2afd199],.secondary-decisions[data-v-d2afd199]{flex-wrap:wrap}.booking-decisions>button[data-v-d2afd199]{flex:1 1 140px}.confirmation-hint[data-v-d2afd199],.rules-warning[data-v-d2afd199]{color:var(--a16-feedback-warning-fg);font-size:var(--a16-type-small-size)}.confirmation-hint .ghost[data-v-d2afd199]{padding-inline:0}.party-heading[data-v-d2afd199]{justify-content:space-between;margin-top:var(--a16-space-24)}.party-heading h4[data-v-d2afd199]{margin:0;font-size:var(--a16-type-body-size)}.party[data-v-d2afd199]{list-style:none;padding:0;margin:var(--a16-space-12) 0}.party li[data-v-d2afd199]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a16-space-8);padding-block:var(--a16-space-12);border-top:1px solid var(--a16-color-border-default)}.party-line[data-v-d2afd199]{width:100%;font-size:var(--a16-type-small-size);overflow-wrap:anywhere}.party-seat[data-v-d2afd199]{flex:1;font-size:var(--a16-type-small-size);font-variant-numeric:tabular-nums}.party-tools[data-v-d2afd199]{display:flex;flex-wrap:wrap;align-items:start;gap:var(--a16-space-8);width:100%}.party-tools>button[data-v-d2afd199]{flex:1}.seat-alternatives[data-v-d2afd199]{flex:1;min-width:130px}.seat-alternatives[open][data-v-d2afd199]{flex-basis:100%}.seat-alternatives summary[data-v-d2afd199]{padding:var(--a16-space-12);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-button);text-align:center;font-size:var(--a16-type-button-size)}.seat-alternatives label[data-v-d2afd199],.seat-alternatives button[data-v-d2afd199]{margin-top:var(--a16-space-8)}.party-suggest[data-v-d2afd199]{width:100%;margin-top:var(--a16-space-8)}.other-actions[data-v-d2afd199]{border-top:1px solid var(--a16-color-border-default);margin-top:var(--a16-space-16)}.other-actions summary[data-v-d2afd199]{color:var(--a16-color-text-muted)}.other-actions button[data-v-d2afd199]{flex:1 1 140px}.action-confirmation[data-v-d2afd199]{padding:var(--a16-space-16);margin-top:var(--a16-space-12);border:1px solid var(--a16-feedback-warning-fg);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-raised)}.action-confirmation h4[data-v-d2afd199]{margin:0;font-size:var(--a16-type-body-size)}.action-confirmation p[data-v-d2afd199]{font-size:var(--a16-type-small-size)}.action-confirmation button[data-v-d2afd199]{flex:1 1 140px}.seating-panel[data-v-d2afd199]{padding:var(--a16-space-16);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-panel);background:var(--a16-color-bg-surface)}.seating-heading h3[data-v-d2afd199]{margin:0;font-size:var(--a16-type-body-size)}.seating-heading p[data-v-d2afd199],.plan-help[data-v-d2afd199]{margin-block:var(--a16-space-8) var(--a16-space-16);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.seat-hint[data-v-d2afd199]{padding:var(--a16-space-12);margin-bottom:var(--a16-space-16);border:1px solid var(--a16-color-action-primary);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-raised)}.seat-hint p[data-v-d2afd199]{margin:0 0 var(--a16-space-12)}.seat-hint p span[data-v-d2afd199]{display:block;margin-top:var(--a16-space-4)}.plan-unavailable[data-v-d2afd199]{opacity:var(--a16-opacity-disabled)}@media (max-width: 1099px){.bookings-desk[data-mobile-view=bookings] .seating-panel[data-v-d2afd199],.bookings-desk[data-mobile-view=seating] .booking-list-panel[data-v-d2afd199]{display:none}}@media (min-width: 1100px){.mobile-view-switch[data-v-d2afd199]{display:none}.desk-workspace[data-v-d2afd199]{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.seating-panel[data-v-d2afd199]{position:sticky;top:var(--a16-space-24)}}@media (max-width: 767px){.desk-datebar[data-v-d2afd199]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--a16-space-8)}.date-navigation[data-v-d2afd199]{grid-column:1 / -1}.date-field[data-v-d2afd199]{flex:1;min-width:0}.date-field>span[data-v-d2afd199]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.date-field input[data-v-d2afd199]{width:100%}.date-shortcuts[data-v-d2afd199]{justify-self:start}.desk-refresh[data-v-d2afd199]{padding-inline:var(--a16-space-8)}.desk-refresh .admin-icon[data-v-d2afd199]{width:20px;height:20px;flex-basis:20px}.day-summary[data-v-d2afd199]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--a16-space-8);padding-block:var(--a16-space-8)}.summary-available[data-v-d2afd199]{display:block;margin:var(--a16-space-4) 0 0;font-size:var(--a16-type-small-size)}.day-summary>button[data-v-d2afd199]{justify-self:end;max-width:120px;text-align:right;padding-inline:0;min-height:44px}.desk-sync[data-v-d2afd199]{margin-bottom:var(--a16-space-12)}.sync-auto[data-v-d2afd199]{display:none}.list-heading[data-v-d2afd199]{margin-block:var(--a16-space-12) var(--a16-space-8)}.desk-feedback[data-v-d2afd199]{top:88px}.booking-summary[data-v-d2afd199],.booking-detail[data-v-d2afd199]{padding:var(--a16-space-12)}.booking-summary-heading[data-v-d2afd199]{gap:var(--a16-space-4)}.booking-status[data-v-d2afd199]{width:100%}.booking-summary-meta[data-v-d2afd199]{column-gap:var(--a16-space-12)}.seating-panel[data-v-d2afd199]{padding:var(--a16-space-12)}.capacity-buttons>button[data-v-d2afd199]{flex:1 1 120px}}.chat-connection[data-v-88633da6]{flex:1;margin:0;color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.chat-log[data-v-88633da6]{list-style:none;padding:0;display:grid;gap:var(--a16-space-16);max-height:60vh;overflow:auto}.chat-log li[data-v-88633da6]{padding:var(--a16-space-16);border:1px solid var(--a16-color-border-default);background:var(--a16-color-bg-canvas)}.chat-log .chat-bar[data-v-88633da6]{border-left:3px solid var(--a16-color-action-primary)}.chat-message-heading[data-v-88633da6]{display:flex;justify-content:space-between;gap:var(--a16-space-12);flex-wrap:wrap}.chat-message-heading time[data-v-88633da6]{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.chat-log p[data-v-88633da6]{margin-bottom:0}.chat-case h3[data-v-88633da6]{overflow-wrap:anywhere}.layout-heading[data-v-5eb4c266]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--a16-space-12)}.layout-heading h3[data-v-5eb4c266]{margin:0}.layout-tools label[data-v-5eb4c266]{flex:0 1 140px}.layout-panels[data-v-5eb4c266]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a16-space-24);align-items:start}.layout-panels .card[data-v-5eb4c266]{margin:0}.layout-errors[data-v-5eb4c266]{margin:0;padding-left:var(--a16-space-20)}.layout-save[data-v-5eb4c266]{margin:0}@media (max-width: 1023px){.layout-panels[data-v-5eb4c266]{grid-template-columns:minmax(0,1fr)}}.rules-heading[data-v-0bbf885f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--a16-space-12);margin-bottom:var(--a16-space-16)}.rules-heading h3[data-v-0bbf885f]{margin:0}.draft-badge[data-v-0bbf885f]{padding:var(--a16-space-4) var(--a16-space-12);border:1px dashed var(--a16-feedback-warning-fg);border-radius:var(--a16-radius-field);color:var(--a16-feedback-warning-fg);font-size:var(--a16-type-small-size)}.rules-text[data-v-0bbf885f]{max-width:var(--a16-size-reading-max)}.rules-preview[data-v-0bbf885f]{max-width:var(--a16-size-reading-max);max-height:50vh;overflow:auto;padding:var(--a16-space-16);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-canvas)}.rules-publish[data-v-0bbf885f]{display:grid;gap:var(--a16-space-12);justify-items:start}.rules-archive details[data-v-0bbf885f]{border-top:1px solid var(--a16-color-border-default)}.guest-catalog[data-v-ddf2da64]{min-width:0}.catalog-controls[data-v-ddf2da64]{padding:var(--a16-space-20);background:var(--a16-color-bg-surface);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-panel)}.catalog-search[data-v-ddf2da64]{min-width:0}.catalog-search small[data-v-ddf2da64]{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight)}.catalog-filters[data-v-ddf2da64]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--a16-space-16);margin-top:var(--a16-space-16)}.catalog-filters label[data-v-ddf2da64]{min-width:0}.catalog-filter-toggle[data-v-ddf2da64]{display:none}.catalog-summary[data-v-ddf2da64]{display:flex;align-items:center;justify-content:space-between;gap:var(--a16-space-12);min-height:var(--a16-size-touch-min);margin:var(--a16-space-12) 0;color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.catalog-summary p[data-v-ddf2da64]{margin:0}.catalog-reset[data-v-ddf2da64]{min-height:var(--a16-size-touch-min);padding:var(--a16-space-8) var(--a16-space-12);background:transparent;border-color:transparent;font-size:var(--a16-type-small-size)}.catalog-index[data-v-ddf2da64]{display:flex;align-items:center;gap:var(--a16-space-8);margin-bottom:var(--a16-space-20);overflow-x:auto;padding:var(--a16-space-4)}.catalog-index button[data-v-ddf2da64]{flex-shrink:0;padding-inline:var(--a16-space-12);min-height:var(--a16-size-touch-min);background:transparent;font-size:var(--a16-type-small-size)}.catalog-index button span[data-v-ddf2da64]{color:var(--a16-color-text-muted);font-weight:var(--a16-type-small-weight)}.catalog-index button[aria-pressed=true][data-v-ddf2da64]{background:var(--a16-color-bg-raised);border-color:var(--a16-color-text-primary)}.guest-catalog-scroll[data-v-ddf2da64]{min-width:0}.catalog-files[data-v-ddf2da64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--a16-space-20);padding:var(--a16-space-4)}.guest-file[data-v-ddf2da64]{display:grid;align-items:start;align-content:start;justify-content:stretch;gap:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;font-weight:var(--a16-type-body-weight)}.guest-file[data-v-ddf2da64]:hover:not(:disabled),.guest-file[data-v-ddf2da64]:active:not(:disabled){background:transparent}.guest-file-tab[data-v-ddf2da64]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--a16-space-8);justify-self:start;max-width:calc(100% - var(--a16-space-24));min-height:36px;margin:0 0 -1px var(--a16-space-12);padding:var(--a16-space-4) var(--a16-space-12);background:var(--a16-color-bg-raised);border:1px solid var(--a16-color-border-default);border-bottom:0;border-radius:8px 12px 0 0}.guest-file-tab>span[data-v-ddf2da64]{font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight);color:var(--a16-color-text-muted)}.guest-file-tab strong[data-v-ddf2da64]{font-size:var(--a16-type-body-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.guest-file-body[data-v-ddf2da64]{display:grid;gap:var(--a16-space-16);min-width:0;padding:var(--a16-space-20);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-panel);background:var(--a16-color-bg-surface)}.guest-file:hover:not(:disabled) .guest-file-body[data-v-ddf2da64]{background:var(--a16-color-bg-raised)}.guest-file[aria-pressed=true] .guest-file-tab[data-v-ddf2da64],.guest-file[aria-pressed=true] .guest-file-body[data-v-ddf2da64]{border-color:var(--a16-color-action-primary)}.guest-file[aria-pressed=true] .guest-file-tab[data-v-ddf2da64]{color:var(--a16-color-action-primary)}.guest-file[aria-pressed=true] .guest-file-body[data-v-ddf2da64]{box-shadow:inset 3px 0 var(--a16-color-action-primary)}.guest-file-heading[data-v-ddf2da64]{display:grid;gap:var(--a16-space-4)}.guest-file-name[data-v-ddf2da64]{font-size:var(--a16-type-h3-size);line-height:var(--a16-type-h3-line-height);overflow-wrap:anywhere}.guest-file-role[data-v-ddf2da64]{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.guest-file-facts[data-v-ddf2da64]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--a16-space-12);padding-top:var(--a16-space-12);border-top:1px solid color-mix(in srgb,var(--a16-color-border-default) 55%,transparent)}.guest-file-facts>span[data-v-ddf2da64]{display:grid;align-content:start;gap:var(--a16-space-4);min-width:0;overflow-wrap:anywhere}.guest-file-facts small[data-v-ddf2da64]{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.guest-file-facts strong[data-v-ddf2da64]{font-weight:var(--a16-type-body-weight)}.guest-file-link[data-v-ddf2da64]{display:flex;align-items:center;gap:var(--a16-space-8);padding-top:var(--a16-space-12);border-top:1px solid color-mix(in srgb,var(--a16-color-border-default) 55%,transparent);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.link-marker[data-v-ddf2da64]{width:7px;height:7px;flex:0 0 7px;border:1px solid currentColor;border-radius:50%}.is-linked .link-marker[data-v-ddf2da64]{background:var(--a16-color-text-muted)}.guest-file-history[data-v-ddf2da64]{padding-top:var(--a16-space-8);color:var(--a16-color-status-warning);font-size:var(--a16-type-small-size);overflow-wrap:anywhere}.catalog-empty[data-v-ddf2da64]{padding:var(--a16-space-24);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-panel);background:var(--a16-color-bg-surface)}.catalog-empty h3[data-v-ddf2da64]{margin:0 0 var(--a16-space-12)}.catalog-empty p[data-v-ddf2da64]{margin:0;color:var(--a16-color-text-muted);max-width:60ch}.catalog-pagination[data-v-ddf2da64]{display:grid;justify-items:center;gap:var(--a16-space-12);margin-top:var(--a16-space-20);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.catalog-pagination p[data-v-ddf2da64]{margin:0}@media (min-width: 1200px){.guest-catalog.has-selection[data-v-ddf2da64]{position:sticky;top:var(--a16-space-24)}.has-selection .catalog-filters[data-v-ddf2da64]{grid-template-columns:minmax(0,1fr);gap:var(--a16-space-12)}.has-selection .guest-catalog-scroll[data-v-ddf2da64]{max-height:clamp(220px,calc(100dvh - 450px),65dvh);overflow-y:auto;scrollbar-gutter:stable}.has-selection .catalog-files[data-v-ddf2da64]{grid-template-columns:minmax(0,1fr);gap:var(--a16-space-12)}.has-selection .guest-file-body[data-v-ddf2da64]{padding:var(--a16-space-16);gap:var(--a16-space-12)}.has-selection .guest-file-name[data-v-ddf2da64]{font-size:var(--a16-type-body-size);line-height:var(--a16-type-body-line-height)}}@media (max-width: 1199px){.guest-catalog.has-selection[data-v-ddf2da64]{display:none}}@media (max-width: 767px){.catalog-controls[data-v-ddf2da64]{padding:var(--a16-space-16)}.catalog-filter-toggle[data-v-ddf2da64]{display:flex;justify-content:space-between;width:100%;margin-top:var(--a16-space-12);padding:var(--a16-space-12) 0 0;background:transparent;border:0;border-top:1px solid var(--a16-color-border-default);border-radius:0;text-align:left;font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight)}.catalog-filters[data-v-ddf2da64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a16-space-12)}.catalog-filters[data-v-ddf2da64]:not(.is-open){display:none}.catalog-filters label[data-v-ddf2da64]:last-child{grid-column:1 / -1}.catalog-files[data-v-ddf2da64]{grid-template-columns:minmax(0,1fr);gap:var(--a16-space-16)}.guest-file-body[data-v-ddf2da64]{padding:var(--a16-space-16)}.catalog-pagination button[data-v-ddf2da64]{width:100%}}@media (max-width: 359px){.catalog-filters[data-v-ddf2da64],.guest-file-facts[data-v-ddf2da64]{grid-template-columns:minmax(0,1fr)}}.rank-intro[data-v-b402ebb6]{max-width:76ch;margin-top:0;color:var(--a16-color-text-muted)}.rank-feedback[data-v-b402ebb6]{margin-bottom:var(--a16-space-16);padding:var(--a16-space-12);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-raised)}.rank-feedback p[data-v-b402ebb6]{margin:0}.rank-cards[data-v-b402ebb6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a16-space-16)}.rank-card[data-v-b402ebb6]{padding:var(--a16-space-20);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-surface);min-width:0}.rank-card header[data-v-b402ebb6]{display:flex;gap:var(--a16-space-12);align-items:baseline;justify-content:space-between}h3[data-v-b402ebb6]{margin:0;font-size:var(--a16-type-h3-size)}.rank-description[data-v-b402ebb6],dt[data-v-b402ebb6]{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}dl[data-v-b402ebb6]{margin:0}dl>div[data-v-b402ebb6]{display:grid;gap:var(--a16-space-4);padding-block:var(--a16-space-8)}dd[data-v-b402ebb6]{margin:0;font-size:var(--a16-type-small-size)}.early-setting[data-v-b402ebb6]{border-top:1px solid var(--a16-color-border-default);margin-top:var(--a16-space-12);padding-top:var(--a16-space-16)}.early-setting label[data-v-b402ebb6]{color:var(--a16-color-text-primary)}.rank-save[data-v-b402ebb6]{display:flex;flex-wrap:wrap;gap:var(--a16-space-8)}.rank-save button[data-v-b402ebb6]{flex:1 1 140px}.rank-rules[data-v-b402ebb6]{margin-top:var(--a16-space-24);padding-top:var(--a16-space-24);border-top:1px solid var(--a16-color-border-default);max-width:80ch}.rank-rules h3[data-v-b402ebb6]{font-size:var(--a16-type-body-size);margin-bottom:var(--a16-space-12)}.rank-rules dd button[data-v-b402ebb6]{display:block;margin-top:var(--a16-space-8)}@media (max-width: 767px){.rank-cards[data-v-b402ebb6]{grid-template-columns:minmax(0,1fr)}.rank-card[data-v-b402ebb6]{padding:var(--a16-space-16)}}.archive-layout[data-v-0d5d4c98]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--a16-space-24);align-items:start}.archive-back[data-v-0d5d4c98]{display:inline-flex;align-items:center;gap:var(--a16-space-8);margin:0 0 var(--a16-space-16);background:transparent;border-color:transparent;color:var(--a16-color-text-link);padding-left:0}.archive-tools[data-v-0d5d4c98]{margin-top:0}.archive-tools[data-v-0d5d4c98]:empty{display:none}@media (min-width: 1200px){.archive-layout.has-selection[data-v-0d5d4c98]{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}}@media (max-width: 767px){.archive-tools[data-v-0d5d4c98]{gap:var(--a16-space-8)}.archive-tools>button[data-v-0d5d4c98]{flex:1 1 140px}}:root{color-scheme:dark;--a16-global-color-brand-ink: #101010;--a16-global-color-brand-cyan: #8FD8E4;--a16-global-color-brand-violet: #5A6BB2;--a16-global-color-brand-white: #FFFFFF;--a16-global-color-web-surface: #191919;--a16-global-color-web-raised: #242424;--a16-global-color-web-muted: #B8B8B8;--a16-global-color-web-border: #777777;--a16-global-color-web-cyan-hover: #B2E5ED;--a16-global-color-web-cyan-active: #74C4D1;--a16-global-color-web-violet-hover: #4F5F9F;--a16-global-color-web-violet-active: #44538F;--a16-global-color-web-error: #F3A5AA;--a16-global-color-web-success: #95D1B0;--a16-global-color-web-warning: #E7CB87;--a16-global-color-web-transparent: rgba(0, 0, 0, 0);--a16-global-color-web-overlay: rgba(16, 16, 16, .8);--a16-global-spacing-0: 0px;--a16-global-spacing-4: 4px;--a16-global-spacing-8: 8px;--a16-global-spacing-12: 12px;--a16-global-spacing-16: 16px;--a16-global-spacing-24: 24px;--a16-global-spacing-32: 32px;--a16-global-spacing-48: 48px;--a16-global-spacing-64: 64px;--a16-global-spacing-96: 96px;--a16-global-radius-graphic: 0px;--a16-global-radius-button: 2px;--a16-global-radius-field: 4px;--a16-global-radius-panel: 8px;--a16-global-border-width-thin: 1px;--a16-global-border-width-focus: 2px;--a16-global-border-style-solid: solid;--a16-global-font-family-brand: "Stem", Arial, sans-serif;--a16-global-font-family-stem: "Stem";--a16-global-font-weight-thin: 100;--a16-global-font-weight-light: 300;--a16-global-font-weight-medium: 500;--a16-global-font-weight-bold: 700;--a16-global-font-size-12: 12px;--a16-global-font-size-14: 14px;--a16-global-font-size-16: 16px;--a16-global-font-size-20: 20px;--a16-global-font-size-24: 24px;--a16-global-font-size-28: 28px;--a16-global-font-size-40: 40px;--a16-global-font-size-64: 64px;--a16-global-font-line-height-16: 16px;--a16-global-font-line-height-20: 20px;--a16-global-font-line-height-24: 24px;--a16-global-font-line-height-28: 28px;--a16-global-font-line-height-32: 32px;--a16-global-font-line-height-44: 44px;--a16-global-font-line-height-64: 64px;--a16-global-font-letter-spacing-normal: 0em;--a16-global-font-letter-spacing-label: .08em;--a16-global-size-touch-min: 44px;--a16-global-size-control: 48px;--a16-global-size-icon: 20px;--a16-global-size-focus-offset: 4px;--a16-global-size-layout-max: 1280px;--a16-global-size-reading-max: 680px;--a16-global-size-breakpoint-md: 768px;--a16-global-motion-duration-fast: .12s;--a16-global-motion-duration-normal: .18s;--a16-global-motion-duration-slow: .24s;--a16-global-motion-duration-reduced: 0ms;--a16-global-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--a16-global-opacity-disabled: .48;--a16-global-z-index-base: 0;--a16-global-z-index-dropdown: 20;--a16-global-z-index-sticky: 30;--a16-global-z-index-overlay: 80;--a16-global-z-index-dialog: 90;--a16-global-z-index-toast: 100;--a16-global-shadow-none: none;--a16-global-shadow-dialog: 0 16px 48px rgba(0, 0, 0, .48);--a16-global-layout-grid-columns-desktop: 12;--a16-global-layout-grid-columns-tablet: 8;--a16-global-layout-grid-columns-mobile: 4;--a16-global-layout-breakpoint-desktop: 1200px;--a16-global-layout-breakpoint-tablet: 768px;--a16-global-layout-outer-margin-desktop: 48px;--a16-global-layout-outer-margin-tablet: 32px;--a16-global-layout-outer-margin-mobile: 20px;--a16-global-layout-gutter-desktop: 24px;--a16-global-layout-gutter-tablet: 24px;--a16-global-layout-gutter-mobile: 16px;--a16-global-spacing-20: 20px;--a16-global-size-control-large: 56px;--a16-color-bg-canvas: var(--a16-global-color-brand-ink);--a16-color-bg-surface: var(--a16-global-color-web-surface);--a16-color-bg-raised: var(--a16-global-color-web-raised);--a16-color-bg-graphic: var(--a16-global-color-brand-violet);--a16-color-bg-overlay: var(--a16-global-color-web-overlay);--a16-color-bg-transparent: var(--a16-global-color-web-transparent);--a16-color-text-primary: var(--a16-global-color-brand-white);--a16-color-text-muted: var(--a16-global-color-web-muted);--a16-color-text-on-primary: var(--a16-global-color-brand-ink);--a16-color-text-on-graphic: var(--a16-global-color-brand-white);--a16-color-text-link: var(--a16-global-color-brand-cyan);--a16-color-action-primary: var(--a16-global-color-brand-cyan);--a16-color-action-primary-hover: var(--a16-global-color-web-cyan-hover);--a16-color-action-primary-active: var(--a16-global-color-web-cyan-active);--a16-color-action-secondary: var(--a16-global-color-brand-violet);--a16-color-action-secondary-hover: var(--a16-global-color-web-violet-hover);--a16-color-action-secondary-active: var(--a16-global-color-web-violet-active);--a16-color-border-default: var(--a16-global-color-web-border);--a16-color-border-hover: var(--a16-global-color-brand-cyan);--a16-color-border-invalid: var(--a16-global-color-web-error);--a16-color-focus-ring: var(--a16-global-color-brand-cyan);--a16-color-focus-offset: var(--a16-global-color-brand-ink);--a16-color-status-error: var(--a16-global-color-web-error);--a16-color-status-success: var(--a16-global-color-web-success);--a16-color-status-warning: var(--a16-global-color-web-warning);--a16-color-status-info: var(--a16-global-color-brand-cyan);--a16-space-0: var(--a16-global-spacing-0);--a16-space-4: var(--a16-global-spacing-4);--a16-space-8: var(--a16-global-spacing-8);--a16-space-12: var(--a16-global-spacing-12);--a16-space-16: var(--a16-global-spacing-16);--a16-space-24: var(--a16-global-spacing-24);--a16-space-32: var(--a16-global-spacing-32);--a16-space-48: var(--a16-global-spacing-48);--a16-space-64: var(--a16-global-spacing-64);--a16-space-96: var(--a16-global-spacing-96);--a16-radius-graphic: var(--a16-global-radius-graphic);--a16-radius-button: var(--a16-global-radius-button);--a16-radius-field: var(--a16-global-radius-field);--a16-radius-panel: var(--a16-global-radius-panel);--a16-border-width-thin: var(--a16-global-border-width-thin);--a16-border-width-focus: var(--a16-global-border-width-focus);--a16-border-style: var(--a16-global-border-style-solid);--a16-size-touch-min: var(--a16-global-size-touch-min);--a16-size-control-height: var(--a16-global-size-control);--a16-size-icon: var(--a16-global-size-icon);--a16-size-focus-offset: var(--a16-global-size-focus-offset);--a16-size-content-max: var(--a16-global-size-layout-max);--a16-size-reading-max: var(--a16-global-size-reading-max);--a16-size-breakpoint-md: var(--a16-global-size-breakpoint-md);--a16-layout-page-gutter: var(--a16-global-spacing-24);--a16-layout-page-gutter-mobile: var(--a16-global-spacing-16);--a16-layout-section-gap: var(--a16-global-spacing-96);--a16-layout-section-gap-mobile: var(--a16-global-spacing-64);--a16-type-meta-family: var(--a16-global-font-family-brand);--a16-type-meta-size: var(--a16-global-font-size-12);--a16-type-meta-line-height: var(--a16-global-font-line-height-16);--a16-type-meta-weight: var(--a16-global-font-weight-medium);--a16-type-meta-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-small-family: var(--a16-global-font-family-brand);--a16-type-small-size: var(--a16-global-font-size-14);--a16-type-small-line-height: var(--a16-global-font-line-height-20);--a16-type-small-weight: var(--a16-global-font-weight-medium);--a16-type-small-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-body-family: var(--a16-global-font-family-brand);--a16-type-body-size: var(--a16-global-font-size-16);--a16-type-body-line-height: var(--a16-global-font-line-height-24);--a16-type-body-weight: var(--a16-global-font-weight-medium);--a16-type-body-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-button-family: var(--a16-global-font-family-brand);--a16-type-button-size: var(--a16-global-font-size-16);--a16-type-button-line-height: var(--a16-global-font-line-height-20);--a16-type-button-weight: var(--a16-global-font-weight-medium);--a16-type-button-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-h3-family: var(--a16-global-font-family-brand);--a16-type-h3-size: var(--a16-global-font-size-24);--a16-type-h3-line-height: var(--a16-global-font-line-height-28);--a16-type-h3-weight: var(--a16-global-font-weight-bold);--a16-type-h3-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-title-family: var(--a16-global-font-family-brand);--a16-type-title-size: var(--a16-global-font-size-40);--a16-type-title-line-height: var(--a16-global-font-line-height-44);--a16-type-title-weight: var(--a16-global-font-weight-bold);--a16-type-title-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-title-mobile-family: var(--a16-global-font-family-brand);--a16-type-title-mobile-size: var(--a16-global-font-size-28);--a16-type-title-mobile-line-height: var(--a16-global-font-line-height-32);--a16-type-title-mobile-weight: var(--a16-global-font-weight-bold);--a16-type-title-mobile-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-display-family: var(--a16-global-font-family-brand);--a16-type-display-size: var(--a16-global-font-size-64);--a16-type-display-line-height: var(--a16-global-font-line-height-64);--a16-type-display-weight: var(--a16-global-font-weight-bold);--a16-type-display-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-type-display-mobile-family: var(--a16-global-font-family-brand);--a16-type-display-mobile-size: var(--a16-global-font-size-40);--a16-type-display-mobile-line-height: var(--a16-global-font-line-height-44);--a16-type-display-mobile-weight: var(--a16-global-font-weight-bold);--a16-type-display-mobile-letter-spacing: var(--a16-global-font-letter-spacing-normal);--a16-motion-duration-fast: var(--a16-global-motion-duration-fast);--a16-motion-duration-normal: var(--a16-global-motion-duration-normal);--a16-motion-duration-slow: var(--a16-global-motion-duration-slow);--a16-motion-duration-reduced: var(--a16-global-motion-duration-reduced);--a16-motion-easing: var(--a16-global-motion-easing-standard);--a16-opacity-disabled: var(--a16-global-opacity-disabled);--a16-z-index-base: var(--a16-global-z-index-base);--a16-z-index-dropdown: var(--a16-global-z-index-dropdown);--a16-z-index-sticky: var(--a16-global-z-index-sticky);--a16-z-index-overlay: var(--a16-global-z-index-overlay);--a16-z-index-dialog: var(--a16-global-z-index-dialog);--a16-z-index-toast: var(--a16-global-z-index-toast);--a16-shadow-none: var(--a16-global-shadow-none);--a16-shadow-dialog: var(--a16-global-shadow-dialog);--a16-layout-grid-columns-desktop: var(--a16-global-layout-grid-columns-desktop);--a16-layout-grid-columns-tablet: var(--a16-global-layout-grid-columns-tablet);--a16-layout-grid-columns-mobile: var(--a16-global-layout-grid-columns-mobile);--a16-layout-breakpoint-desktop: var(--a16-global-layout-breakpoint-desktop);--a16-layout-breakpoint-tablet: var(--a16-global-layout-breakpoint-tablet);--a16-layout-outer-margin-desktop: var(--a16-global-layout-outer-margin-desktop);--a16-layout-outer-margin-tablet: var(--a16-global-layout-outer-margin-tablet);--a16-layout-outer-margin-mobile: var(--a16-global-layout-outer-margin-mobile);--a16-layout-gutter-desktop: var(--a16-global-layout-gutter-desktop);--a16-layout-gutter-tablet: var(--a16-global-layout-gutter-tablet);--a16-layout-gutter-mobile: var(--a16-global-layout-gutter-mobile);--a16-space-20: var(--a16-global-spacing-20);--a16-size-control-height-large: var(--a16-global-size-control-large);--a16-button-primary-bg: var(--a16-color-action-primary);--a16-button-primary-fg: var(--a16-color-text-on-primary);--a16-button-primary-hover-bg: var(--a16-color-action-primary-hover);--a16-button-primary-active-bg: var(--a16-color-action-primary-active);--a16-button-secondary-bg: var(--a16-color-action-secondary);--a16-button-secondary-fg: var(--a16-color-text-on-graphic);--a16-button-secondary-border: var(--a16-color-border-default);--a16-button-secondary-hover-bg: var(--a16-color-action-secondary-hover);--a16-button-secondary-active-bg: var(--a16-color-action-secondary-active);--a16-button-ghost-bg: var(--a16-color-bg-transparent);--a16-button-ghost-fg: var(--a16-color-text-link);--a16-button-danger-bg: var(--a16-color-status-error);--a16-button-danger-fg: var(--a16-color-text-on-primary);--a16-button-height: var(--a16-size-control-height);--a16-button-min-touch: var(--a16-size-touch-min);--a16-button-padding-x: var(--a16-space-24);--a16-button-gap: var(--a16-space-8);--a16-button-radius: var(--a16-radius-button);--a16-button-border-width: var(--a16-border-width-thin);--a16-button-font-family: var(--a16-type-button-family);--a16-button-font-size: var(--a16-type-button-size);--a16-button-font-line-height: var(--a16-type-button-line-height);--a16-button-font-weight: var(--a16-type-button-weight);--a16-button-disabled-opacity: var(--a16-opacity-disabled);--a16-input-bg: var(--a16-color-bg-raised);--a16-input-fg: var(--a16-color-text-primary);--a16-input-placeholder: var(--a16-color-text-muted);--a16-input-border: var(--a16-color-border-default);--a16-input-hover-border: var(--a16-color-border-hover);--a16-input-error-border: var(--a16-color-border-invalid);--a16-input-height: var(--a16-size-control-height);--a16-input-padding-x: var(--a16-space-16);--a16-input-padding-y: var(--a16-space-12);--a16-input-radius: var(--a16-radius-field);--a16-input-border-width: var(--a16-border-width-thin);--a16-field-label-fg: var(--a16-color-text-primary);--a16-field-helper-fg: var(--a16-color-text-muted);--a16-field-error-fg: var(--a16-color-status-error);--a16-field-label-gap: var(--a16-space-8);--a16-field-helper-gap: var(--a16-space-8);--a16-field-group-gap: var(--a16-space-24);--a16-panel-bg: var(--a16-color-bg-surface);--a16-panel-fg: var(--a16-color-text-primary);--a16-panel-radius: var(--a16-radius-panel);--a16-panel-padding: var(--a16-space-24);--a16-panel-padding-mobile: var(--a16-space-20);--a16-panel-gap: var(--a16-space-16);--a16-graphic-bg: var(--a16-color-bg-graphic);--a16-graphic-fg: var(--a16-color-text-on-graphic);--a16-graphic-radius: var(--a16-radius-graphic);--a16-link-fg: var(--a16-color-text-link);--a16-link-hover-fg: var(--a16-color-action-primary-hover);--a16-link-active-fg: var(--a16-color-action-primary-active);--a16-link-min-touch: var(--a16-size-touch-min);--a16-focus-ring: var(--a16-color-focus-ring);--a16-focus-offset-color: var(--a16-color-focus-offset);--a16-focus-width: var(--a16-border-width-focus);--a16-focus-offset: var(--a16-size-focus-offset);--a16-dialog-bg: var(--a16-color-bg-raised);--a16-dialog-fg: var(--a16-color-text-primary);--a16-dialog-border: var(--a16-color-border-default);--a16-dialog-radius: var(--a16-radius-panel);--a16-dialog-padding: var(--a16-space-24);--a16-dialog-shadow: var(--a16-shadow-dialog);--a16-dialog-z-index: var(--a16-z-index-dialog);--a16-navigation-bg: var(--a16-color-bg-canvas);--a16-navigation-fg: var(--a16-color-text-primary);--a16-navigation-active-fg: var(--a16-color-text-link);--a16-navigation-item-height: var(--a16-size-control-height);--a16-navigation-gap: var(--a16-space-24);--a16-feedback-error-fg: var(--a16-color-status-error);--a16-feedback-success-fg: var(--a16-color-status-success);--a16-feedback-warning-fg: var(--a16-color-status-warning);--a16-feedback-info-fg: var(--a16-color-status-info);--a16-feedback-bg: var(--a16-color-bg-raised);--a16-feedback-radius: var(--a16-radius-field);--a16-feedback-padding: var(--a16-space-16);--a16-button-height-large: var(--a16-size-control-height-large);--a16-dialog-padding-mobile: var(--a16-space-20)}@media (max-width: 767px){:root{--a16-type-title-family: var(--a16-type-title-mobile-family);--a16-type-title-size: var(--a16-type-title-mobile-size);--a16-type-title-line-height: var(--a16-type-title-mobile-line-height);--a16-type-title-weight: var(--a16-type-title-mobile-weight);--a16-type-title-letter-spacing: var(--a16-type-title-mobile-letter-spacing);--a16-type-display-family: var(--a16-type-display-mobile-family);--a16-type-display-size: var(--a16-type-display-mobile-size);--a16-type-display-line-height: var(--a16-type-display-mobile-line-height);--a16-type-display-weight: var(--a16-type-display-mobile-weight);--a16-type-display-letter-spacing: var(--a16-type-display-mobile-letter-spacing);--a16-layout-page-gutter: var(--a16-layout-page-gutter-mobile);--a16-layout-section-gap: var(--a16-layout-section-gap-mobile);--a16-panel-padding: var(--a16-panel-padding-mobile);--a16-dialog-padding: var(--a16-dialog-padding-mobile)}}@media (prefers-reduced-motion: reduce){:root{--a16-motion-duration-fast: var(--a16-motion-duration-reduced);--a16-motion-duration-normal: var(--a16-motion-duration-reduced);--a16-motion-duration-slow: var(--a16-motion-duration-reduced)}}:root{--a16-font-body: var(--a16-type-body-family);--a16-font-display: var(--a16-type-title-family);--a16-font-mono: var(--a16-type-body-family);--a16-bg: var(--a16-color-bg-canvas);--a16-bg-elevated: var(--a16-color-bg-surface);--a16-paper: var(--a16-color-text-primary);--a16-paper-dim: var(--a16-color-text-muted);--a16-ink: var(--a16-color-text-on-primary);--a16-accent: var(--a16-color-action-primary);--a16-accent-dim: var(--a16-color-border-default);--a16-danger: var(--a16-color-status-error);--a16-classified: var(--a16-color-bg-raised);--a16-border: var(--a16-color-border-default);--a16-fs-xs: var(--a16-type-meta-size);--a16-fs-sm: var(--a16-type-small-size);--a16-fs-md: var(--a16-type-body-size);--a16-fs-lg: var(--a16-type-h3-size);--a16-fs-xl: var(--a16-type-title-size);--a16-fs-display: var(--a16-type-display-size);--a16-radius-sm: var(--a16-radius-button);--a16-radius-md: var(--a16-radius-panel);--a16-shadow: var(--a16-shadow-none);--a16-tab-bar-height: 64px;--a16-loading-dot-size: 6px;--a16-duration-loading: 1.2s;--a16-duration-reveal: .6s;--a16-page-margin: var(--a16-layout-outer-margin-desktop)}@media (max-width: 1199px){:root{--a16-page-margin: var(--a16-layout-outer-margin-tablet)}}@media (max-width: 767px){:root{--a16-page-margin: var(--a16-layout-outer-margin-mobile)}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-padding-block:88px}body{margin:0;background:var(--a16-color-bg-canvas);color:var(--a16-color-text-primary);font-family:var(--a16-type-body-family);font-size:var(--a16-type-body-size);line-height:var(--a16-type-body-line-height);font-weight:var(--a16-type-body-weight);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img,video,svg{max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--a16-type-title-family);font-weight:var(--a16-type-title-weight);letter-spacing:0;overflow-wrap:anywhere}h1,h2{font-size:var(--a16-type-title-size);line-height:var(--a16-type-title-line-height)}h3,h4{font-size:var(--a16-type-h3-size);line-height:var(--a16-type-h3-line-height)}p,li,dt,dd{overflow-wrap:anywhere}a{color:var(--a16-link-fg);text-underline-offset:4px}a:hover{color:var(--a16-link-hover-fg)}a:active{color:var(--a16-link-active-fg)}button,input,textarea,select{font:inherit;letter-spacing:0}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--a16-button-gap);min-height:var(--a16-button-height);min-width:var(--a16-button-min-touch);max-width:100%;padding:var(--a16-space-12) var(--a16-button-padding-x);border:var(--a16-button-border-width) solid var(--a16-button-secondary-border);border-radius:var(--a16-button-radius);background:var(--a16-button-secondary-bg);color:var(--a16-button-secondary-fg);font-family:var(--a16-button-font-family);font-size:var(--a16-button-font-size);font-weight:var(--a16-button-font-weight);line-height:var(--a16-button-font-line-height);text-transform:none;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--a16-motion-duration-fast) var(--a16-motion-easing),border-color var(--a16-motion-duration-fast) var(--a16-motion-easing)}button:hover:not(:disabled){background:var(--a16-button-secondary-hover-bg)}button:active:not(:disabled){background:var(--a16-button-secondary-active-bg)}button.primary{background:var(--a16-button-primary-bg);color:var(--a16-button-primary-fg);border-color:var(--a16-button-primary-bg)}button.primary:hover:not(:disabled){background:var(--a16-button-primary-hover-bg);border-color:var(--a16-button-primary-hover-bg)}button.primary:active:not(:disabled){background:var(--a16-button-primary-active-bg);border-color:var(--a16-button-primary-active-bg)}button.danger{background:var(--a16-button-danger-bg);color:var(--a16-button-danger-fg);border-color:var(--a16-button-danger-bg)}button.danger:hover:not(:disabled),button.danger:active:not(:disabled){background:var(--a16-button-danger-bg);border-color:var(--a16-button-danger-fg)}button.ghost{background:var(--a16-button-ghost-bg);color:var(--a16-button-ghost-fg);border-color:transparent}button.ghost:hover:not(:disabled){background:var(--a16-color-bg-raised);border-color:var(--a16-color-border-default)}button:disabled{opacity:var(--a16-button-disabled-opacity);cursor:not-allowed}button[aria-busy=true]:disabled{opacity:1;cursor:progress}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--a16-input-height);width:100%;min-width:0;padding:var(--a16-input-padding-y) var(--a16-input-padding-x);color:var(--a16-input-fg);background:var(--a16-input-bg);border:var(--a16-input-border-width) solid var(--a16-input-border);border-radius:var(--a16-input-radius)}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--a16-input-placeholder);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--a16-input-hover-border)}[aria-invalid=true]{border-color:var(--a16-input-error-border)}input:disabled,select:disabled,textarea:disabled{opacity:var(--a16-opacity-disabled);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--a16-color-action-primary);flex-shrink:0}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:var(--a16-size-touch-min);cursor:pointer}form{display:grid;gap:var(--a16-field-group-gap)}label{display:grid;gap:var(--a16-field-label-gap);color:var(--a16-field-label-fg)}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;gap:var(--a16-space-12)}fieldset{min-width:0;border:var(--a16-border-width-thin) solid var(--a16-color-border-default);border-radius:var(--a16-radius-panel)}summary{min-height:var(--a16-size-touch-min);padding-block:var(--a16-space-12);cursor:pointer}table{border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:var(--a16-space-12);text-align:left;border-bottom:var(--a16-border-width-thin) solid var(--a16-color-border-default)}pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.error{color:var(--a16-feedback-error-fg)}.notice{color:var(--a16-feedback-success-fg)}.eyebrow,.muted{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size);line-height:var(--a16-type-small-line-height);letter-spacing:0;text-transform:none}:focus-visible{outline:var(--a16-focus-width) solid var(--a16-focus-ring);outline-offset:var(--a16-focus-offset)}.a16-skip-link{position:fixed;top:var(--a16-space-16);left:var(--a16-space-20);z-index:var(--a16-z-index-toast);transform:translateY(-200%);padding:var(--a16-space-12) var(--a16-space-16);background:var(--a16-color-action-primary);color:var(--a16-color-text-on-primary)}.a16-skip-link:focus{transform:none;color:var(--a16-color-text-on-primary)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--admin-plan-floor: var(--a16-color-bg-surface);--admin-plan-grid: color-mix(in srgb, var(--a16-color-border-default) 35%, transparent);--admin-plan-bar: var(--a16-color-bg-canvas);--admin-plan-bar-edge: var(--a16-color-border-default);--admin-plan-sill: color-mix(in srgb, var(--a16-color-text-muted) 70%, var(--a16-color-bg-surface));--admin-plan-door: color-mix(in srgb, var(--a16-color-status-error) 35%, var(--a16-color-bg-canvas));--admin-plan-seat: color-mix(in srgb, var(--a16-color-status-error) 55%, var(--a16-color-bg-canvas));--admin-plan-taken: var(--a16-color-bg-raised);--admin-plan-party: var(--a16-color-action-primary);--admin-plan-suggested: var(--a16-color-status-warning)}.workspace{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.sidebar{padding:var(--a16-space-32) var(--a16-space-20);border-right:1px solid var(--a16-color-border-default);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow-y:auto;background:var(--a16-navigation-bg)}.brand{display:flex;align-items:center;gap:var(--a16-space-12)}.brand>div{display:grid;gap:var(--a16-space-4)}.brand h1,.brand strong{margin:0;font-size:var(--a16-type-button-size);line-height:var(--a16-type-button-line-height)}.brand small{font-size:var(--a16-type-small-size);line-height:var(--a16-type-small-line-height)}.brand-mark{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.admin-icon{width:24px;height:24px;flex:0 0 24px}.sidebar nav{display:grid;gap:var(--a16-space-8);margin-top:var(--a16-space-32)}.sidebar nav button{display:flex;align-items:center;justify-content:flex-start;gap:var(--a16-space-12);text-align:left;color:var(--a16-color-text-muted);background:var(--a16-color-bg-transparent);border-color:transparent;padding-inline:var(--a16-space-12)}.sidebar nav button:hover:not(:disabled){color:var(--a16-color-text-primary);background:var(--a16-color-bg-raised)}.sidebar nav button[aria-current=page]{color:var(--a16-navigation-active-fg);border-color:var(--a16-color-border-hover);background:var(--a16-color-bg-raised)}.nav-divider{height:1px;background:var(--a16-color-border-default);margin:var(--a16-space-12) 0}.sidebar footer{margin-top:auto;padding-top:var(--a16-space-24);color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.sidebar footer button{width:100%}.content{width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:var(--a16-layout-outer-margin-desktop)}.page-header{display:flex;justify-content:space-between;align-items:start;gap:var(--a16-space-16);margin-bottom:var(--a16-space-24)}.page-title{margin:0;font-size:var(--a16-type-title-size);line-height:var(--a16-type-title-line-height);overflow-wrap:anywhere}.page-title:focus,.guest-editor h3:focus{outline:none}.page-subtitle{margin:var(--a16-space-8) 0 0;color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size)}.refresh-button{display:inline-flex;align-items:center;gap:var(--a16-space-8)}.toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--a16-space-12);margin:var(--a16-space-16) 0}.search{flex:1;min-width:200px}.card{min-width:0;background:var(--a16-panel-bg);color:var(--a16-panel-fg);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-panel-radius);padding:var(--a16-panel-padding);margin:var(--a16-space-16) 0}.guest-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.4fr);gap:var(--a16-space-24);align-items:start}.guest-list{padding:0;max-height:75dvh;overflow:auto}.guest-list>p{padding:var(--a16-space-8) var(--a16-space-20)}.guest-row{position:relative;display:grid;justify-content:stretch;justify-items:start;align-content:center;gap:var(--a16-space-8);width:100%;min-height:80px;text-align:left;background:var(--a16-color-bg-transparent);color:var(--a16-color-text-primary);border:0;border-bottom:1px solid var(--a16-color-border-default);border-radius:0;padding:var(--a16-space-20) var(--a16-space-48) var(--a16-space-20) var(--a16-space-20)}.guest-row:last-child{border-bottom:0}.guest-row:after{content:"›";position:absolute;right:var(--a16-space-20);top:50%;transform:translateY(-50%);color:var(--a16-color-text-muted);font-size:var(--a16-type-h3-size)}.guest-row strong{font-size:var(--a16-type-body-size);overflow-wrap:anywhere}.guest-row span{color:var(--a16-color-text-muted);font-size:var(--a16-type-small-size);font-weight:var(--a16-type-small-weight)}.guest-row:hover:not(:disabled){background:var(--a16-color-bg-raised)}.guest-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--a16-color-action-primary);background:var(--a16-color-bg-raised)}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-form .full{grid-column:1 / -1;margin:0}.grid-form>button{justify-self:start}.inset{border-top:1px solid var(--a16-color-border-default);padding-top:var(--a16-space-24);margin-top:var(--a16-space-24)}.quota-form{display:flex;align-items:end;gap:var(--a16-space-12);margin-top:var(--a16-space-24)}.quota-form label{flex:1}.segmented{display:flex;gap:var(--a16-space-4);padding:var(--a16-space-4);background:var(--a16-color-bg-canvas);border-radius:var(--a16-radius-field)}.segmented button{flex:1;padding-inline:var(--a16-space-8);background:var(--a16-color-bg-transparent);color:var(--a16-color-text-muted);border-color:transparent}.segmented button:hover:not(:disabled){color:var(--a16-color-text-primary);background:var(--a16-color-bg-raised)}.segmented button[aria-pressed=true]{color:var(--a16-color-text-primary);border-color:var(--a16-color-action-primary);background:var(--a16-color-bg-raised)}.passport-history,.entries,.tree,.audit-list{list-style:none;padding:0}.passport-history li{display:flex;flex-wrap:wrap;gap:var(--a16-space-12);align-items:center;border-bottom:1px solid var(--a16-color-border-default);padding:var(--a16-space-12) 0}.passport-history strong{font-size:var(--a16-type-body-size);font-variant-numeric:tabular-nums}.passport-history span,.tree li>span{font-size:var(--a16-type-small-size);color:var(--a16-color-text-muted);overflow-wrap:anywhere}.entries li{border-top:1px solid var(--a16-color-border-default);padding:var(--a16-space-12) 0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.tree li{border-bottom:1px solid var(--a16-color-border-default);padding:var(--a16-space-16) 0;display:grid;gap:var(--a16-space-8)}.tree button{justify-content:flex-start;text-align:left;width:fit-content;max-width:100%;overflow-wrap:anywhere}.tree button,.audit-summary button,.passport-history button{background:var(--a16-color-bg-transparent);border-color:var(--a16-color-border-default);color:var(--a16-color-text-primary)}.tree button:hover:not(:disabled),.audit-summary button:hover:not(:disabled),.passport-history button:hover:not(:disabled){background:var(--a16-color-bg-raised);border-color:var(--a16-color-border-hover)}.guest-awards>button{margin-top:var(--a16-space-12)}.guest-awards form>button{justify-self:start}.passport-confirm{padding:var(--a16-space-16);border:1px solid var(--a16-color-action-primary);border-radius:var(--a16-radius-panel);background:var(--a16-color-bg-raised)}.passport-confirm:focus{outline:none}.passport-confirm h4{margin-top:0}.passport-confirm ul{margin:0 0 var(--a16-space-12);padding-left:var(--a16-space-20);display:grid;gap:var(--a16-space-4);font-variant-numeric:tabular-nums}.passport-confirm .toolbar{margin-bottom:0}.chat-summary .toolbar{align-items:center}.invite-code{font-size:var(--a16-type-title-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.preview{margin-top:var(--a16-space-24)}.table-scroll{max-width:100%;overflow:auto;margin-bottom:var(--a16-space-16)}table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--a16-type-small-size)}th,td{border-bottom:1px solid var(--a16-color-border-default);padding:var(--a16-space-12)}th{color:var(--a16-color-text-muted);font-weight:var(--a16-type-small-weight)}.audit-list li{border-top:1px solid var(--a16-color-border-default);padding:var(--a16-space-16) 0}.audit-summary{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;align-items:center;gap:var(--a16-space-16);font-size:var(--a16-type-small-size);overflow-wrap:anywhere}.audit-details pre{max-width:100%;overflow:auto;padding:var(--a16-space-16);background:var(--a16-color-bg-raised);border-radius:var(--a16-radius-field);font-size:var(--a16-type-small-size)}.audit-details code{overflow-wrap:anywhere}.login{max-width:560px;margin:10dvh auto;padding:var(--a16-space-32)}.login h1{font-size:var(--a16-type-display-size);line-height:var(--a16-type-display-line-height)}.login form{margin-top:var(--a16-space-32);padding:var(--a16-panel-padding);border:1px solid var(--a16-color-border-default);border-radius:var(--a16-panel-radius);background:var(--a16-panel-bg)}.login form h2{font-size:var(--a16-type-h3-size);line-height:var(--a16-type-h3-line-height);margin:0}.login form p{margin:0}.empty{min-height:240px;display:flex;flex-direction:column;justify-content:center}.empty p{color:var(--a16-color-text-muted)}.more-list{padding:0;overflow:hidden}.more-list button{display:flex;align-items:center;justify-content:flex-start;gap:var(--a16-space-16);width:100%;padding:var(--a16-space-20);border:0;border-bottom:1px solid var(--a16-color-border-default);border-radius:0;text-align:left;color:var(--a16-color-text-primary);background:var(--a16-color-bg-transparent)}.more-list button:last-child{border-bottom:0}.more-list button:hover:not(:disabled){background:var(--a16-color-bg-raised)}.more-list button>span:first-of-type{flex:1;display:grid;gap:var(--a16-space-4)}.more-list .admin-icon{color:var(--a16-color-action-primary)}.mobile-header,.mobile-tabs,.mobile-back{display:none}@media (max-width: 1199px){.content{padding:var(--a16-layout-outer-margin-tablet)}.guest-layout{grid-template-columns:minmax(0,1fr)}.guest-list{max-height:300px}.audit-summary{grid-template-columns:1fr 1fr}}@media (max-width: 1023px) and (min-width: 768px){.workspace{grid-template-columns:200px minmax(0,1fr)}}@media (max-width: 767px){.workspace{display:block}.sidebar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--a16-space-12);position:sticky;top:0;z-index:var(--a16-z-index-sticky);padding:calc(var(--a16-space-12) + env(safe-area-inset-top)) max(var(--a16-space-20),env(safe-area-inset-right)) var(--a16-space-12) max(var(--a16-space-20),env(safe-area-inset-left));border-bottom:1px solid var(--a16-color-border-default);background:var(--a16-navigation-bg)}.mobile-header button{padding-inline:var(--a16-space-8);background:var(--a16-color-bg-transparent);color:var(--a16-color-text-link)}.content{padding:var(--a16-space-24) max(var(--a16-layout-outer-margin-mobile),env(safe-area-inset-right)) calc(var(--a16-space-96) + env(safe-area-inset-bottom)) max(var(--a16-layout-outer-margin-mobile),env(safe-area-inset-left))}.page-header{margin-bottom:var(--a16-space-24)}.refresh-button{padding-inline:var(--a16-space-8);min-width:var(--a16-size-touch-min)}.refresh-button span{display:none}.card{padding:var(--a16-panel-padding-mobile)}.guest-list{padding:0;max-height:none}.guest-layout{grid-template-columns:minmax(0,1fr);gap:0}.guest-layout>.empty{display:none}.guest-directory.has-selection>.guest-list,.guest-tools.detail-open{display:none}.mobile-back{display:inline-flex;align-items:center;gap:var(--a16-space-4);padding-inline:0;border-color:transparent;background:var(--a16-color-bg-transparent);color:var(--a16-color-text-link)}.grid-form{grid-template-columns:minmax(0,1fr)}.quota-form{flex-wrap:wrap}.quota-form label{flex-basis:100%}.quota-form button{width:100%}.guest-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-tools .search{grid-column:1 / -1;min-width:0}.guest-tools button{padding-inline:var(--a16-space-8)}.mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:var(--a16-z-index-sticky);background:var(--a16-navigation-bg);border-top:1px solid var(--a16-color-border-default);padding:var(--a16-space-8) max(var(--a16-space-4),env(safe-area-inset-right)) calc(var(--a16-space-8) + env(safe-area-inset-bottom)) max(var(--a16-space-4),env(safe-area-inset-left))}.mobile-tabs button{display:grid;justify-items:center;align-content:center;gap:var(--a16-space-4);min-width:0;min-height:64px;padding:var(--a16-space-4) 0;background:var(--a16-color-bg-transparent);color:var(--a16-color-text-muted);border:1px solid transparent;font-size:var(--a16-type-small-size);line-height:var(--a16-type-small-line-height)}.mobile-tabs button:hover:not(:disabled),.mobile-header button:hover:not(:disabled),.mobile-back:hover:not(:disabled){background:var(--a16-color-bg-raised)}.mobile-tabs button[aria-current=page]{background:var(--a16-color-bg-raised);border-color:var(--a16-color-border-hover);color:var(--a16-navigation-active-fg)}.audit-summary{grid-template-columns:minmax(0,1fr);gap:var(--a16-space-8)}.audit-summary button{justify-self:start}.capacity-form>div{min-width:0!important;flex-basis:100%!important}.capacity-form label{max-width:none!important;flex:1}.capacity-form>button{flex-basis:100%}.booking-entry .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-entry .toolbar button{padding-inline:var(--a16-space-8)}.booking-heading .eyebrow{padding:var(--a16-space-4) var(--a16-space-8);border-radius:var(--a16-radius-field);background:var(--a16-color-bg-raised)}.chat-layout.has-selection>.thread-list{display:none}.chat-log{max-height:max(120px,calc(100dvh - 440px))!important}.chat-log li{border-radius:var(--a16-radius-panel)}.chat-log .chat-bar{background:var(--a16-color-bg-raised)}.chat-case form>button{width:100%}.chat-summary.conversation-open,.chat-case>.eyebrow{display:none}.chat-case .inset{margin-top:var(--a16-space-16);padding-top:var(--a16-space-16);gap:var(--a16-space-8)}.chat-case textarea{height:88px;min-height:88px}.menu-layout.has-selection>.guest-list{display:none}.passport-history li>button{flex-basis:100%}.guest-editor button:not(.segmented button){width:100%}.guest-editor .toolbar:not(.segmented){display:grid;grid-template-columns:minmax(0,1fr)}.entries button{max-width:100%;overflow-wrap:anywhere}.login{margin:6dvh auto;padding:var(--a16-space-24) var(--a16-space-20) calc(var(--a16-space-24) + env(safe-area-inset-bottom))}}
