@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/e285ad1a914469f0-s.0d9dgiv-6zu4j.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_2fd059a7-module__3_zuSW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_2fd059a7-module__3_zuSW__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:optional;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_83dc1fe2-module__CN-afq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_83dc1fe2-module__CN-afq__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf6ec;--surface:#fffcf7;--surface-muted:#f0ebe1;--surface-table-head:#ebe6db;--surface-row-alt:#fcf9f2;--surface-row-guest:#f7f3eb;--surface-row-current:color-mix(in oklch, var(--blue), var(--surface-hover) 90%);--surface-row-current-line:color-mix(in oklch, var(--blue), var(--line) 68%);--surface-hover:#f4eee3;--ink:#121f3a;--muted:#4e5563;--line:#cfc8bc;--blue:#0066d5;--blue-dark:#004ba2;--champagne:#bea568;--golf:#005e2a;--concert:#803b92;--skybox:#00699c;--clubhouse:#845500;--success:#00612c;--success-bg:#e5f5e8;--success-line:#8cc097;--danger:#9b1f1b;--danger-bg:#ffefed;--danger-line:#e59b91;--warning-bg:#fff1da;--warning-line:#d6b178;--warning-ink:#603714;--count-used:#004ba2;--count-total:#0078ab;--count-remaining:#005e29;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.25rem;--radius-md:.5rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-display:1.875rem;--ink-muted:var(--muted);--bmw-blue:var(--blue);--space-lg:var(--space-5);--space-md:var(--space-4);--space-sm:var(--space-3)}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.1488% .583023 5.3319);--surface:lab(99.1007% .318378 3.03701);--surface-muted:lab(93.0919% .502855 5.34319);--surface-table-head:lab(91.3586% .585794 6.11426);--surface-row-alt:lab(97.9498% .345409 3.80727);--surface-row-guest:lab(95.985% .422329 4.57402);--surface-hover:lab(94.4908% .58353 6.11266);--ink:lab(11.9815% 1.99161 -19.5631);--muted:lab(36.0885% -.508264 -8.87699);--line:lab(80.9206% .787228 6.88173);--blue:lab(43.7119% 9.94152 -65.5895);--blue-dark:lab(32.3399% 9.21173 -55.2019);--champagne:lab(68.9336% 3.38855 35.1286);--golf:lab(34.3282% -40.346 25.8931);--concert:lab(37.326% 40.6203 -35.3458);--skybox:lab(40.6915% -14.6114 -41.4583);--clubhouse:lab(40.6482% 16.1454 48.8988);--success:lab(35.3771% -37.0337 23.5725);--success-bg:lab(95.1161% -7.46492 4.5634);--success-line:lab(73.2098% -24.0811 14.8557);--danger:lab(34.6249% 50.1334 36.4938);--danger-bg:lab(95.6343% 10.4756 6.42895);--danger-line:lab(71.3472% 27.3437 17.0709);--warning-bg:lab(96.0163% 3.142 15.2574);--warning-line:lab(74.5553% 8.21707 34.1755);--warning-ink:lab(27.7509% 16.2373 28.8851);--count-used:lab(32.3399% 9.21173 -55.2019);--count-total:lab(46.5847% -15.4945 -38.72);--count-remaining:lab(34.2143% -37.0778 23.6406)}}*{box-sizing:border-box}html{font-size:100%}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-source-sans), "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-kerning:normal}a,a:any-link,a:visited{color:inherit}a:-webkit-any-link{color:inherit}button,input,select,textarea{font:inherit}main{max-width:110rem;padding:var(--space-5) clamp(1rem, 2.4vw, var(--space-6)) var(--space-6);margin:0 auto}.opsHeader{z-index:21;background:var(--paper);border-bottom:1px solid color-mix(in oklch, var(--champagne), var(--line) 34%);gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-4);display:grid;position:sticky;top:0}.opsHeaderTop{align-items:end;gap:var(--space-5);justify-content:space-between;display:flex}.opsHeaderTopWithActions{align-items:center}.opsHeaderTopWithActions .titleBlock{min-width:0}.titleBlock{max-width:49rem}.eyebrow{color:var(--blue);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 .375rem;font-weight:700}h1,h2,h3,p{letter-spacing:0}h1,h2,h3{margin:0}h1{font-family:var(--font-source-serif), "Source Serif Pro", Georgia, "Times New Roman", serif;font-size:var(--text-display);font-weight:600;line-height:1.08}h2{font-size:var(--text-xl);line-height:1.15}h3{font-size:var(--text-lg);line-height:1.2}.lede,.detailSublede,.sectionHeader p,.sectionNote{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 0;max-width:72ch;line-height:1.45}.opsMetaLine{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.5rem;line-height:1.35;display:flex}.opsMetaLine span:first-child{color:var(--ink);font-weight:700}.sourceStatus{background:color-mix(in oklch, var(--surface), var(--paper) 34%);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.75rem .875rem;display:grid}.sourceStatusDot{background:var(--blue);border-radius:999px;width:.625rem;height:.625rem}.sourceStatusEmpty .sourceStatusDot{background:var(--warning-ink)}.sourceStatusMain{gap:.25rem;min-width:0;display:grid}.sourceStatusMain span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.sourceStatusMain strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.sourceReview{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-self:end;padding:.3125rem .625rem;font-weight:700}.sourceReviewWarning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.opsCommandBar{align-items:end;gap:var(--space-3);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(20rem,1fr) auto;min-width:0;padding:0;display:grid}.opsActions{align-items:end;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex;position:relative}.headerIconActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.iconButton{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);justify-content:center;align-items:center;width:2.375rem;height:2.375rem;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.iconButton:hover{background:var(--surface-hover);border-color:color-mix(in oklch, var(--line), var(--ink) 24%)}.iconButton:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.exportMenu{position:relative}.exportMenu summary{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);justify-content:center;min-height:2.375rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.exportMenu summary::-webkit-details-marker{display:none}.exportMenu[open] summary{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 78%);outline-offset:2px}.exportMenu[open] .summaryChevron{transform:rotate(180deg)}.exportMenuPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);z-index:20;gap:.25rem;min-width:16rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.exportMenuPanel a{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:2.375rem;padding:.5rem .625rem;font-weight:700;text-decoration:none;display:flex}.exportMenuPanel a:hover{background:var(--surface-hover)}.exportMenuPanel a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sourceDrawer{position:relative}.sourceDrawer summary{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);justify-content:center;min-height:2.75rem;padding:.625rem .875rem;font-weight:700;display:inline-flex}.sourceDrawer summary::-webkit-details-marker{display:none}.sourceDrawer[open] summary{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 78%);outline-offset:2px}.sourceDrawer[open] .summaryChevron{transform:rotate(180deg)}.sourceDrawerPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-3);min-width:min(28rem,100vw - 2rem);padding:var(--space-3);z-index:20;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.commandSearch{align-self:stretch;gap:.375rem;min-width:0;display:grid;position:relative}.commandSearch label{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.searchShell{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.375rem;display:grid;overflow:hidden}.searchShell:focus-within{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.searchShell input{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:.625rem .75rem .625rem 0}.searchIcon{color:var(--muted);width:1rem;height:1rem;margin-left:.875rem;margin-right:.5rem}.searchShell input::placeholder{color:color-mix(in oklch, var(--muted), var(--paper) 18%)}.searchHint{background:var(--surface-muted);border-left:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding:.5rem .625rem;font-weight:700}.searchResults{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);max-height:28rem;padding:var(--space-2);z-index:10;display:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:auto}.commandSearch[data-open=true] .searchResults{gap:var(--space-1);display:grid}.searchResult{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:var(--space-3);border:1px solid #0000;grid-template-columns:6.75rem minmax(0,1fr) minmax(6rem,auto);min-height:3.625rem;padding:.625rem;text-decoration:none;display:grid}.searchResult:hover,.searchResult[aria-selected=true]{background:var(--surface-hover);border-color:var(--line)}.resultKind{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;justify-self:start;padding:.25rem .5rem;font-weight:700}.resultKind-golf{color:var(--golf)}.resultKind-concert{color:var(--concert)}.resultKind-skybox{color:var(--skybox)}.resultKind-review{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.resultMain{gap:.125rem;min-width:0;display:grid}.resultMain strong,.resultMain span,.resultDetail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resultMain span,.resultDetail{color:var(--muted);font-size:var(--text-xs)}.resultDetail{text-align:right;justify-self:end;align-items:center;gap:.375rem;display:inline-flex}.resultDetail b{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1}.searchEmpty{color:var(--muted);font-size:var(--text-sm);padding:.75rem}.sourcePicker{gap:.375rem;min-width:0;display:grid}.sourcePicker span,.sourcePlaceholder span,.uploadForm span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.sourcePicker select{appearance:auto;background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-overflow:ellipsis;min-width:0;min-height:2.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:700;overflow:hidden}.sourcePicker select:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.sourcePlaceholder{gap:.375rem;min-width:0;display:grid}.sourcePlaceholder strong{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);align-items:center;min-height:2.625rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.uploadForm{border-top:1px solid var(--line);align-items:end;gap:var(--space-2);min-width:0;padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;display:grid}.uploadForm label{gap:.375rem;display:grid}.uploadForm input{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:2.625rem;padding:.5625rem .625rem;font-size:.8125rem}.buttonPrimary,.buttonSecondary{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-sm);color:var(--surface);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);justify-content:center;min-height:2.375rem;padding:.5rem .75rem;font-weight:700;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.buttonCompact{font-size:var(--text-xs);min-height:1.875rem;padding:.3125rem .5rem}.buttonIcon,.summaryChevron{flex:none;width:1rem;height:1rem}.fileTypeIconPdf{color:#b91c1c}.fileTypeIconExcel{color:#15803d}.summaryChevron{color:var(--muted);transition:transform .15s cubic-bezier(.16,1,.3,1)}.buttonSecondary{background:var(--surface);border-color:color-mix(in oklch, var(--line), var(--champagne) 22%);color:var(--ink)}.buttonPrimary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.buttonPrimary:active,.buttonSecondary:active,.iconButton:active,.exportMenu summary:active{transform:translateY(1px)}.buttonPrimary{box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--blue-dark), var(--blue) 45%)}a.buttonPrimary,a.buttonPrimary:any-link,a.buttonPrimary:visited{color:var(--surface)}a.buttonPrimary:-webkit-any-link{color:var(--surface)}.buttonSecondary:hover{background:var(--surface-hover);border-color:color-mix(in oklch, var(--line), var(--ink) 24%)}.buttonPrimary:focus-visible,.buttonSecondary:focus-visible,.uploadForm input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.titleLink{color:inherit;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.linkIcon{color:currentColor;opacity:.72;flex:none;width:.875rem;height:.875rem}.titleLink:hover{color:inherit;text-decoration:none}.panel,.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.statCopy>span,th{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.statCopy>span,th,.commandSearch label,.sourceStatusMain span,.sourcePicker span,.sourcePlaceholder span,.uploadForm span,.detailStat span,.detailList dt,.statusBadge{letter-spacing:.045em}.warningPanel,.notice{background:var(--warning-bg);border-color:var(--warning-line)}.sectionHeader{--section-color:var(--blue);background:color-mix(in oklch, var(--section-color), var(--paper) 91%);border:1px solid color-mix(in oklch, var(--section-color), var(--line) 56%);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:.875rem var(--space-4)}.sectionHeader .eyebrow{color:color-mix(in oklch, var(--section-color), var(--ink) 18%)}.sectionHeader h2{color:color-mix(in oklch, var(--section-color), var(--ink) 44%)}.sectionHeader p:last-child{color:color-mix(in oklch, var(--ink), var(--muted) 24%);margin-bottom:0}.dayStack{gap:.875rem;display:grid}.panel{min-width:0;padding:var(--space-4)}.dayPanel{--event-color:var(--blue);border-color:color-mix(in oklch, var(--event-color), var(--line) 58%);padding:0}.dayPanel-golf{--event-color:var(--golf)}.dayPanel-concert{--event-color:var(--concert)}.dayPanel-skybox{--event-color:var(--skybox)}.panelHeader,.dayHeader{align-items:flex-end;gap:var(--space-4);justify-content:space-between;display:flex}.panelHeader h2,.dayHeader h3,.detailHero h1{font-family:var(--font-source-serif), "Source Serif Pro", Georgia, "Times New Roman", serif;font-weight:600}.dayHeader{background:color-mix(in oklch, var(--event-color), var(--surface) 91%);border-bottom:1px solid color-mix(in oklch, var(--event-color), var(--line) 60%);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-4)}.dayHeader .eyebrow,.dayHeader .statStrong strong{color:color-mix(in oklch, var(--event-color), var(--ink) 18%)}.dayHeader h3{color:color-mix(in oklch, var(--event-color), var(--ink) 40%)}.daySubdetail{color:var(--muted);font-size:var(--text-sm);max-width:46rem;margin:.25rem 0 0;line-height:1.35}.dayStats{gap:var(--space-2);grid-template-columns:repeat(5,minmax(4.5rem,auto));display:grid}.stat{align-items:center;gap:.5rem;min-width:0;display:flex}.statIcon{background:color-mix(in oklch, var(--surface), var(--paper) 16%);border:1px solid color-mix(in oklch, var(--line), var(--surface) 24%);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.statIcon svg{width:.9375rem;height:.9375rem}.statCopy{align-items:baseline;gap:.375rem;min-width:0;display:flex}.stat strong{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1}.statStrong strong{color:var(--blue);font-size:var(--text-xl)}.statStrong .statIcon{background:color-mix(in oklch, var(--blue), var(--surface) 88%);border-color:color-mix(in oklch, var(--blue), var(--line) 42%);color:var(--blue)}.countBadge{background:var(--ink);color:var(--surface);font-variant-numeric:tabular-nums;min-width:3rem;height:2.25rem;padding:0 var(--space-3);border-radius:999px;justify-content:center;align-items:center;width:max-content;font-size:1.125rem;font-weight:700;display:inline-flex}.inviteeTableHeader{align-items:center;padding-bottom:.5rem}.inviteeTableTools{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.quickFilter{gap:.25rem;display:grid}.quickFilter>span:first-child{color:var(--muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:700;line-height:1}.quickFilterShell{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 18%);border-radius:var(--radius-sm);align-items:center;width:min(20rem,52vw);min-height:2.25rem;padding:0 .625rem;display:flex}.quickFilterIcon{color:var(--muted);flex:none;width:.9375rem;height:.9375rem}.quickFilter input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.4375rem 0 .4375rem .5rem}.quickFilterShell:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklch, var(--blue), transparent 84%)}.tableWrap{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 12%);border-radius:var(--radius-sm);scrollbar-gutter:stable both-edges;max-height:clamp(34rem,68vh,52rem);overflow:auto}.dayPanel .tableWrap{border-radius:0 0 var(--radius-md) var(--radius-md);border-width:1px 0 0}table{border-collapse:separate;border-spacing:0;width:100%;min-width:84rem}.opsTable{table-layout:fixed}.compactTable table{min-width:78rem}.partyWrap table{min-width:96rem}.attendeeTable th:first-child,.attendeeTable td:first-child,.detailAttendeeTable th:first-child,.detailAttendeeTable td:first-child{width:16rem}.attendeeTable th:nth-child(2),.attendeeTable td:nth-child(2),.detailAttendeeTable th:nth-child(2),.detailAttendeeTable td:nth-child(2){width:15rem}.attendeeTable th:nth-child(3),.attendeeTable td:nth-child(3),.detailAttendeeTable th:nth-child(3),.detailAttendeeTable td:nth-child(3){width:16rem}.attendeeTable th:nth-child(4),.attendeeTable td:nth-child(4),.detailAttendeeTable th:nth-child(4),.detailAttendeeTable td:nth-child(4){width:7rem}.attendeeTable th:nth-child(5),.attendeeTable td:nth-child(5),.detailAttendeeTable th:nth-child(5),.detailAttendeeTable td:nth-child(5){width:17rem}.attendeeTable th:nth-child(6),.attendeeTable td:nth-child(6),.detailAttendeeTable th:nth-child(6),.detailAttendeeTable td:nth-child(6){width:19rem}.attendeeTable th:nth-child(7),.attendeeTable td:nth-child(7),.detailAttendeeTable th:nth-child(7),.detailAttendeeTable td:nth-child(7){width:22rem}.partyTable th:first-child,.partyTable td:first-child{width:17rem}.partyTable th:nth-child(2),.partyTable td:nth-child(2){width:18rem}.partyTable th:nth-child(3),.partyTable td:nth-child(3),.partyTable th:nth-child(4),.partyTable td:nth-child(4),.partyTable th:nth-child(5),.partyTable td:nth-child(5){width:13rem}.partyTable th:nth-child(6),.partyTable td:nth-child(6){width:24rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.625rem .75rem;font-size:.8125rem;line-height:1.38}th{background:var(--surface-table-head);box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--line), var(--ink) 10%);z-index:2;height:2.25rem;position:sticky;top:0}td{background:inherit;overflow-wrap:anywhere;overflow:visible}th:first-child,td:first-child{padding-left:.875rem}th:last-child,td:last-child{padding-right:.875rem}tbody tr{transition:background-color .18s cubic-bezier(.22,1,.36,1)}tbody td{transition:border-color .18s cubic-bezier(.22,1,.36,1)}tbody tr:nth-child(2n){background:var(--surface-row-alt)}tbody tr.guestRow{background:var(--surface-row-guest)}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-row-current)}tbody tr:hover td{border-bottom-color:var(--surface-row-current-line);z-index:4;position:relative}.guestRow td:first-child{padding-left:2.125rem;position:relative}.guestRow td:first-child:before{background:color-mix(in oklch, var(--muted), var(--line) 45%);content:"";border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:1rem;left:.875rem}.name{font-weight:700;line-height:1.2;display:block}a.name,a.name:any-link,a.name:visited{color:inherit;text-decoration:none}a.name:-webkit-any-link{color:inherit;text-decoration:none}a.name:hover,a.name:focus-visible{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.nameWithLink{max-width:100%;display:block}.nameWithLink>span{overflow-wrap:anywhere;display:inline}.personDetailIcon{color:currentColor;opacity:.72;vertical-align:-.1875rem;background:0 0;border:0;justify-content:center;align-items:center;width:1rem;height:1.375rem;margin-left:.25rem;text-decoration:none;display:inline-flex}.personDetailIcon svg{width:.8125rem;height:.8125rem}.personDetailIcon:hover,.personDetailIcon:focus-visible{color:currentColor;opacity:1;outline:2px solid color-mix(in oklch, var(--ink), transparent 78%);outline-offset:3px}.metaText{color:var(--muted);font-size:var(--text-xs);margin-top:.125rem;display:block}.guestList{gap:.1875rem;display:grid}.guestList span{color:color-mix(in oklch, var(--ink), var(--muted) 18%);font-weight:650}.guestName{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.reviewChip{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-sm);color:var(--warning-ink);font-size:var(--text-xs);padding:var(--space-1) .375rem;font-weight:700;display:inline-block}.codeCell{font-variant-numeric:tabular-nums;white-space:nowrap}.selectionChips{flex-wrap:wrap;gap:.25rem;max-width:25rem;display:flex}.homeInviteeTable th:first-child,.homeInviteeTable td:first-child{width:16rem}.homeInviteeTable th:nth-child(2),.homeInviteeTable td:nth-child(2){width:18rem}.homeInviteeTable th:nth-child(3),.homeInviteeTable td:nth-child(3),.homeInviteeTable th:nth-child(4),.homeInviteeTable td:nth-child(4){width:17rem}.homeInviteeTable th:nth-child(5),.homeInviteeTable td:nth-child(5){width:14rem}.homeInviteeTable th:nth-child(6),.homeInviteeTable td:nth-child(6){width:12rem}.unassignedPeopleTable{min-width:56rem}.unassignedPeopleTable th:first-child,.unassignedPeopleTable td:first-child,.unassignedPeopleTable th:nth-child(2),.unassignedPeopleTable td:nth-child(2){width:16rem}.unassignedPeopleTable th:nth-child(3),.unassignedPeopleTable td:nth-child(3){width:10rem}.unassignedPeopleTable th:nth-child(4),.unassignedPeopleTable td:nth-child(4){width:14rem}.homePacketCell{place-items:start;gap:.375rem;display:grid}.homePacketDeliveryForm{margin:0}.homePacketDeliveryForm .buttonSecondary{width:auto}.tableEmptyState{color:var(--muted);text-align:center;padding:1rem;font-weight:700}.homeAttendanceStack{gap:.375rem;display:grid}.homeAttendanceItem{place-items:start;gap:.1875rem;display:grid}.homeAttendanceItem .selectionChip{white-space:nowrap;padding:.1875rem .4375rem}.homeGuestLine{color:color-mix(in oklch, var(--ink), var(--muted) 22%);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.3125rem;font-weight:650;line-height:1.25;display:inline-flex}.homeGuestLine:before{color:var(--muted);content:"Guest:";font-weight:700}.inviteeCardList{display:none}.inviteeCard{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 14%);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.inviteeCardHeader{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.inviteeCardIdentity{gap:.1875rem;min-width:0;display:grid}.inviteeCardName{color:inherit;font-size:var(--text-md);overflow-wrap:anywhere;font-weight:800;line-height:1.15;text-decoration:none}.inviteeCardName:hover,.inviteeCardName:focus-visible{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.inviteeCardEmail{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.inviteeCardCount{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;min-height:1.75rem;padding:.25rem .5rem;font-weight:800;display:inline-flex}.inviteeCardAttendance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.mobileAttendanceGroup{background:color-mix(in oklch, var(--surface-muted), var(--surface) 42%);border:1px solid color-mix(in oklch, var(--line), var(--surface) 18%);border-radius:var(--radius-sm);gap:.375rem;min-width:0;padding:.5rem;display:grid}.mobileAttendanceGroup>span:first-child{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.inviteeCardEmpty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);padding:var(--space-4);text-align:center;margin:0;font-weight:700}.packingMain{max-width:118rem}.packingHeader{background:var(--paper);border-bottom:1px solid color-mix(in oklch, var(--champagne), var(--line) 34%);gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);z-index:24;display:grid;position:sticky;top:0}.packingHeaderTop{align-items:end;gap:var(--space-5);justify-content:space-between;display:flex}.packingHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.packingLedger{gap:var(--space-2);grid-template-columns:repeat(2,minmax(11rem,1.1fr)) repeat(3,minmax(8rem,.8fr));display:grid}.packingSegmentLink,.packingLedgerFact{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 18%);border-radius:var(--radius-sm);color:inherit;min-width:0;padding:.625rem .75rem;text-decoration:none}.packingSegmentLink{grid-template-columns:minmax(0,1fr) auto;gap:.1875rem;display:grid}.packingSegmentLink[data-active=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--blue), transparent 52%)}.packingSegmentLink span,.packingLedgerFact span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.packingSegmentLink strong,.packingLedgerFact strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.625rem;line-height:1}.packingSegmentLink em{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;font-style:normal;font-weight:700}.packingLedgerFact{gap:.25rem;display:grid}.packingShell{align-items:start;gap:var(--space-4);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);display:grid}.packingQueue,.packingWorkbench{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.packingQueue{max-height:calc(100vh - 12rem);position:sticky;top:11.5rem;overflow:hidden}.packingQueueHeader{border-bottom:1px solid var(--line);align-items:end;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;display:flex}.packingQueueList{max-height:calc(100vh - 18rem);display:grid;overflow:auto}.packingQueueRow{border-bottom:1px solid color-mix(in oklch, var(--line), var(--surface) 35%);color:inherit;align-items:center;gap:var(--space-2);grid-template-columns:2.25rem 1.5rem minmax(0,1fr) 2.25rem;min-height:3.25rem;padding:.5rem .75rem;text-decoration:none;display:grid}.packingQueueRow:hover{background:var(--surface-hover)}.packingQueueRow:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.packingQueueRow[data-current=true]{background:color-mix(in oklch, var(--blue), var(--surface) 90%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--blue), transparent 62%)}.packingQueueRow[data-packed=true]{color:color-mix(in oklch, var(--muted), var(--surface) 8%)}.packingQueueNumber,.packingQueueTickets{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.packingQueueState{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.packingQueueState svg{width:1rem;height:1rem}.packingQueueRow[data-packed=true] .packingQueueState{color:var(--blue)}.packingQueueName{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.packingQueueRow[data-packed=true] .packingQueueName{text-decoration:line-through;text-decoration-thickness:1px}.packingQueueTickets{background:var(--surface-muted);color:var(--ink);border-radius:999px;justify-self:end;padding:.1875rem .4375rem}.packingWorkbench{gap:var(--space-4);padding:var(--space-5);display:grid}.packetSlipHeader{border-bottom:1px solid color-mix(in oklch, var(--champagne), var(--line) 45%);align-items:start;gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.packetSlipHeader h2{font-family:var(--font-source-serif), "Source Serif Pro", Georgia, "Times New Roman", serif;letter-spacing:0;overflow-wrap:anywhere;font-size:4rem;font-weight:600;line-height:.98}.packetTotal{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:7rem;padding:var(--space-3);justify-items:center;display:grid}.packetTotal span,.packetMetaBlock span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.packetTotal strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:3.25rem;line-height:.95}.packetMetaGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.packetMetaBlock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);gap:.3125rem;display:grid}.packetMetaBlock strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packetAttendees,.packetContents{gap:var(--space-3);display:grid}.packetWorkGrid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);display:grid}.packetWorkDetails{gap:var(--space-4);min-width:0;display:grid}.packetSectionTitle{align-items:center;gap:var(--space-2);display:flex}.packetSectionTitle h3{font-size:var(--text-md)}.packetSectionTitle svg{color:var(--blue)}.packetAttendeeList{gap:var(--space-2);flex-wrap:wrap;display:flex}.packetAttendeeList span{background:color-mix(in oklch, var(--surface-muted), var(--surface) 38%);border:1px solid var(--line);font-size:var(--text-lg);border-radius:999px;padding:.625rem .875rem;font-weight:800;line-height:1.1}.packetContentGroups{gap:var(--space-3);display:grid}.packetContentGroup{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.packetContentGroup h4{background:var(--surface-table-head);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;margin:0;padding:.625rem .875rem}.packetContentRow{background:var(--surface);border-bottom:1px solid color-mix(in oklch, var(--line), var(--surface) 28%);align-items:center;gap:var(--space-3);grid-template-columns:4.5rem minmax(10rem,.7fr) minmax(0,1fr);min-height:4.5rem;padding:.75rem .875rem;display:grid}.packetContentRow:last-child{border-bottom:0}.packetContentRow strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:2.875rem;line-height:1}.packetContentRow span{font-size:1.5rem;font-weight:800;line-height:1.1}.packetContentRow em{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-weight:700;line-height:1.25}.packingActionDock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr;display:grid;position:sticky;top:12rem}.packingActionDock form{min-width:0}.packingPrimaryAction{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-sm);box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--blue-dark), var(--blue) 45%);color:var(--surface);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);justify-content:center;width:100%;min-height:4rem;padding:.875rem 1.125rem;font-size:1.125rem;font-weight:800;display:inline-flex}.packingPrimaryAction:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.packingPrimaryAction:focus-visible{outline:3px solid color-mix(in oklch, var(--blue), transparent 55%);outline-offset:3px}.packingPrimaryAction svg{width:1.375rem;height:1.375rem}.packingSkipAction{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);white-space:nowrap;justify-content:center;width:100%;min-height:3rem;padding:.625rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.packingSkipAction:hover{background:var(--surface-hover)}.packingSkipAction:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.packingActionDock p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.35}.packingComplete{align-items:center;gap:var(--space-3);min-height:34rem;padding:var(--space-6);text-align:center;justify-items:center;display:grid}.packingComplete>svg{color:var(--blue);width:3rem;height:3rem}.packingComplete p:not(.eyebrow){color:var(--muted);max-width:38rem;margin:0;line-height:1.45}.selectionChip,.tableChip{border:1px solid var(--line);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:700;line-height:1.1;transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.selectionChipCount{background:color-mix(in oklch, currentColor, var(--surface) 84%);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.6875rem;display:inline-flex}.selectionChip[data-tooltip],.tableChip[data-tooltip]{cursor:help}.selectionChip[data-tooltip],.tableChip[data-tooltip],.selectionPill[data-tooltip],.tagChip[data-tooltip]{position:relative}.selectionChip[data-tooltip]:after,.tableChip[data-tooltip]:after,.selectionPill[data-tooltip]:after,.tagChip[data-tooltip]:after{background:var(--ink);border:1px solid color-mix(in oklch, var(--ink), var(--surface) 24%);border-radius:var(--radius-sm);box-shadow:0 .75rem 1.5rem color-mix(in oklch, var(--ink), transparent 82%);color:var(--surface);content:attr(data-tooltip);font-size:var(--text-xs);opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;z-index:80;inline-size:max-content;max-inline-size:min(18rem,72vw);padding:.5rem .625rem;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%;transform:translate(-50%,.25rem)}.selectionChip[data-tooltip]:before,.tableChip[data-tooltip]:before,.selectionPill[data-tooltip]:before,.tagChip[data-tooltip]:before{background:var(--ink);content:"";opacity:0;pointer-events:none;z-index:81;block-size:.5rem;inline-size:.5rem;transition:opacity .12s,transform .12s;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:50%;transform:translate(-50%,.25rem)rotate(45deg)}.selectionChip[data-tooltip]:after,.tableChip[data-tooltip]:after{inset-block:calc(100% + .5rem) auto}.selectionChip[data-tooltip]:before,.tableChip[data-tooltip]:before{inset-block:calc(100% + .25rem) auto}.selectionChip[data-tooltip]:hover:after,.selectionChip[data-tooltip]:hover:before,.tableChip[data-tooltip]:hover:after,.tableChip[data-tooltip]:hover:before,.selectionPill[data-tooltip]:hover:after,.selectionPill[data-tooltip]:hover:before,.selectionPill[data-tooltip]:focus-visible:after,.selectionPill[data-tooltip]:focus-visible:before,.tagChip[data-tooltip]:hover:after,.tagChip[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)rotate(0)}.selectionChip[data-tooltip]:hover:before,.tableChip[data-tooltip]:hover:before,.selectionPill[data-tooltip]:hover:before,.selectionPill[data-tooltip]:focus-visible:before,.tagChip[data-tooltip]:hover:before{transform:translate(-50%)rotate(45deg)}.tableChipCloud{flex-wrap:wrap;gap:.25rem;max-width:26rem;display:flex}.tableChip{background:color-mix(in oklch, var(--surface-muted), var(--surface) 42%);color:color-mix(in oklch, var(--ink), var(--muted) 32%);max-width:100%}.tableChip-golf{background:color-mix(in oklch, var(--golf), var(--surface) 84%);border-color:color-mix(in oklch, var(--golf), var(--line) 52%);color:color-mix(in oklch, var(--golf), var(--ink) 25%)}.tableChip-concert{background:color-mix(in oklch, var(--concert), var(--surface) 84%);border-color:color-mix(in oklch, var(--concert), var(--line) 52%);color:color-mix(in oklch, var(--concert), var(--ink) 26%)}.tableChip-skybox{background:color-mix(in oklch, var(--skybox), var(--surface) 84%);border-color:color-mix(in oklch, var(--skybox), var(--line) 52%);color:color-mix(in oklch, var(--skybox), var(--ink) 25%)}.tableChip-clubhouse{background:color-mix(in oklch, var(--clubhouse), var(--surface) 86%);border-color:color-mix(in oklch, var(--clubhouse), var(--line) 55%);color:color-mix(in oklch, var(--clubhouse), var(--ink) 30%)}.tableEmptyMark{color:var(--muted)}.selectionChip-golf{background:color-mix(in oklch, var(--golf), var(--surface) 80%);border-color:color-mix(in oklch, var(--golf), var(--line) 44%);color:color-mix(in oklch, var(--golf), var(--ink) 20%)}.selectionChip-concert{background:color-mix(in oklch, var(--concert), var(--surface) 80%);border-color:color-mix(in oklch, var(--concert), var(--line) 44%);color:color-mix(in oklch, var(--concert), var(--ink) 20%)}.selectionChip-skybox{background:color-mix(in oklch, var(--skybox), var(--surface) 80%);border-color:color-mix(in oklch, var(--skybox), var(--line) 44%);color:color-mix(in oklch, var(--skybox), var(--ink) 20%)}.selectionChip-golf:hover,.tableChip-golf:hover{background:color-mix(in oklch, var(--golf), var(--surface) 68%);border-color:color-mix(in oklch, var(--golf), var(--ink) 34%)}.selectionChip-concert:hover,.tableChip-concert:hover{background:color-mix(in oklch, var(--concert), var(--surface) 68%);border-color:color-mix(in oklch, var(--concert), var(--ink) 36%)}.selectionChip-skybox:hover,.tableChip-skybox:hover{background:color-mix(in oklch, var(--skybox), var(--surface) 68%);border-color:color-mix(in oklch, var(--skybox), var(--ink) 34%)}.tableChip-clubhouse:hover{background:color-mix(in oklch, var(--clubhouse), var(--surface) 70%);border-color:color-mix(in oklch, var(--clubhouse), var(--ink) 36%)}.empty{color:var(--muted);margin:.875rem 0 0}.tagGrid,.compactList{gap:var(--space-2);margin-top:.875rem;display:grid}.tagRow,.compactRow{--row-color:var(--blue);background:color-mix(in oklch, var(--row-color), var(--surface) 94%);border:1px solid color-mix(in oklch, var(--row-color), var(--line) 70%);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:.5625rem .625rem;display:grid}.compactRowLink{color:inherit;text-decoration:none}.compactRowLink:hover{background:color-mix(in oklch, var(--row-color), var(--surface) 88%);border-color:color-mix(in oklch, var(--row-color), var(--ink) 35%)}.compactRowAction{color:color-mix(in oklch, var(--row-color), var(--ink) 30%);justify-self:end;align-items:center;gap:.375rem;display:inline-flex}.compactRow-golf{--row-color:var(--golf)}.compactRow-concert{--row-color:var(--concert)}.compactRow-skybox{--row-color:var(--skybox)}.tagRow span,.compactRow span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:.125rem;display:block}.tagRow strong,.compactRow b{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.notice{margin-bottom:var(--space-4);padding:var(--space-4)}.notice h2{margin-bottom:.625rem}.notice ul{padding-left:var(--space-5);margin:0}.detailMain{max-width:96rem}.emailMain{max-width:128rem}.breadcrumbs{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li,.breadcrumbs a,.breadcrumbs span{align-items:center;min-width:0;display:inline-flex}.breadcrumbs li{gap:.375rem}.breadcrumbs a{border-radius:var(--radius-sm);color:inherit;gap:.375rem;max-width:24rem;min-height:1.875rem;padding:.1875rem .3125rem;font-weight:700;text-decoration:none}.breadcrumbs a:hover{background:color-mix(in oklch, var(--surface-hover), transparent 34%);color:var(--ink);text-decoration:none}.breadcrumbs a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs span[aria-current=page]{color:color-mix(in oklch, var(--ink), var(--muted) 26%);max-width:34rem;font-weight:700}.breadcrumbHome{color:var(--ink)}.breadcrumbHomeIcon{color:var(--blue);flex:none;width:.95rem;height:.95rem}.breadcrumbSeparator{color:color-mix(in oklch, var(--line), var(--muted) 18%);flex:none;width:.875rem;height:.875rem}.detailHero{border-bottom:1px solid var(--champagne);align-items:end;gap:var(--space-5);margin-bottom:var(--space-4);padding-bottom:var(--space-5);justify-content:space-between;display:flex}.personHero{background:color-mix(in oklch, var(--surface), var(--paper) 24%);border:1px solid color-mix(in oklch, var(--champagne), var(--line) 50%);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-5);align-items:start}.personHeroCopy{gap:var(--space-2);min-width:0;display:grid}.personHero h1{max-width:16ch}.personHero .lede{max-width:52ch}.personHeroMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.personMetaPill,.personPacketPill{background:color-mix(in oklch, var(--surface), var(--paper) 30%);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 20%);color:color-mix(in oklch, var(--ink), var(--muted) 18%);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.375rem;max-width:100%;min-height:2rem;padding:.375rem .625rem;font-weight:700;display:inline-flex}.personMetaPill svg,.personPacketPill svg{flex:none;width:.875rem;height:.875rem}.personMetaCode{color:var(--muted);font-variant-numeric:tabular-nums}.personPacketPill-created,.personPacketPill-delivered{background:var(--success-bg);border-color:var(--success-line);color:color-mix(in oklch, var(--success), var(--ink) 18%)}.personPacketPill-open{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.detailActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.detailStats{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.625rem;display:grid}.detailStat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:.25rem;min-height:5rem;padding:.875rem;display:grid}.personStats{gap:var(--space-2);grid-template-columns:minmax(11rem,1.3fr) repeat(3,minmax(8rem,1fr))}.personStats .detailStat{background:color-mix(in oklch, var(--surface), var(--paper) 24%);min-height:4.75rem}.personStats .detailStat-tickets{background:color-mix(in oklch, var(--blue), var(--surface) 93%);border-color:color-mix(in oklch, var(--blue), var(--line) 58%)}.personStats .detailStat-events{background:color-mix(in oklch, var(--champagne), var(--surface) 88%);border-color:color-mix(in oklch, var(--champagne), var(--line) 52%)}.personStats .detailStat-created,.personStats .detailStat-delivered{background:var(--success-bg);border-color:var(--success-line)}.personStats .detailStat-open{background:var(--warning-bg);border-color:var(--warning-line)}.detailStat span,.detailList dt,.statusBadge{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.detailStat span{align-items:center;gap:.375rem;display:inline-flex}.detailStat span svg{flex:none;width:.875rem;height:.875rem}.detailStat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.875rem;line-height:1}.detailGrid{margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.875rem;display:grid}.personDetailGrid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start}.detailPanel{margin-top:0}.detailList{margin:var(--space-4) 0 0;gap:0;display:grid}.detailList div{border-top:1px solid var(--line);gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr);padding:.625rem 0;display:grid}.detailList dd{overflow-wrap:anywhere;margin:0}.packetStatusSummary{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);display:flex}.packetStatusSummary svg{color:var(--muted);flex:none;width:1.125rem;height:1.125rem}.packetStatusSummary div{gap:.125rem;display:grid}.packetStatusSummary span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:700}.packetStatusSummary strong{color:var(--ink);font-size:var(--text-lg);line-height:1.1}.packetStatusSummary-created,.packetStatusSummary-delivered{background:var(--success-bg);border-color:var(--success-line)}.packetStatusSummary-created svg,.packetStatusSummary-delivered svg{color:var(--success)}.packetStatusSummary-open{background:var(--warning-bg);border-color:var(--warning-line)}.packetStatusSummary-open svg,.packetStatusSummary-open strong{color:var(--warning-ink)}.chipCloud,.partyPeople{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.selectionList{gap:var(--space-4);margin-top:var(--space-4);display:grid}.selectionGroup{gap:var(--space-2);display:grid}.selectionGroupHeader{border-bottom:1px solid var(--line);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.selectionGroupHeader span{color:var(--ink);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.selectionGroupHeader b{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.5rem;padding:0 var(--space-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.selectionGroupGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.selectionPill,.partyPerson{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;gap:.125rem;min-width:12rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:grid}.selectionPill{min-width:0}.partyPerson:hover{border-color:var(--blue)}.selectionPill-golf{background:color-mix(in oklch, var(--golf), var(--surface-muted) 88%);border-color:color-mix(in oklch, var(--golf), var(--line) 70%)}.selectionPill-concert{background:color-mix(in oklch, var(--concert), var(--surface-muted) 90%);border-color:color-mix(in oklch, var(--concert), var(--line) 74%)}.selectionPill-skybox{background:color-mix(in oklch, var(--skybox), var(--surface-muted) 90%);border-color:color-mix(in oklch, var(--skybox), var(--line) 74%)}.selectionPill-golf:hover,.selectionPill-golf:focus-visible{background:color-mix(in oklch, var(--golf), var(--surface-muted) 82%);border-color:color-mix(in oklch, var(--golf), var(--ink) 38%)}.selectionPill-concert:hover,.selectionPill-concert:focus-visible{background:color-mix(in oklch, var(--concert), var(--surface-muted) 84%);border-color:color-mix(in oklch, var(--concert), var(--ink) 42%)}.selectionPill-skybox:hover,.selectionPill-skybox:focus-visible{background:color-mix(in oklch, var(--skybox), var(--surface-muted) 84%);border-color:color-mix(in oklch, var(--skybox), var(--ink) 42%)}.selectionPill span,.partyPerson span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.selectionPill strong,.partyPerson span{align-items:center;gap:.375rem;display:inline-flex}.partyPerson strong{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.selectionPill-golf span{color:color-mix(in oklch, var(--golf), var(--ink) 30%)}.selectionPill-concert span{color:color-mix(in oklch, var(--concert), var(--ink) 34%)}.selectionPill-skybox span{color:color-mix(in oklch, var(--skybox), var(--ink) 34%)}.partyPersonCurrent{background:color-mix(in oklch, var(--blue), var(--surface) 88%);border-color:color-mix(in oklch, var(--blue), var(--line) 45%)}.statusBadge,.tagChip{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;padding:.375rem .625rem;display:inline-flex}.warningStatus{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.tagChip{color:var(--ink);font-size:var(--text-sm)}.plainNotice{background:var(--surface);border-color:var(--line)}.notice p{margin:0}.detailTable table{min-width:76rem}.inlineLinks{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.inlineLinks a{color:inherit;align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.inlineLinks a:hover{color:var(--ink);text-decoration:none}.loginPage{min-height:100dvh;padding:clamp(var(--space-4), 4vw, var(--space-6));align-items:center;display:grid}.loginShell{align-items:center;gap:clamp(var(--space-5), 5vw, 4rem);grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);width:100%;max-width:66rem;margin:0 auto;display:grid}.loginBrand{max-width:39rem}.loginBrand h1{max-width:11ch;font-size:clamp(2.25rem,7vw,4.75rem);line-height:.96}.loginBrand .lede{font-size:var(--text-md);max-width:32rem}.loginPanel{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 18%);border-radius:var(--radius-md);box-shadow:0 1.5rem 3rem color-mix(in oklch, var(--ink), transparent 88%);gap:var(--space-4);padding:var(--space-5);display:grid}.loginPanelHeader{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.loginPanelHeader p{color:var(--muted);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.4}.loginMark{background:color-mix(in oklch, var(--blue), var(--surface) 86%);border:1px solid color-mix(in oklch, var(--blue), var(--line) 44%);border-radius:var(--radius-sm);color:var(--blue);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.loginError{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-sm);color:var(--warning-ink);font-size:var(--text-sm);margin:0;padding:.75rem .875rem;font-weight:700;line-height:1.35}.loginField{gap:.375rem;display:grid}.loginField span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.loginInputShell{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:2.875rem;padding:0 .875rem;display:grid}.loginInputShell:focus-within{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.loginInputShell input{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:.8125rem 0}.loginButton{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-sm);color:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-sm);min-height:2.875rem;padding:.75rem 1rem;font-weight:700}.loginButton:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.loginButton:disabled{background:var(--surface-muted);border-color:var(--line);color:var(--muted);cursor:not-allowed}.loginButton:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1180px){.opsHeaderTop{flex-direction:column;align-items:start}.opsHeaderTopWithActions{flex-direction:row;align-items:center}.opsCommandBar{grid-template-columns:minmax(0,1fr) auto;width:100%}}@media (max-width:760px){main{padding:var(--space-4)}.breadcrumbs{margin-bottom:var(--space-3)}.breadcrumbs a,.breadcrumbs span[aria-current=page]{max-width:min(18rem,82vw)}.loginPage{align-items:start}.loginShell{grid-template-columns:1fr}.loginBrand h1{font-size:2.75rem}.panelHeader,.dayHeader,.detailHero{align-items:flex-start;display:grid}.opsHeaderTop,.opsCommandBar,.detailGrid,.detailStats{grid-template-columns:1fr}.opsHeaderTop{display:grid}.opsHeaderTopWithActions{gap:var(--space-3);justify-content:space-between;display:flex}.opsKpis{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;display:grid}.opsKpis .stat{border-right:0;padding:.25rem 0}.opsActions{justify-content:stretch}.detailActions{justify-content:stretch;width:100%;display:grid}.buttonPrimary,.buttonSecondary,.exportMenu,.exportMenu summary,.sourceDrawer,.sourceDrawer summary{width:100%}.exportMenu summary,.sourceDrawer summary{justify-content:center}.exportMenuPanel,.sourceDrawerPanel{width:100%;min-width:0;position:static}.uploadForm{grid-template-columns:1fr}.searchResult{grid-template-columns:1fr;align-items:start}.searchHint{display:none}.resultDetail{text-align:left;justify-self:start}.detailList div{grid-template-columns:1fr;gap:.25rem}.dayStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stat{justify-content:flex-start}}.opsTabStrip{z-index:20;padding:0 var(--space-lg,24px);background:var(--surface,#fbfaf7);border-bottom:1px solid var(--line,#d9d4c8);gap:2px;display:flex;position:sticky;top:0}.opsTab{color:var(--ink-muted,#5f6672);border-bottom:2px solid #0000;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none}.opsTab:hover{color:var(--ink,#17243a)}.opsTabActive{color:var(--ink,#17243a);border-bottom-color:var(--bmw-blue,#1c69d4)}.opsTab:focus-visible{outline:2px solid var(--bmw-blue,#1c69d4);outline-offset:-2px}.opsTabBadge{background:var(--warning-bg,#fff4df);color:var(--warning-ink,#7a4b12);border:1px solid #e8d2a8;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px}.opsTabPanel{padding:var(--space-lg,24px)}.opsReviewBanner{margin-bottom:var(--space-md,16px);background:var(--warning-bg,#fff4df);color:var(--warning-ink,#7a4b12);border:1px solid #e8d2a8;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.opsReviewBanner .opsReviewBannerCta{margin-left:auto;text-decoration:underline}.opsReviewBanner:focus-visible{outline:2px solid var(--bmw-blue,#1c69d4);outline-offset:2px}.opsKpis{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 18%);border-radius:var(--radius-sm);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:.125rem 0;padding:.625rem .75rem;display:flex}.opsKpis .stat{border-right:1px solid color-mix(in oklch, var(--line), var(--surface) 24%);padding:.125rem 1rem}.opsKpis .stat:first-child{padding-left:0}.opsKpis .stat:last-of-type{border-right:0;padding-right:1rem}.packetSplitStat{align-items:center;gap:.625rem}.packetSplitCopy{gap:.375rem;min-width:0;display:grid}.packetSplitTitle{color:var(--muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:700;line-height:1}.packetSplitValues{flex-wrap:wrap;gap:.375rem;display:flex}.packetSplitValue{background:color-mix(in oklch, var(--surface-muted), var(--surface) 44%);border:1px solid color-mix(in oklch, var(--line), var(--surface) 14%);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;min-height:1.625rem;padding:.1875rem .4375rem;display:inline-flex}.packetSplitValue svg{color:color-mix(in oklch, var(--ink), var(--muted) 35%);width:.8125rem;height:.8125rem}.packetSplitValue strong{color:var(--ink);font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1}.packetSplitValue span{font-size:var(--text-xs);letter-spacing:0;font-weight:700;line-height:1}.ticketUsageStat{gap:.625rem}.ticketUsageCopy{align-items:baseline;gap:.375rem;min-width:0;display:flex}.ticketUsageValue{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.25rem;line-height:1;display:inline-flex}.ticketUsageValue strong{font-size:var(--text-lg)}.ticketUsageValue span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.ticketUsageValue .countUsed,.countUsed{color:var(--count-used)}.countRemaining{color:var(--count-remaining)}.ticketUsageValue .countTotal,.countTotal{color:var(--count-total)}.ticketUsageTitle{color:var(--muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:700;line-height:1}.tournamentCalendarStrip{border-left:1px solid color-mix(in oklch, var(--line), var(--champagne) 20%);align-items:center;gap:.375rem;margin-left:auto;padding-left:1rem;display:flex}.tournamentCalendarDay{--calendar-accent:var(--champagne);aspect-ratio:1;background:color-mix(in oklch, var(--calendar-accent), var(--surface) 88%);border:1px solid color-mix(in oklch, var(--calendar-accent), var(--line) 48%);border-radius:var(--radius-sm);flex:none;place-items:center;gap:.125rem;height:3rem;padding:.375rem .25rem;display:grid}.tournamentCalendarDay:nth-child(2){--calendar-accent:var(--golf)}.tournamentCalendarDay:nth-child(3){--calendar-accent:var(--skybox)}.tournamentCalendarDay:nth-child(4){--calendar-accent:var(--concert)}.tournamentCalendarDay:nth-child(5){--calendar-accent:var(--clubhouse)}.tournamentCalendarDay span{color:color-mix(in oklch, var(--calendar-accent), var(--ink) 24%);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;line-height:1}.tournamentCalendarDay strong{color:color-mix(in oklch, var(--calendar-accent), var(--ink) 42%);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1}.opsCapacityGrid{gap:var(--space-md,16px);margin-bottom:var(--space-md,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opsCapacityPanel{min-width:0}.opsCapacityList{flex-direction:column;display:flex}.opsCapacityRow{--capacity-accent:var(--blue);border-top:1px solid color-mix(in oklch, var(--line), var(--surface) 18%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .875rem;min-height:4.625rem;padding:.6875rem 0;display:grid}.opsCapacityRow[data-event-kind=golf]{--capacity-accent:var(--golf)}.opsCapacityRow[data-event-kind=concert]{--capacity-accent:var(--concert)}.opsCapacityRow[data-event-kind=skybox]{--capacity-accent:var(--skybox)}.opsCapacityRow:first-child{border-top:0;padding-top:0}.opsCapacityRow:last-child{padding-bottom:0}.opsCapacityRow[data-capacity-status=full]{background:var(--warning-bg);--capacity-accent:var(--warning-ink)}.opsCapacityRow[data-capacity-status=over]{background:var(--danger-bg);border-top-color:var(--danger-line);--capacity-accent:var(--danger)}.opsCapacityMain{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.opsCapacityMain:hover .opsCapacityName{color:var(--bmw-blue,#1c69d4)}.opsCapacityName{color:var(--ink,#17243a);font-size:.875rem;font-weight:700}.opsCapacitySubdetail{color:color-mix(in oklch, var(--ink), var(--muted) 28%);max-width:48rem;margin-top:.125rem;font-size:.8125rem;line-height:1.35}.opsCapacityMeta{color:var(--ink-muted,#5f6672);font-size:12px}.opsCapacityRow[data-capacity-status=full] .opsCapacityRemaining,.opsCapacityRow[data-capacity-status=full] .opsCapacityRemaining strong{color:var(--warning-ink)}.opsCapacityRow[data-capacity-status=over] .opsCapacityRemaining,.opsCapacityRow[data-capacity-status=over] .opsCapacityRemaining strong{color:var(--danger)}.opsCapacityRemaining{color:var(--count-remaining);white-space:nowrap;justify-self:end;align-items:baseline;gap:.375rem;min-width:7.25rem;display:flex}.opsCapacityRemaining strong{color:var(--count-remaining);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:.95}.opsCapacityRemaining span{font-size:var(--text-xs);text-transform:uppercase;font-weight:800;line-height:1}.opsCapacityCount{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;justify-self:end;font-weight:700}.opsCapacityCount .countUsed{color:var(--count-used);font-size:var(--text-sm)}.opsCapacityCount .countTotal{color:var(--count-total);font-size:var(--text-sm)}.opsCapacityMeter{background:color-mix(in oklch, var(--line), var(--surface) 64%);border-radius:999px;grid-column:1/-1;height:.25rem;display:block;overflow:hidden}.opsCapacityMeterFill{background:color-mix(in oklch, var(--capacity-accent), var(--surface) 12%);border-radius:inherit;height:100%;width:var(--capacity-value,0%);display:block}.opsCapacityDetail{color:var(--bmw-blue,#1c69d4);display:inline-flex}.opsCapacityMain:focus-visible,.opsCapacityDetail:focus-visible{outline:2px solid var(--bmw-blue,#1c69d4);outline-offset:2px}.opsChampagneRule{background:var(--champagne,#c9a961);opacity:.5;height:1px;margin:0 0 var(--space-md,16px);border:0}.opsTiles{gap:var(--space-sm,12px);display:flex}.opsTile{background:var(--surface-muted,#efede6);border:1px solid var(--line,#d9d4c8);color:var(--ink,#17243a);border-radius:6px;flex:1;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.opsTile strong{font-weight:700;display:block}.opsTile span{color:var(--ink-muted,#5f6672);font-size:12px}.opsTile .opsTileEnd{color:var(--bmw-blue,#1c69d4);align-items:center;gap:10px;display:flex}.opsTile .opsTileEnd b{font-variant-numeric:tabular-nums;color:var(--ink,#17243a);font-size:18px}.opsTile:hover{background:#e7e3d8}.opsTile:focus-visible{outline:2px solid var(--bmw-blue,#1c69d4);outline-offset:2px}.opsOtherTab>.panel+.panel,.opsReviewTab>*+*{margin-top:var(--space-md,16px)}@media (max-width:900px){.opsCapacityGrid{grid-template-columns:1fr}.opsTiles{flex-direction:column}}@media (prefers-reduced-motion:reduce){.opsTab,.opsTile,.opsCapacityMain .opsCapacityName{transition:none}}.labelsMain{max-width:78rem}.labelsApp{gap:var(--space-5);display:grid}.labelsToolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.labelsToolbarHeader{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.labelsControlGroup legend,.lineEditorHeader{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.labelsControlGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(18rem,auto);display:grid}.labelsControlGroup{border:1px solid var(--line);border-radius:var(--radius-sm);align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.labelsControlGroup label{align-items:center;gap:.375rem;min-height:2rem;display:inline-flex}.labelsControlGroup input{accent-color:var(--blue)}.labelsCount{color:var(--muted);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.labelsError{color:var(--danger);font-size:var(--text-sm);flex-basis:100%;font-weight:700}.lineEditor{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.lineEditorHeader,.lineEditorRow{align-items:center;gap:var(--space-2);padding:.625rem var(--space-3);grid-template-columns:3rem minmax(13rem,1fr) 6rem 4rem 3rem;display:grid}.lineEditorHeader{background:var(--surface-table-head)}.lineEditorRow+.lineEditorRow{border-top:1px solid var(--line)}.lineEditorRow select,.lineEditorRow input[type=number]{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 22%);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-width:0;min-height:2.25rem;padding:.375rem .5rem}.lineEditorRow input[type=checkbox]{accent-color:var(--blue);justify-self:start}.labelPrintArea{gap:var(--space-5);justify-items:center;display:grid}.labelSection{gap:var(--space-3);justify-items:center;width:100%;display:grid}.labelSection[data-page-break-before=true]{break-before:page}.labelSectionHeader{justify-content:space-between;align-items:center;width:100%;max-width:8.5in;display:flex}.labelSectionHeader span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.labelEmpty{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-md);color:var(--warning-ink);padding:var(--space-4);width:min(100%,38rem);font-weight:700}.labelSheet{box-shadow:0 .5rem 1.5rem color-mix(in oklch, var(--ink), transparent 88%);color:#000;background:#fff;grid-template-rows:repeat(5,2in);grid-template-columns:repeat(2,4in);gap:0 .1875in;width:8.5in;height:11in;padding:.5in .15625in;display:grid}.packetLabel{align-content:center;gap:.045in;min-width:0;min-height:0;padding:.16in .2in;display:grid;overflow:hidden}.showLabelOutlines .packetLabel{border:1px dashed #bebebe}.packetLabelLine{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.12;overflow:hidden}.packetLabelLineFit{text-overflow:clip}.packetLabelText{white-space:nowrap;max-width:none;display:inline-block}.packetLabelLine-contents,.packetLabelLine-attendees,.packetLabelLine-guests{white-space:normal}@media (max-width:980px){.labelsToolbarHeader,.labelsControlGrid{grid-template-columns:1fr}.lineEditorHeader,.lineEditorRow{grid-template-columns:2rem minmax(8rem,1fr) 5rem 3rem 3rem}.labelPrintArea{align-items:start;overflow-x:auto}}@media (max-width:1180px){.packingLedger{grid-template-columns:repeat(2,minmax(11rem,1fr)) repeat(3,minmax(7rem,1fr))}.packingShell{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.packetSlipHeader h2{font-size:3.75rem}.packetContentRow{grid-template-columns:4rem minmax(9rem,.75fr) minmax(0,1fr)}}@media (max-width:900px){.packingHeader,.packingQueue{position:static}.packingHeaderTop,.packetSlipHeader{grid-template-columns:1fr;align-items:start}.packingHeaderTop{display:grid}.packingHeaderActions{justify-content:stretch}.packingHeaderActions .buttonSecondary{width:100%}.packingLedger,.packingShell,.packetMetaGrid,.packetWorkGrid,.packingActionDock{grid-template-columns:1fr}.packingQueue,.packingQueueList{max-height:none}.packingWorkbench{order:1}.packingQueue{order:2}.packingQueueList{max-height:24rem}.packetSlipHeader h2{font-size:3rem}.packingActionDock{position:static}.packetContentRow{grid-template-columns:3.5rem minmax(0,1fr);align-items:start}.packetContentRow em{grid-column:2}.packetTotal{justify-items:start}}.toastNotice{background:color-mix(in oklch, var(--success,#2f6f4e), white 88%);border:1px solid color-mix(in oklch, var(--success,#2f6f4e), white 62%);color:var(--ink);max-width:var(--page-max);border-radius:8px;margin:0 auto 18px;padding:12px 16px;font-weight:700}.errorNotice{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.opsPanelSpacing{margin-top:18px}.opsEditForm{gap:18px;display:grid}.duplicateWarning{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-md);color:var(--warning-ink);gap:var(--space-4);padding:var(--space-4);display:grid}.duplicateWarning:focus-visible{outline:2px solid var(--warning-ink);outline-offset:3px}.duplicateWarningHeader{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.duplicateWarning h2{color:var(--ink)}.duplicateWarning p{font-size:var(--text-sm);max-width:78ch;margin:0;line-height:1.45}.duplicateMatchList{gap:var(--space-3);display:grid}.duplicateMatch{background:color-mix(in oklch, var(--surface), var(--warning-bg) 34%);border:1px solid color-mix(in oklch, var(--warning-line), var(--line) 38%);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(13rem,.9fr) minmax(13rem,1fr) auto;display:grid}.duplicateMatchSummary{gap:.125rem;min-width:0;display:grid}.duplicateMatchSummary strong,.duplicateMatchSummary span,.duplicateMatchSummary small{overflow-wrap:anywhere}.duplicateMatchSummary span,.duplicateMatchSummary small,.duplicateMatch li{color:var(--muted);font-size:var(--text-sm)}.duplicateMatch ul{margin:0;padding-left:1.125rem}.duplicateMatchActions{align-content:start;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid label,.wideField,.eventEditRow label{gap:6px;display:grid}.formGrid span,.wideField span,.eventEditRow span,.checkboxStack label,.inlineStatusForm label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.formGrid input,.wideField textarea,.eventEditRow input:not([type=checkbox]),.eventEditRow select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:2.375rem;padding:.5rem .75rem}.formGrid input:focus-visible,.wideField textarea:focus-visible,.eventEditRow input:not([type=checkbox]):focus-visible,.eventEditRow select:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.settingsFormGrid{grid-template-columns:1fr}.settingsStatusList{gap:10px;margin:0;display:grid}.settingsStatusList div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.settingsStatusList dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.settingsStatusList dd{margin:0;font-weight:800}.panelIcon{color:var(--blue);width:1.125rem;height:1.125rem}.inlineActions{margin-top:0;position:static}.eventEditRow input[type=checkbox],.checkboxStack input[type=checkbox],.inlineStatusForm input[type=checkbox]{accent-color:var(--blue);flex:none;width:1rem;height:1rem}.wideField{margin-top:14px}.checkboxStack{gap:12px;display:grid}.checkboxStack label,.inlineStatusForm label,.eventEditRow .eventEditCheck{align-items:center;gap:8px;display:flex}.eventEditGrid{gap:12px;display:grid}.eventGuestFields{grid-template-columns:7rem minmax(0,1fr);align-items:end;gap:8px 12px;display:grid}.eventEditControls{grid-template-columns:minmax(18rem,1.4fr) minmax(14rem,.8fr);align-items:end;gap:10px 12px;min-width:0;display:grid}.eventEditInactive{background:color-mix(in oklch, var(--surface-muted), var(--surface) 45%);border:1px solid color-mix(in oklch, var(--line), var(--surface) 20%);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);align-self:center;margin:0;padding:.75rem;font-weight:700}.eventGuestCountField{align-self:start}.eventGuestNameList{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:8px 10px;min-width:0;display:grid}.eventGuestEmpty{color:var(--muted);font-size:var(--text-sm);align-self:end;margin:0;font-weight:700;line-height:2.375rem}.eventEditSections{gap:22px;display:grid}.eventEditSection{gap:12px;display:grid}.eventEditSectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.eventEditSectionHeader h3{margin:0;font-size:1rem}.eventEditSectionHeader span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;min-width:2rem;padding:3px 8px;font-size:.78rem;font-weight:800}.eventCapacityReadout{color:var(--muted);gap:.3125rem;max-width:22rem;margin-top:.4375rem;display:grid}.eventCapacityText,.eventCapacityPerson{font-size:var(--text-xs);font-weight:700;line-height:1.25}.eventCapacityText strong{color:var(--ink);font-variant-numeric:tabular-nums}.eventCapacityPerson{color:color-mix(in oklch, var(--ink), var(--muted) 26%)}.eventCapacityMeter{background:color-mix(in oklch, var(--line), var(--surface) 64%);border-radius:999px;width:100%;height:.25rem;display:block;overflow:hidden}.eventCapacityMeter span{background:var(--person-event-color,var(--event-edit-color,var(--blue)));border-radius:inherit;height:100%;display:block}.eventCapacityReadout[data-capacity-status=full] .eventCapacityText,.eventCapacityReadout[data-capacity-status=full] .eventCapacityText strong{color:var(--warning-ink)}.eventCapacityReadout[data-capacity-status=full] .eventCapacityMeter span{background:var(--warning-ink)}.eventCapacityReadout[data-capacity-status=over] .eventCapacityText,.eventCapacityReadout[data-capacity-status=over] .eventCapacityText strong{color:var(--danger)}.eventCapacityReadout[data-capacity-status=over] .eventCapacityMeter span{background:var(--danger)}.emailWorkspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(17rem,20rem) minmax(50rem,1fr) minmax(20rem,22rem);display:grid}.emailDraftNav,.emailAttachmentPanel{position:sticky;top:7rem}.emailDraftNav nav,.emailEditorStack,.emailDraftForm,.emailSuggestionList,.emailAttachmentList,.emailAttachmentUpload{gap:var(--space-3);display:grid}.emailDraftLink{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:var(--space-2);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding:.625rem;text-decoration:none;display:grid}.emailDraftLink:hover,.emailDraftLink[aria-current=page]{background:var(--surface-hover);border-color:var(--line)}.emailDraftLink span,.emailAttachmentItem div{gap:.25rem;min-width:0;display:grid}.emailDraftLink strong,.emailAttachmentItem strong{font-size:var(--text-sm);line-height:1.2}.emailDraftLink small,.emailAttachmentItem span,.emailMetaLine{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.emailDraftLink b{background:var(--surface-muted);border:1px solid var(--line);font-size:var(--text-xs);border-radius:999px;padding:.25rem .5rem}.emailEditorPanel .panelHeader{align-items:start}.emailPanelActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.emailField,.emailAttachmentUpload label{gap:.375rem;display:grid}.emailField span,.emailAttachmentUpload span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.emailField input,.emailField textarea,.emailAttachmentUpload input[type=file]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:2.375rem;padding:.5rem .75rem}.emailAttachmentUpload input[type=file]{width:100%;min-width:0;overflow:hidden}.emailAttachmentUpload .buttonPrimary{width:100%}.emailField textarea{resize:vertical;line-height:1.45}.emailBodyTextarea{min-height:14rem}.emailField input:focus-visible,.emailField textarea:focus-visible,.emailAttachmentUpload input[type=file]:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.emailBodyReview{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emailBodyReviewPane{background:color-mix(in oklch, var(--surface), var(--paper) 34%);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.emailBodyReviewPane header{align-items:center;gap:var(--space-2);justify-content:space-between;min-height:2.375rem;display:flex}.emailBodyReviewPane header span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.emailBodyReviewPane textarea,.emailBodyReviewPane iframe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:20rem}.emailBodyReviewPane textarea{font:inherit;resize:vertical;white-space:pre-wrap;padding:.75rem;line-height:1.45}.emailBodyReviewPane iframe{display:block}.emailPreviewStage{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-muted), var(--surface) 54%), var(--surface) 22rem);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid;overflow:hidden}.emailPreviewStage>header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.emailPreviewStage>header span,.emailSourceDetails summary{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.emailPreviewStage>header p{color:var(--muted);font-size:var(--text-xs);margin:.125rem 0 0;line-height:1.35}.emailPreviewControls{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.emailPreviewTab{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);min-height:2.375rem;padding:.5rem .75rem;font-weight:800}.emailPreviewTab:hover{border-color:color-mix(in oklch, var(--line), var(--ink) 28%)}.emailPreviewTab:focus-visible{outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.emailPreviewTab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.emailRenderedPreview,.emailPlainPreview{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 42px color-mix(in oklch, var(--ink), transparent 88%);justify-self:center;width:602px;max-width:100%;min-height:54rem}.emailRenderedPreview{padding:0;display:block;overflow:auto}.emailRenderedPreview table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.emailRenderedPreview td,.emailRenderedPreview p,.emailRenderedPreview h1{overflow-wrap:break-word;word-break:normal;max-width:100%}.emailRenderedPreview:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.emailPlainPreview{color:var(--ink);resize:vertical;white-space:pre-wrap;padding:1.5rem;font:16px/1.45 Arial,Calibri,sans-serif}.emailPlainPreview:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.emailSourceDetails{border-top:1px solid var(--line);padding-top:var(--space-2)}.emailSourceDetails summary{cursor:pointer;padding:.5rem 0}.emailSourceDetails summary:focus-visible{outline:2px solid color-mix(in oklch, var(--blue), transparent 72%);outline-offset:2px}.emailSourceDetails .emailField{margin-top:var(--space-2)}.emailMetaLine,.emailEditorActions,.emailSuggestionCard footer,.emailAttachmentItem footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.emailEditorActions,.emailSuggestionCard footer,.emailAttachmentItem footer{justify-content:flex-end}.buttonPrimary:disabled,.buttonSecondary:disabled{cursor:not-allowed;opacity:.58}.spinIcon{animation:.82s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emailSuggestionNotice{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-sm);color:var(--warning-ink);font-size:var(--text-sm);padding:.75rem}.emailSuggestionPanel{border-top:1px solid var(--line);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);display:grid}.emailSuggestionCard{background:color-mix(in oklch, var(--surface), var(--paper) 42%);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.emailSuggestionCard header{gap:.25rem;display:grid}.emailSuggestionCard header span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.emailSuggestionCard p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.emailSuggestionCopy{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:pre-wrap;max-height:18rem;padding:.75rem;line-height:1.45;overflow:auto}.emailSuggestionPreview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:34rem;display:block}.emailAttachmentItem{border-bottom:1px solid var(--line);gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.emailAttachmentItem:last-child{border-bottom:0;padding-bottom:0}.emailAttachmentItem .iconButton{background:var(--surface)}.eventEditRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,.85fr) minmax(0,2.3fr);align-items:start;gap:14px;margin:0;padding:14px;display:grid}.eventEditRow .eventEditCheck span{color:var(--ink);letter-spacing:0;text-transform:none;gap:2px;display:grid}.eventEditRow .eventEditCheck small{color:var(--muted);font-size:.8rem;font-weight:600}.inlineStatusForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.packetActionForm{gap:16px;display:grid}.packetActionForm .checkboxStack{gap:var(--space-2)}.packetActionForm .checkboxStack label{background:color-mix(in oklch, var(--surface), var(--paper) 20%);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);text-transform:none}.packetActionForm .checkboxStack label>span{color:var(--ink);font-size:var(--text-sm);letter-spacing:0;text-transform:none;gap:.1875rem;font-weight:800;line-height:1.2;display:grid}.packetActionForm .checkboxStack label small{color:var(--muted);font-size:var(--text-xs);text-transform:none;font-weight:650;line-height:1.35}.mobileFormActions{display:none}.personEventList{gap:8px;display:grid}.personEventRow{--person-event-color:var(--blue);background:color-mix(in oklch, var(--person-event-color), var(--surface) 95%);border:1px solid color-mix(in oklch, var(--person-event-color), var(--line) 70%);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(10rem,auto) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:grid}.personEventRow:hover{background:color-mix(in oklch, var(--person-event-color), var(--surface) 91%);border-color:color-mix(in oklch, var(--person-event-color), var(--ink) 44%)}.personEventRow:focus-visible{outline:2px solid var(--person-event-color);outline-offset:3px}.personEventRow-golf{--person-event-color:var(--golf)}.personEventRow-concert{--person-event-color:var(--concert)}.personEventRow-skybox{--person-event-color:var(--skybox)}.personEventRow strong,.personEventRow small{display:block}.personEventRow strong{color:color-mix(in oklch, var(--person-event-color), var(--ink) 34%)}.personEventRow small,.personEventGuest{color:var(--muted);font-size:.86rem;font-weight:650}.eventAttendeeCards{display:none}.eventAttendeeCard{background:var(--surface);border:1px solid color-mix(in oklch, var(--line), var(--champagne) 14%);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.eventAttendeeCardHeader{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.eventAttendeeCardHeader>div{gap:.1875rem;min-width:0;display:grid}.eventAttendeeCardHeader>div>span,.eventAttendeeCardDetails dt{color:var(--muted);font-size:var(--text-xs);font-weight:700}.eventAttendeeCardHeader>div>span,.eventAttendeeCardDetails dd{overflow-wrap:anywhere}.eventAttendeeCardHeader strong{background:var(--surface-muted);border:1px solid var(--line);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.3125rem .5rem}.eventAttendeeCardDetails{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(7rem,auto);margin:0;display:grid}.eventAttendeeCardDetails div{gap:.1875rem;display:grid}.eventAttendeeCardDetails dt,.eventAttendeeCardDetails dd{margin:0}.eventAttendeeCardActions{border-top:1px solid var(--line);padding-top:var(--space-2)}.compactButton{min-height:32px;padding:6px 10px}.stickyActions{background:var(--surface);border:1px solid var(--line);z-index:3;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}.dangerZone{justify-content:flex-end;display:flex}.dangerButton{color:color-mix(in oklch, #9f1d1d, var(--ink) 12%)}@media (max-width:1580px){.emailWorkspace{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.emailAttachmentPanel{grid-column:2;position:static}}@media (max-width:900px){.emailWorkspace{grid-template-columns:1fr}.emailAttachmentPanel{grid-column:auto}}@media (max-width:760px){.duplicateWarningHeader,.duplicateMatchActions{align-items:stretch;display:grid}.duplicateMatch,.formGrid,.eventEditRow,.eventEditControls,.eventGuestFields,.personEventRow{grid-template-columns:1fr}.emailDraftNav,.emailAttachmentPanel{position:static}.emailEditorActions{display:grid}.emailBodyReview{grid-template-columns:1fr}.emailPreviewStage>header,.emailPreviewControls{align-items:stretch;display:grid}}@media (max-width:1024px){main{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.opsCommandBar{grid-template-columns:1fr;align-items:stretch}.opsActions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.125rem;overflow-x:auto}.opsActions .buttonPrimary,.opsActions .buttonSecondary,.opsActions .exportMenu summary{white-space:nowrap;flex:none;width:auto;min-height:2.75rem}.opsActions .exportMenu{flex:none;width:auto}.exportMenuPanel{left:0;right:auto}.opsKpis{gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(6,minmax(6.5rem,1fr));display:grid;overflow-x:auto}.opsKpis .packetSplitStat{grid-column:span 2}.opsKpis .stat{background:color-mix(in oklch, var(--surface-muted), var(--surface) 48%);border:1px solid color-mix(in oklch, var(--line), var(--surface) 20%);border-radius:var(--radius-sm);min-height:3.25rem;padding:.625rem}.opsKpis .stat:first-child,.opsKpis .stat:last-of-type{padding:.625rem}.tournamentCalendarStrip{border-left:0;border-top:1px solid color-mix(in oklch, var(--line), var(--champagne) 20%);padding-left:0;padding-top:var(--space-2);grid-column:1/-1;justify-content:flex-end;margin-left:0}.detailHero,.packingHeaderTop{align-items:start}}@media (max-width:900px){.homeInviteeTableWrap{display:none}.inviteeCardList{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){html{scroll-padding-top:9rem}main{padding:var(--space-3) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left))}input,select,textarea{font-size:1rem}h1{font-size:1.625rem}h2{font-size:1.125rem}.opsHeader{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.opsHeaderTopWithActions{align-items:start}.headerIconActions{gap:.375rem}.iconButton{width:2.75rem;height:2.75rem}.opsCommandBar{gap:var(--space-2)}.commandSearch{gap:.25rem}.commandSearch label,.quickFilter>span:first-child{font-size:.625rem}.searchShell{min-height:2.875rem}.searchShell input{padding-top:.75rem;padding-bottom:.75rem}.searchResults{overscroll-behavior:contain;max-height:min(24rem,100dvh - 11rem)}.searchResult{gap:.375rem;min-height:4rem;padding:.75rem}.resultKind{border-radius:var(--radius-sm);padding:.1875rem .4375rem}.opsActions{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1);padding-left:var(--space-3);padding-right:var(--space-3)}.opsActions .buttonPrimary,.opsActions .buttonSecondary,.opsActions .exportMenu summary{width:auto;min-height:2.75rem;padding-left:.875rem;padding-right:.875rem}.opsActions .exportMenu[open]{min-width:min(22rem,100vw - 1.5rem)}.opsActions .exportMenuPanel{width:100%;min-width:0}.opsKpis{margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tournamentCalendarStrip{justify-content:space-between}.opsKpis .statStrong{order:-1;grid-column:1/-1}.opsKpis .statCopy{align-items:start;gap:.1875rem;display:grid}.opsKpis .stat strong{font-size:1.375rem}.opsKpis .statIcon{width:1.75rem;height:1.75rem}.opsKpis .packetSplitStat{grid-column:1/-1}.opsKpis .packetSplitValues{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opsKpis .packetSplitValue{justify-content:center}.opsKpis .packetSplitValue strong{font-size:var(--text-lg)}.panel{padding:var(--space-3)}.panelHeader,.dayHeader{gap:var(--space-3)}.opsCapacityRow{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .625rem;min-height:4rem;padding:.875rem 0}.opsCapacityMain{grid-column:1/-1}.opsCapacityName{font-size:var(--text-sm)}.opsCapacityMeta,.opsCapacitySubdetail{font-size:var(--text-xs)}.opsCapacityRemaining{justify-self:start;min-width:0}.opsCapacityRemaining strong{font-size:1.5rem}.opsCapacityCount{font-size:var(--text-xs)}.inviteeTableHeader{align-items:stretch;gap:var(--space-3)}.inviteeTableTools{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.quickFilter,.quickFilterShell{width:100%}.countBadge{font-size:var(--text-md);align-self:end;min-width:3.25rem;height:2.75rem}.homeInviteeTableWrap{display:none}.inviteeCardList{gap:var(--space-2);grid-template-columns:1fr;display:grid}.inviteeCard{padding:var(--space-3)}.inviteeCardAttendance{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileAttendanceGroup .homeAttendanceStack{gap:.25rem}.mobileAttendanceGroup .homeAttendanceItem{gap:.125rem}.mobileAttendanceGroup .homeGuestLine{font-size:.6875rem}.inviteeCard .homePacketCell{border-top:1px solid var(--line);align-items:center;gap:var(--space-2);padding-top:var(--space-2);justify-content:space-between;display:flex}.inviteeCard .homePacketDeliveryForm .buttonSecondary{width:auto;min-height:2.75rem}.personHero{padding:var(--space-3)}.personHeroMeta{align-items:stretch;display:grid}.personMetaPill,.personPacketPill{border-radius:var(--radius-sm);min-height:2.5rem}.personStats{grid-template-columns:repeat(2,minmax(0,1fr))}.detailStat{min-height:4.375rem;padding:.75rem}.detailStat strong{font-size:1.5rem}.detailStats:not(.personStats){grid-template-columns:repeat(2,minmax(0,1fr))}.detailStats:not(.personStats) .detailStat:first-child{grid-column:1/-1}.detailList div{grid-template-columns:1fr;gap:.25rem}.eventAttendeeTableWrap{display:none}.eventAttendeeCards{gap:var(--space-2);display:grid}.eventAttendeeCardActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.eventAttendeeCardActions .buttonSecondary{grid-column:1/-1;width:100%;min-height:2.75rem}.mobileFormActions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2);display:flex}.mobileFormActions .buttonPrimary,.mobileFormActions .buttonSecondary{flex:1 1 0;min-height:2.75rem}.eventEditRow{gap:var(--space-3);padding:var(--space-3)}.eventEditRow input[type=checkbox],.checkboxStack input[type=checkbox],.inlineStatusForm input[type=checkbox]{width:1.25rem;height:1.25rem}.eventEditRow .eventEditCheck{align-items:flex-start;gap:var(--space-3)}.eventEditControls,.eventGuestNameList{grid-template-columns:1fr}.eventEditInactive{font-size:var(--text-xs);padding:.625rem .75rem}.eventGuestEmpty{padding:.375rem 0;line-height:1.35}.stickyActions{box-shadow:none;gap:var(--space-2);padding:var(--space-2);justify-content:stretch;position:static;bottom:auto}.stickyActions .buttonPrimary,.stickyActions .buttonSecondary{flex:1 1 0;min-height:2.75rem}.packetActionForm .buttonSecondary,.inlineStatusForm .buttonSecondary{min-height:2.75rem}.duplicateWarningHeader,.duplicateMatch{grid-template-columns:1fr;display:grid}.duplicateMatchActions{justify-content:stretch;display:grid}}@media (max-width:430px){.opsKpis{gap:.375rem}.opsKpis .stat{gap:.375rem;min-height:3rem}.opsKpis .statIcon{display:none}.tournamentCalendarDay{height:2.625rem}.inviteeCardHeader,.inviteeCardAttendance{grid-template-columns:1fr}.mobileAttendanceGroup{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.inviteeCardCount{justify-self:start}.mobileAttendanceGroup>span:first-child{padding-top:.1875rem}.inviteeCard .homePacketCell{align-items:stretch;display:grid}.inviteeCard .homePacketDeliveryForm .buttonSecondary{width:100%}}@page{size:letter;margin:0}@media print{html{font-size:100%}body{background:#fff}main.labelsMain{max-width:none;margin:0;padding:0}.labelsToolbar,.breadcrumbs,.labelSectionHeader,.labelEmpty{display:none}.labelsApp,.labelPrintArea,.labelSection{display:block}.labelSection[data-page-break-before=true]{break-before:page}.labelSheet{break-after:page;box-shadow:none;page-break-after:always;width:8.5in;height:11in;margin:0}.labelSection:last-child .labelSheet:last-child{break-after:auto;page-break-after:auto}}
