:root{--bg:#0f0f10;--card:#0b0c0d;--muted:#9aa0a6;--accent:#000;--glass:#ffffff0a;--radius:14px;--maxw:100%;--hover-gray:#878a8f}*{-webkit-user-select:none;user-select:none;box-sizing:border-box}@font-face{font-family:SairaCondensed-Black;src:url(./SairaCondensed-Black.BC63Y8cA.ttf)format("truetype")}@font-face{font-family:Gagalin;src:url(./Gagalin.rivBvyMJ.otf)format("opentype")}@font-face{font-family:Helvetica;src:url(./Helvetica.CxTZxmCD.ttf)format("truetype")}@font-face{font-family:Saira;src:url(./SairaCondensed-Black.BC63Y8cA.ttf)format("truetype")}#app,body,html{height:100%}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial}:root,html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lc-bg:#fff;--lc-bg-soft:#f6f8fb;--lc-surface:#fff;--lc-surface-2:#f8fafc;--lc-surface-3:#eef3f8;--lc-text:#0f141e;--lc-text-soft:#687181;--lc-muted:#8792a0;--lc-line:#dfe5ed;--lc-line-soft:#edf0f4;--lc-blue:#2563eb;--lc-blue-soft:#eef4ff;--lc-shadow:0 18px 55px #0f141e12;--lc-overlay:#090d1485}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lc-bg:#0b1017;--lc-bg-soft:#0f151e;--lc-surface:#141b25;--lc-surface-2:#18212d;--lc-surface-3:#202b39;--lc-text:#f4f7fb;--lc-text-soft:#b7c1ce;--lc-muted:#8d9aad;--lc-line:#2b3747;--lc-line-soft:#222d3a;--lc-blue:#79a3ff;--lc-blue-soft:#4470d62e;--lc-shadow:0 24px 70px #0000004d;--lc-overlay:#000000b8;--bg:#0b1017;--card:#141b25;--muted:#9ca9ba;--accent:#f4f7fb;--glass:#ffffff0e;--hover-gray:#c0cad6}body,html{transition:background-color .28s,color .28s}html.dark body{background:var(--lc-bg);color:var(--lc-text)}html.dark body input,html.dark body select,html.dark body textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.color-mode-toggle{color:#111722;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffc7;border:1px solid #0f141e1f;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .2s,background .25s,color .25s,border-color .25s;display:inline-grid;box-shadow:0 8px 24px #0f141e14}.color-mode-toggle:hover{transform:translateY(-2px)rotate(-4deg)}html.dark .color-mode-toggle{color:#f7f9fc;background:#141b25d6;border-color:#ffffff1f;box-shadow:0 12px 32px #00000047}html.dark body .site-header .logo-link,html.dark body .site-header .logo-text{color:#f5f7fb!important}html.dark body .site-header .bar span{background:#f5f7fb!important}html.dark body .menu-open{color:#f4f7fb!important;background:#080d13!important}html.dark body .menu-open a{color:#f4f7fb!important}html.dark body .hero-title,html.dark body .service-content h3,html.dark body .service-link{color:var(--lc-text)!important}html.dark body .hero-sub,html.dark body .name,html.dark body .service-area,html.dark body .service-content>p{color:var(--lc-text-soft)!important}html.dark body .service-card{background:var(--lc-surface)!important;box-shadow:var(--lc-shadow)!important}html.dark body .service-card,html.dark body .service-link{border-color:var(--lc-line)!important}html.dark body .visual-card:after{background:linear-gradient(to bottom,transparent,var(--lc-bg))!important}html.dark body .btn:hover{border-color:#f4f7fb!important}html.dark body :is(.agenda-page,.checkout-page,.area-page,.login-page,.contact-page,.acupuncture-page,.krav-page,.project-page){background:var(--lc-bg)!important;color:var(--lc-text)!important}html.dark body :is(.plans-shell,.acu-services,.content-shell,.schedule-shell,.calendar-shell,.contact-shell,.interest-shell,.service-shell,.event-shell){color:var(--lc-text)!important}html.dark body :is(.consulting-card,.metrics-shell,.assessment-block,.treatment-card,.summary-card,.loading-box,.fatal-error,.calendar-card,.calendar-panel,.service-card,.builder-card,.builder-item,.account-card,.state-card,.state-box,.login-card,.contact-card,.krav-card,.personal-card,.technology-card,.empty-card,.upcoming-section,.orders-section,.profile-panel,.reschedule-modal,.signup-modal,.detail-list,.appointment-chip,.packages,.hybrid-picker){box-shadow:var(--lc-shadow);background:var(--lc-surface)!important;border-color:var(--lc-line)!important;color:var(--lc-text)!important}html.dark body :is(.heading-copy,.block-note,.plan-description,.metrics-heading>p,.difference-strip span,.assessment-copy>p,.krav-copy>p:last-child,.section-heading>p:last-child,.checkout-hero>span,.person-row span,.detail-list span){color:var(--lc-text-soft)!important}html.dark body :is(.section-heading h2,.plans-heading h2,.consulting-card h3,.metrics-heading h3,.assessment-title-row h3,.krav-copy h3){color:var(--lc-text)!important}html.dark body :is(.service-jump a,.summary-actions a,.summary-actions button,.appointment-chip>button,.packages,.hybrid-picker){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:var(--lc-text-soft)!important}html.dark body :is(.metrics-row,.difference-strip,.detail-list>div,.hybrid-row,.personal-row){border-color:var(--lc-line)!important}html.dark body .hybrid-table-wrap,html.dark body .personal-table-wrap{background:var(--lc-surface)!important;color:var(--lc-text)!important}html.dark body .hybrid-row>div:first-child span,html.dark body .personal-row>div:first-child span,html.dark body .table-footnote{color:var(--lc-muted)!important}html.dark body .assessment-features span{background:var(--lc-surface-3)!important;color:#ced6e1!important}html.dark body .plan-bonus{background:var(--lc-blue-soft)!important;color:#d7e4ff!important}html.dark body .difference-strip,html.dark body .metrics-table{border-color:var(--lc-line)!important}html.dark body :is(.agenda-page,.checkout-page,.area-page,.login-page,.contact-page,.acupuncture-page,.krav-page) :is(input,select,textarea){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:var(--lc-text)!important}html.dark body :is(.agenda-page,.checkout-page,.area-page,.login-page,.contact-page) :is(input,textarea)::-moz-placeholder{color:#718095!important}html.dark body :is(.agenda-page,.checkout-page,.area-page,.login-page,.contact-page) :is(input,textarea)::placeholder{color:#718095!important}html.dark body .checkout-page .summary-card{background:#121923!important}html.dark body .checkout-page .checkout-line{border-color:var(--lc-line)!important;background:#151d28!important}html.dark body .checkout-page .appointment-chip{background:#202a38!important}html.dark body .checkout-page .detail-list{background:#121923!important}html.dark body .admin-root{--ink:var(--lc-text)!important;--blue:var(--lc-blue)!important;--line:var(--lc-line)!important;--muted:var(--lc-muted)!important;color:var(--lc-text)!important;background:#0d131c!important}html.dark body .admin-root .admin-sidebar{border-right:1px solid #1f2a38;background:#080d13!important}html.dark body .admin-root :is(.admin-topbar h1,.section-toolbar h2,.panel-title h2,.settings-hero h2,.settings-panel h3){color:var(--lc-text)!important}html.dark body .admin-root :is(.day-column,.customer-card,.order-card,.finance-panel,.recurring-panel,.finance-filter,.finance-kpi-grid article,.yearly-panel,.breakdown-panel,.movement-panel,.client-finance-card,.settings-panel,.settings-hero,.service-edit-card,.contact-card,.krav-interest-card,.admin-modal,.recurrence-box,.monthly-billing,.admin-multi-seed,.admin-multi-seed>article,.discount-box,.discount-inline,.record-note,.contact-filters,.krav-note,.created-box,.profile-panel,.builder-card,.orders-panel){box-shadow:none;background:var(--lc-surface)!important;border-color:var(--lc-line)!important;color:var(--lc-text)!important}html.dark body .admin-root .settings-hero{background:linear-gradient(135deg,#141b25,#101720)!important}html.dark body .admin-root .finance-mini-strip{background:var(--lc-line)!important;border-color:var(--lc-line)!important}html.dark body .admin-root .finance-mini-strip>span{background:var(--lc-surface-2)!important}html.dark body .admin-root :is(.finance-row,.year-chart,.breakdown-columns p,.customer-card footer,.contact-card footer,.krav-interest-card footer,.recurring-actions,.movement-footer-actions,.finance-primary-actions,.seed-slots,.recurrence-fields){border-color:var(--lc-line-soft)!important}html.dark body .admin-root :is(input,select,textarea){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:var(--lc-text)!important}html.dark body .admin-root :is(input,textarea)::-moz-placeholder{color:#6f7d90!important}html.dark body .admin-root :is(input,textarea)::placeholder{color:#6f7d90!important}html.dark body .admin-root :is(.movement-action,.record-toolbar button,.movement-title>button,.contact-card footer button,.krav-interest-card footer button,.krav-interest-card footer a,.recurring-actions button,.export-grid button,.photo-upload-button,.admin-modal .hard-delete){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:#c5cfdb!important}html.dark body .admin-root :is(.movement-action.add,.movement-action.audit.active,.settings-save.secondary,.sidebar-bottom button.active){background:var(--lc-blue-soft)!important;color:#a9c3ff!important;border-color:#79a3ff57!important}html.dark body .admin-root :is(.movement-action.cleanup,.danger-zone-button,.record-action.danger-soft,.krav-delete,.contact-delete,.admin-modal .hard-delete){color:#f09a9a!important;background:#b4414124!important;border-color:#e776763d!important}html.dark body .admin-root :is(.admin-multi-seed,.discount-box,.discount-inline,.security-note-admin,.audit-toggle,.record-note,.krav-interest-meta a,.krav-interest-meta span,.contact-meta a,.contact-meta span){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:var(--lc-text-soft)!important}html.dark body .admin-root :is(.finance-filter p,.settings-hero p,.settings-panel header p,.panel-title p,.multi-seed-title small,.monthly-billing small,.recurrence-box small,.finance-row small,.client-finance-card span,.client-finance-card footer span,.contact-card p,.krav-note p){color:var(--lc-muted)!important}html.dark body .admin-root .modal-backdrop{background:var(--lc-overlay)!important}html.dark body .admin-root .event-card{color:var(--lc-text)!important;background:#151e2a!important;border-color:#263445!important}html.dark body .admin-root .empty-day{color:#718096!important;background:0 0!important;border-color:#2a3747!important}html.dark body .admin-root .order-card.archived{background:#111923!important}html.dark body .admin-root .finance-status.paid{color:#78d89e!important;background:#369b622e!important}html.dark body .admin-root .finance-status.pending{color:#e2be70!important;background:#d29f3829!important}html.dark body .admin-root .finance-status.overdue{color:#e99!important;background:#be48482b!important}.theme-settings-panel{margin-top:12px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.theme-option{color:#314054;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.theme-option:hover{transform:translateY(-1px)}.theme-option.active{color:#2458b8;background:#eef4ff;border-color:#9db8f4;box-shadow:0 8px 24px #2558b814}.theme-option .theme-icon{background:#fff;border:1px solid #e2e7ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.theme-option span{gap:3px;display:grid}.theme-option b{font-size:.7rem}.theme-option small{color:#8793a3;font-size:.56rem;line-height:1.4}.theme-option .theme-check{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}html.dark body .admin-root .theme-option{background:var(--lc-surface-2);border-color:var(--lc-line);color:#dbe3ee}html.dark body .admin-root .theme-option.active{background:var(--lc-blue-soft);color:#aec7ff;border-color:#79a3ff66}html.dark body .admin-root .theme-option .theme-icon{border-color:var(--lc-line);background:#101720}html.dark body .admin-root .theme-option small{color:#8594a8}@media (width<=720px){.theme-options{grid-template-columns:1fr}}html.dark body .logo-circle,html.dark body .logo-circle-pt{filter:brightness(0)invert()}html.dark body .preloader{background:var(--lc-bg)!important;color:var(--lc-text)!important}html.dark body :is(.project-page,.contact-page,.krav-page,.acupuncture-page,.agenda-page,.area-page,.login-page) :is(h1,h2,h3,h4,strong){color:var(--lc-text)!important}html.dark body :is(.project-page,.contact-page,.krav-page,.acupuncture-page,.agenda-page,.area-page,.login-page) :is(.subtitle,.description,.muted,.helper,small){color:var(--lc-muted)!important}html.dark body .back-button{color:var(--lc-text)!important;border-color:var(--lc-line)!important}html.dark body .back-button:hover{background:var(--lc-surface-3)!important}html.dark body .service-card:before{background:radial-gradient(circle,#79a3ff24,#0000 68%)!important}html.dark body .service-index{color:#101720!important;background:#eef3fb!important}html.dark body .admin-root :is(.admin-user,.stats-grid article,.contract-builder,.admin-appointment-row,.service-edit-card,.profile-presence,.customer-profile-stats article,.contract-success,.payment-choice button,.add-item,.admin-time-grid button,.week-actions button,.day-column>header button,.customer-actions button,.back-button,.customer-detail-actions button,.finance-actions button,.order-card footer button,.admin-modal>header>button){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:#c9d3df!important}html.dark body .admin-root :is(.contract-builder select,.contract-builder input,.form-grid input,.form-grid select,.form-grid textarea,.service-edit-card input,.seed-date-row>input,.dialog-input input,.dialog-input textarea,.finance-controls select,.finance-controls.rich input){background:var(--lc-surface-2)!important;border-color:var(--lc-line)!important;color:var(--lc-text)!important}html.dark body .admin-root .advanced-table .finance-row.expense{background:#b1494914!important}html.dark body .admin-root .contact-status.contacted,html.dark body .admin-root .krav-status.contacted,html.dark body .admin-root .pay-dot.later{color:#e2be70!important;background:#d29f3829!important}html.dark body .admin-root .primary,html.dark body .admin-root .save{color:#fff!important;background:#356ee6!important;border-color:#356ee6!important}html.dark body .admin-root .customer-detail-actions .customer-delete{color:#f09a9a!important;background:#b4414124!important;border-color:#e776763d!important}html.dark body .project-page .nav-item,html.dark body .project-page .project-content,html.dark body .project-page p{color:var(--lc-text-soft)!important}html.dark body .project-page .nav-item.active{color:var(--lc-text)!important}.preloader[data-v-3b5eb0f6]{z-index:9999;color:#fff;background:#0d0f14;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex;position:fixed;inset:0}.preloader.welcome[data-v-3b5eb0f6]{background:linear-gradient(#0d0f14,#1a1c22)}.preloader-brand[data-v-3b5eb0f6]{align-items:center;gap:.65rem;display:flex}.logo-main[data-v-3b5eb0f6]{filter:brightness(0)invert();border-radius:50%;width:65px;height:65px}.logo-main[data-v-3b5eb0f6],.logo-personal[data-v-3b5eb0f6]{-o-object-fit:contain;object-fit:contain}.logo-personal[data-v-3b5eb0f6]{width:85px;height:85px;margin-left:-10px;margin-right:-10px}.brand-copy[data-v-3b5eb0f6]{gap:.15rem;display:grid}.brand-copy strong[data-v-3b5eb0f6]{letter-spacing:.25em;font-family:Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900}.brand-copy span[data-v-3b5eb0f6]{color:#d5dae3;letter-spacing:.1em;font-size:.75rem}.status[data-v-3b5eb0f6]{padding:0 0 1rem 2rem}.dot[data-v-3b5eb0f6]{background:#e1d1c2;border-radius:50%;width:18px;height:18px;margin-bottom:1.2rem;animation:1.5s ease-in-out infinite pulse-3b5eb0f6}.welcome-text[data-v-3b5eb0f6]{color:#aaa;letter-spacing:2px;margin:0 0 .25rem;font-size:1.25rem}.loading-text[data-v-3b5eb0f6]{margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:900}@keyframes pulse-3b5eb0f6{0%{opacity:.1;transform:scale(.4);box-shadow:0 0 #e1d1c2}50%{opacity:1;transform:scale(2);box-shadow:0 0 0 10px #fff0}to{opacity:.1;transform:scale(.4);box-shadow:0 0 #fff0}}.fade-slide-enter-active[data-v-3b5eb0f6],.fade-slide-leave-active[data-v-3b5eb0f6]{transition:opacity .45s,transform .45s}.fade-slide-enter-from[data-v-3b5eb0f6],.fade-slide-leave-to[data-v-3b5eb0f6]{opacity:0;transform:scale(.995)}@media (width<=600px){.preloader[data-v-3b5eb0f6]{padding:1.25rem 1rem}.logo-main[data-v-3b5eb0f6]{width:50px;height:50px}.logo-personal[data-v-3b5eb0f6]{width:68px;height:68px}.brand-copy strong[data-v-3b5eb0f6]{letter-spacing:.17em;font-size:1.05rem}.brand-copy span[data-v-3b5eb0f6]{font-size:.57rem}.status[data-v-3b5eb0f6]{padding:0 0 1rem .25rem}.dot[data-v-3b5eb0f6]{width:10px;height:10px}.welcome-text[data-v-3b5eb0f6]{font-size:.95rem}.loading-text[data-v-3b5eb0f6]{font-size:1.8rem}}.page-enter-active,.page-leave-active{transition:opacity .7s cubic-bezier(.22,.9,.3,1),transform .7s cubic-bezier(.22,.9,.3,1)}.page-enter-from{opacity:0;transform:translateY(10px)scale(.995)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0)scale(1)}.page-leave-to{opacity:0;transform:translateY(-6px)scale(.995)}
