._root_1xfsh_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._head_1xfsh_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}._title_1xfsh_19{display:flex;align-items:center;gap:6px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0 0 4px}._title_1xfsh_19 svg{color:var(--accent)}._sub_1xfsh_34{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);margin:0;max-width:34rem}._total_1xfsh_42{display:flex;flex-direction:column;align-items:flex-end}._totalValue_1xfsh_48{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--primary)}._totalLabel_1xfsh_56{font-size:.6875rem;color:var(--muted-foreground)}._strip_1xfsh_61{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}._strip_1xfsh_61::-webkit-scrollbar{display:none}._stripItem_1xfsh_73{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:4px 10px;background:var(--surface);border-radius:var(--radius-full)}._stripDot_1xfsh_84{width:8px;height:8px;border-radius:50%;background:var(--accent)}._stripName_1xfsh_91{font-weight:700;color:var(--foreground)}._stripDate_1xfsh_96{color:var(--muted-foreground)}._list_1xfsh_100{display:flex;flex-direction:column;gap:var(--spacing-3)}._card_1xfsh_106{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--background);transition:opacity var(--animation-duration-normal) ease}._cardOff_1xfsh_118{border-left-color:var(--border);opacity:.6}._cardTop_1xfsh_123{display:flex;align-items:flex-start;gap:var(--spacing-3)}._badge_1xfsh_130{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground)}._badgeDay_1xfsh_143{font-size:1.125rem;font-weight:800;line-height:1}._badgeMon_1xfsh_149{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}._cardMain_1xfsh_157{flex:1;min-width:0}@media(max-width:640px){._cardTop_1xfsh_123{flex-wrap:wrap;align-items:center}._cardTop_1xfsh_123 ._cardMain_1xfsh_157{order:10;flex:1 1 100%}._cardTop_1xfsh_123 ._toggle_1xfsh_174{margin-left:auto;flex-direction:row;gap:6px}}._nameInput_1xfsh_181{display:block;width:100%;font:inherit;font-size:1rem;font-weight:700;line-height:1.3;color:var(--foreground);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 4px;margin-left:-4px;resize:none;overflow:hidden;field-sizing:content;min-height:1.6em}._nameInput_1xfsh_181:hover,._nameInput_1xfsh_181:focus{border-color:var(--border);background:var(--card);outline:none}._desc_1xfsh_209{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin:2px 0 0}._toggle_1xfsh_174{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}._toggle_1xfsh_174 input{position:absolute;opacity:0;width:1px;height:1px}._toggleTrack_1xfsh_232{position:relative;width:2.5rem;height:1.4rem;border-radius:var(--radius-full);background:var(--border);transition:background var(--animation-duration-fast) ease}._toggleThumb_1xfsh_241{position:absolute;top:2px;left:2px;width:calc(1.4rem - 4px);height:calc(1.4rem - 4px);border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:transform var(--animation-duration-fast) ease}._toggle_1xfsh_174 input:checked+._toggleTrack_1xfsh_232{background:var(--success)}._toggle_1xfsh_174 input:checked+._toggleTrack_1xfsh_232 ._toggleThumb_1xfsh_241{transform:translate(1.1rem)}._toggle_1xfsh_174 input:focus-visible+._toggleTrack_1xfsh_232{box-shadow:var(--shadow-focus)}._toggleText_1xfsh_265{font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}._meta_1xfsh_271{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._metaField_1xfsh_278{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted-foreground)}._metaField_1xfsh_278 input{font:inherit;font-size:.8125rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px}._metaField_1xfsh_278 input[type=number]{width:4.5rem}._eventTotal_1xfsh_300{margin-left:auto;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--foreground)}._items_1xfsh_308{display:flex;flex-direction:column;gap:6px}._itemRow_1xfsh_314{display:grid;grid-template-columns:minmax(0,1fr) 6rem auto;gap:6px;align-items:center}._itemLabel_1xfsh_321,._itemAmount_1xfsh_322{font:inherit;font-size:.8125rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;min-width:0}._iconButton_1xfsh_333{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:none;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer}._iconButton_1xfsh_333:hover{color:var(--error)}._cardActions_1xfsh_350,._footer_1xfsh_351{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._footer_1xfsh_351{justify-content:space-between}._noteField_1xfsh_362{display:flex;flex-direction:column;gap:4px;margin-top:var(--spacing-3);font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:.05em;color:var(--muted-foreground)}._noteInput_1xfsh_374{font:inherit;font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;width:100%;box-sizing:border-box;resize:vertical}._linkButton_1xfsh_390,._dangerButton_1xfsh_391{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.8125rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer}._linkButton_1xfsh_390{color:var(--info)}._dangerButton_1xfsh_391{color:var(--error)}._deleteEvent_1xfsh_412{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);cursor:pointer}._deleteEvent_1xfsh_412:hover{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}._addEvent_1xfsh_431{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.875rem;font-weight:700;color:var(--primary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);cursor:pointer}._note_1xfsh_362{font-size:.6875rem;line-height:1.5;color:var(--muted-foreground);margin:0}@media(max-width:560px){._itemRow_1xfsh_314{grid-template-columns:minmax(0,1fr) 5rem auto}._eventTotal_1xfsh_300{margin-left:0;width:100%}._card_1xfsh_106{padding:var(--spacing-3);border-left-width:3px}._root_1xfsh_1{padding:0;border:none;background:transparent}._strip_1xfsh_61{flex-wrap:wrap;overflow:visible}._card_1xfsh_106{padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 10px}}._root_1xrv5_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._head_1xrv5_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._title_1xrv5_19{display:flex;align-items:center;gap:6px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0 0 4px}._title_1xrv5_19 svg{color:var(--accent)}._sub_1xrv5_34{font-size:.8125rem;color:var(--muted-foreground);margin:0}._actions_1xrv5_40{display:flex;gap:var(--spacing-2)}._primary_1xrv5_45,._secondary_1xrv5_46{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8125rem;font-weight:700;border:none;border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);cursor:pointer}._primary_1xrv5_45{color:var(--primary-foreground);background:var(--primary)}._primary_1xrv5_45:disabled{opacity:.5;cursor:default}._secondary_1xrv5_46{color:var(--foreground);background:var(--surface)}._legend_1xrv5_74{display:flex;flex-wrap:wrap;gap:var(--spacing-3);font-size:.75rem;color:var(--muted-foreground)}._legend_1xrv5_74 span{display:inline-flex;align-items:center;gap:5px}._legend_1xrv5_74 i,._chip_1xrv5_89 i,._names_1xrv5_90 i{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}._empty_1xrv5_98{font-size:.875rem;color:var(--muted-foreground);margin:0}._unseated_1xrv5_104{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-sm)}._label_1xrv5_113{font-size:.75rem;font-weight:700;color:var(--foreground)}._chips_1xrv5_119{display:flex;flex-wrap:wrap;gap:6px}._done_1xrv5_125{font-size:.8125rem;font-weight:600;color:var(--success)}._chip_1xrv5_89{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--foreground);background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-full);padding:4px 10px;cursor:pointer}._chip_1xrv5_89 small{font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}._chipOn_1xrv5_152{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-focus)}._chipOn_1xrv5_152 small{color:inherit;opacity:.8}._tables_1xrv5_163{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--spacing-3)}._table_1xrv5_163{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--background);transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._tableTarget_1xrv5_181{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent);cursor:pointer}._tableFull_1xrv5_187{opacity:.85}._circleWrap_1xrv5_191{position:relative;width:118px;height:118px}._circle_1xrv5_191{position:absolute;inset:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card);border:2px solid var(--border)}._count_1xrv5_208{font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--foreground)}._seat_1xrv5_215{position:absolute;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--card);box-shadow:0 0 0 1px var(--border)}._tableName_1xrv5_224{width:100%;text-align:center;font:inherit;font-size:.875rem;font-weight:700;color:var(--foreground);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 4px}._tableName_1xrv5_224:hover,._tableName_1xrv5_224:focus{border-color:var(--border);outline:none}._tableMeta_1xrv5_243{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8125rem;color:var(--muted-foreground)}._tableMeta_1xrv5_243 label{display:inline-flex;align-items:center;gap:4px}._tableMeta_1xrv5_243 input{width:3rem;font:inherit;font-size:.75rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 4px}._tableMeta_1xrv5_243 button{display:flex;border:none;background:none;color:var(--muted-foreground);cursor:pointer;padding:2px}._names_1xrv5_90{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--foreground)}._names_1xrv5_90 li{display:flex;align-items:center;gap:5px}._seatedName_1xrv5_295{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._moveSelect_1xrv5_303{font:inherit;font-size:.8125rem;max-width:6.5rem;color:var(--muted-foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 4px}._names_1xrv5_90 button{display:flex;border:none;background:none;color:var(--muted-foreground);cursor:pointer;padding:2px}._root_egzev_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._head_egzev_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._title_egzev_19{display:flex;align-items:center;gap:6px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0 0 4px}._title_egzev_19 svg{color:var(--accent)}._sub_egzev_34,._empty_egzev_35,._tip_egzev_36{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);margin:0;max-width:36rem}._refresh_egzev_44{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.75rem;font-weight:700;color:var(--foreground);background:var(--surface);border:none;border-radius:var(--radius-full);padding:6px 12px;cursor:pointer;white-space:nowrap}._spin_egzev_60{animation:_spin_egzev_60 1s linear infinite}@keyframes _spin_egzev_60{to{transform:rotate(360deg)}}._counts_egzev_70{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._countYes_egzev_76,._countNo_egzev_77,._countPending_egzev_78{font-size:.8125rem;font-weight:700;border-radius:var(--radius-full);padding:4px 12px}._countYes_egzev_76{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}._countNo_egzev_77{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}._countPending_egzev_78{color:var(--muted-foreground);background:var(--surface)}._bulk_egzev_100{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._capNote_egzev_106{flex-basis:100%;margin:0 0 var(--spacing-1);padding:var(--spacing-3);font-size:.8125rem;line-height:1.55;color:var(--foreground);background:color-mix(in srgb,var(--accent) 12%,var(--card));border-left:4px solid var(--accent);border-radius:var(--radius-sm)}._composer_egzev_118{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-3);margin-bottom:var(--spacing-2)}._composerField_egzev_126{display:flex;flex-direction:column;gap:3px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._composerField_egzev_126 textarea,._composerField_egzev_126 input{font:inherit;font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;width:100%;box-sizing:border-box;resize:vertical}._composerField_egzev_126 small{font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--muted-foreground)}._sendNext_egzev_162{flex-basis:100%;display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;color:#fff;background:#25d366;border-radius:var(--radius-full);padding:var(--spacing-3) 1.25rem;text-decoration:none}._sendNext_egzev_162 small{margin-left:auto;font-size:.75rem;font-weight:600;opacity:.9}._bulkButton_egzev_183{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8125rem;font-weight:700;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);cursor:pointer}._bulkButton_egzev_183:last-child{color:var(--foreground);background:var(--surface)}._list_egzev_203{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:30rem;overflow-y:auto}._row_egzev_214{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;padding:var(--spacing-2);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}._name_egzev_223{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--foreground)}._tagYes_egzev_234,._tagNo_egzev_235,._tagPending_egzev_236{font-style:normal;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);padding:1px 8px;white-space:nowrap}._tagYes_egzev_234{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}._tagNo_egzev_235{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}._tagPending_egzev_236{color:var(--muted-foreground);background:var(--surface)}._rowActions_egzev_262{display:flex;gap:4px}._rowActions_egzev_262 button,._rowActions_egzev_262 a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-full);background:var(--surface);color:var(--foreground);cursor:pointer;text-decoration:none}._qr_egzev_282{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--spacing-3);background:#fff;border-radius:var(--radius-sm)}._qrNote_egzev_294{font-size:.75rem;line-height:1.4;color:var(--muted-foreground);text-align:center;max-width:18rem}._qrDownload_egzev_302{font-size:.75rem;font-weight:700;color:var(--info);text-decoration:none}._quotesCta_jq4mv_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-top:var(--spacing-4);padding:1.25rem;background:radial-gradient(30rem 16rem at 90% -40%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md)}._quotesCta_jq4mv_1 div{display:flex;flex-direction:column;gap:4px;max-width:44ch}._quotesCta_jq4mv_1 b{font-size:1.0625rem;letter-spacing:-.015em}._quotesCta_jq4mv_1 span{font-size:.875rem;line-height:1.6;color:color-mix(in srgb,var(--primary-foreground) 85%,transparent)}._quotesButton_jq4mv_34{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius-full);padding:var(--spacing-3) 1.25rem;text-decoration:none;white-space:nowrap}@media(max-width:560px){._quotesButton_jq4mv_34{flex:1 1 100%;justify-content:center}}._page_jq4mv_54{max-width:78rem;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16)}._embedded_jq4mv_61{display:flex;flex-direction:column}._header_jq4mv_66{margin-bottom:var(--spacing-6)}._headerTop_jq4mv_70{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-6);flex-wrap:wrap}._title_jq4mv_78{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-display);font-size:2rem;font-weight:500;color:var(--foreground);margin:0 0 var(--spacing-2)}._titleIcon_jq4mv_89{color:var(--accent)}._subtitle_jq4mv_93{font-size:.9375rem;line-height:1.55;color:var(--muted-foreground);margin:0;max-width:40rem}._shareBox_jq4mv_101{display:flex;flex-direction:column;gap:var(--spacing-2);flex-shrink:0}._saveRow_jq4mv_108{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._saveButton_jq4mv_114{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.875rem;font-weight:700;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius-full);padding:10px 20px;cursor:pointer;white-space:nowrap}._shareButton_jq4mv_130{border-radius:var(--radius-full);padding:10px 18px}._shareButton_jq4mv_130{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;font-weight:600;color:var(--accent-foreground);background:var(--accent);border:none;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}._shareButton_jq4mv_130:disabled,._saveButton_jq4mv_114:disabled{opacity:.6;cursor:default}._shareUrlRow_jq4mv_157{display:flex;align-items:center;gap:var(--spacing-1)}._shareUrlInput_jq4mv_163{width:14rem;font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground)}._shareCopyButton_jq4mv_173{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-sm);cursor:pointer;color:var(--foreground);flex-shrink:0}._layout_jq4mv_187{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-6);align-items:start}._formPanel_jq4mv_196{display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);min-width:0}._modeRow_jq4mv_208{margin-bottom:var(--spacing-4)}._restBlock_jq4mv_212{display:flex;flex-direction:column;gap:var(--spacing-4);scroll-margin-top:5rem}._stepHead_jq4mv_219{display:flex;align-items:center;gap:var(--spacing-2);margin:var(--spacing-6) 0 0;font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}._formPanel_jq4mv_196>._stepHead_jq4mv_219:first-child,._resultsPanel_jq4mv_232>._stepHead_jq4mv_219:first-child,._costsHeader_jq4mv_233>._stepHead_jq4mv_219{margin-top:0}._stepHead_jq4mv_219>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base, inherit);font-size:.875rem;font-weight:800}@media(max-width:560px){._page_jq4mv_54{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}._formPanel_jq4mv_196,._resultsPanel_jq4mv_232{padding:var(--spacing-3);border-radius:var(--radius-sm)}}._field_jq4mv_266{display:flex;flex-direction:column;gap:var(--spacing-1)}._fieldRow_jq4mv_272{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._fieldHint_jq4mv_278{font-size:.75rem;color:var(--muted-foreground);line-height:1.4}._divider_jq4mv_284{border:none;border-top:1px solid var(--border);margin:var(--spacing-1) 0}._vendorPickers_jq4mv_290{display:flex;flex-direction:column;gap:var(--spacing-3)}._panelTitle_jq4mv_296{font-family:var(--font-family-display);font-size:1.0625rem;font-weight:500;color:var(--foreground);margin:0}._costsHeader_jq4mv_233{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}._styleChooser_jq4mv_313{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:var(--spacing-1) 0 var(--spacing-3)}._styleQuestion_jq4mv_321{font-size:.9375rem;font-weight:600;color:var(--foreground)}._styleSegment_jq4mv_327{display:inline-flex;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:999px}._styleSegment_jq4mv_327 button{min-height:36px;padding:0 16px;font-size:.875rem;font-weight:600;color:var(--muted-foreground);background:none;border:none;border-radius:999px;cursor:pointer}._styleSegment_jq4mv_327 ._styleOn_jq4mv_347{color:var(--primary-foreground);background:var(--primary)}._styleHint_jq4mv_352{flex-basis:100%;font-size:.8125rem;color:var(--muted-foreground)}._templateButton_jq4mv_358{font-size:.6875rem;font-weight:600;color:var(--info);background:none;border:1px solid var(--info);padding:2px var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer}._costRow_jq4mv_369{display:grid;grid-template-columns:1fr 5.5rem auto;gap:var(--spacing-2);align-items:center}._costLabelInput_jq4mv_376,._costAmountInput_jq4mv_377{font-size:.8125rem}._costRemoveButton_jq4mv_381{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}._costRemoveButton_jq4mv_381:hover{color:var(--error);background:var(--surface)}._addCostButton_jq4mv_400{align-self:flex-start}._resultsPanel_jq4mv_232{display:flex;flex-direction:column;gap:1.25rem}._statGrid_jq4mv_410{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-3)}._roadmapCard_jq4mv_416{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-3)}._roadmap_jq4mv_416{display:flex;flex-direction:column;padding:var(--spacing-2) 0}._roadmapStep_jq4mv_432{display:flex;gap:var(--spacing-3)}._roadmapMarker_jq4mv_437{display:flex;flex-direction:column;align-items:center;flex-shrink:0}._roadmapMarker_jq4mv_437 svg{width:1.75rem;height:1.75rem;padding:.4rem;box-sizing:content-box;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full)}._roadmapLine_jq4mv_454{flex:1;width:2px;min-height:1.5rem;background:var(--border);margin:2px 0}._roadmapContent_jq4mv_462{display:flex;flex-direction:column;padding-bottom:var(--spacing-4)}._roadmapDate_jq4mv_468{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}._roadmapLabel_jq4mv_476{font-family:var(--font-family-display);font-size:.9375rem;font-weight:500;color:var(--foreground)}._segmented_jq4mv_483{display:flex;padding:3px;gap:3px;background:var(--surface);border-radius:var(--radius-full)}._segment_jq4mv_483{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);background:none;border:none;border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:background var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._segmentActive_jq4mv_509{background:var(--card);color:var(--foreground);box-shadow:var(--shadow)}._venueInfo_jq4mv_515{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-sm)}._venueInfoRow_jq4mv_524{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--foreground)}._venueInfoNote_jq4mv_533{font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}._venueChecklist_jq4mv_539{margin-top:4px;font-size:.75rem;color:var(--foreground)}._venueChecklist_jq4mv_539 summary{font-weight:700;color:var(--info);cursor:pointer}._venueChecklist_jq4mv_539 ul{margin:6px 0 0;padding-left:1.1rem;line-height:1.55}._visualCard_jq4mv_557{display:flex;flex-direction:column;gap:var(--spacing-4);padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._viewTabs_jq4mv_567{display:flex;gap:3px;padding:3px;background:var(--surface);border-radius:var(--radius-full);align-self:flex-start;max-width:100%;overflow-x:auto}._viewTab_jq4mv_567{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);background:none;border:none;border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;white-space:nowrap}._viewTabActive_jq4mv_594{background:var(--card);color:var(--foreground);box-shadow:var(--shadow)}._roadmapCal_jq4mv_600{display:flex;gap:var(--spacing-3);margin-top:2px}._roadmapCal_jq4mv_600 a,._roadmapCal_jq4mv_600 button{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:.6875rem;font-weight:600;color:var(--info);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}._legalNote_jq4mv_622{font-size:.75rem;line-height:1.55;color:var(--muted-foreground);margin:0;padding-top:var(--spacing-2);border-top:1px solid var(--border)}._aiCard_jq4mv_631{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-3)}._aiHeader_jq4mv_641{display:flex;align-items:center;gap:var(--spacing-3)}._aiAvatar_jq4mv_647{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;flex-shrink:0}._aiName_jq4mv_659{display:block;font-family:var(--font-family-display);font-size:1rem;font-weight:500;color:var(--foreground)}._aiSub_jq4mv_667{display:block;font-size:.75rem;color:var(--muted-foreground)}._aiButton_jq4mv_673{align-self:flex-start}._aiResponse_jq4mv_677{font-size:.875rem;line-height:1.6;color:var(--foreground);background:var(--card);border-radius:var(--radius-sm);padding:var(--spacing-4);margin:0;white-space:pre-wrap}._aiError_jq4mv_688{font-size:.8125rem;color:var(--error);margin:0}._guestCard_jq4mv_694{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-3)}._guestHeader_jq4mv_704{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._guestHeader_jq4mv_704 ._panelTitle_jq4mv_296{display:flex;align-items:center;gap:var(--spacing-2)}._guestStats_jq4mv_718{font-size:.75rem;color:var(--muted-foreground)}._guestTable_jq4mv_723{display:flex;flex-direction:column;gap:var(--spacing-2)}._guestTableHead_jq4mv_729,._guestRow_jq4mv_730{display:grid;grid-template-columns:1.4fr .9fr 1.1fr 1.2fr 1fr auto;gap:var(--spacing-2);align-items:center}._guestTableHead_jq4mv_729{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--border)}._guestActions_jq4mv_747{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._guestEmpty_jq4mv_754{font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);margin:0}._chatLog_jq4mv_761{display:flex;flex-direction:column;gap:var(--spacing-2);max-height:22rem;overflow-y:auto;padding:var(--spacing-2) 0}._chatUser_jq4mv_770{align-self:flex-end;max-width:85%;background:var(--primary);color:var(--primary-foreground);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);border-bottom-right-radius:var(--radius-sm);font-size:.8125rem;line-height:1.55;white-space:pre-wrap}._chatAssistant_jq4mv_783{align-self:flex-start;max-width:90%;background:var(--card);color:var(--foreground);padding:var(--spacing-3);border-radius:var(--radius);border-bottom-left-radius:var(--radius-sm);font-size:.8125rem;line-height:1.6;white-space:pre-wrap}._chatSuggestions_jq4mv_796{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._chatChip_jq4mv_802{font-size:.75rem;padding:var(--spacing-1) var(--spacing-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);cursor:pointer;text-align:left}._chatChip_jq4mv_802:hover{border-color:var(--accent)}._chatInputRow_jq4mv_817{display:flex;align-items:center;gap:var(--spacing-2)}._chatInputRow_jq4mv_817>:first-child{flex:1}@media(max-width:1024px){._statGrid_jq4mv_410{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){._layout_jq4mv_187{grid-template-columns:1fr}._formPanel_jq4mv_196{position:static;max-height:none}}@media(max-width:560px){._fieldRow_jq4mv_272,._statGrid_jq4mv_410{grid-template-columns:1fr}._headerTop_jq4mv_70{flex-direction:column}._shareUrlInput_jq4mv_163{width:100%}._costRow_jq4mv_369{grid-template-columns:1fr auto}._costRow_jq4mv_369>:first-child{grid-column:1 / -1}._guestTableHead_jq4mv_729{display:none}._guestRow_jq4mv_730{grid-template-columns:1fr;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}}
