.billing-guest-panel,.billing-reserve{gap:var(--space-4,16px);padding:clamp(var(--space-4,16px), 3vw, var(--space-6,24px));border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--lm-radius-lg);background:#fffffff0;margin-block-start:0;display:grid}.billing-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:.1rem 0;font-size:clamp(2rem,8vw,2.8rem);line-height:1}html[dir=rtl] .billing-amount{letter-spacing:normal}.billing-status{border-radius:var(--lm-radius-pill);background:var(--lammat-surface-muted,#f0f3f1);min-block-size:1.8rem;inline-size:fit-content;color:var(--lammat-text-secondary,#5f6863);align-items:center;padding-inline:.65rem;font-size:.78rem;font-weight:600;display:inline-flex}.billing-status-paid,.financial-badge-paid{background:var(--lammat-success-soft,#edf7f1);color:var(--lammat-success,#23663f);border:1.5px solid}.billing-status-pending,.billing-status-starting,.billing-status-checkout_open,.billing-status-processing,.billing-status-confirming,.financial-badge-pending{color:var(--lammat-warning,#7a5a18);background:0 0;border:1.5px solid}.billing-status-action_required,.billing-status-unresolved,.billing-status-failed,.billing-status-cancelled,.event-chooser-payment-unpaid{background:var(--lammat-danger-soft,#fff0ee);color:var(--lammat-danger,#9a3329);border:3px double}.billing-status-paid:before,.financial-badge-paid:before,.billing-status-pending:before,.billing-status-starting:before,.billing-status-checkout_open:before,.billing-status-processing:before,.billing-status-confirming:before,.financial-badge-pending:before,.billing-status-action_required:before,.billing-status-unresolved:before,.billing-status-failed:before,.billing-status-cancelled:before,.event-chooser-payment-unpaid:before{content:"";flex:none;margin-inline-end:.45em}.billing-status-paid:before,.financial-badge-paid:before{border-block-end:.15em solid;border-inline-end:.15em solid;block-size:.66em;inline-size:.36em;margin-block-start:-.2em;transform:rotate(45deg)}html[dir=rtl] .billing-status-paid:before,html[dir=rtl] .financial-badge-paid:before{border-inline-start:.15em solid;border-inline-end:0}.billing-status-pending:before,.billing-status-starting:before,.billing-status-checkout_open:before,.billing-status-processing:before,.billing-status-confirming:before,.financial-badge-pending:before{border:.15em solid;border-radius:50%;block-size:.66em;inline-size:.66em}.billing-status-action_required:before,.billing-status-unresolved:before,.billing-status-failed:before,.billing-status-cancelled:before,.event-chooser-payment-unpaid:before{background:currentColor;border:.33em solid;border-radius:50%;block-size:.66em;inline-size:.66em}@media (forced-colors:active){.billing-status{border-color:canvastext}}.billing-status-region{gap:var(--space-2,8px);justify-items:start;display:grid}.billing-status[tabindex]:focus{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:3px}@media (hover:none) and (pointer:coarse){.billing-status[tabindex="-1"]:focus{outline:none}}.billing-progress{border-radius:var(--lm-radius-pill);background:currentColor;flex:none;block-size:.45rem;inline-size:.45rem;margin-inline-start:.4rem;animation:1.4s ease-in-out infinite billing-progress-pulse}@keyframes billing-progress-pulse{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.billing-progress{opacity:.6;animation:none}}.billing-pay,.billing-continue{min-block-size:3rem;inline-size:100%}.billing-manual{gap:var(--space-3,12px);display:grid}.billing-manual-disclaimer{border-inline-start:3px solid;padding-inline-start:.8rem;font-weight:600}.billing-manual-instructions-text{white-space:pre-line;overflow-wrap:anywhere}.billing-manual-link{text-align:center;overflow-wrap:anywhere;justify-content:center;min-block-size:3rem;inline-size:100%}.billing-copy-amount{justify-content:center;inline-size:100%}.billing-manual-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-refresh{justify-content:center;min-block-size:2.75rem;inline-size:100%}.billing-alert-detail,.billing-throttled{font-size:.92rem}.billing-error{color:var(--lammat-danger,#9a3329);margin:0;font-weight:600}.billing-warning{border-inline-start:3px solid;padding-inline-start:.8rem}.billing-finance-link{justify-content:center;align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.billing-stuck{gap:.6rem;display:grid}.billing-stuck h3{margin:0;font-size:1rem}.billing-stuck>.admin-help{margin:0}.billing-stuck-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.billing-stuck-attempt{border:1px solid var(--lammat-hairline,#14281e17);border-inline-start:3px solid var(--lammat-warning,#7a5a18);border-radius:var(--lm-radius-lg);background:var(--lammat-surface,#fff);gap:.65rem;min-inline-size:0;padding:.85rem .9rem;display:grid}.billing-stuck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-stuck-head strong{overflow-wrap:anywhere;min-inline-size:0}.billing-stuck-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:0;display:grid}.billing-stuck-facts>div{min-inline-size:0}.billing-stuck-facts dt{color:var(--lammat-text-tertiary);font-size:.74rem}.billing-stuck-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.billing-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.billing-stuck-reason{margin:0}.billing-stuck-release{white-space:normal;text-align:start;justify-self:start;min-block-size:2.75rem}.billing-release-confirm{border-radius:var(--lm-radius-inner);background:var(--lammat-warning-soft,#fff7e3);gap:.7rem;padding:.8rem;display:grid}.billing-release-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-block-size:2.75rem;font-weight:600;line-height:1.45;display:grid}.billing-release-check input{block-size:1.3rem;inline-size:1.3rem;accent-color:var(--lammat-danger,#9a3329);margin:.1rem 0 0}.billing-release-subject{overflow-wrap:anywhere;margin:0;font-weight:600}.billing-release-warning{margin:0;font-size:.86rem}.billing-release-actions{flex-wrap:wrap;gap:.5rem;display:flex}.billing-release-actions>button{white-space:normal;min-block-size:2.75rem}.billing-manual-queue{gap:.6rem;display:grid}.billing-manual-queue h3{margin:0;font-size:1rem}.billing-manual-queue>.admin-help,.billing-manual-queue-count{margin:0}.billing-manual-queue-count{font-variant-numeric:tabular-nums;font-weight:650}.billing-manual-queue-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.billing-manual-queue-bill{border:1px solid var(--lammat-hairline,#14281e17);border-inline-start:3px solid var(--lammat-accent,#123b2f);border-radius:var(--lm-radius-lg);background:var(--lammat-surface,#fff);gap:.55rem;min-inline-size:0;padding:.85rem .9rem;display:grid}.billing-manual-queue-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.billing-manual-queue-head strong{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.billing-manual-queue-amount{font-variant-numeric:tabular-nums;font-weight:650}.billing-manual-queue-detail{overflow-wrap:anywhere;margin:0}.billing-manual-queue-open{white-space:normal;text-align:start;justify-self:start;min-block-size:2.75rem}.billing-manual-queue-step{border-radius:var(--lm-radius-inner);background:var(--lammat-accent-soft,#e8f0ed);gap:.7rem;padding:.8rem;display:grid}.billing-manual-queue-step>p{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.billing-manual-queue-actions{flex-wrap:wrap;gap:.5rem;display:flex}.billing-manual-queue-returns{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.billing-manual-queue-amount-field{gap:.35rem;margin:0;display:grid}.billing-manual-queue-amount-field input{font-variant-numeric:tabular-nums;min-block-size:2.75rem;max-inline-size:12rem}.billing-manual-queue-amount-field .admin-alert{margin:0}.billing-detail{color:var(--lammat-text-secondary,#5f6863);margin:0;line-height:1.5}.billing-stranded .billing-stuck-attempt{border-inline-start-color:var(--lammat-accent,#123b2f)}.billing-diagnostics{gap:.6rem;display:grid}.billing-diagnostics h3{margin:0;font-size:1rem}.billing-diagnostics h4{margin:.6rem 0 0;font-size:.92rem}.billing-diagnostics>.admin-help{margin:0}.billing-diagnostics>div:not([hidden]){gap:.6rem;display:grid}.billing-diagnostics>div[hidden]{display:none}.billing-diagnostic-attempt{border-inline-start-color:var(--lammat-hairline,#14281e17)}.billing-provider-event{border-inline-start-color:var(--lammat-text-tertiary)}.billing-provider-block{gap:.5rem;display:grid}.billing-category-history{color:var(--lammat-text-secondary,#5f6863);gap:.25rem;margin:0;padding-inline-start:1.1rem;font-size:.82rem;display:grid}.billing-evidence-entry{display:block}.billing-review-outcomes{border:0;gap:.45rem;margin:0;padding:0;display:grid}.billing-review-outcomes legend{padding:0;font-weight:600}.billing-review-outcomes input{block-size:1.2rem;inline-size:1.2rem;margin:.1rem 0 0}.billing-audit-record{border-inline-start-color:var(--lammat-success,#23663f)}.billing-close-check-in{min-block-size:3rem;inline-size:100%}.billing-responsibility{gap:.6rem;display:grid}.billing-responsibility h3{margin:0;font-size:1rem}.billing-responsibility>.admin-help{margin:0}.billing-responsibility-row{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--lm-radius-lg);background:var(--lammat-surface,#fff);gap:.4rem;margin:0;padding:.7rem .9rem;display:grid}.billing-responsibility-row legend{overflow-wrap:anywhere;padding:0;font-weight:600}.billing-responsibility-row label{cursor:pointer;align-items:center;gap:.55rem;min-block-size:2.75rem;display:flex}.billing-responsibility-row input{block-size:1.2rem;inline-size:1.2rem;margin:0}.billing-shares{color:var(--lammat-text-secondary,#5f6863);font-variant-numeric:tabular-nums;font-size:.82rem}.billing-coverage{font-size:.9rem}.billing-correct-backdrop{z-index:60;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#0c16128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.billing-correct{border-radius:var(--lm-radius-lg);background:var(--lammat-surface,#fff);gap:.75rem;inline-size:min(34rem,100%);margin-block:auto;padding:1rem;display:grid;box-shadow:0 18px 48px #0c161238}.billing-correct-bar{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.billing-correct-bar h3{margin:0;font-size:1.05rem}.billing-correct>button{justify-self:stretch;min-block-size:2.75rem}.billing-correct-proposal{gap:.6rem;display:grid}.billing-correct-proposal h4{margin:0;font-size:.95rem}.billing-correct-proposal>button{min-block-size:2.75rem}.billing-correct-proposal h4[tabindex]:focus,.billing-correct-alert[tabindex]:focus,.billing-admin h2[tabindex]:focus{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:3px}@media (hover:none) and (pointer:coarse){.billing-correct-proposal h4[tabindex="-1"]:focus,.billing-correct-alert[tabindex="-1"]:focus,.billing-admin h2[tabindex="-1"]:focus{outline:none}}.billing-correct-amounts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.billing-correct-amounts>li{border-block-end:1px solid var(--lammat-hairline,#14281e17);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.35rem .7rem;padding-block:.5rem;display:grid}.billing-correct-amounts>li:last-child{border-block-end:0}.billing-correct-before,.billing-correct-after{font-variant-numeric:tabular-nums;gap:.1rem;display:grid}.billing-correct-after{font-weight:650}.billing-correct-caption{color:var(--lammat-text-tertiary);font-size:.72rem}.billing-correct-units{color:var(--lammat-text-secondary,#5f6863);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.8rem}@media (width<=520px){.billing-stuck-facts{grid-template-columns:1fr}.billing-manual-queue-open,.billing-stuck-release,.billing-release-actions>button,.billing-diagnostics .admin-section-heading>button{inline-size:100%}.billing-responsibility-row label{min-block-size:2.75rem}.billing-correct{padding:.85rem}.billing-correct-amounts>li{grid-template-columns:minmax(0,1fr) auto}}.billing-contribute,.billing-contribute-region{flex-direction:column;gap:.5rem;display:flex}.billing-contribute{margin-block-start:.25rem}.billing-contribute-explanation,.billing-contribute-hint{color:var(--muted,#5b5b5b);margin:0;font-size:.9rem}.billing-contribute-label{font-weight:600}.billing-contribute-input{border:1px solid var(--lm-light-line-strong);border-radius:var(--lm-radius-md);font:inherit;min-height:44px;inline-size:100%;max-inline-size:16rem;padding-block:.5rem;padding-inline:.75rem}.billing-contribute-input[aria-invalid=true]{border-color:var(--danger,#a3352b)}.billing-contribute-confirmation{margin:0;font-weight:600}.billing-contribute-reduced,.billing-contribute-paid{color:var(--muted,#5b5b5b)}.billing-status-covered{background:var(--lammat-accent-soft,#e8f0ed);color:var(--lammat-accent,#123b2f);border:1px dashed}.billing-status-credited{background:var(--lammat-accent-soft,#e8f0ed);color:var(--lammat-accent,#123b2f);border:1px dotted}.billing-status-organizer_confirmed,.billing-status-manual-received{background:var(--lammat-accent-soft,#e8f0ed);color:var(--lammat-accent,#123b2f);border:1px solid;border-inline-start-width:.3rem}.billing-now-due,.billing-contributed{color:var(--lammat-text-secondary,#5f6863);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem}.billing-contribution-log{border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--lm-radius-lg);background:var(--lammat-surface,#fff);gap:.5rem;min-inline-size:0;padding-block:.85rem;padding-inline:.9rem;display:grid}.billing-contribution-log h4{margin:0;font-size:.95rem}.billing-contribution-log ul{gap:.4rem;margin:0;padding-inline-start:1.1rem;display:grid}.billing-contribution-log li{overflow-wrap:anywhere;min-inline-size:0;line-height:1.5}.billing-contribution-log .admin-help{margin:0}.admin-warning{color:var(--lammat-danger,#9a3329);overflow-wrap:anywhere;border-inline-start:3px solid;margin:0;padding-inline-start:.8rem;font-weight:600;line-height:1.5}.billing-figure{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.billing-reopened,.billing-credited-part>p{margin:0}.billing-credited-part{gap:var(--space-2,8px);display:grid}.billing-remaining{font-weight:650}.billing-own-history{gap:var(--space-2,8px);border-block-start:1px solid var(--lammat-hairline,#14281e17);padding-block-start:var(--space-3,12px);display:grid}.billing-own-history h3{margin:0;font-size:1rem}.billing-own-history ul{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.billing-own-history li{border-inline-start:3px solid var(--lammat-hairline-strong,#14281e29);overflow-wrap:anywhere;padding-block:.45rem;padding-inline-start:.75rem;line-height:1.5;display:block}.billing-own-history-record{border-inline-start-color:var(--event-accent,var(--lammat-accent,#123b2f))}.billing-own-history-date{color:var(--lammat-text-secondary,#5f6863);margin-block-start:.2rem;font-size:.85rem;display:block}.billing-reserve{visibility:hidden}.status-board{gap:var(--space-3,12px);min-inline-size:0;padding:clamp(var(--space-4,16px), 3vw, var(--space-6,24px));border:1px solid var(--lammat-hairline,#14281e17);border-radius:var(--lm-radius-lg);background:#fffffff0;display:grid}.status-board-heading{margin:0;font-size:1.05rem;line-height:1.3}.status-board-privacy{color:var(--lammat-text-secondary,#5f6863);margin:0;font-size:.9rem;line-height:1.45}.status-board-list{margin:0;padding:0;list-style:none;display:grid}.status-board-row{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border-block-start:1px solid var(--lammat-hairline,#14281e17);min-block-size:44px;padding-block:6px;display:flex}.status-board-row:first-child{border-block-start:0}.status-board-who{overflow-wrap:anywhere;text-align:start;flex:auto;min-inline-size:0;line-height:1.35}.status-board-self{color:var(--lammat-text-secondary,#5f6863);white-space:nowrap}.status-board-chip{border-radius:var(--lm-radius-pill);white-space:nowrap;border:1.5px solid;flex:none;align-items:center;min-block-size:1.9rem;padding-inline:.7rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-board-chip-settled{background:var(--lammat-success-soft,#edf7f1);color:var(--lammat-success,#23663f);border-style:solid}.status-board-chip-marked_received{color:var(--lammat-text,#171b19);white-space:normal;text-align:center;background:0 0;border-style:double;border-width:3px;max-inline-size:55%}.status-board-chip-pending{color:var(--lammat-warning,#7a5a18);background:0 0;border-style:solid}.status-board-chip-unpaid{color:var(--lammat-text-secondary,#5f6863);background:0 0;border-style:dashed}@media (forced-colors:active){.status-board-chip{border-color:canvastext}}.status-board-reserve{visibility:hidden}.lm-steps{--lm-steps-dur-entrance:.52s;--lm-steps-dur-count:.64s;--lammat-focus:var(--lm-accent-base);color:var(--lm-text-primary);font-family:var(--lm-font-ui);flex-direction:column;display:flex}.lm-steps :where(h1,h2,p,ol,ul):not(:where(.lm-setup-step-body *,.lm-closing-billing *)){margin:0}.lm-steps ::selection{background:var(--lm-accent-base);color:var(--lm-text-on-accent)}.lm-steps :focus-visible{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:var(--lm-focus-offset)}@media (hover:none) and (pointer:coarse){.lm-steps [tabindex="-1"]:focus-visible{outline:none}}.lm-steps .lm-steps-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lm-steps .lm-steps-eyebrow{min-block-size:24px;color:var(--lm-text-secondary);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.lm-steps .lm-steps-count{align-items:flex-end;gap:14px;margin-block-start:var(--lm-space-3);padding-inline-start:2px;display:flex}.lm-steps .lm-steps-numwrap{align-items:end;display:grid}.lm-steps .lm-steps-numeral{min-inline-size:.6em;color:var(--lm-accent-base);font-family:var(--lm-font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate;grid-area:1/1;font-size:7rem;font-weight:400;line-height:.78}.lm-steps .lm-steps-dm{flex-direction:column;gap:9px;padding-block-end:6px;display:flex}.lm-steps .lm-steps-of{color:var(--lm-text-primary);font-family:var(--lm-font-display);font-size:1.75rem;font-weight:var(--lm-font-display-weight);font-variation-settings:var(--lm-font-display-opsz);letter-spacing:-.01em;white-space:nowrap;line-height:1}.lm-steps:lang(ar) .lm-steps-of{font-family:var(--lm-font-ui);letter-spacing:normal;font-size:1.5rem;font-weight:400;line-height:1.2}.lm-steps .lm-steps-tally{align-items:flex-end;gap:8px;block-size:26px;display:inline-flex}.lm-steps .lm-steps-gate,.lm-steps .lm-steps-gate svg{block-size:26px;inline-size:8px;display:block}.lm-steps .lm-steps-gate svg{overflow:visible}.lm-steps .lm-steps-gate line{stroke-width:2px;stroke-linecap:round;transition:stroke var(--lm-dur-slow) var(--lm-ease-standard), opacity var(--lm-dur-slow) var(--lm-ease-standard)}.lm-steps .lm-steps-gate-base{stroke:var(--lm-line-hairline)}.lm-steps .lm-steps-gate[data-stroke=current] .lm-steps-gate-base{stroke:var(--lm-text-primary)}.lm-steps .lm-steps-gate-fill{stroke:var(--lm-accent-base);opacity:0;transform-box:fill-box;transform-origin:50% 100%}.lm-steps .lm-steps-main{margin-block-start:28px;display:grid;position:relative}.lm-steps .lm-steps-step{grid-area:1/1;min-inline-size:0}.lm-steps .lm-steps-title{max-inline-size:13ch;color:var(--lm-text-primary);font-family:var(--lm-font-display);font-size:2.5rem;font-weight:var(--lm-font-display-weight);font-variation-settings:var(--lm-font-display-opsz);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;line-height:1.05}.lm-steps:lang(ar) .lm-steps-title{max-inline-size:none;font-family:var(--lm-font-ui);letter-spacing:normal;font-size:2.125rem;font-weight:400;line-height:1.5}.lm-steps .lm-steps-lead{max-inline-size:36ch;color:var(--lm-text-secondary);font-size:var(--lm-type-body-size);line-height:var(--lm-type-body-leading);text-wrap:pretty;margin-block-start:var(--lm-space-4)}.lm-steps .lm-steps-index{margin-block-start:var(--lm-space-8)}.lm-steps .lm-steps-index ol{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.lm-steps .lm-steps-idx{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);color:var(--lm-text-tertiary);font:inherit;background:0 0;border:0;align-items:center;padding-block:0;padding-inline:0 14px;font-size:.875rem;font-weight:400;line-height:1.3;display:inline-flex}.lm-steps .lm-steps-idx-current{color:var(--lm-text-primary);font-weight:600}.lm-steps .lm-steps-in-name{animation:lm-steps-fade var(--lm-steps-dur-entrance) var(--lm-ease-standard) 60ms both}.lm-steps .lm-steps-in-count{animation:lm-steps-rise var(--lm-steps-dur-count) var(--lm-ease-standard) .12s both}.lm-steps .lm-steps-in-title{animation:lm-steps-fade var(--lm-steps-dur-entrance) var(--lm-ease-standard) .22s both}.lm-steps .lm-steps-in-body{animation:lm-steps-fade var(--lm-steps-dur-entrance) var(--lm-ease-standard) .34s both}.lm-steps .lm-steps-in-index{animation:lm-steps-fade var(--lm-steps-dur-entrance) var(--lm-ease-standard) .42s both}@keyframes lm-steps-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-steps-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=48rem){.lm-steps{align-content:start;align-items:start;gap:var(--lm-space-10) var(--lm-space-11);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-areas:"head main""steps main";display:grid}.lm-steps .lm-steps-head{grid-area:head}.lm-steps .lm-steps-main{grid-area:main;margin-block-start:0}.lm-steps .lm-steps-index{grid-area:steps;margin-block-start:0}.lm-steps .lm-steps-index ol{flex-direction:column;gap:0}.lm-steps .lm-steps-idx{min-block-size:48px;font-size:var(--lm-type-body-size)}.lm-steps .lm-steps-numeral{font-size:9rem}.lm-steps .lm-steps-title{max-inline-size:12ch;font-size:3.5rem;line-height:1}.lm-steps:lang(ar) .lm-steps-title{font-size:2.75rem;line-height:1.35}.lm-steps .lm-steps-lead{max-inline-size:44ch;margin-block-start:var(--lm-space-6);font-size:1.1875rem}}@media (width>=64rem){.lm-steps{grid-template-columns:minmax(0,1fr) minmax(0,37.5rem)}.lm-steps .lm-steps-eyebrow{font-size:var(--lm-type-subheading-size)}.lm-steps .lm-steps-count{gap:20px;margin-block-start:var(--lm-space-4)}.lm-steps .lm-steps-numeral{font-size:12.5rem}.lm-steps .lm-steps-of{font-size:2.25rem}.lm-steps:lang(ar) .lm-steps-of{font-size:1.875rem}.lm-steps .lm-steps-dm{gap:12px;padding-block-end:12px}.lm-steps .lm-steps-tally{gap:10px;block-size:32px}.lm-steps .lm-steps-gate,.lm-steps .lm-steps-gate svg{block-size:32px;inline-size:10px}.lm-steps .lm-steps-title{font-size:4.5rem}.lm-steps:lang(ar) .lm-steps-title{font-size:3.5rem}}@media (forced-colors:active){.lm-steps .lm-steps-gate-base{stroke:canvastext}.lm-steps .lm-steps-gate-fill{stroke:highlight}.lm-steps .lm-steps-idx-current{text-decoration:underline}}.lm-steps .lm-steps-gate[data-stroke=done] .lm-steps-gate-fill{opacity:1}.event-chooser-section{gap:var(--space-3,12px);min-inline-size:0;display:grid}.event-chooser-section h2{margin:0}.event-chooser-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.event-chooser-past{min-inline-size:0;border-block-start:1px solid var(--lm-line-hairline);padding-block-start:var(--lm-space-3)}.event-chooser-past-summary{align-items:center;gap:var(--lm-space-3);min-block-size:44px;padding-block:var(--lm-space-3);padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-md);color:var(--lm-accent-base);font-size:var(--lm-type-tab-size);font-weight:var(--lm-type-tab-weight);line-height:var(--lm-type-tab-leading);text-align:start;cursor:pointer;display:flex}.event-chooser-past-summary::-webkit-details-marker{display:none}.event-chooser-past-chevron{flex:none;font-size:1.3rem;line-height:1}@media (prefers-reduced-motion:no-preference){.event-chooser-past-chevron{transition:transform .16s}}.event-chooser-past[open]>.event-chooser-past-summary .event-chooser-past-chevron{transform:rotate(90deg)}html[dir=rtl] .event-chooser-past[open]>.event-chooser-past-summary .event-chooser-past-chevron{transform:rotate(-90deg)}.event-chooser-past .event-chooser-list{margin-block-start:var(--lm-space-4)}@media (hover:hover) and (pointer:fine){.event-chooser-past-summary:hover{text-underline-offset:3px;text-decoration:underline}}.event-chooser-payment.status-board-chip-marked_received{max-inline-size:none}.page-shell .topbar:has(>.gathering-switcher){z-index:20;column-gap:var(--space-2,8px);background:var(--lammat-ground,#f5f7f6);flex-wrap:wrap;padding-block-start:max(var(--space-2,8px), env(safe-area-inset-top));padding-block-end:var(--space-2,8px);padding-inline-start:max(0px, env(safe-area-inset-left));padding-inline-end:max(0px, env(safe-area-inset-right));position:sticky;inset-block-start:0}.page-shell .topbar.topbar-join{row-gap:var(--space-2,8px);flex-wrap:wrap;padding-block-start:max(var(--space-2,8px), env(safe-area-inset-top));padding-inline-start:max(0px, env(safe-area-inset-left));padding-inline-end:max(0px, env(safe-area-inset-right))}.topbar .topbar-login{min-block-size:44px;padding-block:.35rem;padding-inline:.6rem;font-size:.82rem;font-weight:600}.gathering-switcher{flex:0 auto;min-inline-size:0}.guest-home-link,.gathering-switcher-link{align-items:center;gap:var(--space-2,8px);border-radius:var(--lm-radius-md);min-block-size:44px;color:var(--lammat-accent,#123b2f);padding-block:.3rem;padding-inline:.2rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.guest-home-link{align-self:start}@media (hover:hover) and (pointer:fine){.guest-home-link:hover,.gathering-switcher-link:hover{text-underline-offset:3px;text-decoration:underline}}.guest-home-chevron,.gathering-switcher-chevron{font-size:1.5rem;line-height:1}.topbar.topbar-join .guest-home-link{flex-basis:100%}.guest-keep-safe{gap:var(--lm-space-3);padding-block:var(--lm-space-4);padding-inline:var(--lm-space-5);border:1px solid var(--lm-line-strong);border-radius:var(--lm-radius-inner);background:var(--lm-surface-raised);text-align:start;margin-block-start:var(--lm-space-3);display:grid}.guest-keep-safe-title{color:var(--lm-text-primary);font-size:var(--lm-type-body-sm-size);font-weight:600;line-height:var(--lm-type-body-sm-leading);margin:0}.guest-keep-safe-note{color:var(--lm-text-secondary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading);margin:0}.guest-keep-safe-move{min-block-size:44px;padding-block:0;padding-inline:var(--lm-space-2);border-radius:var(--lm-radius-md);color:var(--lm-accent-base);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.guest-keep-safe-move:hover{text-underline-offset:3px;text-decoration:underline}}.guest-keep-safe-account{color:var(--lm-accent-base);font-size:var(--lm-type-meta-size);font-weight:600;line-height:var(--lm-type-meta-leading);margin:0}@media (forced-colors:active){.guest-keep-safe{border-color:canvastext}}.join-with-code{gap:var(--lm-space-3);margin-block-end:var(--lm-space-5);display:grid}.join-with-code-submit[aria-disabled=true]{cursor:wait;opacity:.58}.join-no-account{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin:0;margin-block-start:calc(var(--lm-space-3) * -1)}.guest-way-out{min-block-size:var(--lm-target-min);padding-block:var(--lm-space-5);padding-inline:var(--lm-space-5);border:1px solid var(--lm-accent-base);border-radius:var(--lm-radius-button);background:var(--lm-accent-base);color:var(--lm-text-on-accent);font-size:var(--lm-type-button-size);font-weight:var(--lm-type-button-weight);line-height:var(--lm-type-button-leading);text-align:center;justify-content:center;align-items:center;margin-block-start:var(--lm-space-3);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.guest-way-out:hover{border-color:var(--lm-accent-hover);background:var(--lm-accent-hover)}}.primary-action+.guest-way-out{color:var(--lm-accent-base);background:0 0}@media (hover:hover) and (pointer:fine){.primary-action+.guest-way-out:hover{border-color:var(--lm-accent-hover);color:var(--lm-accent-hover);background:0 0}}.precheckin-details{gap:var(--lm-space-3,8px);min-inline-size:0;margin:0;display:grid}.precheckin-details>h2{margin:0;font-size:1.05rem}.precheckin-details>.precheckin-details-note{color:var(--lm-text-secondary,#4d5b55);margin:0;font-size:.9rem;line-height:1.5}.precheckin-details .event-renderer-body{gap:var(--lm-space-5,16px);padding:var(--lm-space-5,16px)}.precheckin-details .event-renderer-panel{padding-block:var(--lm-space-4,12px)}.precheckin-details .event-renderer-panel h3{margin:0;font-size:1rem}.precheckin-details .event-renderer-welcome{margin:0}.precheckin-details .event-renderer-hero{block-size:clamp(7rem,34vw,12rem)}.precheckin-details .event-renderer-panel img{max-block-size:12rem}.precheckin-details :where(.event-renderer-welcome,.event-renderer-panel p){overflow-wrap:anywhere;word-break:break-word;min-inline-size:0}.precheckin-details :where(.event-renderer-body,.event-renderer-heading)>*{min-inline-size:0}.lammat-link{max-inline-size:100%;min-block-size:var(--lm-target-min);color:var(--lm-accent-base);font-size:var(--lm-type-body-sm-size);font-weight:var(--lm-type-label-weight);line-height:var(--lm-type-body-sm-leading);text-align:start;text-underline-offset:.2em;overflow-wrap:anywhere;justify-self:start;align-items:center;margin-block-start:var(--lm-space-2);text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.lammat-link:hover{color:var(--lm-accent-hover)}}.lammat-line{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin:0}.lammat-line>.lammat-link{margin-block-start:0}.lammat-link.lammat-link-made-with{color:var(--lm-text-secondary);justify-self:center}@media (hover:hover) and (pointer:fine){.lammat-link.lammat-link-made-with:hover{color:var(--lm-text-primary)}}.lammat-link-arrow{margin-inline-start:var(--lm-space-1)}.status-board-disclosure{gap:var(--lm-space-2);min-inline-size:0;display:grid}.status-board-summary-count{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin:0}.page-shell:has(>.guest-entry){gap:var(--lm-space-3)}.guest-entry .precheckin-details{gap:var(--lm-space-2)}.guest-entry .primary-action[aria-disabled=true]{cursor:wait;opacity:.58}.pin-challenge{gap:var(--lm-space-2);min-inline-size:0;margin-block-start:var(--lm-space-2);display:grid}.pin-challenge-status{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);animation:lm-pin-challenge-fade var(--lm-dur-base) var(--lm-ease-standard);margin:0}.pin-challenge-widget{min-inline-size:0;max-inline-size:100%;animation:lm-pin-challenge-rise var(--lm-dur-slow) var(--lm-ease-emphasis);justify-content:center;display:flex}.pin-challenge-message{font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin:0}.pin-challenge-message:not(.form-error){color:var(--lm-text-secondary)}.pin-challenge-unavailable{align-items:flex-start;gap:var(--lm-space-2);color:var(--lm-status-warning);display:flex}.pin-challenge-mark{block-size:1.15rem;inline-size:1.15rem;font-size:var(--lm-type-body-sm-size);border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin-block-start:.08rem;font-weight:700;line-height:1;display:inline-grid}@keyframes lm-pin-challenge-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-pin-challenge-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pin-challenge-status,.pin-challenge-widget{animation-name:lm-pin-challenge-fade;animation-timing-function:linear}}.precheckin-head{justify-content:space-between;align-items:center;gap:var(--lm-space-3);min-block-size:var(--lm-target-min);flex-wrap:wrap;min-inline-size:0;display:flex}.precheckin-head>h2{min-inline-size:0;font-size:var(--lm-type-subheading-size);line-height:var(--lm-type-subheading-leading);flex:auto;margin:0}.precheckin-panel{gap:var(--lm-space-3);min-inline-size:0;display:grid}.precheckin-summary{gap:var(--lm-space-1);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.precheckin-summary>li{min-inline-size:0}.precheckin-summary-line,.precheckin-summary-welcome{color:var(--lm-text-primary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin:0}.precheckin-summary-label{color:var(--lm-text-secondary);font-weight:var(--lm-type-label-weight);flex:none}.precheckin-summary-row{align-items:baseline;column-gap:var(--lm-space-4);row-gap:var(--lm-space-1);flex-wrap:wrap;display:flex}.precheckin-summary-row>.precheckin-summary-line{flex:0 auto;min-inline-size:0;max-inline-size:100%}.precheckin-clip{overflow-wrap:anywhere;word-break:break-word;justify-content:flex-start;align-items:baseline;min-inline-size:0;display:flex;overflow:hidden}.precheckin-clip>.lm-dir-clamp{flex:0 auto}.precheckin-summary-location{align-items:center;gap:var(--lm-space-3);min-block-size:var(--lm-target-min);min-inline-size:0;color:var(--lm-accent-base);font-size:var(--lm-type-body-sm-size);font-weight:var(--lm-type-label-weight);line-height:var(--lm-type-body-sm-leading);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.precheckin-summary-location:hover{color:var(--lm-accent-hover)}}.precheckin-summary-location>bdi{overflow-wrap:anywhere;min-inline-size:0}.precheckin-summary-location>small{color:var(--lm-text-secondary);font-size:var(--lm-type-caption-size);font-weight:var(--lm-type-caption-weight);line-height:var(--lm-type-caption-leading);flex:none}.precheckin-summary-pin{fill:currentColor;flex:none;block-size:1.25rem;inline-size:1.25rem}.precheckin-head>.precheckin-toggle{min-block-size:var(--lm-target-min);padding-block:var(--lm-space-2);flex:none}:root{--lm-life-display:"Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--lm-life-control-lg:56px}.lm-life-primary,.lm-life-outline{box-sizing:border-box;inline-size:100%;min-block-size:var(--lm-life-control-lg);padding-block:0;padding-inline:var(--lm-space-6);border-radius:var(--lm-radius-button);font-family:var(--lm-font-ui);font-size:var(--lm-type-button-size);line-height:var(--lm-type-button-leading);font-weight:var(--lm-type-button-weight);cursor:pointer;transition:transform var(--lm-dur-instant) var(--lm-ease-standard), background-color var(--lm-dur-instant) var(--lm-ease-standard);border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.lm-life-primary{background:var(--lm-accent-base);color:var(--lm-text-on-accent)}.lm-life-outline{border:1px solid var(--lm-line-strong);color:var(--lm-text-primary);background:0 0}.lm-life-primary:active,.lm-life-outline:active{transform:scale(.98)}.lm-life-primary:disabled,.lm-life-primary[aria-disabled=true],.lm-life-outline:disabled,.lm-life-outline[aria-disabled=true],.lm-life-text-button:disabled,.lm-life-text-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lm-life-outline.lm-life-sm,.lm-life-outline.lm-life-tiny{inline-size:auto;min-block-size:var(--lm-target-min);padding-inline:var(--lm-space-4);font-size:var(--lm-type-body-sm-size);flex:none}.lm-life-text-button{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);padding-inline:var(--lm-space-3);color:var(--lm-text-secondary);font-family:var(--lm-font-ui);font-size:var(--lm-type-tab-size);line-height:var(--lm-type-tab-leading);font-weight:var(--lm-type-tab-weight);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.lm-life-text-button--gold{color:var(--lm-accent-base)}.lm-life-text-button--danger{color:var(--lm-status-danger)}.lm-life-card{padding:var(--lm-space-6);border-radius:var(--lm-radius-lg);background:var(--lm-surface-base);color:var(--lm-text-primary)}.lm-life-inner{padding-block:var(--lm-space-4);padding-inline:var(--lm-space-5);border-radius:var(--lm-radius-inner);background:var(--lm-surface-raised);color:var(--lm-text-primary)}.lm-life-inner+.lm-life-inner{margin-block-start:var(--lm-space-4)}.lm-life-display{overflow-wrap:anywhere;font-family:var(--lm-life-display);font-optical-sizing:auto;letter-spacing:var(--lm-type-display-tracking);font-size:2.125rem;font-weight:400;line-height:1.1}.lm-life-display:lang(ar){font-family:var(--lm-font-ui);letter-spacing:normal;font-size:1.875rem;font-weight:700;line-height:1.4}.lm-life-lead{color:var(--lm-text-secondary);font-size:1.0625rem;line-height:var(--lm-type-body-leading);margin-block-start:10px}.lm-life-hint{color:var(--lm-text-tertiary);font-size:var(--lm-type-caption-size);margin-block-start:6px;line-height:1.5}.lm-life-error{color:var(--lm-status-danger);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin-block-start:var(--lm-space-3);font-weight:600}.lm-life-muted{color:var(--lm-text-secondary)}.lm-life-faint{color:var(--lm-text-tertiary);font-size:var(--lm-type-body-sm-size)}.lm-life-centered{text-align:center}.lm-life-items{flex-direction:column;min-inline-size:0;margin-block-start:6px;display:flex}.lm-life-item{min-inline-size:0;padding-block:var(--lm-space-4);border-block-end:1px solid var(--lm-line-hairline)}.lm-life-label{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-label-leading);flex-wrap:wrap;align-items:center;gap:6px;margin-block-end:6px;display:flex}.lm-life-label small{color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size)}.lm-life-required{color:var(--lm-accent-base)}.lm-life-row-2{gap:var(--lm-space-3);grid-template-columns:minmax(0,1fr);display:grid}.lm-life-row-2>*{inline-size:100%;min-inline-size:0}@media (width>=23.75rem){.lm-life-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-life-field{box-sizing:border-box;min-block-size:48px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:0;padding-inline:var(--lm-space-4);border:1px solid var(--lm-line-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);color:var(--lm-text-primary);font:inherit}.lm-life-field::placeholder{color:var(--lm-text-tertiary)}input.lm-life-field[type=date],input.lm-life-field[type=time]{appearance:none}.lm-life-change{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);color:var(--lm-accent-base);font-size:var(--lm-type-body-sm-size);background:0 0;border:0;flex:none;padding-inline:6px}.lm-life-chip{border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-pill);white-space:nowrap;padding-block:var(--lm-space-2);color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading);padding-inline:10px}.lm-life-pills{gap:var(--lm-space-3);flex-wrap:wrap;margin-block-start:10px;display:flex}.lm-life-pill-button{box-sizing:border-box;min-block-size:var(--lm-target-min);padding-block:0;padding-inline:var(--lm-space-5);border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-pill);color:var(--lm-text-secondary);font-family:var(--lm-font-ui);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);background:0 0}.lm-life-actions{flex-direction:column;gap:10px;margin-block-start:22px;display:flex}.lm-life-actions>.lm-life-outline,.lm-life-actions>.lm-life-text-button{inline-size:100%}@media (prefers-reduced-motion:reduce){.lm-life-primary,.lm-life-outline{transition:none}.lm-life-primary:active,.lm-life-outline:active{transform:none}}@media (forced-colors:active){.lm-life-primary{border:1px solid buttontext}.lm-life-pill-button,.lm-life-chip{border-color:canvastext}}:root:has(.page-shell){--lm-guest-bar-block-size:0px;scroll-padding-block-start:calc(var(--lm-guest-bar-block-size,0px) + var(--lm-space-2))}.page-shell .topbar .guest-chip{flex:none;align-self:center}.page-shell .topbar .guest-chip--checked{border-color:var(--lm-accent-base);color:var(--lm-accent-base)}.page-shell .topbar:has(>.guest-refresh-button){column-gap:var(--lm-space-2)}.page-shell .topbar .guest-chip--compact{align-items:center;display:inline-flex}.page-shell .topbar .guest-chip--compact .guest-chip-word{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width>=30rem){.page-shell .topbar .guest-chip--compact .guest-chip-word{clip-path:none;block-size:auto;inline-size:auto;position:static}.page-shell .topbar .guest-chip--compact .guest-chip-tick{display:none}}.lm-life-guest-steps{min-inline-size:0}.lm-life-guest-steps :is(.lm-steps-in-name,.lm-steps-in-title,.lm-steps-in-body,.lm-steps-in-index,.lm-steps-in-count){animation:none}.lm-life-guest-steps .lm-steps-title{max-inline-size:none}.lm-life-guest-steps .lm-steps-count{gap:12px;margin-block-start:var(--lm-space-3)}.lm-life-guest-steps .lm-steps-numeral{font-size:54px;line-height:.8}.lm-life-guest-steps .lm-steps-dm{gap:6px;padding-block-end:0}.lm-life-guest-steps .lm-steps-of{color:var(--lm-text-tertiary);font-family:var(--lm-font-ui);letter-spacing:normal;text-transform:uppercase;font-size:.8125rem;font-weight:400;line-height:1.2}.lm-life-guest-steps:lang(ar) .lm-steps-of{letter-spacing:normal;text-transform:none;font-size:.8125rem;line-height:1.2}.lm-life-guest-steps .lm-steps-title{font-size:2.125rem;line-height:1.1}.lm-life-guest-steps:lang(ar) .lm-steps-title{font-size:1.875rem;line-height:1.4}.lm-life-guest-steps .lm-steps-main{margin-block-start:var(--lm-space-5)}.lm-life-guest-steps .lm-steps-lead{max-inline-size:none;margin-block-start:10px}@media (width>=48rem){.lm-life-guest-steps .lm-steps-main{margin-block-start:0}}.lm-life-guest-steps .join-with-code{margin-block-end:0}.lm-life-guest-steps .join-no-account{margin-block-start:0}.event-chooser-section .event-chooser-subhead{color:var(--lm-text-primary);font-size:1.125rem;font-weight:var(--lm-type-subheading-weight);line-height:var(--lm-type-subheading-leading);margin:0;margin-block-start:var(--lm-space-6)}.lm-life-guest-steps .guest-keep-safe{margin-block-start:var(--lm-space-7)}.event-chooser-item{min-inline-size:0;border-block-end:1px solid var(--lm-line-hairline);flex-direction:column;padding-block-end:var(--lm-space-3);display:flex}.event-chooser-item[data-attention=true]{border-inline-start:4px solid var(--lm-status-warning);padding-inline-start:var(--lm-space-2)}.event-chooser-open{align-items:center;column-gap:var(--lm-space-3);min-block-size:54px;color:var(--lm-text-primary);text-align:start;grid-template-columns:minmax(0,1fr) fit-content(45%);grid-template-areas:"title action""meta meta";row-gap:2px;padding-block:10px;padding-inline:0;text-decoration:none;display:grid}.event-chooser-title{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--lm-type-tab-size);font-weight:var(--lm-type-tab-weight);line-height:var(--lm-type-tab-leading);grid-area:title}.event-chooser-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px;min-inline-size:0;display:flex}.event-chooser-date{color:var(--lm-text-secondary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading)}.event-chooser-action{max-inline-size:100%;min-block-size:var(--lm-target-min);padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-pill);color:var(--lm-accent-base);font-size:var(--lm-type-body-sm-size);font-weight:600;line-height:var(--lm-type-body-sm-leading);white-space:normal;text-align:center;grid-area:action;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.event-chooser-action[data-attention=true]{background:var(--lm-status-warning-soft);color:var(--lm-status-warning)}.event-chooser-forget{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);padding-block:0;padding-inline:var(--lm-space-3);border-radius:var(--lm-radius-md);color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.event-chooser-forget:hover{color:var(--lm-text-primary)}}.event-chooser-forget:disabled{cursor:wait;opacity:.6}.event-chooser-forget-blocked{max-inline-size:100%;padding-block:var(--lm-space-2);padding-inline:var(--lm-space-3);color:var(--lm-text-secondary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading);text-align:start;align-self:start;margin:0}.event-chooser-confirm{gap:var(--lm-space-3);padding-block:var(--lm-space-4);padding-inline:var(--lm-space-5);border:1px solid var(--lm-line-strong);border-radius:var(--lm-radius-inner);background:var(--lm-surface-raised);margin-block-start:var(--lm-space-2);display:grid}.event-chooser-confirm-question{font-size:var(--lm-type-body-sm-size);font-weight:600;line-height:var(--lm-type-body-sm-leading)}.event-chooser-confirm-detail{color:var(--lm-text-secondary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading)}.event-chooser-confirm-actions{gap:var(--lm-space-3);flex-wrap:wrap;display:flex}.event-chooser-confirm-actions .secondary-action{min-block-size:var(--lm-target-min)}.event-chooser-confirm-remove{min-block-size:var(--lm-target-min);padding-block:0;padding-inline:var(--lm-space-5);border:1px solid var(--lm-status-danger);border-radius:var(--lm-radius-button);background:var(--lm-status-danger);color:var(--lm-text-on-accent);font-size:var(--lm-type-body-sm-size);cursor:pointer;font-weight:600}.event-chooser-confirm-remove:disabled{cursor:wait;opacity:.7}.event-chooser-more{color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading)}@media (forced-colors:active){.event-chooser-item[data-attention=true]{border-inline-start-color:canvastext}.event-chooser-action[data-attention=true],.event-chooser-confirm-remove{border:1px solid canvastext}}.lm-life-guest-steps .lm-steps-eyebrow{min-block-size:0;color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading)}.guest-form.lm-life-guest-pin{gap:0}.lm-life-guest-steps .lm-life-guest-pin .lm-life-label{margin-block:0 6px;font-weight:400}.lm-life-guest-steps :is(.lm-life-guest-pin,.lm-life-guest-checkin) .lm-life-field{min-block-size:48px;padding-block:0;padding-inline:var(--lm-space-4);border:1px solid var(--lm-line-strong);border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);color:var(--lm-text-primary);box-shadow:none}.lm-life-guest-steps :is(.lm-life-guest-pin,.lm-life-guest-checkin) .lm-life-primary{background:var(--lm-accent-base);min-block-size:56px;color:var(--lm-text-on-accent);box-shadow:none;border-color:#0000;margin-block-start:0;padding-block:0}.lm-life-guest-steps .lm-life-guest-checkin{gap:0;margin-block-start:var(--lm-space-2)}.lm-life-guest-checkin .lm-life-item{padding-block:var(--lm-space-2)}.lm-life-guest-checkin .lm-life-item--last{border-block-end:0;padding-block-end:0}.lm-life-guest-checkin .lm-life-inner{padding-block:var(--lm-space-3);padding-inline:var(--lm-space-4)}.lm-life-guest-checkin .lm-life-hint{margin-block-start:2px}.lm-life-guest-steps .lm-life-guest-checkin .lm-life-label{margin-block:0 4px;font-weight:400}.lm-life-guest-steps .lm-life-guest-checkin .lm-life-label label{color:inherit;font:inherit;margin:0}@media (hover:hover) and (pointer:fine){.lm-life-guest-steps .lm-life-guest-checkin .lm-life-field:hover{border-color:var(--lm-line-strong)}}.lm-life-guest-steps .lm-life-guest-checkin .lm-life-field:focus{border-color:var(--lm-accent-base);box-shadow:0 0 0 3px var(--lm-accent-soft)}.lm-life-guest-checkin .companion-field{align-items:center;column-gap:var(--lm-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label stepper""hint hint";row-gap:2px;margin-block-start:0;display:grid}.lm-life-guest-checkin .companion-label{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);font-weight:400;line-height:var(--lm-type-label-leading);grid-area:label;margin:0}.lm-life-guest-checkin .companion-stepper{grid-area:stepper;align-self:center}.lm-life-guest-checkin .companion-field .field-hint{color:var(--lm-text-tertiary);font-size:var(--lm-type-caption-size);grid-area:hint;margin-block-start:2px;line-height:1.5}.lm-life-guest-checkin .check-in-consent{align-items:flex-start;gap:var(--lm-space-3);min-block-size:var(--lm-target-min);cursor:pointer;margin-block-start:var(--lm-space-2);display:flex}.lm-life-guest-checkin .check-in-consent>input[type=checkbox]{block-size:24px;min-block-size:0;inline-size:24px;min-inline-size:0;box-shadow:none;accent-color:var(--lm-accent-base);cursor:pointer;flex:none;margin:0;padding:0}.lm-life-guest-checkin .check-in-consent-text{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);font-weight:var(--lm-type-body-sm-weight);line-height:1.5}.lm-life-guest-checkin .check-in-consent-text a{color:var(--lm-accent-base);text-underline-offset:2px;padding-block:12px;text-decoration:underline;display:inline}.check-in-consent-lead,.lm-life-guest-checkin .form-error,.lm-life-guest-checkin .lm-life-primary{position:relative}.lm-life-guest-steps .lm-life-guest-checkin .form-error{color:var(--lm-status-danger);font-size:var(--lm-type-body-sm-size);font-weight:600;line-height:var(--lm-type-body-sm-leading);background:0 0;border:0;border-radius:0;margin-block-start:var(--lm-space-3);padding:0}.lm-life-guest-steps .lm-life-guest-checkin .lm-life-primary{margin-block-start:var(--lm-space-2)}.lm-life-guest-steps .lm-steps-eyebrow .seat-notice{padding-block:2px;padding-inline:var(--lm-space-3);border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-pill);color:var(--lm-text-secondary);font-size:var(--lm-type-meta-size);font-weight:400;line-height:var(--lm-type-meta-leading);background:0 0;display:inline-block}.guest-eyebrow{min-inline-size:0;color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.guest-event-page .event-renderer.event-renderer-top{border-radius:var(--lm-radius-lg);box-shadow:none;padding:0;overflow:hidden}.guest-event-page .event-renderer.event-renderer-top.theme-classic{border:1px solid var(--lm-line-hairline);background:var(--lm-surface-base)}.guest-event-page .event-renderer-top .event-renderer-hero{object-fit:cover;block-size:11rem}.guest-event-page .event-renderer-top .event-renderer-body{padding:var(--lm-space-6);gap:0}.guest-event-page .event-renderer-top .event-renderer-heading{gap:0}.guest-event-page .event-renderer-top .event-renderer-heading h1{max-inline-size:none;margin:0;font-size:1.875rem;line-height:1.15}.guest-event-page .event-renderer-top .event-renderer-heading h1:lang(ar){font-size:1.625rem;line-height:1.45}.guest-event-page .event-renderer-top .event-renderer-date{color:var(--lm-accent-base);font-size:var(--lm-type-body-sm-size);font-weight:400;line-height:var(--lm-type-body-sm-leading);margin:0;margin-block-start:4px}.guest-event-page .event-renderer-top .event-renderer-welcome{color:var(--lm-text-secondary);font-size:.9375rem;line-height:var(--lm-type-body-leading);margin:0;margin-block-start:10px}.guest-event-page .event-renderer.event-renderer-top .event-renderer-location{border:0;border-block-start:1px solid var(--lm-line-hairline);background:0 0;justify-self:stretch;margin-block-start:14px;padding-block:12px 0;padding-inline:0}.guest-event-page .event-renderer.event-renderer-top .event-renderer-location-pin{fill:var(--lm-accent-base)}.guest-event-page .event-renderer.event-renderer-top .event-renderer-location-text small{color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size);line-height:var(--lm-type-meta-leading)}.guest-checkin-line{align-items:center;gap:var(--lm-space-2);padding-block:var(--lm-space-4) 4px;color:var(--lm-status-success);font-size:.9375rem;font-weight:var(--lm-type-label-weight);line-height:var(--lm-type-label-leading);margin:0;display:flex}.guest-checkin-mark{font-size:1.125rem;line-height:1}.guest-quick-links{gap:var(--lm-space-2);flex-wrap:wrap;margin-block-start:10px;display:flex}.guest-quick-links .guest-quick-link{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);padding-block:0;padding-inline:var(--lm-space-5);border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-pill);color:var(--lm-text-secondary);font:inherit;font-size:var(--lm-type-body-sm-size);font-weight:var(--lm-type-label-weight);line-height:var(--lm-type-body-sm-leading);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.guest-quick-links .guest-quick-link:hover{border-color:var(--lm-accent-base);color:var(--lm-text-primary)}}.check-in-card{min-inline-size:0}.check-in-card .check-in-card-title,.guest-keep-card .check-in-card-title{color:var(--lm-text-primary);font-size:1.125rem;font-weight:600;line-height:var(--lm-type-subheading-leading);letter-spacing:normal;margin:0;margin-block-end:8px}.check-in-group .seat-notice{margin-block-end:var(--lm-space-3)}.check-in-row{justify-content:space-between;align-items:center;gap:var(--lm-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.check-in-card .companion-summary{min-inline-size:0;color:var(--lm-text-primary);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5}.check-in-card .companion-actions{flex-direction:column;align-items:center;gap:10px;margin-block-start:10px;display:flex}.check-in-cancel{gap:var(--lm-space-3);margin-block-start:10px;display:grid}.check-in-card>.check-in-group:has(.companion-actions)+.check-in-cancel{border-block-start:1px solid var(--lm-line-hairline);margin-block-start:var(--lm-space-4);padding-block-start:var(--lm-space-4)}.check-in-cancel .check-in-cancel-line,.check-in-cancel .check-in-cancel-question{color:var(--lm-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.check-in-cancel .check-in-cancel-line{align-items:center;column-gap:var(--lm-space-3);flex-wrap:wrap;display:flex}.check-in-card .check-in-link-action{text-underline-offset:.2em;touch-action:manipulation;padding-inline:10px;font-weight:400;text-decoration-line:underline}.check-in-card .check-in-cancel-confirm{border-color:var(--lm-status-danger);color:var(--lm-status-danger)}.check-in-card .cancel-check-in-actions .lm-life-outline{flex:0 auto;max-inline-size:100%}.guest-keep-card{border:1px solid var(--lm-line-hairline)}.guest-keep-card .guest-keep-body{margin:0;font-size:.9375rem;line-height:1.5}.guest-keep-card .guest-keep-action{margin-block-start:10px}.guest-keep-line{margin:0}.guest-keep-line a{min-block-size:var(--lm-target-min);color:var(--lm-accent-base);font-size:var(--lm-type-body-sm-size);font-weight:600;line-height:var(--lm-type-body-sm-leading);align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.guest-event-page .event-renderer.event-renderer-details{border-color:var(--lm-line-hairline);background:var(--lm-surface-base);box-shadow:none}.guest-event-page .event-renderer-details .event-renderer-panel h2{color:var(--lm-text-primary);font-size:1.125rem;font-weight:600;line-height:var(--lm-type-subheading-leading);margin:0}.guest-event-page .event-renderer-details .event-renderer-meal-summary{color:var(--lm-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.guest-event-page .event-renderer-details .event-renderer-meal-summary b{color:var(--lm-text-primary)}.event-renderer-details .event-renderer-meal-tiles{gap:var(--lm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--lm-space-2)}@media (width>=22rem){.event-renderer-details .event-renderer-meal-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-renderer-details .event-renderer-meal-tiles .event-renderer-meal-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--lm-radius-md);block-size:100%;max-block-size:none;inline-size:100%}.event-renderer-details .event-renderer-meal-tiles .event-renderer-file-tile{justify-self:stretch;align-items:center;gap:var(--lm-space-3);min-block-size:84px;max-block-size:none;padding:var(--lm-space-3);border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);grid-column:span 2}.event-renderer-details .event-renderer-meal-tiles .event-renderer-file-tile .event-renderer-file-cover{aspect-ratio:auto;border-radius:var(--lm-radius-sm);flex:none;block-size:46px;max-block-size:46px;inline-size:36px}.event-renderer-file-text{min-inline-size:0;font-size:var(--lm-type-meta-size);text-align:start;flex-direction:column;gap:2px;line-height:1.35;display:flex}.event-renderer-file-text span{color:var(--lm-text-tertiary)}.guest-card.lm-life-guest-state{--lammat-focus:var(--lm-accent-base);border-color:var(--lm-line-hairline);background:var(--lm-surface-base);color:var(--lm-text-primary);box-shadow:none}.lm-life-guest-state>.eyebrow{color:var(--lm-text-secondary)}.lm-life-guest-state .loading-indicator{border-color:var(--lm-line-hairline);border-block-start-color:var(--lm-accent-base)}.lm-life-guest-state>.lm-life-display{max-inline-size:none;color:var(--lm-text-primary);margin-block:0}.lm-life-guest-state-event{gap:2px;display:grid}.guest-card.lm-life-guest-state .primary-action,.guest-entry .lm-life-seat-full .lm-life-primary{background:var(--lm-accent-base);min-block-size:56px;color:var(--lm-text-on-accent);box-shadow:none;border-color:#0000;margin-block-start:0;padding-block:0}@media (hover:hover) and (pointer:fine){.guest-card.lm-life-guest-state .primary-action:hover,.guest-entry .lm-life-seat-full .lm-life-primary:hover{border-color:var(--lm-accent-hover);background:var(--lm-accent-hover)}}.lm-life-seat-full{border-inline-start:4px solid var(--lm-status-warning);padding-inline-start:var(--lm-space-4)}.lm-life-seat-full .seat-full-actions{margin-block-start:var(--lm-space-3)}.lm-life-seat-full .seat-full-status{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);line-height:var(--lm-type-body-sm-leading);margin-block-start:var(--lm-space-3)}.lm-life-guest-steps[data-lm-short=true] .lm-steps-head{align-items:baseline;gap:var(--lm-space-2);flex-wrap:wrap;display:flex}.lm-life-guest-steps[data-lm-short=true] .lm-steps-count{align-items:baseline;gap:var(--lm-space-2);order:-1;margin-block-start:0;padding-inline-start:0}.lm-life-guest-steps[data-lm-short=true] .lm-steps-numeral{font-size:1.25rem;line-height:1}.lm-life-guest-steps[data-lm-short=true] .lm-steps-dm{display:none}.lm-life-guest-steps[data-lm-short=true] .lm-steps-title{font-size:1.375rem;line-height:1.15}.lm-life-guest-steps[data-lm-short=true]:lang(ar) .lm-steps-title{font-size:1.25rem;line-height:1.4}.lm-life-guest-steps[data-lm-short=true] .lm-steps-main{margin-block-start:var(--lm-space-2)}.lm-life-guest-steps[data-lm-short=true] .lm-steps-lead{margin-block-start:6px}.lm-life-guest-steps[data-lm-short=true] .lm-life-guest-checkin .lm-life-inner{padding-block:var(--lm-space-2)}.lm-life-guest-steps[data-lm-short=true] .lm-life-guest-checkin{margin-block-start:0}.guest-event-page>.billing-guest-panel.billing-share-card,.guest-event-page>.billing-reserve.billing-share-card{gap:var(--lm-space-3);padding:var(--lm-space-4) var(--lm-space-6);border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-lg);background:var(--lm-surface-base)}.guest-event-page>.billing-share-card>.billing-share-head{gap:0}.billing-share-card .billing-share-title{color:var(--lm-text-primary);font-family:var(--lm-font-ui);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.billing-share-card .billing-share-amount{color:var(--lm-accent-base);letter-spacing:normal;overflow-wrap:normal;margin:0;font-size:2.1875rem;font-weight:400;line-height:1}@media (width>=22rem){.billing-share-card .billing-share-amount{font-size:2.5rem}}.billing-share-card .billing-share-status{margin:0;font-size:.9375rem;font-weight:600;line-height:1.2}.billing-share-card .billing-share-status--paid{color:var(--lm-status-success)}.billing-share-card .billing-share-status--pending,.billing-share-card .billing-share-status--unpaid{color:var(--lm-status-warning)}.guest-event-page>.billing-share-card>.billing-share-head+.billing-status-region{margin-block-start:calc(var(--lm-space-2) - var(--lm-space-3))}.billing-share-card .billing-status{min-block-size:1.25rem}.guest-event-page>.billing-share-card .billing-pay,.guest-event-page>.billing-share-card .billing-continue{background:var(--lm-accent-base);color:var(--lm-text-on-accent);box-shadow:none;border-color:#0000;min-block-size:56px;margin-block-start:0;padding-block:0}.billing-share-card .billing-manual{padding-block:var(--lm-space-4);padding-inline:var(--lm-space-5);border-radius:var(--lm-radius-inner);background:var(--lm-surface-raised);color:var(--lm-text-primary)}.billing-share-card .billing-manual-come-back{color:var(--lm-text-tertiary);font-size:var(--lm-type-caption-size);margin-block-start:6px;line-height:1.5}.billing-share-card .billing-manual-link{min-block-size:56px}.billing-share-card .billing-copy-amount{border-color:var(--lm-line-strong);min-block-size:56px;color:var(--lm-text-primary);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.billing-share-card .billing-copy-amount:hover{border-color:var(--lm-text-secondary);background:0 0}}.billing-share-card .billing-manual-disclaimer{border-inline-start-color:var(--lm-status-warning)}.billing-share-card .billing-manual-set{gap:var(--lm-space-3);display:grid}.billing-share-card .billing-manual-note{padding-block:var(--lm-space-3);padding-inline:var(--lm-space-4);border-radius:var(--lm-radius-md);background:var(--lm-surface-sunk)}.billing-share-card .billing-bank{gap:var(--lm-space-3);padding-block:var(--lm-space-4);padding-inline:var(--lm-space-5);border-radius:var(--lm-radius-inner);background:var(--lm-surface-raised);color:var(--lm-text-primary);display:grid}.billing-share-card .billing-bank-heading{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.billing-share-card .billing-bank-fields{gap:var(--lm-space-3);margin:0;display:grid}.billing-share-card .billing-bank-field{gap:var(--lm-space-2);min-inline-size:0;display:grid}.billing-share-card .billing-bank-label,.billing-share-card .billing-bank-field dt{color:var(--lm-text-tertiary);font-size:var(--lm-type-caption-size);line-height:var(--lm-type-caption-leading);margin:0}.billing-share-card .billing-bank-value,.billing-share-card .billing-bank-field dd{overflow-wrap:anywhere;margin:0;font-weight:600}.billing-share-card .billing-bank-value bdi,.billing-share-card .billing-bank-field dd bdi{font-variant-numeric:tabular-nums}.billing-share-card .billing-bank-field dd{justify-items:start;gap:var(--lm-space-2);display:grid}@media (width>=30rem){.billing-share-card .billing-bank-field dd{grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-share-card .billing-bank-reference-hint{grid-column:1/-1}}.billing-share-card .billing-bank-or{color:var(--lm-text-secondary);margin:0;font-weight:600}.billing-share-card .billing-bank-reference-hint{color:var(--lm-text-tertiary);margin:0}.billing-share-card .billing-copy-value{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);padding-inline:var(--lm-space-4);border-color:var(--lm-line-strong);border-radius:var(--lm-radius-button);color:var(--lm-text-primary);box-shadow:none;background:0 0;justify-self:start}@media (hover:hover) and (pointer:fine){.billing-share-card .billing-copy-value:hover{border-color:var(--lm-text-secondary);background:0 0}}.billing-share-card .billing-bank-copy-status{color:var(--lm-text-tertiary);font-size:var(--lm-type-caption-size)}.billing-share-card .billing-bank-copy-failed{color:var(--lm-status-warning);margin:0}.billing-share-card .lm-life-inner+.lm-life-inner{margin-block-start:0}.billing-share-card .billing-own-history{gap:var(--lm-space-3);border-block-start:0}.billing-share-card .billing-own-history h3{font-size:1.125rem;font-weight:600}.afterstrip{align-items:center;gap:var(--lm-space-3);border-block:1px solid var(--lm-line-hairline);flex-wrap:wrap;margin-block-start:2px;padding-block:12px;display:flex}.stripcount{flex:none;align-items:center;gap:8px;display:flex}.smallnum{color:var(--lm-accent-base);font-size:2.375rem;font-weight:400;line-height:1}.after-count-text{flex-direction:column;gap:6px;display:flex}.after-of{color:var(--lm-text-tertiary);font-size:var(--lm-type-meta-size);font-weight:400;line-height:var(--lm-type-meta-leading);letter-spacing:var(--lm-type-meta-tracking);text-transform:var(--lm-type-meta-case)}.after-tally{align-items:center;gap:3px;display:flex}.after-tick{border-radius:var(--lm-radius-pill);background:var(--lm-line-hairline);block-size:18px;inline-size:2px;display:inline-block}.after-tick[data-status=done]{background:var(--lm-accent-base)}.after-tick[data-status=current]{background:var(--lm-text-tertiary)}.after-tick[data-status=attention]{background:var(--lm-status-warning)}.stripnames{flex-wrap:wrap;flex:1;gap:6px;min-inline-size:0;display:flex}.stripnames button{min-block-size:var(--lm-target-min);min-inline-size:var(--lm-target-min);border-radius:var(--lm-radius-pill);color:var(--lm-text-tertiary);font:inherit;font-size:var(--lm-type-body-sm-size);cursor:pointer;background:0 0;border:0;padding-block:0;padding-inline:10px;font-weight:400}.stripnames button.done{color:var(--lm-accent-base);text-decoration:underline}.stripnames button.cur{background:var(--lm-accent-base);color:var(--lm-text-on-accent);font-weight:600}@media (forced-colors:active){.after-tick{border:1px solid canvastext}.after-tick[data-status=done]{background:highlight}.stripnames button.cur{outline-offset:-2px;outline:2px solid highlight}}.afterstrip-reserve{margin-block-end:calc(clamp(.85rem, 3vw, 1.15rem) - var(--lm-space-3));margin-inline:calc(-1px - var(--lm-space-6))}.afterstrip-reserve [data-label]:before{content:attr(data-label)}:root{--lm-dark-surface-ground:#100d0a;--lm-dark-surface-base:#171310;--lm-dark-surface-raised:#1e1813;--lm-dark-surface-sunk:#0a0806;--lm-dark-surface-overlay:#251e18;--lm-dark-surface-scrim:#080604b8;--lm-dark-line-hairline:#f4efe824;--lm-dark-line-strong:#f4efe870;--lm-dark-text-primary:#f4efe8;--lm-dark-text-secondary:#c7bdb0;--lm-dark-text-tertiary:#978e82;--lm-dark-text-disabled:#7a7166;--lm-dark-text-on-accent:#171310;--lm-dark-accent-base:#e3b04a;--lm-dark-accent-hover:#f0c063;--lm-dark-accent-pressed:#c89334;--lm-dark-accent-soft:#2a2416;--lm-dark-brand-mark:#e3b04a;--lm-dark-focus-ring:#e3b04a;--lm-dark-status-success:#5fd79d;--lm-dark-status-success-soft:#0f2419;--lm-dark-status-warning:#f2c76b;--lm-dark-status-warning-soft:#2a2213;--lm-dark-status-danger:#ff9d8f;--lm-dark-status-danger-soft:#2d1714;--lm-dark-status-info:#90c4f2;--lm-dark-status-info-soft:#12212f;--lm-dark-money-base:#7fd7c0;--lm-dark-money-soft:#0f2420;--lm-dark-elev-shadow:0 24px 70px #00000080;--lm-dark-elev-shadow-toast:0 12px 32px #00000061;--lm-light-surface-ground:#f4f6f4;--lm-light-surface-base:#fff;--lm-light-surface-raised:#fff;--lm-light-surface-sunk:#eaeeec;--lm-light-surface-overlay:#fff;--lm-light-surface-scrim:#0b100e85;--lm-light-line-hairline:#101a1530;--lm-light-line-strong:#101a1585;--lm-light-text-primary:#101a15;--lm-light-text-secondary:#4a5651;--lm-light-text-tertiary:#5e6b65;--lm-light-text-disabled:#78857f;--lm-light-text-on-accent:#fff;--lm-light-accent-base:#0e3a2c;--lm-light-accent-hover:#0a2c21;--lm-light-accent-pressed:#071f17;--lm-light-accent-soft:#e4ede9;--lm-light-brand-mark:#7a5510;--lm-light-focus-ring:#14503b;--lm-light-status-success:#1b5e3a;--lm-light-status-success-soft:#e6f2ea;--lm-light-status-warning:#6b4a10;--lm-light-status-warning-soft:#fbf1da;--lm-light-status-danger:#8e2b21;--lm-light-status-danger-soft:#fbeae7;--lm-light-status-info:#1b4f7a;--lm-light-status-info-soft:#e6f0f8;--lm-light-money-base:#0f5548;--lm-light-money-soft:#e2f0ec;--lm-light-elev-shadow:0 14px 34px #101a151a, 0 2px 8px #101a1512;--lm-light-elev-shadow-toast:0 10px 28px #101a1524, 0 2px 8px #101a1514;--lm-font-ui:"Cairo", "Cairo Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lm-font-display:"Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--lm-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lm-type-display-size:clamp(1.75rem, 6vw, 2.5rem);--lm-type-display-leading:1.1;--lm-type-display-weight:700;--lm-type-display-tracking:-.02em;--lm-type-display-1-size:2.125rem;--lm-type-display-2-size:2rem;--lm-type-display-3-size:1.625rem;--lm-type-display-title-leading:1.15;--lm-type-display-title-weight:600;--lm-type-display-title-tracking:-.01em;--lm-font-display-weight:600;--lm-font-display-opsz:"opsz" 28;--lm-type-title-size:clamp(1.5rem, 5vw, 1.875rem);--lm-type-title-leading:1.16;--lm-type-title-weight:700;--lm-type-title-tracking:-.02em;--lm-type-heading-size:1.25rem;--lm-type-heading-leading:1.25;--lm-type-heading-weight:600;--lm-type-subheading-size:1.0625rem;--lm-type-subheading-leading:1.35;--lm-type-subheading-weight:600;--lm-type-body-size:1rem;--lm-type-body-leading:1.55;--lm-type-body-weight:400;--lm-type-body-sm-size:.875rem;--lm-type-body-sm-leading:1.55;--lm-type-body-sm-weight:400;--lm-type-label-size:.875rem;--lm-type-label-leading:1.4;--lm-type-label-weight:500;--lm-type-button-size:1rem;--lm-type-button-leading:1.2;--lm-type-button-weight:600;--lm-type-tab-size:.9375rem;--lm-type-tab-leading:1.25;--lm-type-tab-weight:600;--lm-type-money-size:clamp(1.75rem, 6vw, 2.5rem);--lm-type-money-leading:1.05;--lm-type-money-weight:600;--lm-type-money-tracking:-.02em;--lm-type-status-size:.8125rem;--lm-type-status-leading:1.3;--lm-type-status-weight:600;--lm-type-meta-size:.8125rem;--lm-type-meta-leading:1.3;--lm-type-meta-weight:600;--lm-type-meta-tracking:.075em;--lm-type-meta-case:uppercase;--lm-type-caption-size:.8125rem;--lm-type-caption-leading:1.4;--lm-type-caption-weight:400;--lm-space-1:2px;--lm-space-2:4px;--lm-space-3:8px;--lm-space-4:12px;--lm-space-5:16px;--lm-space-6:20px;--lm-space-7:24px;--lm-space-8:32px;--lm-space-9:40px;--lm-space-10:48px;--lm-space-11:64px;--lm-radius-sm:8px;--lm-radius-md:12px;--lm-radius-button:16px;--lm-radius-inner:16px;--lm-radius-lg:20px;--lm-radius-pill:999px;--lm-focus-width:3px;--lm-focus-offset:3px;--lm-target-min:44px;--lm-control-lg:56px;--lm-field-h:48px;--lm-glow-strength:6%;--lm-dur-instant:70ms;--lm-dur-fast:.11s;--lm-dur-base:.16s;--lm-dur-slow:.24s;--lm-dur-loop:1.4s;--lm-dur-screen-fade:.7s;--lm-dur-screen-rise:1.3s;--lm-stagger-step:70ms;--lm-dur-fade:var(--lm-dur-screen-fade);--lm-dur-rise:var(--lm-dur-screen-rise);--lm-dur-reveal:.95s;--lm-dur-stagger:.12s;--lm-ease-standard:cubic-bezier(.2, .8, .2, 1);--lm-ease-exit:cubic-bezier(.4, 0, 1, 1);--lm-ease-emphasis:cubic-bezier(.2, 0, 0, 1);--lm-press-opacity:.72;--lm-press-scale:.97;--lm-surface-ground:var(--lm-dark-surface-ground);--lm-surface-base:var(--lm-dark-surface-base);--lm-surface-raised:var(--lm-dark-surface-raised);--lm-surface-sunk:var(--lm-dark-surface-sunk);--lm-surface-overlay:var(--lm-dark-surface-overlay);--lm-surface-scrim:var(--lm-dark-surface-scrim);--lm-line-hairline:var(--lm-dark-line-hairline);--lm-line-strong:var(--lm-dark-line-strong);--lm-text-primary:var(--lm-dark-text-primary);--lm-text-secondary:var(--lm-dark-text-secondary);--lm-text-tertiary:var(--lm-dark-text-tertiary);--lm-text-disabled:var(--lm-dark-text-disabled);--lm-text-on-accent:var(--lm-dark-text-on-accent);--lm-accent-base:var(--lm-dark-accent-base);--lm-accent-hover:var(--lm-dark-accent-hover);--lm-accent-pressed:var(--lm-dark-accent-pressed);--lm-accent-soft:var(--lm-dark-accent-soft);--lm-brand-mark:var(--lm-dark-brand-mark);--lm-focus-ring:var(--lm-dark-focus-ring);--lm-status-success:var(--lm-dark-status-success);--lm-status-success-soft:var(--lm-dark-status-success-soft);--lm-status-warning:var(--lm-dark-status-warning);--lm-status-warning-soft:var(--lm-dark-status-warning-soft);--lm-status-danger:var(--lm-dark-status-danger);--lm-status-danger-soft:var(--lm-dark-status-danger-soft);--lm-status-info:var(--lm-dark-status-info);--lm-status-info-soft:var(--lm-dark-status-info-soft);--lm-money-base:var(--lm-dark-money-base);--lm-money-soft:var(--lm-dark-money-soft);--lm-elev-shadow:var(--lm-dark-elev-shadow);--lm-elev-shadow-toast:var(--lm-dark-elev-shadow-toast)}:root:lang(ar){--lm-type-display-1-size:1.875rem;--lm-type-display-2-size:1.5rem;--lm-type-display-3-size:1.4375rem;--lm-type-display-title-leading:1.4;--lm-type-display-title-weight:700;--lm-type-display-title-tracking:normal;--lm-type-display-leading:1.32;--lm-type-display-tracking:normal;--lm-type-title-leading:1.38;--lm-type-title-tracking:normal;--lm-type-heading-leading:1.45;--lm-type-heading-weight:700;--lm-type-subheading-leading:1.5;--lm-type-subheading-weight:700;--lm-type-body-leading:1.75;--lm-type-body-sm-leading:1.75;--lm-type-label-leading:1.6;--lm-type-label-weight:600;--lm-type-button-leading:1.35;--lm-type-tab-leading:1.4;--lm-type-status-leading:1.5;--lm-type-status-weight:700;--lm-type-meta-leading:1.5;--lm-type-meta-weight:700;--lm-type-meta-tracking:normal;--lm-type-meta-case:none;--lm-type-caption-leading:1.6;--lm-font-ui:"Cairo", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-contrast:more){:root{--lm-dark-surface-ground:#000;--lm-dark-line-hairline:#f4efe83d;--lm-dark-line-strong:#f4efe899;--lm-light-line-hairline:#101a1552;--lm-light-line-strong:#101a15b3;--lm-glow-strength:0%}}[data-lm-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-lm-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-lm-theme=light]{--lm-surface-ground:var(--lm-light-surface-ground);--lm-surface-base:var(--lm-light-surface-base);--lm-surface-raised:var(--lm-light-surface-raised);--lm-surface-sunk:var(--lm-light-surface-sunk);--lm-surface-overlay:var(--lm-light-surface-overlay);--lm-surface-scrim:var(--lm-light-surface-scrim);--lm-line-hairline:var(--lm-light-line-hairline);--lm-line-strong:var(--lm-light-line-strong);--lm-text-primary:var(--lm-light-text-primary);--lm-text-secondary:var(--lm-light-text-secondary);--lm-text-tertiary:var(--lm-light-text-tertiary);--lm-text-disabled:var(--lm-light-text-disabled);--lm-text-on-accent:var(--lm-light-text-on-accent);--lm-accent-base:var(--lm-light-accent-base);--lm-accent-hover:var(--lm-light-accent-hover);--lm-accent-pressed:var(--lm-light-accent-pressed);--lm-accent-soft:var(--lm-light-accent-soft);--lm-brand-mark:var(--lm-light-brand-mark);--lm-focus-ring:var(--lm-light-focus-ring);--lm-status-success:var(--lm-light-status-success);--lm-status-success-soft:var(--lm-light-status-success-soft);--lm-status-warning:var(--lm-light-status-warning);--lm-status-warning-soft:var(--lm-light-status-warning-soft);--lm-status-danger:var(--lm-light-status-danger);--lm-status-danger-soft:var(--lm-light-status-danger-soft);--lm-status-info:var(--lm-light-status-info);--lm-status-info-soft:var(--lm-light-status-info-soft);--lm-money-base:var(--lm-light-money-base);--lm-money-soft:var(--lm-light-money-soft);--lm-elev-shadow:var(--lm-light-elev-shadow);--lm-elev-shadow-toast:var(--lm-light-elev-shadow-toast)}[data-lm-theme=dark],.event-renderer.theme-dark{--lm-surface-ground:var(--lm-dark-surface-ground);--lm-surface-base:var(--lm-dark-surface-base);--lm-surface-raised:var(--lm-dark-surface-raised);--lm-surface-sunk:var(--lm-dark-surface-sunk);--lm-surface-overlay:var(--lm-dark-surface-overlay);--lm-surface-scrim:var(--lm-dark-surface-scrim);--lm-line-hairline:var(--lm-dark-line-hairline);--lm-line-strong:var(--lm-dark-line-strong);--lm-text-primary:var(--lm-dark-text-primary);--lm-text-secondary:var(--lm-dark-text-secondary);--lm-text-tertiary:var(--lm-dark-text-tertiary);--lm-text-disabled:var(--lm-dark-text-disabled);--lm-text-on-accent:var(--lm-dark-text-on-accent);--lm-accent-base:var(--lm-dark-accent-base);--lm-accent-hover:var(--lm-dark-accent-hover);--lm-accent-pressed:var(--lm-dark-accent-pressed);--lm-accent-soft:var(--lm-dark-accent-soft);--lm-brand-mark:var(--lm-dark-brand-mark);--lm-focus-ring:var(--lm-dark-focus-ring);--lm-status-success:var(--lm-dark-status-success);--lm-status-success-soft:var(--lm-dark-status-success-soft);--lm-status-warning:var(--lm-dark-status-warning);--lm-status-warning-soft:var(--lm-dark-status-warning-soft);--lm-status-danger:var(--lm-dark-status-danger);--lm-status-danger-soft:var(--lm-dark-status-danger-soft);--lm-status-info:var(--lm-dark-status-info);--lm-status-info-soft:var(--lm-dark-status-info-soft);--lm-money-base:var(--lm-dark-money-base);--lm-money-soft:var(--lm-dark-money-soft);--lm-elev-shadow:var(--lm-dark-elev-shadow);--lm-elev-shadow-toast:var(--lm-dark-elev-shadow-toast)}.event-renderer.theme-dark{--lammat-focus:#84e8b8}:root[data-lm-surface=guest],:root[data-lm-surface=admin],:root[data-lm-surface=admin_history],:root[data-lm-surface=space_admin],:root[data-lm-surface=space_history]{--lm-focus-offset:2px}:root:is([data-lm-surface=admin],[data-lm-surface=admin_history]){--lm-surface-ground:var(--lm-light-surface-ground);--lm-surface-base:var(--lm-light-surface-base);--lm-surface-raised:var(--lm-light-surface-raised);--lm-surface-sunk:var(--lm-light-surface-sunk);--lm-surface-overlay:var(--lm-light-surface-overlay);--lm-surface-scrim:var(--lm-light-surface-scrim);--lm-line-hairline:var(--lm-light-line-hairline);--lm-line-strong:var(--lm-light-line-strong);--lm-text-primary:var(--lm-light-text-primary);--lm-text-secondary:var(--lm-light-text-secondary);--lm-text-tertiary:var(--lm-light-text-tertiary);--lm-text-disabled:var(--lm-light-text-disabled);--lm-text-on-accent:var(--lm-light-text-on-accent);--lm-accent-base:var(--lm-light-accent-base);--lm-accent-hover:var(--lm-light-accent-hover);--lm-accent-pressed:var(--lm-light-accent-pressed);--lm-accent-soft:var(--lm-light-accent-soft);--lm-brand-mark:var(--lm-light-brand-mark);--lm-focus-ring:var(--lm-light-focus-ring);--lm-status-success:var(--lm-light-status-success);--lm-status-success-soft:var(--lm-light-status-success-soft);--lm-status-warning:var(--lm-light-status-warning);--lm-status-warning-soft:var(--lm-light-status-warning-soft);--lm-status-danger:var(--lm-light-status-danger);--lm-status-danger-soft:var(--lm-light-status-danger-soft);--lm-status-info:var(--lm-light-status-info);--lm-status-info-soft:var(--lm-light-status-info-soft);--lm-money-base:var(--lm-light-money-base);--lm-money-soft:var(--lm-light-money-soft);--lm-elev-shadow:var(--lm-light-elev-shadow);--lm-elev-shadow-toast:var(--lm-light-elev-shadow-toast)}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-arabic-CJWMIGCx.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-latin-ext-at8nfxId.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-latin-PfPtmrPZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-weight:400 900;font-display:swap;src:url(/assets/bodoni-moda-latin-BcMkp_wc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);size-adjust:95.19%;ascent-override:136.88%;descent-override:59.99%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans);size-adjust:90.54%;ascent-override:143.91%;descent-override:63.07%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lammat-ground:#f5f7f6;--lammat-surface:#fff;--lammat-surface-muted:#f0f3f1;--lammat-surface-soft:#f8faf9;--lammat-text:#171b19;--lammat-text-secondary:#5f6863;--lammat-text-tertiary:var(--lm-light-text-tertiary);--lammat-hairline:#14281e17;--lammat-hairline-strong:#14281e29;--lammat-accent:#123b2f;--lammat-accent-hover:#0e3127;--lammat-accent-soft:#e8f0ed;--lammat-success:#23663f;--lammat-success-soft:#edf7f1;--lammat-warning:#7a5a18;--lammat-warning-soft:#fff7e3;--lammat-danger:#9a3329;--lammat-danger-soft:#fff0ee;--lammat-focus:var(--lm-light-focus-ring);--radius-control:var(--lm-radius-md);--radius-button:var(--lm-radius-button);--radius-thumb:var(--lm-radius-md);--radius-card:var(--lm-radius-lg);--radius-panel:var(--lm-radius-lg);--radius-hero:var(--lm-radius-lg);--shadow-raised:0 14px 34px #123b2f14, 0 2px 8px #123b2f0f;--shadow-overlay:0 24px 70px #123b2f29, 0 4px 14px #123b2f14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;font-family:var(--lm-font-ui);color:var(--lammat-text);background:var(--lammat-ground);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-block-size:100%;margin:0}html{background:var(--lammat-ground)}body{background:radial-gradient(circle at 50% -12rem, #123b2f13, transparent 34rem), var(--lammat-ground);min-block-size:100svh;min-inline-size:20rem;color:var(--lammat-text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}@media (pointer:coarse){:is(input,textarea,select):not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]){font-size:max(16px,1em)}}:where(button,a[href],summary,select,label,[role=button],[role=tab],[role=switch],[role=menuitem],input:is([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset])):not(:where(.photo-viewer *)){touch-action:manipulation}:where(button,summary,[role=button],[role=tab],[role=switch],[role=menuitem],input:is([type=button],[type=submit],[type=reset])):not(:where(.photo-viewer *)){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lm-dir-clamp{overflow-wrap:anywhere;text-align:start;-webkit-box-orient:vertical;min-inline-size:0;max-inline-size:100%;display:-webkit-box;overflow:hidden}.lm-dir-clamp[data-lines="1"]{-webkit-line-clamp:1;line-clamp:1}.lm-dir-clamp[data-lines="2"]{-webkit-line-clamp:2;line-clamp:2}h1,h2,h3,p{margin-block:0}h1,h2,h3,strong{color:var(--lammat-text)}h1{letter-spacing:-.035em;max-inline-size:18ch;font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1.04}h2{font-size:clamp(1.18rem,3vw,1.38rem);font-weight:650;line-height:1.2}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal;font-weight:700}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] button{font-weight:400}html[dir=rtl] strong,html[dir=rtl] .brand-mark,html[dir=rtl] .eyebrow,html[dir=rtl] .admin-status,html[dir=rtl] .admin-primary,html[dir=rtl] .admin-danger{font-weight:700}:where(button,a,input,textarea,select):focus-visible{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:3px}.page-shell{gap:clamp(var(--space-6), 5vw, var(--space-10));min-block-size:100svh;padding-block:clamp(var(--space-4), 4vw, var(--space-8)) var(--space-10);padding-inline:clamp(var(--space-4), 5vw, var(--space-8));grid-template-rows:auto 1fr;display:grid}body:has(.guest-event-page){min-block-size:auto}.page-shell:has(>.guest-event-page){min-block-size:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:min(100%,52rem);margin-inline:auto;display:flex}.brand-mark{letter-spacing:-.015em;color:var(--lammat-accent);font-size:1.02rem;font-weight:700}a.brand-mark{cursor:pointer;align-items:center;min-block-size:44px;min-inline-size:44px;text-decoration:none;display:inline-flex}html[dir=rtl] .brand-mark{letter-spacing:normal}.guest-card{place-self:center;gap:var(--space-4);inline-size:min(100%,44rem);padding-block:clamp(var(--space-6), 6vw, var(--space-10));padding-inline:clamp(var(--space-6), 6vw, var(--space-10));border:1px solid var(--lammat-hairline);border-radius:var(--lm-radius-lg);box-shadow:var(--shadow-raised);text-align:start;background:#fffffff5;display:grid}.compact-card{text-align:center;place-items:center;max-inline-size:24rem}.eyebrow{color:var(--lammat-accent);letter-spacing:.075em;text-transform:uppercase;font-size:.78rem;font-weight:650}html[dir=rtl] .eyebrow{letter-spacing:normal;text-transform:none}.subtitle{max-inline-size:42rem;color:var(--lammat-text-secondary);font-size:clamp(1rem,2.5vw,1.08rem);line-height:1.72}.field-hint{color:var(--lammat-text-secondary);font-size:.88rem;line-height:1.55}.guest-form{gap:var(--space-3);margin-block-start:var(--space-1);display:grid}.guest-form label{margin-block-start:var(--space-2);font-size:.94rem;font-weight:600}html[dir=rtl] .guest-form label{font-weight:700}.guest-form input,.admin-form input,.admin-form textarea,.admin-form select,.admin-inline-form input,.admin-create-card input{border:1px solid var(--lm-light-line-strong);border-radius:var(--lm-radius-md);background:var(--lammat-surface);min-block-size:3.25rem;inline-size:100%;min-inline-size:0;color:var(--lammat-text);padding-block:.76rem;padding-inline:.9rem;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #123b2f05}@media (hover:hover) and (pointer:fine){.guest-form input:hover,.admin-form input:hover,.admin-form textarea:hover,.admin-form select:hover,.admin-inline-form input:hover,.admin-create-card input:hover{border-color:var(--lammat-accent)}}.guest-form input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.admin-inline-form input:focus,.admin-create-card input:focus{border-color:var(--lammat-accent);box-shadow:0 0 0 4px #123b2f12}.guest-form input::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder{color:var(--lammat-text-tertiary)}.form-error{border-radius:var(--lm-radius-lg);background:var(--lammat-danger-soft);color:var(--lammat-danger);border:1px solid #9a332924;padding-block:.72rem;padding-inline:.82rem;font-size:.9rem;line-height:1.5}.primary-action,.secondary-action,.language-button,.admin-primary,.admin-secondary,.admin-ghost,.admin-danger{border-radius:var(--lm-radius-button);cursor:pointer;min-block-size:2.9rem;font-weight:600;transition:transform .12s,background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s}.primary-action,.admin-primary{border:1px solid var(--lammat-accent);background:var(--lammat-accent);color:#fff;box-shadow:0 2px 5px #123b2f1f}.primary-action{margin-block-start:var(--space-2);padding-block:.76rem;padding-inline:1.15rem}@media (hover:hover) and (pointer:fine){.primary-action:hover,.admin-primary:hover{background:var(--lammat-accent-hover);border-color:var(--lammat-accent-hover)}}.primary-action:active,.secondary-action:active,.language-button:active,.admin-primary:active,.admin-secondary:active,.admin-ghost:active,.admin-danger:active{transform:translateY(1px)scale(.995)}.primary-action:disabled{cursor:wait;opacity:.58}.language-button{border:1px solid var(--lm-light-line-strong);min-block-size:2.7rem;color:var(--lammat-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;padding-block:.58rem;padding-inline:.9rem}@media (hover:hover) and (pointer:fine){.language-button:hover{border-color:var(--lammat-accent);background:#fff}}.secondary-action{border:1px solid var(--lm-light-line-strong);background:var(--lammat-surface);color:var(--lammat-accent);justify-self:start;align-items:center;padding-block:.62rem;padding-inline:.95rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.secondary-action:hover{border-color:var(--lammat-accent);background:var(--lammat-surface-soft)}}.loading-indicator{border:3px solid #123b2f21;border-block-start-color:var(--lammat-accent);border-radius:50%;block-size:2rem;inline-size:2rem;animation:.8s linear infinite spin}.admin-shell{min-block-size:100svh;inline-size:min(100%,88rem);color:var(--lammat-text);margin-inline:auto}.admin-loading{min-block-size:60vh;color:var(--lammat-accent);place-items:center;font-size:2rem;display:grid}@keyframes spin{to{transform:rotate(1turn)}}@media (width>=48rem){.page-shell{padding-block-start:var(--space-6)}.guest-card{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{scroll-padding-block-start:var(--lm-gathering-bar-block-size,0px)}@media (hover:none) and (pointer:coarse){:not(a,button,input,select,textarea,summary)[tabindex="-1"]:focus-visible{outline:none}}:where(a[href],button:not(:disabled):not([aria-disabled=true]),[role=button],summary):active:not(:where(.photo-viewer *,.page-viewer *,.page-viewer-shell *)){opacity:var(--lm-press-opacity);transform:scale(var(--lm-press-scale));transition:opacity var(--lm-dur-instant) var(--lm-ease-standard) 0s, transform var(--lm-dur-instant) var(--lm-ease-standard) 0s}@media (prefers-reduced-motion:reduce){:where(a[href],button:not(:disabled):not([aria-disabled=true]),[role=button],summary):active:not(:where(.photo-viewer *,.page-viewer *,.page-viewer-shell *)){transform:none}}.companion-field{flex-direction:column;gap:.35rem;margin-block-start:.35rem;display:flex}.companion-label{font-weight:600}.companion-stepper{border-radius:var(--lm-radius-pill);background:#ffffffa6;border:1px solid #123b2f40;align-self:flex-start;align-items:center;gap:.75rem;padding:.25rem;display:inline-flex}.companion-step{background:var(--accent,#123b2f);color:#fff;cursor:pointer;border:0;border-radius:50%;min-block-size:44px;min-inline-size:44px;font-size:1.35rem;line-height:1}.companion-step:disabled,.companion-step[aria-disabled=true]{opacity:.4;cursor:not-allowed}.companion-step:focus-visible{outline:3px solid var(--accent,#123b2f);outline-offset:2px}.companion-count{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.5ch;font-size:1.15rem;font-weight:700}.lm-life-guest-checkin .companion-stepper,.check-in-card .companion-stepper{gap:var(--lm-space-3);background:0 0;border:0;padding:0}.lm-life-guest-checkin .companion-step,.check-in-card .companion-step{border:1px solid var(--lm-light-line-strong);border-radius:var(--lm-radius-button);min-block-size:3rem;inline-size:3rem;min-inline-size:3rem;color:var(--lm-text-primary);cursor:pointer;background:0 0;padding:0;font-size:1.375rem;line-height:1}.lm-life-guest-checkin .companion-step:disabled,.lm-life-guest-checkin .companion-step[aria-disabled=true],.check-in-card .companion-step:disabled,.check-in-card .companion-step[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lm-life-guest-checkin .companion-step:focus-visible,.check-in-card .companion-step:focus-visible{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:var(--lm-focus-offset)}.lm-life-guest-checkin .companion-count,.check-in-card .companion-count{text-align:center;min-inline-size:3rem;font-family:var(--lm-life-display,var(--lm-font-ui));font-variant-numeric:tabular-nums;color:var(--lm-accent-base);font-size:1.875rem;font-weight:400;line-height:1}.check-in-card .companion-label{color:var(--lm-text-secondary);font-size:var(--lm-type-body-sm-size);font-weight:400;line-height:var(--lm-type-label-leading)}.companion-status:empty{display:none}.companion-status{margin:.5rem 0 0;font-size:.9rem}.cancel-check-in-actions{flex-wrap:wrap;gap:.5rem;display:flex}.seat-notice{border:1px solid var(--lammat-warning);border-radius:var(--lm-radius-pill);background:var(--lammat-warning-soft);inline-size:fit-content;max-inline-size:100%;color:var(--lammat-text);overflow-wrap:anywhere;margin:0;padding-block:.3rem;padding-inline:.8rem;font-size:.92rem;font-weight:650;line-height:1.4}.guest-event-page>section.photo-panel{padding:var(--lm-space-6);border-radius:var(--lm-radius-lg);background:var(--lm-surface-base);border:0}.photo-panel-header{min-inline-size:0}.guest-event-page>section.photo-panel h2{color:var(--lm-text-primary);letter-spacing:normal;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.guest-event-page>section.photo-panel .photo-actions{gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--lm-space-3);display:grid}.photo-upload-label{text-align:center;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.photo-upload-label:focus-within{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-message,.photo-empty{margin-block:var(--lm-space-3) 0;color:var(--lm-text-secondary);line-height:1.55}.photo-upload-queue{gap:var(--lm-space-2);min-inline-size:0;margin-block-start:var(--lm-space-3);display:grid}.photo-upload-progress{color:var(--lm-text-primary);margin:0;font-weight:600}.photo-upload-list{overscroll-behavior:contain;border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-inner);background:var(--lm-surface-raised);max-block-size:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.photo-upload-list:focus-visible{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:2px}.photo-upload-item{border-block-end:1px solid var(--lm-line-hairline);gap:2px;min-inline-size:0;padding-block:.5rem;padding-inline:.75rem;font-size:.86rem;line-height:1.4;display:grid}.photo-upload-item:last-child{border-block-end:0}.photo-upload-name{justify-content:flex-start;min-inline-size:0;display:flex;overflow:hidden}.photo-upload-state{color:var(--lm-text-secondary);font-size:.8rem}.photo-upload-item[data-phase=uploaded] .photo-upload-state{color:var(--lm-status-success)}.photo-upload-item[data-phase=not_uploaded] .photo-upload-state{color:var(--lm-status-danger)}.photo-upload-queue>.lm-life-outline{min-block-size:var(--lm-target-min);text-align:center;justify-self:stretch}.photo-upload-queue>.lm-life-outline[aria-disabled=true]{cursor:default;opacity:.58}.lm-life-outline.lm-life-sm.photo-refresh{inline-size:fit-content;margin-block-start:var(--lm-space-3)}.guest-event-page>section.photo-panel .photo-gallery{gap:var(--lm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;margin-block-start:var(--lm-space-3);display:grid}.photo-gallery>.photo-load-more,.photo-gallery>p{grid-column:1/-1}.photo-gallery>.photo-load-more{justify-self:start}.guest-event-page>section.photo-panel .photo-tile{border:1px solid var(--lm-line-hairline);border-radius:var(--lm-radius-md);background:var(--lm-surface-raised);min-inline-size:0;margin:0;overflow:hidden}.guest-event-page>section.photo-panel .photo-tile-trigger{inline-size:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;display:block}.photo-tile-trigger:focus-visible{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:-3px}.guest-event-page>section.photo-panel .photo-tile img{aspect-ratio:1;object-fit:cover;inline-size:100%;display:block}.guest-event-page>section.photo-panel .photo-tile figcaption{color:var(--lm-text-tertiary);padding-block:6px;padding-inline:8px;font-size:.8125rem;line-height:1.35}html[dir=rtl] body{line-height:1.6}html[dir=rtl] :where(h1,h2,h3,p,label,button,a,span,strong,summary){letter-spacing:0}html[dir=rtl] h1{font-size:clamp(1.75rem,6.5vw,2.55rem);line-height:1.32}html[dir=rtl] h2{font-size:clamp(1.12rem,4.5vw,1.34rem);line-height:1.45}html[dir=rtl] :not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:normal;unicode-bidi:isolate}bdi,[dir=ltr]{unicode-bidi:isolate}.topbar{min-block-size:44px}.language-button{border-radius:var(--lm-radius-md);min-block-size:44px;padding-block:.45rem;padding-inline:.85rem;font-size:.92rem;font-weight:600}.guest-event-page{place-self:start center;inline-size:min(100%,52rem);min-inline-size:0;display:grid}.event-renderer{--event-accent:var(--lammat-accent);border:1px solid var(--lammat-hairline);border-radius:var(--lm-radius-lg);background:var(--lammat-surface);min-inline-size:0;overflow:hidden}.event-renderer-hero{object-fit:cover;block-size:clamp(13rem,52vw,26rem);inline-size:100%;display:block}.event-renderer-body{grid-template-columns:minmax(0,1fr);display:grid}.event-renderer-heading{display:grid}.event-renderer-heading h1{overflow-wrap:anywhere;margin:0}.event-renderer-date{font-variant-numeric:tabular-nums;font-weight:600}.event-renderer-welcome{max-inline-size:42rem;color:var(--lammat-text-secondary)}.event-renderer :where(.event-renderer-welcome,.event-renderer-panel p){overflow-wrap:anywhere;word-break:break-word;min-inline-size:0}.event-renderer-location{align-items:center;gap:var(--space-3);min-block-size:44px;max-inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--event-accent) 22%, var(--lammat-hairline));border-radius:var(--lm-radius-md);background:color-mix(in srgb, var(--event-accent) 5%, var(--lammat-surface));color:inherit;justify-self:start;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.event-renderer-location:hover{border-color:color-mix(in srgb, var(--event-accent) 40%, var(--lammat-hairline))}}.event-renderer-location-pin{block-size:20px;inline-size:20px;fill:var(--event-accent);flex:none}.event-renderer-location-text{gap:2px;min-inline-size:0;display:grid}.event-renderer-location-text bdi{overflow-wrap:anywhere;font-weight:600}.event-renderer-location-text small{color:var(--lammat-text-secondary);font-size:.78rem}.event-renderer.theme-dark .event-renderer-location{background:#ffffff0f;border-color:#ffffff2e}.event-renderer.theme-dark .event-renderer-location-text small{color:#c6d1cc}.event-renderer-grid,.event-renderer-panel{display:grid}.event-renderer-panel img{object-fit:cover;border-radius:var(--lm-radius-md);inline-size:100%}.event-renderer-meal-photos,.event-renderer-meal-photo-grid{gap:var(--space-2);display:grid}.event-renderer-meal-photo-grid{grid-template-columns:1fr 1fr}.event-renderer-meal-photo-open{cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0;display:block}.event-renderer-meal-photo-grid .event-renderer-meal-photo{aspect-ratio:1;max-block-size:none}.event-renderer-meal-photo{opacity:0;transition:opacity var(--lm-dur-base) var(--lm-ease-standard)}.event-renderer-meal-photo.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.event-renderer-meal-photo{opacity:1;transition:none}}.event-renderer-file{align-items:center;gap:var(--space-3);min-block-size:44px;max-block-size:160px;max-inline-size:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--event-accent) 22%, var(--lammat-hairline));border-radius:var(--lm-radius-inner);background:color-mix(in srgb, var(--event-accent) 5%, var(--lammat-surface));color:inherit;font:inherit;text-align:start;cursor:pointer;justify-self:start;padding-inline-end:var(--space-4);display:flex}@media (hover:hover) and (pointer:fine){.event-renderer-file:hover{border-color:color-mix(in srgb, var(--event-accent) 40%, var(--lammat-hairline))}}.event-renderer-file:focus-visible{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:var(--lm-focus-offset)}.event-renderer-panel .event-renderer-file-cover{aspect-ratio:3/4;object-fit:cover;border-radius:var(--lm-radius-inner);background:var(--lammat-hairline);flex:none;block-size:128px;max-block-size:128px;inline-size:auto}.event-renderer-file-label{overflow-wrap:anywhere;font-weight:600}.event-renderer-file-progress{color:var(--lammat-text-secondary);margin:0}.event-renderer.theme-dark .event-renderer-file{background:#ffffff0f;border-color:#ffffff2e}.event-renderer.theme-bbq,.event-renderer.theme-majlis{background:color-mix(in srgb, var(--event-accent) 3%, white)}.event-renderer.theme-dark{color:#f4f6f5;background:#17201c;border-color:#ffffff1f}.event-renderer.theme-dark :where(h1,h2,strong){color:#f4f6f5}.event-renderer.theme-dark .event-renderer-welcome{color:#dbe5df}.event-renderer.theme-dark .event-renderer-grid,.event-renderer.theme-dark .event-renderer-panel{border-color:#ffffff1f}.guest-event-page>.billing-guest-panel,.guest-event-page>.billing-reserve,.guest-event-page>.photo-panel{margin-block-start:0}.guest-event-page>.photo-panel{padding-block-start:var(--space-6)}.admin-shell{padding-block:var(--space-4) var(--space-10);padding-inline:clamp(.75rem,3vw,1.5rem)}.admin-topbar,.history-topbar{min-block-size:56px;margin-block-end:var(--space-4);z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.45rem .25rem!important;position:static!important;inset:auto!important}.admin-brand-stack{gap:0;min-inline-size:0;display:grid}.admin-brand{color:var(--lammat-accent);font-size:1.05rem;font-weight:700}.admin-subtitle{color:var(--lammat-text-tertiary);font-size:.75rem}.history-topbar .admin-subtitle{display:none!important}.admin-top-actions{flex-wrap:nowrap!important;gap:.35rem!important}.admin-top-actions .admin-ghost,.admin-nav-link{white-space:nowrap;justify-content:center;align-items:center;font-size:.88rem;text-decoration:none;display:inline-flex;border-radius:var(--lm-radius-md)!important;min-block-size:44px!important;padding:.5rem .7rem!important}.admin-signout{color:var(--lammat-text-secondary)!important}.admin-rail{gap:var(--space-3)!important}.admin-create-disclosure{border:1px solid var(--lammat-hairline);border-radius:var(--lm-radius-lg);background:var(--lammat-surface);overflow:hidden}.admin-create-disclosure>summary{cursor:pointer;min-block-size:48px;color:var(--lammat-accent);align-items:center;padding:.72rem .9rem;font-weight:600;list-style:none;display:flex}.admin-create-disclosure>summary::-webkit-details-marker{display:none}.admin-create-disclosure>summary:after{content:"+";margin-inline-start:auto;font-size:1.2rem}.admin-create-disclosure[open]>summary:after{content:"−"}.admin-create-disclosure .admin-card{border:0!important;border-block-start:1px solid var(--lammat-hairline)!important;box-shadow:none!important;border-radius:0!important}.admin-rail-heading{justify-content:space-between;align-items:center;padding-inline:.2rem;display:flex}.admin-rail-heading h2{font-size:1rem}.admin-archived-disclosure>summary{cursor:pointer;min-block-size:48px;list-style:none}.admin-archived-disclosure>summary::-webkit-details-marker{display:none}.admin-archived-disclosure>summary:after{content:"+";font-size:1.2rem}.admin-archived-disclosure[open]>summary:after{content:"−"}.admin-event-list{border:1px solid var(--lammat-hairline);border-radius:var(--lm-radius-lg);background:var(--lammat-surface);overflow:hidden;gap:0!important}.admin-event-item{border:0!important;border-block-end:1px solid var(--lammat-hairline)!important;min-block-size:54px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.72rem .85rem!important}.admin-event-item:last-child{border-block-end:0!important}.admin-event-item.is-selected{background:var(--lammat-accent-soft)!important;box-shadow:inset 3px 0 0 var(--lammat-accent)!important}html[dir=rtl] .admin-event-item.is-selected{box-shadow:inset -3px 0 0 var(--lammat-accent)!important}.admin-event-context{justify-content:space-between;align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--lammat-hairline);border-radius:var(--lm-radius-lg);background:var(--lammat-surface);display:flex}.admin-event-context h1{overflow-wrap:anywhere;max-inline-size:none;font-size:clamp(1.55rem,5vw,2rem);line-height:1.15}.admin-event-context p{color:var(--lammat-text-secondary);font-size:.9rem}.admin-tab-panel{min-inline-size:0;display:grid}.admin-tab-panel[hidden]{display:none!important}.admin-card,.admin-login-card{border-color:var(--lammat-hairline)!important;border-radius:var(--lm-radius-lg)!important;box-shadow:none!important;padding:clamp(.9rem,3vw,1.2rem)!important}.admin-form label{gap:.34rem!important;font-weight:600!important}.admin-form input,.admin-form select,.admin-inline-form input,.admin-create-card input,.history-close-form input{block-size:48px;border-radius:var(--lm-radius-md)!important;min-block-size:48px!important;padding-block:.62rem!important;padding-inline:.8rem!important}.admin-form input[type=color]{padding:.45rem!important}.admin-form textarea{border-radius:var(--lm-radius-md)!important;min-block-size:96px!important;padding:.75rem .8rem!important}.admin-form textarea[rows="3"]{min-block-size:96px!important}.admin-primary,.admin-secondary,.admin-ghost,.admin-danger{border-radius:var(--lm-radius-button)!important;min-block-size:44px!important;font-weight:600!important}.admin-primary:disabled,.admin-secondary:disabled,.admin-danger:disabled,.admin-ghost:disabled,.admin-form :disabled,.admin-inline-form :disabled{opacity:1!important}.admin-primary:disabled:not([aria-busy=true]),.admin-secondary:disabled:not([aria-busy=true]),.admin-danger:disabled:not([aria-busy=true]),.admin-ghost:disabled:not([aria-busy=true]),.admin-form :disabled:not([aria-busy=true]),.admin-inline-form :disabled:not([aria-busy=true]){cursor:not-allowed!important}.admin-primary:disabled{color:#f7f9f8!important;background:#9eaea8!important;border-color:#0000!important}.admin-danger:disabled{background:color-mix(in srgb, var(--lammat-danger) 42%, var(--lammat-surface))!important;color:var(--lammat-surface)!important;border-color:#0000!important}.admin-secondary:disabled,.admin-ghost:disabled{color:#9aa59f!important;background:#f4f6f5!important;border-color:#e2e7e4!important}.admin-form :disabled,.admin-inline-form input:disabled{-webkit-text-fill-color:#838d88;color:#838d88!important;background:#f7f8f7!important}.admin-media-grid{grid-template-columns:1fr!important}.admin-inline-form{align-items:stretch!important}.admin-inline-form>input{flex:9rem}.admin-checkin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.admin-checkin-actions>button{inline-size:100%}.admin-sticky-actions{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);inset-block-end:max(.5rem, env(safe-area-inset-bottom));box-shadow:var(--shadow-raised)!important;background:#fffffff0!important;padding:.5rem!important;position:sticky!important}.admin-preview{overflow:hidden;border:1px solid var(--lammat-hairline)!important;border-radius:var(--lm-radius-lg)!important;background:0 0!important;padding:0!important}.admin-preview .event-renderer{border:0;border-radius:0}.admin-preview .event-renderer-hero{block-size:clamp(10rem,34vw,18rem)}.admin-preview .event-renderer-body{padding:clamp(1rem,3vw,1.4rem)}.admin-preview .event-renderer-heading h1{font-size:clamp(1.45rem,4vw,2rem)}.history-content{padding-inline:0!important}.history-card-date,.history-detail-summary>.history-card-date{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.history-card-open strong,.history-detail-summary h1,.history-financial-grid dd,.history-guest-grid dd{unicode-bidi:plaintext}.history-close-form input[inputmode=decimal],.history-close-form input[type=date]{text-align:start;direction:ltr}@media (width<=47.99rem){.admin-topbar,.history-topbar{align-items:flex-start!important}.admin-top-actions{justify-content:flex-end;max-inline-size:70%;flex-wrap:wrap!important}.admin-event-context{align-items:flex-start}}@media (width>=64rem){.admin-layout{grid-template-columns:18rem minmax(0,1fr)!important}.admin-rail{position:sticky;inset-block-start:1rem}.event-renderer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[dir=rtl] :where(input[type=date],input[type=time],input[type=datetime-local],input[type=tel],input[inputmode=numeric],.billing-amount,.history-financial-grid dd,.history-guest-grid dd){font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html[dir=rtl] :where(.event-renderer-date,.admin-event-context p,.admin-event-item>span[dir=ltr]){unicode-bidi:isolate}html[dir=rtl] :where(.admin-help,.field-hint,.photo-message,.photo-empty,.billing-warning,.history-heading p,.history-close-heading p){line-height:1.72}html[dir=rtl] :where(.admin-card h2,.admin-section-heading h2,.photo-panel h2,.billing-guest-panel h2,.billing-reserve h2){line-height:1.42}.event-renderer-panel h2{margin:0}.event-renderer-panel p{line-height:1.62}.guest-event-page>:where(.billing-guest-panel,.photo-panel){scroll-margin-block-start:5rem}.photo-gallery{align-items:start}.photo-tile{contain:layout paint}.photo-tile-trigger{background:var(--lammat-surface-muted,#f0f3f1);overflow:hidden}.photo-tile img{min-block-size:100%}.photo-tile figcaption{unicode-bidi:plaintext}.admin-event-context{scroll-margin-block-start:4rem}.admin-event-context .admin-status{justify-self:start}.admin-tab-panel{scroll-margin-block-start:4rem}.admin-card+.admin-card{margin-block-start:0}.admin-section-heading{gap:var(--space-3)!important}.admin-sticky-actions{gap:var(--space-2)!important}.history-financial-grid,.history-guest-grid{box-shadow:none}.history-financial-grid dd,.history-guest-grid dd{line-height:1.35}@media (width<=48rem){.page-shell{gap:var(--space-4);padding-block-start:var(--space-3);padding-inline:clamp(.75rem,4vw,1rem)}.guest-event-page{inline-size:100%}.event-renderer-hero{block-size:clamp(11rem,58vw,20rem)}.event-renderer-heading h1{font-size:clamp(1.8rem,8.5vw,2.45rem);line-height:1.08}html[dir=rtl] .event-renderer-heading h1{font-size:clamp(1.62rem,7.5vw,2.15rem);line-height:1.38}.billing-guest-panel,.billing-reserve{padding:var(--space-4)}.photo-panel{padding-block-start:var(--space-4)}.admin-shell{padding-block-start:var(--space-3)!important;padding-inline:.75rem!important}.admin-layout{gap:.75rem!important}.admin-topbar,.history-topbar{margin-block-end:.75rem!important}.admin-event-context{gap:.65rem}.admin-event-context h1{line-height:1.18}html[dir=rtl] .admin-event-context h1{line-height:1.4}.admin-card,.admin-login-card{padding:.85rem!important}.admin-grid-two{grid-template-columns:minmax(0,1fr)!important}.admin-span-two{grid-column:auto!important}.admin-form input,.admin-form select,.admin-inline-form input,.admin-create-card input,.history-close-form input{block-size:46px;min-block-size:46px!important}.admin-form textarea{min-block-size:84px!important}.admin-section-heading{align-items:center!important}.admin-section-heading>.admin-secondary{min-block-size:40px!important;padding-inline:.7rem!important}.history-financial-grid>div,.history-guest-grid>div{padding:.75rem}.history-content{padding-inline:.75rem}}@media (width<=36rem){.admin-top-actions{gap:.25rem!important}.admin-top-actions .admin-ghost,.admin-nav-link{font-size:.8rem;min-block-size:40px!important;padding-inline:.52rem!important}.admin-event-context{align-items:flex-start}.admin-inline-form{grid-template-columns:minmax(0,1fr);display:grid!important}.admin-inline-form>*{inline-size:100%}.history-heading{flex-direction:column;align-items:stretch}}[data-space-name]{overflow-wrap:anywhere}@media (width<=27rem){.topbar,.admin-topbar{flex-direction:column;align-items:stretch}.admin-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid!important}.admin-top-actions>*{text-align:center;min-inline-size:0;white-space:normal!important}.admin-event-context{flex-direction:column}}.guest-event-page{gap:clamp(.85rem,3vw,1.15rem)}.event-renderer{border-color:color-mix(in srgb, var(--event-accent) 14%, var(--lammat-hairline));box-shadow:0 10px 30px #123b2f0b}.event-renderer-body{gap:clamp(1rem,3vw,1.35rem);padding:clamp(1rem,4vw,1.5rem)}.event-renderer-heading{gap:.42rem}.event-renderer-heading h1{max-inline-size:24ch}.event-renderer-date{color:color-mix(in srgb, var(--event-accent) 78%, var(--lammat-text-secondary));order:2;margin-block-start:.08rem;font-size:.84rem}.event-renderer-welcome{order:3;margin-block-start:.28rem;line-height:1.62}.event-renderer-grid{border-block-start:0;gap:clamp(1rem,3vw,1.35rem);overflow:visible}.event-renderer-panel{border-block-end:0;gap:.62rem;min-inline-size:0;padding-block:0}.event-renderer-panel:last-child{padding-block-end:0}.event-renderer-panel h2{font-size:1.04rem}.event-renderer-panel img{max-block-size:20rem}.event-renderer.theme-classic{background:var(--lammat-surface)}.event-renderer.theme-football{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 7%, white), transparent 15rem), var(--lammat-surface)}.event-renderer.theme-bbq{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 6%, #fff8ef), transparent 15rem), #fffdf9}.event-renderer.theme-majlis{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 5%, #fffaf2), transparent 15rem), #fffdf9}.event-renderer.theme-dark{box-shadow:0 16px 36px #08120d29}.admin-editor-stack,.admin-tab-panel{gap:.7rem!important}.admin-event-context{padding:.72rem .8rem}.admin-event-context h1{font-size:clamp(1.28rem,4.6vw,1.72rem)}.admin-event-context p{font-size:.8rem}.admin-section-card{gap:.78rem!important}.admin-section-card>h2,.admin-section-heading h2{font-size:1.04rem}.admin-form{gap:.58rem!important}.admin-form label{font-size:.86rem}.admin-media-input{border-radius:var(--lm-radius-inner);gap:.4rem;min-block-size:0;padding:.65rem!important}.admin-media-input input[type=file]{border:1px solid var(--lammat-hairline);border-radius:var(--lm-radius-md);background:var(--lammat-surface);max-inline-size:100%;padding:.38rem}.admin-pin-reveal{padding:.72rem .8rem}.admin-checkin-actions{gap:.5rem!important}.admin-sticky-actions{border-radius:var(--lm-radius-lg)!important}.admin-tab-panel>.billing-admin{background:0 0!important;border:0!important;border-radius:0!important;padding-block:.25rem!important;padding-inline:0!important}.admin-photo-integration{gap:.75rem;display:grid}.history-list{gap:.75rem}.history-card{gap:.7rem!important}.history-card-open strong{font-size:1.05rem}.history-status-row{gap:.4rem;margin-block:.45rem .2rem}.history-financial-grid,.history-guest-grid{background:0 0;border-block-end:0;border-inline:0;border-radius:0}.history-financial-grid>div,.history-guest-grid>div{padding:.62rem .7rem}.history-financial-grid dt,.history-guest-grid dt{font-size:.72rem}.history-financial-grid dd,.history-guest-grid dd{margin-block-start:.18rem;font-size:.9rem}.history-actual-snapshot{border-radius:var(--lm-radius-inner);margin-block:.75rem;padding:.72rem}html[dir=rtl] :where(.event-renderer-heading,.event-renderer-panel,.billing-guest-panel,.billing-reserve,.photo-panel,.admin-photo-integration){line-height:1.62}html[dir=rtl] .photo-tile figcaption{text-align:start}html[dir=rtl] .history-financial-grid dd,html[dir=rtl] .history-guest-grid dd{direction:inherit;unicode-bidi:normal;font-family:inherit}html[dir=rtl] .history-financial-grid dd[dir=auto],html[dir=rtl] .history-guest-grid dd[dir=auto]{unicode-bidi:plaintext}@media (width>=64rem){.event-renderer-grid{border-block-start:0;gap:1.4rem}.event-renderer-panel{border-inline-end:0;padding:0}}@media (width<=48rem){.event-renderer-body{padding:1rem}.event-renderer-panel{padding-block:0}.history-financial-grid>div,.history-guest-grid>div{padding:.62rem .68rem}}@media (width<=27rem){.page-shell .topbar{flex-direction:row;align-items:center}.page-shell .language-button{flex:none;min-inline-size:0}.photo-actions{grid-template-columns:minmax(0,1fr)}.photo-actions>*{grid-column:1!important}.admin-card,.admin-login-card{padding:.75rem!important}}@media (prefers-reduced-motion:reduce){.event-renderer,.photo-tile img{transition:none!important}}.photo-panel-header{gap:.15rem;display:grid}.photo-panel-header .media-countdown{color:var(--lammat-text-secondary,#5f6863);text-wrap:pretty;margin-block:0;font-size:.92rem;line-height:1.55}.photo-panel-header h2{margin-block-end:0}.photo-panel-header{margin-block-end:.7rem}:root{--lammat-motion-fast:.11s;--lammat-motion-standard:.16s;--lammat-motion-ease:cubic-bezier(.2, .8, .2, 1)}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--lammat-motion-fast);transition-timing-function:var(--lammat-motion-ease)}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost):disabled{transition-duration:var(--lammat-motion-fast)}@media (hover:hover) and (pointer:fine){:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost):not(:disabled):hover{transform:translateY(-1px)}}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost):not(:disabled):active{transition-duration:70ms;transform:translateY(1px)scale(.995)}.admin-tab-panel:not([hidden]),.admin-preview{animation:lammat-state-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}:where(.admin-success,.admin-alert,.admin-pin-reveal,.billing-status,.billing-error,.photo-message,.photo-empty,.form-error){animation:lammat-feedback-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}.photo-gallery{animation:lammat-state-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}.photo-tile{animation:lammat-gallery-enter var(--lammat-motion-standard) var(--lammat-motion-ease) both}.photo-tile img{transition-property:transform;transition-duration:var(--lammat-motion-standard);transition-timing-function:var(--lammat-motion-ease)}@keyframes lammat-state-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lammat-feedback-enter{0%{opacity:0}to{opacity:1}}@keyframes lammat-gallery-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost,.admin-tab-panel,.admin-preview,.admin-success,.admin-alert,.admin-pin-reveal,.billing-status,.billing-error,.photo-message,.photo-empty,.form-error,.photo-gallery,.photo-tile,.photo-tile img){transition:none!important;animation:none!important}:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost):not(:disabled):active{transform:none!important}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){:where(.primary-action,.secondary-action,.admin-primary,.admin-secondary,.admin-danger,.admin-ghost):not(:disabled):hover{transform:none!important}}html[dir=rtl] :where([dir=ltr],bdi[dir=ltr],:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){letter-spacing:normal}.admin-help,.admin-media-input span,.admin-subtitle,.admin-event-item span:not(.admin-status){color:var(--lammat-text-secondary)}.history-financial-grid-compact{grid-template-columns:minmax(0,1fr)!important}.history-financial-grid-compact>div{border-block-end:0!important;border-inline-end:0!important}.admin-media-input{cursor:pointer;position:relative}.admin-media-input input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0!important;block-size:1px!important;min-block-size:1px!important;inline-size:1px!important;min-inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-media-input:after{content:"Choose image";box-sizing:border-box;border:1px solid var(--lm-light-line-strong);border-radius:var(--lm-radius-md);background:var(--lammat-surface);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--lammat-accent);text-align:center;justify-content:center;align-items:center;padding-inline:.9rem;font-size:.88rem;font-weight:600;display:inline-flex}html[dir=rtl] .admin-media-input:after{content:"اختيار صورة"}.admin-media-input:has(input[type=file]:focus-visible):after{outline:var(--lm-focus-width) solid var(--lammat-focus);outline-offset:3px}.admin-media-input:has(input[type=file]:disabled){cursor:not-allowed}.admin-media-input:has(input[type=file]:disabled):after{color:#87928d;background:#f4f6f5}:where(input[type=date],input[type=time],input[type=datetime-local]){text-align:start}html[dir=rtl] :where(input[type=date],input[type=time],input[type=datetime-local]){text-align:end;direction:ltr}:where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-date-and-time-value{text-align:inherit}.photo-tile figcaption{justify-content:flex-start;min-inline-size:0;display:flex;overflow:hidden}@media (width<=48rem){.admin-sticky-actions{margin-block-start:.25rem;padding:.4rem!important;position:static!important;inset:auto!important;box-shadow:0 4px 14px #123b2f0f!important}:where(.admin-form input[type=date],.admin-form input[type=time],.admin-form input[type=datetime-local],.admin-inline-form input[type=date],.admin-inline-form input[type=time],.admin-inline-form input[type=datetime-local],.admin-create-card input[type=date],.history-close-form input[type=date]){appearance:none;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;height:46px!important;min-height:46px!important;block-size:46px!important;min-block-size:46px!important;padding-block:.55rem!important;padding-inline:.8rem!important}.admin-form label,.admin-inline-form,.admin-create-card label{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.admin-media-input:after{transition:none!important}}.photo-viewer{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:normal;font-family:Cairo,Cairo Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal}:root:lang(ar) .photo-viewer{font-family:Cairo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[dir=rtl] .photo-viewer{line-height:1.6}:where(.photo-viewer,.photo-viewer *){box-sizing:border-box}:where(.photo-viewer) :where(button){font:inherit;color:inherit}:where(.photo-viewer) :where(button,a){-webkit-tap-highlight-color:transparent}:where(.photo-viewer) :where(p){margin-block:0}:where(.photo-viewer) .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[dir=rtl] .photo-viewer :where(button){font-weight:400}html[dir=rtl] .photo-viewer :where(p,span,button,a){letter-spacing:0}@media (prefers-reduced-motion:reduce){:where(.photo-viewer,.photo-viewer *){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.photo-viewer{z-index:1000;color:#fff;touch-action:pinch-zoom;overscroll-behavior:contain;animation:lammat-viewer-enter var(--lammat-motion-standard,.16s) var(--lammat-motion-ease,ease) both;background:#080b0af7;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.photo-viewer-bar{gap:var(--space-2,8px);padding-block:max(.5rem, env(safe-area-inset-top)) .5rem;padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));justify-content:space-between;align-items:center;display:flex}.photo-viewer-bar-actions{gap:var(--space-2,8px);flex:none;align-items:center;display:flex}.photo-viewer-attribution{padding-block:0 .45rem;padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));color:#ffffffb8;text-align:center;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;margin:0;font-size:.78rem;line-height:1.4;overflow:hidden}.photo-viewer-attribution:empty{padding-block:0}.photo-viewer-control{color:#fff;cursor:pointer;block-size:2.75rem;inline-size:2.75rem;transition-property:background-color,border-color,transform;transition-duration:var(--lammat-motion-fast,.11s);transition-timing-function:var(--lammat-motion-ease,ease);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.photo-viewer-control svg,.photo-viewer-nav svg{block-size:1.25rem;inline-size:1.25rem}.photo-viewer-control:focus-visible,.photo-viewer-nav:focus-visible{outline-offset:2px;outline:3px solid #fff}.photo-viewer-count{color:#ffffffc7;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;min-inline-size:0;margin:0;font-size:.82rem;font-weight:600}.photo-viewer-share[aria-busy=true]{opacity:.68}.photo-viewer-share[data-state=ready]{background:#ffffff42;border-color:#ffffffd9}.photo-viewer-delete{color:#ffd7cd;background:#9a33296b;border-color:#ff8a788c}.photo-viewer-delete[data-state=confirming]{color:#fff;background:#9a3329d1;border-color:#ffb3a6}.photo-viewer-delete[aria-busy=true]{opacity:.68}.photo-viewer-confirm{gap:var(--space-2,8px);padding-block:.55rem 0;padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.photo-viewer-confirm-question{color:#ffffffeb;text-align:center;flex:100%;margin:0;font-size:.86rem;line-height:1.45}.photo-viewer-confirm-actions{gap:var(--space-2,8px);flex-wrap:wrap;justify-content:center;display:flex}.photo-viewer-confirm-cancel,.photo-viewer-confirm-delete{cursor:pointer;border:1px solid #0000;border-radius:999px;min-block-size:2.75rem;padding-block:.5rem;padding-inline:1.1rem;font-size:.9rem;font-weight:600}.photo-viewer-confirm-cancel{color:#fff;background:0 0;border-color:#ffffff5c}.photo-viewer-confirm-delete{color:#fff;background:#c0392b}.photo-viewer-confirm-cancel:focus-visible,.photo-viewer-confirm-delete:focus-visible{outline-offset:2px;outline:3px solid #fff}.photo-viewer-confirm-cancel:disabled,.photo-viewer-confirm-delete:disabled{opacity:.62;cursor:default}.photo-viewer-stage{min-block-size:0;padding-block:.25rem;padding-inline:max(.25rem, env(safe-area-inset-left)) max(.25rem, env(safe-area-inset-right));grid-template:"media"minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.photo-viewer-image{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;transition:opacity var(--lammat-motion-standard,.16s) var(--lammat-motion-ease,ease);grid-area:media;display:block}.photo-viewer-stage[data-state=loading] .photo-viewer-image{opacity:0}.photo-viewer-stage[data-state=failed] .photo-viewer-image{display:none}.photo-viewer-note{color:#ffffffe0;text-align:center;background:#ffffff1f;border-radius:999px;grid-area:media;margin:0;padding:.6rem .95rem;font-size:.86rem}.photo-viewer-nav{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);block-size:2.75rem;inline-size:2.75rem;transition-property:background-color,border-color,opacity;transition-duration:var(--lammat-motion-fast,.11s);transition-timing-function:var(--lammat-motion-ease,ease);background:#0a0e0c8c;border:1px solid #ffffff3d;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.photo-viewer-nav:disabled{opacity:.32;cursor:default}.photo-viewer-prev{inset-inline-start:max(.4rem, env(safe-area-inset-left))}.photo-viewer-next{inset-inline-end:max(.4rem, env(safe-area-inset-right))}.photo-viewer-nav{--photo-viewer-chevron:1}.photo-viewer-next,html[dir=rtl] .photo-viewer-prev{--photo-viewer-chevron:-1}html[dir=rtl] .photo-viewer-next{--photo-viewer-chevron:1}.photo-viewer-nav svg{transform:scaleX(var(--photo-viewer-chevron))}.photo-viewer-status{padding-block:.45rem 0;padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));color:#ffffffeb;text-align:center;margin:0;font-size:.84rem;line-height:1.45}.photo-viewer-status[data-kind=error]{color:#ffd7cd}.photo-viewer-caption{padding-block:.5rem max(.6rem, env(safe-area-inset-bottom));padding-inline:max(.9rem, env(safe-area-inset-left)) max(.9rem, env(safe-area-inset-right));color:#ffffffd1;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;unicode-bidi:plaintext;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.photo-viewer-control:hover,.photo-viewer-nav:not(:disabled):hover{background:#fff3;border-color:#ffffff6b}.photo-viewer-delete:hover{background:#9a3329b8;border-color:#ffb3a6}.photo-viewer-confirm-delete:hover{background:#a82f23}.photo-viewer-confirm-cancel:hover{background:#ffffff24}}@media (width>=48rem){.photo-viewer-bar{padding-block:max(.75rem, env(safe-area-inset-top)) .75rem;padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.photo-viewer-control,.photo-viewer-nav{block-size:3rem;inline-size:3rem}.photo-viewer-status{padding-block:.6rem 0;font-size:.88rem}.photo-viewer-stage{padding-block:.5rem;padding-inline:4.75rem}.photo-viewer-prev{inset-inline-start:1rem}.photo-viewer-next{inset-inline-end:1rem}.photo-viewer-caption{padding-block:.65rem max(.8rem, env(safe-area-inset-bottom));font-size:.86rem}}@media (orientation:landscape) and (height<=28rem){.photo-viewer-bar{padding-block:max(.35rem, env(safe-area-inset-top)) .35rem}.photo-viewer-status{padding-block:.25rem 0}.photo-viewer-caption{padding-block:.3rem max(.35rem, env(safe-area-inset-bottom))}.photo-viewer-confirm{flex-wrap:nowrap;padding-block:.3rem 0}.photo-viewer-confirm-question{text-align:start;flex:auto}.photo-viewer-confirm-cancel,.photo-viewer-confirm-delete{min-block-size:2.4rem;padding-block:.35rem}}@keyframes lammat-viewer-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.photo-viewer,.photo-viewer-image,.photo-viewer-control,.photo-viewer-confirm-cancel,.photo-viewer-confirm-delete,.photo-viewer-nav{transition:none!important;animation:none!important}}.account-shell{--lammat-focus:var(--lm-focus-ring);background:var(--lm-surface-ground);min-block-size:100svh;color:var(--lm-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html,body,#root):has(.account-shell){min-block-size:auto}html:has(.account-shell){background:var(--lm-surface-ground)}html:has(.account-shell) body{background:var(--lm-surface-ground)}:root:is([data-lm-surface=account],[data-lm-surface=spaces],[data-lm-surface=space_admin],[data-lm-surface=space_history]),:root:is([data-lm-surface=account],[data-lm-surface=spaces],[data-lm-surface=space_admin],[data-lm-surface=space_history]) body{background:var(--lm-surface-ground)}:root:is([data-lm-surface=account],[data-lm-surface=spaces],[data-lm-surface=space_admin],[data-lm-surface=space_history]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:is([data-lm-surface=space_admin],[data-lm-surface=space_history]) .admin-shell{color:var(--lm-text-primary)}:root:is([data-lm-surface=space_admin],[data-lm-surface=space_history]) .admin-loading{color:var(--lm-text-tertiary)}:root:not([data-lm-surface]),:root:not([data-lm-surface]) body{background:var(--lm-surface-ground)}:root[data-lm-surface=guest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lammat-ground:var(--lm-surface-ground);--lammat-surface:var(--lm-surface-base);--lammat-surface-muted:var(--lm-surface-sunk);--lammat-surface-soft:var(--lm-surface-raised);--lammat-text:var(--lm-text-primary);--lammat-text-secondary:var(--lm-text-secondary);--lammat-text-tertiary:var(--lm-text-tertiary);--lammat-hairline:var(--lm-line-hairline);--lammat-hairline-strong:var(--lm-line-strong);--lammat-accent:var(--lm-accent-base);--lammat-accent-hover:var(--lm-accent-hover);--lammat-accent-soft:var(--lm-accent-soft);--lammat-success:var(--lm-status-success);--lammat-success-soft:var(--lm-status-success-soft);--lammat-warning:var(--lm-status-warning);--lammat-warning-soft:var(--lm-status-warning-soft);--lammat-danger:var(--lm-status-danger);--lammat-danger-soft:var(--lm-status-danger-soft);--lammat-focus:var(--lm-focus-ring);--shadow-raised:none;--shadow-overlay:var(--lm-elev-shadow)}:root[data-lm-surface=guest] body{background:var(--lm-surface-ground)}:root[data-lm-surface=guest] .guest-card,:root[data-lm-surface=guest] .status-board{border-color:var(--lm-line-hairline);background:var(--lm-surface-base);box-shadow:none}:root:not([data-lm-surface=admin],[data-lm-surface=admin_history]) body{background:var(--lm-surface-ground)}:root:not([data-lm-surface=admin],[data-lm-surface=admin_history]) .page-shell>.guest-card[role=alert]{--lammat-text:var(--lm-text-primary);--lammat-focus:var(--lm-focus-ring);border-color:var(--lm-line-hairline);background:var(--lm-surface-base);color:var(--lm-text-primary);box-shadow:none}:root:not([data-lm-surface=admin],[data-lm-surface=admin_history]) .page-shell>.guest-card[role=alert]>.eyebrow,:root:not([data-lm-surface=admin],[data-lm-surface=admin_history]) .page-shell>.guest-card[role=alert]>.subtitle{color:var(--lm-text-secondary)}:root:not([data-lm-surface=admin],[data-lm-surface=admin_history]) .page-shell>.guest-card[role=alert]>.primary-action,:root[data-lm-surface=guest] .primary-action{background:var(--lm-accent-base);color:var(--lm-text-on-accent);box-shadow:none;border-color:#0000}:root[data-lm-surface=guest] .secondary-action{border-color:var(--lm-line-strong);color:var(--lm-text-primary);background:0 0}:root[data-lm-surface=guest] .language-button{border-color:var(--lm-line-strong);color:var(--lm-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (hover:hover) and (pointer:fine){:root[data-lm-surface=guest] .primary-action:hover{background:var(--lm-accent-hover);border-color:#0000}:root[data-lm-surface=guest] .secondary-action:hover,:root[data-lm-surface=guest] .language-button:hover{border-color:var(--lm-text-secondary);background:0 0}}:root[data-lm-surface=guest] .billing-contribute-input{border-color:var(--lm-line-strong);background:var(--lm-surface-sunk);color:var(--lm-text-primary)}:root[data-lm-surface=guest] .billing-contribute-input[aria-invalid=true]{border-color:var(--lm-status-danger)}:root[data-lm-surface=guest] .billing-contribute-explanation,:root[data-lm-surface=guest] .billing-contribute-hint,:root[data-lm-surface=guest] .billing-contribute-reduced,:root[data-lm-surface=guest] .billing-contribute-paid{color:var(--lm-text-secondary)}:root[data-lm-surface=guest] .form-error{border-color:var(--lm-status-danger-soft)}:root[data-lm-surface=guest] .billing-status-covered,:root[data-lm-surface=guest] .billing-status-credited,:root[data-lm-surface=guest] .billing-status-organizer_confirmed,:root[data-lm-surface=guest] .billing-status-manual-received{background:var(--lm-surface-raised);color:var(--lm-text-primary)}:root[data-lm-surface=guest] .loading-indicator{border-color:var(--lm-line-hairline);border-block-start-color:var(--lm-accent-base)}:root[data-lm-surface=guest] .lm-life-guest-checkin .companion-step,:root[data-lm-surface=guest] .check-in-card .companion-step{border-color:var(--lm-line-strong)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer{border-color:color-mix(in srgb, var(--event-accent) 22%, var(--lm-line-hairline));background:var(--lm-surface-base);color:var(--lm-text-primary);box-shadow:none;--lammat-focus:var(--lm-focus-ring)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-classic,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark{border-color:var(--lm-line-hairline);--preset-glow:0}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-football,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-bbq,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-majlis{--preset-glow:1}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.event-renderer-top,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.precheckin-renderer{background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) calc(var(--lm-glow-strength) * var(--preset-glow)), var(--lm-surface-base)), var(--lm-surface-base) 15rem)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer .event-renderer-date,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer .event-renderer-location-pin{color:var(--lm-accent-base);fill:var(--lm-accent-base)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark{background:var(--lm-surface-base);color:var(--lm-text-primary);border-color:var(--lm-line-hairline);box-shadow:none}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark :where(h1,h2,strong){color:var(--lm-text-primary)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark .event-renderer-welcome,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark .event-renderer-location-text small{color:var(--lm-text-secondary)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark .event-renderer-location,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark .event-renderer-file{border-color:var(--lm-line-hairline);background:var(--lm-surface-raised)}:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark .event-renderer-grid,:root:is([data-lm-surface=guest],[data-lm-surface=space_admin]) .event-renderer.theme-dark .event-renderer-panel{border-color:var(--lm-line-hairline)}
