._revenueStrip_onclr_2{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8);gap:0}._revenueBlock_onclr_13{flex:1;text-align:center}._revenueValue_onclr_18{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);color:var(--color-gold);font-weight:700}._revenueLabel_onclr_25{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}._revenueDivider_onclr_33{width:1px;height:40px;background:var(--color-border);flex-shrink:0}._pageHeader_onclr_40{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}._pageTitle_onclr_49{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-text-primary)}._pageSub_onclr_55{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}._statsGrid_onclr_62{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width: 860px){._statsGrid_onclr_62{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){._statsGrid_onclr_62{grid-template-columns:repeat(3,1fr);gap:var(--space-2)}}._statCard_onclr_72{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-2);text-align:center;transition:background .15s,border-color .15s}._statCount_onclr_81{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:700;line-height:1;margin-bottom:var(--space-1)}._statLabel_onclr_89{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}._alertRail_onclr_97{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5);border:1px solid rgba(239,68,68,.3);background:#ef44440a}._alertRailHeader_onclr_105{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(239,68,68,.15)}._alertRailTitle_onclr_113{font-size:var(--text-xs);font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.07em;flex:1}._alertRailItem_onclr_122{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(239,68,68,.08);font-size:var(--text-sm)}._alertRailItem_onclr_122:last-child{border-bottom:none}._needsAttention_onclr_134{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface)}._needsAttentionHeader_onclr_142{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._needsAttentionTitle_onclr_150{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}._needsAttentionRow_onclr_158{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .12s}._needsAttentionRow_onclr_158:last-child{border-bottom:none}._needsAttentionRow_onclr_158:hover{background:var(--color-surface-2)}._scheduleSection_onclr_172{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}._scheduleSectionHeader_onclr_179{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._scheduleSectionTitle_onclr_187{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-secondary)}._scheduleRow_onclr_193{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;transition:background .12s}._scheduleRow_onclr_193:last-child{border-bottom:none}._scheduleRow_onclr_193:hover{background:var(--color-surface-2)}._scheduleRowTime_onclr_212{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-gold);font-weight:700;min-width:68px;flex-shrink:0}._scheduleRowInfo_onclr_221{flex:1;min-width:0}._scheduleRowName_onclr_226{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scheduleRowService_onclr_236{font-size:var(--text-xs);color:var(--color-text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._revenueSkeleton_onclr_246{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8);gap:0;animation:_pulse_onclr_1 1.6s ease-in-out infinite}@keyframes _pulse_onclr_1{0%,to{opacity:1}50%{opacity:.5}}._revenueSkeletonBlock_onclr_263{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._revenueSkeletonValue_onclr_271{height:28px;width:64px;background:var(--color-border);border-radius:var(--radius-sm)}._revenueSkeletonLabel_onclr_278{height:10px;width:48px;background:var(--color-border);border-radius:var(--radius-sm);opacity:.6}._sectionTitle_onclr_287{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}._bookingList_onclr_297{display:flex;flex-direction:column;gap:var(--space-3)}._adminBookingRow_onclr_304{display:grid;grid-template-columns:20px 80px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background .15s;width:100%;text-align:left}._adminBookingRow_onclr_304:hover{border-color:var(--color-border-gold);background:var(--color-surface-2)}._adminBookingRowSelected_onclr_325{background:#d4af370f;border-color:#d4af3759}._adminBookingRowTime_onclr_330{display:flex;flex-direction:column;align-items:center;gap:1px}._adminBookingRowTimeStart_onclr_337{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);color:var(--color-gold);white-space:nowrap}._adminBookingRowTimeEnd_onclr_345{font-size:10px;color:var(--color-text-muted);white-space:nowrap}._adminBookingRowInfo_onclr_351{display:flex;flex-direction:column;gap:2px;min-width:0}._adminBookingRowName_onclr_358{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._adminBookingRowNameText_onclr_370{min-width:0;overflow:hidden;text-overflow:ellipsis}._adminBookingRowSub_onclr_376{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._adminBookingRowRight_onclr_384{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media (max-width: 480px){._adminBookingRowName_onclr_358{flex-wrap:wrap;white-space:normal}._adminBookingRowNameText_onclr_370{flex:1 1 120px;overflow-wrap:break-word}._adminBookingRowSub_onclr_376{white-space:normal;overflow-wrap:anywhere}}._typePill_onclr_407{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:20px;flex-shrink:0}._typePillMobile_onclr_421,._typePillInshop_onclr_421{background:var(--color-surface-2);color:var(--color-text-secondary)}@media (max-width: 640px){._adminBookingRow_onclr_304{grid-template-columns:20px 60px 1fr auto;gap:var(--space-2);padding:var(--space-3)}._adminBookingRowTimeStart_onclr_337{font-size:var(--text-xs)}}@media (max-width: 480px){._adminBookingRow_onclr_304{grid-template-columns:20px 60px 1fr}._adminBookingRowRight_onclr_384{grid-column:3;flex-wrap:wrap}}._empty_onclr_437{text-align:center;padding:var(--space-12) 0;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-3);align-items:center}._bookingCard_onclr_448{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-4);align-items:start}@media (max-width: 640px){._bookingCard_onclr_448{grid-template-columns:1fr auto}}._timeBlock_onclr_463{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-md);flex-shrink:0}._timeStart_onclr_475{font-weight:700;font-size:var(--text-base);color:var(--color-gold);font-family:var(--font-body);font-variant-numeric:tabular-nums}._timeEnd_onclr_482{font-size:var(--text-xs);color:var(--color-text-muted)}._bookingInfo_onclr_487{display:flex;flex-direction:column;gap:var(--space-1)}._bookingName_onclr_489{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}._bookingService_onclr_495{font-size:var(--text-sm);color:var(--color-text-secondary)}._bookingMeta_onclr_500{display:flex;gap:var(--space-3);flex-wrap:wrap}._metaItem_onclr_506{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-1)}._bookingActions_onclr_514{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end;flex-shrink:0}._sourceTag_onclr_523{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-sm);padding:2px 8px;text-transform:capitalize}._modalOverlay_onclr_536{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:#000c;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}._modal_onclr_536{background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:560px;margin:auto}._modalWide_onclr_565{max-width:680px}@media (max-width: 480px){._modalOverlay_onclr_536{padding:0}._modal_onclr_536{padding:var(--space-5);border-radius:0;border:none;min-height:100dvh;margin:0}}._modalTitle_onclr_575{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-6)}._modalGrid_onclr_582{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media (max-width: 480px){._modalGrid_onclr_582{grid-template-columns:1fr}}._modalFull_onclr_591{grid-column:1 / -1}._modalActions_onclr_593{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);position:sticky;bottom:0;z-index:2;background:var(--color-surface);margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:var(--space-8);padding-bottom:var(--space-6);z-index:3}@media (max-width: 480px){._modalActions_onclr_593{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5)}}._calHeader_onclr_626{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}._calTitle_onclr_633{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary)}._calGrid_onclr_639{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._calDayLabel_onclr_645{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) 0}._calDay_onclr_645{min-height:72px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;transition:border-color var(--transition-fast)}._calDay_onclr_645:hover{border-color:var(--color-border-gold)}._calDayOtherMonth_onclr_665{opacity:.35}._calDayToday_onclr_667{border-color:var(--color-gold)!important}._calDayNum_onclr_669{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-1)}._calDotRow_onclr_676{display:flex;gap:2px;flex-wrap:wrap}._calDot_onclr_676{width:6px;height:6px;border-radius:50%;background:var(--color-gold)}._tableWrap_onclr_690{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}._serviceCardGrid_onclr_698{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}._serviceAdminCard_onclr_704{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-fast)}._serviceAdminCard_onclr_704:hover{border-color:var(--color-border-gold)}._marketingGrid_onclr_717{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media (max-width: 800px){._marketingGrid_onclr_717{grid-template-columns:1fr}}._serviceAdminCardInactive_onclr_727{opacity:.55;border-style:dashed}._serviceAdminTop_onclr_732{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}._serviceAdminName_onclr_739{font-weight:700;font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:2px}._serviceAdminDesc_onclr_746{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4;margin-bottom:var(--space-2)}._serviceAdminMeta_onclr_753{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}._serviceAdminPrice_onclr_760{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--color-gold);font-weight:700}._serviceAdminDuration_onclr_767{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-2);padding:2px 8px;border-radius:var(--radius-full)}._serviceAdminAvail_onclr_775{font-size:var(--text-sm)}._serviceAdminCompat_onclr_779{font-size:10px;color:var(--color-text-muted);width:100%}._serviceAdminActions_onclr_785{display:flex;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-wrap:wrap}._empTable_onclr_794{width:100%;border-collapse:collapse}._empTable_onclr_794 th{text-align:left;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._empTable_onclr_794 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-primary)}._empTable_onclr_794 tr:last-child td{border-bottom:none}._dashFab_onclr_819{display:none;position:fixed;bottom:calc(78px + env(safe-area-inset-bottom));right:16px;z-index:150;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;background:var(--color-gold);color:var(--color-on-accent);font-family:var(--font-body);font-size:28px;line-height:1;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 20px #00000080;white-space:nowrap;transition:opacity .15s}._dashFab_onclr_819:active{opacity:.85}._dashFabSpace_onclr_845{display:none}@media (max-width: 768px){._dashFab_onclr_819{display:flex}._dashFabSpace_onclr_845{display:block;height:84px}}._dashMoney_onclr_855{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}._dashMoneyTile_onclr_861{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card, var(--radius-lg));box-shadow:var(--shadow-card, none);text-align:left;cursor:pointer;font:inherit;color:inherit}._dashMoneyTile_onclr_861:hover{border-color:var(--color-border-gold)}._dashMoneyLabel_onclr_878{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._dashMoneyValue_onclr_888{font-family:var(--font-body);font-size:clamp(1.15rem,5.2vw,var(--text-2xl));font-weight:700;line-height:1.15;color:var(--color-gold);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}._dashMoneyHint_onclr_898{margin-top:auto;font-size:10px;color:var(--color-text-muted);opacity:.7}@media (max-width: 600px){._dashMoney_onclr_855{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}._dashMoneyTile_onclr_861:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 600px){._revenueStrip_onclr_2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-2);padding:var(--space-4);align-items:start}._revenueDivider_onclr_33{display:none}._revenueValue_onclr_18{font-size:var(--text-xl);white-space:nowrap;font-variant-numeric:tabular-nums}}@media (max-width: 860px){._statsGrid_onclr_62{grid-template-columns:repeat(6,minmax(0,1fr))}._statsGrid_onclr_62>*{grid-column:span 2}._statsGrid_onclr_62>*:nth-child(n+4):nth-last-child(-n+2){grid-column:span 3}}@media (max-width: 768px){._hideOnPhone_onclr_932{display:none!important}}@media (max-width: 640px){._cardTable_onclr_939 thead{display:none}._cardTable_onclr_939,._cardTable_onclr_939 tbody,._cardTable_onclr_939 tr,._cardTable_onclr_939 td{display:block;width:100%}._cardTable_onclr_939 tr{border-bottom:1px solid var(--color-border);padding:10px 12px}._cardTable_onclr_939 td{border:none;padding:3px 0}._cardTable_onclr_939 td[data-label]:before{content:attr(data-label) ": ";font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}._cardTable_onclr_939 td._cardHide_onclr_944{display:none}}._rowMenu_onclr_948{position:fixed;z-index:200;display:grid;gap:2px;min-width:170px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 6px 24px #00000059}._rowMenu_onclr_948>button{width:100%;justify-content:flex-start;text-align:left}@media (min-width: 641px){._phoneOnly_onclr_964{display:none!important}}@media (max-width: 640px){._phoneClosed_onclr_967{display:none!important}}@media (max-width: 640px){._calHeader_onclr_626{flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}._calTitle_onclr_633{font-size:var(--text-xl)}}@media (max-width: 768px){._dashPage_onclr_978{padding-bottom:72px}}._dashPage_onclr_978{display:flex;flex-direction:column}@media (max-width: 640px){._dashLead_onclr_985{order:-1}._statsEmpty_onclr_986{display:none}}._guideCard_onclr_989{display:grid;gap:4px;text-align:left;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer}._guideCard_onclr_989:hover{border-color:var(--color-gold)}._guideThumb_onclr_1002{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top left;border-radius:var(--radius-md);background:var(--color-surface-2)}._guideQ_onclr_1012:after{content:"?"}._needsYouCard_onclr_1015{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;margin-bottom:20px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-cancelled);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;text-align:left;cursor:pointer}._messagesLayout_onclr_1033{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--space-4);align-items:start}._messagesBack_onclr_1034{display:none}@media (max-width: 720px){._messagesLayout_onclr_1033{grid-template-columns:minmax(0,1fr)}._messagesHint_onclr_1037,._messagesOpen_onclr_1038 ._messagesList_onclr_1038{display:none}._messagesBack_onclr_1034{display:block;margin:0 0 var(--space-2) calc(-1 * var(--space-2))}}._settingsGroup_onclr_1043{margin-top:var(--space-6)}._settingsGroupTitle_onclr_1044{margin:0 0 10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}._settingsGrid_onclr_1052{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}._settingsCard_onclr_1057{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}@media (hover: hover){._settingsCard_onclr_1057:hover{border-color:color-mix(in srgb,var(--color-gold) 45%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}}._settingsCardHead_onclr_1071{width:100%;height:100%;min-height:92px;display:flex;align-items:flex-start;gap:14px;padding:16px;background:none;border:none;border-radius:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._settingsIcon_onclr_1086{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;font-size:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 24%,transparent),color-mix(in srgb,var(--color-gold) 6%,transparent));border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent)}._settingsText_onclr_1097{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._settingsTitle_onclr_1098{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}._settingsSummary_onclr_1104{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}._settingsSummary_onclr_1104[data-status=warn]{color:var(--color-text-secondary)}._settingsSummary_onclr_1104[data-status=error]{color:var(--color-cancelled)}._settingsPill_onclr_1115{flex-shrink:0;padding:2px 9px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap;color:var(--color-completed);background:color-mix(in srgb,var(--color-completed) 12%,transparent)}._settingsPill_onclr_1115[data-status=warn]{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-gold) 22%,transparent)}._settingsPill_onclr_1115[data-status=error]{color:var(--color-cancelled);background:color-mix(in srgb,var(--color-cancelled) 12%,transparent)}._settingsPill_onclr_1115[data-status=off]{color:var(--color-text-muted);background:var(--color-surface-2)}._settingsPage_onclr_1130,._settingsCard_onclr_1057{scroll-margin-top:calc(var(--header-height) + 12px)}._settingsPage_onclr_1130{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._settingsPageHead_onclr_1137{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back back back" "icon text pill";align-items:center;gap:10px 16px;padding:16px 24px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-gold) 9%,transparent),transparent);border:none;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}._settingsPageHead_onclr_1137 ._settingsIcon_onclr_1086{grid-area:icon;width:52px;height:52px;border-radius:14px;font-size:26px}._settingsPageHead_onclr_1137 ._settingsText_onclr_1097{grid-area:text}._settingsPageHead_onclr_1137 ._settingsPill_onclr_1115{grid-area:pill}._settingsPageHead_onclr_1137 ._settingsTitle_onclr_1098{font-size:var(--text-xl)}._settingsPageHead_onclr_1137 ._settingsSummary_onclr_1104{-webkit-line-clamp:3;font-size:var(--text-sm)}._settingsBack_onclr_1158{grid-area:back;font-size:var(--text-sm);font-weight:600;color:var(--color-gold)}._settingsBody_onclr_1164{padding:24px 24px 0}._settingsBody_onclr_1164>:last-child:not(._settingsSaveBar_onclr_1165):not(:has(._settingsSaveBar_onclr_1165)){margin-bottom:24px}._settingsSaveBar_onclr_1165{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:20px -24px 0;padding:12px 24px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}._settingsUnsaved_onclr_1184{font-size:var(--text-xs);color:var(--color-text-secondary)}._settingsSaveInset_onclr_1186{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}@media (max-width: 768px){._settingsPageHead_onclr_1137{padding:14px 16px 16px;gap:8px 12px}._settingsPageHead_onclr_1137 ._settingsIcon_onclr_1086{width:44px;height:44px;font-size:22px}._settingsPageHead_onclr_1137 ._settingsTitle_onclr_1098{font-size:var(--text-lg)}._settingsBody_onclr_1164{padding:16px 16px 0}._settingsBody_onclr_1164>:last-child:not(._settingsSaveBar_onclr_1165):not(:has(._settingsSaveBar_onclr_1165)){margin-bottom:16px}._settingsSaveBar_onclr_1165{bottom:calc(62px + env(safe-area-inset-bottom));margin:16px -16px 0;padding:10px 16px}}._stages_onclr_1200{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) 0 var(--space-6)}._stage_onclr_1200{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2px;min-width:0;padding:var(--space-2) 4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);cursor:pointer;text-align:center}._stage_onclr_1200:hover{border-color:var(--color-gold)}._stage_onclr_1200:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}._stageCount_onclr_1224{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}._stageLabel_onclr_1230{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.2;overflow-wrap:anywhere}._quoteLineRow_onclr_1239{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px auto;grid-template-areas:"name qty price remove";gap:6px;align-items:center}._quoteLineName_onclr_1246{grid-area:name}._quoteLineQty_onclr_1247{grid-area:qty}._quoteLinePrice_onclr_1248{grid-area:price}._quoteLineRemove_onclr_1249{grid-area:remove}@media (max-width: 560px){._quoteLineRow_onclr_1239{grid-template-columns:1fr 1fr auto;grid-template-areas:"name name remove" "qty price price"}}@media (max-width: 640px){._cardTable_onclr_939 tr:has(>td[data-role]){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary value" "secondary status";column-gap:var(--space-3);row-gap:2px;align-items:baseline}._cardTable_onclr_939 tr:has(>td[data-role])>td{grid-column:1 / -1}._cardTable_onclr_939 td[data-role]{width:auto}._cardTable_onclr_939 td[data-role]:before{content:none}._cardTable_onclr_939 td[data-role=primary]{grid-area:primary;font-weight:600;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}._cardTable_onclr_939 td[data-role=secondary]{grid-area:secondary;font-size:var(--text-sm);color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}._cardTable_onclr_939 td[data-role=value]{grid-area:value;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}._cardTable_onclr_939 td[data-role=status]{grid-area:status;justify-self:end}._cardTable_onclr_939 td[data-role=actions]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding-top:6px}}@media (max-width: 640px){._scheduleRow_onclr_193{gap:var(--space-2);padding:var(--space-3)}._scheduleRowTime_onclr_212{min-width:56px}._scheduleRowName_onclr_226,._scheduleRowService_onclr_236{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}}._revenueStrip_onclr_2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);background:none;border:none;padding:0}._revenueStrip_onclr_2>:not(._revenueDivider_onclr_33){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:left!important;min-width:0}._revenueStrip_onclr_2>._revenueDivider_onclr_33{display:none}._revenueStrip_onclr_2 ._revenueValue_onclr_18{color:var(--color-text-primary)}@media (max-width: 640px){._revenueStrip_onclr_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0}._revenueStrip_onclr_2>:last-child:nth-child(odd){grid-column:1 / -1}}._settingsSummary_onclr_1104{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}._formRowEnd_onclr_1321{align-items:end}._page_12sju_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:var(--space-4)}._card_12sju_10{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-gold)}._logo_12sju_20{text-align:center;margin-bottom:var(--space-8)}._logoText_12sju_25{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-gold);display:block}._logoSub_12sju_32{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:var(--space-2);display:block}._form_12sju_41{display:flex;flex-direction:column;gap:var(--space-4)}._header_1eryt_1{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border)}._inner_1eryt_9{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4);height:var(--header-height);display:flex;align-items:center;gap:var(--space-6)}._brand_1eryt_19{display:flex;align-items:baseline;gap:var(--space-2);text-decoration:none;flex-shrink:1;min-width:0}._brandName_1eryt_29{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold);font-weight:700;letter-spacing:.01em;min-width:0;overflow-wrap:anywhere}._brandSub_1eryt_40{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);max-width:28ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nav_1eryt_52{display:flex;align-items:center;gap:var(--space-1);flex:1}._navLink_1eryt_59{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;padding:.35rem .75rem;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}._navLink_1eryt_59:hover,._navLink_1eryt_59._active_1eryt_70{color:var(--color-gold);background:var(--color-gold-bg)}._actions_1eryt_75{margin-left:auto;flex-shrink:0}._authLinks_1eryt_80{display:flex;align-items:center;gap:var(--space-3)}._whatsNewBtn_1eryt_86{background:none;border:none;color:var(--color-gold);font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:.35rem .75rem;border-radius:var(--radius-md);letter-spacing:.03em;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-body)}._whatsNewBtn_1eryt_86:hover{background:var(--color-gold-bg)}._staffLink_1eryt_104{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;opacity:.55;transition:opacity var(--transition-fast)}._staffLink_1eryt_104:hover{opacity:1;color:var(--color-text-secondary)}._userMenu_1eryt_113{display:flex;align-items:center;gap:var(--space-3)}._userName_1eryt_119{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._hamburger_1eryt_130{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;flex-shrink:0}._bar_1eryt_143{display:block;width:22px;height:2px;background:var(--color-text-secondary);border-radius:2px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}._barOpen1_1eryt_153{transform:translateY(7px) rotate(45deg)}._barOpen2_1eryt_154{opacity:0}._barOpen3_1eryt_155{transform:translateY(-7px) rotate(-45deg)}._mobileMenu_1eryt_159{display:none;flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-bg);border-top:1px solid var(--color-border)}._mobileMenu_1eryt_159 ._navLink_1eryt_59{padding:.65rem .5rem;font-size:var(--text-sm);border-radius:var(--radius-md)}._mobileMenu_1eryt_159 ._whatsNewBtn_1eryt_86{text-align:left;padding:.65rem .5rem}._mobileDivider_1eryt_178{height:1px;background:var(--color-border);margin:var(--space-2) 0}._mobileUserName_1eryt_184{font-size:var(--text-xs);color:var(--color-text-muted);padding:.4rem .5rem 0}._mobileSignOut_1eryt_190{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;text-align:left;padding:.65rem .5rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}._mobileSignOut_1eryt_190:hover{color:var(--color-gold);background:var(--color-gold-bg)}._avatarWrap_1eryt_209{position:relative;margin-left:auto;flex-shrink:0}._avatarBtn_1eryt_215{width:38px;height:38px;border-radius:50%;background:var(--color-gold);border:2px solid transparent;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,opacity .15s;padding:0}._avatarBtn_1eryt_215:hover{border-color:var(--color-gold-light);opacity:.9}._avatarImg_1eryt_232{width:100%;height:100%;object-fit:cover}._avatarInitials_1eryt_238{font-weight:700;font-size:13px;color:var(--color-on-accent);-webkit-user-select:none;user-select:none;letter-spacing:.03em}._avatarDropdown_1eryt_246{position:absolute;top:calc(100% + 10px);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0009;min-width:210px;z-index:300;overflow:hidden}._avatarDropdownHeader_1eryt_259{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}._avatarDropdownName_1eryt_266{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}._avatarDropdownRole_1eryt_272{font-size:var(--text-xs);color:var(--color-gold);font-weight:500}._avatarDropdownDivider_1eryt_278{height:1px;background:var(--color-border)}._avatarDropdownItem_1eryt_283{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.6rem var(--space-4);background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;text-align:left;transition:background .12s,color .12s}._avatarDropdownItem_1eryt_283:hover{background:var(--color-surface-2);color:var(--color-text-primary)}._avatarDropdownSignOut_1eryt_303{color:var(--color-text-muted)}@media (max-width: 767px){._nav_1eryt_52,._actions_1eryt_75{display:none}._hamburger_1eryt_130{display:flex;flex-shrink:0;margin-left:auto}._inner_1eryt_9{gap:var(--space-2)}._brandSub_1eryt_40{display:none}._brandName_1eryt_29{font-size:var(--text-lg);line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._mobileMenu_1eryt_159{display:flex}}._siteLink_1eryt_329{color:var(--color-gold);font-family:var(--font-body)}._headerLogo_1eryt_332{display:block;height:44px;width:auto;max-width:200px;object-fit:contain}._centered_1eryt_335 ._inner_1eryt_9{display:grid;grid-template-columns:1fr auto 1fr;height:auto;min-height:var(--header-height);padding-top:var(--space-2);padding-bottom:var(--space-2)}._centered_1eryt_335 ._nav_1eryt_52{flex-wrap:wrap;row-gap:0}._centered_1eryt_335 ._centerBrand_1eryt_344{display:flex;justify-content:center;text-decoration:none}._centered_1eryt_335 ._headerLogo_1eryt_332{height:64px;max-width:220px}._centered_1eryt_335 ._actions_1eryt_75{justify-self:end}@media (max-width: 767px){._centered_1eryt_335 ._inner_1eryt_9{grid-template-columns:44px 1fr 44px}._centered_1eryt_335 ._centerBrand_1eryt_344{grid-column:2}._centered_1eryt_335 ._hamburger_1eryt_130{grid-column:3;justify-self:end;margin-left:0}._centered_1eryt_335 ._headerLogo_1eryt_332{height:48px}}._helpBtn_1eryt_357{margin-left:auto;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);text-decoration:none;flex-shrink:0;transition:border-color .15s,color .15s}._helpBtn_1eryt_357:hover{border-color:var(--color-gold);color:var(--color-text-primary)}._helpBtn_1eryt_357+._avatarWrap_1eryt_209{margin-left:0}a._avatarDropdownItem_1eryt_283{text-decoration:none}._tzNotice_1eryt_380{margin-left:auto;margin-right:var(--space-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tzNotice_1eryt_380+._helpBtn_1eryt_357,._tzNotice_1eryt_380+._avatarWrap_1eryt_209{margin-left:0}@media (max-width: 640px){._tzNotice_1eryt_380{margin-right:var(--space-2);white-space:normal;line-height:1.2;max-width:9.5rem}}._overlay_1bcsk_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:500;padding:var(--space-4)}._modal_1bcsk_12{background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-gold),var(--shadow-lg);animation:_fadeIn_1bcsk_1 .25s ease}._header_1bcsk_26{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}._eyebrow_1bcsk_35{font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:var(--space-1)}._title_1bcsk_44{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);line-height:1.2;margin-bottom:var(--space-2)}._meta_1bcsk_52{display:flex;gap:var(--space-3);align-items:center}._version_1bcsk_58{background:var(--color-gold-bg);border:1px solid var(--color-border-gold);color:var(--color-gold);font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}._date_1bcsk_68{font-size:var(--text-xs);color:var(--color-text-muted)}._closeBtn_1bcsk_73{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0;transition:all var(--transition-fast)}._closeBtn_1bcsk_73:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}._versionRow_1bcsk_91{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}._versionPill_1bcsk_100{padding:3px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);transition:all var(--transition-fast)}._versionPill_1bcsk_100:hover{border-color:var(--color-border-gold);color:var(--color-text-secondary)}._versionPillActive_1bcsk_113{background:var(--color-gold-bg)!important;border-color:var(--color-border-gold)!important;color:var(--color-gold)!important}._body_1bcsk_120{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}._sectionHeading_1bcsk_131{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}._list_1bcsk_140{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}._item_1bcsk_147{display:flex;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}._bullet_1bcsk_155{color:var(--color-gold);font-weight:700;flex-shrink:0;margin-top:1px}._footer_1bcsk_163{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media (max-width: 480px){._modal_1bcsk_12{max-height:95vh}._header_1bcsk_26,._body_1bcsk_120,._footer_1bcsk_163,._versionRow_1bcsk_91{padding-left:var(--space-4);padding-right:var(--space-4)}}._release_1bcsk_179+._release_1bcsk_179{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}._page_1hn9g_1{min-height:100vh;background:var(--color-bg)}._hero_1hn9g_7{min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 45%,transparent),color-mix(in srgb,var(--color-bg) 92%,transparent)),radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--color-gold) 18%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--color-gold) 7%,transparent) 0%,transparent 45%),repeating-linear-gradient(45deg,transparent,transparent 40px,color-mix(in srgb,var(--color-gold) 1.8%,transparent) 40px,color-mix(in srgb,var(--color-gold) 1.8%,transparent) 41px),var(--color-bg);padding:var(--space-16) var(--space-4);text-align:center;border-bottom:1px solid var(--color-border-gold)}._heroLogo_1hn9g_29{width:96px;height:96px;border-radius:50%;border:2px solid var(--color-border-gold);box-shadow:0 0 32px color-mix(in srgb,var(--color-gold) 25%,transparent),0 0 8px color-mix(in srgb,var(--color-gold) 15%,transparent);margin-bottom:var(--space-4);display:block;margin-left:auto;margin-right:auto}._heroContent_1hn9g_41{max-width:700px}._heroEyebrow_1hn9g_43{font-size:var(--text-sm);color:var(--color-gold);text-transform:uppercase;letter-spacing:.18em;display:block;margin-bottom:var(--space-3)}._heroTitle_1hn9g_53{font-family:var(--font-heading);font-size:clamp(3rem,8vw,5.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 85%,black) 0%,var(--color-gold-light) 30%,color-mix(in srgb,var(--color-gold) 60%,white) 50%,var(--color-gold-light) 70%,color-mix(in srgb,var(--color-gold) 85%,black) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.05;padding:.06em .1em .2em;margin:-.06em -.1em calc(var(--space-4) - .2em)}._heroTagline_1hn9g_73{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-8)}._heroCtas_1hn9g_79{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}._sectionInner_1hn9g_87{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}._sectionTitle_1hn9g_93{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary);text-align:center}._goldDividerOrnate_1hn9g_101{color:var(--color-gold);font-size:.6rem;letter-spacing:.7em;text-align:center;margin:8px auto 32px;opacity:.8}._services_1hn9g_111{padding:var(--space-16) var(--space-4);background:var(--color-surface)}._serviceGrid_1hn9g_118{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:var(--space-4)}@media (max-width: 500px){._serviceGrid_1hn9g_118{grid-template-columns:1fr}}._serviceCard_1hn9g_127{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:border-color var(--transition-normal)}._serviceCard_1hn9g_127:hover{border-color:var(--color-border-gold)}._serviceIcon_1hn9g_137{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto var(--space-3);color:var(--color-gold);background:var(--color-gold-bg);border:1px solid var(--color-border-gold);border-radius:var(--radius-card, var(--radius-lg))}._serviceIcon_1hn9g_137 svg{width:26px;height:26px}._serviceName_1hn9g_151{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-1)}._servicePrice_1hn9g_158{display:block;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-gold);margin-bottom:var(--space-2)}._serviceDesc_1hn9g_166{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}._accountStrip_1hn9g_173{background:var(--color-surface);border-top:1px solid var(--color-border-gold);border-bottom:1px solid var(--color-border-gold);padding:var(--space-10) var(--space-4)}._accountInner_1hn9g_180{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}._accountText_1hn9g_190{flex:1;min-width:240px}._accountTitle_1hn9g_192{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-gold);margin-bottom:var(--space-2)}._accountDesc_1hn9g_199{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;max-width:460px}._accountCtas_1hn9g_206{display:flex;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}@media (max-width: 600px){._accountInner_1hn9g_180{flex-direction:column;text-align:center}._accountCtas_1hn9g_206{justify-content:center}}._mobileBanner_1hn9g_219{padding:var(--space-16) var(--space-4);background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._mobileContent_1hn9g_226{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);max-width:700px;margin:0 auto}._mobileTile_1hn9g_235{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-gold);margin-bottom:var(--space-3)}._mobileDesc_1hn9g_242{color:var(--color-text-secondary);line-height:1.6;max-width:440px}._mobileIconWrap_1hn9g_248{flex-shrink:0}._mobileCarSvg_1hn9g_249{width:140px;height:auto;opacity:.9}@media (max-width: 600px){._mobileContent_1hn9g_226{flex-direction:column;text-align:center}}._footer_1hn9g_256{padding:var(--space-8) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border)}._footer_1hn9g_256 ._sectionInner_1hn9g_87{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}._footerBrand_1hn9g_269{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold)}._footerLoc_1hn9g_275{font-size:var(--text-sm);color:var(--color-text-muted)}._footerVersion_1hn9g_280{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.45;font-family:var(--font-body);letter-spacing:.04em}._footerStaff_1hn9g_288{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;opacity:.6}._footerStaff_1hn9g_288:hover{opacity:1;color:var(--color-text-secondary)}._splashHero_1hn9g_297{position:relative;overflow:hidden;padding:var(--space-16) var(--space-4) var(--space-12);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--color-accent-2) 22%,transparent) 0%,transparent 45%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--color-gold) 16%,transparent) 0%,transparent 50%),var(--color-bg);border-bottom:1px solid var(--color-border)}._splashBlobA_1hn9g_307,._splashBlobB_1hn9g_307{position:absolute;border-radius:50%;filter:blur(40px);opacity:.35;pointer-events:none}._splashBlobA_1hn9g_307{width:320px;height:320px;top:-120px;left:-80px;background:var(--color-gold)}._splashBlobB_1hn9g_307{width:260px;height:260px;bottom:-120px;right:10%;background:var(--color-accent-2)}._splashInner_1hn9g_316{position:relative;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-10);align-items:center}._splashText_1hn9g_325{display:grid;gap:var(--space-4);justify-items:start}._splashPill_1hn9g_326{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--color-gold) 12%,var(--color-surface));color:var(--color-gold);font-size:var(--text-sm);font-weight:600;border:1px solid color-mix(in srgb,var(--color-gold) 25%,transparent)}._splashTitle_1hn9g_334{font-family:var(--font-heading);font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--color-text-primary);margin:0}._splashSub_1hn9g_343{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:600}._splashCtas_1hn9g_344{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}._splashChips_1hn9g_345{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}._splashChips_1hn9g_345 li{padding:6px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card, none);font-size:var(--text-sm);color:var(--color-text-primary)}._splashChips_1hn9g_345 li span{color:var(--color-accent-2);font-weight:700}@media (max-width: 520px){._splashChips_1hn9g_345{flex-direction:column;align-items:flex-start}}._splashArt_1hn9g_360{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card, 20px);box-shadow:var(--shadow-card, none);padding:var(--space-6)}@media (max-width: 767px){._splashHero_1hn9g_297{padding-top:var(--space-10)}._splashInner_1hn9g_316{grid-template-columns:1fr;gap:var(--space-6)}._splashCtas_1hn9g_344{width:100%}._splashCtas_1hn9g_344>*{flex:1 1 100%}._splashArt_1hn9g_360{max-width:360px;justify-self:center;padding:var(--space-4)}}._howItWorks_1hn9g_376{padding:var(--space-12) var(--space-4) var(--space-4)}._steps_1hn9g_377{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}._steps_1hn9g_377 li{display:grid;gap:6px;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card, var(--radius-lg));box-shadow:var(--shadow-card, none);color:var(--color-text-secondary);font-size:var(--text-sm)}._steps_1hn9g_377 strong{color:var(--color-text-primary);font-size:var(--text-lg);font-family:var(--font-heading)}._stepNum_1hn9g_388{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--color-gold),var(--color-accent-2));color:var(--color-on-accent)}._serviceDuration_1hn9g_396{font-size:var(--text-xs);color:var(--color-text-muted)}._serviceBook_1hn9g_397{margin-top:auto;padding-top:var(--space-3);color:var(--color-gold);font-weight:700;font-size:var(--text-sm);text-decoration:none}._serviceBook_1hn9g_397:hover{text-decoration:underline}._serviceIcon_1hn9g_137{font-size:1.75rem;line-height:1}html[data-title=plain] ._heroTitle_1hn9g_53{background:none;-webkit-text-fill-color:currentColor;color:var(--color-gold)}._photoHero_1hn9g_412{background:linear-gradient(rgba(0,0,0,var(--hero-overlay, .42)),rgba(0,0,0,var(--hero-overlay, .42))),var(--hero-image) center / cover no-repeat,var(--color-bg);min-height:70vh;display:flex;align-items:center;padding:var(--space-12) var(--space-4)}._photoInner_1hn9g_422{max-width:var(--max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-8)}._photoInnerSingle_1hn9g_431{grid-template-columns:1fr}._photoText_1hn9g_432{text-align:center}._photoTitle_1hn9g_433{font-family:var(--font-heading);color:var(--color-gold);font-size:clamp(2rem,4.5vw,3rem);line-height:1.2;margin:0 0 var(--space-2);text-shadow:0 2px 12px rgba(0,0,0,.5)}._photoLine_1hn9g_441{display:block}._photoHero_1hn9g_412[data-text=white] ._photoTitle_1hn9g_433,._photoHero_1hn9g_412[data-text=white] ._photoSubline_1hn9g_443{color:#fff}._photoSubline_1hn9g_443{font-family:var(--font-heading);color:var(--color-gold);font-size:clamp(1.25rem,2.4vw,1.6rem);margin:0 0 var(--space-6);text-shadow:0 2px 12px rgba(0,0,0,.5)}._photoCtas_1hn9g_451{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}._photoLogo_1hn9g_452{width:100%;max-width:560px;height:auto;justify-self:center;filter:drop-shadow(0 4px 16px rgba(0,0,0,.5))}@media (max-width: 767px){._photoHero_1hn9g_412{min-height:auto;padding:var(--space-8) var(--space-4)}._photoInner_1hn9g_422{grid-template-columns:1fr;gap:var(--space-4)}._photoLogo_1hn9g_452{order:-1;max-width:300px}}._stepTitle_1yhxz_1{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-2)}._stepSub_1yhxz_8{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}._typeGrid_1yhxz_15{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 540px){._typeGrid_1yhxz_15{grid-template-columns:1fr}}._typeCard_1yhxz_25{box-shadow:var(--shadow-card, none);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-card, var(--radius-xl));padding:var(--space-6);text-align:left;cursor:pointer;transition:all var(--transition-normal)}._typeCard_1yhxz_25:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-gold)}._typeCardSelected_1yhxz_45{border-color:var(--color-gold);box-shadow:var(--shadow-gold)}._typeCardDisabled_1yhxz_50{opacity:.55;cursor:not-allowed}._typeCardDisabled_1yhxz_50:hover{border-color:var(--color-border);box-shadow:none}._typeIcon_1yhxz_59{font-size:2rem}._typeTitle_1yhxz_63{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold)}._typeDesc_1yhxz_69{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}._typePerks_1yhxz_75{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);flex:1}._typePerks_1yhxz_75 li{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-2)}._perkCheck_1yhxz_91{color:var(--color-gold);font-weight:700}._serviceGrid_1yhxz_97{display:flex;flex-direction:column;gap:var(--space-3)}._serviceCard_1yhxz_103{box-shadow:var(--shadow-card, none);display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-card, var(--radius-lg));padding:var(--space-4) var(--space-5);cursor:pointer;transition:all var(--transition-normal);text-align:left;width:100%}._serviceCard_1yhxz_103:hover{border-color:var(--color-border-gold)}._serviceCardSelected_1yhxz_122{border-color:var(--color-gold);background:var(--color-gold-bg)}._serviceCardComingSoon_1yhxz_127{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1.5px dashed var(--color-border);border-radius:var(--radius-card, var(--radius-lg));padding:var(--space-4) var(--space-5);text-align:left;width:100%;opacity:.55;cursor:not-allowed}._comingSoonBadge_1yhxz_141{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);background:var(--color-gold-bg);border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);padding:3px 9px;white-space:nowrap}._serviceInfo_1yhxz_155{flex:1}._serviceName_1yhxz_158{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}._serviceDesc_1yhxz_166{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}._serviceMeta_1yhxz_172{display:flex;gap:var(--space-3);margin-top:var(--space-2)}._serviceMetaItem_1yhxz_178{font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-surface-2);border-radius:99px;padding:2px 10px}._servicePrice_1yhxz_189{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}._addonsPanel_1yhxz_200{margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-card, var(--radius-lg));padding:var(--space-4);animation:_fadeIn_1yhxz_1 .2s ease}._addonsPanelTitle_1yhxz_209{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-3)}._addonsList_1yhxz_216{display:flex;flex-direction:column;gap:var(--space-2)}._addonItem_1yhxz_222{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._addonItem_1yhxz_222:hover{border-color:var(--color-border-gold)}._addonItemChecked_1yhxz_236{border-color:var(--color-gold)!important;background:var(--color-gold-bg)}._dateInput_1yhxz_242{margin-bottom:var(--space-6)}._slotsGrid_1yhxz_246{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-6)}@media (max-width: 480px){._slotsGrid_1yhxz_246{grid-template-columns:repeat(3,1fr)}}._slotBtn_1yhxz_257{padding:.5rem;background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-btn, var(--radius-md));color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center}._slotBtn_1yhxz_257:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold)}._slotBtn_1yhxz_257._selected_1yhxz_276,._slotBtn_1yhxz_257._selected_1yhxz_276:hover:not(:disabled),._slotBtn_1yhxz_257._selected_1yhxz_276:focus-visible{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent);font-weight:600}._slotBtn_1yhxz_257:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}._formGrid_1yhxz_292{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media (max-width: 480px){._formGrid_1yhxz_292{grid-template-columns:1fr}}._formFull_1yhxz_303{grid-column:1 / -1}._navRow_1yhxz_306{display:flex;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-6)}._confirmCard_1yhxz_314{background:var(--color-surface);border:1.5px solid var(--color-border-gold);border-radius:var(--radius-card, var(--radius-xl));box-shadow:var(--shadow-card, none);padding:var(--space-6);margin-bottom:var(--space-6)}._confirmRow_1yhxz_323{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}._confirmRow_1yhxz_323:last-child{border-bottom:none}._confirmLabel_1yhxz_333{color:var(--color-text-secondary);flex-shrink:0;margin-right:var(--space-4)}._confirmValue_1yhxz_339{color:var(--color-text-primary);text-align:right}._successIcon_1yhxz_344{font-size:3rem;text-align:center;margin-bottom:var(--space-4)}._successTitle_1yhxz_350{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-gold);text-align:center;margin-bottom:var(--space-2)}._successSub_1yhxz_358{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-6)}@media (hover: hover){._typeCard_1yhxz_25:hover,._serviceCard_1yhxz_103:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){._typeCard_1yhxz_25:hover,._serviceCard_1yhxz_103:hover{transform:none}}@keyframes _shimmer_11pa3_1{0%{opacity:1}50%{opacity:.45}to{opacity:1}}._pulse_11pa3_7{animation:_shimmer_11pa3_1 1.4s ease-in-out infinite}._line_11pa3_11{border-radius:4px;background:var(--color-surface-2);margin-bottom:8px}._card_11pa3_17{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:grid;grid-template-columns:64px 1fr 80px;gap:var(--space-4);align-items:center}._timeBlock_11pa3_28{width:64px;height:48px;border-radius:var(--radius-md);background:var(--color-surface-2)}._body_11pa3_35{display:flex;flex-direction:column;gap:2px}._badge_11pa3_41{width:72px;height:22px;border-radius:99px;background:var(--color-surface-2)}._serviceCard_11pa3_48{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}._serviceCard_11pa3_48 ._body_11pa3_35{flex:1}._bar_r9642_1{position:sticky;bottom:0;background:var(--color-surface);border-top:1px solid var(--color-border-gold);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) calc(-1 * var(--space-4)) calc(-1 * var(--space-8));box-shadow:0 -4px 20px #00000080}._item_r9642_15{display:flex;flex-direction:column;gap:1px}._label_r9642_21{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}._value_r9642_28{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}._divider_r9642_34{width:1px;height:32px;background:var(--color-border);flex-shrink:0}._price_r9642_41{margin-left:auto;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-gold);font-weight:700}@media (max-width: 480px){._bar_r9642_1{gap:var(--space-2)}._divider_r9642_34{display:none}._price_r9642_41{font-size:var(--text-xl)}}._page_1y5te_1{min-height:100vh;background:var(--color-bg)}._hero_1y5te_6{background:linear-gradient(160deg,var(--color-bg) 0%,var(--color-surface) 100%);border-bottom:1px solid var(--color-border-gold);padding:var(--space-10) var(--space-4);text-align:center}._heroTitle_1y5te_13{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-gold);margin-bottom:var(--space-2)}._heroSub_1y5te_20{font-size:var(--text-base);color:var(--color-text-secondary)}._container_1y5te_25{max-width:680px;margin:0 auto;padding:var(--space-8) var(--space-4)}@media (max-width: 640px){._heroTitle_1y5te_13{font-size:var(--text-3xl)}._container_1y5te_25{padding:var(--space-6) var(--space-4)}}:root{--color-bg: #071f25;--color-black: var(--color-bg);--color-on-accent: #000000;--color-gold: #ff6a4d;--color-gold-light: #ff8771;--color-gold-dim: #a64532;--color-gold-bg: rgba(255, 106, 77, .08);--color-surface: #0b2c34;--color-surface-2: #0f3640;--color-surface-3: #14414c;--color-border: #1d4e59;--color-border-gold: rgba(255, 106, 77, .35);--radius-card: 12px;--radius-btn: 8px;--shadow-card: none;--color-accent-2: #3f8f8a;--color-text-primary: #e7f2f0;--color-text-secondary: #a5c2c0;--color-text-muted: #6f9394;--color-text-gold: #ff6a4d;--color-text-inverse: #000000;--color-pending: #e8a020;--color-confirmed: #3b9eff;--color-in-progress: #c084fc;--color-completed: #22c55e;--color-cancelled: #f87171;--color-no-show: #9ca3af;--font-system: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: var(--font-system);--font-body: var(--font-system);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow-md: 0 4px 12px rgba(0,0,0,.6);--shadow-lg: 0 8px 24px rgba(0,0,0,.7);--shadow-gold: 0 0 20px rgba(187,135,0,.2);--transition-fast: .15s ease;--transition-normal: .25s ease;--header-height: 64px;--max-width: 1100px;--sidebar-width: 240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;color-scheme:dark}html,body{overflow-x:clip}[style*="overflow-x: auto"],[style*="overflow-x:auto"]{overscroll-behavior-x:contain}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text-primary)}a{color:var(--color-gold);text-decoration:none}a:hover{color:var(--color-gold-light)}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.6rem 1.25rem;border-radius:var(--radius-btn, var(--radius-md));font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--color-gold);color:var(--color-on-accent)}.btn-primary:hover{background:var(--color-gold-light)}.btn-primary:active{background:var(--color-gold-dim)}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active{color:var(--color-on-accent)}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:var(--color-gold)}.btn-ghost:focus,.btn-ghost:active{color:var(--color-text-primary)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{color:var(--color-cancelled)}.btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn-outline{background:transparent;color:var(--color-gold);border:1.5px solid var(--color-gold)}.btn-outline:hover{background:var(--color-gold-bg)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1.5px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.btn-danger{background:transparent;color:var(--color-cancelled);border:1.5px solid var(--color-cancelled)}.btn-danger:hover{background:#ef44441a}.btn-sm{padding:.4rem .875rem;font-size:var(--text-xs)}.btn-lg{padding:.8rem 1.75rem;font-size:var(--text-base)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled{opacity:1;background:var(--color-surface-3);color:var(--color-text-muted);border-color:transparent;box-shadow:none}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.form-input{background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.65rem .875rem;font-size:var(--text-base);transition:border-color var(--transition-fast);width:100%}.form-input:focus{outline:none;border-color:var(--color-gold)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:disabled{opacity:.5;cursor:not-allowed}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a0a0a0' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}textarea.form-input{resize:vertical;min-height:80px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card, var(--radius-lg));box-shadow:var(--shadow-card, none);padding:var(--space-6)}.card-gold{border-color:var(--color-border-gold);box-shadow:var(--shadow-gold)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .625rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-pending{background:#e8a02026;color:var(--color-pending)}.badge-confirmed{background:#3b9eff26;color:var(--color-confirmed)}.badge-in_progress{background:#a855f726;color:var(--color-in-progress)}.badge-completed{background:#22c55e26;color:var(--color-completed)}.badge-cancelled{background:#ef444426;color:var(--color-cancelled)}.badge-no_show{background:#6b728026;color:var(--color-no-show)}.badge-outside_area_review{background:color-mix(in srgb,var(--color-gold) 15%,transparent);color:var(--color-gold)}.gold-divider{width:60px;height:2px;background:var(--color-gold);border-radius:1px}.page-container{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--space-4)}.step-bar{display:flex;align-items:center;gap:0;margin-bottom:var(--space-8)}.step-item{display:flex;align-items:center;flex:1}.step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;flex-shrink:0;border:2px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);transition:all var(--transition-normal)}.step-circle.active{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-on-accent)}.step-circle.done{border-color:var(--color-gold);background:transparent;color:var(--color-gold)}.step-line{flex:1;height:2px;background:var(--color-border);transition:background var(--transition-normal)}.step-line.done{background:var(--color-gold)}@media (max-width: 640px){.hide-mobile{display:none!important}}@media (min-width: 641px){.show-mobile-only{display:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-dim)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}@keyframes spin{to{transform:rotate(360deg)}}html[data-btn-font=heading][data-area=public] .btn-lg{font-family:var(--font-heading);letter-spacing:.01em}html[data-btn-glow=true] .btn-primary{box-shadow:0 0 14px color-mix(in srgb,var(--color-gold) 55%,transparent)}@media print{:root{color-scheme:light!important;--color-bg: #ffffff !important;--color-black: #ffffff !important;--color-surface: #ffffff !important;--color-surface-2: #ffffff !important;--color-surface-3: #ffffff !important;--color-border: #cccccc !important;--color-border-gold: #cccccc !important;--color-text-primary: #1a1a1a !important;--color-text-secondary: #444444 !important;--color-text-muted: #555555 !important;--color-text-gold: #1a1a1a !important;--color-gold: #1a1a1a !important;--color-gold-light: #1a1a1a !important;--color-gold-dim: #1a1a1a !important;--color-gold-bg: transparent !important;--color-on-accent: #ffffff !important;--color-text-inverse: #ffffff !important;--color-completed: #15803d !important;--color-cancelled: #b91c1c !important;--shadow-card: none !important;--shadow-gold: none !important}header,nav,.btn,.no-print,[data-testid=staging-switcher]{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}details.house-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}details.house-accordion>summary::-webkit-details-marker{display:none}details.house-accordion>summary:after{content:"";width:8px;height:8px;flex-shrink:0;margin-right:4px;border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);transform:rotate(45deg);transition:transform .15s}details.house-accordion[open]>summary:after{transform:rotate(-135deg)}@media (max-width: 640px){.filter-strip{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,black 88%,transparent);mask-image:linear-gradient(to right,black 88%,transparent)}.filter-strip::-webkit-scrollbar{display:none}.filter-strip>*{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}
