@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap);.main-view{gap:1rem;gap:var(--space-4);height:100%;min-height:0;padding:.5rem 0 0;padding:var(--space-2) 0 0 0;width:100%}.folder-list,.main-view{display:flex;flex-direction:column}.folder-list{gap:0}.folder-button{background-color:#eef6ff;background-color:var(--surface-inverse-1);border:0;border-radius:0;color:#1f2937;color:var(--fg-inverse-default);cursor:pointer;font-weight:600;padding:10px 14px;transition:all .15s ease}.folder-button:hover{background-color:var(--ref-neutral-100);transform:translate(4px)}.folder-button:active{background-color:#1be1e4;background-color:var(--action-accent);color:#1f2937;color:var(--fg-inverse-default)}.folder-button.is-active{background:#cdf5fb;background:var(--primary-100);color:#0c6470;color:var(--primary-800)}.conversation-layout{align-items:stretch;display:flex;flex:1 1;gap:1rem;gap:var(--space-4);min-height:0;overflow:hidden}.conversation-filters{display:flex;flex:0 0 250px;flex-direction:column;gap:.75rem;gap:var(--space-3);width:250px}.graph-connection-card{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);padding:10px 12px}.graph-connection-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.graph-connection-header h3{color:var(--ref-neutral-800);font-size:.92rem;margin:0}.graph-connection-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:2px 8px}.graph-connection-badge.is-connected{background:#dcfce7;background:var(--success-bg);color:#1ed759;color:var(--success)}.graph-connection-badge.is-disconnected{background:#fee2e2;background:var(--danger-bg);color:#e07474;color:var(--danger)}.graph-connection-error,.graph-connection-text{font-size:.82rem;line-height:1.35;margin:8px 0 0}.graph-connection-text{color:var(--ref-neutral-600)}.graph-connection-error{color:#e07474;color:var(--danger)}.graph-connection-actions{margin-top:10px}.graph-connect-button,.graph-disconnect-button{border:1px solid var(--ref-neutral-300);border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 10px;width:100%}.graph-connect-button{background:#e8fbff;background:var(--primary-50);color:#00a2b3;color:var(--primary-600)}.graph-disconnect-button{background:#fee2e2;background:var(--danger-bg);color:#e07474;color:var(--danger)}.graph-connect-button:disabled,.graph-disconnect-button:disabled{cursor:not-allowed;opacity:.55}.conversation-display{background:color-mix(in srgb,#eef6ff 62%,#0000);background:color-mix(in srgb,var(--surface-inverse-1) 62%,#0000);border:1px solid #ffffff38;border:var(--glass-border);border-radius:12px;border-radius:var(--radius-md);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:1rem;padding:var(--space-4)}.conversation-display>*{flex:1 1 auto;min-height:0}.compose-mail-note{color:var(--ref-neutral-500);font-size:.8rem;margin:8px 0 0}.compose-mail-fields{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.compose-mail-fields input,.compose-mail-fields textarea{border:1px solid var(--ref-neutral-200);border-radius:6px;box-sizing:border-box;color:var(--ref-neutral-800);font-size:.84rem;padding:8px 10px;width:100%}.compose-mail-send-button{background:#e8fbff;background:var(--primary-50);border:1px solid var(--ref-neutral-300);border-radius:6px;color:#00a2b3;color:var(--primary-600);cursor:pointer;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}.compose-mail-send-button:disabled{cursor:not-allowed;opacity:.55}.conversation-panel-grid{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:minmax(280px,360px) 1fr;height:100%;min-height:0}.conversation-list-panel,.conversation-messages-panel{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);overflow:hidden}.conversation-panel-header{background:var(--ref-neutral-50);border-bottom:1px solid var(--ref-neutral-100);padding:10px 12px}.conversation-panel-header h3{color:var(--ref-neutral-800);font-size:.95rem;margin:0}.conversation-list-toolbar{background:#eef6ff;background:var(--surface-inverse-1);border-bottom:1px solid var(--ref-neutral-100);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.conversation-search-input{border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-800);font-size:.85rem;padding:8px 10px;width:100%}.conversation-sort-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.conversation-sort-row label{color:var(--ref-neutral-500);font-size:.8rem}.conversation-sort-select{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-800);font-size:.82rem;padding:6px 8px}.conversation-sort-actions{align-items:center;display:flex;gap:8px}.conversation-compose-trigger{align-items:center;background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:#00a2b3;color:var(--primary-600);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.conversation-compose-trigger:hover{background:#e8fbff;background:var(--primary-50)}.conversation-pagination-controls{align-items:center;color:var(--ref-neutral-500);display:flex;font-size:.78rem;gap:8px;justify-content:space-between}.conversation-pagination-controls button{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-700);cursor:pointer;font-size:.78rem;padding:5px 8px}.conversation-pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.conversation-list,.conversation-messages-list{max-height:calc(80dvh - 120px);overflow-y:auto}.conversation-compose-panel{padding:12px}.conversation-compose-actions{align-items:center;display:flex;gap:8px;margin-top:10px}.conversation-compose-cancel{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-700);cursor:pointer;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}.conversation-compose-cancel:disabled{cursor:not-allowed;opacity:.55}.conversation-list-item{background:#eef6ff;background:var(--surface-inverse-1);border:0;border-bottom:1px solid var(--ref-neutral-100);cursor:pointer;padding:10px 12px;text-align:left;width:100%}.conversation-list-item:hover{background:var(--ref-neutral-50)}.conversation-list-item.is-active{background:#e8fbff;background:var(--primary-50)}.conversation-list-subject{color:var(--ref-neutral-800);font-size:.9rem;font-weight:600}.conversation-list-meta{color:var(--ref-neutral-500);display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin-top:4px}.conversation-message-item{border-bottom:1px solid var(--ref-neutral-100);padding:12px}.conversation-message-meta{color:var(--ref-neutral-500);display:flex;font-size:.78rem;gap:8px;justify-content:space-between}.conversation-message-subject{color:var(--ref-neutral-800);font-size:.88rem;font-weight:600;margin-top:6px}.conversation-message-body{color:var(--ref-neutral-700);font-size:.84rem;line-height:1.4;margin:6px 0 0;white-space:pre-wrap}.conversation-message-addresses{grid-gap:2px;display:grid;gap:2px;margin-top:6px}.conversation-message-address-row{font-size:.8rem;line-height:1.3}.conversation-message-address-label{color:var(--ref-neutral-500);margin-right:4px}.conversation-message-address-value{color:var(--ref-neutral-800)}.conversation-message-actions{display:flex;gap:8px;margin-top:8px}.conversation-message-action{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:#00a2b3;color:var(--primary-600);cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 10px}.conversation-message-action:hover{background:#e8fbff;background:var(--primary-50)}.conversation-empty{color:var(--ref-neutral-500);font-size:.9rem;padding:12px}.conversation-info-panel h3{color:var(--ref-neutral-800);margin:0}.conversation-info-panel p{color:var(--ref-neutral-600);margin-top:8px;max-width:70ch}.phone-calls-panel{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:14px}.phone-calls-top-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.phone-calls-top-row h3{color:var(--ref-neutral-800);margin:0}.phone-add-call-button{background:#e8fbff;background:var(--primary-50);border:1px solid var(--ref-neutral-300);border-radius:999px;color:#00a2b3;color:var(--primary-600);font-size:.82rem;font-weight:700;padding:8px 12px}.phone-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:12px}.phone-goal-bar-block{background:var(--ref-neutral-50);border:1px solid var(--ref-neutral-100);border-radius:10px;padding:10px}.phone-goal-bar-label-row{align-items:center;color:var(--ref-neutral-700);display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:8px}.phone-goal-bar-track{background:var(--ref-neutral-200);border-radius:999px;height:10px;overflow:hidden;width:100%}.phone-goal-bar-fill{background:linear-gradient(90deg,var(--color-primary-400) 0,var(--color-primary-600) 100%);border-radius:999px;height:100%;transition:width .18s ease-out}.phone-count-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.phone-count-chip{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:999px;color:var(--ref-neutral-800);font-size:.78rem;padding:6px 10px}.phone-call-rows{border:1px solid var(--ref-neutral-100);border-radius:10px;flex:1 1 auto;margin-top:12px;min-height:0;overflow:hidden;overflow-y:auto}.phone-call-row{align-items:flex-start;background:#eef6ff;background:var(--surface-inverse-1);border-bottom:1px solid var(--ref-neutral-100);display:flex;gap:10px;justify-content:space-between;padding:12px}.phone-call-row:last-child{border-bottom:0}.phone-call-row-title{color:var(--ref-neutral-800);font-size:.9rem;font-weight:700}.phone-call-row-subtitle{color:var(--ref-neutral-500);font-size:.78rem;margin-top:3px}.phone-call-row-contact{color:var(--ref-neutral-600);font-size:.8rem;margin-top:4px}.phone-call-row-notes{color:var(--ref-neutral-700);font-size:.84rem;margin-top:5px}.phone-call-row-side{grid-gap:4px;color:var(--ref-neutral-500);display:grid;font-size:.78rem;gap:4px;justify-items:end;white-space:nowrap}@media(max-width:900px){.conversation-layout{flex-direction:column}.conversation-filters{flex:1 1 auto;width:100%}.conversation-panel-grid{min-height:auto}.conversation-panel-grid,.phone-metrics-grid{grid-template-columns:1fr}.conversation-list,.conversation-messages-list{max-height:none}}.btnPrimary{background-color:#00a2b3;color:#effff6}.btnPrimary:hover{background-color:#33cde3;color:#effff6}.btnPrimary:active{background-color:#00a2b3;color:#effff6}.btnSecondary{background-color:#9bdc50;color:#eef2f7}.btnSecondary:hover{background-color:#addf5f;color:#f8fbff}.btnSecondary:active{background-color:#7db43f;color:#f8fbff}.btnAccent{background-color:#1be1e4;color:#effff6}.btnAccent:hover{background-color:#48e7ea;color:#effff6}.btnAccent:active{background-color:#15b4b7;color:#effff6}._container_1gosu_1{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;position:relative}._logo_1gosu_9{height:1.5rem;width:1.5rem}._trigger_1gosu_14{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;height:100%;padding:.5rem .25rem;width:fit-content}._name_1gosu_24{font-size:.875rem;font-size:var(--font-sm);line-height:1.1;margin:0}._chevron_1gosu_31,._name_1gosu_24{color:#effff6;color:var(--fg-default)}._chevron_1gosu_31{height:.85rem;width:.85rem}._chevronFallback_1gosu_37{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1}._chevronOpen_1gosu_46{animation:_rotateChevron_1gosu_1 .15s ease forwards}._chevronClosed_1gosu_50{animation:_rotateChevronReverse_1gosu_1 .1s ease forwards}@keyframes _rotateChevron_1gosu_1{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes _rotateChevronReverse_1gosu_1{0%{transform:rotate(180deg)}to{transform:rotate(0)}}._logoutButton_1gosu_72{align-items:center;background:none;border:none;border-radius:.5rem;color:#effff6;color:var(--fg-default);display:flex;font-size:.875rem;font-size:var(--font-sm);gap:.5rem;height:100%;justify-content:center;padding:.35rem 1rem;transition:all .2s ease;width:100%}._logoutButton_1gosu_72:hover{color:#e07474;color:var(--danger)}._logoutIcon_1gosu_93,._securityIcon_1gosu_92{flex-shrink:0}._iconPlaceholder_1gosu_97{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1}._menu_1gosu_106{animation:_dropIn_1gosu_1 .16s ease forwards;background-color:#0b1226;background-color:var(--page);border-radius:.5rem;box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-md);max-height:10rem;overflow:hidden;padding:.25rem;position:fixed;transform:translate(-100%);width:max-content;z-index:1201}._menuLayer_1gosu_120{inset:0;position:fixed;z-index:1200}._menuClosing_1gosu_126{animation:_dropOut_1gosu_1 .12s ease forwards;cursor:default;pointer-events:none}._menuLink_1gosu_132{border-radius:.5rem;display:block;padding:.35rem 1rem}._menuLink_1gosu_132:hover{background-color:#effff61a;background-color:var(--surface-soft)}._menuButton_1gosu_142{background:none;border:none;border-radius:.5rem;color:#effff6;color:var(--fg-default);cursor:pointer;font-size:.875rem;font-size:var(--font-sm);padding:.35rem 1rem;text-align:left;transition:all .2s ease;width:100%}._menuButton_1gosu_142:hover{background-color:#effff61a;background-color:var(--surface-soft)}@keyframes _dropIn_1gosu_1{0%{max-height:0;opacity:0}to{max-height:10rem;opacity:1}}@keyframes _dropOut_1gosu_1{0%{max-height:10rem;opacity:1}to{max-height:0;opacity:0}}._overlay_1y09k_1{background:linear-gradient(-38deg,#00c1d5,#0c6470);background:linear-gradient(-38deg,var(--color-gradient-page-start),var(--color-gradient-page-end));display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:1500}._overlayVisible_1y09k_11{animation:_slideOverlayUp_1y09k_1 .5s cubic-bezier(.22,1,.36,1) forwards;animation:_slideOverlayUp_1y09k_1 var(--overlay-enter-duration,.5s) cubic-bezier(.22,1,.36,1) forwards}._overlayExiting_1y09k_16{animation:_fadeOverlayOut_1y09k_1 .5s cubic-bezier(.22,1,.36,1) forwards;animation:_fadeOverlayOut_1y09k_1 var(--overlay-exit-duration,.5s) cubic-bezier(.22,1,.36,1) forwards}._animationShell_1y09k_21{aspect-ratio:1/1;display:grid;place-items:center;position:relative;width:min(28rem,72vw)}._animationShellExiting_1y09k_28{animation:_slideLogoDown_1y09k_1 .5s cubic-bezier(.22,1,.36,1) forwards;animation:_slideLogoDown_1y09k_1 var(--overlay-exit-duration,.5s) cubic-bezier(.22,1,.36,1) forwards}._animation_1y09k_21{height:100%;width:100%}._overlayImage_1y09k_37{aspect-ratio:1/1;filter:drop-shadow(0 1rem 1.5rem rgba(0,0,0,.24));object-fit:contain;pointer-events:none;position:absolute;width:clamp(4rem,18vw,7rem)}@media(max-width:640px){._animationShell_1y09k_21{width:min(20rem,82vw)}}@keyframes _slideLogoDown_1y09k_1{0%{opacity:1}to{opacity:0}}@keyframes _fadeOverlayOut_1y09k_1{0%{opacity:1}to{opacity:0}}@keyframes _slideOverlayUp_1y09k_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._dropdown_xfgtw_1{position:relative;width:100%}._control_xfgtw_6{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;display:flex;gap:8px;padding:0 .5rem 0 0;padding:0 var(--space-2) 0 0;width:100%}._input_xfgtw_17{background:#0000!important;border:0;color:inherit;font-size:.95rem;min-height:30px;outline:none!important;padding:0 .5rem;padding:0 var(--space-2);width:100%}._input_xfgtw_17::placeholder{color:#effff640;color:var(--fg-disabled);font-size:.75rem}._toggleButton_xfgtw_33{align-items:center;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}._chevronIcon_xfgtw_45{height:.9rem;width:.9rem}._chevronFallback_xfgtw_50{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1}._chevronLight_xfgtw_59{color:#effff6bf;color:var(--fg-muted)}._chevronDark_xfgtw_62,._chevronTransparent_xfgtw_65{color:#effff6;color:var(--fg-default)}._chevronOpen_xfgtw_69{animation:_rotateChevron_xfgtw_1 .15s ease forwards}._chevronClosed_xfgtw_73{animation:_rotateChevron2_xfgtw_1 .1s ease forwards}._menu_xfgtw_77{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:30}._menuPortal_xfgtw_92{left:0;position:fixed;right:auto;top:0;z-index:200}._menuLight_xfgtw_100{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#effff61a;background:var(--surface-soft);scrollbar-color:#effff680 #15203d;scrollbar-color:var(--fg-subtle) var(--surface-1)}._menuDark_xfgtw_106{background:#0b1226;background:var(--surface-2);color:#effff6bf;color:var(--fg-muted);scrollbar-color:#effff640 #0b1226;scrollbar-color:var(--fg-disabled) var(--surface-2)}._menuTransparent_xfgtw_112{background:#15203d;background:var(--surface-1);color:#effff6;color:var(--fg-default);scrollbar-color:#effff640 #0000;scrollbar-color:var(--fg-disabled) #0000}._light_xfgtw_118{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#effff61a;background:var(--surface-soft);color:#effff6;color:var(--fg-default);scrollbar-color:#effff640 #15203d;scrollbar-color:var(--fg-disabled) var(--surface-1)}._dark_xfgtw_125{background:#0b1226;background:var(--surface-2);color:#effff6bf;color:var(--fg-muted);scrollbar-color:#effff640 #0b1226;scrollbar-color:var(--fg-disabled) var(--surface-2)}._transparent_xfgtw_131{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;color:#effff6;color:var(--fg-default)}@keyframes _rotateChevron_xfgtw_1{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes _rotateChevron2_xfgtw_1{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.dropdown-menu-item{appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;font-size:.8rem;padding:10px 12px;text-align:left;width:100%}.dropdown-menu-item:hover{background:#1d4ed824;background:var(--surface-soft-active)}.dropdown-menu-item-create{color:#1be1e4;color:var(--action-accent);font-weight:600}.dropdown-menu-empty{color:inherit;font-size:.9rem;opacity:.85;padding:10px 12px}._filter-dropdown_1c7dr_1{align-items:center;display:inline-flex;flex-shrink:0;margin-left:6px;position:relative;z-index:5}._filter-trigger_1c7dr_10{align-items:center;background:#0000;border:0;color:#effff6bf;color:var(--fg-muted);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;transition:color .18s ease;width:20px}._filter-trigger_1c7dr_10:hover{color:#effff6;color:var(--fg-default)}._filter-trigger_1c7dr_10._is-active_1c7dr_28{color:#9bdc50;color:var(--action-secondary)}._filter-trigger_1c7dr_10._is-active_1c7dr_28:hover{color:#15b4b7;color:var(--accent-600)}._filter-icon_1c7dr_36{align-items:center;display:flex;justify-content:center}._filter-menu_1c7dr_42{background:#0b1226;background:var(--page);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:6px;max-height:220px;opacity:0;overflow-y:auto;padding:.5rem;padding:var(--space-2);transform:translateY(-4px);transition:opacity .16s ease,transform .18s ease;width:fit-content;z-index:9999}._filter-menu--open_1c7dr_59{opacity:1;transform:translateY(0)}._filter-values_1c7dr_64{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}._filter-option_1c7dr_72{background:none;border:none;border-radius:5px;border-radius:var(--radius-xs);color:#effff6;color:var(--fg-default);cursor:pointer;display:block;font-family:inherit;font-size:.75rem;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-align:left;transition:color .18s ease,background-color .18s ease;width:100%}._filter-option_1c7dr_72:hover{background-color:#effff61a;background-color:var(--surface-soft);color:#effff6;color:var(--fg-default)}._filter-option_1c7dr_72._is-selected_1c7dr_92{color:var(--highlight);font-weight:600}._filter-empty_1c7dr_97{color:#effff6bf;color:var(--fg-muted);font-size:.72rem;padding:.5rem;padding:var(--space-2);text-align:center}._filter-clear_1c7dr_104{align-self:flex-end;background:#0000;border:0;color:#effff6bf;color:var(--fg-muted);cursor:pointer;font-size:.7rem;padding:2px 4px;text-decoration:underline;transition:color .18s ease}._filter-clear_1c7dr_104:hover{color:var(--highlight)}._pageHeader_wtdbv_1{align-items:center;background:linear-gradient(90deg,#0b1226,#15203d);background:linear-gradient(90deg,var(--color-gradient-pageheader-start),var(--color-gradient-pageheader-end));display:flex;gap:16px;grid-column:2;height:2.75rem;justify-content:space-between;padding:.5rem;padding:var(--space-2);width:100%}._titleArea_wtdbv_14{align-items:center;display:flex;min-width:0}._title_wtdbv_14{color:#effff6;color:var(--fg-default);font-size:1.5rem;font-size:var(--font-2xl);font-weight:300;line-height:1.1;margin:0;white-space:nowrap}._trailingArea_wtdbv_29{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:1fr auto;width:100%}._metaActions_wtdbv_36{flex:0 0 auto;gap:1.5rem;gap:var(--space-6)}._controls_wtdbv_44,._metaActions_wtdbv_36{align-items:center;display:flex;justify-content:flex-end}._controls_wtdbv_44{flex-wrap:wrap;gap:10px;width:100%}._userMenuSlot_wtdbv_53{align-items:center;display:flex;flex:0 0 auto;gap:1rem;gap:var(--space-4);justify-content:flex-end}._clockButtonActive_wtdbv_61{color:#1ed759;color:var(--success)}._backButton_wtdbv_65{align-items:center;background:none;background-color:#effff61a;background-color:var(--surface-soft);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#effff6;color:var(--fg-default);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-sm);gap:.5rem;margin-right:.75rem;margin-right:var(--space-3);padding:.25rem 1rem;padding:var(--space-1) var(--space-4)}._backIcon_wtdbv_80{flex-shrink:0}._backIconFallback_wtdbv_84{align-items:center;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;line-height:1}@media(max-width:700px){._pageHeader_wtdbv_1{align-items:flex-start}._controls_wtdbv_44,._metaActions_wtdbv_36,._trailingArea_wtdbv_29,._userMenuSlot_wtdbv_53{justify-content:flex-start;width:100%}._clockButton_wtdbv_61 span{display:none}}._logoContainer_wtdbv_118{align-items:center;display:flex;height:100%;justify-content:center;width:fit-content}._logo_wtdbv_118{height:1.25rem}._appSwitcherSlot_wtdbv_128{margin-left:.75rem;margin-left:var(--space-3)}._appSwitcherSlot_wtdbv_128,._container_346vi_1,._trigger_346vi_6{align-items:center;display:flex}._trigger_346vi_6{background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#effff6;color:var(--fg-default);cursor:pointer;justify-content:center;padding:.4rem;transition:background-color .15s ease}._triggerActive_346vi_20,._trigger_346vi_6:hover{background-color:#effff61a;background-color:var(--surface-soft)}._triggerIcon_346vi_24{flex-shrink:0;height:1.15rem;width:1.15rem}._menuLayer_346vi_30{inset:0;position:fixed;z-index:1200}._menu_346vi_30{animation:_dropIn_346vi_1 .16s ease forwards;background-color:#0b1226;background-color:var(--surface-2);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-md);max-height:20rem;max-width:20rem;overflow:hidden;padding:.75rem;padding:var(--space-3);position:fixed;width:max-content;z-index:1201}._menuClosing_346vi_50{animation:_dropOut_346vi_1 .12s ease forwards;cursor:default;pointer-events:none}._grid_346vi_56{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:repeat(3,minmax(4.5rem,1fr))}._tile_346vi_62{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.4rem;justify-content:center;padding:.75rem .5rem;padding:var(--space-3) var(--space-2);text-align:center;transition:background-color .15s ease}._tile_346vi_62:hover{background-color:#effff61a;background-color:var(--surface-soft)}._tileActive_346vi_78{background-color:color-mix(in srgb,#00a2b3 18%,#0000);background-color:color-mix(in srgb,var(--action-primary) 18%,#0000)}._tileImage_346vi_82{height:1.75rem;object-fit:contain;width:1.75rem}._tileLabel_346vi_88{color:#effff6;color:var(--fg-default);font-size:.875rem;font-size:var(--font-sm);white-space:nowrap}@keyframes _dropIn_346vi_1{0%{opacity:0;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes _dropOut_346vi_1{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.96)}}._main-view_17pmj_1{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4);height:100%;min-height:0;padding:.5rem 0 0;padding:var(--space-2) 0 0 0;width:100%}._folder-list_17pmj_1{display:flex;flex-direction:column;gap:0}._folder-button_17pmj_1{background-color:#eef6ff;background-color:var(--surface-inverse-1);border:0;border-radius:0;color:#1f2937;color:var(--fg-inverse-default);cursor:pointer;font-weight:600;padding:10px 14px;transition:all .15s ease}._folder-button_17pmj_1:hover{background-color:var(--ref-neutral-100);transform:translate(4px)}._folder-button_17pmj_1:active{background-color:#1be1e4;background-color:var(--action-accent);color:#1f2937;color:var(--fg-inverse-default)}._folder-button_17pmj_1._is-active_17pmj_1{background:#cdf5fb;background:var(--primary-100);color:#0c6470;color:var(--primary-800)}._conversation-layout_17pmj_1{align-items:stretch;display:flex;flex:1 1;gap:1rem;gap:var(--space-4);min-height:0;overflow:hidden}._conversation-filters_17pmj_1{display:flex;flex:0 0 250px;flex-direction:column;gap:.75rem;gap:var(--space-3);width:250px}._graph-connection-card_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);padding:10px 12px}._graph-connection-header_17pmj_1{align-items:center;display:flex;gap:8px;justify-content:space-between}._graph-connection-header_17pmj_1 h3{color:var(--ref-neutral-800);font-size:.92rem;margin:0}._graph-connection-badge_17pmj_1{border-radius:999px;font-size:.72rem;font-weight:700;padding:2px 8px}._graph-connection-badge_17pmj_1._is-connected_17pmj_1{background:#dcfce7;background:var(--success-bg);color:#1ed759;color:var(--success)}._graph-connection-badge_17pmj_1._is-disconnected_17pmj_1{background:#fee2e2;background:var(--danger-bg);color:#e07474;color:var(--danger)}._graph-connection-error_17pmj_1,._graph-connection-text_17pmj_1{font-size:.82rem;line-height:1.35;margin:8px 0 0}._graph-connection-text_17pmj_1{color:var(--ref-neutral-600)}._graph-connection-error_17pmj_1{color:#e07474;color:var(--danger)}._graph-connection-actions_17pmj_1{margin-top:10px}._graph-connect-button_17pmj_1,._graph-disconnect-button_17pmj_1{border:1px solid var(--ref-neutral-300);border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 10px;width:100%}._graph-connect-button_17pmj_1{background:#e8fbff;background:var(--primary-50);color:#00a2b3;color:var(--primary-600)}._graph-disconnect-button_17pmj_1{background:#fee2e2;background:var(--danger-bg);color:#e07474;color:var(--danger)}._graph-connect-button_17pmj_1:disabled,._graph-disconnect-button_17pmj_1:disabled{cursor:not-allowed;opacity:.55}._conversation-display_17pmj_1{background:color-mix(in srgb,#eef6ff 62%,#0000);background:color-mix(in srgb,var(--surface-inverse-1) 62%,#0000);border:1px solid #ffffff38;border:var(--glass-border);border-radius:12px;border-radius:var(--radius-md);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:1rem;padding:var(--space-4)}._conversation-display_17pmj_1>*{flex:1 1 auto;min-height:0}._compose-mail-note_17pmj_1{color:var(--ref-neutral-500);font-size:.8rem;margin:8px 0 0}._compose-mail-fields_17pmj_1{grid-gap:8px;display:grid;gap:8px;margin-top:10px}._compose-mail-fields_17pmj_1 input,._compose-mail-fields_17pmj_1 textarea{border:1px solid var(--ref-neutral-200);border-radius:6px;box-sizing:border-box;color:var(--ref-neutral-800);font-size:.84rem;padding:8px 10px;width:100%}._compose-mail-send-button_17pmj_1{background:#e8fbff;background:var(--primary-50);border:1px solid var(--ref-neutral-300);border-radius:6px;color:#00a2b3;color:var(--primary-600);cursor:pointer;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}._compose-mail-send-button_17pmj_1:disabled{cursor:not-allowed;opacity:.55}._conversation-panel-grid_17pmj_1{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:minmax(280px,360px) 1fr;height:100%;min-height:0}._conversation-list-panel_17pmj_1,._conversation-messages-panel_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);overflow:hidden}._conversation-panel-header_17pmj_1{background:var(--ref-neutral-50);border-bottom:1px solid var(--ref-neutral-100);padding:10px 12px}._conversation-panel-header_17pmj_1 h3{color:var(--ref-neutral-800);font-size:.95rem;margin:0}._conversation-list-toolbar_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border-bottom:1px solid var(--ref-neutral-100);display:flex;flex-direction:column;gap:8px;padding:10px 12px}._conversation-search-input_17pmj_1{border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-800);font-size:.85rem;padding:8px 10px;width:100%}._conversation-sort-row_17pmj_1{align-items:center;display:flex;gap:8px;justify-content:space-between}._conversation-sort-row_17pmj_1 label{color:var(--ref-neutral-500);font-size:.8rem}._conversation-sort-select_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-800);font-size:.82rem;padding:6px 8px}._conversation-sort-actions_17pmj_1{align-items:center;display:flex;gap:8px}._conversation-compose-trigger_17pmj_1{align-items:center;background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:#00a2b3;color:var(--primary-600);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}._conversation-compose-trigger_17pmj_1:hover{background:#e8fbff;background:var(--primary-50)}._conversation-pagination-controls_17pmj_1{align-items:center;color:var(--ref-neutral-500);display:flex;font-size:.78rem;gap:8px;justify-content:space-between}._conversation-pagination-controls_17pmj_1 button{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-700);cursor:pointer;font-size:.78rem;padding:5px 8px}._conversation-pagination-controls_17pmj_1 button:disabled{cursor:not-allowed;opacity:.5}._conversation-list_17pmj_1,._conversation-messages-list_17pmj_1{max-height:calc(80dvh - 120px);overflow-y:auto}._conversation-compose-panel_17pmj_1{padding:12px}._conversation-compose-actions_17pmj_1{align-items:center;display:flex;gap:8px;margin-top:10px}._conversation-compose-cancel_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:var(--ref-neutral-700);cursor:pointer;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}._conversation-compose-cancel_17pmj_1:disabled{cursor:not-allowed;opacity:.55}._conversation-list-item_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:0;border-bottom:1px solid var(--ref-neutral-100);cursor:pointer;padding:10px 12px;text-align:left;width:100%}._conversation-list-item_17pmj_1:hover{background:var(--ref-neutral-50)}._conversation-list-item_17pmj_1._is-active_17pmj_1{background:#e8fbff;background:var(--primary-50)}._conversation-list-subject_17pmj_1{color:var(--ref-neutral-800);font-size:.9rem;font-weight:600}._conversation-list-meta_17pmj_1{color:var(--ref-neutral-500);display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin-top:4px}._conversation-message-item_17pmj_1{border-bottom:1px solid var(--ref-neutral-100);padding:12px}._conversation-message-meta_17pmj_1{color:var(--ref-neutral-500);display:flex;font-size:.78rem;gap:8px;justify-content:space-between}._conversation-message-subject_17pmj_1{color:var(--ref-neutral-800);font-size:.88rem;font-weight:600;margin-top:6px}._conversation-message-body_17pmj_1{color:var(--ref-neutral-700);font-size:.84rem;line-height:1.4;margin:6px 0 0;white-space:pre-wrap}._conversation-message-addresses_17pmj_1{grid-gap:2px;display:grid;gap:2px;margin-top:6px}._conversation-message-address-row_17pmj_1{font-size:.8rem;line-height:1.3}._conversation-message-address-label_17pmj_1{color:var(--ref-neutral-500);margin-right:4px}._conversation-message-address-value_17pmj_1{color:var(--ref-neutral-800)}._conversation-message-actions_17pmj_1{display:flex;gap:8px;margin-top:8px}._conversation-message-action_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:6px;color:#00a2b3;color:var(--primary-600);cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 10px}._conversation-message-action_17pmj_1:hover{background:#e8fbff;background:var(--primary-50)}._conversation-empty_17pmj_1{color:var(--ref-neutral-500);font-size:.9rem;padding:12px}._conversation-info-panel_17pmj_1 h3{color:var(--ref-neutral-800);margin:0}._conversation-info-panel_17pmj_1 p{color:var(--ref-neutral-600);margin-top:8px;max-width:70ch}._phone-calls-panel_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:14px}._phone-calls-top-row_17pmj_1{align-items:center;display:flex;gap:10px;justify-content:space-between}._phone-calls-top-row_17pmj_1 h3{color:var(--ref-neutral-800);margin:0}._phone-add-call-button_17pmj_1{background:#e8fbff;background:var(--primary-50);border:1px solid var(--ref-neutral-300);border-radius:999px;color:#00a2b3;color:var(--primary-600);font-size:.82rem;font-weight:700;padding:8px 12px}._phone-metrics-grid_17pmj_1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:12px}._phone-goal-bar-block_17pmj_1{background:var(--ref-neutral-50);border:1px solid var(--ref-neutral-100);border-radius:10px;padding:10px}._phone-goal-bar-label-row_17pmj_1{align-items:center;color:var(--ref-neutral-700);display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:8px}._phone-goal-bar-track_17pmj_1{background:var(--ref-neutral-200);border-radius:999px;height:10px;overflow:hidden;width:100%}._phone-goal-bar-fill_17pmj_1{background:linear-gradient(90deg,var(--color-primary-400) 0,var(--color-primary-600) 100%);border-radius:999px;height:100%;transition:width .18s ease-out}._phone-count-chips_17pmj_1{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}._phone-count-chip_17pmj_1{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:999px;color:var(--ref-neutral-800);font-size:.78rem;padding:6px 10px}._phone-call-rows_17pmj_1{border:1px solid var(--ref-neutral-100);border-radius:10px;flex:1 1 auto;margin-top:12px;min-height:0;overflow:hidden;overflow-y:auto}._phone-call-row_17pmj_1{align-items:flex-start;background:#eef6ff;background:var(--surface-inverse-1);border-bottom:1px solid var(--ref-neutral-100);display:flex;gap:10px;justify-content:space-between;padding:12px}._phone-call-row_17pmj_1:last-child{border-bottom:0}._phone-call-row-title_17pmj_1{color:var(--ref-neutral-800);font-size:.9rem;font-weight:700}._phone-call-row-subtitle_17pmj_1{color:var(--ref-neutral-500);font-size:.78rem;margin-top:3px}._phone-call-row-contact_17pmj_1{color:var(--ref-neutral-600);font-size:.8rem;margin-top:4px}._phone-call-row-notes_17pmj_1{color:var(--ref-neutral-700);font-size:.84rem;margin-top:5px}._phone-call-row-side_17pmj_1{grid-gap:4px;color:var(--ref-neutral-500);display:grid;font-size:.78rem;gap:4px;justify-items:end;white-space:nowrap}@media(max-width:900px){._conversation-layout_17pmj_1{flex-direction:column}._conversation-filters_17pmj_1{flex:1 1 auto;width:100%}._conversation-panel-grid_17pmj_1{grid-template-columns:1fr;min-height:auto}._phone-metrics-grid_17pmj_1{grid-template-columns:1fr}._conversation-list_17pmj_1,._conversation-messages-list_17pmj_1{max-height:none}}html{font-size:clamp(15px,.35vw + 14px,18px)}:root{--text-0:#fff;--text-25:#fcfdff;--text-50:#f8fbff;--text-100:#eef2f7;--text-200:#dde7f3;--text-300:#c7d4e5;--text-400:#94a3b8;--text-500:#64748b;--text-600:#475569;--text-700:#334155;--text-800:#1f2937;--text-900:#0f172a;--text-950:#0a0e1a;--background-50:#eef6ff;--background-100:#d9eafe;--background-200:#bcd8fc;--background-300:#93bef8;--background-400:#6ea8fe;--background-500:#3b82f6;--background-600:#1d4ed8;--background-700:#173ea9;--background-800:#15203d;--background-900:#0b1226;--primary-50:#e8fbff;--primary-100:#cdf5fb;--primary-200:#9ce8f6;--primary-300:#67d9ec;--primary-400:#33cde3;--primary-500:#00c1d5;--primary-600:#00a2b3;--primary-700:#0a7f8d;--primary-800:#0c6470;--primary-900:#0b4a53;--secondary-50:#f4fbe8;--secondary-100:#e8f7cf;--secondary-200:#d4eea0;--secondary-300:#c0e673;--secondary-400:#addf5f;--secondary-500:#9bdc50;--secondary-600:#7db43f;--secondary-700:#628d33;--secondary-800:#4a6a27;--secondary-900:#35501c;--accent-50:#e8fcfc;--accent-100:#d1f9fa;--accent-200:#a4f3f4;--accent-300:#76edef;--accent-400:#48e7ea;--accent-500:#1be1e4;--accent-600:#15b4b7;--accent-700:#108789;--accent-800:#0b5a5b;--accent-900:#052d2e;--accent-950:#031617;--success-500:#9bdc50;--warning-500:#e0aa74;--danger-500:#e07474;--info-500:#0284c7;--page:var(--background-900);--surface-1:var(--background-800);--surface-2:var(--background-900);--surface-3:#111d3a;--surface-inverse-1:var(--background-50);--surface-inverse-2:var(--background-100);--surface-inverse-3:var(--background-200);--surface-soft:#effff61a;--surface-hover:#effff626;--surface-overlay:#0003;--border-subtle:#f4f1fb2e;--fg-default:#effff6;--fg-muted:#effff6bf;--fg-subtle:#effff680;--fg-disabled:#effff640;--fg-inverse-default:var(--text-800);--fg-inverse-muted:color-mix(in srgb,var(--text-950) 75%,#0000);--fg-inverse-subtle:color-mix(in srgb,var(--text-950) 50%,#0000);--fg-inverse-disabled:color-mix(in srgb,var(--text-950) 25%,#0000);--action-primary:var(--primary-600);--fg-on-action-primary:#effff6;--fg-on-action-primary-hover:#effff6;--fg-on-action-primary-active:#effff6;--border-action-primary:var(--primary-700);--border-action-primary-hover:var(--primary-500);--border-action-primary-active:var(--primary-700);--border-action-secondary:var(--secondary-600);--border-action-secondary-hover:var(--secondary-500);--border-action-secondary-active:var(--secondary-700);--fg-on-action-accent:#effff6;--fg-on-action-accent-hover:#effff6;--fg-on-action-accent-active:#effff6;--border-action-accent:var(--accent-600);--border-action-accent-hover:var(--accent-500);--border-action-accent-active:var(--accent-700);--success-bg:#dcfce7;--fg-success:var(--text-100);--fg-success-hover:var(--text-100);--fg-success-active:var(--text-100);--success-border:var(--accent-600);--success-border-hover:var(--accent-500);--success-border-active:var(--accent-700);--warning:#e0aa74;--warning-hover:var(--warning-400);--warning-active:var(--warning-600);--warning-bg:#fff7ed;--fg-warning:var(--text-100);--fg-warning-hover:var(--text-100);--fg-warning-active:var(--text-100);--warning-border:var(--warning-600);--warning-border-hover:var(--warning-500);--warning-border-active:var(--warning-700);--danger:#e07474;--danger-hover:var(--danger-400);--danger-active:var(--danger-600);--danger-bg:#fee2e2;--fg-danger:var(--text-100);--fg-danger-hover:var(--text-100);--fg-danger-active:var(--text-100);--danger-border:var(--danger-600);--danger-border-hover:var(--danger-500);--danger-border-active:var(--danger-700);--info:var(--info-500);--info-hover:var(--info-400);--info-active:var(--info-600);--info-bg:#eff6ff;--fg-info:var(--text-100);--fg-info-hover:var(--text-100);--fg-info-active:var(--text-100);--info-border:var(--info-600);--info-border-hover:var(--info-500);--info-border-active:var(--info-700);--surface-soft-active:#1d4ed824;--font-family-base:"Lexend",sans-serif;--font-family-heading:"Lexend",sans-serif;--font-family-accent:Anton,"Barlow Condensed",Impact,sans-serif;--font-family-sans:"Inter Tight",sans-serif;--font-2xs:.6875rem;--font-xs:.75rem;--font-sm:.875rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--line-height-tight:1.2;--line-height-normal:1.45;--line-height-relaxed:1.65;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.32s;--shadow-xs:0 1px 2px #0f172a0f;--shadow-inset-soft:inset 0 0 2px #ffffff4d;--glass-bg:linear-gradient(135deg,#ffffff38,#ffffff14);--glass-backdrop:blur(22px) saturate(180%);--glass-border:1px solid #ffffff38;--color-gradient-page-start:var(--primary-500);--color-gradient-page-end:var(--primary-800);--color-gradient-pageheader-start:var(--page);--color-gradient-pageheader-end:var(--surface-1)}._btnPrimary_17pmj_1{background-color:#00a2b3;background-color:var(--action-primary);color:#effff6;color:var(--fg-on-action-primary)}._btnPrimary_17pmj_1:hover{background-color:#33cde3;background-color:var(--action-primary-hover);color:#effff6;color:var(--fg-on-action-primary-hover)}._btnPrimary_17pmj_1:active{background-color:#00a2b3;background-color:var(--action-primary-active);color:#effff6;color:var(--fg-on-action-primary-active)}._btnSecondary_17pmj_1{background-color:#9bdc50;background-color:var(--action-secondary);color:#eef2f7;color:var(--fg-on-action-secondary)}._btnSecondary_17pmj_1:hover{background-color:#addf5f;background-color:var(--action-secondary-hover);color:#f8fbff;color:var(--fg-on-action-secondary-hover)}._btnSecondary_17pmj_1:active{background-color:#7db43f;background-color:var(--action-secondary-active);color:#f8fbff;color:var(--fg-on-action-secondary-active)}._btnAccent_17pmj_1{background-color:#1be1e4;background-color:var(--action-accent);color:#effff6;color:var(--fg-on-action-accent)}._btnAccent_17pmj_1:hover{background-color:#48e7ea;background-color:var(--action-accent-hover);color:#effff6;color:var(--fg-on-action-accent-hover)}._btnAccent_17pmj_1:active{background-color:#15b4b7;background-color:var(--action-accent-active);color:#effff6;color:var(--fg-on-action-accent-active)}._page_17pmj_8{background:linear-gradient(-38deg,#00c1d5,#0c6470);background:linear-gradient(-38deg,var(--color-gradient-page-start),var(--color-gradient-page-end));border-radius:16px 0 0 0;border-radius:var(--radius-lg) 0 0 0;box-shadow:inset 0 0 2px #ffffff4d;box-shadow:var(--shadow-inset-soft);flex:1 1;flex-direction:column;grid-column:2;grid-row:2;height:100%;min-width:0;overflow:auto;padding:1rem;padding:var(--space-4);width:100%}._pageLayout_17pmj_29,._page_17pmj_8{display:flex;gap:1rem;gap:var(--space-4);min-height:0}._pageLayout_17pmj_29{align-items:stretch;flex:1 1;overflow:hidden}._pageSidebar_17pmj_38{display:flex;flex:0 0 250px;flex-direction:column;gap:.75rem;gap:var(--space-3);width:250px}._pageContent_17pmj_46{flex:1 1;min-width:0;overflow:hidden}._mainView_17pmj_57,._pageContent_17pmj_46{display:flex;flex-direction:column;height:100%;min-height:0}._mainView_17pmj_57{gap:1rem;gap:var(--space-4);padding:.5rem 0 0;padding:var(--space-2) 0 0 0;width:100%}._crmContent_17pmj_67{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}._conversationLayout_17pmj_78{align-items:stretch;display:flex;flex:1 1;gap:1rem;gap:var(--space-4);min-height:0;overflow:hidden}._conversationFilters_17pmj_87{display:flex;flex:0 0 250px;flex-direction:column;gap:.75rem;gap:var(--space-3);width:250px}._graphConnectionCard_17pmj_96{background:#eef6ff;background:var(--surface-inverse-1);border:1px solid var(--ref-neutral-200);border-radius:8px;border-radius:var(--radius-sm);padding:10px 12px}._graphConnectionHeader_17pmj_103{align-items:center;display:flex;gap:8px;justify-content:space-between}._graphConnectionHeader_17pmj_103 h3{color:var(--ref-neutral-800);font-size:.92rem;margin:0}._graphConnectionBadge_17pmj_116{border-radius:999px;font-size:.72rem;font-weight:700;padding:2px 8px}._graphConnectionBadge_17pmj_116._isConnected_17pmj_123{background:#dcfce7;background:var(--success-bg);color:#1ed759;color:var(--success-strong,var(--success))}._graphConnectionBadge_17pmj_116._isDisconnected_17pmj_128{background:#fee2e2;background:var(--danger-bg);color:#e07474;color:var(--danger)}._folderList_17pmj_134{display:flex;flex-direction:column;gap:0}._folderButton_17pmj_140{background-color:#eef6ff;background-color:var(--surface-inverse-1);border:0;border-radius:0;color:#1f2937;color:var(--fg-inverse-default);cursor:pointer;font-weight:600;padding:10px 14px;transition:all .15s ease}._folderButton_17pmj_140:hover{background-color:var(--ref-neutral-100);transform:translate(4px)}._folderButton_17pmj_140:active{background-color:#1be1e4;background-color:var(--action-accent);color:#1f2937;color:var(--fg-inverse-default)}._folderButton_17pmj_140._isActive_17pmj_161{background:#cdf5fb;background:var(--primary-100);color:#0c6470;color:var(--primary-800)}._modal-overlay_dqiu3_1{align-items:center;-webkit-backdrop-filter:blur(15px) brightness(.5);backdrop-filter:blur(15px) brightness(.5);background:#0003;background:var(--surface-overlay);display:flex;inset:0;justify-content:center;padding:1.5rem;padding:var(--space-6);position:fixed;z-index:50}._modal-overlay-animate_dqiu3_13{animation:_fadeIn_dqiu3_1 .2s ease-in-out}._modal-overlay-animate-reverse_dqiu3_17{animation:_fadeOut_dqiu3_1 .2s ease-in-out forwards}@keyframes _fadeIn_dqiu3_1{0%{-webkit-backdrop-filter:blur(0) brightness(1);backdrop-filter:blur(0) brightness(1)}to{-webkit-backdrop-filter:blur(15px) brightness(.5);backdrop-filter:blur(15px) brightness(.5)}}@keyframes _fadeOut_dqiu3_1{0%{-webkit-backdrop-filter:blur(15px) brightness(.5);backdrop-filter:blur(15px) brightness(.5)}to{-webkit-backdrop-filter:blur(0) brightness(1);backdrop-filter:blur(0) brightness(1)}}._modal-container_dqiu3_38{align-items:center;background:#0000;display:flex;flex-direction:column;gap:.25rem;height:clamp(300px,60vh,600px);justify-content:center;scrollbar-color:#effff680 #0b1226;scrollbar-color:var(--fg-subtle) var(--page);scrollbar-width:thin;width:clamp(500px,40vw,800px)}._modal-container-animate_dqiu3_51{animation:_slideIn_dqiu3_1 .15s cubic-bezier(.4,0,.2,1)}._modal-container-animate-reverse_dqiu3_55{animation:_slideOut_dqiu3_1 .15s cubic-bezier(.4,0,.2,1) forwards}@keyframes _slideIn_dqiu3_1{0%{opacity:0;transform:translateY(100vh)}95%{opacity:1;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideOut_dqiu3_1{0%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(100vh)}}._modal-shrink_dqiu3_89{flex-shrink:0;height:fit-content}._modal-tall_dqiu3_94{height:clamp(420px,80vh,980px)}._modal-wide_dqiu3_98{width:fit-content}._modal-headerRow_dqiu3_102{align-items:center;display:flex;justify-content:space-between;width:100%}._modal-titleContainer_dqiu3_109{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}._modal-title_dqiu3_109{font-weight:400}._modal-icon_dqiu3_123,._modal-title_dqiu3_109{color:#1be1e4;color:var(--action-accent);font-size:2rem}._modal-icon_dqiu3_123{align-items:center;display:flex;height:100%}._modal-content-container_dqiu3_130{background:linear-gradient(-38deg,#00c1d5,#0c6470);background:linear-gradient(-38deg,var(--color-gradient-page-start),var(--color-gradient-page-end));border:2px solid #1be1e4;border:2px solid var(--action-accent);border-radius:16px;border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;padding-bottom:.75rem;padding-bottom:var(--space-3);padding-top:1.5rem;padding-top:var(--space-6);width:100%}._modal-content_dqiu3_130{color:#effff6;color:var(--fg-default);display:flex;flex-direction:column;height:100%;overflow:auto;padding:0 .75rem;padding:0 var(--space-3);width:100%}._modal-action-buttons_dqiu3_153{display:flex;gap:.5rem;gap:var(--space-2);justify-content:flex-end;padding:0 .75rem;padding:0 var(--space-3);padding-top:.75rem;padding-top:var(--space-3)}._modal-error-message_dqiu3_161{border-radius:12px;border-radius:var(--radius-md);color:#e07474;color:var(--danger);font-size:.75rem;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);padding-bottom:0;text-align:center}._modal-action-button_dqiu3_153{align-items:center;appearance:none;border:1px solid #0000;border-radius:12px;border-radius:var(--radius-md);display:inline-flex;font-size:.875rem;font-size:var(--font-sm);font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:.5rem 1.5rem;padding:.5rem var(--space-6);transition:transform .2s ease,filter .2s ease,border-color .2s ease;transition:transform var(--duration-normal) var(--easing-standard),filter var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard)}._modal-action-button_dqiu3_153:hover{filter:brightness(1.04);transform:translateY(-2px)}._modal-action-button_dqiu3_153:disabled{cursor:not-allowed;filter:none;opacity:.65;transform:none}._modal-action-button-icon_dqiu3_202,._modal-action-button-label_dqiu3_197{align-items:center;display:inline-flex}._modal-action-button-icon_dqiu3_202{font-size:1rem;justify-content:center}._modal-action-button-accent_dqiu3_209{background:#1be1e4;background:var(--action-accent);border-color:#1be1e4;border-color:var(--action-accent);color:#0b1226;color:var(--page)}._modal-action-button-dark_dqiu3_215{background:#0b1226;background:var(--page);border-color:#0b1226;border-color:var(--page);color:#effff6;color:var(--fg-default)}._modal-action-button-light_dqiu3_221{background:#effff6;background:var(--fg-default);border-color:#effff6;border-color:var(--fg-default);color:#0b1226;color:var(--page)}._modal-action-button-danger_dqiu3_227{background:#e07474;background:var(--danger);border-color:#e07474;border-color:var(--danger);color:#0b1226;color:var(--page)}._modal-close-button_dqiu3_233{align-items:center;background:none;border:none;display:inline-flex;justify-content:center;line-height:1;padding:0}._modal-close-icon_dqiu3_243{color:#effff680;color:var(--fg-subtle);cursor:pointer;font-size:2rem;transition:all .3s ease}._modal-close-button_dqiu3_233:hover ._modal-close-icon_dqiu3_243{color:#e07474;color:var(--danger);transform:translateY(-2px)}._input_1d9j4_1{align-items:center;border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;display:flex;position:relative;width:100%}._field_1d9j4_10{background:#0000;border:0;box-sizing:border-box;color:inherit;font-family:Lexend,sans-serif;font-family:var(--font-family-base);font-size:.875rem;font-size:var(--font-sm);font-weight:300;outline:none!important;padding:.5rem;padding:var(--space-2) var(--space-2);width:100%}._field_1d9j4_10::placeholder{color:#effff640;color:var(--fg-disabled);font-size:.75rem}._field_1d9j4_10:disabled{cursor:not-allowed;opacity:.6}._textareaField_1d9j4_34{line-height:1.4;min-height:96px;padding-bottom:.5rem;padding-bottom:var(--space-2);padding-top:.5rem;padding-top:var(--space-2);resize:vertical}._light_1d9j4_42{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#effff61a;background:var(--surface-soft);color:#effff6;color:var(--fg-default)}._dark_1d9j4_48{background:#0b1226;background:var(--surface-2);color:#effff6bf;color:var(--fg-muted)}._dark_1d9j4_48 ._field_1d9j4_10::placeholder{color:#effff640;color:var(--fg-disabled)}._inputWithLabel_1d9j4_57{gap:.25rem;gap:var(--space-1)}._inputWithLabel_1d9j4_57,._inputWithoutLabel_1d9j4_68{align-items:flex-start;display:flex;flex-direction:column;height:fit-content;margin:0;padding:0;width:100%}._label_1d9j4_78{color:#effff6bf;color:var(--fg-muted);font-size:.875rem;font-size:var(--font-sm);font-weight:400;padding-left:.25rem;padding-left:var(--space-1)}._addItemInputContainer_1d9j4_84{grid-gap:.25rem;grid-gap:var(--space-1);align-items:center;display:grid;gap:.25rem;gap:var(--space-1);grid-template-columns:1fr auto;width:100%}._addItemButton_1d9j4_91{align-items:center;aspect-ratio:1/1;background-color:#effff680;background-color:var(--fg-subtle);border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:100%;justify-content:center;padding:.25rem;padding:var(--space-1)}._addItemButton_1d9j4_91:disabled{cursor:not-allowed;opacity:.55}._addItemList_1d9j4_109{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);margin-top:.25rem;margin-top:var(--space-1);width:100%}._addItemChip_1d9j4_117{align-items:center;background:#effff61a;background:var(--surface-soft);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#effff6bf;color:var(--fg-muted);display:flex;font-size:.75rem;font-size:var(--font-xs);font-weight:300;gap:.25rem;gap:var(--space-1);justify-content:space-between;padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}._removeItemButton_1d9j4_131{align-items:center;background:none;border:none;border-radius:999px;color:#effff6;color:var(--fg-default);cursor:pointer;display:inline-flex;font-size:.7rem;height:18px;justify-content:center;line-height:1;width:18px}._removeItemButton_1d9j4_131:disabled{cursor:not-allowed;opacity:.55}._numberPickerControlsContainer_1d9j4_150{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 .25rem;padding:0 var(--space-1)}._numberPickerIcon_1d9j4_158{color:#effff6;color:var(--fg-default);margin:0;padding:0;transition:all .2s ease-in-out;transition:all var(--duration-normal) ease-in-out}._numberPickerButton_1d9j4_165{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center}._numberPickerButton_1d9j4_165:hover ._numberPickerIcon_1d9j4_158{transform:scale(1.25)}._numberPickerButton_1d9j4_165:focus{outline:none}._moneyIcon_1d9j4_181{color:#effff6bf;color:var(--fg-muted);margin-left:.25rem;margin-left:var(--space-1)}._requiredIndicator_1d9j4_186{color:#e07474;color:var(--danger-500)}._kanbanCardContainer_4yzw2_1{background:#effff61a;background:var(--surface-soft);border-radius:12px;border-radius:var(--radius-md);color:#effff6;color:var(--fg-default);cursor:grab;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);padding:10px 12px;-webkit-user-select:none;user-select:none}._kanbanCardContainer_4yzw2_1:active{cursor:grabbing}._kanbanCardOverlay_4yzw2_18{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 24px #00000038;box-shadow:var(--shadow-lg);cursor:grabbing;transform:rotate(1.2deg)}._kanbanCardTitle_4yzw2_25{font-size:.875rem;font-size:var(--font-sm);font-weight:500;line-height:1.35}._kanbanCardDetailContainer_4yzw2_31{color:#effff6bf;color:var(--fg-muted);font-size:.75rem;font-size:var(--font-xs);font-weight:300}._kanbanCardValueContainer_4yzw2_37{color:#effff6;color:var(--fg-default);font-size:.75rem;font-size:var(--font-xs);font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._kanbanCardHeaderContainer_4yzw2_45{display:flex;gap:.5rem;gap:var(--space-2);justify-content:space-between}._kanbanCardLabel_4yzw2_50{color:#effff680;color:var(--fg-subtle);font-weight:500}._kanbanColumn_1lldw_1{background:#0b1226;background:var(--page);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:280px;min-width:0}._kanbanColumnHeader_1lldw_11{align-items:center;border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;gap:.5rem;gap:var(--space-2);justify-content:space-between;padding:.75rem;padding:var(--space-3)}._kanbanColumnHeader_1lldw_11 h3{color:#effff6;color:var(--fg-default);font-size:1.125rem;font-size:var(--font-lg);font-weight:500;margin:0}._kanbanColumnHeaderActionButton_1lldw_27{align-items:center;appearance:none;background:#effff61a;background:var(--surface-soft);border:1px solid color-mix(in srgb,#15203d 85%,#0000);border:1px solid var(--border-muted);border-radius:999px;color:#effff6;color:var(--fg-default);cursor:pointer;display:inline-flex;height:1.8rem;justify-content:center;padding:0;transition:filter .15s ease,transform .15s ease,opacity .15s ease;transition:filter var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard);width:1.8rem}._kanbanColumnHeaderActionButton_1lldw_27:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}._kanbanColumnHeaderActionButton_1lldw_27:disabled{cursor:not-allowed;opacity:.55;transform:none}._kanbanColumnBody_1lldw_54{min-height:0;overflow-y:auto;padding:.75rem;padding:var(--space-3);scrollbar-color:#effff680 #0b1226;scrollbar-color:var(--fg-subtle) var(--page);scrollbar-width:thin}._kanbanCardSlot_1lldw_65,._kanbanColumnBody_1lldw_54{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}._kanbanInsertIndicator_1lldw_71{background:#effff61a;background:var(--surface-soft);border-radius:999px;height:3px}._kanbanBoard_1fzxf_1{grid-gap:1rem;grid-gap:var(--space-4);display:grid;gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));height:100%;min-height:0;width:100%}@media(max-width:520px){._kanbanBoard_1fzxf_1{grid-template-columns:1fr}}._nav-container_y41kl_1{background-color:#0b1226;background-color:var(--page);border-radius:24px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);height:100%;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:width .2s ease;transition:width var(--duration-normal) var(--easing-standard);width:clamp(100px,5vw,200px)}._nav-container-open_y41kl_13{align-items:flex-start;width:clamp(200px,10vw,300px)}._nav-container-closed_y41kl_18{align-items:flex-start;overflow-x:hidden}._header-container_y41kl_23{align-items:center;display:flex;height:2rem;justify-content:center;width:100%}._header-container-open_y41kl_31{justify-content:space-between;padding:0 .5rem;padding:0 var(--space-2)}._logo-container_y41kl_36{align-items:center;display:flex;gap:1rem;gap:var(--space-4);justify-content:space-between}._logo_y41kl_36{height:1rem;max-width:100%}._logo-secondary_y41kl_48{height:1.6rem;object-fit:contain;width:auto}._logo-hidden_y41kl_54{display:none}._menuIconContainer_y41kl_58{align-items:center;cursor:pointer;display:flex;justify-content:center}._menuItems_y41kl_65{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);width:100%}._navBackButtonClosed_y41kl_76,._navBackButton_y41kl_75,._navButtonClosed_y41kl_74,._navButton_y41kl_73{align-items:center;background-color:initial;border:0;border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;font-size:.6rem;font-weight:400;gap:.25rem;gap:var(--space-1);justify-content:flex-start;text-decoration:none;transition:all .15s ease;transition:all var(--duration-fast) var(--easing-standard);width:100%}._navButtonClosed_y41kl_74,._navButton_y41kl_73{color:#effff6;color:var(--fg-default)}._navButtonClosed_y41kl_74,._navButton_y41kl_73{padding:.5rem 0;padding:var(--space-2) 0}._navButtonClosed_y41kl_74{width:100%}._navButtonClosed_y41kl_74._active_y41kl_111,._navButtonClosed_y41kl_74:hover,._navButton_y41kl_73._active_y41kl_111,._navButton_y41kl_73:hover{color:#00a2b3;color:var(--action-primary)}._menuBackLabel_y41kl_120,._menuLabel_y41kl_116{color:#effff680;color:var(--fg-subtle)}._navButtonClosed_y41kl_74:hover ._menuLabel_y41kl_116,._navButton_y41kl_73:hover ._menuLabel_y41kl_116{color:#00a2b3;color:var(--action-primary)}._navBackButtonClosed_y41kl_76:hover ._menuBackLabel_y41kl_120,._navBackButton_y41kl_75:hover ._menuBackLabel_y41kl_120{color:#1be1e4;color:var(--action-accent)}._nav-section_y41kl_134{align-self:stretch;display:flex;grid-column:1;grid-row:2/span 1}._nav-back-container-closed_y41kl_142,._nav-back-container_y41kl_141{display:flex;width:100%}._navBackButtonClosed_y41kl_76,._navBackButton_y41kl_75{color:#effff6;color:var(--fg-default);padding:.5rem 0;padding:var(--space-2) 0;width:100%}._navBackButtonLabel_y41kl_154{color:#e07474;color:var(--danger)}._navIconLeave_y41kl_159,._navIcon_y41kl_158{flex-shrink:0;transition:all .15s ease;transition:all var(--duration-fast) var(--easing-standard)}._navIconActive_y41kl_164{color:#00a2b3;color:var(--action-primary)}._navIconLeave_y41kl_159:hover{color:#1be1e4;color:var(--action-accent);transform:scale(1.03) translate(-1px,-1px) rotate(-1deg)}._navButtonClosed_y41kl_74:hover ._navIcon_y41kl_158,._navButton_y41kl_73:hover ._navIcon_y41kl_158{color:#00a2b3;color:var(--action-primary);transform:scale(1.03) translate(-1px,-1px) rotate(-1deg)}._navBackButtonClosed_y41kl_76:hover ._navIconLeave_y41kl_159,._navBackButton_y41kl_75:hover ._navIconLeave_y41kl_159{color:#1be1e4;color:var(--action-accent);transform:scale(1.03) translate(-1px,-1px) rotate(-1deg)}._navBackButtonActive_y41kl_185,._navBackButtonActive_y41kl_185 ._menuBackLabel_y41kl_120,._navBackButtonActive_y41kl_185 ._navIconLeave_y41kl_159,._navBackButtonActive_y41kl_185:hover ._menuBackLabel_y41kl_120,._navBackButtonActive_y41kl_185:hover ._navIconLeave_y41kl_159{color:#1be1e4;color:var(--action-accent)}._nav-line_y41kl_196{align-self:center;background-color:#effff61a;background-color:var(--surface-soft);border-radius:8px;border-radius:var(--radius-sm);display:flex;height:1px;width:90%}._navIconFallback_y41kl_205{align-items:center;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;line-height:1}._navBarMobile_1nv1h_1{display:flex}._menuToggle_1nv1h_5{background:none;border:none;margin:0;padding:0}._menuIcon_1nv1h_12{color:#effff6;color:var(--fg-default);font-size:1.875rem;font-size:var(--font-3xl)}._overlay_1nv1h_18{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;background:var(--surface-overlay);height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:999}@keyframes _fadeIn_1nv1h_1{0%{opacity:0}to{opacity:1}}._sidePanel_1nv1h_40{display:none}._sidePanelOpen_1nv1h_44{animation:_slideIn_1nv1h_1 .15s ease-out forwards;animation:_slideIn_1nv1h_1 var(--duration-fast) ease-out forwards;display:block;height:100dvh;position:fixed;right:0;top:0;width:65dvw;z-index:1000}@keyframes _slideIn_1nv1h_1{0%{transform:translate(100%)}to{transform:translate(0)}}._sidePanelContent_1nv1h_64{grid-gap:.75rem;grid-gap:var(--space-3);background-color:#0b1226;background-color:var(--page);display:grid;gap:.75rem;gap:var(--space-3);grid-template-rows:auto 1fr auto;height:100%;padding:.75rem;padding:var(--space-3);padding-bottom:1.5rem;padding-bottom:var(--space-6)}._closeButton_1nv1h_74{background:none;border:none;cursor:pointer}._closeIcon_1nv1h_80{color:#effff6;color:var(--fg-default);font-size:1.875rem;font-size:var(--font-3xl)}._menuItems_1nv1h_85{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);height:100%;justify-content:flex-start}._navButton_1nv1h_94{align-items:center;background-color:#effff61a;background-color:var(--surface-soft);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#effff6bf;color:var(--fg-muted);cursor:pointer;display:flex;gap:1rem;gap:var(--space-4);justify-content:flex-start;padding:.375rem 1rem;padding:var(--space-1-5) var(--space-4);width:100%}._navIcon_1nv1h_108{font-size:1.5rem;font-size:var(--font-2xl);width:1.5rem;width:var(--space-6)}._menuLabel_1nv1h_113{font-size:1.125rem;font-size:var(--font-lg)}._labelActive_1nv1h_117{color:#effff6;color:var(--fg-default)}._active_1nv1h_121{border:1px solid #00a2b3;border:1px solid var(--action-primary);color:#00a2b3;color:var(--action-primary)}._footer_1nv1h_126{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4)}._logoutButton_1nv1h_133{align-items:center;background-color:#fee2e2;background-color:var(--danger-bg);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#e07474;color:var(--danger);cursor:pointer;display:flex;gap:1rem;gap:var(--space-4);justify-content:flex-start;padding:.375rem 1rem;padding:var(--space-1-5) var(--space-4);width:100%}._logoutIcon_1nv1h_147{font-size:1.5rem;font-size:var(--font-2xl);width:1.5rem;width:var(--space-6)}._logoutLabel_1nv1h_152{font-size:1.125rem;font-size:var(--font-lg)}._userDisplay_1nv1h_156{align-items:center;display:flex;gap:.75rem;gap:var(--space-3);padding:.375rem;padding:var(--space-1-5)}._userAvatar_1nv1h_163{border-radius:999px;border-radius:var(--radius-pill);height:2rem;height:var(--space-8);object-fit:cover;width:2rem;width:var(--space-8)}._userAvatarFallback_1nv1h_170{align-items:center;background-color:#111d3a;background-color:var(--surface-3);border-radius:999px;border-radius:var(--radius-pill);color:#effff6bf;color:var(--fg-muted);display:flex;font-size:1.125rem;font-size:var(--font-lg);height:2.5rem;height:var(--space-10);justify-content:center;padding:.5rem;padding:var(--space-2);width:2.5rem;width:var(--space-10)}._userName_1nv1h_183{font-size:1.125rem;font-size:var(--font-lg);font-weight:500}._tab-view_mer1d_1{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}._tab-view__header_mer1d_9{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}._tab-view__tabs_mer1d_18{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;position:relative;z-index:10}._tab-view__actions_mer1d_28{align-items:flex-start;display:flex;flex:1 1;gap:10px;justify-content:flex-end}._tab-view__tab_mer1d_18{background:#0c6470;background:var(--primary-800);border:0;border-bottom:1px solid #0000;border-radius:12px 12px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#effff6;color:var(--fg-default);cursor:pointer;font-size:.85rem;font-weight:400;line-height:1;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6)}._tab-view__tab_mer1d_18._is-active_mer1d_49{background:#0b1226;background:var(--page)}._tab-view__content_mer1d_53{background-color:#0b1226;background-color:var(--page);border-radius:16px;border-radius:var(--radius-lg);border-top-left-radius:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:.75rem;padding:var(--space-3);width:100%}@media(max-width:900px){._tab-view__actions_mer1d_28{justify-content:flex-start;width:100%}}._tab-view-button_mer1d_73{align-items:center;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#0b1226;color:var(--page);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;line-height:1;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:color .18s ease}._tab-view-button--accent_mer1d_88{background-color:#1be1e4;background-color:var(--action-accent)}._tab-view-button--secondary_mer1d_92{background-color:#00a2b3;background-color:var(--action-primary)}._tab-view-button__icon_mer1d_96{align-items:center;display:inline-flex;justify-content:center}._button_phujy_1{align-items:center;background-color:#effff61a;background-color:var(--surface-soft);border:0;border-radius:8px;border-radius:var(--radius-sm);color:#effff6;color:var(--fg-default);display:inline-flex;font-size:.875rem;font-size:var(--font-sm);font-weight:600;gap:.25rem;gap:var(--space-1);padding:.25rem .75rem;padding:var(--space-1) var(--space-3);transition:all .15s ease;transition:all var(--duration-fast) var(--easing-standard)}._button_phujy_1:hover:not(:disabled){color:#1be1e4;color:var(--action-accent);filter:brightness(1.06)}._active_phujy_20{color:#1ed759;color:var(--success)}._button_phujy_1:disabled{cursor:not-allowed;opacity:.65}@media(max-width:900px){._hideLabelOnMobile_phujy_30 ._label_phujy_30{display:none}._hideLabelOnMobile_phujy_30{padding:.5rem}}._quick-stats-grid_1mcyt_1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(17,1fr)}._quick-stats-grid--contact_1mcyt_7{grid-template-columns:repeat(8,1fr)}._quick-stats-grid--payment_1mcyt_11{grid-template-columns:repeat(4,minmax(0,1fr))}._stat-card_1mcyt_15{overflow:hidden}._last-touch-card_1mcyt_29,._stat-card_1mcyt_15{align-items:center;background:#0b1226;background:var(--page);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;grid-column:span 2;height:100%;justify-content:center;padding:.75rem;padding:var(--space-3)}._last-touch-card_1mcyt_29{width:fit-content}._quick-stats-grid_1mcyt_1 input[type=number]::-webkit-inner-spin-button,._quick-stats-grid_1mcyt_1 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._quick-stats-grid_1mcyt_1 input[type=number]{appearance:textfield}._stat-card--compact_1mcyt_54{display:flex;flex-direction:column;grid-column:span 1}._stat-card--payment_1mcyt_60{grid-column:span 1}._stat-card--wide_1mcyt_64{grid-column:span 3;min-width:0}._stat-card--widest_1mcyt_69{grid-column:span 4;height:100%;min-width:0}._stat-card-contact--wide_1mcyt_75{grid-column:span 2;min-width:0}._stat-card--wide-left_1mcyt_80{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 3;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);width:100%}._call-chart-heading_1mcyt_89{align-self:flex-start;color:#effff6bf;color:var(--fg-muted);font-size:.75rem;font-weight:400}._stat-card__heading_1mcyt_96,._stat-card__label_1mcyt_97{color:#effff6bf;color:var(--fg-muted);font-size:.72rem;line-height:1.2}._stat-card__label_1mcyt_97{align-self:center}._stat-card__label--left_1mcyt_107{align-self:flex-start}._stat-card__value-row_1mcyt_111{align-items:baseline;display:flex;gap:2px}._stat-card__value_1mcyt_111{color:#00a2b3;color:var(--action-primary);font-size:2.5rem;font-weight:700;line-height:1}._quick-stats-grid--contact_1mcyt_7 ._stat-card__value_1mcyt_111{font-size:2.85rem}._stat-card__value-secondary_1mcyt_128{color:#effff680;color:var(--fg-subtle);font-size:1rem;font-weight:400}._stat-card__value--accent_1mcyt_134{color:#1be1e4;color:var(--action-accent)}._stat-card--chart_1mcyt_138{gap:8px;grid-column:span 3}._mini-chart_1mcyt_143{align-items:end;border-bottom:1px solid #effff640;border-bottom:1px solid var(--fg-disabled);display:flex;gap:8px;height:38px;width:100%}._mini-chart__column_1mcyt_152{align-items:end;display:flex;flex:1 1;height:100%}._mini-chart__bar_1mcyt_159{background:linear-gradient(180deg,var(--color-secondary-400) 0,var(--color-secondary-600) 100%);border-radius:0;min-height:6px;width:100%}._mini-chart__labels_1mcyt_166{grid-gap:8px;color:#effff680;color:var(--fg-subtle);display:grid;font-size:.58rem;gap:8px;grid-template-columns:repeat(5,1fr);text-align:center;width:100%}@media(max-width:1200px){._quick-stats-grid_1mcyt_1{grid-template-columns:repeat(3,minmax(0,1fr))}._quick-stats-grid--contact_1mcyt_7,._quick-stats-grid--payment_1mcyt_11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){._quick-stats-grid_1mcyt_1{grid-template-columns:1fr}}._dashboard-action-btn_78a0m_1{align-items:center;background:#effff61a;background:var(--surface-soft);border:none;border-radius:5px;border-radius:var(--radius-xs);color:#effff6;color:var(--fg-default);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.5rem;justify-content:center;line-height:1.2;padding:4px 6px;white-space:nowrap;width:100%}._dashboard-action-btn_78a0m_1:hover:not(:disabled){filter:brightness(1.05)}._dashboard-action-btn_78a0m_1:disabled{cursor:not-allowed;opacity:.6}._dashboard-action-btn--dark_78a0m_27{background:#0b1226;background:var(--page);color:#effff6bf;color:var(--fg-muted)}._dashboard-action-btn__icon_78a0m_32{font-size:.95rem}._dashboard-action-btn__icon_78a0m_32,._dashboard-action-btn__label_78a0m_39{align-items:center;display:inline-flex;justify-content:center}._dashboard-table-wrap_y9x00_1{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;width:100%}._dashboard-table-toolbar_y9x00_10{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 0 10px}._dashboard-table-toolbar__left_y9x00_19{align-items:center;display:flex;flex:1 1;gap:10px;min-width:220px}._dashboard-table-toolbar__right_y9x00_27{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}._dashboard-table-toolbar__search-wrap_y9x00_35{align-items:center;display:inline-flex;gap:10px;width:auto}._dashboard-table-toolbar__search-input_y9x00_42{background:#0000;border:none;color:#effff6;color:var(--fg-default);flex:1 1;font-family:inherit;font-size:.78rem;min-width:0;padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}._dashboard-table-toolbar__search-input_y9x00_42::placeholder{color:#effff680;color:var(--fg-subtle)}._dashboard-table-toolbar__search-input_y9x00_42:focus{outline:none}._dashboard-table-toolbar__search-count_y9x00_61{color:#9bdc50;color:var(--action-secondary);flex-shrink:0;font-size:.72rem;font-weight:500;white-space:nowrap}._dashboard-table-toolbar__search-container_y9x00_69{align-items:center;border:1px solid #effff640;border:1px solid var(--fg-disabled);border-radius:999px;display:flex;flex-shrink:0;overflow:visible;position:relative;width:350px}._dashboard-table-search-scope_y9x00_80{flex-shrink:0;position:relative}._dashboard-table-search-scope__button_y9x00_85{align-items:center;background:#0000;border:none;border-left:1px solid #effff640;border-left:1px solid var(--fg-disabled);color:#effff6bf;color:var(--fg-muted);cursor:pointer;display:flex;font-size:.75rem;height:100%;justify-content:center;min-width:42px;padding:0 .75rem;padding:0 var(--space-3);transition:color .18s ease,border-color .18s ease;white-space:nowrap;width:auto}._dashboard-table-search-scope__button_y9x00_85._is-active_y9x00_103{border-left-color:#1be1e4;border-left-color:var(--action-accent);color:#1be1e4;color:var(--action-accent)}._dashboard-table-search-scope__label_y9x00_108{font-weight:500;margin-left:6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dashboard-table-search-scope__chevron_y9x00_117{flex-shrink:0;transition:transform .2s,color .18s ease}._dashboard-table-search-scope__chevron_y9x00_117._is-open_y9x00_122{transform:rotate(180deg)}._dashboard-table-search-scope__menu_y9x00_126{background:#0b1226;background:var(--surface-2);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-md);max-height:240px;min-width:180px;overflow-y:auto;padding:.5rem;padding:var(--space-2);position:absolute;right:0;top:calc(100% + 6px);z-index:100}._dashboard-table-search-scope__option_y9x00_140{background:none;border:none;border-radius:5px;border-radius:var(--radius-xs);color:#effff6;color:var(--fg-default);cursor:pointer;display:block;font-family:inherit;font-size:.75rem;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-align:left;width:100%}._dashboard-table-search-scope__button_y9x00_85:hover{color:#effff6;color:var(--fg-default)}._dashboard-table-search-scope__button_y9x00_85._is-active_y9x00_103:hover{color:#15b4b7;color:var(--accent-600)}._dashboard-table-search-scope__option_y9x00_140._is-selected_y9x00_162{color:#1be1e4;color:var(--action-accent);font-weight:600}._dashboard-table-toolbar__button_y9x00_167{align-items:center;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#0b1226;color:var(--page);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:color .18s ease}._dashboard-table-toolbar__icon_y9x00_182{align-items:center;display:inline-flex;font-size:.95rem;justify-content:center}._dashboard-table-toolbar__button--accent_y9x00_189{background-color:#1be1e4;background-color:var(--action-accent)}._dashboard-table-toolbar__button--secondary_y9x00_193{background-color:#00a2b3;background-color:var(--action-primary)}@media(max-width:900px){._dashboard-table-toolbar_y9x00_10{justify-content:flex-start}._dashboard-table-toolbar__left_y9x00_19,._dashboard-table-toolbar__right_y9x00_27{width:100%}._dashboard-table-toolbar__right_y9x00_27{justify-content:flex-start}._dashboard-table-toolbar__search-wrap_y9x00_35{max-width:100%}}._dashboard-table-scroll_y9x00_216{overflow-x:auto;overflow-y:hidden}._dashboard-grid_y9x00_226,._dashboard-table-scroll_y9x00_216{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}._dashboard-grid_y9x00_226{box-sizing:border-box;color:#effff6bf;color:var(--fg-muted);font-size:.74rem;min-width:960px}._dashboard-grid__row_y9x00_238{grid-column-gap:0;align-items:stretch;background-color:#effff61a;background-color:var(--surface-soft);border-radius:12px;border-radius:var(--radius-md);column-gap:0;display:grid;grid-template-columns:var(--dashboard-grid-template);margin-bottom:.5rem;margin-bottom:var(--space-2);padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}._dashboard-grid__row--head_y9x00_249{background:none;cursor:default;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:3}._dashboard-grid__body_y9x00_258{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.5rem;padding-right:var(--space-2);scrollbar-color:#effff640 #0c6470;scrollbar-color:var(--fg-disabled) var(--primary-800);scrollbar-width:thin}._dashboard-grid__cell_y9x00_268{align-items:center;display:flex;height:100%;overflow:hidden;padding:.25rem .5rem;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap}._dashboard-grid__row--head_y9x00_249 ._dashboard-grid__cell_y9x00_268{background:none;color:#effff6;color:var(--fg-default);font-weight:600;margin-bottom:0;padding:0;text-align:left}._cell-truncate_y9x00_290{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}._dashboard-grid__row_y9x00_238:hover{filter:brightness(1.2)}._dashboard-data-table__row--clickable_y9x00_303{cursor:pointer}._dashboard-data-table__next-touch_y9x00_312,._dashboard-data-table__stage_y9x00_307{color:#1be1e4;color:var(--action-accent);font-weight:600}._dashboard-data-table__actions-head_y9x00_317{justify-content:flex-end;text-align:right!important}._dashboard-data-table__actions_y9x00_317{grid-gap:.5rem;grid-gap:var(--space-2);align-items:center;display:grid;gap:.5rem;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(30px,1fr));height:100%;justify-content:center;padding:0;width:100%}._dashboard-action-btn_y9x00_333{align-items:center;background:#effff61a;background:var(--surface-soft);border:none;border-radius:5px;border-radius:var(--radius-xs);color:#effff6;color:var(--fg-default);cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);width:100%}._dashboard-action-btn--dark_y9x00_348{background:#0b1226;background:var(--page);color:#effff6bf;color:var(--fg-muted)}._dashboard-data-table__empty_y9x00_353{align-items:center;color:#effff6bf;color:var(--fg-muted);display:flex;justify-content:center;padding:22px 10px;text-align:center}._incident-assignee-wrap_y9x00_362{min-width:0;width:100%}._incident-assignee-dropdown_y9x00_367{width:100%}._incident-assignee-input_y9x00_371{font-size:.74rem;height:30px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}._incident-assignee-menu_y9x00_380{max-height:220px;overflow-y:auto}._col-description_y9x00_385{align-items:flex-start;line-height:1.4;padding-bottom:12px;padding-top:12px;white-space:normal}._contact-detail-panel_dp1ps_1{background:#0b1226;background:var(--page);border-radius:1rem;height:100%;padding:1rem .75rem;padding:var(--space-4) var(--space-3)}._contact-detail-panel-content_dp1ps_13,._contact-detail-panel_dp1ps_1{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;width:100%}._contact-detail-panel-content_dp1ps_13{align-items:flex-start}._contact-detail-header_dp1ps_22{display:flex;flex-direction:column;width:100%}._contact-detail-name-row_dp1ps_28{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}._contact-detail-name_dp1ps_28{color:#effff6;color:var(--fg-default);font-size:1.875rem;font-size:var(--font-3xl);font-weight:400;margin:0}._contact-detail-company_dp1ps_43{color:#1be1e4;color:var(--action-accent);font-size:1.25rem;font-size:var(--font-xl);font-weight:500}._contact-detail-owner_dp1ps_49{color:#effff680;color:var(--fg-subtle);font-size:.72rem;margin:2px 0 0}._contact-detail-edit-btn_dp1ps_55{align-items:center;aspect-ratio:1/1;background:#effff6bf;background:var(--fg-muted);border:0;border-radius:500px;color:#0b1226;color:var(--page);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;justify-content:center;padding:2px 6px}._contact-detail-edit-btn_dp1ps_55:hover{background:#1be1e4;background:var(--action-accent)}._contact-detail-fields_dp1ps_74{display:flex;flex-direction:column;font-size:.75rem;font-size:var(--font-xs);gap:.5rem;height:100%;margin-top:1rem;width:100%}._contact-detail-field_dp1ps_74{align-items:center;display:flex;flex-direction:row;gap:.5rem}._contact-detail-field-label_dp1ps_91{align-items:center;color:#effff680;color:var(--fg-subtle);display:flex;font-weight:500;gap:.25rem;justify-content:flex-start}._contact-detail-field-value_dp1ps_100{color:#effff6;color:var(--fg-default);text-decoration:none}._contact-detail-next-step-label_dp1ps_105,._contact-detail-next-step_dp1ps_105{color:#1be1e4!important;color:var(--action-accent)!important}._contact-detail-next-step_dp1ps_105{font-weight:600}._contact-detail-action-row_dp1ps_114{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around;padding-top:8px}._contact-detail-action-btn-wrapper_dp1ps_122{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);justify-content:center}._contact-detail-action-btn_dp1ps_122{align-items:center;background:#1be1e4;background:var(--action-accent);border:none;border-radius:50%;color:#0b1226;color:var(--page);cursor:pointer;display:flex;font-size:1.5rem;font-size:var(--font-2xl);height:3rem;justify-content:center;padding:8px 6px;transition:transform .2s ease-in-out;width:3rem}._contact-detail-action-btn_dp1ps_122:hover{filter:brightness(1.1);transform:translateY(-2px)}._contact-detail-action-label_dp1ps_151{color:#effff6bf;color:var(--fg-muted);font-size:.65rem;text-align:center}._contact-detail-action-icon_dp1ps_157{align-items:center;display:flex;justify-content:center}._icon-slot_dp1ps_163{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}._edit-fallback_dp1ps_170{font-size:.65rem;font-weight:700;line-height:1}:root{--text-50:#ffdfdf;--text-100:#fcc;--text-200:#f99;--text-300:#f66;--text-400:#f33;--text-500:red;--text-600:#c00;--text-700:#900;--text-800:#600;--text-900:#300;--text-950:#1a0000;--background-50:#f9ecec;--background-100:#f3d8d8;--background-200:#e7b1b1;--background-300:#da8b8b;--background-400:#ce6464;--background-500:#c23d3d;--background-600:#9b3131;--background-700:#742525;--background-800:#4e1818;--background-850:#3a1212;--background-900:#270c0c;--background-950:#130606;--primary-50:#f7eeee;--primary-100:#efdcdd;--primary-200:#dfb9ba;--primary-300:#cf9698;--primary-400:#bf7376;--primary-500:#af5053;--primary-600:#8c4043;--primary-700:#693032;--primary-800:#462021;--primary-900:#231011;--primary-950:#110808;--secondary-50:#faebeb;--secondary-100:#f5d6d6;--secondary-200:#eaaeae;--secondary-300:#e08585;--secondary-400:#d55d5d;--secondary-500:#cb3434;--secondary-600:#a22a2a;--secondary-700:#7a1f1f;--secondary-800:#511515;--secondary-900:#290a0a;--secondary-950:#140505;--accent-50:#f7f0ed;--accent-100:#f0e1db;--accent-200:#e1c2b7;--accent-300:#d2a493;--accent-400:#c3856f;--accent-500:#b4674b;--accent-600:#90523c;--accent-700:#6c3e2d;--accent-800:#48291e;--accent-900:#24150f;--accent-950:#120a08;--page:var(--background-850);--surface-1:var(--background-900);--surface-2:var(--background-800);--surface-3:var(--background-700);--surface-inverse-1:var(--background-100);--surface-inverse-2:var(--background-200);--surface-inverse-3:var(--background-300);--surface-soft:color-mix(in srgb,var(--background-500) 10%,#0000);--surface-overlay:color-mix(in srgb,var(--background-900) 50%,#0000);--fg-default:var(--text-50);--fg-muted:color-mix(in srgb,var(--text-50) 75%,#0000);--fg-subtle:color-mix(in srgb,var(--text-50) 50%,#0000);--fg-disabled:color-mix(in srgb,var(--text-50) 25%,#0000);--fg-inverse-default:var(--text-900);--fg-inverse-muted:color-mix(in srgb,var(--text-900) 75%,#0000);--fg-inverse-subtle:color-mix(in srgb,var(--text-900) 50%,#0000);--fg-inverse-disabled:color-mix(in srgb,var(--text-900) 25%,#0000);--action-primary:var(--primary-500);--action-primary-hover:var(--primary-400);--action-primary-active:var(--primary-600);--fg-on-action-primary:var(--text-50);--fg-on-action-primary-hover:var(--text-50);--fg-on-action-primary-active:var(--text-50);--action-secondary:var(--secondary-500);--action-secondary-hover:var(--secondary-400);--action-secondary-active:var(--secondary-600);--fg-on-action-secondary:var(--text-100);--fg-on-action-secondary-hover:var(--text-50);--fg-on-action-secondary-active:var(--text-50);--action-accent:var(--accent-500);--action-accent-hover:var(--accent-400);--action-accent-active:var(--accent-600);--fg-on-action-accent:var(--text-900);--fg-on-action-accent-hover:var(--text-900);--fg-on-action-accent-active:var(--text-900);--border-default:var(--background-800);--border-muted:color-mix(in srgb,var(--background-800) 85%,#0000);--border-subtle:color-mix(in srgb,var(--background-800) 50%,#0000);--border-inverse-default:var(--background-300);--border-inverse-muted:var(--background-200);--border-inverse-subtle:var(--background-100);--border-focus:var(--primary-500);--success:#1ed759;--success-hover:var(--accent-400);--success-active:var(--accent-600);--success-bg:color-mix(in srgb,var(--accent-500) 10%,#0000);--warning:#ffa600;--warning-hover:var(--primary-400);--warning-active:var(--primary-600);--warning-bg:color-mix(in srgb,var(--primary-500) 10%,#0000);--danger:#ff0051;--danger-hover:var(--secondary-700);--danger-active:var(--secondary-900);--danger-bg:color-mix(in srgb,var(--secondary-800) 10%,#0000);--info:var(--accent-500);--info-hover:var(--accent-400);--info-active:var(--accent-600);--info-bg:color-mix(in srgb,var(--accent-500) 10%,#0000);--font-2xs:0.6875rem;--font-xs:0.75rem;--font-sm:0.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--space-0:0;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.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;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--radius-none:0;--radius-2xs:2px;--radius-xs:5px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:25px;--radius-pill:999px;--duration-fast:0.15s;--duration-normal:0.2s;--duration-slow:0.32s;--easing-standard:ease;--shadow-xs:0 4px 10px #0000001f;--shadow-sm:0 8px 20px #0000002e;--shadow-md:0 10px 30px #0000002e;--shadow-lg:0 10px 24px #00000038;--shadow-inset:inset 0 1px 0 #ffffff40;--font-family-accent:"Noto Serif Display",serif;--font-family-sans:"Montserrat",sans-serif;@media (max-width:1099px){--font-2xs:0.875rem;--font-xs:0.9rem;--font-sm:1rem;--font-md:1.125rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:1.8rem;--font-3xl:2.25rem;--font-4xl:3rem;--font-5xl:4rem}}.btnPrimary{background-color:#af5053;background-color:var(--action-primary);color:#ffdfdf;color:var(--fg-on-action-primary)}.btnPrimary:hover{background-color:#bf7376;background-color:var(--action-primary-hover);color:#ffdfdf;color:var(--fg-on-action-primary-hover)}.btnPrimary:active{background-color:#8c4043;background-color:var(--action-primary-active);color:#ffdfdf;color:var(--fg-on-action-primary-active)}.btnSecondary{background-color:#cb3434;background-color:var(--action-secondary);color:#fcc;color:var(--fg-on-action-secondary)}.btnSecondary:hover{background-color:#d55d5d;background-color:var(--action-secondary-hover);color:#ffdfdf;color:var(--fg-on-action-secondary-hover)}.btnSecondary:active{background-color:#a22a2a;background-color:var(--action-secondary-active);color:#ffdfdf;color:var(--fg-on-action-secondary-active)}.btnAccent{background-color:#b4674b;background-color:var(--action-accent);color:#300;color:var(--fg-on-action-accent)}.btnAccent:hover{background-color:#c3856f;background-color:var(--action-accent-hover);color:#300;color:var(--fg-on-action-accent-hover)}.btnAccent:active{background-color:#90523c;background-color:var(--action-accent-active);color:#300;color:var(--fg-on-action-accent-active)}#root,body,html{margin:0;max-width:100%;overflow-x:clip;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#3a1212;background-color:var(--page);font-family:Montserrat,sans-serif;font-family:var(--font-family-sans);margin:0}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#3a1212;background:var(--page)}body::-webkit-scrollbar-thumb{background:#742525;background:var(--surface-3);border-radius:999px;border-radius:var(--radius-pill)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100vw;min-height:100vh;min-height:100svh;overflow-x:clip;position:relative;scrollbar-color:var(--surface-2) var(--surface-1);width:100%}@media (max-width:1099px){.App{max-width:100vw;width:100%}}.home_heroContainer__pBh0a{grid-gap:var(--space-8);align-items:center;box-sizing:border-box;display:grid;gap:var(--space-8);grid-template-columns:2fr 1fr;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%;z-index:1}.home_heroContentLeft__Dzti7{display:flex;flex-direction:column;gap:var(--space-8);height:100%;justify-content:center;padding-top:0}.home_heroHeader__y50np{display:flex;flex-direction:column;gap:var(--space-2)}.home_heroHeader__y50np h2{color:var(--action-primary);font-size:var(--font-5xl);font-weight:500}.home_heroHeader__y50np h1,.home_heroHeader__y50np h2{font-family:var(--font-family-accent);margin:0;max-width:100%}.home_heroHeader__y50np h1{color:var(--text-200);font-size:clamp(4rem,9vw,10rem);font-style:italic;font-weight:600}.home_heroSubheader__mrqpb{color:var(--fg-muted);font-family:var(--font-family-sans);font-size:var(--font-lg);margin:0;max-width:100%}.home_heroSubheader__mrqpb p{margin:0}.home_heroContentRight__52Rbb{align-items:flex-start;display:flex;justify-content:center;min-height:420px;padding-top:0}.home_heroImageWrapper__HC8ht{align-items:center;background-color:var(--primary-700);border-radius:var(--radius-xl);display:flex;justify-content:center;min-height:420px;overflow:hidden;width:100%}.home_heroImageWrapper__HC8ht img{height:100%;object-fit:cover;width:100%}.home_exploreButton__zH9sg{align-items:center;animation:home_bounce__KLKXQ 2s infinite;background:none;border:none;bottom:var(--space-8);color:var(--action-primary);cursor:pointer;display:flex;font-family:var(--font-family-sans);font-size:var(--font-lg);gap:var(--space-2);left:50%;position:absolute;transform:translateX(-50%);transition:all var(--duration-fast) ease-in-out}.home_exploreButton__zH9sg:hover{color:var(--action-primary-hover)}@keyframes home_bounce__KLKXQ{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10%)}to{transform:translateX(-50%) translateY(0)}}.home_aboutContainer__oKrZz{grid-gap:var(--space-12);box-sizing:border-box;display:grid;gap:var(--space-12);grid-template-columns:2fr 3fr;height:100%;position:relative;width:100%;z-index:1}.home_aboutContent__c4lXa{display:flex;flex-direction:column;gap:var(--space-8);justify-content:center}.home_aboutImageWrapper__I4zqY{align-items:center;display:flex;justify-content:center;overflow:hidden}.home_aboutImageWrapper__I4zqY img{object-fit:cover;width:100%}.home_aboutTextContainer__YgX2I{display:flex;flex-direction:column;gap:var(--space-2)}.home_portfolioContainer__Rqv9L{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-6);justify-content:center;width:100%}.home_portfolioGrid__H0iFk{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.home_portfolioImageWrapper__Lseps{aspect-ratio:1/1;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;overflow:hidden;width:100%}.home_portfolioImage__whHkq{height:100%;object-fit:cover;width:100%}.home_servicesContainer__0QwZK{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);height:100%;width:100%}.home_servicesGrid__ekmR2{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);height:100%;width:100%}.home_bodyText__MXGY6{color:var(--fg-default);font-size:var(--font-sm);line-height:1.6;margin:0}.home_testimonialsContainer__XTi5W{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.home_testimonialsGrid__gEvvt{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.home_contactContainer__JSSx2{grid-gap:var(--space-8);box-sizing:border-box;display:grid;gap:var(--space-8);grid-template-columns:2fr 3fr;width:100%}.home_contactImageWrapper__SUJaG{align-items:center;border-radius:var(--radius-lg);display:flex;justify-content:center;overflow:hidden}.home_contactInnerContainer__EY03s{display:flex;flex-direction:column;gap:var(--space-12);justify-content:center}.home_contactInfo__W2ZTy{display:flex;flex-direction:column;gap:var(--space-4)}.home_contactRow__-dbA9{align-items:center;color:var(--fg-default);display:flex;gap:var(--space-2)}.home_contactIconContainer__Ex0BJ{align-items:center;color:var(--text-200);display:flex;justify-content:center}.home_contactTextContainer__-aB7Y{align-items:center;display:flex;gap:var(--space-2)}.home_contactTextContainer__-aB7Y h2{color:var(--text-200);font-size:var(--font-md);font-weight:500;margin:0}.home_contactTextContainer__-aB7Y p{color:var(--fg-default);font-size:var(--font-md);font-weight:400;margin:0}.home_socialLink__uo2tq{align-items:center;background-color:var(--action-primary);border-radius:var(--radius-pill);color:var(--fg-on-action-primary);display:flex;height:64px;justify-content:center;transition:all var(--duration-fast) ease-in-out;width:64px}.home_socialLink__uo2tq:hover{box-shadow:var(--shadow-md);color:var(--fg-on-action-primary-hover);transform:translateY(-2px)}.home_homeContainer__yoPNa{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;position:relative;width:100%;z-index:1}.home_backgroundGrain__3e5sR{isolation:isolate;position:relative;width:100%}.home_backgroundGrain__3e5sR:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.025;pointer-events:none;position:fixed;z-index:0}.home_homeHeaderContainer__rNTCl{display:flex;flex-direction:column;gap:var(--space-2)}.home_revealItem__eKP7D{display:flex;flex-direction:column;min-width:0;width:100%}.home_smallHeader__hO67D{color:var(--text-200);font-family:var(--font-family-accent);font-size:var(--font-xl);font-weight:400;margin:0}.home_largeHeader__hH-kt{color:var(--fg-default);font-family:var(--font-family-accent);font-size:var(--font-4xl);font-style:italic;font-weight:500;margin:0}.home_actionRow__rxpAA{display:flex;gap:var(--space-6);justify-content:flex-start}.home_actionPrimary__77vF9{align-items:center;background-color:var(--action-primary);border:none;border-radius:var(--radius-pill);color:var(--fg-on-action-primary);cursor:pointer;display:inline-flex;font-size:var(--font-md);justify-content:center;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all var(--duration-fast) ease-in-out}.home_actionPrimary__77vF9:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md);color:var(--fg-on-action-primary-hover);transform:translateY(-2px)}.home_actionSecondary__k34qQ{align-items:center;background-color:initial;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--fg-default);cursor:pointer;display:inline-flex;font-size:var(--font-md);justify-content:center;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all var(--duration-fast) ease-in-out}.home_actionSecondary__k34qQ:hover{border:1px solid var(--fg-muted);box-shadow:var(--shadow-md);color:var(--fg-default);transform:translateY(-2px)}.home_flower1__BA06V,.home_flower2__T5a-h,.home_flower3__M-w7W,.home_flower4__beYZr{pointer-events:none}.home_flower1__BA06V{left:0;position:absolute;top:30vh;width:clamp(200px,20vw,400px);z-index:-1}.home_flower2__T5a-h{position:absolute;right:0;top:65vh;width:clamp(300px,25vw,500px);z-index:-1}.home_flower3__M-w7W{bottom:50vh;left:0;position:absolute;width:clamp(100px,10vw,200px);z-index:-1}.home_flower4__beYZr{bottom:0;position:absolute;right:0;width:clamp(300px,25vw,500px);z-index:-1}@media (max-width:1099px){.home_homeContainer__yoPNa{max-width:100%;overflow-x:clip;width:100%}.home_heroContainer__pBh0a{box-sizing:border-box;gap:0;grid-template-columns:1fr;height:100svh;max-width:100%;min-height:0;overflow:clip;padding-bottom:var(--space-8);width:100%}.home_heroContentLeft__Dzti7{gap:var(--space-6);justify-content:flex-end;order:2;padding:0 var(--space-4) 0;z-index:1}.home_heroContentRight__52Rbb{height:50svh;min-height:0;position:absolute;right:0;top:0;width:100%;z-index:0}.home_heroImageWrapper__HC8ht{height:100%;justify-content:flex-end;min-height:0}.home_heroHeader__y50np{gap:0;margin-top:0;max-width:100%}.home_heroHeader__y50np h2{font-size:clamp(2.1rem,8vw,3rem)}.home_heroHeader__y50np h1{font-size:clamp(3.2rem,16vw,7rem);line-height:.8}.home_heroSubheader__mrqpb{max-width:100%}.home_heroSubheader__mrqpb p{font-size:clamp(1rem,4vw,1.4rem);max-width:100%}.home_actionRow__rxpAA{flex-wrap:wrap;gap:var(--space-4);justify-content:center;width:100%}.home_actionPrimary__77vF9,.home_actionSecondary__k34qQ{justify-content:center;padding:var(--space-4) var(--space-6);width:min(100%,100%)}.home_actionSecondary__k34qQ{border:1px solid var(--fg-default)}.home_heroImageWrapper__HC8ht{background-color:initial;border-radius:var(--radius-lg)}.home_heroImageWrapper__HC8ht img{object-fit:contain;object-position:right center}.home_aboutContainer__oKrZz{grid-template-columns:1fr;height:100%;width:100%}.home_aboutContent__c4lXa{padding:var(--space-6)}.home_contactContainer__JSSx2,.home_portfolioContainer__Rqv9L,.home_servicesContainer__0QwZK,.home_testimonialsContainer__XTi5W{box-sizing:border-box;padding:var(--space-6)}.home_contactContainer__JSSx2,.home_servicesGrid__ekmR2,.home_testimonialsGrid__gEvvt{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:1fr}.home_contactInfo__W2ZTy{align-items:center;display:flex;justify-content:center}.home_contactRow__-dbA9,.home_contactTextContainer__-aB7Y{align-items:flex-start}.home_contactIconContainer__Ex0BJ{font-size:var(--font-lg)}}.section_section__ndK2l{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;position:relative;scroll-margin-top:64px;width:100%}.section_shrink__dzoFz{min-height:0;padding:var(--space-16) 0}.section_inner__LPDH8{width:min(100%,clamp(600px,80%,1200px))}.section_innerWide__BnB-1,.section_inner__LPDH8{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.section_innerWide__BnB-1{width:min(100%,clamp(900px,90%,1500px))}.section_small__utCeu{min-height:clamp(300px,50vh,600px)}@media (max-width:1099px){.section_section__ndK2l{box-sizing:border-box;height:auto;justify-content:flex-start;min-height:100svh;width:100%}.section_innerWide__BnB-1,.section_inner__LPDH8,.section_shrink__dzoFz{min-height:0;width:100%}}.portfolioGallery_gallery__qCm4Z{box-sizing:border-box;max-width:100%;width:100%}.portfolioGallery_track__YBXyy{-webkit-overflow-scrolling:touch;border-radius:24px;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.portfolioGallery_track__YBXyy::-webkit-scrollbar{display:none}.portfolioGallery_track__YBXyy:focus-visible{outline:2px solid currentColor;outline:2px solid var(--action-primary,currentColor);outline-offset:4px}.portfolioGallery_slide__peRfN{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.portfolioGallery_image__AAVQZ{-webkit-user-drag:none;aspect-ratio:4/5;display:block;object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;width:100%}.portfolioGallery_dots__DTwso{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:12px;margin-top:var(--space-3,12px)}.portfolioGallery_dot__oMeaj{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.portfolioGallery_dot__oMeaj:before{background-color:#999;background-color:var(--border-default,#999);border-radius:999px;content:"";height:8px;transition:width .2s ease,background-color .2s ease;width:8px}.portfolioGallery_dotActive__Y67dI:before{background-color:currentColor;background-color:var(--action-primary,currentColor);width:22px}.portfolioGallery_dot__oMeaj:focus-visible{border-radius:999px;outline:2px solid currentColor;outline:2px solid var(--action-primary,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){.portfolioGallery_dot__oMeaj:before{transition:none}}.serviceCard_container__ABrwr{background-color:var(--primary-700);border:1px solid var(--action-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);height:100%;padding:var(--space-5) var(--space-4);width:100%}.serviceCard_headerContainer__DVYty{display:flex;flex-direction:column;gap:var(--space-8)}.serviceCard_headerInnerContainer__QdNws{display:flex;flex-direction:column;gap:var(--space-4)}.serviceCard_title__Gshee{color:var(--fg-default);font-family:var(--font-family-accent);font-size:var(--font-2xl);font-weight:500;margin:0}.serviceCard_description__hT6rh{color:var(--fg-muted);font-size:var(--font-sm);margin:0}.serviceCard_priceContainer__4QFPK{align-items:center;display:grid;grid-template-columns:1fr 1fr}.serviceCard_priceDetails__J1Mbq{display:flex;flex-direction:column;gap:var(--space-2)}.serviceCard_startsAt__427wo{color:var(--fg-subtle);font-size:var(--font-xs);margin:0}.serviceCard_price__U9Hsz{color:var(--fg-default);font-family:var(--font-family-accent);font-size:var(--font-5xl);margin:0}.serviceCard_imageContainer__Z9jb9{align-items:center;display:flex;height:100%;justify-content:flex-end;width:100%}.serviceCard_imageWrapper__E9KjM{align-items:center;border-radius:var(--radius-sm);display:flex;height:clamp(50px,10vh,200px);justify-content:center;overflow:hidden}.serviceCard_image__T01VS{height:100%}.serviceCard_cta__xEQ5X{align-items:center;background-color:initial;border:1px solid var(--action-accent);border-radius:var(--radius-md);color:var(--accent-100);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-sm);justify-content:center;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all var(--duration-fast) ease-in-out}.serviceCard_container__ABrwr:hover .serviceCard_cta__xEQ5X{box-shadow:var(--shadow-md);transform:translateY(-2px)}.serviceCard_cta__xEQ5X:hover{background-color:var(--action-accent);color:var(--fg-on-action-accent-hover)}.serviceCard_options__VoLTK{display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--space-4)}.serviceCard_option__R6THs{align-items:center;color:var(--action-accent);display:flex;gap:var(--space-2)}.serviceCard_option__R6THs p{color:var(--fg-muted);margin:0}.testimonialCard_container__TF5rg{grid-gap:var(--space-2);align-items:flex-start;background-color:var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;display:grid;gap:var(--space-2);grid-template-rows:auto 1fr auto;padding:var(--space-4);width:100%}.testimonialCard_rating__PgTE2{color:var(--action-accent);display:flex;font-size:var(--font-md);gap:var(--space-2)}.testimonialCard_quoteContainer__YI6\+J{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--space-1);margin:var(--space-4) 0;position:relative}.testimonialCard_quote__x4JTj{color:var(--fg-inverse-default);margin:0}.testimonialCard_clamped__eyq4x{-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;display:-webkit-box;overflow:hidden}.testimonialCard_toggle__bS3Gc{background:none;border:none;color:var(--action-accent);cursor:pointer;font:inherit;font-weight:600;padding:0}.testimonialCard_toggle__bS3Gc span{text-decoration:underline}.testimonialCard_overlay__Ra1C4{background:linear-gradient(to right,#0000,var(--surface-inverse-2) 2em);bottom:0;padding-left:2.5em;position:absolute;right:0}.testimonialCard_authorContainer__YacdG{align-items:center;display:flex;flex-direction:row;gap:var(--space-2)}.testimonialCard_avatar__Ha\+-U{align-items:center;background-color:var(--accent-400);border-radius:50%;color:var(--accent-800);display:flex;font-family:var(--font-family-accent);font-size:var(--font-sm);font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.testimonialCard_author__ZbQ\+r{color:var(--fg-inverse-muted);font-size:var(--font-sm);margin:0}.cardStack_stack__HtENg{box-sizing:border-box;display:grid;padding:var(--space-4) var(--space-2) var(--space-6);touch-action:pan-y;user-select:none;-webkit-user-select:none;width:100%}.cardStack_stack__HtENg:focus-visible{border-radius:var(--radius-md);outline:2px solid currentColor;outline:2px solid var(--border-focus,currentColor);outline-offset:4px}.cardStack_card__2Foq\+{display:grid;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12));grid-area:1/1;min-width:0;pointer-events:none;transform-origin:50% 100%;transition:transform var(--duration-slow) var(--easing-standard),opacity var(--duration-slow) var(--easing-standard)}.cardStack_top__s9mJD{cursor:grab;pointer-events:auto;touch-action:pan-y;will-change:transform}.cardStack_dragging__9NwkW{cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.cardStack_card__2Foq\+{transition:none}}.animatedReveal_root__KYCtQ{min-width:0;width:100%}.bookingPage_page__jQWl9{align-items:center;background-color:var(--surface-inverse-1);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:64px 0;width:100%}.bookingPage_content__P2g6y{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-8);height:100%;padding:var(--space-12) 0;width:clamp(300px,60%,1200px)}.bookingPage_wide__23CJq{width:clamp(500px,80%,1500px)}.bookingPage_header__nHaod{display:flex;flex-direction:column;gap:var(--space-2)}.bookingPage_title__50f79{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-3xl);font-style:italic;font-weight:600;margin:0}.bookingPage_subtitle__8f9Xn{color:var(--fg-inverse-muted);font-family:var(--font-family-sans);font-size:var(--font-md);font-weight:500;margin:0}.bookingPage_grid__54Vu0{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:5fr 3fr}.bookingPage_contentContainer__Yy5OX{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media (max-width:900px){.bookingPage_page__jQWl9{padding-left:var(--space-3);padding-right:var(--space-3)}.bookingPage_content__P2g6y{padding:var(--space-8) 0;width:min(100%,680px)}.bookingPage_grid__54Vu0{gap:var(--space-6);grid-template-columns:1fr}}.policy_sections__oS9Qq{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.policy_card__J4\+9k{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);scroll-margin-top:96px}.policy_title__54RHU{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-2xl);font-weight:600;margin:0}.policy_content__\+jeTA,.policy_disclosure__Xe\+RJ{display:flex;flex-direction:column;gap:var(--space-4)}.policy_summary__yQO2s{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none}.policy_summary__yQO2s::-webkit-details-marker{display:none}.policy_summary__yQO2s:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 0.5rem;height:.5rem;transform:rotate(45deg);width:.5rem}.policy_disclosure__Xe\+RJ[open]>.policy_summary__yQO2s:after{transform:rotate(225deg)}.policy_intro__QwTif{color:var(--fg-inverse-muted);font-size:var(--font-sm);line-height:1.6;margin:0}.policy_group__TfLaB{display:flex;flex-direction:column;gap:var(--space-2)}.policy_heading__fsXAy{color:var(--fg-inverse-default);font-size:var(--font-lg);font-weight:600;margin:0}.policy_list__7m9uU{color:var(--fg-inverse-muted);display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--space-2);line-height:1.6;margin:0;padding-left:var(--space-5)}@media (max-width:900px){.policy_card__J4\+9k{padding:var(--space-4)}}.NavBar_navbar__JFjd-{align-items:center;background-color:color-mix(in srgb,var(--page) 95%,#0000);border-bottom:1px solid var(--border-default);box-sizing:border-box;display:flex;height:64px;justify-content:center;left:0;padding:var(--space-2) 0;position:fixed;top:0;width:100%;z-index:1000}.NavBar_navInner__eF5ks{display:grid;grid-template-columns:1fr auto 1fr;width:clamp(800px,90vw,1500px)}.NavBar_logoContainer__Sld4e img{display:block;height:42px;width:auto}.NavBar_navListLeft__mkxcE,.NavBar_navListRight__PU4Ru{align-items:center;display:flex;gap:var(--space-3)}.NavBar_navListRight__PU4Ru{justify-content:flex-end}.NavBar_navItemContainer__8OwOO{background:none;border:none;cursor:pointer;padding:0}.NavBar_navLink__yPyLX{align-items:center;border-radius:var(--radius-pill);color:var(--fg-muted);display:flex;font-family:var(--font-family-sans);font-size:var(--font-sm);font-weight:400;padding:var(--space-2) var(--space-5);text-decoration:none;transition:color .2s ease;transition:all var(--duration-fast) ease-in-out}.NavBar_active__YGIu6,.NavBar_navLink__yPyLX:hover{color:var(--fg-default)}.NavBar_active__YGIu6{background-color:var(--surface-2)}.NavBar_navItem__SmL-\+{position:relative}.NavBar_cartBadge__C1EvA{align-items:center;aspect-ratio:1/1;background:var(--action-primary);border-radius:999px;color:var(--action);display:flex;font-size:var(--font-2xs);font-weight:700;height:var(--space-5);justify-content:center;position:absolute;right:-.5rem;top:-.5rem}.NavBar_navIcon__TIs43{margin-left:.5rem}.mobileNavBar_mobileNavWrap__etZJg{left:0;position:fixed;top:0;width:100%;z-index:1000}.mobileNavBar_navbar__riZw9{align-items:center;background-color:color-mix(in srgb,var(--page) 95%,#0000);border-bottom:1px solid var(--border-default);box-sizing:border-box;display:flex;height:64px;justify-content:space-between;padding:var(--space-2) var(--space-4);position:relative;width:100%}.mobileNavBar_navLogo__ch\+MD{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center}.mobileNavBar_logoImage__IyJKr{height:32px}.mobileNavBar_menuButton__0vlz9{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.mobileNavBar_menuIconContainer__czFJz{align-items:center;display:flex;height:100%;justify-content:center}.mobileNavBar_mobileMenu__hnF2u{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--page) 97%,#0000);border-bottom:1px solid var(--border-default);box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.5rem;width:100%}.mobileNavBar_menuItem__8pIyO{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:999px;color:var(--fg-default);display:flex;font-size:1rem;font-weight:500;justify-content:flex-start;padding:.85rem 1rem;text-decoration:none;width:100%}.mobileNavBar_menuItem__8pIyO:focus-visible,.mobileNavBar_menuItem__8pIyO:hover{background:#ffffff0f;border-color:var(--border-muted);outline:none}.footer_footer__EGObk{background-color:var(--surface-1);box-sizing:border-box;flex-shrink:0;min-height:360px;padding:var(--space-16) var(--space-6) var(--space-6);width:100%}.footer_footerInner__Em\+qy{grid-gap:var(--space-12);box-sizing:border-box;display:grid;gap:var(--space-12);grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr));margin:0 auto;min-height:100%;width:min(1200px,100%)}.footer_brand__wXHr1{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.footer_brandLink__7-n04{align-items:center;color:var(--fg-default);display:inline-flex;font-family:var(--font-family-accent);font-size:var(--font-2xl);font-weight:600;gap:var(--space-3);text-decoration:none}.footer_logo__WLyGd{height:44px;width:41px}.footer_brand__wXHr1 p{color:var(--fg-muted);font-size:var(--font-sm);line-height:1.7;margin:0;max-width:34ch}.footer_bookLink__nq8II{background-color:var(--action-primary);border-radius:var(--radius-pill);color:var(--fg-on-action-primary);display:inline-flex;font-size:var(--font-sm);font-weight:400;padding:var(--space-3) var(--space-5);text-decoration:none;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.footer_bookLink__nq8II:hover{background-color:var(--action-primary-hover);transform:translateY(-2px)}.footer_linkGroup__78I1b{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.footer_linkGroup__78I1b h2{color:var(--fg-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0 0 var(--space-2)}.footer_linkGroup__78I1b a{color:var(--fg-muted);font-size:var(--font-sm);line-height:1.6;text-decoration:none;transition:color var(--duration-fast) ease}.footer_linkGroup__78I1b a:hover{color:var(--action-primary-hover)}.footer_footerBottom__5bXv4{align-self:end;border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-4);grid-column:1/-1;justify-content:space-between;padding-top:var(--space-5)}.footer_footerBottom__5bXv4 p{color:var(--fg-subtle);font-size:var(--font-xs);margin:0}@media (max-width:700px){.footer_footer__EGObk{min-height:0;padding:var(--space-12) var(--space-5) var(--space-5)}.footer_footerInner__Em\+qy{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.footer_brand__wXHr1{grid-column:1/-1}.footer_footerBottom__5bXv4{flex-direction:column}}@media (max-width:420px){.footer_footerInner__Em\+qy{grid-template-columns:1fr}.footer_brand__wXHr1,.footer_footerBottom__5bXv4{grid-column:auto}}.serviceItem_serviceItemWrapper__\+oATd{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;padding:0 var(--space-2);width:100%}.serviceItem_serviceItem__-KfdC{grid-gap:var(--space-6);border-bottom:1px solid var(--surface-inverse-2);cursor:pointer;display:grid;gap:var(--space-6);grid-template-columns:5fr 1fr;padding:var(--space-3) 0;transition:all var(--duration-fast) ease;width:100%}.serviceItem_serviceItemWrapper__\+oATd:hover{-webkit-backdrop-filter:brightness(1.05);backdrop-filter:brightness(1.05)}.serviceItem_content__Ab3ld{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.serviceItem_header__\+OTBq{display:flex;flex-direction:column;gap:var(--space-2)}.serviceItem_header__\+OTBq h2{color:var(--fg-inverse-default);font-family:var(--font-family-sans);font-size:var(--font-lg);font-weight:600;margin:0}.serviceItem_header__\+OTBq p{color:var(--fg-inverse-muted);font-family:var(--font-family-sans);font-size:var(--font-sm);margin:0}.serviceItem_imageWrapper__yRBPy{align-items:center;aspect-ratio:1/1;border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden;width:100%}.serviceItem_image__PSuYr{height:auto;object-fit:cover;width:100%}.serviceItem_details__POwBr{display:flex;gap:var(--space-4)}.serviceSummary_summary__xm4vE{display:flex;flex-direction:column;gap:var(--space-2);height:fit-content;width:100%}.serviceSummary_title__T0mUA{color:var(--fg-inverse-default);font-family:var(--font-family-sans);font-size:var(--font-xl);font-weight:600;margin:0;padding:var(--space-3) 0}.serviceSummary_card__UagBr{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.serviceSummary_productName__peKfv{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0}.serviceSummary_lineItems__MlaKX{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.serviceSummary_lineItem__q12vL{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.serviceSummary_lineItem__q12vL+.serviceSummary_lineItem__q12vL{border-top:1px solid var(--surface-inverse-1);padding-top:var(--space-2)}.serviceSummary_lineLabel__s4Ezb{align-items:center;color:var(--fg-inverse-default);display:inline-flex;font-size:var(--font-sm);gap:var(--space-1)}.serviceSummary_attributeName__tCTXA{color:var(--fg-inverse-subtle)}.serviceSummary_attributeValue__589mk{color:var(--fg-inverse-default);font-weight:500}.serviceSummary_lineMeta__o4vlq{color:var(--fg-inverse-muted);font-size:var(--font-xs);font-weight:500;white-space:nowrap}.serviceSummary_emptyState__Z9\+Aw{border-top:1px solid var(--surface-inverse-1);color:var(--fg-inverse-subtle);font-size:var(--font-sm);margin:0;padding-top:var(--space-2)}.serviceSummary_footer__JLZr8{display:flex;flex-direction:column;gap:var(--space-2)}.serviceSummary_totals__a7JNk{align-items:center;background-color:var(--surface-inverse-1);border-radius:var(--radius-md);color:var(--fg-inverse-default);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.serviceSummary_totalsLabel__72NLA{display:flex;flex-direction:column;font-size:var(--font-md);font-weight:600}.serviceSummary_totalsMeta__0CsIz{color:var(--fg-inverse-muted);font-size:var(--font-xs);font-weight:400}.serviceSummary_totalsPrice__0EHlj{font-size:var(--font-xl);font-weight:700}.serviceSummary_saveButton__LQWG\+{align-items:center;background-color:var(--action-primary);border:none;border-radius:var(--radius-md);color:var(--fg-on-action-primary);cursor:pointer;display:flex;font-size:var(--font-md);font-weight:500;justify-content:center;padding:var(--space-3);width:100%}.serviceSummary_saveButton__LQWG\+:disabled{background-color:var(--surface-inverse-2);color:var(--fg-inverse-disabled);cursor:not-allowed}.bookSummary_summary__1Ng91{display:flex;flex-direction:column;gap:var(--space-2);height:fit-content;width:100%}.bookSummary_summaryTitle__Ffer4{color:var(--fg-inverse-default);font-family:var(--font-family-sans);font-size:var(--font-xl);font-weight:600;margin:0;padding:var(--space-3) 0}.bookSummary_serviceList__htwmL,.bookSummary_summaryFooter__kvOpK{display:flex;flex-direction:column;gap:var(--space-2)}.bookSummary_scheduleButton__KS0TB{align-items:center;background-color:var(--action-primary);border:none;border-radius:var(--radius-md);color:var(--fg-on-action-primary);cursor:pointer;display:flex;font-size:var(--font-md);font-weight:500;justify-content:center;padding:var(--space-3);width:100%}.bookSummary_scheduleButton__KS0TB:disabled{background-color:var(--surface-inverse-2);color:var(--fg-inverse-muted);color:var(--fg-inverse-disabled);cursor:not-allowed}.bookSummary_serviceSummary__5Kle4{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:var(--space-2) var(--space-3);position:relative;transition:box-shadow .2s ease,transform .2s ease}.bookSummary_serviceSummary__5Kle4:hover{transform:translateY(-1px)}.bookSummary_serviceEmpty__li182{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;color:var(--fg-inverse-muted);display:flex;font-size:var(--font-sm);font-weight:400;justify-content:center;padding:var(--space-3);text-align:center;width:100%}.bookSummary_serviceHeader__BWil4{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.bookSummary_serviceName__0MO\+z{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0;padding:0}.bookSummary_servicePrice__3VJQU{color:var(--action-primary);font-size:var(--font-md);font-weight:600;white-space:nowrap}.bookSummary_attributeList__yOmyH{display:flex;flex-wrap:wrap;gap:var(--space-1-5);list-style:none;margin:0;padding:0}.bookSummary_serviceAttribute__o6lru{align-items:center;background-color:var(--surface-inverse-1);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-xs);gap:var(--space-1);padding:var(--space-1) var(--space-2-5)}.bookSummary_attributeName__LaSZE{color:var(--fg-inverse-subtle)}.bookSummary_attributeValue__wdua0{color:var(--fg-inverse-default);font-weight:600}.bookSummary_serviceFooter__A0sCW{align-items:center;border-top:1px solid var(--surface-inverse-2);display:flex;justify-content:space-between;padding-top:var(--space-1)}.bookSummary_serviceDuration__\+gOhz{align-items:center;color:var(--fg-inverse-muted);display:inline-flex;font-size:var(--font-sm);font-weight:500;gap:var(--space-1-5)}.bookSummary_actionRow__gAp7j{display:flex;gap:var(--space-1)}.bookSummary_actionRow__gAp7j button{align-items:center;background:none;border:none;border-radius:var(--radius-pill);color:var(--fg-inverse-muted);cursor:pointer;display:flex;font-size:var(--font-md);height:2rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2rem}.bookSummary_totals__dZTqT{align-items:center;background-color:var(--surface-inverse-1);border-radius:var(--radius-md);color:var(--fg-inverse-default);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.bookSummary_totalsLabel__zKjW8{display:flex;flex-direction:column;font-size:var(--font-md);font-weight:600}.bookSummary_totalsMeta__1K5hH{color:var(--fg-inverse-muted);font-size:var(--font-xs);font-weight:400}.bookSummary_totalsPrice__6NlYE{font-size:var(--font-xl);font-weight:700}.buildService_builder__dF4fZ{display:flex;flex-direction:column;gap:var(--space-8)}.buildService_builderHeaderContainer__cT76x{display:flex;flex-direction:column;gap:var(--space-4)}.buildService_builderHeader__Bnl68{align-items:center;display:flex;gap:var(--space-3)}.buildService_builderDescription__PIhIy{display:flex;flex-direction:column;gap:var(--space-2)}.buildService_backButton__oiNHY{align-items:center;background-color:var(--background-50);border:none;border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-inverse-muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-sm);gap:var(--space-2);padding:var(--space-1-5) var(--space-3)}.buildService_productName__sygdg{color:var(--fg-inverse-default);font-family:var(--font-family-sans);font-size:var(--font-2xl);font-weight:600;margin:0}.buildService_productDescription__tP0m4{color:var(--fg-inverse-muted);margin:0}.buildService_productBase__uN\+1M{color:var(--fg-inverse-subtle);font-size:var(--font-sm);margin:0}.buildService_emptyOptions__WdUMT{color:var(--fg-subtle);margin:0}.buildService_step__uMW41{border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3)}.buildService_stepLegend__Km5vl{align-items:center;display:flex;gap:var(--space-2);padding:0 var(--space-1)}.buildService_stepIndex__7FjhY{align-items:center;background-color:var(--action-primary);border-radius:var(--radius-pill);color:var(--fg-on-action-primary);display:inline-flex;font-size:var(--font-xs);height:var(--space-5);justify-content:center;width:var(--space-5)}.buildService_stepName__79bSf{font-size:var(--font-lg)}.buildService_optionalTag__RNZJX,.buildService_requiredTag__7Y628{border-radius:var(--radius-pill);font-size:var(--font-2xs);font-weight:600;letter-spacing:.04em;padding:var(--space-1) var(--space-2);text-transform:uppercase}.buildService_requiredTag__7Y628{background-color:var(--surface-inverse-2);color:var(--primary-800)}.buildService_optionalTag__RNZJX{background-color:var(--accent-300);color:var(--accent-800)}.buildService_options__4UmKu{display:flex;flex-wrap:wrap;gap:var(--space-2)}.buildService_option__nvwzr{align-items:flex-start;background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-inverse-default);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);min-width:8rem;padding:var(--space-2) var(--space-3);transition:all var(--duration-fast) ease-in-out}.buildService_option__nvwzr:hover{border-color:var(--border-focus)}.buildService_optionSelected__S9mE2{background-color:var(--surface-soft);border-color:var(--action-primary)}.buildService_optionSkip__7hth\+{border-style:dashed}.buildService_optionBlocked__eOq57{border-style:dashed;cursor:not-allowed;opacity:.45}.buildService_optionBlocked__eOq57:hover{border-color:var(--surface-inverse-2)}.buildService_stepNote__4jABl{background-color:var(--surface-soft);border-radius:var(--radius-sm);color:var(--fg-inverse-subtle);font-size:var(--font-xs);margin:0;padding:var(--space-2) var(--space-3)}.buildService_optionValue__oGv2G{font-size:var(--font-md)}.buildService_optionMeta__akruq{color:var(--fg-inverse-subtle);font-size:var(--font-xs)}@media (max-width:1099px){.buildService_options__4UmKu{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.buildService_option__nvwzr{min-width:0}}.book_content__I0KIu{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:3fr 1fr}.book_services__u85Fx,.scheduleSummary_summary__a5iQq{display:flex;flex-direction:column}.scheduleSummary_summary__a5iQq{gap:var(--space-2);height:fit-content;width:100%}.scheduleSummary_summaryTitle__VOYni{color:var(--fg-inverse-default);font-family:var(--font-family-sans);font-size:var(--font-xl);font-weight:600;margin:0;padding:var(--space-3) 0}.scheduleSummary_summarySubtitle__w3Jjs{color:var(--fg-inverse-default);font-size:var(--font-lg);font-weight:600;margin:0;padding:var(--space-3) 0 0}.scheduleSummary_serviceList__T6t3m,.scheduleSummary_staffList__p1eZo{display:flex;flex-direction:column;gap:var(--space-2)}.scheduleSummary_serviceSummary__6ugXg{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.scheduleSummary_serviceHeader__DBcC4{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.scheduleSummary_serviceName__sUOxV{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0}.scheduleSummary_servicePrice__2KoLE{color:var(--action-primary);font-size:var(--font-md);font-weight:600;white-space:nowrap}.scheduleSummary_attributeList__t3qlk{display:flex;flex-wrap:wrap;gap:var(--space-1-5);list-style:none;margin:0;padding:0}.scheduleSummary_serviceAttribute__epAMY{align-items:center;background-color:var(--surface-inverse-1);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-xs);gap:var(--space-1);padding:var(--space-1) var(--space-2-5)}.scheduleSummary_attributeName__xQ7MN{color:var(--fg-inverse-subtle)}.scheduleSummary_attributeValue__zALJd{color:var(--fg-inverse-default);font-weight:600}.scheduleSummary_serviceFooter__dPNcf{align-items:center;border-top:1px solid var(--surface-inverse-2);display:flex;padding-top:var(--space-1)}.scheduleSummary_serviceDuration__bVJnj{align-items:center;color:var(--fg-inverse-muted);display:inline-flex;font-size:var(--font-sm);font-weight:500;gap:var(--space-1-5)}.scheduleSummary_totals__607a8{align-items:center;background-color:var(--surface-inverse-1);border-radius:var(--radius-md);color:var(--fg-inverse-default);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.scheduleSummary_totalsLabel__t6WbW{display:flex;flex-direction:column;font-size:var(--font-md);font-weight:600}.scheduleSummary_totalsMeta__U3jbf{color:var(--fg-inverse-muted);font-size:var(--font-xs);font-weight:400}.scheduleSummary_totalsPrice__c7zHX{font-size:var(--font-xl);font-weight:700}.scheduleSummary_staffMember__v9P08{align-items:center;background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);color:var(--fg-inverse-default);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.scheduleSummary_staffMember__v9P08:hover{border-color:var(--surface-inverse-3)}.scheduleSummary_staffSelected__q3hl7,.scheduleSummary_staffSelected__q3hl7:hover{background-color:var(--surface-inverse-1);border-color:var(--action-primary)}.scheduleSummary_avatar__ntSRq{align-items:center;background-color:var(--surface-inverse-2);border-radius:var(--radius-pill);display:flex;flex-shrink:0;font-size:var(--font-sm);font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}.scheduleSummary_staffSelected__q3hl7 .scheduleSummary_avatar__ntSRq{background-color:var(--action-primary);color:var(--fg-on-action-primary)}.scheduleSummary_staffName__OZ3WC{flex:1 1;font-size:var(--font-md);font-weight:500}.scheduleSummary_staffCheck__9UWYq{align-items:center;border:1px solid var(--surface-inverse-3);border-radius:var(--radius-pill);display:flex;font-size:var(--font-xs);height:1.25rem;justify-content:center;width:1.25rem}.scheduleSummary_staffSelected__q3hl7 .scheduleSummary_staffCheck__9UWYq{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--fg-on-action-primary)}.dayCell_cell__i9bHE{align-items:center;aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--fg-inverse-disabled);cursor:not-allowed;display:flex;flex-direction:column;font:inherit;font-size:var(--font-sm);gap:var(--space-1);justify-content:center;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dayCell_outsideMonth__Uu1dv{visibility:hidden}.dayCell_available__FduNk{background-color:var(--background-50);border-color:var(--surface-inverse-2);color:var(--fg-inverse-default);cursor:pointer}.dayCell_available__FduNk:hover{border-color:var(--action-primary)}.dayCell_selected__p76fO,.dayCell_selected__p76fO:hover{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--fg-on-action-primary)}.dayCell_dayNumber__jGDYM{font-weight:500}.dayCell_availabilityDot__7nT81{background:var(--action-primary);border-radius:var(--radius-pill);height:5px;width:5px}.dayCell_selected__p76fO .dayCell_availabilityDot__7nT81{background:var(--fg-on-action-primary)}.calendar_calendar__wXlo5{width:100%}.calendar_grid__jRW30{grid-gap:var(--space-1-5);display:grid;gap:var(--space-1-5);grid-template-columns:repeat(7,1fr)}.calendar_weekdayLabel__8ejZF{color:var(--fg-inverse-subtle);font-size:var(--font-xs);font-weight:600;letter-spacing:.04em;padding-bottom:var(--space-1);text-align:center;text-transform:uppercase}.schedule_content__JGZVC{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:3fr 1fr}.schedule_calendarHeader__sJ8rW{align-items:center;display:flex;justify-content:space-between}.schedule_scheduler__vF2\+2{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2)}.schedule_sectionTitle__D4KSI{color:var(--fg-inverse-default);font-size:var(--font-xl);font-weight:600;margin:0;padding:var(--space-3) 0}.schedule_card__u6Vv6{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.schedule_monthTitle__TGxCX{font-family:var(--font-family-accent);font-weight:600;margin:0}.schedule_monthTitle__TGxCX,.schedule_navButton__IuT-z{color:var(--fg-inverse-default);font-size:var(--font-lg)}.schedule_navButton__IuT-z{align-items:center;background:none;border:1px solid var(--surface-inverse-2);border-radius:var(--radius-pill);cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:background-color .15s ease;width:2.25rem}.schedule_navButton__IuT-z:hover:not(:disabled){background-color:var(--surface-inverse-1)}.schedule_navButton__IuT-z:disabled{color:var(--fg-inverse-disabled);cursor:not-allowed}.schedule_emptySlots__VzSka,.schedule_loading__oT6TK{color:var(--fg-inverse-subtle);font-size:var(--font-sm);margin:0;padding:var(--space-4) 0;text-align:center}.schedule_loading__oT6TK{align-items:center;display:flex;justify-content:center;min-height:clamp(200px,50vh,800px)}.schedule_slotDate__dKalk{color:var(--fg-inverse-default);font-size:var(--font-md);font-weight:600;margin:0}.schedule_slots__QTUio{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.schedule_slot__ogExA{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-pill);color:var(--fg-inverse-default);cursor:pointer;font:inherit;font-size:var(--font-sm);font-weight:500;padding:var(--space-2) var(--space-3);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.schedule_slot__ogExA:hover{border-color:var(--action-primary)}.schedule_slotSelected__fVvMk,.schedule_slotSelected__fVvMk:hover{background-color:var(--action-primary);border-color:var(--action-primary);color:var(--fg-on-action-primary)}.checkoutSummary_summary__LndiU{display:flex;flex-direction:column;gap:var(--space-2);height:fit-content;width:100%}.checkoutSummary_summaryTitle__lPk-V{color:var(--fg-inverse-default);font-family:var(--font-family-sans);font-size:var(--font-xl);font-weight:600;margin:0;padding:var(--space-3) 0}.checkoutSummary_card__Bj\+JS{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.checkoutSummary_detailRow__yi9rj{align-items:center;color:var(--fg-inverse-default);display:flex;font-size:var(--font-sm);font-weight:500;gap:var(--space-2)}.checkoutSummary_detailIcon__ROIEs{color:var(--action-primary);flex-shrink:0}.checkoutSummary_serviceHeader__jnk0F{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.checkoutSummary_serviceName__T9XTy{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0}.checkoutSummary_servicePrice__LyhJW{color:var(--action-primary);font-size:var(--font-md);font-weight:600;white-space:nowrap}.checkoutSummary_attributeList__WpUUB{display:flex;flex-wrap:wrap;gap:var(--space-1-5);list-style:none;margin:0;padding:0}.checkoutSummary_serviceAttribute__NCpy1{align-items:center;background-color:var(--surface-inverse-1);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-xs);gap:var(--space-1);padding:var(--space-1) var(--space-2-5)}.checkoutSummary_attributeName__zLL-R{color:var(--fg-inverse-subtle)}.checkoutSummary_attributeValue__nMJs9{color:var(--fg-inverse-default);font-weight:600}.checkoutSummary_serviceFooter__UBgU7{align-items:center;border-top:1px solid var(--surface-inverse-2);display:flex;padding-top:var(--space-1)}.checkoutSummary_serviceDuration__wOhJi{align-items:center;color:var(--fg-inverse-muted);display:inline-flex;font-size:var(--font-sm);font-weight:500;gap:var(--space-1-5)}.checkoutSummary_footer__KsEza,.checkoutSummary_totals__Ic0aR{display:flex;flex-direction:column;gap:var(--space-2)}.checkoutSummary_totals__Ic0aR{background-color:var(--surface-inverse-1);border-radius:var(--radius-md);color:var(--fg-inverse-default);padding:var(--space-3) var(--space-4)}.checkoutSummary_breakdown__s2zGZ{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.checkoutSummary_breakdownRow__mpwg2{color:var(--fg-inverse-muted);display:flex;font-size:var(--font-sm);justify-content:space-between}.checkoutSummary_breakdownRow__mpwg2 dd,.checkoutSummary_breakdownRow__mpwg2 dt{margin:0}.checkoutSummary_breakdownRow__mpwg2 dd{color:var(--fg-inverse-default);font-weight:500}.checkoutSummary_breakdownRow__mpwg2 .checkoutSummary_dueToday__f8KRR{color:var(--action-primary);font-weight:700}.checkoutSummary_breakdownTotal__y5Ezi{align-items:center;border-top:1px solid var(--surface-inverse-2);display:flex;justify-content:space-between;padding-top:var(--space-2)}.checkoutSummary_steps__7WhOd{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);color:var(--fg-inverse-muted);display:flex;flex-direction:column;font-size:var(--font-xs);gap:var(--space-1-5);margin:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8)}.checkoutSummary_steps__7WhOd strong{color:var(--fg-inverse-default)}.checkoutSummary_consent__8UeWw{align-items:flex-start;color:var(--fg-inverse-muted);cursor:pointer;display:flex;font-size:var(--font-xs);gap:var(--space-2);line-height:1.5}.checkoutSummary_consent__8UeWw input{accent-color:var(--action-primary);flex-shrink:0;margin:.2em 0 0}.checkoutSummary_consentText__pPpte a{color:var(--action-primary);margin-left:var(--space-1-5);text-decoration:underline}.checkoutSummary_submitHint__4s8mi{color:var(--fg-inverse-subtle);font-size:var(--font-xs);margin:0;text-align:center}.checkoutSummary_submitHint__4s8mi a{color:var(--action-primary);margin-left:var(--space-1-5);text-decoration:underline}.checkoutSummary_totalsLabel__dnlVL{display:flex;flex-direction:column;font-size:var(--font-md);font-weight:600}.checkoutSummary_totalsMeta__Kw5P\+{color:var(--fg-inverse-muted);font-size:var(--font-xs);font-weight:400}.checkoutSummary_totalsPrice__kzVfp{font-size:var(--font-xl);font-weight:700}.checkoutSummary_submitButton__0o4TU{align-items:center;background-color:var(--action-primary);border:none;border-radius:var(--radius-md);color:var(--fg-on-action-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--font-md);font-weight:500;justify-content:center;padding:var(--space-3);width:100%}.checkoutSummary_submitButton__0o4TU:disabled{background-color:var(--surface-inverse-2);color:var(--fg-inverse-disabled);cursor:not-allowed}.loadingScreen_overlay__\+zmAV{align-items:center;animation:loadingScreen_fadeIn__NjZYs .15s ease-out;animation:loadingScreen_fadeIn__NjZYs var(--duration-fast,.15s) ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--page) 85%,#0000);display:flex;flex-direction:column;gap:var(--space-4);inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:2000}.loadingScreen_logo__cpM1j{position:relative;width:min(220px,60vw)}.loadingScreen_image__ob7rS{display:block;height:auto;width:100%}.loadingScreen_shine__aiyoi{animation:loadingScreen_shimmer__0lDkV 1.6s ease-in-out infinite;background:linear-gradient(110deg,#0000 35%,#ffffffd9 50%,#0000 65%);background-repeat:no-repeat;background-size:250% 100%;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute}.loadingScreen_message__0RSET{color:var(--fg-default);font-family:var(--font-family-sans);font-size:1rem;font-size:var(--font-md,1rem);margin:0;text-align:center}@keyframes loadingScreen_shimmer__0lDkV{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes loadingScreen_fadeIn__NjZYs{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loadingScreen_overlay__\+zmAV{animation:none}.loadingScreen_shine__aiyoi{animation:none;opacity:0}}.checkout_checkout__JkROh{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2)}.checkout_sectionTitle__DUgRw{color:var(--fg-inverse-default);font-size:var(--font-xl);font-weight:600;margin:0;padding:var(--space-3) 0}.checkout_card__7rEif{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.checkout_cardTitle__4LVJn{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0}.checkout_fields__UyL6H{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.checkout_field__t4dbw{display:flex;flex-direction:column;gap:var(--space-1)}.checkout_fieldLabel__1DLIK{color:var(--fg-inverse-muted);font-size:var(--font-xs);font-weight:600}.checkout_input__2p3m1{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-inverse-default);font:inherit;font-size:var(--font-sm);padding:var(--space-2) var(--space-3);transition:border-color .15s ease,box-shadow .15s ease}.checkout_input__2p3m1::placeholder{color:var(--fg-inverse-subtle)}.checkout_input__2p3m1:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--surface-soft);outline:none}.checkout_error__ca7f0{background-color:var(--surface-soft);border:1px solid var(--action-primary);border-radius:var(--radius-sm);color:var(--fg-inverse-default);margin:0}.checkout_error__ca7f0,.checkout_notice__nMEn7{font-size:var(--font-sm);padding:var(--space-2) var(--space-3)}.checkout_notice__nMEn7{align-items:flex-start;background-color:var(--surface-inverse-1);border-radius:var(--radius-sm);color:var(--fg-inverse-muted);display:flex;gap:var(--space-2);line-height:1.5}.checkout_notice__nMEn7 p{margin:0}.checkout_notice__nMEn7 strong{color:var(--fg-inverse-default)}.checkout_noticeIcon__osxJi{color:var(--action-primary);flex-shrink:0;margin-top:.2em}.checkout_paymentForm__rTOGc{width:100%}.checkout_discountControls__0ifaI{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout_discountControls__0ifaI .checkout_input__2p3m1{flex:1 1;min-width:0}.checkout_discountButton__xhhZI{background-color:var(--surface-inverse-1);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-inverse-default);cursor:pointer;font:inherit;font-size:var(--font-sm);padding:var(--space-2) var(--space-3)}.checkout_discountButton__xhhZI:disabled{cursor:not-allowed;opacity:.6}.checkout_discountHint__E5HvW{color:var(--fg-inverse-muted);font-size:var(--font-xs);margin:0}@media (max-width:600px){.checkout_fields__UyL6H{grid-template-columns:1fr}}.paymentSuccess_card__r7FDo{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);width:min(100%,560px)}.paymentSuccess_iconWrap__aVn11{align-items:center;align-self:center;background-color:var(--action-primary);border-radius:50%;color:var(--fg-on-action-primary);display:flex;font-size:28px;height:56px;justify-content:center;width:56px}.paymentSuccess_sectionTitle__VBxor{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0}.paymentSuccess_next__nzB04,.paymentSuccess_summary__RcY1E{display:flex;flex-direction:column;gap:var(--space-2)}.paymentSuccess_next__nzB04{border-top:1px solid var(--surface-inverse-2);padding-top:var(--space-4)}.paymentSuccess_services__yD8Cc{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.paymentSuccess_serviceRow__pVCL1,.paymentSuccess_totalRow__dAPVS{color:var(--fg-inverse-default);display:flex;gap:var(--space-3);justify-content:space-between}.paymentSuccess_serviceRow__pVCL1{font-weight:500}.paymentSuccess_totalRow__dAPVS{border-top:1px dashed var(--surface-inverse-2);font-weight:600;margin-top:var(--space-1);padding-top:var(--space-2)}.paymentSuccess_price__v-LPD{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.paymentSuccess_detailRow__IDtUv{align-items:center;color:var(--fg-inverse-muted);display:flex;font-size:var(--font-sm);gap:var(--space-2)}.paymentSuccess_detailIcon__weI\+4{color:var(--action-primary);flex-shrink:0}.paymentSuccess_steps__LHaX8{color:var(--fg-inverse-muted);display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--space-2);line-height:1.5;margin:0;padding-left:var(--space-5)}.paymentSuccess_steps__LHaX8 li::marker{color:var(--action-primary);font-weight:600}.paymentSuccess_actions__fp\+3m{display:flex;flex-direction:column;gap:var(--space-2)}.paymentSuccess_primary__89Qp2,.paymentSuccess_secondary__ycUUk{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font:inherit;font-size:var(--font-md);font-weight:500;justify-content:center;padding:var(--space-3);text-decoration:none;transition:opacity .15s ease;transition:opacity var(--duration-fast,.15s) ease}.paymentSuccess_primary__89Qp2{background-color:var(--action-primary);border:none;color:var(--fg-on-action-primary)}.paymentSuccess_secondary__ycUUk{background-color:initial;border:1px solid var(--surface-inverse-2);color:var(--fg-inverse-default)}.paymentSuccess_primary__89Qp2:hover,.paymentSuccess_secondary__ycUUk:hover{opacity:.85}.paymentSuccess_primary__89Qp2:focus-visible,.paymentSuccess_secondary__ycUUk:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.paymentFailure_card__AkPfP{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);width:min(100%,560px)}.paymentFailure_iconWrap__cFQXZ{align-items:center;align-self:center;background-color:var(--surface-soft);border-radius:50%;color:var(--action-primary);display:flex;font-size:26px;height:56px;justify-content:center;width:56px}.paymentFailure_error__VOgS9{background-color:var(--surface-soft);border:1px solid var(--action-primary);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:center}.paymentFailure_errorMessage__CdKKG{color:var(--fg-inverse-default);font-size:var(--font-md);font-weight:500;margin:0}.paymentFailure_errorCode__AtAxE{color:var(--fg-inverse-subtle);font-size:var(--font-xs);margin:0}.paymentFailure_notice__zTChE{align-items:flex-start;background-color:var(--surface-inverse-1);border-radius:var(--radius-sm);color:var(--fg-inverse-muted);display:flex;font-size:var(--font-sm);gap:var(--space-2);line-height:1.5;padding:var(--space-2) var(--space-3)}.paymentFailure_notice__zTChE p{margin:0}.paymentFailure_notice__zTChE strong{color:var(--fg-inverse-default)}.paymentFailure_noticeIcon__Ruv3b{color:var(--action-primary);flex-shrink:0;margin-top:.2em}.paymentFailure_summary__Vsgct{border-top:1px solid var(--surface-inverse-2);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.paymentFailure_summaryTitle__\+kgNN{color:var(--fg-inverse-default);font-family:var(--font-family-accent);font-size:var(--font-lg);font-weight:600;margin:0}.paymentFailure_services__tpTqu{color:var(--fg-inverse-default);font-weight:500;list-style:none;margin:0;padding:0}.paymentFailure_detailRow__roE\+y{align-items:center;color:var(--fg-inverse-muted);display:flex;font-size:var(--font-sm);gap:var(--space-2)}.paymentFailure_detailIcon__E0I3l{color:var(--action-primary);flex-shrink:0}.paymentFailure_actions__Ze2ze{display:flex;flex-direction:column;gap:var(--space-2)}.paymentFailure_primary__AJ3Ai,.paymentFailure_secondary__IoR4V{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font:inherit;font-size:var(--font-md);font-weight:500;justify-content:center;padding:var(--space-3);text-decoration:none;transition:opacity .15s ease;transition:opacity var(--duration-fast,.15s) ease}.paymentFailure_primary__AJ3Ai{background-color:var(--action-primary);border:none;color:var(--fg-on-action-primary)}.paymentFailure_secondary__IoR4V{background-color:initial;border:1px solid var(--surface-inverse-2);color:var(--fg-inverse-default)}.paymentFailure_primary__AJ3Ai:hover,.paymentFailure_secondary__IoR4V:hover{opacity:.85}.paymentFailure_primary__AJ3Ai:focus-visible,.paymentFailure_secondary__IoR4V:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.login_container__reDFF{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);box-sizing:border-box;gap:var(--space-8);height:fit-content;padding:var(--space-8) var(--space-6);width:clamp(300px,35%,600px)}.login_container__reDFF,.login_headerContainer__MbHmO{align-items:center;display:flex;flex-direction:column;justify-content:center}.login_headerContainer__MbHmO{gap:var(--space-6)}.login_headerTextContainer__B7HN0{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;text-align:center}.login_header__RvCE1{color:var(--fg-inverse-muted);font-family:var(--font-family-sans);font-size:var(--font-2xl);font-weight:600;margin:0}.login_subHeader__-ndjO{color:var(--fg-inverse-subtle);font-family:var(--font-family-sans);font-size:var(--font-md);font-weight:500;margin:0}.login_iconContainer__Cjddp{align-items:center;aspect-ratio:1/1;background-color:var(--surface-inverse-1);border-radius:var(--radius-md);display:flex;justify-content:center;padding:var(--space-2);width:fit-content}.login_icon__LvogM{color:var(--action-primary)}.login_innerContainer__8H6B-{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;width:100%}.login_phoneInput__f13p9{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;color:var(--fg-inverse-muted);display:flex;font-family:var(--font-family-sans);font-size:var(--font-sm);padding:var(--space-3) var(--space-4);width:100%}.login_phoneInput__f13p9:focus{outline:1px solid var(--action-primary)}.login_button__F4NT7{align-items:center;background-color:var(--action-primary);border:none;border-radius:var(--radius-md);color:var(--fg-on-action-primary);cursor:pointer;display:flex;font-family:var(--font-family-sans);font-size:var(--font-md);font-weight:600;justify-content:center;padding:var(--space-3) var(--space-4);transition:all var(--duration-fast) ease-in-out;width:100%}.login_button__F4NT7:hover{background-color:var(--action-primary-hover)}.login_hintText__4RNBo{color:var(--fg-inverse-subtle);font-size:var(--font-xs);text-align:center}.login_hintLink__DLPWD{color:var(--action-primary)}.login_pinInput__J6z1V{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;color:var(--fg-inverse-muted);display:flex;font-family:var(--font-family-sans);font-size:var(--font-sm);padding:var(--space-3) var(--space-4);width:100%}.login_pinInput__J6z1V:focus{outline:1px solid var(--action-primary)}@media (max-width:1200px){.login_container__reDFF{width:100%}}.info_container__kd1am{grid-gap:var(--space-4);box-sizing:border-box;display:grid;gap:var(--space-4);grid-template-columns:2fr 5fr;height:100%;width:100%}.info_infoContainer__EHmLp{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;height:fit-content;justify-content:flex-start;padding:var(--space-4) var(--space-6)}.info_headerContainer__3T3uK,.info_infoContainer__EHmLp{align-items:center;display:flex;flex-direction:column;width:100%}.info_headerContainer__3T3uK{border-bottom:1px solid var(--border-inverse-subtle);gap:var(--space-4);padding:var(--space-2)}.info_avatar__w\+-z2{align-items:center;background-color:var(--action-primary);border-radius:50%;color:var(--fg-on-action-primary);display:flex;font-size:var(--font-5xl);height:128px;justify-content:center;width:128px}.info_name__dtzfa{color:var(--fg-inverse-muted);font-size:var(--font-xl);font-weight:500;margin:0}.info_detailsContainer__ELxIR{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);width:100%}.info_detailItem__pHha0{display:flex;flex-direction:column;gap:var(--space-1)}.info_detailItem__pHha0 h3{color:var(--fg-inverse-subtle);font-size:var(--font-xs);font-weight:600;margin:0}.info_detailItem__pHha0 p{color:var(--fg-inverse-default);font-size:var(--font-md);margin:0}.info_actionsContainer__WahW8{grid-gap:var(--space-4);background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;display:grid;gap:var(--space-4);grid-template-rows:1fr auto;height:100%;padding:var(--space-4);width:100%}.info_cardDetailsContainer__4VQzA{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.info_cardActionsContainer__LQiOK{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.info_cardActionsContainer__LQiOK button{align-items:center;background-color:var(--surface-inverse-1);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-inverse-default);cursor:pointer;display:flex;font-size:var(--font-sm);justify-content:center;padding:var(--space-1)}.info_cardActionsContainer__LQiOK button:disabled{cursor:not-allowed;opacity:.5}.info_actionsContainerActionRow__hUpWM{display:flex;gap:var(--space-2);justify-content:flex-end}.info_cancelButton__qStzj{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-inverse-muted);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-sm);font-weight:600;padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) ease}.info_cancelButton__qStzj:hover{background-color:var(--surface-inverse-2)}.info_saveButton__4hpo4{background-color:var(--action-primary);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);color:var(--fg-on-action-primary);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-sm);font-weight:600;padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) ease}.info_actionsContainerActionRow__hUpWM button:disabled{cursor:not-allowed;opacity:.5}.info_appointmentsButton__bXZal{align-items:center;background-color:var(--action-primary);border:1px solid var(--action-primary);border-radius:var(--radius-md);color:var(--fg-on-action-primary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-sm);font-weight:600;justify-content:center;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);transition:all var(--duration-fast) ease;width:100%}.info_appointmentsButton__bXZal:hover{background-color:var(--action-primary-hover)}@media (max-width:768px){.info_container__kd1am{box-sizing:border-box;padding:0 var(--space-3)}.info_container__kd1am,.info_mobileContainer__VnK4n{grid-template-columns:1fr}.info_cardActionsContainer__LQiOK{justify-content:flex-end;width:100%}.info_actionsContainerActionRow__hUpWM{flex-direction:column}.info_actionsContainerActionRow__hUpWM button{width:100%}}.appointments_tableWrapper__ge5ML{background-color:var(--background-50);border-radius:var(--radius-md);overflow:hidden;width:100%}.appointments_table__7BX3e{border-collapse:collapse;font-size:var(--font-sm);width:100%}.appointments_table__7BX3e thead{display:table-header-group}.appointments_table__7BX3e tbody{display:table-row-group}.appointments_table__7BX3e tr{display:table-row}.appointments_table__7BX3e tbody tr+tr{border-top:1px solid var(--border-inverse-subtle)}.appointments_table__7BX3e td,.appointments_table__7BX3e th{display:table-cell;padding:var(--space-3) var(--space-4);vertical-align:middle}.appointments_table__7BX3e th{border-bottom:1px solid var(--border-inverse-subtle);color:var(--fg-inverse-subtle);font-size:var(--font-xs);font-weight:600;padding-top:0;text-align:left}.appointments_table__7BX3e td{color:var(--fg-inverse-default);font-size:var(--font-sm)}.appointments_table__7BX3e td:before{display:none}.appointments_service__adJ\+t{font-weight:500}.appointments_table__7BX3e .appointments_actions__UOAeG,.appointments_table__7BX3e th:nth-child(5),.appointments_total__paTuQ{text-align:right}.appointments_table__7BX3e .appointments_actions__UOAeG:empty{display:table-cell}.appointments_srOnly__PbX6f{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.appointments_cancelButton__ZRSxZ{border:1px solid var(--surface-inverse-2);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-1) var(--space-3);white-space:nowrap}.appointments_badge__neNJj,.appointments_cancelButton__ZRSxZ{background-color:var(--surface-inverse-1);color:var(--fg-inverse-default);font-size:var(--font-xs);font-weight:600}.appointments_badge__neNJj{border:1px solid var(--surface-inverse-2);border-radius:999px;display:inline-block;padding:2px var(--space-2);text-transform:capitalize;width:fit-content}.appointments_badgeSuccess__XL7JV{background-color:var(--success-bg);border-color:var(--success);color:var(--success)}.appointments_badgeWarning__ABp8J{background-color:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.appointments_badgeDanger__fgxN8{background-color:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.appointments_cancelError__t\+Lzj{color:var(--danger);margin:var(--space-3) 0}.appointments_empty__qxy5S{background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);box-sizing:border-box;color:var(--fg-inverse-muted);padding:var(--space-6) var(--space-4);text-align:center;width:100%}@media (max-width:1200px){.appointments_tableWrapper__ge5ML{background-color:initial;border:none;border-radius:0;overflow:visible}.appointments_table__7BX3e thead{display:none}.appointments_table__7BX3e tbody{display:flex;flex-direction:column;gap:var(--space-3)}.appointments_table__7BX3e tr{grid-gap:var(--space-2) var(--space-4);background-color:var(--background-50);border:1px solid var(--surface-inverse-2);border-radius:var(--radius-md);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.appointments_table__7BX3e tbody tr+tr{border-top:1px solid var(--surface-inverse-2)}.appointments_table__7BX3e td{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:0;text-align:left}.appointments_table__7BX3e td:before{color:var(--fg-inverse-subtle);content:attr(data-label);display:block;font-size:var(--font-xs);font-weight:600}.appointments_service__adJ\+t{font-weight:600;grid-column:1/-1;overflow-wrap:anywhere}.appointments_service__adJ\+t:before{display:none}.appointments_table__7BX3e td:nth-child(3),.appointments_total__paTuQ{align-items:flex-end;text-align:right}.appointments_table__7BX3e td:nth-child(3){overflow-wrap:anywhere}.appointments_table__7BX3e .appointments_actions__UOAeG{align-items:flex-end;border-top:1px solid var(--border-inverse-subtle);grid-column:1/-1;padding-top:var(--space-3);text-align:left}.appointments_actions__UOAeG:before,.appointments_table__7BX3e .appointments_actions__UOAeG:empty{display:none}}
/*# sourceMappingURL=main.f32765df.css.map*/