.Accordion_root__jLAWg{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.Accordion_item__wRHah+.Accordion_item__wRHah{border-top:1px solid var(--color-border-subtle)}.Accordion_heading__KRwXG{margin:0}.Accordion_trigger__gHxIC{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out-expo)}.Accordion_trigger__gHxIC:hover{background:var(--color-bg-sunken)}.Accordion_trigger__gHxIC:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.Accordion_question__vABi5{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-fg-primary);line-height:var(--leading-snug)}.Accordion_chevron___2W1d{display:inline-flex;flex-shrink:0;color:var(--color-fg-tertiary);transition:transform var(--duration-slow) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo)}.Accordion_itemOpen__Mp9Sg .Accordion_chevron___2W1d{transform:rotate(180deg);color:var(--color-accent)}.Accordion_itemOpen__Mp9Sg .Accordion_question__vABi5{color:var(--color-accent)}.Accordion_panel__HpJrH{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out-expo)}.Accordion_panelOpen__Tvw_d{grid-template-rows:1fr}.Accordion_panelInner__pgzC_{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear var(--duration-slow)}.Accordion_panelOpen__Tvw_d .Accordion_panelInner__pgzC_{visibility:visible;transition-delay:0s}.Accordion_answer__gzLn7{padding:0 var(--space-5) var(--space-5);font-size:var(--text-base);color:var(--color-fg-secondary);line-height:var(--leading-relaxed)}.Accordion_answer__gzLn7 p{margin:0 0 var(--space-3)}.Accordion_answer__gzLn7 p:last-child{margin-bottom:0}.Accordion_answer__gzLn7 strong{color:var(--color-fg-primary);font-weight:var(--weight-medium)}@media (max-width:767px){.Accordion_trigger__gHxIC{min-height:56px;padding:var(--space-4)}.Accordion_answer__gzLn7{padding:0 var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.Accordion_chevron___2W1d,.Accordion_panel__HpJrH{transition:none}}.status-page_page__TvKyZ{max-width:480px;margin:14vh auto;padding:var(--space-6);text-align:center}.status-page_pageError__WA_oc{margin-top:12vh;margin-bottom:12vh}.status-page_title404__uErsm{font-size:var(--text-2xl);margin:var(--space-2) 0 var(--space-3)}.status-page_titleError__ne1wr{font-size:var(--text-xl);margin-bottom:var(--space-3)}.status-page_lead___ZCo_{color:var(--color-fg-secondary);margin-bottom:var(--space-5)}.status-page_link__NKEKj{color:var(--color-link);font-weight:var(--weight-semibold);text-decoration:underline}.status-page_actions__8FAuB{display:flex;gap:var(--space-3);justify-content:center}.status-page_ref__ZdkPP{margin-top:var(--space-5);color:var(--color-fg-tertiary);font-size:var(--text-xs)}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:1;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.Button_btn__sgFU2:active:not(:disabled){transform:translateY(.5px) scale(.985)}.Button_btn__sgFU2:disabled{cursor:not-allowed;opacity:.5}.Button_btn__sgFU2:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button_fullWidth__JjsBk{width:100%}.Button_label__ViwpZ{display:inline-block}.Button_icon__WVTkW{display:inline-flex;align-items:center;justify-content:center}.Button_icon__WVTkW svg{width:16px;height:16px}.Button_loading__WH8KX .Button_label__ViwpZ{opacity:.7}.Button_sm__h9eWB{height:32px;padding:0 var(--space-4);font-size:var(--text-xs)}.Button_md__exKk_{height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.Button_lg__PdjsY{height:48px;padding:0 var(--space-6);font-size:var(--text-md)}.Button_primary__oSpWt{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--color-accent) 70%,transparent)}.Button_primary__oSpWt svg{transition:transform var(--duration-base) var(--ease-out-expo)}.Button_secondary__lRe7Q{background:var(--color-bg-surface);color:var(--color-fg-primary);border-color:var(--color-border-strong)}.Button_secondary__lRe7Q:hover:not(:disabled){border-color:var(--color-fg-tertiary)}.Button_ghost__mZ9vJ{background:transparent;color:var(--color-fg-primary);border-color:transparent}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--color-bg-sunken)}.Button_destructive__JC8xI{background:transparent;color:var(--color-status-cancelled);border-color:var(--color-status-cancelled)}.Button_destructive__JC8xI:hover:not(:disabled){background:color-mix(in srgb,var(--color-status-cancelled) 8%,transparent)}@media (max-width:767px){.Button_sm__h9eWB{min-height:44px;padding:0 var(--space-3)}.Button_lg__PdjsY,.Button_md__exKk_{min-height:44px}}.EmptyState_empty__r4qGR{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-6);text-align:left;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.EmptyState_compact__zihcE{padding:var(--space-5) var(--space-5);gap:var(--space-2)}.EmptyState_title___sezM{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg-primary);line-height:var(--leading-snug)}.EmptyState_body__JgDT0{font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);max-width:56ch}.EmptyState_action__8gqJk{margin-top:var(--space-2)}.ChatMarkdown_md__tLtXV{display:flex;flex-direction:column;gap:.55em;min-width:0}.ChatMarkdown_md__tLtXV>*{margin:0}.ChatMarkdown_md__tLtXV strong{font-weight:var(--weight-semibold);color:var(--color-fg-primary)}.ChatMarkdown_h2__Jl99_,.ChatMarkdown_h3__7h5Z_{font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--color-fg-primary);line-height:1.3}.ChatMarkdown_h2__Jl99_{font-size:1.05em;margin-top:.25em}.ChatMarkdown_h3__7h5Z_{font-size:1em}.ChatMarkdown_list__7qE0x{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:.3em}ul.ChatMarkdown_list__7qE0x{list-style:disc}ul.ChatMarkdown_list__7qE0x ul.ChatMarkdown_list__7qE0x{list-style:circle}ol.ChatMarkdown_list__7qE0x{list-style:decimal}.ChatMarkdown_list__7qE0x li{padding-left:.15em}.ChatMarkdown_list__7qE0x li::marker{color:var(--color-fg-tertiary)}ol.ChatMarkdown_list__7qE0x li::marker{font-weight:var(--weight-semibold)}.ChatMarkdown_list__7qE0x .ChatMarkdown_list__7qE0x{margin-top:.3em}.ChatMarkdown_code__0fv0J{font-family:var(--font-mono);font-size:.88em;padding:.1em .35em;border-radius:5px;background:color-mix(in srgb,var(--color-fg-primary) 8%,transparent)}.ChatMarkdown_pre__pE4aW{font-family:var(--font-mono);font-size:.85em;line-height:1.5;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-fg-primary) 6%,transparent);overflow-x:auto;white-space:pre}.ChatMarkdown_link__C_U97{color:var(--color-link);text-decoration:underline;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);overflow-wrap:anywhere}.ChatMarkdown_quote__nYIPn{padding-left:var(--space-3);border-left:3px solid color-mix(in srgb,var(--color-brand) 45%,transparent);color:var(--color-fg-secondary);display:flex;flex-direction:column;gap:.4em}.ChatMarkdown_quote__nYIPn>*{margin:0}.ChatMarkdown_hr__ov9_I{border:none;border-top:1px solid var(--color-border-subtle);margin:.2em 0}.ChatMarkdown_tableWrap__mj2FS{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);max-width:100%}.ChatMarkdown_table__NSc_2{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.4}.ChatMarkdown_table__NSc_2 td,.ChatMarkdown_table__NSc_2 th{padding:.45em .75em;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider);white-space:nowrap}.ChatMarkdown_table__NSc_2 td{overflow-wrap:normal;word-break:normal}.ChatMarkdown_table__NSc_2 td.ChatMarkdown_wrap__5T0Ho{white-space:normal;min-width:22ch}.ChatMarkdown_table__NSc_2 th{font-weight:var(--weight-semibold);color:var(--color-fg-secondary);background:var(--color-bg-sunken);border-bottom-color:var(--color-border-subtle)}.ChatMarkdown_table__NSc_2 tbody tr:last-child td{border-bottom:none}div:has(>#main .page_page__8FCJg){height:100dvh;min-height:0}#main:has(.page_page__8FCJg),#main>div:has(.page_page__8FCJg){min-height:0}.page_page__8FCJg{flex:1 1;display:flex;flex-direction:column;min-height:420px}.page_chatContainer__yrR_C{flex:1 1;display:flex;flex-direction:column;min-height:0;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.page_messages__wQy4m{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6) var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.page_welcome__R42fW{position:relative;margin:auto;max-width:560px;text-align:center;padding:var(--space-7) var(--space-4);display:flex;flex-direction:column;align-items:center;animation:page_page-in__pqTyQ var(--duration-slow) var(--ease-out-expo) both}.page_welcome__R42fW:before{content:"";position:absolute;inset:-10% 10% 30%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--halo-sky) 45%,transparent),transparent),radial-gradient(closest-side at 70% 60%,color-mix(in srgb,var(--halo-peach) 40%,transparent),transparent);filter:blur(40px);opacity:.7}.page_welcomeMark__1fkFD{margin-bottom:var(--space-4);animation:page_rise-in__R8BsP .5s var(--ease-out-expo) both 60ms}.page_welcomeTitle__lk69x{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.1;color:var(--color-fg-primary);margin-bottom:var(--space-3)}.page_welcomeBody__0dxSS{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg-secondary);max-width:46ch;margin-bottom:var(--space-2)}.page_welcomeIntro__u30zW{display:none}.page_welcomeNote__BHn_r{font-size:var(--text-sm);color:var(--color-fg-tertiary);max-width:46ch;margin-bottom:var(--space-6)}.page_newChatMobile__6xLFf{display:none}.page_suggestions__3J_mo{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.page_suggestionChip__HfmNS{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);min-height:38px;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-fg-primary);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.page_suggestionChip__HfmNS svg{color:var(--color-fg-tertiary);transition:transform var(--duration-base) var(--ease-out-expo)}.page_suggestionChip__HfmNS:hover:not(:disabled){border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:var(--shadow-popover)}.page_suggestionChip__HfmNS:hover:not(:disabled) svg{transform:translateX(2px)}.page_messageRow__PbhFQ{display:flex;align-items:flex-end;gap:var(--space-2);max-width:min(78%,640px);animation:page_bubble-in__g9xIh .26s var(--ease-out-expo) both}@keyframes page_bubble-in__g9xIh{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.page_messageRow__PbhFQ.page_user__JYO8S{align-self:flex-end;transform-origin:bottom right}.page_messageRow__PbhFQ.page_assistant__Bv2VO,.page_messageRow__PbhFQ.page_error__6J0Do{align-self:flex-start;transform-origin:bottom left}.page_avatar__WQXrg{flex-shrink:0;margin-bottom:2px}.page_messageBubble__XhQUs{padding:10px 14px;border-radius:18px;font-size:var(--text-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.page_user__JYO8S .page_messageBubble__XhQUs{background:var(--color-accent);color:var(--color-accent-fg);border-bottom-right-radius:6px}.page_assistant__Bv2VO .page_messageBubble__XhQUs{white-space:normal;background:var(--color-bg-sunken);color:var(--color-fg-primary);border-bottom-left-radius:6px}.page_error__6J0Do .page_messageBubble__XhQUs{background:color-mix(in srgb,var(--color-status-cancelled) 9%,var(--color-bg-surface));color:var(--color-status-cancelled);border:1px solid color-mix(in srgb,var(--color-status-cancelled) 24%,transparent);border-bottom-left-radius:6px}.page_typing__V9MCK{display:flex;gap:4px;padding:14px 16px;border-radius:18px;border-bottom-left-radius:6px;background:var(--color-bg-sunken)}.page_typing__V9MCK i{width:7px;height:7px;border-radius:50%;background:var(--color-fg-tertiary);animation:page_typing-dot__Rjxvx 1s ease-in-out infinite}.page_typing__V9MCK i:nth-child(2){animation-delay:.15s}.page_typing__V9MCK i:nth-child(3){animation-delay:.3s}@keyframes page_typing-dot__Rjxvx{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}.page_composer__AzAbd{display:flex;align-items:flex-end;gap:var(--space-2);margin:0 var(--space-4);padding:6px 6px 6px var(--space-5);border:1px solid var(--color-border-strong);border-radius:26px;background:var(--color-bg-surface);transition:border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.page_composer__AzAbd:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 16%,transparent)}.page_composerInput__LSU5_{flex:1 1;min-width:0;resize:none;border:none;background:transparent;font-size:var(--text-md);line-height:1.45;padding:9px 0;max-height:160px;color:var(--color-fg-primary);outline:none}.page_composerInput__LSU5_:focus-visible{outline:none}.page_composerInput__LSU5_::placeholder{color:var(--color-fg-tertiary)}.page_send__y0o0D{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-accent-fg);transition:transform var(--duration-base) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-out-expo)}.page_send__y0o0D:hover:not(:disabled){transform:translateY(-1px)}.page_send__y0o0D:disabled{opacity:.3;cursor:not-allowed}.page_composerHint__6zG9P{font-size:var(--text-xs);color:var(--color-fg-tertiary);text-align:center;padding:var(--space-2) var(--space-4) var(--space-3)}@media (max-width:767px){#main:has(.page_page__8FCJg){padding:0 0 calc(var(--bottom-tab-height) + env(safe-area-inset-bottom, 0px))}.page_page__8FCJg{min-height:0}.page_header__TjiOT{display:none}.page_chatContainer__yrR_C{border:none;border-radius:0;box-shadow:none;background:var(--color-bg-canvas)}.page_messages__wQy4m{padding:var(--space-4) var(--space-3) var(--space-3)}.page_welcome__R42fW{padding:var(--space-5) var(--space-2)}.page_welcomeIntro__u30zW{display:inline}.page_newChatMobile__6xLFf{align-self:flex-end;flex-shrink:0;margin:var(--space-2) var(--space-3) 0;display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-primary)}.page_assistant__Bv2VO .page_messageBubble__XhQUs,.page_user__JYO8S .page_messageBubble__XhQUs{background-clip:padding-box}.page_assistant__Bv2VO .page_messageBubble__XhQUs{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.page_messageRow__PbhFQ{max-width:94%}.page_composer__AzAbd{margin:0 var(--space-2)}.page_composerHint__6zG9P{display:none}.page_composerInput__LSU5_,.page_suggestionChip__HfmNS{min-height:44px}.page_composerInput__LSU5_{padding:11px 0}.page_composer__AzAbd{margin-bottom:var(--space-3)}}@media (max-width:767px){html[data-chat-keyboard] div:has(>#main .page_page__8FCJg){height:var(--chat-vh,100dvh);overflow:hidden}html[data-chat-keyboard] #main:has(.page_page__8FCJg){padding-bottom:0}html[data-chat-keyboard] .page_composer__AzAbd{margin-bottom:var(--space-2)}html[data-chat-keyboard] .page_welcome__R42fW{padding:var(--space-3) var(--space-2);margin-bottom:0}html[data-chat-keyboard] .page_welcomeBody__0dxSS,html[data-chat-keyboard] .page_welcomeMark__1fkFD,html[data-chat-keyboard] .page_welcomeNote__BHn_r{display:none}html[data-chat-keyboard] .page_welcomeTitle__lk69x{font-size:var(--text-lg);margin-bottom:var(--space-3)}}.Input_field__Z5Ma1{display:flex;flex-direction:column;min-width:0;gap:var(--space-2)}.Input_label__83Pis{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.Input_input__h6Yry{width:100%;min-width:0;height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-fg-primary);font-size:var(--text-base);line-height:1;transition:border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.Input_input__h6Yry::placeholder{color:var(--color-fg-tertiary)}.Input_input__h6Yry:hover:not(:disabled){border-color:var(--color-border-strong)}.Input_input__h6Yry:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 16%,transparent)}.Input_input__h6Yry:disabled{cursor:not-allowed;opacity:.6}.Input_invalid__djXAF{border-color:var(--color-status-cancelled)}.Input_hint__g0kVw{color:var(--color-fg-tertiary)}.Input_error__KqG2Y,.Input_hint__g0kVw{font-size:var(--text-xs);line-height:var(--leading-snug)}.Input_error__KqG2Y{color:var(--color-status-cancelled)}@media (max-width:767px){.Input_input__h6Yry{height:44px}}.TwoFactorStep_form__ILJkV{display:flex;flex-direction:column;gap:var(--space-4)}.TwoFactorStep_hint__VkRQR{margin:0;font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:var(--leading-snug)}.TwoFactorStep_error__jm17P{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-cancelled) 9%,var(--color-bg-surface));color:var(--color-status-cancelled);font-size:var(--text-sm)}.TwoFactorStep_qr__sDubI{align-self:center;width:192px;height:192px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:#fff;padding:var(--space-2)}.TwoFactorStep_secret__G66Mq{padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--color-border-subtle);letter-spacing:.08em;word-break:break-all;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.TwoFactorStep_codes__xjAb4,.TwoFactorStep_secret__G66Mq{margin:0;background:var(--color-bg-canvas);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-sm)}.TwoFactorStep_codes__xjAb4{padding:var(--space-4);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.TwoFactorStep_row__gc_dQ{display:flex;gap:var(--space-2);flex-wrap:wrap}.TwoFactorStep_link__v3meV{background:none;border:0;padding:0;color:var(--color-link);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--text-sm);align-self:flex-start}.TwoFactorStep_check__hlhTO{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);color:var(--color-fg-primary)}.Modal_root___nuAF{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.Modal_backdrop__MVQWC{position:absolute;inset:0;background:color-mix(in srgb,#0b0d14 40%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:Modal_fade-in__cE9yL var(--duration-base) var(--ease-out-expo)}.Modal_modal__uIkm_{position:relative;background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);border:1px solid var(--color-border-subtle);width:100%;max-width:460px;display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--space-5));min-width:0;animation:Modal_rise-in__bETRq var(--duration-slow) var(--ease-out-expo)}.Modal_body__9cyDA{overflow-y:auto;overscroll-behavior:contain;min-height:0}.Modal_wide__e9VMi{max-width:760px;max-height:calc(100vh - 2 * var(--space-5))}.Modal_wide__e9VMi .Modal_body__9cyDA{overflow-y:auto}.Modal_header__8JnYo{padding:var(--space-6) var(--space-6) var(--space-3)}.Modal_title__iI9nk{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-fg-primary);line-height:var(--leading-tight)}.Modal_body__9cyDA{padding:0 var(--space-6) var(--space-6);color:var(--color-fg-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Modal_footer__phBNt{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex;gap:var(--space-3);justify-content:flex-end}@media (max-width:767px){.Modal_root___nuAF{padding:0;align-items:stretch}.Modal_modal__uIkm_{max-width:100vw;width:100%;height:100%;max-height:100vh;border-radius:0;border:none;animation:Modal_sheet-up__iFuIU var(--duration-slow) var(--ease-out-expo)}.Modal_header__8JnYo{padding:var(--space-4) var(--space-5) var(--space-2);min-height:52px}.Modal_body__9cyDA{padding:0 var(--space-5) var(--space-5)}.Modal_footer__phBNt{padding:var(--space-3) var(--space-5);gap:var(--space-2)}.Modal_footer__phBNt>*{flex:1 1}}@keyframes Modal_sheet-up__iFuIU{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.page_list__QgdaG{display:flex;flex-direction:column;gap:var(--space-2)}.page_row__77KUJ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out-expo)}.page_row__77KUJ:hover{background:var(--color-bg-sunken)}.page_rowMain__M8uGZ{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1}.page_catName__cVxN5{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.page_countPill__9M0q6{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-bg-sunken);color:var(--color-fg-secondary);white-space:nowrap}.page_rowActions__5QY9H{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.page_formStack__otEIN{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:767px){.page_row__77KUJ{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.page_rowActions__5QY9H{justify-content:flex-end;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}}.PhoneInput_field__iUeRC{display:flex;flex-direction:column;gap:var(--space-2)}.PhoneInput_label__sXXFW{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.PhoneInput_combo__dyBPT{display:flex;align-items:stretch;gap:0;height:40px}.PhoneInput_codeWrapper__BCzEZ{position:relative;flex-shrink:0}.PhoneInput_codeSelect__vmc_5{height:100%;padding:0 var(--space-6) 0 var(--space-2);border:1px solid var(--color-border-subtle);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-bg-sunken);color:var(--color-fg-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);font-feature-settings:"lnum";font-variant-numeric:lining-nums;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:88px;transition:border-color var(--duration-fast) var(--ease-out-expo)}.PhoneInput_codeSelect__vmc_5:hover{border-color:var(--color-border-strong)}.PhoneInput_codeSelect__vmc_5:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-border-strong);z-index:1;position:relative}.PhoneInput_chevron__szgLx{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-fg-tertiary);pointer-events:none;display:flex;align-items:center}.PhoneInput_numberInput__WG5JD{flex:1 1;height:100%;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-surface);color:var(--color-fg-primary);font-size:var(--text-base);font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1;transition:border-color var(--duration-fast) var(--ease-out-expo);min-width:0}.PhoneInput_numberInput__WG5JD::placeholder{color:var(--color-fg-tertiary)}.PhoneInput_numberInput__WG5JD:hover:not(:disabled){border-color:var(--color-border-strong)}.PhoneInput_numberInput__WG5JD:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-color:var(--color-border-strong);z-index:1;position:relative}.PhoneInput_numberInput__WG5JD:disabled{cursor:not-allowed;opacity:.6}.PhoneInput_invalid__jiEFt{border-color:var(--color-status-cancelled)}.PhoneInput_invalid__jiEFt:focus-visible{outline-color:var(--color-status-cancelled)}.PhoneInput_error__mwym7{font-size:var(--text-xs);color:var(--color-status-cancelled);line-height:var(--leading-snug)}.page_page__AHrQq{display:flex;flex-direction:column;height:100%}.page_chatContainer__K_ruR{flex:1 1;display:flex;flex-direction:column;min-height:0;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.page_filters__lrUNK{display:flex;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.page_filterField__l7zgm{flex:1 1}.page_messages__BozEg{flex:1 1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.page_welcomeBanner__ajW2I{text-align:center;padding:var(--space-9) var(--space-5);color:var(--color-fg-tertiary);font-size:var(--text-sm)}.page_messageRow__Y__YV{display:flex;flex-direction:column;align-items:flex-start;max-width:80%}.page_messageRow__Y__YV.page_user__pmqGu{align-self:flex-end;align-items:flex-end}.page_messageRow__Y__YV.page_assistant__Mxxs8{align-self:flex-start}.page_messageRow__Y__YV.page_error__IZF4Y{align-self:center}.page_messageBubble__meKVv{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.page_user__pmqGu .page_messageBubble__meKVv{background:var(--color-accent);color:var(--color-accent-fg);border-bottom-right-radius:var(--radius-sm)}.page_assistant__Mxxs8 .page_messageBubble__meKVv{background:var(--color-bg-sunken);color:var(--color-fg-primary);border-bottom-left-radius:var(--radius-sm)}.page_error__IZF4Y .page_messageBubble__meKVv{background:color-mix(in srgb,var(--color-status-cancelled) 9%,var(--color-bg-surface));color:var(--color-status-cancelled);border:1px solid color-mix(in srgb,var(--color-status-cancelled) 24%,transparent)}.page_messageRole__Rhc6n{font-size:var(--text-xs);color:var(--color-fg-tertiary);margin-bottom:var(--space-1);padding:0 var(--space-1)}.page_inputRow__CjKJc{display:flex;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}@media (max-width:767px){.page_filters__lrUNK{flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.page_inputRow__CjKJc{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 12px rgba(15,15,14,.06)}}.page_inputField__LePDd{flex:1 1}.page_thinking___NaKE{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-fg-tertiary);font-size:var(--text-sm)}.page_dotPulse__DO9R3{display:inline-flex;gap:3px}.page_dotPulse__DO9R3 span{width:5px;height:5px;border-radius:50%;background:var(--color-fg-tertiary);animation:page_pulse__OvMhe 1.4s ease-in-out infinite}.page_dotPulse__DO9R3 span:nth-child(2){animation-delay:.2s}.page_dotPulse__DO9R3 span:nth-child(3){animation-delay:.4s}@keyframes page_pulse__OvMhe{0%,80%,to{opacity:.3}40%{opacity:1}}.Primitives_card__5dHI2{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.Primitives_cardHeader___GKZH{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.Primitives_cardTitle__zSkpy{font-size:var(--text-md);font-weight:var(--weight-semibold)}.Primitives_cardDesc__RTR5l{font-size:var(--text-sm);color:var(--color-fg-secondary);margin-top:var(--space-1)}.Primitives_grid__96_WP{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media (max-width:900px){.Primitives_grid__96_WP{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr))}}@media (max-width:560px){.Primitives_grid__96_WP{grid-template-columns:minmax(0,1fr)}}.Primitives_stack__Q3R9N{display:flex;flex-direction:column;gap:var(--gap,var(--space-4))}.Primitives_row__eu1GS{display:flex;align-items:center;gap:var(--gap,var(--space-3));flex-wrap:wrap}.Primitives_tabs__i5oVb{display:flex;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;margin-bottom:var(--space-5);border-radius:var(--radius-pill);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.Primitives_tabs__i5oVb::-webkit-scrollbar{display:none}.Primitives_tab__SXHc9{flex-shrink:0;scroll-snap-align:center;height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-secondary);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.Primitives_tab__SXHc9:hover{color:var(--color-fg-primary)}.Primitives_tab__SXHc9[aria-selected=true]{color:var(--color-fg-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-card),0 0 0 1px var(--color-border-subtle)}.Primitives_tab__SXHc9:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.Primitives_badge__Y77G7{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-bg-sunken);color:var(--color-fg-secondary);border:1px solid var(--color-border-subtle)}.Primitives_badge__Y77G7.Primitives_success__S9TT8{color:var(--color-status-confirmed);border-color:color-mix(in srgb,var(--color-status-confirmed) 30%,var(--color-border-subtle))}.Primitives_badge__Y77G7.Primitives_warning__1fBwT{color:var(--color-status-pending);border-color:color-mix(in srgb,var(--color-status-pending) 30%,var(--color-border-subtle))}.Primitives_badge__Y77G7.Primitives_danger__AsjrF{color:var(--color-status-cancelled);border-color:color-mix(in srgb,var(--color-status-cancelled) 30%,var(--color-border-subtle))}.Primitives_badge__Y77G7.Primitives_info__FLQn6{color:var(--color-status-noshow);border-color:color-mix(in srgb,var(--color-status-noshow) 30%,var(--color-border-subtle))}.Primitives_tableWrap__hC7lv{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.Primitives_table__LvZUl{width:100%;border-collapse:collapse;font-size:var(--text-base)}.Primitives_table__LvZUl th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-fg-secondary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.Primitives_table__LvZUl td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);vertical-align:middle}.Primitives_table__LvZUl tr:last-child td{border-bottom:none}.Primitives_table__LvZUl tbody tr[data-clickable=true]{cursor:pointer}.Primitives_table__LvZUl tbody tr[data-clickable=true]:hover{background:var(--color-bg-sunken)}.Primitives_num__M9ZBr{text-align:right;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.Primitives_muted__CnmcB{color:var(--color-fg-tertiary)}@media (max-width:640px){.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 thead{display:none}.Primitives_table__LvZUl.Primitives_stackable__z3Vn0,.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 tbody,.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 td,.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 tr{display:block;width:100%}.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 td{border:none;padding:var(--space-1) 0;display:flex;justify-content:space-between;gap:var(--space-3);text-align:right}.Primitives_table__LvZUl.Primitives_stackable__z3Vn0 td:before{content:attr(data-label);color:var(--color-fg-tertiary);font-size:var(--text-xs);text-align:left}}.Primitives_kv__GxZAx{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);font-size:var(--text-base)}.Primitives_kv__GxZAx dt{color:var(--color-fg-tertiary)}.Primitives_kv__GxZAx dd{margin:0}.Primitives_stat__gKavz{display:flex;flex-direction:column;gap:var(--space-1)}.Primitives_statLabel__oxUKi{font-size:var(--text-xs);color:var(--color-fg-tertiary)}.Primitives_statValue__qYYAL{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:-.01em}.Primitives_statDelta__js4lh{font-size:var(--text-sm)}.Primitives_up__ZYntG{color:var(--color-status-confirmed)}.Primitives_down__WRldz{color:var(--color-status-cancelled)}.Primitives_progress__4TIc8{height:8px;background:var(--color-bg-sunken);border-radius:var(--radius-pill);overflow:hidden}.Primitives_progressBar__HEHIi{height:100%;background:var(--color-accent);border-radius:inherit;transition:width var(--duration-slow) var(--ease-out-expo)}.Primitives_progressBar__HEHIi.Primitives_warn___h_CW{background:var(--color-status-pending)}.Primitives_progressBar__HEHIi.Primitives_over__mKBY5{background:var(--color-status-cancelled)}.Primitives_banner__DycVR{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-brand) 18%,transparent);background:var(--color-brand-soft);font-size:var(--text-base);animation:Primitives_rise-in__WFZPp var(--duration-slow) var(--ease-out-expo) both}.Primitives_banner__DycVR.Primitives_warning__1fBwT{background:color-mix(in srgb,var(--color-status-pending) 9%,var(--color-bg-surface))}.Primitives_banner__DycVR.Primitives_danger__AsjrF{background:color-mix(in srgb,var(--color-status-cancelled) 8%,var(--color-bg-surface))}.Primitives_banner__DycVR.Primitives_warning__1fBwT{border-color:color-mix(in srgb,var(--color-status-pending) 50%,var(--color-border-subtle))}.Primitives_banner__DycVR.Primitives_danger__AsjrF{border-color:color-mix(in srgb,var(--color-status-cancelled) 50%,var(--color-border-subtle))}.Primitives_banner__DycVR .Primitives_bannerBody__gbDGz{flex:1 1 260px;min-width:0}.Primitives_banner__DycVR strong{display:block;margin-bottom:2px}.Primitives_pagination__JgwgE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-fg-secondary)}@media (max-width:767px){.Primitives_tabs__i5oVb{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent)}}.Toggle_row__lqbEB{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Toggle_text__oQzuC{display:flex;flex-direction:column;gap:2px;min-width:0}.Toggle_label__aD0kF{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.Toggle_description__XDBf2{font-size:var(--text-xs);color:var(--color-fg-tertiary);line-height:var(--leading-snug)}.Toggle_switch__g29_6{position:relative;display:inline-block;width:40px;height:24px;flex-shrink:0}.Toggle_input__qSFre{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.Toggle_track__Ezk_F{position:absolute;inset:0;background:var(--color-border-strong);border:1px solid transparent;border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo)}.Toggle_knob__jGVtH{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(13,15,20,.25);transition:transform var(--duration-slow) var(--ease-out-expo)}.Toggle_input__qSFre:checked+.Toggle_track__Ezk_F{background:var(--color-brand)}.Toggle_input__qSFre:checked+.Toggle_track__Ezk_F .Toggle_knob__jGVtH{transform:translateX(16px)}.Toggle_input__qSFre:focus-visible+.Toggle_track__Ezk_F{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Toggle_input__qSFre:disabled+.Toggle_track__Ezk_F{opacity:.5;cursor:not-allowed}.llm-providers_searchBar__vZHm2{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-4);max-width:480px}.llm-providers_tableWrap__vtXRx{overflow-x:auto;margin-top:var(--space-4)}.llm-providers_table__9UszZ{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.llm-providers_table__9UszZ th{text-align:left;padding:var(--space-2) var(--space-3);font-weight:var(--weight-medium);color:var(--color-fg-tertiary);font-size:var(--text-xs);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.llm-providers_table__9UszZ td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-fg-primary);vertical-align:middle}.llm-providers_table__9UszZ tbody tr{transition:background .1s}.llm-providers_table__9UszZ tbody tr:hover{background:var(--color-bg-sunken)}.llm-providers_nameCell__Bv6uH,.llm-providers_typeBadge__F_kEp{font-weight:var(--weight-medium);white-space:nowrap}.llm-providers_typeBadge__F_kEp{display:inline-block;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill)}.llm-providers_type_ollama__09Ku9{background:color-mix(in srgb,var(--color-status-noshow) 12%,var(--color-bg-surface));color:var(--color-status-noshow)}.llm-providers_type_openai_compatible__n_f58{background:var(--color-brand-soft);color:var(--color-pen)}.llm-providers_type_opencode__1QK5A{background:color-mix(in srgb,var(--color-status-confirmed) 12%,var(--color-bg-surface));color:var(--color-status-confirmed)}.llm-providers_modelCell__FuPO9{max-width:140px}.llm-providers_modelCell__FuPO9,.llm-providers_urlCell__xb_x0{font-family:ui-monospace,monospace;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-providers_urlCell__xb_x0{color:var(--color-fg-secondary);max-width:200px}.llm-providers_apiKeyCell__LeujF{font-family:ui-monospace,monospace;font-size:var(--text-xs)}.llm-providers_maskedKey__COYGv{background:var(--color-bg-sunken);padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-fg-secondary)}.llm-providers_noKey__IMZMR{color:var(--color-fg-tertiary)}.llm-providers_priorityCell__PlCsC{text-align:center}.llm-providers_priorityActions__g4eou{display:flex;align-items:center;justify-content:center;gap:4px}.llm-providers_moveBtn__JaZ4E{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-fg-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:background .1s,color .1s;line-height:1;padding:0}.llm-providers_moveBtn__JaZ4E:hover:not(:disabled){background:var(--color-bg-sunken);color:var(--color-fg-primary)}.llm-providers_moveBtn__JaZ4E:disabled{opacity:.3;cursor:not-allowed}.llm-providers_priorityBadge__LDAox{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-fg-primary)}.llm-providers_timeoutCell__vAWsu{color:var(--color-fg-secondary);font-size:var(--text-xs);white-space:nowrap}.llm-providers_actionsCell__cXFW6{text-align:right;white-space:nowrap}.llm-providers_emptyTable__TyxKU{padding:var(--space-8);text-align:center;color:var(--color-fg-tertiary);font-size:var(--text-sm)}.llm-providers_formGrid__qacHW{display:flex;flex-direction:column;gap:var(--space-4)}.llm-providers_formRow__nbD1i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.llm-providers_formRow__nbD1i:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.llm-providers_error__qfdvN{font-size:var(--text-sm);color:var(--color-status-cancelled);background:color-mix(in srgb,var(--color-status-cancelled) 9%,var(--color-bg-surface));padding:var(--space-3);border-radius:var(--radius-md);margin:0}.llm-providers_enabledRow__9PIIR{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-fg-primary)}@media (max-width:767px){.llm-providers_searchBar__vZHm2{max-width:100%}.llm-providers_tableWrap__vtXRx{margin-top:var(--space-3)}.llm-providers_table__9UszZ td:nth-child(3),.llm-providers_table__9UszZ td:nth-child(4),.llm-providers_table__9UszZ td:nth-child(6),.llm-providers_table__9UszZ td:nth-child(7),.llm-providers_table__9UszZ th:nth-child(3),.llm-providers_table__9UszZ th:nth-child(4),.llm-providers_table__9UszZ th:nth-child(6),.llm-providers_table__9UszZ th:nth-child(7){display:none}.llm-providers_formRow__nbD1i{grid-template-columns:1fr}.llm-providers_formRow__nbD1i:has(>:nth-child(3)){grid-template-columns:1fr}}.llm-providers_type_anthropic__pP9M_{background:color-mix(in srgb,var(--color-status-pending) 12%,var(--color-bg-surface));color:var(--color-status-pending)}.page_tableWrap__59MKa{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);overflow-x:auto;box-shadow:var(--shadow-card)}.page_table__61RXx{width:100%;border-collapse:collapse;min-width:900px}.page_table__61RXx thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-fg-secondary);padding:var(--space-3);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.page_table__61RXx tbody tr{height:56px;cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--duration-fast) var(--ease-out-expo)}.page_table__61RXx tbody tr:last-child{border-bottom:none}.page_table__61RXx tbody tr:hover{background:var(--color-bg-sunken)}.page_table__61RXx td{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-primary);vertical-align:middle}.page_planName__ViFqL{font-weight:var(--weight-medium)}.page_planCode__ScIcS{font-size:var(--text-xs);color:var(--color-fg-tertiary);font-family:var(--font-mono);margin-top:1px;display:flex;align-items:center;gap:var(--space-2)}.page_inactiveBadge__IncNS{font-family:var(--font-sans);color:var(--color-fg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:0 var(--space-2)}.page_featuresCell__5bGZJ{color:var(--color-fg-secondary)}.page_badgeLegacy__IuBvf,.page_badgeOk__p4q6P{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-pill);padding:2px var(--space-2);border:1px solid var(--color-border-subtle);color:var(--color-fg-secondary)}.page_badgeLegacy__IuBvf{color:var(--color-fg-tertiary);font-style:italic}.page_actionsCell___z2sU{width:170px;text-align:center;white-space:nowrap}.page_formStack__5Vwbj{display:flex;flex-direction:column;gap:var(--space-4)}.page_grid2__UTpRH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.page_grid3__645fy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_featuresSection__Ve7A_{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.page_featuresLabel__DFAXq{font-weight:var(--weight-medium)}.page_error__Jdzwc,.page_featuresLabel__DFAXq{font-size:var(--text-sm);color:var(--color-fg-primary)}.page_error__Jdzwc{background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}@media (max-width:767px){.page_grid2__UTpRH,.page_grid3__645fy{grid-template-columns:1fr}}.page_form__HJvv4{display:flex;flex-direction:column;gap:var(--space-5);max-width:720px}.page_grid__2iq7D{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:767px){.page_grid__2iq7D{grid-template-columns:1fr}}.page_fieldset__mJcuA{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin:0}.page_legend__PLx9A{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary);padding:0 var(--space-1)}.page_customerSearch__l0E9p{position:relative;margin-bottom:var(--space-3)}.page_searchResults__2qDXY{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);max-height:240px;overflow-y:auto}.page_searchResultItem__PFi7I{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--text-sm);transition:background var(--duration-fast)}.page_searchResultItem__PFi7I:hover{background:var(--color-bg-sunken)}.page_customerName__WWfWy{font-weight:var(--weight-medium);color:var(--color-fg-primary)}.page_customerPhone__tQaw4{font-size:var(--text-xs);color:var(--color-fg-tertiary);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.page_customerFields__U5a_w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.page_customerHint__zmWIR{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-fg-tertiary)}.page_warn__q1HJO{border:1px solid var(--color-status-pending);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-pending) 8%,var(--color-bg-surface));color:var(--color-fg-primary);line-height:var(--leading-snug)}.page_error__Y6N3u,.page_warn__q1HJO{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.page_error__Y6N3u{border:1px solid var(--color-status-cancelled);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-cancelled) 8%,var(--color-bg-surface));color:var(--color-status-cancelled)}.page_actions__MGGYw{display:flex;gap:var(--space-3);justify-content:flex-end}.page_freeBookingRow__hPviA{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-pending);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-pending) 5%,var(--color-bg-surface));font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-fg-primary)}.page_freeBookingRow__hPviA input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-status-pending);cursor:pointer;flex-shrink:0}@media (max-width:767px){.page_form__HJvv4{max-width:100%;padding-bottom:0}.page_customerFields__U5a_w{grid-template-columns:1fr}.page_actions__MGGYw{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom, 0px));background:var(--color-bg-canvas);padding:var(--space-4) 0;z-index:5;justify-content:stretch}.page_actions__MGGYw>*{flex:1 1}.page_fieldset__mJcuA{padding:var(--space-3)}}.page_repeatBox__4aoT0{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.page_repeatFields__sDMHE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.page_conflicts__Qauzb{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-pending) 8%,var(--color-bg-surface));font-size:var(--text-sm)}.page_conflicts__Qauzb ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.services_tableWrap__YRyPq{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-card);overflow-x:auto}.services_table__JH9xC{width:100%;border-collapse:collapse}.services_table__JH9xC thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-fg-secondary);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border-subtle);letter-spacing:0}.services_table__JH9xC tbody tr.services_parentRow__WCLo1{height:56px;cursor:pointer;border-bottom:none;transition:background-color var(--duration-fast) var(--ease-out-expo)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1:hover{background:var(--color-bg-sunken)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1+tr.services_variantRow__6XtkD>td{padding:0}.services_table__JH9xC tbody tr.services_parentRow__WCLo1+tr.services_variantRow__6XtkD .services_variantInner__Rfqvu{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-sunken)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1:last-child,.services_table__JH9xC tbody tr:last-child.services_parentRow__WCLo1{border-bottom:none}.services_table__JH9xC td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-fg-primary);vertical-align:middle}.services_serviceName__hYLNa{font-weight:var(--weight-medium);color:var(--color-fg-primary)}.services_muted__aR92_{font-size:var(--text-xs);color:var(--color-fg-tertiary);margin-top:2px}.services_numeric__SBArx{font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--color-fg-primary)}.services_statusPill__JCRco{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}.services_active__vTUCt{background:color-mix(in srgb,var(--color-status-confirmed) 12%,transparent);color:var(--color-status-confirmed)}.services_inactive__fRZpx{background:var(--color-bg-sunken);color:var(--color-fg-tertiary)}.services_actionsCell__OWu5k{width:1%;text-align:right;white-space:nowrap}.services_actionsCell__OWu5k>*+*{margin-left:var(--space-1)}.services_chevron__lCy16{width:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-tertiary);transition:transform var(--duration-fast) var(--ease-out-expo)}.services_chevronOpen___np6S{transform:rotate(90deg)}.services_variantCount__Rx8TM{font-size:var(--text-xs);color:var(--color-fg-tertiary);margin-left:var(--space-2);background:var(--color-bg-sunken);padding:1px var(--space-2);border-radius:var(--radius-pill)}.services_variantTable__DAfrR{width:100%;border-collapse:collapse;padding:0}.services_variantTable__DAfrR td{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-fg-secondary);border-top:1px solid var(--color-border-subtle)}.services_variantTable__DAfrR tr:first-child td{border-top:none}.services_variantActions__LStRo{text-align:right;white-space:nowrap}.services_variantActions__LStRo>*+*{margin-left:var(--space-1)}.services_variantCountLabel__MUun3{display:none}.services_variantTable__DAfrR td.services_variantNameCell__Bsir9{padding-left:76px}.services_variantName__61fsJ{font-weight:var(--weight-medium);color:var(--color-fg-primary)}.services_addVariantRow__oSfkA td{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle)}.services_formStack__CS9eL{display:flex;flex-direction:column;gap:var(--space-4)}.services_formRow__5o6vZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.services_variantsSection__w4x9R{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);margin-top:var(--space-2)}.services_variantsSectionTitle__fcjsn{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary);margin-bottom:var(--space-3)}.services_variantMiniTable__QbQoH{width:100%;border-collapse:collapse;margin-bottom:var(--space-3)}.services_variantMiniTable__QbQoH th{text-align:left;font-weight:var(--weight-medium);color:var(--color-fg-tertiary);padding:var(--space-1) var(--space-2)}.services_variantMiniTable__QbQoH td,.services_variantMiniTable__QbQoH th{font-size:var(--text-xs);border-bottom:1px solid var(--color-border-subtle)}.services_variantMiniTable__QbQoH td{padding:var(--space-2);vertical-align:middle}.services_variantMiniTable__QbQoH tr:last-child td{border-bottom:none}.services_variantMiniActions__1vtzi{text-align:right;white-space:nowrap}.services_variantMiniActions__1vtzi>*+*{margin-left:var(--space-1)}.services_variantEmpty__N6H3X{font-size:var(--text-xs);color:var(--color-fg-tertiary);padding:var(--space-3) 0}.services_variantPill___pQnd{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:1.6}.services_variantFormStack__e74uA{display:flex;flex-direction:column;gap:var(--space-3)}.services_variantFormRow__iIZiq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:767px){.services_tableWrap__YRyPq{border:none;border-radius:0;background:transparent}.services_table__JH9xC,.services_table__JH9xC tbody,.services_table__JH9xC th,.services_table__JH9xC thead,.services_table__JH9xC tr{display:block}.services_table__JH9xC thead{display:none}.services_table__JH9xC tbody tr.services_parentRow__WCLo1{height:auto;display:flex;flex-direction:column;padding:var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);gap:var(--space-3);position:relative}.services_table__JH9xC td{display:block;padding:0;border:none;font-size:var(--text-base)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1>td:first-child{display:block;position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;padding:0;border:none}.services_chevron__lCy16{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-sunken);border-radius:var(--radius-md);color:var(--color-fg-secondary);cursor:pointer}.services_chevronOpen___np6S{transform:rotate(90deg)}.services_serviceName__hYLNa{font-size:var(--text-lg);font-weight:var(--weight-semibold);padding-right:48px}.services_muted__aR92_{font-size:var(--text-base);margin-top:var(--space-1);color:var(--color-fg-secondary)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1>td:nth-child(3),.services_table__JH9xC tbody tr.services_parentRow__WCLo1>td:nth-child(4){display:inline-flex;align-items:center;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-fg-primary)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1>td:nth-child(3):after{content:"";display:inline-block;width:1px;height:18px;background:var(--color-border-subtle);margin:0 var(--space-4)}.services_numeric__SBArx{font-feature-settings:"lnum";font-variant-numeric:lining-nums}.services_statusPill__JCRco{padding:6px var(--space-4);font-size:var(--text-base)}.services_categoryPill__MIBMt{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.services_variantCount__Rx8TM{font-size:var(--text-base);padding:4px var(--space-3)}.services_table__JH9xC tbody tr.services_parentRow__WCLo1>td.services_actionsCell__OWu5k{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.services_actionsCell__OWu5k>*{display:flex;align-items:center;justify-content:center;height:48px;font-size:var(--text-base)}.services_variantCountLabel__MUun3{display:inline;white-space:pre}.services_variantRow__6XtkD>td{display:block;padding:0;border:none}.services_variantInner__Rfqvu{border:none;background:transparent}.services_variantTable__DAfrR{padding:var(--space-3) 0}.services_variantTable__DAfrR,.services_variantTable__DAfrR tbody,.services_variantTable__DAfrR tbody>tr{display:flex;flex-direction:column;gap:var(--space-3)}.services_variantTable__DAfrR tbody>tr{padding:var(--space-4);margin:0 var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.services_variantTable__DAfrR tbody>tr>td,.services_variantTable__DAfrR tbody>tr>td.services_variantNameCell__Bsir9{display:flex;align-items:center;gap:var(--space-2);padding:0;border:none;font-size:var(--text-base)}.services_variantName__61fsJ{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-fg-primary)}.services_variantTable__DAfrR tbody>tr>td:nth-child(2):before{content:"Duración:";font-size:var(--text-sm);color:var(--color-fg-tertiary);flex-shrink:0}.services_variantTable__DAfrR tbody>tr>td:nth-child(3):before{content:"Precio:";font-size:var(--text-sm);color:var(--color-fg-tertiary);flex-shrink:0}.services_variantTable__DAfrR tbody>tr>td.services_variantActions__LStRo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.services_variantActions__LStRo>*{display:flex;align-items:center;justify-content:center;height:44px;font-size:var(--text-base);font-weight:var(--weight-medium)}.services_addVariantRow__oSfkA>td{display:block;padding:var(--space-3) var(--space-4)}.services_addVariantRow__oSfkA button{height:44px;font-size:var(--text-base);justify-content:center;width:100%}.services_formRow__5o6vZ{grid-template-columns:1fr}}.services_formGroup__4_zAL{display:flex;flex-direction:column;gap:var(--space-2)}.services_imageLabel__FdS_z{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.services_imagePreviewWrap__cjQYQ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.services_imagePreview__f8rT7{width:200px;height:200px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-sunken)}.services_imageActions__IAPyA,.services_imageDropzone__otZhK{display:flex;gap:var(--space-2)}.services_imageDropzone__otZhK{flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);border:2px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-sunken);cursor:pointer;color:var(--color-fg-tertiary);transition:border-color var(--duration-fast) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-out-expo)}.services_imageDropzone__otZhK:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.services_dropzoneText__5Y9ex{font-size:var(--text-xs);color:var(--color-fg-tertiary)}.services_fileInput__rFoaX{display:none}.services_uploadError__XG_Pe{font-size:var(--text-xs);color:var(--color-status-cancelled);margin-top:var(--space-1)}.services_limitNote__k_cUV{font-size:var(--text-sm);color:var(--color-fg-secondary);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.page_tableWrap__RmrWu{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);overflow-x:auto;box-shadow:var(--shadow-card)}.page_table__KSOky{width:100%;border-collapse:collapse}.page_table__KSOky thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-fg-secondary);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border-subtle);letter-spacing:0}.page_table__KSOky tbody tr{height:56px;cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--duration-fast) var(--ease-out-expo)}.page_table__KSOky tbody tr:last-child{border-bottom:none}.page_table__KSOky tbody tr:hover{background:var(--color-bg-sunken)}.page_table__KSOky td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-fg-primary);vertical-align:middle}.page_nameCell__D83H0{font-weight:var(--weight-medium)}.page_servicesCell__joMO4{color:var(--color-fg-secondary);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_statusPill__MasT0{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4}.page_active__HTdol{background:color-mix(in srgb,var(--color-status-confirmed) 12%,transparent);color:var(--color-status-confirmed)}.page_inactive__Azxdz{background:var(--color-bg-sunken);color:var(--color-fg-tertiary)}.page_actionsCell__RorzP{width:1%;text-align:right;white-space:nowrap}.page_actionsCell__RorzP>*+*{margin-left:var(--space-1)}.page_formStack__DQ7ps{display:flex;flex-direction:column;gap:var(--space-4)}.page_fieldLabel__TuKtv{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary);margin-bottom:var(--space-2)}.page_serviceList___x1yX{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-surface)}.page_serviceItem__WEVhO{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);cursor:pointer;border-bottom:1px solid var(--color-border-subtle)}.page_serviceItem__WEVhO:last-child{border-bottom:none}.page_serviceItem__WEVhO:hover{background:var(--color-bg-sunken)}@media (max-width:767px){.page_tableWrap__RmrWu{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.page_table__KSOky,.page_table__KSOky tbody,.page_table__KSOky td,.page_table__KSOky th,.page_table__KSOky thead,.page_table__KSOky tr{display:block}.page_table__KSOky thead{display:none}.page_table__KSOky tbody tr{height:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);gap:var(--space-2);flex-wrap:wrap}.page_table__KSOky tbody tr:last-child{border-bottom:1px solid var(--color-border-subtle)}.page_table__KSOky td{padding:0;border:none}.page_nameCell__D83H0{flex:1 1;min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.page_table__KSOky tbody tr td:nth-child(2){display:none}.page_statusPill__MasT0{font-size:var(--text-sm);padding:4px var(--space-3)}.page_table__KSOky td.page_actionsCell__RorzP{flex-basis:100%;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--color-divider)}.page_actionsCell__RorzP>*+*{margin-left:0}}.page_limitNote__gHjRm{color:var(--color-fg-secondary);margin-bottom:var(--space-3)}.page_formError__gV5wv,.page_limitNote__gHjRm{font-size:var(--text-sm);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.page_formError__gV5wv{color:var(--color-fg-primary)}.TwoFactorCard_lead__xDq_k{font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:var(--leading-snug)}.TwoFactorCard_setup__NFkGU{display:flex;gap:var(--space-5);align-items:flex-start;flex-wrap:wrap}.TwoFactorCard_qr__H39fR{width:160px;height:160px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:#fff;flex-shrink:0}.TwoFactorCard_secretLabel__3VYPn{font-size:var(--text-xs);color:var(--color-fg-tertiary);margin-bottom:var(--space-1)}.TwoFactorCard_secret__911cI{word-break:break-all;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.TwoFactorCard_codes__4cI8t,.TwoFactorCard_secret__911cI{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg-sunken)}.TwoFactorCard_codes__4cI8t{list-style:none;margin:0;padding:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);border-radius:var(--radius-md)}.TwoFactorCard_meta__VT1Ct{font-size:var(--text-sm);color:var(--color-fg-secondary)}.Drawer_root__OgRUz{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.Drawer_backdrop__pAy8I{position:absolute;inset:0;background:color-mix(in srgb,#0b0d14 28%,transparent);animation:Drawer_fade-in__jN26P var(--duration-base) var(--ease-out-expo)}.Drawer_drawer__hili2{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);margin:8px;overflow:hidden;box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;max-width:calc(100vw - 16px);height:calc(100% - 16px);animation:Drawer_slide-in__wJJ_w var(--duration-slow) var(--ease-out-expo);outline:none}@keyframes Drawer_slide-in__wJJ_w{0%{transform:translateX(calc(100% + 16px))}to{transform:translateX(0)}}@media (max-width:767px){.Drawer_drawer__hili2{width:100vw!important;max-width:100vw;border:none;border-radius:0;margin:0;height:100%}.Drawer_header__LuOrs{padding:var(--space-4) var(--space-4);min-height:52px}.Drawer_body__SVYVn{padding:var(--space-4)}.Drawer_footer__B44gU{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.Drawer_footer__B44gU>*{flex:1 1 auto;white-space:nowrap}}.Drawer_header__LuOrs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.Drawer_title__UAcn4{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg-primary);line-height:var(--leading-tight);margin:0}.Drawer_close__PdyJ8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-fg-secondary);transition:background-color var(--duration-fast) var(--ease-out-expo)}.Drawer_close__PdyJ8:hover{background:var(--color-bg-sunken);color:var(--color-fg-primary)}.Drawer_body__SVYVn{flex:1 1;overflow-y:auto;padding:var(--space-5)}.Drawer_footer__B44gU{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.PublicBookingLink_compact__w4cKo{display:flex;align-items:center;gap:var(--space-2);padding:3px 3px 3px var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;max-width:100%;min-width:0}.PublicBookingLink_compactLink__QqL0B{color:var(--color-fg-secondary);max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis}.PublicBookingLink_compactBtn__XjMwl{display:inline-flex;align-items:center;gap:var(--space-1);border:none;border-radius:var(--radius-pill);background:var(--color-bg-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:inherit;color:var(--color-fg-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo);min-height:30px;padding:0 var(--space-3)}@media (max-width:767px){.PublicBookingLink_compact__w4cKo{padding-left:3px}.PublicBookingLink_compactLink__QqL0B{display:none}}.PublicBookingLink_compactBtn__XjMwl:hover{background:var(--color-border-subtle)}.PublicBookingLink_box__XNSHa{margin-top:8px}.PublicBookingLink_label__2Ge5M{font-size:.8125rem;font-weight:500;color:#0F0F0E;margin:0 0 4px}.PublicBookingLink_body___TL7d{font-size:.75rem;color:#6E6C66;margin:0 0 10px;line-height:1.5}.PublicBookingLink_row__DcvOn{display:flex;align-items:center;gap:8px}.PublicBookingLink_link__a6uJh{flex:1 1;padding:6px 10px;background:#F2F1EC;border:1px solid #e7e5de;border-radius:4px;font-size:.75rem;font-family:ui-monospace,monospace;color:#0F0F0E;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicBookingLink_btn__fS608{padding:6px 12px;border:1px solid #c9c7bf;border-radius:4px;background:#FFFFFF;font-size:.75rem;font-weight:500;font-family:inherit;color:#0F0F0E;cursor:pointer;transition:background .15s ease;white-space:nowrap}.PublicBookingLink_btn__fS608:hover{background:#FAFAF7}.PublicBookingLink_btnGhost__8gGeB{padding:6px 12px;border:none;background:transparent;font-size:.75rem;font-weight:500;font-family:inherit;color:#6E6C66;cursor:pointer;transition:color .15s ease;white-space:nowrap}.PublicBookingLink_btnGhost__8gGeB:hover{color:#0F0F0E}@media (max-width:767px){.PublicBookingLink_compact__w4cKo{gap:var(--space-3);padding:var(--space-2) var(--space-3);width:100%;white-space:normal}.PublicBookingLink_compactLink__QqL0B{display:none}.PublicBookingLink_compactBtn__XjMwl{flex:1 1;justify-content:center;min-height:44px;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);gap:var(--space-2)}.PublicBookingLink_compactBtn__XjMwl svg{width:18px;height:18px}.PublicBookingLink_box__XNSHa{width:100%}.PublicBookingLink_row__DcvOn{flex-wrap:wrap;gap:var(--space-2)}.PublicBookingLink_row__DcvOn>*{flex:1 1;min-width:0}.PublicBookingLink_link__a6uJh{flex:0 0 100%;order:-1}.PublicBookingLink_btnGhost__8gGeB,.PublicBookingLink_btn__fS608{min-height:44px;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center}}.ReservationDrawer_statusRow__3ZKfj{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.ReservationDrawer_idLabel__cNe7Y{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-tertiary)}.ReservationDrawer_freeBadge__YwrV3{display:inline-block;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb,var(--color-status-pending) 12%,transparent);color:var(--color-status-pending);font-size:11px;font-weight:600}.ReservationDrawer_data__mqZj1{display:flex;flex-direction:column;gap:var(--space-4)}.ReservationDrawer_row__iutKG{display:grid;grid-template-columns:100px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:baseline}.ReservationDrawer_row__iutKG dt{font-size:var(--text-xs);color:var(--color-fg-tertiary);font-weight:var(--weight-medium);margin:0}.ReservationDrawer_row__iutKG dd{font-size:var(--text-sm);color:var(--color-fg-primary);margin:0;line-height:var(--leading-snug);display:flex;flex-direction:column;gap:2px}.ReservationDrawer_muted__KgTqZ{color:var(--color-fg-tertiary);font-size:var(--text-xs)}.ReservationDrawer_rescheduleBody__wcG6E{font-size:var(--text-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.ReservationDrawer_rescheduleError__9CWmf{gap:var(--space-3);background:color-mix(in srgb,var(--color-status-cancelled) 8%,var(--color-bg-surface));border:1px solid var(--color-status-cancelled);border-radius:var(--radius-md)}.ReservationDrawer_rescheduleError__9CWmf,.ReservationDrawer_rescheduleFreeRow__CvcPs{display:flex;align-items:center;padding:var(--space-3);color:var(--color-fg-primary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.ReservationDrawer_rescheduleFreeRow__CvcPs{gap:var(--space-2);border:1px solid var(--color-status-pending);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-status-pending) 5%,var(--color-bg-surface));line-height:var(--leading-snug)}.ReservationDrawer_rescheduleFreeRow__CvcPs input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-status-pending);cursor:pointer;flex-shrink:0}.ReservationDrawer_inlineEdit__v_Yba,.ReservationDrawer_notesView__8Urcg,.ReservationDrawer_priceLine__qip7L{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ReservationDrawer_notesEdit__kPXQU{display:flex;flex-direction:column;gap:var(--space-2)}.ReservationDrawer_priceInput__Aea3X{width:120px}.ReservationDrawer_priceOld__Udwq9{text-decoration:line-through;opacity:.55}.ReservationDrawer_priceCustom__pa11X{font-weight:var(--weight-semibold);color:var(--color-brand)}.ReservationDrawer_editIcon__7iElN{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--color-fg-tertiary);transition:background-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.ReservationDrawer_editIcon__7iElN:hover{background:var(--color-bg-sunken);color:var(--color-fg-primary)}@media (max-width:767px){.ReservationDrawer_editIcon__7iElN{width:44px;height:44px;margin:-8px 0}}.ReservationDrawer_link__EYkxq{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link);font-weight:500}.ReservationDrawer_voucherList__Mz7Gv{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.ReservationDrawer_voucherItem__4Kqak{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.page_headerActions__p6GGL{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page_selectWrapper__V64Iq{min-width:180px}.page_filters__1cCGE{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.page_filters__1cCGE>*{min-width:180px}.page_tableWrap__Ue5kT{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);overflow-x:auto;display:flex;flex-direction:column;gap:1px;background:var(--color-border-subtle);box-shadow:var(--shadow-card)}.page_tableWrap__Ue5kT>*{background:var(--color-bg-surface)}.page_table__hx7Un{width:100%;border-collapse:collapse}.page_table__hx7Un thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-fg-secondary);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border-subtle);letter-spacing:0}.page_table__hx7Un tbody tr{height:56px;cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--duration-fast) var(--ease-out-expo)}.page_table__hx7Un tbody tr:last-child{border-bottom:none}.page_table__hx7Un tbody tr:hover{background:var(--color-bg-sunken)}.page_table__hx7Un td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-fg-primary);vertical-align:middle}.page_selectedRow__T2Bmw{background:var(--color-bg-sunken);box-shadow:inset 2px 0 0 0 var(--color-fg-primary)}.page_timeCell__HwaPr{width:110px}.page_dateLine__2z3tY{font-size:var(--text-xs);color:var(--color-fg-secondary);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.page_hourLine__IVR1v{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg-primary);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.page_freeBookingBadge__JSAya{display:inline-block;padding:1px 6px;border-radius:9999px;background:color-mix(in srgb,var(--color-status-pending) 12%,transparent);color:var(--color-status-pending);font-size:10px;font-weight:600;margin-top:2px}.page_customerCell__7XfK8{min-width:180px}.page_customerName__29pkQ{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.page_customerId__k7dcP{font-size:var(--text-xs);color:var(--color-fg-tertiary);font-family:var(--font-mono);margin-top:2px}.page_staffCell__g4zTF{color:var(--color-fg-secondary)}.page_actionCell__ldcTd{width:64px;text-align:center}@media (max-width:767px){.page_headerActions__p6GGL>:last-child{flex:1 1}.page_filters__1cCGE>*{min-width:140px;flex:1 1}.page_tableWrap__Ue5kT{border:none;border-radius:0;background:transparent}.page_tableWrap__Ue5kT>*{background:transparent}.page_table__hx7Un,.page_table__hx7Un tbody,.page_table__hx7Un td,.page_table__hx7Un th,.page_table__hx7Un thead,.page_table__hx7Un tr{display:block}.page_table__hx7Un thead{display:none}.page_table__hx7Un tbody tr{height:auto;display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo);position:relative}.page_table__hx7Un tbody tr:hover{background:var(--color-bg-sunken)}.page_table__hx7Un tbody tr:last-child{border-bottom:1px solid var(--color-border-subtle)}.page_selectedRow__T2Bmw{background:var(--color-bg-sunken);box-shadow:inset 2px 0 0 0 var(--color-fg-primary)}.page_table__hx7Un td{padding:0;border:none;font-size:var(--text-sm)}.page_table__hx7Un tbody tr{gap:var(--space-2)}.page_timeCell__HwaPr{width:auto;display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:0}.page_dateLine__2z3tY{font-size:var(--text-sm);color:var(--color-fg-secondary);font-weight:var(--weight-medium)}.page_hourLine__IVR1v{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg-primary)}.page_customerCell__7XfK8{min-width:0}.page_customerName__29pkQ{font-size:var(--text-md);font-weight:var(--weight-semibold)}.page_customerId__k7dcP,.page_table__hx7Un td:nth-child(3){font-size:var(--text-sm);margin-top:var(--space-1)}.page_table__hx7Un td:nth-child(3){color:var(--color-fg-secondary)}.page_staffCell__g4zTF{font-size:var(--text-sm);color:var(--color-fg-tertiary);margin-top:var(--space-1)}.page_table__hx7Un td:nth-child(5){margin-top:var(--space-2)}.page_actionCell__ldcTd{display:none}}.page_metricsRow__VmBcE{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}@media (max-width:767px){.page_metricsRow__VmBcE{gap:var(--space-2)}.page_metricsRow__VmBcE>*{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md)}.page_metricsRow__VmBcE [data-numeric]{font-size:1.75rem}.page_sectionHint__aYZ_3{display:none}}.page_pendingSection__JY6Mv,.page_timelineSection__jcyUk{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.page_sectionHeader__XnYzv{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.page_sectionTitleRow__47jwZ{display:flex;align-items:baseline;gap:var(--space-3)}.page_sectionTitle__WceIw{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-fg-primary);letter-spacing:-.025em;line-height:var(--leading-tight)}.page_sectionHint__aYZ_3{font-size:var(--text-sm);color:var(--color-fg-tertiary)}.page_errorBox__vVKQc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,var(--color-status-cancelled) 8%,var(--color-bg-surface));border:1px solid var(--color-status-cancelled);border-radius:var(--radius-md);color:var(--color-fg-primary);font-size:var(--text-sm)}.page_emptyPending__BR_Zj{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-fg-secondary);font-size:var(--text-sm)}.page_pendingList__gDR9T{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--color-bg-surface);overflow:hidden}.page_pendingItem__lBk0d{display:flex;align-items:center;border-bottom:1px solid var(--color-border-subtle);padding-right:var(--space-3)}.page_pendingItem__lBk0d:last-child{border-bottom:none}.page_pendingItemMain__9V1oX{flex:1 1;display:grid;grid-template-columns:96px 1fr 1fr 120px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--duration-fast) var(--ease-out-expo);min-width:0}.page_pendingItemMain__9V1oX:hover{background:var(--color-bg-sunken)}.page_pendingTime__0U8aS{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-primary);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.page_pendingService__A2_fA{color:var(--color-fg-primary)}.page_pendingService__A2_fA,.page_pendingStaff__WGvZH{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_pendingStaff__WGvZH{color:var(--color-fg-secondary)}.page_pendingStatus__xhx0H{display:flex;justify-content:flex-end}@media (max-width:767px){.page_pendingItemMain__9V1oX{grid-template-columns:80px 1fr}.page_pendingStaff__WGvZH,.page_pendingStatus__xhx0H{display:none}}.page_headerActions__XnXh7{display:flex;align-items:center;gap:var(--space-3)}@media (max-width:767px){.page_headerActions__XnXh7{flex-wrap:wrap;width:100%;gap:var(--space-2)}.page_dayToggle__yUgnt{flex:1 1 100%}.page_segment__cuifD{flex:1 1}.page_dateNav__JoZa7{flex:1 1;justify-content:space-between}}.page_dateNav__JoZa7,.page_dayToggle__yUgnt{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle)}.page_segment__cuifD{height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-secondary);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.page_segment__cuifD:hover{color:var(--color-fg-primary)}.page_segment__cuifD[aria-pressed=true]{background:var(--color-bg-surface);color:var(--color-fg-primary);box-shadow:var(--shadow-card),0 0 0 1px var(--color-border-subtle)}.page_dateNav__JoZa7 button{border-radius:var(--radius-pill)}.page_navBtn__NG1_6{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--color-fg-secondary);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo)}.page_navBtn__NG1_6:hover{background:var(--color-bg-sunken);color:var(--color-fg-primary)}