.guests_sr__jzVfi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guests_panel__sQcY8{background:var(--dash-paper);border-radius:8px;padding:20px;box-shadow:0 1px 4px var(--dash-shadow);min-width:0}.guests_filters__sxRKk{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.guests_search__dz22b{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--dash-line);border-radius:2px;background:var(--cream)}.guests_search__dz22b input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:400 1rem/1.5 var(--sans);min-height:44px;outline-offset:6px}.guests_select__U67I6{display:grid;gap:6px;font-size:.875rem;font-weight:600}.guests_selectBox___Sta9{position:relative;display:block}.guests_selectBox___Sta9 svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.guests_select__U67I6 select{appearance:none;width:100%;padding-right:40px!important;min-height:48px;padding:0 12px;border:1px solid var(--dash-line);border-radius:2px;background:var(--cream);color:var(--text);font:500 1rem var(--sans)}.guests_action__Di3EN{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:2px;background:var(--field);color:var(--cream);font:700 1rem var(--sans);text-decoration:none;cursor:pointer}.guests_action__Di3EN:hover{background:var(--rust)}.guests_action__Di3EN:focus-visible,.guests_select__U67I6 select:focus-visible,.guests_tab__ASMrw:focus-visible{outline:3px solid var(--text);outline-offset:3px}.guests_count__b331C{margin:8px 0 12px;font:600 1.375rem/1.2 var(--serif);font-variant-numeric:lining-nums}.guests_list__m0_lN{display:grid;gap:12px}.guests_row__0m6zn{background:var(--dash-paper);border-radius:8px;padding:16px 20px;box-shadow:0 1px 4px var(--dash-shadow)}.guests_rowHead___Yk1g{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guests_name__S5xwl{margin:0 8px 0 0;font:600 1.25rem/1.2 var(--serif)}.guests_chip__WJAx4{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--pill);font-size:.875rem;font-weight:600}.guests_chip__WJAx4[data-status=attending]{background:var(--field);color:var(--cream)}.guests_chip__WJAx4[data-status=declined]{background:var(--cream);border:1px solid var(--dash-line)}.guests_badge__STOva{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:2px;border:1px solid var(--rust);color:var(--rust);font-size:.875rem;font-weight:700}.guests_people__PCPS2{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:1rem}.guests_detail__NAAwq{margin:8px 0 0;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.guests_detail__NAAwq b{margin-right:6px}.guests_state__ZjSRt{margin:12px 0;padding:20px;background:var(--dash-paper);border-radius:8px;color:var(--text)}.guests_stateTitle__YKSmd{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700}.guests_state__ZjSRt .guests_action__Di3EN{margin-top:12px}.guests_tabs__qjojj{display:flex;flex-wrap:wrap;gap:8px}.guests_tab__ASMrw{min-height:44px;padding:0 18px;border:1px solid var(--dash-line);border-radius:2px;background:var(--cream);color:var(--text);font:600 1rem var(--sans);cursor:pointer}.guests_tab__ASMrw[aria-pressed=true]{background:var(--field);border-color:var(--field);color:var(--cream)}.guests_facts__aLd2e{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}.guests_facts__aLd2e li{display:grid;gap:4px;align-content:start}.guests_facts__aLd2e b{font:700 2.5rem/1 var(--serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.guests_facts__aLd2e span{font-size:.9375rem;line-height:1.3}.admin-form_form__63A_1{display:grid;gap:14px;margin-top:14px;padding:16px;background:var(--cream);border:1px solid var(--dash-line);border-radius:2px}.admin-form_grid__yZjRc{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.admin-form_wide__dlZlA{grid-column:1/-1}.admin-form_field__32_DX{display:grid;gap:6px;min-width:0}.admin-form_field__32_DX label{font-size:.875rem;font-weight:600}.admin-form_field__32_DX input,.admin-form_field__32_DX select,.admin-form_field__32_DX textarea{width:100%;min-height:48px;padding:10px 12px;font:inherit;font-size:1rem;color:var(--text);background:var(--dash-paper);border:1px solid var(--dash-line);border-radius:2px}.admin-form_field__32_DX textarea{min-height:88px;resize:vertical}.admin-form_field__32_DX [aria-invalid=true]{border-color:var(--rust);border-width:2px}.admin-form_field__32_DX input:focus-visible,.admin-form_field__32_DX select:focus-visible,.admin-form_field__32_DX textarea:focus-visible{outline:3px solid var(--text);outline-offset:2px}.admin-form_error__SxgUU{font-size:.9375rem;font-weight:600;color:var(--rust)}.admin-form_hint__w_env{font-size:.875rem;color:var(--dash-muted)}.admin-form_buttons__SDnVN{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-form_ghost__TWl5g,.admin-form_primary__TKF2U{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:700 1rem var(--sans);border-radius:2px;cursor:pointer}.admin-form_primary__TKF2U{border:0;background:var(--field);color:var(--cream)}.admin-form_ghost__TWl5g{border:1px solid var(--dash-line);background:var(--cream);color:var(--text);font-weight:600}.admin-form_ghost__TWl5g:disabled,.admin-form_primary__TKF2U:disabled{opacity:.6;cursor:default}.admin-form_ghost__TWl5g:focus-visible,.admin-form_primary__TKF2U:focus-visible{outline:3px solid var(--text);outline-offset:3px}.admin-form_danger__PWgWI{color:var(--rust);border-color:var(--rust)}.admin-form_list__PtiOK{display:grid;margin:12px 0 0;padding:0;list-style:none}.admin-form_item__RBPt9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-top:1px solid var(--dash-line-soft)}.admin-form_item__RBPt9:first-child{border-top:0}.admin-form_itemMain__xOhev{display:grid;gap:2px;min-width:0;flex:1 1 240px}.admin-form_itemTitle__Nv_OI{font-weight:600;overflow-wrap:anywhere}.admin-form_itemMeta__fSqgC{font-size:.9375rem;color:var(--dash-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-form_message__bXHM1{margin-top:12px;font-weight:600;color:var(--rust)}@media (prefers-reduced-motion:no-preference){.admin-form_ghost__TWl5g,.admin-form_primary__TKF2U{transition:background-color .16s ease}}.panels_sr__a4xVG{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panels_panel__Wl_XQ{background:var(--dash-paper);border-radius:.7cqi;padding:2.5cqi 2.4cqi 2.4cqi;box-shadow:0 .1cqi .4cqi var(--dash-shadow);min-width:0}.panels_head___8YG7{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4cqi 1cqi}.panels_label__PdYIK{font-family:var(--sans);font-size:1.55cqi;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.panels_head___8YG7 .panels_label__PdYIK{letter-spacing:.08em;white-space:nowrap}.panels_stub___B4HQ{color:var(--dash-muted);font-size:1.5cqi;cursor:default}.panels_link___PgZ2{display:inline-flex;align-items:center;gap:.4cqi;font-size:1.5cqi;color:var(--rust);text-decoration:underline;text-underline-offset:.25em;white-space:nowrap;cursor:default}.panels_note__si5RY{margin-top:.4cqi;font-size:1.5cqi;color:var(--dash-muted)}.panels_totals__xfEFI{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.4cqi}.panels_totals__xfEFI li{display:flex;flex-direction:column;padding:0 1.3cqi 0 1.8cqi;border-left:1px solid var(--dash-line-soft);align-content:start}.panels_totals__xfEFI li:first-child{border-left:0;padding-left:.4cqi}.panels_big__NtTp_{font-family:var(--serif);font-weight:700;font-size:6.4cqi;line-height:.95;color:var(--text);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;letter-spacing:-.02em}.panels_cap__JKpmx{font-size:2cqi;line-height:1.3;margin-top:.4cqi;font-size:1.72cqi}.panels_bar__oJ0dx{display:block;height:2.8cqi;margin-top:.8cqi;outline:1px solid var(--dash-line);outline-offset:-1px}.panels_cap__JKpmx{margin-bottom:.8cqi}.panels_bar__oJ0dx span{display:block;height:100%}.panels_row2__8RqzA{display:grid;grid-template-columns:475fr 448fr;gap:1.6cqi}.panels_row3__7W1k_{display:grid;grid-template-columns:455fr 468fr;gap:1.6cqi}.panels_rate__3oTcY{display:flex;align-items:center;gap:2cqi;margin-top:2.2cqi}.panels_donut__kCqN9{position:relative;width:16.4cqi;flex:none}.panels_donut__kCqN9 svg{width:100%;height:auto}.panels_center___cIak{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.panels_center___cIak strong{font-family:var(--serif);font-weight:700;font-size:3.9cqi;color:var(--text);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.panels_center___cIak span{font-size:1.45cqi}.panels_legend___Ob1a{display:grid;gap:1.8cqi;font-size:1.5cqi;min-width:0}.panels_legend___Ob1a li{display:flex;align-items:center;gap:.8cqi;white-space:nowrap}.panels_legend___Ob1a b{font-weight:500;font-variant-numeric:tabular-nums}.panels_dot__jPJK4{width:1.8cqi;height:1.8cqi;min-width:12px;min-height:12px;border-radius:50%;flex:none}.panels_groups__XNj6h{display:grid;margin-top:2.2cqi;gap:1.5cqi}.panels_groups__XNj6h li{display:grid;grid-template-columns:11cqi 1fr 2.6cqi;align-items:center;gap:1.1cqi;font-size:1.58cqi}.panels_groups__XNj6h b{font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.panels_gbar__o_vMm{display:block;height:2.2cqi;background:var(--ground);outline:1px solid var(--dash-line);outline-offset:-1px}.panels_gbar__o_vMm span{display:block;height:100%}.panels_tasks__QB8dI,.panels_timeline__Uf_Nx{margin-top:1.8cqi}.panels_tasks__QB8dI li{display:flex;align-items:center;gap:1cqi;border-top:1px solid var(--dash-line-soft)}.panels_tasks__QB8dI li:first-child{border-top:0}.panels_tasks__QB8dI label{display:flex;align-items:center;gap:1.9cqi;flex:1;padding:1.7cqi 0;min-height:44px;cursor:pointer}.panels_tasks__QB8dI input{appearance:none;width:2.9cqi;height:2.9cqi;min-width:24px;min-height:24px;flex:none;margin:0;border:1.5px solid var(--dash-line);border-radius:.6cqi;background:var(--dash-paper) center /70% no-repeat;cursor:pointer}.panels_tasks__QB8dI input:checked{background-color:var(--rust);border-color:var(--rust);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbf1e6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.panels_tasks__QB8dI input:checked+.panels_taskText__i0QrO .panels_taskTitle__7__eA{text-decoration:line-through}.panels_tasks__QB8dI input:focus-visible{outline:3px solid var(--text);outline-offset:2px}.panels_taskText__i0QrO{display:grid;gap:.2cqi}.panels_taskTitle__7__eA{font-size:1.65cqi;min-width:0;font-weight:500;line-height:1.3}.panels_meta__Bv9de{font-size:1.55cqi;color:var(--dash-muted);line-height:1.3;font-variant-numeric:tabular-nums}.panels_chevron__pYyi8{color:var(--dash-line);flex:none}.panels_timeline__Uf_Nx{position:relative;display:grid;gap:.2cqi;padding-left:1cqi}.panels_timeline__Uf_Nx:before{content:"";position:absolute;left:calc(1cqi + .55cqi);top:1cqi;bottom:1cqi;width:1px;background:var(--dash-line-soft)}.panels_timeline__Uf_Nx li{position:relative;display:grid;grid-template-columns:7.2cqi 1fr;gap:1.2cqi;align-items:start;padding:1.4cqi 0 1.4cqi 2.6cqi;border-top:1px solid var(--dash-line-soft);font-size:1.65cqi}.panels_timeline__Uf_Nx li:first-child{border-top:0}.panels_timeline__Uf_Nx time{font-variant-numeric:tabular-nums}.panels_timeline__Uf_Nx b{display:block;font-weight:500}.panels_timeline__Uf_Nx li>span:last-child .panels_meta__Bv9de{display:block}.panels_tdot__1O44T{position:absolute;left:.2cqi;top:2.1cqi;width:1.3cqi;height:1.3cqi;border-radius:50%;background:var(--dash-accent)}.panels_tdot__1O44T[data-first=true]{background:var(--dash-accent-soft)}@media (max-width:899px){.panels_stub___B4HQ{font-size:.8125rem}.panels_note__si5RY{font-size:.875rem}.panels_panel__Wl_XQ{padding:20px 16px;border-radius:8px}.panels_label__PdYIK{font-size:.8125rem}.panels_link___PgZ2{font-size:.9375rem}.panels_head___8YG7{flex-wrap:wrap}.panels_totals__xfEFI{grid-template-columns:repeat(2,1fr);gap:20px 0;margin-top:16px}.panels_totals__xfEFI li{padding:0 8px 0 14px}.panels_totals__xfEFI li:nth-child(odd){border-left:0;padding-left:0}.panels_big__NtTp_{font-size:3rem}.panels_cap__JKpmx{font-size:.9375rem;min-height:0}.panels_bar__oJ0dx{height:14px}.panels_row2__8RqzA,.panels_row3__7W1k_{grid-template-columns:minmax(0,1fr);gap:16px}.panels_rate__3oTcY{gap:20px;margin-top:16px;flex-wrap:wrap}.panels_donut__kCqN9{width:150px}.panels_center___cIak strong{font-size:1.75rem}.panels_center___cIak span{font-size:.75rem}.panels_groups__XNj6h li,.panels_legend___Ob1a{font-size:.9375rem;gap:10px}.panels_groups__XNj6h li{grid-template-columns:5.5rem 1fr 2rem}.panels_gbar__o_vMm{height:14px}.panels_taskTitle__7__eA{font-size:1rem;white-space:normal}.panels_meta__Bv9de{font-size:.875rem}.panels_timeline__Uf_Nx li{grid-template-columns:4rem 1fr;font-size:1rem;padding:12px 0 12px 22px}.panels_timeline__Uf_Nx{padding-left:4px}.panels_timeline__Uf_Nx:before{left:9px}.panels_tdot__1O44T{width:10px;height:10px;top:20px;left:4px}.panels_tasks__QB8dI label{gap:14px;padding:12px 0}}.panels_link___PgZ2,.panels_link___PgZ2 svg{flex:none}.panels_mini__bEXQ5{margin-top:1cqi;display:grid;gap:.5cqi;font-size:1.4cqi;color:var(--dash-muted);line-height:1.3}.panels_totals__xfEFI .panels_mini__bEXQ5 li,.panels_totals__xfEFI .panels_mini__bEXQ5 li:first-child,.panels_totals__xfEFI .panels_mini__bEXQ5 li:nth-child(odd){display:block;border:0;padding:0}@media (max-width:899px){.panels_mini__bEXQ5{font-size:.8125rem;margin-top:8px}}.panels_tasks__QB8dI .panels_taskText__i0QrO{padding:1.2cqi 0}@media (max-width:899px){.panels_tasks__QB8dI .panels_taskText__i0QrO{padding:12px 0}}.budget_sum__e3PHF{margin-top:2.2cqi;font-size:2.4cqi;display:flex;align-items:baseline;gap:1cqi}.budget_line__0TOmN{margin-top:1cqi;font-size:2cqi;color:var(--text);font-variant-numeric:tabular-nums}.budget_line__0TOmN b{font-weight:600;color:var(--text)}.budget_legend__XjFCB{display:flex;gap:2.4cqi;margin-top:1.6cqi;font-size:1.9cqi}.budget_legend__XjFCB li{display:inline-flex;align-items:center;gap:.8cqi;min-height:28px}.budget_sw__0et3j{width:1.6cqi;height:1.6cqi;min-width:14px;min-height:14px;display:inline-block}.budget_chart__AufJ_{width:100%;max-width:46cqi;height:auto;margin-top:1.4cqi}.budget_tableWrap__DoHw_{margin-top:2.4cqi;overflow-x:auto}.budget_table__eMjWw{width:100%;border-collapse:collapse;font-size:1.9cqi;font-variant-numeric:tabular-nums}.budget_table__eMjWw td,.budget_table__eMjWw th{text-align:right;padding:1.1cqi 1cqi;border-bottom:1px solid var(--dash-line-soft);font-weight:400}.budget_table__eMjWw thead th{font-weight:600;border-bottom-color:var(--text);font-size:1.7cqi}.budget_table__eMjWw td:first-child,.budget_table__eMjWw th:first-child{text-align:left;padding-left:0}.budget_flag__i8Lmo{color:var(--rust);font-weight:600}.budget_flag__i8Lmo,.budget_ok__4BZ89{display:inline-flex;align-items:center;gap:.5cqi}.budget_ok__4BZ89{color:var(--dash-muted)}.budget_amount__rvHpL{font-family:var(--serif);font-weight:700;font-size:3cqi;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;padding-right:.4cqi}@media (max-width:899px){.budget_table__eMjWw td,.budget_table__eMjWw thead th{font-size:.8125rem}.budget_sum__e3PHF{font-size:1.125rem;margin-top:14px}.budget_line__0TOmN{font-size:.9375rem}.budget_legend__XjFCB{font-size:.9375rem;gap:18px;margin-top:12px}.budget_chart__AufJ_{max-width:none;margin-top:12px}.budget_table__eMjWw{font-size:.8125rem;table-layout:fixed}.budget_table__eMjWw td,.budget_table__eMjWw th{padding:8px 4px}.budget_table__eMjWw th:first-child{width:26%}.budget_table__eMjWw th:nth-child(2),.budget_table__eMjWw th:nth-child(3){width:21%}.budget_table__eMjWw td:last-child{overflow-wrap:anywhere}.budget_flag__i8Lmo,.budget_ok__4BZ89{flex-direction:column;align-items:flex-end;gap:0}.budget_amount__rvHpL{font-size:1.5rem}}.budget_paySum__p4M75{margin-top:1cqi;font-size:1.9cqi;font-variant-numeric:tabular-nums}.budget_payOver__gmHWJ{margin-top:.6cqi;display:flex;align-items:center;gap:.6cqi;color:var(--rust);font-weight:600;font-size:1.7cqi}@media (max-width:899px){.budget_paySum__p4M75{font-size:1rem;margin-top:8px}.budget_payOver__gmHWJ{font-size:.9375rem;margin-top:6px}}.budget_swPlanned__j6v25{background:var(--pill);border:1px solid var(--text)}.budget_swActual__nJZpp{background:var(--dash-accent);border:1px solid var(--text)}.budget_svgText__7drM_{fill:var(--text);font-family:var(--sans)}.budget_svgMuted__O0UCs{fill:var(--dash-muted)}.budget_barPlanned___gLE9{fill:var(--pill);stroke:var(--text);stroke-width:1}.budget_barActual__KjBmq{fill:var(--dash-accent-soft);stroke:var(--text);stroke-width:1}.budget_barOver__RJiZa{fill:var(--dash-accent);stroke:var(--text);stroke-width:1}.budget_currencies__LQfnG{display:flex;gap:8px}.budget_cur__CpfEj{min-height:44px;padding:0 18px;border:1px solid var(--dash-line);border-radius:2px;background:var(--cream);color:var(--text);font:600 1rem var(--sans);cursor:pointer}.budget_cur__CpfEj[aria-pressed=true]{background:var(--field);border-color:var(--field);color:var(--cream)}.budget_cur__CpfEj:focus-visible{outline:3px solid var(--text);outline-offset:3px}