@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_uhdob_2{--viewport-padding: var(--spacing-4);--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_uhdob_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_uhdob_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_uhdob_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_uhdob_2:hover{transform:translateY(-2px)}._content_uhdob_35{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_uhdob_43{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_uhdob_50{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_uhdob_56{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_uhdob_66{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_uhdob_66:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_uhdob_93{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_uhdob_93:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_uhdob_119{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_uhdob_119:hover{opacity:1;background-color:var(--muted)}._closeButton_uhdob_119:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_uhdob_2{border-color:var(--border)}.dark ._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_uhdob_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}@layer base{._button_1jq7i_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_1jq7i_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_1jq7i_32{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_1jq7i_38{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_1jq7i_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_1jq7i_52,._icon-md_1jq7i_53{width:2rem;height:2rem;padding:0}._icon-sm_1jq7i_59{width:1.5rem;height:1.5rem;padding:0}._icon-lg_1jq7i_65{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}._button_1jq7i_2 svg{flex-shrink:0}._sm_1jq7i_32 svg,._icon-sm_1jq7i_59 svg{width:1rem;height:1rem}._md_1jq7i_38 svg,._icon_1jq7i_52 svg,._icon-md_1jq7i_53 svg{width:1.25rem;height:1.25rem}._lg_1jq7i_44 svg,._icon-lg_1jq7i_65 svg{width:1.5rem;height:1.5rem}._primary_1jq7i_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_1jq7i_97:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._primary_1jq7i_97:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}._secondary_1jq7i_115{background-color:color-mix(in srgb,var(--secondary),white 92%);color:var(--secondary);border-color:transparent;--spinner-color: var(--secondary)}._secondary_1jq7i_115:hover{background-color:color-mix(in srgb,var(--secondary),white 85%)}._secondary_1jq7i_115:active{background-color:color-mix(in srgb,var(--secondary),white 80%)}._destructive_1jq7i_131{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_1jq7i_131:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}._destructive_1jq7i_131:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}._destructive_1jq7i_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1jq7i_155{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_1jq7i_155:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}._outline_1jq7i_155:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}._ghost_1jq7i_175{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_1jq7i_175:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}._ghost_1jq7i_175:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}._link_1jq7i_192{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1jq7i_192:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}._link_1jq7i_192:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}._link_1jq7i_192:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_1jq7i_224{opacity:.5;cursor:not-allowed;pointer-events:none}._dark_1jq7i_231 ._primary_1jq7i_97:focus-visible,._dark_1jq7i_231 ._outline_1jq7i_155:focus-visible,._dark_1jq7i_231 ._ghost_1jq7i_175:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._dark_1jq7i_231 ._destructive_1jq7i_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._dark_1jq7i_231 ._link_1jq7i_192:focus-visible{box-shadow:0 0 0 2px var(--primary)}}@layer base{._badge_1m09g_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}._default_1m09g_17{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}._default_1m09g_17:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}._destructive_1m09g_27{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}._destructive_1m09g_27:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}._secondary_1m09g_37{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}._secondary_1m09g_37:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}._outline_1m09g_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_1m09g_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_1m09g_57{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}._success_1m09g_57:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}._warning_1m09g_67{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}._warning_1m09g_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}}@layer base{._skeleton_1x4nk_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem;animation:_pulse_1x4nk_1 var(--animation-duration-slow) ease-in-out infinite}._skeleton_1x4nk_2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:_shimmer_1x4nk_1 2s infinite}@keyframes _pulse_1x4nk_1{0%{opacity:.85}50%{opacity:.65}to{opacity:.85}}@keyframes _shimmer_1x4nk_1{to{transform:translate(100%)}}.dark ._skeleton_1x4nk_2{background-color:var(--muted)}.dark ._skeleton_1x4nk_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}@layer base{._overlay_1u0g5_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._panel_1l4we_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._toolbar_1l4we_7{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:768px){._toolbar_1l4we_7{flex-direction:row;justify-content:space-between;align-items:center}}._searchContainer_1l4we_21{position:relative;flex:1;max-width:400px}._searchIcon_1l4we_27{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1l4we_36{width:100%;height:2.5rem;padding-left:var(--spacing-10);padding-right:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border);background-color:var(--surface);color:var(--foreground);font-family:var(--font-family-base);font-size:.875rem;transition:border-color var(--animation-duration-fast)}._searchInput_1l4we_36:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}._statsSummary_1l4we_56{display:flex;gap:var(--spacing-4)}._statItem_1l4we_61{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--surface);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border)}._statLabel_1l4we_71{font-size:.875rem;color:var(--muted-foreground)}._statValue_1l4we_76{font-weight:600;color:var(--foreground)}._tableContainer_1l4we_81{background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-sm)}._table_1l4we_81{width:100%;border-collapse:collapse;font-size:.875rem}._table_1l4we_81 th{text-align:left;padding:var(--spacing-4);background-color:var(--muted);color:var(--muted-foreground);font-weight:600;border-bottom:1px solid var(--border)}._table_1l4we_81 td{padding:var(--spacing-4);border-bottom:1px solid var(--border);color:var(--foreground)}._table_1l4we_81 tr:last-child td{border-bottom:none}._row_1l4we_114{cursor:pointer;transition:background-color var(--animation-duration-fast)}._row_1l4we_114:hover{background-color:var(--muted)}._businessCell_1l4we_123{display:flex;flex-direction:column;gap:var(--spacing-1)}._businessName_1l4we_129{font-weight:600;color:var(--primary)}._trainerId_1l4we_134{font-size:.75rem;color:var(--muted-foreground)}._contactCell_1l4we_139{display:flex;flex-direction:column;gap:var(--spacing-1)}._email_1l4we_145{color:var(--foreground)}._phone_1l4we_149{font-size:.75rem;color:var(--muted-foreground)}._alignRight_1l4we_154{text-align:right}._emptyState_1l4we_158{text-align:center;padding:var(--spacing-12);color:var(--muted-foreground)}._errorState_1l4we_164{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}._errorIcon_1l4we_176{color:var(--error);margin-bottom:var(--spacing-4)}._dialogContent_1l4we_182{width:100%;max-width:600px}._dialogHeaderTop_1l4we_187{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}._detailsBody_1l4we_194{padding:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-6)}._statsGrid_1l4we_201{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}@media(max-width:640px){._statsGrid_1l4we_201{grid-template-columns:1fr}}._statCard_1l4we_213{background-color:var(--muted);padding:var(--spacing-4);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center;text-align:center}._statIconWrapper_1l4we_224{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:var(--shadow-sm)}._statInfo_1l4we_236{display:flex;flex-direction:column;gap:var(--spacing-1)}._statCardLabel_1l4we_242{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._statCardValue_1l4we_249{font-size:1.25rem;font-weight:700;color:var(--foreground)}._statCardSkeleton_1l4we_255{height:120px;width:100%}._statsError_1l4we_260{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius);color:var(--error);gap:var(--spacing-2)}._infoSection_1l4we_272{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_1l4we_278{font-size:.875rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}._infoGrid_1l4we_287{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);background-color:var(--muted);padding:var(--spacing-4);border-radius:var(--radius)}._infoItem_1l4we_296{display:flex;flex-direction:column;gap:var(--spacing-1)}._infoLabel_1l4we_302{font-size:.75rem;color:var(--muted-foreground)}._infoValue_1l4we_307{font-size:.9375rem;color:var(--foreground);font-weight:500}._skeletonHeader_1l4we_314,._skeletonRow_1l4we_318{margin-bottom:var(--spacing-2)}._container_1tcyf_1{min-height:100vh;background-color:var(--background);display:flex;flex-direction:column}._loadingContainer_1tcyf_8{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:var(--background)}._spinner_1tcyf_17{width:2rem;height:2rem;border:3px solid var(--muted);border-top-color:var(--primary);border-radius:50%;animation:_spin_1tcyf_17 1s linear infinite}@keyframes _spin_1tcyf_17{to{transform:rotate(360deg)}}._header_1tcyf_32{background-color:var(--surface);border-bottom:1px solid var(--border);padding:var(--spacing-4) 0;position:sticky;top:0;z-index:var(--z-nav)}._headerContent_1tcyf_41{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6);display:flex;align-items:center;justify-content:space-between}._title_1tcyf_50{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._userActions_1tcyf_58{display:flex;align-items:center;gap:var(--spacing-4)}._welcome_1tcyf_64{font-size:.875rem;color:var(--muted-foreground);display:none}@media(min-width:768px){._welcome_1tcyf_64{display:block}}._logoutButton_1tcyf_76{flex-shrink:0}._main_1tcyf_80{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-6)}@layer base{._formItem_1udnp_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1udnp_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1udnp_9._error_1udnp_18{color:var(--error)}._formControl_1udnp_22{width:100%}._formControl_1udnp_22._error_1udnp_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1udnp_31{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1udnp_39{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1udnp_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1udnp_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._container_qoe36_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background-color:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid var(--info);border-radius:var(--radius-md)}._message_qoe36_11{display:flex;flex-direction:column;gap:var(--spacing-2)}._title_qoe36_17{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._description_qoe36_24{font-size:.9375rem;color:var(--muted-foreground);margin:0;line-height:1.5}._successMessage_qoe36_31{background-color:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid var(--success);color:var(--success);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem}._errorMessage_qoe36_40{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem}._resendButton_qoe36_49{align-self:flex-start}._form_1q6v5_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_1q6v5_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._submitButton_1q6v5_17{width:100%}._loadingText_1q6v5_21{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_1q6v5_28{color:#fff}._container_2ooj4_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:var(--spacing-4);font-family:var(--font-family-base)}._wrapper_2ooj4_11{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--spacing-6)}._header_2ooj4_19{display:flex;align-items:center;justify-content:space-between}._backLink_2ooj4_25{color:var(--muted-foreground);padding-left:0}._logo_2ooj4_30{font-family:var(--font-family-heading);font-weight:800;font-size:1.5rem;color:var(--primary)}._card_2ooj4_37{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._cardHeader_2ooj4_45{text-align:center;margin-bottom:var(--spacing-6)}._title_2ooj4_50{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._subtitle_2ooj4_57{color:var(--muted-foreground);font-size:.9375rem}._footer_2ooj4_62{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border);text-align:center}._footerText_2ooj4_69{color:var(--muted-foreground);font-size:.9375rem;margin:0}._signUpLink_2ooj4_75{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--animation-duration-fast) ease}._signUpLink_2ooj4_75:hover{color:color-mix(in srgb,var(--primary),black 10%);text-decoration:underline}._signUpLink_2ooj4_75:active{color:color-mix(in srgb,var(--primary),black 15%)}@keyframes _float1_1dxqb_1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-1rem,-1.5rem) rotate(-2deg)}}@keyframes _float2_1dxqb_1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(1rem,-1rem) rotate(2deg)}}@keyframes _float3_1dxqb_1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-.5rem,1rem) rotate(-1deg)}}@keyframes _float4_1dxqb_1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(1.5rem,.5rem) rotate(1deg)}}._container_1dxqb_37{position:relative;width:100%;max-width:900px;height:400px;margin-top:var(--spacing-8)}._card_1dxqb_45{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:0 .5rem 2rem #0003;transition:transform var(--animation-duration-normal) ease}._card_1dxqb_45:hover{transform:scale(1.05)!important;box-shadow:0 1rem 3rem #0000004d}._card1_1dxqb_61{top:2rem;left:0;width:200px;animation:_float1_1dxqb_1 6s ease-in-out infinite}._card2_1dxqb_68{top:0;right:5rem;width:220px;animation:_float2_1dxqb_1 7s ease-in-out infinite}._card3_1dxqb_75{bottom:3rem;left:8rem;width:200px;animation:_float3_1dxqb_1 8s ease-in-out infinite}._card4_1dxqb_82{bottom:0;right:0;width:240px;animation:_float4_1dxqb_1 7s ease-in-out infinite}._cardHeader_1dxqb_89{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-4);color:#ffffffe6}._cardContent_1dxqb_99{color:#fff}._metric_1dxqb_103{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-1)}._label_1dxqb_109{font-size:.875rem;opacity:.8}._sessionItem_1dxqb_114{padding:var(--spacing-2) 0;border-top:1px solid rgba(255,255,255,.1)}._sessionItem_1dxqb_114:first-child{border-top:none;padding-top:0}._time_1dxqb_124{font-size:.75rem;opacity:.8;margin-bottom:var(--spacing-1)}._client_1dxqb_130{font-size:.875rem;font-weight:500}@media(max-width:768px){._container_1dxqb_37{height:300px}._card_1dxqb_45{padding:var(--spacing-4)}._card1_1dxqb_61,._card2_1dxqb_68,._card3_1dxqb_75,._card4_1dxqb_82{width:160px}._card4_1dxqb_82{width:180px}._metric_1dxqb_103{font-size:1.5rem}}@keyframes _gradientShift_y6qag_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes _meshMove_y6qag_1{0%{transform:translate(0) scale(1)}33%{transform:translate(2rem,-2rem) scale(1.1)}66%{transform:translate(-2rem,2rem) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes _fadeInUp_y6qag_1{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes _glow_y6qag_1{0%,to{box-shadow:0 0 1rem #ffffff4d,0 0 2rem #fff3,0 0 3rem #ffffff1a}50%{box-shadow:0 0 1.5rem #fff6,0 0 3rem #ffffff4d,0 0 4rem #fff3}}._hero_y6qag_52{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(-45deg,#1a4d5c,#2d7a8e,#e67e42,#d85a2f);background-size:400% 400%;animation:_gradientShift_y6qag_1 15s ease infinite;color:#fff;padding:var(--spacing-8);text-align:center}._gradientMesh_y6qag_68{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(230,126,66,.3) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(45,122,142,.3) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(26,77,92,.2) 0%,transparent 50%);animation:_meshMove_y6qag_1 20s ease-in-out infinite;opacity:.6}._content_y6qag_82{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-8);align-items:center;position:relative;z-index:1;animation:_fadeInUp_y6qag_1 1s ease-out}._logo_y6qag_94{font-family:var(--font-family-heading);font-size:2rem;font-weight:900;letter-spacing:.1em;opacity:.95;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._title_y6qag_106{font-size:4.5rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;margin:0}._gradientText_y6qag_114{background:linear-gradient(135deg,#fff,#f0f0f0,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_gradientShift_y6qag_1 3s linear infinite}._subtitle_y6qag_123{font-size:1.5rem;line-height:1.7;opacity:.95;margin:0;max-width:850px;font-weight:400}._loginButtonsContainer_y6qag_132{position:absolute;top:var(--spacing-6);right:var(--spacing-6);z-index:10;display:flex;gap:var(--spacing-3);flex-wrap:wrap;justify-content:flex-end}._loginButton_y6qag_132{background:#ffffff1a;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.2)!important;color:#fff;transition:all var(--animation-duration-normal) ease}._loginButton_y6qag_132:hover{background:#ffffff26;border-color:#ffffff4d!important}._loginButton_y6qag_132:active{background:#fff3}._ctaButtons_y6qag_160{display:flex;gap:var(--spacing-6);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-4);position:relative;z-index:2}._primaryCta_y6qag_170{animation:_glow_y6qag_1 2s ease-in-out infinite;position:relative}._secondaryCta_y6qag_175{background:#ffffff26;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.3);color:#fff;transition:all var(--animation-duration-normal) ease}._secondaryCta_y6qag_175:hover{background:#ffffff40;transform:translateY(-.125rem)}@media(max-width:768px){._hero_y6qag_52{min-height:100vh;padding:var(--spacing-6)}._content_y6qag_82{gap:var(--spacing-6)}._title_y6qag_106{font-size:2.5rem}._subtitle_y6qag_123{font-size:1.125rem}._loginButtonsContainer_y6qag_132{top:var(--spacing-4);right:var(--spacing-4);gap:var(--spacing-2)}._loginButton_y6qag_132{font-size:.875rem}._ctaButtons_y6qag_160{flex-direction:column;width:100%;gap:var(--spacing-4)}}@keyframes _fadeInUp_3dhrt_1{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes _glowPulse_3dhrt_1{0%,to{opacity:.5}50%{opacity:1}}._section_3dhrt_21{padding:var(--spacing-16) var(--spacing-6);background:linear-gradient(180deg,var(--background) 0%,var(--surface) 100%);position:relative;overflow:hidden}._section_3dhrt_21:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3}._container_3dhrt_39{max-width:1200px;margin:0 auto}._header_3dhrt_44{text-align:center;margin-bottom:var(--spacing-12);opacity:0;transform:translateY(2rem);transition:all .8s ease}._visible_3dhrt_52 ._header_3dhrt_44{opacity:1;transform:translateY(0)}._title_3dhrt_57{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--foreground),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--spacing-4) 0;line-height:1.2;letter-spacing:-.02em}._subtitle_3dhrt_69{font-size:1.25rem;color:var(--muted-foreground);margin:0;font-weight:500}._grid_3dhrt_76{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}._card_3dhrt_82{position:relative;display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-10);background:#ffffff0d;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);box-shadow:0 .5rem 2rem #00000014;transition:all var(--animation-duration-normal) ease;overflow:hidden;opacity:0;transform:translateY(2rem)}._visible_3dhrt_52 ._card_3dhrt_82{animation:_fadeInUp_3dhrt_1 .6s ease forwards}._card_3dhrt_82:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2d7a8e14,#e67e4214);opacity:0;transition:opacity var(--animation-duration-normal) ease}._card_3dhrt_82:hover{transform:translateY(-.75rem);box-shadow:0 1.5rem 4rem #0000001f,0 0 0 1px #2d7a8e4d;border-color:#2d7a8e66}._card_3dhrt_82:hover:before{opacity:1}._cardGlow_3dhrt_127{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(45,122,142,.15) 0%,transparent 70%);opacity:0;transition:opacity var(--animation-duration-normal) ease;pointer-events:none}._card_3dhrt_82:hover ._cardGlow_3dhrt_127{opacity:1;animation:_glowPulse_3dhrt_1 2s ease-in-out infinite}._iconWrapper_3dhrt_144{flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d7a8e40,#e67e4240);border-radius:var(--radius-md);position:relative;z-index:1;transition:transform var(--animation-duration-normal) ease}._card_3dhrt_82:hover ._iconWrapper_3dhrt_144{transform:scale(1.1) rotate(5deg)}._icon_3dhrt_144{color:var(--primary);filter:drop-shadow(0 0 .5rem rgba(45,122,142,.5))}._featureTitle_3dhrt_167{margin:0;font-size:1.5rem;font-weight:700;color:var(--foreground);position:relative;z-index:1}._featureDescription_3dhrt_176{margin:0;font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);position:relative;z-index:1}@media(max-width:768px){._section_3dhrt_21{padding:var(--spacing-12) var(--spacing-4)}._header_3dhrt_44{margin-bottom:var(--spacing-8)}._title_3dhrt_57{font-size:2rem}._subtitle_3dhrt_69{font-size:1rem}._grid_3dhrt_76{grid-template-columns:1fr;gap:var(--spacing-6)}._card_3dhrt_82{padding:var(--spacing-8)}._iconWrapper_3dhrt_144{width:3.5rem;height:3.5rem}._icon_3dhrt_144{width:1.75rem;height:1.75rem}._featureTitle_3dhrt_167{font-size:1.25rem}._featureDescription_3dhrt_176{font-size:1rem}}.dark ._card_3dhrt_82{background:#ffffff0d;border-color:#ffffff1f}.dark ._card_3dhrt_82:hover{box-shadow:0 1.5rem 4rem #0000004d,0 0 0 1px #2d7a8e80}@keyframes _priceGlow_9gfba_1{0%,to{opacity:.3}50%{opacity:.6}}@keyframes _scaleIn_9gfba_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._section_9gfba_21{padding:var(--spacing-16) var(--spacing-6);background:var(--surface);position:relative}._container_9gfba_27{max-width:900px;margin:0 auto}._header_9gfba_32{text-align:center;margin-bottom:var(--spacing-8);opacity:0;transform:translateY(2rem);transition:all .8s ease}._visible_9gfba_40 ._header_9gfba_32{opacity:1;transform:translateY(0)}._title_9gfba_45{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--foreground),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 var(--spacing-4) 0;line-height:1.2;letter-spacing:-.02em}._subtitle_9gfba_57{font-size:1.5rem;color:var(--muted-foreground);margin:0;font-weight:500}._toggleWrapper_9gfba_64{display:flex;align-items:center;justify-content:center;gap:0;background:#ffffff0d;border-radius:var(--radius-lg);padding:var(--spacing-1);margin:0 auto var(--spacing-10) auto;width:fit-content;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(2rem);transition:all .8s ease .1s}._visible_9gfba_40 ._toggleWrapper_9gfba_64{opacity:1;transform:translateY(0)}._toggleOption_9gfba_85{padding:var(--spacing-3) var(--spacing-8);font-size:1.0625rem;font-weight:600;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);transition:all var(--animation-duration-normal) ease;font-family:var(--font-family-base)}._toggleOption_9gfba_85:hover{color:var(--foreground)}._toggleOption_9gfba_85._active_9gfba_102{background:var(--primary);color:var(--primary-foreground);box-shadow:0 .25rem .75rem #1a4d5c4d}._pricingCard_9gfba_108{position:relative;background:#ffffff08;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:var(--radius-lg);padding:var(--spacing-10);box-shadow:0 1rem 3rem #0000001a;display:flex;flex-direction:column;gap:var(--spacing-8);border:2px solid transparent;background-image:linear-gradient(var(--surface),var(--surface)),linear-gradient(135deg,#2d7a8e80,#e67e4280);background-origin:border-box;background-clip:padding-box,border-box;overflow:hidden;opacity:0;transform:scale(.95);transition:all .8s ease .2s}._visible_9gfba_40 ._pricingCard_9gfba_108{opacity:1;transform:scale(1)}._pricingCard_9gfba_108:hover{transform:scale(1.02);box-shadow:0 1.5rem 4rem #00000026}._cardGlow_9gfba_140{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(45,122,142,.15) 0%,transparent 70%);animation:_priceGlow_9gfba_1 3s ease-in-out infinite;pointer-events:none}._planHeader_9gfba_151{text-align:center;padding-bottom:var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}._planNameWrapper_9gfba_159{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap}._planName_9gfba_159{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0}._planBadge_9gfba_175{font-size:.875rem}._priceWrapper_9gfba_179{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._price_9gfba_179{font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}._period_9gfba_198{font-size:1.5rem;color:var(--muted-foreground);font-weight:500}._planDescription_9gfba_204{font-size:1.125rem;color:var(--muted-foreground);margin:0}._features_9gfba_210{display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;z-index:1}._feature_9gfba_210{display:flex;align-items:center;gap:var(--spacing-3);transition:transform var(--animation-duration-fast) ease}._feature_9gfba_210:hover{transform:translate(.5rem)}._checkIcon_9gfba_229{color:var(--success);flex-shrink:0;filter:drop-shadow(0 0 .25rem rgba(72,187,120,.5))}._feature_9gfba_210 span{font-size:1.0625rem;color:var(--foreground);font-weight:500}._earlyRate_9gfba_241{background:linear-gradient(135deg,#e67e4226,#d85a2f26);padding:var(--spacing-5);border-radius:var(--radius);text-align:center;border:1px solid rgba(230,126,66,.3);position:relative;z-index:1}._earlyRateText_9gfba_251{font-size:1.0625rem;background:linear-gradient(135deg,var(--accent),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}._ctaButton_9gfba_260{width:100%;position:relative;z-index:1;box-shadow:0 .5rem 1.5rem #2d7a8e4d;transition:all var(--animation-duration-normal) ease}._ctaButton_9gfba_260:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #2d7a8e66}@media(max-width:768px){._section_9gfba_21{padding:var(--spacing-12) var(--spacing-4)}._header_9gfba_32{margin-bottom:var(--spacing-8)}._title_9gfba_45{font-size:2rem}._pricingCard_9gfba_108{padding:var(--spacing-6);gap:var(--spacing-6)}._price_9gfba_179{font-size:3rem}}.dark ._pricingCard_9gfba_108{background:#ffffff0d}@keyframes _darkGradientShift_13ak6_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes _darkMeshMove_13ak6_1{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(3rem,-3rem) scale(1.1) rotate(5deg)}66%{transform:translate(-3rem,3rem) scale(.9) rotate(-5deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes _ctaGlow_13ak6_1{0%,to{box-shadow:0 0 1rem #ffffff4d,0 0 2rem #fff3,0 0 3rem #ffffff1a}50%{box-shadow:0 0 2rem #fff6,0 0 3rem #ffffff4d,0 0 4rem #fff3}}@keyframes _fadeInScale_13ak6_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._section_13ak6_52{padding:var(--spacing-16) var(--spacing-6);background:linear-gradient(-45deg,#0d1f25,#1a4d5c,#2d3a4e,#1a2332);background-size:400% 400%;animation:_darkGradientShift_13ak6_1 15s ease infinite;color:#fff;position:relative;overflow:hidden}._gradientMesh_13ak6_62{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,rgba(45,122,142,.4) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(230,126,66,.3) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(26,77,92,.3) 0%,transparent 50%);animation:_darkMeshMove_13ak6_1 25s ease-in-out infinite;opacity:.5}._container_13ak6_76{max-width:1000px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);position:relative;z-index:1;opacity:0;transform:scale(.95);transition:all .8s ease}._visible_13ak6_91 ._container_13ak6_76{opacity:1;transform:scale(1)}._headline_13ak6_96{font-size:3.5rem;font-weight:900;line-height:1.15;margin:0;letter-spacing:-.03em}._gradientText_13ak6_104{background:linear-gradient(135deg,#fff,#e0e0e0,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_darkGradientShift_13ak6_1 3s linear infinite}._subheadline_13ak6_113{font-size:1.625rem;line-height:1.6;margin:0;opacity:.95;font-weight:400;max-width:700px}._ctaButton_13ak6_122{margin-top:var(--spacing-4);animation:_ctaGlow_13ak6_1 2s ease-in-out infinite;transition:transform var(--animation-duration-normal) ease}._ctaButton_13ak6_122:hover{transform:translateY(-.25rem) scale(1.05)}@media(max-width:768px){._section_13ak6_52{padding:var(--spacing-12) var(--spacing-4)}._container_13ak6_76{gap:var(--spacing-6)}._headline_13ak6_96{font-size:2rem}._subheadline_13ak6_113{font-size:1.125rem}}._container_1m8kr_1{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-family-base);scroll-behavior:smooth}._footer_1m8kr_9{padding:var(--spacing-8) var(--spacing-6);background-color:var(--background);border-top:1px solid var(--border)}._footerContent_1m8kr_15{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4)}._copyright_1m8kr_25{font-size:.875rem;margin:0;color:var(--muted-foreground)}._footerLinks_1m8kr_31{display:flex;align-items:center;gap:var(--spacing-4);font-size:.875rem}._footerLink_1m8kr_31{color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._footerLink_1m8kr_31:hover{color:var(--primary)}._footerSeparator_1m8kr_48{color:var(--muted-foreground);font-size:.875rem}@media(max-width:768px){._footer_1m8kr_9{padding:var(--spacing-6) var(--spacing-4)}._footerContent_1m8kr_15,._footerLinks_1m8kr_31{gap:var(--spacing-3)}}._container_t95ms_1{max-width:1200px;margin:0 auto;padding:var(--spacing-12) var(--spacing-4);display:flex;flex-direction:column;align-items:center}._loadingContainer_t95ms_10{height:100vh;display:flex;align-items:center;justify-content:center}._spinner_t95ms_17{animation:_spin_t95ms_17 1s linear infinite;color:var(--primary)}@keyframes _spin_t95ms_17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_t95ms_27{text-align:center;margin-bottom:var(--spacing-8);max-width:600px}._title_t95ms_33{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4);line-height:1.2}._subtitle_t95ms_42{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6}._toggleContainer_t95ms_48{display:flex;background-color:var(--muted);padding:var(--spacing-1);border-radius:var(--radius-full);margin-bottom:var(--spacing-8);position:relative}._toggleButton_t95ms_57{padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);border:none;background:transparent;color:var(--muted-foreground);font-weight:500;cursor:pointer;transition:all var(--animation-duration-fast) ease;font-size:.9375rem}._toggleButton_t95ms_57._active_t95ms_69{background-color:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm)}._unauthenticatedMessage_t95ms_75{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);width:100%;max-width:500px;border:1px solid var(--border);text-align:center}._messageText_t95ms_86{font-size:1rem;color:var(--foreground);margin-bottom:var(--spacing-6);line-height:1.6}._messageActions_t95ms_93{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}._messageActions_t95ms_93 a{text-decoration:none}._card_t95ms_104{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);width:100%;max-width:400px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center}._cardHeader_t95ms_117{text-align:center;margin-bottom:var(--spacing-6);width:100%;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._planName_t95ms_125{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._priceContainer_t95ms_132{display:flex;align-items:baseline;justify-content:center;margin-bottom:var(--spacing-3)}._currency_t95ms_139{font-size:1.5rem;font-weight:500;color:var(--foreground);margin-right:2px}._amount_t95ms_146{font-size:3rem;font-weight:700;color:var(--foreground);line-height:1}._period_t95ms_153{font-size:1rem;color:var(--muted-foreground);margin-left:var(--spacing-1)}._badge_t95ms_159{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-radius:var(--radius-full);font-size:.875rem;font-weight:500}._saveBadge_t95ms_169{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._features_t95ms_174{width:100%;margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-3)}._featureItem_t95ms_182{display:flex;align-items:center;gap:var(--spacing-3);color:var(--foreground);font-size:1rem}._checkIcon_t95ms_190{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);flex-shrink:0}._ctaButton_t95ms_202{width:100%;margin-bottom:var(--spacing-3)}._guarantee_t95ms_207{font-size:.875rem;color:var(--muted-foreground);text-align:center}._container_1be78_1{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--surface);padding:var(--spacing-4)}._card_1be78_11{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._iconContainer_1be78_24{margin-bottom:var(--spacing-6);animation:_pulse_1be78_1 3s infinite ease-in-out}._icon_1be78_24{color:var(--error)}._title_1be78_33{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._message_1be78_41{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}@keyframes _pulse_1be78_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:640px){._card_1be78_11{padding:var(--spacing-6)}._title_1be78_33{font-size:1.5rem}._message_1be78_41{font-size:1rem}}._container_bfcih_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--background);z-index:var(--z-overlay);padding:var(--spacing-4);overflow-y:auto}._content_bfcih_13{width:100%;max-width:450px;display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_bfcih_1 var(--animation-duration-normal) ease-out}._lockIcon_bfcih_22{width:1.25rem;height:1.25rem;color:var(--primary);animation:_pulse_bfcih_1 2s infinite ease-in-out;margin-right:var(--spacing-2);vertical-align:middle}._skeletonGrid_bfcih_31{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonRow_bfcih_37{display:flex;flex-direction:column;gap:var(--spacing-3)}._titleRow_bfcih_43{display:flex;align-items:center;gap:var(--spacing-4);margin:var(--spacing-2) 0}._leftSkeletons_bfcih_50,._rightSkeletons_bfcih_50{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._title_bfcih_43{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:500;color:var(--foreground);text-align:center;margin:0;padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);flex:2;white-space:nowrap;display:flex;align-items:center;justify-content:center}._skeletonBar_bfcih_74{height:.75rem;width:100%;border-radius:var(--radius-sm)}@keyframes _pulse_bfcih_1{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes _fadeIn_bfcih_1{0%{opacity:0}to{opacity:1}}@media(max-width:640px){._title_bfcih_43{font-size:1rem;padding:var(--spacing-1) var(--spacing-2)}._content_bfcih_13{max-width:350px}._lockIcon_bfcih_22{width:1rem;height:1rem}}._accessDeniedIcon_1k3wn_1{color:var(--warning)}._container_11n7p_1{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:flex;flex-direction:column}._header_11n7p_10{background-color:var(--surface);border-bottom:1px solid var(--border);padding:var(--spacing-4) 0;position:sticky;top:0;z-index:var(--z-nav)}._headerContent_11n7p_19{max-width:800px;margin:0 auto;padding:0 var(--spacing-6);display:flex;align-items:center;justify-content:space-between}._logo_11n7p_28{font-family:var(--font-family-heading);font-weight:800;font-size:1.5rem;color:var(--primary);text-decoration:none;letter-spacing:-.02em}._backIcon_11n7p_37{margin-right:var(--spacing-2)}._main_11n7p_41{flex:1;padding:var(--spacing-12) var(--spacing-6)}._content_11n7p_46{max-width:800px;margin:0 auto;background-color:var(--surface);padding:var(--spacing-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border)}._title_11n7p_56{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:800;color:var(--foreground);margin-bottom:var(--spacing-2);line-height:1.2}._lastUpdated_11n7p_65{color:var(--muted-foreground);font-size:.9375rem;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._section_11n7p_73{margin-bottom:var(--spacing-8)}._section_11n7p_73 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4);margin-top:var(--spacing-8)}._section_11n7p_73:first-of-type h2{margin-top:0}._section_11n7p_73 p{font-size:1rem;line-height:1.7;color:var(--foreground);margin-bottom:var(--spacing-4)}._section_11n7p_73 ul{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}._section_11n7p_73 li{font-size:1rem;line-height:1.7;color:var(--foreground);margin-bottom:var(--spacing-2)}._section_11n7p_73 strong{font-weight:600;color:var(--foreground)}._section_11n7p_73 a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s ease}._section_11n7p_73 a:hover{color:color-mix(in srgb,var(--primary),black 10%);text-decoration:underline}._footer_11n7p_126{padding:var(--spacing-8) var(--spacing-6);text-align:center;border-top:1px solid var(--border);background-color:var(--surface);color:var(--muted-foreground);font-size:.875rem}@media(max-width:768px){._content_11n7p_46{padding:var(--spacing-6)}._title_11n7p_56{font-size:2rem}._main_11n7p_41{padding:var(--spacing-6) var(--spacing-4)}._headerContent_11n7p_19{padding:0 var(--spacing-4)}}._form_1vkjv_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}._submitButton_1vkjv_8{width:100%;margin-top:var(--spacing-4)}._errorMessage_1vkjv_13{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._passwordInputWrapper_1vkjv_23{position:relative;width:100%}._passwordInput_1vkjv_23{padding-right:3rem}._passwordToggle_1vkjv_32{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:color var(--animation-duration-fast) ease}._passwordToggle_1vkjv_32:hover{color:var(--foreground)}._passwordToggle_1vkjv_32:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:480px){._buttonGroup_1vkjv_60{gap:var(--spacing-2)}}._container_1unos_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:var(--spacing-4);font-family:var(--font-family-base)}._wrapper_1unos_11{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1unos_19{display:flex;align-items:center;justify-content:space-between}._backLink_1unos_25{color:var(--muted-foreground);padding-left:0}._logo_1unos_30{font-family:var(--font-family-heading);font-weight:800;font-size:1.5rem;color:var(--primary)}._card_1unos_37{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._cardHeader_1unos_45{text-align:center;margin-bottom:var(--spacing-6)}._title_1unos_50{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._subtitle_1unos_57{color:var(--muted-foreground);font-size:.9375rem}._footer_1unos_62{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border);text-align:center}._footerText_1unos_69{color:var(--muted-foreground);font-size:.9375rem;margin:0}._signInLink_1unos_75{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--animation-duration-fast) ease}._signInLink_1unos_75:hover{color:color-mix(in srgb,var(--primary),black 10%);text-decoration:underline}._signInLink_1unos_75:active{color:color-mix(in srgb,var(--primary),black 15%)}@media(max-width:480px){._wrapper_1unos_11{gap:var(--spacing-4)}._card_1unos_37{padding:var(--spacing-6)}._title_1unos_50{font-size:1.5rem}}@layer base{._container_1hhjs_2{position:relative;height:100%;width:100%;padding-top:var(--spacing-4);font-family:var(--font-family-base);display:flex;flex-direction:column;min-height:300px}._container_1hhjs_2>*{flex:1 1 auto;min-height:0}._container_1hhjs_2 .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:.75rem}._container_1hhjs_2 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in srgb,var(--border) 50%,transparent)}._container_1hhjs_2 .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}._container_1hhjs_2 .recharts-dot[stroke="#fff"]{stroke:transparent}._container_1hhjs_2 .recharts-layer{outline:none}._container_1hhjs_2 .recharts-polar-grid[stroke="#ccc"]{stroke:var(--border)}._container_1hhjs_2 .recharts-radial-bar-background-sector{fill:var(--muted)}._container_1hhjs_2 .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted);opacity:.3}._container_1hhjs_2 .recharts-reference-line[stroke="#ccc"]{stroke:var(--border)}._container_1hhjs_2 .recharts-sector[stroke="#fff"]{stroke:transparent}._container_1hhjs_2 .recharts-sector,._container_1hhjs_2 .recharts-surface{outline:none}._tooltip_1hhjs_74{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-3);border:1px solid var(--border);max-width:300px;min-width:180px;z-index:var(--z-overlay);transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-normal) ease-in-out;transform-origin:center top;animation:_tooltipFadeIn_1hhjs_1 var(--animation-duration-normal) ease-in-out}@keyframes _tooltipFadeIn_1hhjs_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._tooltipLabel_1hhjs_102{font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-2);color:var(--popup-foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItems_1hhjs_111{display:flex;flex-direction:column;gap:var(--spacing-2)}._tooltipItem_1hhjs_111{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._tooltipItemIndicator_1hhjs_124{flex-shrink:0}._tooltipItemIndicator-dot_1hhjs_128{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-bg, var(--chart-color-5))}._tooltipItemIndicator-line_1hhjs_135{width:12px;height:2px;background-color:var(--color-bg, var(--chart-color-3))}._tooltipItemIndicator-dashed_1hhjs_141{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px)}._tooltipItemIndicator-nested-dashed_1hhjs_153{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px);margin-right:var(--spacing-1)}._tooltipItemLabel_1hhjs_166{display:flex;flex:1;justify-content:space-between;align-items:center;gap:var(--spacing-2)}._tooltipItemLabel-nested_1hhjs_174{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._tooltipItemLabel-center_1hhjs_180{align-items:center}._tooltipItemLabelContent_1hhjs_184{display:flex;flex-direction:column;gap:var(--spacing-1)}._tooltipItemLabelText_1hhjs_190{color:var(--popup-foreground);font-weight:500}._tooltipItemValue_1hhjs_195{font-weight:600;color:var(--popup-foreground)}._legend_1hhjs_201{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-3)}._legend-top_1hhjs_209{margin-bottom:var(--spacing-4)}._legend-bottom_1hhjs_213{margin-top:var(--spacing-4)}._legendItem_1hhjs_217{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--surface-foreground)}._legendItemIcon_1hhjs_225{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}}._container_ss6f3_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_ss6f3_7{display:flex;flex-direction:column;gap:var(--spacing-1)}._title_ss6f3_13{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_ss6f3_21{color:var(--muted-foreground);font-size:1rem;margin:0}._errorContainer_ss6f3_27{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;color:var(--error)}._errorIcon_ss6f3_37{margin-bottom:var(--spacing-4)}._statsGrid_ss6f3_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-4)}._statsCard_ss6f3_48{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-5);display:flex;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow-sm)}._statsIcon_ss6f3_59{width:3rem;height:3rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}._statsIcon_ss6f3_59._blue_ss6f3_69{background-color:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info)}._statsIcon_ss6f3_59._green_ss6f3_74{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}._statsIcon_ss6f3_59._orange_ss6f3_79{background-color:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}._statsIcon_ss6f3_59._purple_ss6f3_84{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._statsInfo_ss6f3_89{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}._statsTitle_ss6f3_96{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._statsValue_ss6f3_102{font-size:1.5rem;font-weight:700;color:var(--foreground);line-height:1.2}._statsSkeleton_ss6f3_109{width:60%;height:1.5rem}._mainGrid_ss6f3_115{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}@media(max-width:1024px){._mainGrid_ss6f3_115{grid-template-columns:1fr}}._column_ss6f3_127{display:flex;flex-direction:column;gap:var(--spacing-6)}._card_ss6f3_133{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._cardHeader_ss6f3_141{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}._cardHeader_ss6f3_141 h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--card-foreground)}._cardContent_ss6f3_156{padding:var(--spacing-5)}._list_ss6f3_161{display:flex;flex-direction:column;gap:var(--spacing-4)}._listItem_ss6f3_167{display:flex;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._listItem_ss6f3_167:last-child{padding-bottom:0;border-bottom:none}._listItemDate_ss6f3_180{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--muted);border-radius:var(--radius);width:3.5rem;height:3.5rem;flex-shrink:0}._dateDay_ss6f3_192{font-size:1.125rem;font-weight:700;color:var(--foreground);line-height:1}._dateMonth_ss6f3_199{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;font-weight:600}._listItemContent_ss6f3_206{flex:1;min-width:0}._listItemTitle_ss6f3_211{font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listItemSubtitle_ss6f3_220{font-size:.875rem;color:var(--muted-foreground)}._invoiceRight_ss6f3_225{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}._invoiceAmount_ss6f3_232{font-weight:600;color:var(--foreground)}._chartWrapper_ss6f3_238,._chartSkeleton_ss6f3_243{height:300px;width:100%}._listSkeleton_ss6f3_249{display:flex;flex-direction:column;gap:var(--spacing-4)}._listItemSkeleton_ss6f3_255{display:flex;align-items:center;gap:var(--spacing-4)}._avatarSkeleton_ss6f3_261{width:3.5rem;height:3.5rem;border-radius:var(--radius)}._textSkeleton_ss6f3_267{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}._emptyState_ss6f3_274{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);color:var(--muted-foreground);text-align:center}._emptyIcon_ss6f3_284{margin-bottom:var(--spacing-2);opacity:.5}._layout_184yy_1{display:flex;min-height:100vh;background-color:var(--background)}._sidebar_184yy_7{width:260px;background-color:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:var(--z-nav);transition:transform var(--animation-duration-normal) ease}._logoContainer_184yy_21{padding:var(--spacing-6);border-bottom:1px solid var(--border)}._logo_184yy_21{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:800;color:var(--primary);text-decoration:none;letter-spacing:-.02em}._nav_184yy_35{flex:1;padding:var(--spacing-4) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1);overflow-y:auto}._navItem_184yy_44{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);color:var(--sidebar-foreground);text-decoration:none;font-weight:500;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._navItem_184yy_44:hover{background-color:color-mix(in srgb,var(--sidebar-foreground) 5%,transparent);color:var(--primary)}._navItem_184yy_44._active_184yy_63{background-color:var(--primary);color:var(--primary-foreground)}._userSection_184yy_68{padding:var(--spacing-4);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--sidebar) 50%,var(--background))}._userInfo_184yy_78{display:flex;align-items:center;gap:var(--spacing-3);overflow:hidden}._avatar_184yy_85{width:2.5rem;height:2.5rem;border:2px solid var(--border)}._userDetails_184yy_91{display:flex;flex-direction:column;overflow:hidden}._userName_184yy_97{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_184yy_105{font-size:.75rem;color:var(--muted-foreground);text-transform:capitalize}._logoutButton_184yy_111{color:var(--muted-foreground)}._logoutButton_184yy_111:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._main_184yy_120{flex:1;margin-left:260px;width:calc(100% - 260px);min-height:100vh}._contentContainer_184yy_127{padding:var(--spacing-6) var(--spacing-8);max-width:1400px;margin:0 auto}._mobileHeader_184yy_133{display:none;position:fixed;top:0;left:0;right:0;height:60px;background-color:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-nav-sticky);padding:0 var(--spacing-4);align-items:center;justify-content:space-between}._mobileLogo_184yy_148{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:800;color:var(--primary);text-decoration:none}._overlay_184yy_156{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:var(--z-nav-low);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:768px){._sidebar_184yy_7{transform:translate(-100%)}._sidebar_184yy_7._mobileOpen_184yy_173{transform:translate(0)}._main_184yy_120{margin-left:0;width:100%;padding-top:60px}._contentContainer_184yy_127{padding:var(--spacing-4)}._mobileHeader_184yy_133{display:flex}._overlay_184yy_156{display:block}}@layer base{._avatar_1a2cb_2{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._avatar_1a2cb_2:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1a2cb_23{width:100%;height:100%;object-fit:cover;border-radius:inherit}._avatarFallback_1a2cb_30{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}@layer base{._textarea_1eqdo_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none}._textarea_1eqdo_2::placeholder{color:var(--muted-foreground)}._textarea_1eqdo_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._textarea_1eqdo_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._textarea_1eqdo_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._noResize_1eqdo_44{resize:none}._clear_1eqdo_48{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1eqdo_48:hover,._clear_1eqdo_48:focus{background-color:transparent;border:none;box-shadow:none}.dark ._textarea_1eqdo_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._textarea_1eqdo_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._textarea_1eqdo_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}@layer base{._checkboxWrapper_1ruxl_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1ruxl_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkbox_1ruxl_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_1ruxl_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_1ruxl_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_1ruxl_49{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:checked+._checkmark_1ruxl_49{opacity:1;transform:scale(1)}._checkbox_1ruxl_2:disabled+._checkmark_1ruxl_49{color:var(--muted-foreground)}@keyframes _checkboxPulse_1ruxl_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}._container_1o9sr_1{width:100%;max-width:800px;background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);border:1px solid var(--border)}._loadingContainer_1o9sr_11{height:100vh;display:flex;align-items:center;justify-content:center}._spinner_1o9sr_18{animation:_spin_1o9sr_18 1s linear infinite;color:var(--primary)}@keyframes _spin_1o9sr_18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_1o9sr_28{text-align:center;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._title_1o9sr_35{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._subtitle_1o9sr_43{font-size:1.125rem;color:var(--muted-foreground)}._form_1o9sr_48{display:flex;flex-direction:column;gap:var(--spacing-8)}._section_1o9sr_54{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionTitle_1o9sr_60{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._row_1o9sr_67{display:flex;gap:var(--spacing-4)}._half_1o9sr_72{flex:1}._workingHoursGrid_1o9sr_76{display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--muted);padding:var(--spacing-4);border-radius:var(--radius)}._dayRow_1o9sr_85{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._dayLabel_1o9sr_92{display:flex;align-items:center;gap:var(--spacing-3);min-width:120px;font-weight:500;color:var(--foreground)}._timeInputs_1o9sr_101{display:flex;align-items:center;gap:var(--spacing-2);flex:1}._timeInput_1o9sr_101{max-width:140px}._to_1o9sr_112{color:var(--muted-foreground);font-size:.875rem}._footer_1o9sr_117{display:flex;justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--border)}@media(max-width:640px){._row_1o9sr_67{flex-direction:column}._dayRow_1o9sr_85{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._dayRow_1o9sr_85:last-child{border-bottom:none}._timeInputs_1o9sr_101{width:100%}._timeInput_1o9sr_101{max-width:none}}._layout_3dwyi_1{min-height:100vh;background-color:var(--background);display:flex;flex-direction:column}._header_3dwyi_8{height:4rem;background-color:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-nav)}._headerContent_3dwyi_17{max-width:1400px;margin:0 auto;height:100%;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between}._logo_3dwyi_27{font-family:var(--font-family-heading);font-weight:800;font-size:1.25rem;color:var(--primary);display:flex;align-items:center;gap:var(--spacing-2)}._portalBadge_3dwyi_37{font-size:.75rem;background-color:var(--secondary);color:var(--secondary-foreground);padding:2px 8px;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._desktopNav_3dwyi_48{display:none}._userInfo_3dwyi_52{display:flex;align-items:center;gap:var(--spacing-4)}._welcomeText_3dwyi_58{font-size:.875rem;color:var(--muted-foreground)}._logoutButton_3dwyi_63{color:var(--muted-foreground)}._logoutButton_3dwyi_63:hover{color:var(--destructive)}._mobileMenuButton_3dwyi_71{display:flex}._mainContainer_3dwyi_75{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;position:relative}._sidebar_3dwyi_84{width:260px;background-color:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:4rem;bottom:0;left:0;z-index:var(--z-nav-low);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease}._sidebar_3dwyi_84._mobileOpen_3dwyi_100{transform:translate(0)}._navGroup_3dwyi_104{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1)}._navItem_3dwyi_111{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);border:none;background:transparent;color:var(--muted-foreground);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--animation-duration-fast) ease;text-align:left}._navItem_3dwyi_111:hover{background-color:var(--muted);color:var(--foreground)}._navItem_3dwyi_111._active_3dwyi_132{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._mobileUserInfo_3dwyi_137{padding:var(--spacing-4);border-top:1px solid var(--border);background-color:var(--muted)}._mobileUserDetail_3dwyi_143{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._avatarPlaceholder_3dwyi_150{width:2.5rem;height:2.5rem;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem}._mobileUserText_3dwyi_163{display:flex;flex-direction:column;overflow:hidden}._mobileUserName_3dwyi_169{font-weight:600;font-size:.9375rem;color:var(--foreground)}._mobileUserEmail_3dwyi_175{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mobileLogout_3dwyi_183{width:100%;justify-content:center}._content_3dwyi_188{flex:1;padding:var(--spacing-4);width:100%}._loadingContainer_3dwyi_194{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8)}._loadingSkeleton_3dwyi_203{width:100%;max-width:400px;height:200px}@media(min-width:768px){._desktopNav_3dwyi_48{display:block}._mobileMenuButton_3dwyi_71{display:none}._sidebar_3dwyi_84{position:sticky;top:4rem;height:calc(100vh - 4rem);transform:none;border-right:1px solid var(--border)}._mobileUserInfo_3dwyi_137{display:none}._content_3dwyi_188{padding:var(--spacing-8)}}._dashboard_do1uc_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._header_do1uc_7{margin-bottom:var(--spacing-2)}._title_do1uc_11{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-1)}._subtitle_do1uc_19{color:var(--muted-foreground);font-size:1rem}._statsGrid_do1uc_24{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}._card_do1uc_30{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow var(--animation-duration-fast) ease}._card_do1uc_30:hover{box-shadow:var(--shadow-md)}._cardHeader_do1uc_45{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._cardIcon_do1uc_52{width:2.5rem;height:2.5rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}._cardIcon_do1uc_52[data-color=primary]{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._cardIcon_do1uc_52[data-color=warning]{background-color:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}._cardIcon_do1uc_52[data-color=secondary]{background-color:color-mix(in srgb,var(--secondary) 20%,transparent);color:var(--secondary-foreground)}._cardTitle_do1uc_76{font-size:1rem;font-weight:600;color:var(--muted-foreground);margin:0}._cardContent_do1uc_83{flex:1;display:flex;flex-direction:column}._highlightValue_do1uc_89{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-1)}._subValue_do1uc_96{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._cardAction_do1uc_102{margin-top:auto;padding:0;justify-content:flex-start;font-size:.875rem}._emptyState_do1uc_109{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);color:var(--muted-foreground);font-size:.875rem}._petList_do1uc_118{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._petItem_do1uc_125{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--muted);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-1);border-radius:var(--radius-full)}._petAvatar_do1uc_134{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--surface);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted-foreground)}._petAvatar_do1uc_134 img{width:100%;height:100%;object-fit:cover}._petName_do1uc_152{font-size:.875rem;font-weight:500}._sectionGrid_do1uc_157{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-6)}._section_do1uc_157{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6)}._sectionHeader_do1uc_170{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}._sectionTitle_do1uc_177{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._list_do1uc_184{display:flex;flex-direction:column;gap:var(--spacing-3)}._listItem_do1uc_190{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius);border:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._listItem_do1uc_190:hover{background-color:var(--muted)}._dateBox_do1uc_204{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:var(--radius);color:var(--primary)}._dateMonth_do1uc_216{font-size:.75rem;font-weight:600;text-transform:uppercase}._dateDay_do1uc_222{font-size:1.25rem;font-weight:700;line-height:1}._itemDetails_do1uc_228{flex:1}._itemTitle_do1uc_232{font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-1)}._itemMeta_do1uc_238{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._invoiceIcon_do1uc_246{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._invoiceRight_do1uc_257{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}._amount_do1uc_264{font-weight:600;color:var(--foreground)}._emptyList_do1uc_269{padding:var(--spacing-4);text-align:center;color:var(--muted-foreground);font-size:.875rem;background-color:var(--muted);border-radius:var(--radius)}._errorState_do1uc_278{padding:var(--spacing-8);text-align:center;color:var(--error);background-color:color-mix(in srgb,var(--error) 5%,transparent);border-radius:var(--radius-md)}@media(max-width:640px){._sectionGrid_do1uc_157{grid-template-columns:1fr}}@layer base{._selectTrigger_1plgb_2{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer;overflow:hidden}._selectTrigger_1plgb_2>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectTrigger_1plgb_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._selectTrigger_1plgb_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._selectTrigger_1plgb_2[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_1plgb_2[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._selectIcon_1plgb_52{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_1plgb_2[data-state=open] ._selectIcon_1plgb_52{transform:rotate(180deg)}._selectContent_1plgb_64{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_1plgb_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_1plgb_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_1plgb_89{padding:var(--spacing-2)}._scrollButton_1plgb_93{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_1plgb_93:hover ._scrollIcon_1plgb_105{color:var(--primary)}._scrollIcon_1plgb_105{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_1plgb_116{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_1plgb_123{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_1plgb_123:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1plgb_123:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1plgb_123[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_1plgb_157{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_1plgb_165{height:1rem;width:1rem;color:currentColor}._selectSeparator_1plgb_171{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark ._selectTrigger_1plgb_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_1plgb_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_1plgb_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}._container_1j11r_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1j11r_7{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:640px){._header_1j11r_7{flex-direction:row;align-items:flex-end;justify-content:space-between}}._title_1j11r_21{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-1)}._subtitle_1j11r_29{color:var(--muted-foreground);font-size:1rem}._filter_1j11r_34{display:flex;align-items:center;gap:var(--spacing-2)}._filterIcon_1j11r_40{color:var(--muted-foreground)}._filterSelect_1j11r_44{width:180px}._list_1j11r_48{display:flex;flex-direction:column;gap:var(--spacing-4)}._card_1j11r_54{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--animation-duration-fast) ease}._card_1j11r_54:hover{box-shadow:var(--shadow-sm)}._expanded_1j11r_66{box-shadow:var(--shadow-md)}._cardMain_1j11r_70{padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);cursor:pointer}._dateBox_1j11r_78{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--muted);border-radius:var(--radius);color:var(--foreground);flex-shrink:0}._dateMonth_1j11r_91{font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--muted-foreground)}._dateDay_1j11r_98{font-size:1.5rem;font-weight:700;line-height:1}._info_1j11r_104{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}._topRow_1j11r_111{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._sessionType_1j11r_118{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._metaRow_1j11r_125{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._metaItem_1j11r_133{display:flex;align-items:center;gap:var(--spacing-1)}._expandIcon_1j11r_139{color:var(--muted-foreground)}._details_1j11r_143{padding:0 var(--spacing-4) var(--spacing-6) var(--spacing-4);border-top:1px solid var(--border);background-color:color-mix(in srgb,var(--surface) 50%,var(--background));animation:_slideDown_1j11r_1 var(--animation-duration-fast) ease}@keyframes _slideDown_1j11r_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._detailSection_1j11r_161{margin-top:var(--spacing-4)}._detailTitle_1j11r_165{font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-2)}._detailText_1j11r_175{font-size:.9375rem;line-height:1.6;color:var(--muted-foreground);white-space:pre-wrap}._homework_1j11r_182{background-color:color-mix(in srgb,var(--primary) 5%,transparent);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}._homework_1j11r_182 ._detailTitle_1j11r_165{color:var(--primary)}._emptyState_1j11r_193{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);text-align:center}._emptyState_1j11r_193 svg{margin-bottom:var(--spacing-4);opacity:.5}._emptyState_1j11r_193 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._errorState_1j11r_218{padding:var(--spacing-8);text-align:center;color:var(--error);background-color:color-mix(in srgb,var(--error) 5%,transparent);border-radius:var(--radius-md)}._container_1e33o_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1e33o_7{margin-bottom:var(--spacing-2)}._title_1e33o_11{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-1)}._subtitle_1e33o_19{color:var(--muted-foreground);font-size:1rem}._tableContainer_1e33o_24{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;box-shadow:var(--shadow-sm)}._table_1e33o_24{width:100%;border-collapse:collapse;font-size:.9375rem}._table_1e33o_24 th{text-align:left;padding:var(--spacing-4);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-weight:600;font-size:.875rem;white-space:nowrap}._table_1e33o_24 td{padding:var(--spacing-4);border-bottom:1px solid var(--border);color:var(--foreground)}._table_1e33o_24 tr:last-child td{border-bottom:none}._table_1e33o_24 tr:hover td{background-color:var(--muted)}._invoiceNumber_1e33o_62{font-weight:600;display:flex;align-items:center;gap:var(--spacing-2)}._rowIcon_1e33o_69{color:var(--muted-foreground)}._amount_1e33o_73{font-family:var(--font-family-monospace);font-weight:600}._overdueText_1e33o_78{color:var(--error);font-weight:600}._actionsHeader_1e33o_83{text-align:right}._actions_1e33o_83{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}._payButton_1e33o_94{height:2rem;font-size:.875rem}._emptyState_1e33o_99{padding:var(--spacing-8);text-align:center;color:var(--muted-foreground)}._paymentInfo_1e33o_105{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius);color:var(--info-active)}._paymentInfo_1e33o_105 h4{font-size:.9375rem;font-weight:600;margin-bottom:var(--spacing-1)}._paymentInfo_1e33o_105 p{font-size:.875rem;line-height:1.5;opacity:.9}._errorState_1e33o_127{padding:var(--spacing-8);text-align:center;color:var(--error);background-color:color-mix(in srgb,var(--error) 5%,transparent);border-radius:var(--radius-md)}@layer base{._container_1k0ms_2{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6)}._title_1k0ms_9{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--foreground)}._form_1k0ms_17{display:flex;flex-direction:column;gap:var(--spacing-2)}._starRating_1k0ms_23{display:flex;gap:var(--spacing-1)}._starButton_1k0ms_28{background:none;border:none;padding:0;cursor:pointer;color:var(--muted);transition:transform var(--animation-duration-fast) ease}._starButton_1k0ms_28:hover{transform:scale(1.1)}._starFilled_1k0ms_41{color:var(--warning)}._starEmpty_1k0ms_45{color:var(--muted)}._characterCount_1k0ms_49{font-size:.75rem;color:var(--muted-foreground);text-align:right;margin-top:calc(var(--spacing-1) * -1)}._submitButton_1k0ms_56{margin-top:var(--spacing-2)}._successContainer_1k0ms_61{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4)}._successIcon_1k0ms_73{width:4rem;height:4rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);display:flex;align-items:center;justify-content:center}._successTitle_1k0ms_84{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground)}._successText_1k0ms_91{color:var(--muted-foreground);max-width:24rem;line-height:1.6}._submitAnotherButton_1k0ms_97{margin-top:var(--spacing-2)}}@layer base{._container_15xjw_2{max-width:600px;margin:0 auto}._header_15xjw_7{margin-bottom:var(--spacing-6)}._title_15xjw_11{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._description_15xjw_19{font-size:1rem;color:var(--muted-foreground);margin:0;line-height:1.6}}._contentContainer_1fo5g_1{width:100%;max-width:1200px;margin:0 auto;animation:_fadeIn_1fo5g_1 var(--animation-duration-normal) ease}._placeholder_1fo5g_8{padding:var(--spacing-8);text-align:center;background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--muted-foreground)}@keyframes _fadeIn_1fo5g_1{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@layer base{._item_vxjwx_2{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_vxjwx_2:hover:not(:has(._trigger_vxjwx_12:disabled)){box-shadow:var(--shadow-md)}._item_vxjwx_2:has(._trigger_vxjwx_12:disabled){opacity:.6;box-shadow:var(--shadow)}._header_vxjwx_21{display:flex}._trigger_vxjwx_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_vxjwx_12:hover:not(:disabled){opacity:.8}._trigger_vxjwx_12:active:not(:disabled){opacity:.7}._trigger_vxjwx_12:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_vxjwx_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_vxjwx_62{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_vxjwx_12:disabled ._icon_vxjwx_62{color:var(--muted-foreground);opacity:.5}._trigger_vxjwx_12[data-state=open] ._icon_vxjwx_62{transform:rotate(180deg)}._content_vxjwx_80{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_vxjwx_80[data-state=open]{animation:_accordion-down_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_vxjwx_93{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_vxjwx_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_vxjwx_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}@layer base{._container_5ijfv_2{width:100%}._content_5ijfv_6{display:flex;flex-direction:column;gap:var(--spacing-6)}._content_5ijfv_6 h4{font-size:1rem;font-weight:600;color:var(--surface-foreground);margin:0;margin-bottom:var(--spacing-2)}._content_5ijfv_6 p{font-size:.95rem;line-height:1.6;color:var(--muted-foreground);margin:0 0 var(--spacing-4) 0}._list_5ijfv_27{margin:0;padding-left:var(--spacing-6);color:var(--muted-foreground);font-size:.95rem;line-height:1.8}._list_5ijfv_27 li{margin-bottom:var(--spacing-3)}._list_5ijfv_27 strong{color:var(--surface-foreground);font-weight:600}._list_5ijfv_27 ul{margin:var(--spacing-2) 0 var(--spacing-3) 0;padding-left:var(--spacing-6)}._list_5ijfv_27 ul li{margin-bottom:var(--spacing-2)}._content_5ijfv_6 a{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--animation-duration-fast) ease}._content_5ijfv_6 a:hover{color:var(--info-hover);text-decoration:underline}._content_5ijfv_6 a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}._code_5ijfv_71{display:inline-block;background-color:var(--muted);color:var(--surface-foreground);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-family:var(--font-family-monospace);font-size:.85rem;margin:var(--spacing-2) 0}}._container_3r23z_1{max-width:900px;margin:0 auto}._header_3r23z_6{margin-bottom:var(--spacing-12);text-align:center}._header_3r23z_6 h1{font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-4) 0;letter-spacing:-.02em}._header_3r23z_6 p{font-size:1.1rem;color:var(--muted-foreground);margin:0;line-height:1.6}._accordion_3r23z_26{display:flex;flex-direction:column;gap:0}@media(max-width:768px){._container_3r23z_1{padding:0}._header_3r23z_6 h1{font-size:1.75rem}._header_3r23z_6 p{font-size:1rem}}._container_11ces_1{width:100%;max-width:480px;background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);text-align:center;border:1px solid var(--border)}._content_11ces_12{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._icon_11ces_19{width:4rem;height:4rem;color:var(--primary)}._spin_11ces_25{animation:_spin_11ces_25 1s linear infinite}._success_11ces_29{color:var(--success)}._error_11ces_33{color:var(--error)}._title_11ces_37{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._description_11ces_45{font-family:var(--font-family-base);font-size:1rem;color:var(--muted-foreground);margin:0;line-height:1.5}._actions_11ces_53{margin-top:var(--spacing-4)}@keyframes _spin_11ces_25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_1846f_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1846f_7{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-4)}._title_1846f_15{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_1846f_23{color:var(--muted-foreground);margin-top:var(--spacing-1)}._metricsGrid_1846f_28{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._metricCard_1846f_34{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1);box-shadow:var(--shadow)}._metricLabel_1846f_45{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._metricValue_1846f_51{font-size:1.5rem;font-weight:700;color:var(--foreground)}._textError_1846f_57{color:var(--error)}._filters_1846f_61{display:flex;gap:var(--spacing-4);flex-wrap:wrap}._searchContainer_1846f_67,._filterContainer_1846f_67{position:relative;flex:1;min-width:240px}._searchIcon_1846f_73,._filterIcon_1846f_73{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1846f_82,._filterInput_1846f_82{padding-left:2.5rem}._grid_1846f_86{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}._cardLink_1846f_92{text-decoration:none;color:inherit;display:block}._card_1846f_92{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);height:100%;display:flex;flex-direction:column;transition:box-shadow var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease;box-shadow:var(--shadow)}._card_1846f_92:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary)}._cardHeader_1846f_116{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._avatar_1846f_123{width:3rem;height:3rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}._cardHeaderText_1846f_137{overflow:hidden}._clientName_1846f_141{font-size:1.125rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._clientMeta_1846f_150{display:flex;flex-direction:column;gap:2px;margin-top:2px}._metaItem_1846f_157{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._cardBody_1846f_165{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}._infoRow_1846f_172{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground)}._statsRow_1846f_180{display:flex;gap:var(--spacing-4);padding:var(--spacing-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--spacing-1) 0}._stat_1846f_180{display:flex;flex-direction:column}._statLabel_1846f_194{font-size:.75rem;color:var(--muted-foreground)}._statValue_1846f_199{font-weight:600;font-size:.9375rem}._tags_1846f_204{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-top:auto}._tag_1846f_204{font-size:.75rem;height:1.5rem}._cardFooter_1846f_216{margin-top:var(--spacing-3);display:flex;justify-content:flex-end}._emptyState_1846f_222{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--card);border-radius:var(--radius-md);border:1px dashed var(--border);text-align:center}._emptyIcon_1846f_234{color:var(--muted-foreground);margin-bottom:var(--spacing-4);opacity:.5}._emptyState_1846f_222 h3{margin:0 0 var(--spacing-2) 0;font-weight:600}._emptyState_1846f_222 p{margin:0;color:var(--muted-foreground)}._form_1846f_250{display:flex;flex-direction:column;gap:var(--spacing-1)}._formRow_1846f_256{display:flex;gap:var(--spacing-4)}._flex1_1846f_261{flex:1}._avatarSkeleton_1846f_265{width:3rem;height:3rem;border-radius:50%}._container_e8b4z_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._toolbar_e8b4z_7{display:flex;justify-content:flex-end}._reportsList_e8b4z_12{display:flex;flex-direction:column;gap:var(--spacing-4)}._card_e8b4z_18{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--animation-duration-fast) ease}._card_e8b4z_18:hover,._cardExpanded_e8b4z_30{box-shadow:var(--shadow-md)}._cardHeader_e8b4z_34{padding:var(--spacing-4);display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:var(--card)}._reportInfo_e8b4z_43{display:flex;align-items:center;gap:var(--spacing-4)}._reportIcon_e8b4z_49{width:48px;height:48px;border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center}._reportTitle_e8b4z_60{margin:0;font-size:1.1rem;font-weight:600;color:var(--foreground)}._reportDate_e8b4z_67{margin:0;color:var(--muted-foreground);font-size:.9rem}._cardActions_e8b4z_73{display:flex;align-items:center;gap:var(--spacing-4)}._generatedDate_e8b4z_79{font-size:.8rem;color:var(--muted-foreground)}._cardContent_e8b4z_84{padding:var(--spacing-6);border-top:1px solid var(--border);background-color:color-mix(in srgb,var(--background) 50%,transparent);animation:_slideDown_e8b4z_1 var(--animation-duration-normal) ease}@keyframes _slideDown_e8b4z_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._metricsGrid_e8b4z_96{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._metricCard_e8b4z_103{background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border)}._metricHeader_e8b4z_110{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._metricTitle_e8b4z_117{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._metricIcon_e8b4z_123{color:var(--primary);opacity:.7}._metricValue_e8b4z_128{font-size:1.5rem;font-weight:700;color:var(--foreground)}._metricSubValue_e8b4z_134{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._metricTrend_e8b4z_140{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--success);margin-top:var(--spacing-2)}._chartsRow_e8b4z_149{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-4)}@media(max-width:768px){._chartsRow_e8b4z_149{grid-template-columns:1fr}}._chartContainer_e8b4z_161{background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border)}._chartContainer_e8b4z_161 h4{margin:0 0 var(--spacing-4) 0;font-size:1rem;font-weight:600}._chartWrapper_e8b4z_174{width:100%;display:flex;flex-direction:column;align-items:center}._legend_e8b4z_181{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4);justify-content:center}._legendItem_e8b4z_188{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8rem;color:var(--muted-foreground)}._dot_e8b4z_196{width:8px;height:8px;border-radius:50%}._emptyState_e8b4z_202{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--card);border-radius:var(--radius-md);border:1px dashed var(--border);text-align:center}._emptyIcon_e8b4z_214{color:var(--muted-foreground);margin-bottom:var(--spacing-4);opacity:.5}._emptyState_e8b4z_202 h3{margin:0 0 var(--spacing-2) 0;color:var(--foreground)}._emptyState_e8b4z_202 p{margin:0;color:var(--muted-foreground)}._loadingContainer_e8b4z_230{display:flex;flex-direction:column;gap:var(--spacing-4)}._headerSkeleton_e8b4z_236{height:40px;width:200px;align-self:flex-end}._cardSkeleton_e8b4z_242{height:100px;width:100%}._formGroup_e8b4z_248{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._label_e8b4z_255{font-size:.875rem;font-weight:500;color:var(--foreground)}._dateButton_e8b4z_261{width:100%;justify-content:flex-start;font-weight:400}._helperText_e8b4z_267{font-size:.75rem;color:var(--muted-foreground);margin:0}@layer base{._calendar_1cxo8_2{min-width:18rem;font-family:var(--font-family-base);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}._nav_1cxo8_13{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1)}._button_previous_1cxo8_22,._button_next_1cxo8_23{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._button_previous_1cxo8_22:hover,._button_next_1cxo8_23:hover{background-color:var(--muted)}._button_previous_1cxo8_22:active,._button_next_1cxo8_23:active{background-color:var(--muted);transform:scale(.97)}._button_previous_1cxo8_22 svg,._button_next_1cxo8_23 svg{width:1.25rem;height:1.25rem;fill:currentColor}._months_1cxo8_55,._month_1cxo8_55{width:100%}._month_grid_1cxo8_63{width:100%;border-collapse:collapse}._month_caption_1cxo8_68{height:2rem;display:flex;align-items:center;margin-bottom:var(--spacing-2)}._caption_label_1cxo8_75{font-weight:600;font-size:1rem;color:var(--card-foreground)}._weekdays_1cxo8_81{margin-bottom:var(--spacing-1)}._weekday_1cxo8_81{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}._cell_1cxo8_96{position:relative}._day_1cxo8_100{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._day_button_1cxo8_109{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:inherit;font-size:.9rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_1cxo8_138 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._selected_1cxo8_138 ._day_button_1cxo8_109:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_1cxo8_149 ._day_button_1cxo8_109{border:1px solid var(--primary);font-weight:500}._today_1cxo8_149._selected_1cxo8_138 ._day_button_1cxo8_109{border-color:var(--primary-foreground)}._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_1cxo8_164 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._outside_1cxo8_171 ._day_button_1cxo8_109{color:var(--muted-foreground);opacity:.6}._disabled_1cxo8_176 ._day_button_1cxo8_109{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_1cxo8_176 ._day_button_1cxo8_109:hover{background-color:transparent}._footer_1cxo8_187{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_1cxo8_195{display:none}._chevron_1cxo8_199{display:flex}.dark ._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}@layer base{._content_28oxg_2{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:24rem;pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_28oxg_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}._withBackgroundAndPadding_28oxg_18{background-color:var(--popup);padding:var(--spacing-4)}._content_28oxg_2:focus-visible{box-shadow:var(--shadow-focus)}@keyframes _contentFadeIn_28oxg_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_28oxg_2[data-state=closed]{animation:_contentFadeOut_28oxg_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_28oxg_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}@layer base{._card_1wd58_2{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--animation-duration-fast) ease;display:flex;flex-direction:column;gap:var(--spacing-3)}._card_1wd58_2:hover{box-shadow:var(--shadow-md)}._header_1wd58_18{display:flex;flex-direction:column;gap:var(--spacing-2)}._headerTop_1wd58_24{display:flex;justify-content:space-between;align-items:center}._rating_1wd58_30{display:flex;gap:2px;color:var(--warning)}._starFilled_1wd58_36{color:var(--warning)}._starEmpty_1wd58_40{color:var(--muted)}._meta_1wd58_44{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._clientName_1wd58_53{font-weight:600;color:var(--foreground)}._petName_1wd58_58{color:var(--muted-foreground)}._separator_1wd58_62{color:var(--border)}._date_1wd58_66{font-size:.75rem}._text_1wd58_70{font-size:.9375rem;line-height:1.6;color:var(--card-foreground);margin:0;white-space:pre-wrap}._actions_1wd58_78{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border);justify-content:flex-end}._actionButton_1wd58_87{color:var(--success);border-color:var(--success)}._actionButton_1wd58_87:hover{background-color:color-mix(in srgb,var(--success) 10%,transparent);border-color:var(--success);color:var(--success)}._rejectButton_1wd58_98{color:var(--muted-foreground)}._rejectButton_1wd58_98:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._deleteButton_1wd58_107{color:var(--error)}._deleteButton_1wd58_107:hover{background-color:color-mix(in srgb,var(--error) 10%,transparent)}._badge_1wd58_115{font-size:.7rem;height:1.25rem}}@layer base{._container_ccoxo_2{display:flex;flex-direction:column;gap:var(--spacing-6)}._summary_ccoxo_8{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._averageRating_ccoxo_17{display:flex;align-items:center;gap:var(--spacing-3)}._ratingNumber_ccoxo_23{font-size:3rem;font-weight:700;line-height:1;color:var(--foreground);font-family:var(--font-family-heading)}._stars_ccoxo_31{display:flex;gap:4px;color:var(--warning)}._starFilled_ccoxo_37{color:var(--warning)}._starEmpty_ccoxo_41{color:var(--muted)}._reviewCount_ccoxo_45{color:var(--muted-foreground);font-size:.875rem}._grid_ccoxo_50{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._grid_ccoxo_50{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_ccoxo_50{grid-template-columns:repeat(3,1fr)}}._emptyState_ccoxo_69{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-4);text-align:center;background-color:var(--muted);border-radius:var(--radius-md);color:var(--muted-foreground)}._emptyIcon_ccoxo_81{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full);background-color:var(--background);margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._emptyTitle_ccoxo_93{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyText_ccoxo_100{font-size:.875rem;max-width:20rem}._summarySkeleton_ccoxo_106{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._ratingSkeleton_ccoxo_114{width:12rem;height:3rem}._countSkeleton_ccoxo_119{width:8rem;height:1rem}._cardSkeleton_ccoxo_124{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._cardHeaderSkeleton_ccoxo_133{display:flex;justify-content:space-between;margin-bottom:var(--spacing-2)}._starsSkeleton_ccoxo_139{width:6rem;height:1rem}._metaSkeleton_ccoxo_144{width:4rem;height:1rem}._textSkeleton_ccoxo_149{width:100%;height:1rem}._textSkeletonShort_ccoxo_154{width:60%;height:1rem}}@layer base{._container_1szve_2{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._header_1szve_9{display:flex;flex-direction:column;gap:var(--spacing-1)}._title_1szve_15{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground)}._subtitle_1szve_22{color:var(--muted-foreground);font-size:.875rem}._reviewsList_1szve_27{width:100%}._error_1szve_31{color:var(--error);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-md)}}._container_1v209_1,._container_x46yb_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._filters_x46yb_7{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._filterButton_x46yb_13{text-transform:capitalize}._grid_x46yb_17{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4)}._card_x46yb_23{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--animation-duration-fast) ease}._card_x46yb_23:hover{box-shadow:var(--shadow-md)}._cardHeader_x46yb_37{padding:var(--spacing-4);border-bottom:1px solid var(--border);background-color:color-mix(in srgb,var(--background) 50%,transparent)}._headerTop_x46yb_43{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._date_x46yb_50{font-size:.75rem;color:var(--muted-foreground)}._clientName_x46yb_55{margin:0;font-size:1.1rem;font-weight:600;color:var(--foreground)}._serviceType_x46yb_62{font-size:.875rem;color:var(--primary);font-weight:500}._cardBody_x46yb_68{padding:var(--spacing-4);flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}._infoRow_x46yb_76{display:flex;align-items:center;gap:var(--spacing-3);font-size:.875rem;color:var(--foreground)}._icon_x46yb_84{color:var(--muted-foreground);flex-shrink:0}._iconPlaceholder_x46yb_89{width:16px}._messageBox_x46yb_93{background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem;color:var(--foreground);display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}._messageIcon_x46yb_104{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}._messageBox_x46yb_93 p{margin:0;line-height:1.4}._notesSection_x46yb_115{margin-top:var(--spacing-2);border-top:1px dashed var(--border);padding-top:var(--spacing-3)}._notesHeader_x46yb_121{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._notesLabel_x46yb_128{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._editNotesBtn_x46yb_136{height:20px;font-size:.75rem}._notesText_x46yb_141{font-size:.875rem;color:var(--muted-foreground);font-style:italic;margin:0}._notesEditor_x46yb_148{display:flex;flex-direction:column;gap:var(--spacing-2)}._notesInput_x46yb_154{font-size:.875rem;min-height:60px}._notesActions_x46yb_159{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._cardFooter_x46yb_165{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background-color:var(--surface)}._actionsRight_x46yb_174{display:flex;align-items:center;gap:var(--spacing-1)}._actionBtn_x46yb_180:hover{background-color:var(--muted)}._emptyState_x46yb_184{grid-column:1 / -1;text-align:center;padding:var(--spacing-12);color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._loadingGrid_x46yb_193{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4)}._cardSkeleton_x46yb_199{height:300px;width:100%}._menuContent_x46yb_205{background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-1);box-shadow:var(--shadow-md);min-width:160px;z-index:var(--z-overlay)}._menuItem_x46yb_215{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);color:var(--foreground);outline:none}._menuItem_x46yb_215:hover{background-color:var(--muted)}._container_c35s5_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._header_c35s5_8{display:flex;flex-direction:column;gap:var(--spacing-2)}._title_c35s5_14{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_c35s5_22{color:var(--muted-foreground);font-size:1rem;margin:0}@layer base{._overlay_15pol_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_overlayShow_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_15pol_12{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto}._top_15pol_25{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_15pol_37{bottom:0;left:0;right:0;height:80vh;max-height:500px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_15pol_49{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_15pol_61{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_15pol_73{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_15pol_73:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_15pol_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_15pol_103{width:1rem;height:1rem}._header_15pol_108{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:1px solid var(--border)}._footer_15pol_117{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);border-top:1px solid var(--border)}._title_15pol_126{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_15pol_133{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_15pol_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_15pol_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_15pol_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_15pol_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_15pol_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_15pol_49,._right_15pol_61{max-width:100%}}}._container_1rbaq_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1rbaq_7{display:flex;justify-content:space-between;align-items:flex-start}._title_1rbaq_13{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_1rbaq_21{color:var(--muted-foreground);margin-top:var(--spacing-1)}._filters_1rbaq_26{width:200px}._filterSelect_1rbaq_30{width:100%}._grid_1rbaq_34{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}._card_1rbaq_40{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);cursor:pointer;transition:all var(--animation-duration-fast) ease;box-shadow:var(--shadow)}._card_1rbaq_40:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}._cardHeader_1rbaq_56{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4)}._invoiceInfo_1rbaq_63{display:flex;flex-direction:column}._invoiceNumber_1rbaq_68{font-weight:600;color:var(--foreground)}._clientName_1rbaq_73{font-size:.875rem;color:var(--muted-foreground)}._cardBody_1rbaq_78{display:flex;flex-direction:column;gap:var(--spacing-2)}._cardFooter_1rbaq_84{display:flex;justify-content:space-between;align-items:center}._amountRow_1rbaq_90{display:flex;flex-direction:column}._label_1rbaq_95{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase}._amount_1rbaq_90{font-size:1.25rem;font-weight:700;color:var(--foreground)}._dateRow_1rbaq_107{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._emptyState_1rbaq_115{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--card);border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted-foreground)}._cardSkeleton_1rbaq_127{height:120px;width:100%}._form_1rbaq_132{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._itemsSection_1rbaq_139{display:flex;flex-direction:column;gap:var(--spacing-2);border:1px solid var(--border);padding:var(--spacing-3);border-radius:var(--radius)}._itemRow_1rbaq_148{display:flex;gap:var(--spacing-2);align-items:center}._itemDesc_1rbaq_154{flex:3}._itemQty_1rbaq_158,._itemRate_1rbaq_162{flex:1}._addItemBtn_1rbaq_166{align-self:flex-start}._detailContent_1rbaq_170{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}._detailRow_1rbaq_177{display:flex;justify-content:space-between;align-items:center}._detailLabel_1rbaq_183{color:var(--muted-foreground)}._detailValue_1rbaq_187{font-weight:600;font-size:1.125rem}._divider_1rbaq_192{height:1px;background-color:var(--border);margin:var(--spacing-2) 0}._textError_1rbaq_198{color:var(--error);font-weight:600}._textSuccess_1rbaq_203{color:var(--success);font-weight:600}._sheetFooter_1rbaq_208{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:auto}._fullWidth_1rbaq_215{width:100%}._dialogContent_1rbaq_219{max-width:600px}._container_mt8d7_1{display:flex;flex-direction:column;gap:var(--spacing-6);height:calc(100vh - 100px)}._header_mt8d7_8{display:flex;justify-content:space-between;align-items:flex-start}._title_mt8d7_14{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_mt8d7_22{color:var(--muted-foreground);margin-top:var(--spacing-1)}._calendarContainer_mt8d7_27{flex:1;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow);overflow:hidden}._calendarSkeleton_mt8d7_37{width:100%;height:100%}._calendarContainer_mt8d7_27 .rbc-calendar{font-family:var(--font-family-base);color:var(--foreground)}._calendarContainer_mt8d7_27 .rbc-toolbar{margin-bottom:var(--spacing-4)}._calendarContainer_mt8d7_27 .rbc-toolbar button{color:var(--foreground);border:1px solid var(--border)}._calendarContainer_mt8d7_27 .rbc-toolbar button.rbc-active{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._calendarContainer_mt8d7_27 .rbc-header{padding:var(--spacing-2);font-weight:600;color:var(--muted-foreground)}._calendarContainer_mt8d7_27 .rbc-event{border-radius:var(--radius-sm);padding:2px 5px;font-size:.85rem;border:none}._eventScheduled_mt8d7_76{background-color:var(--primary)!important}._eventCompleted_mt8d7_80{background-color:var(--success)!important}._eventCancelled_mt8d7_84{background-color:var(--error)!important;opacity:.7;text-decoration:line-through}._form_mt8d7_90{display:flex;flex-direction:column;gap:var(--spacing-1)}._formRow_mt8d7_96{display:flex;gap:var(--spacing-4)}._flex1_mt8d7_101{flex:1}._durationPresets_mt8d7_105{display:flex;gap:var(--spacing-2);align-items:center}._durationInput_mt8d7_111{width:80px}._detailContent_mt8d7_115{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-6)}._detailRow_mt8d7_122{display:flex;gap:var(--spacing-4);align-items:flex-start}._icon_mt8d7_128{color:var(--muted-foreground);margin-top:2px}._label_mt8d7_133{font-size:.875rem;color:var(--muted-foreground);display:block;margin-bottom:2px}._value_mt8d7_140{font-weight:500;color:var(--foreground);font-size:1rem}._notesBox_mt8d7_146{background-color:var(--muted);padding:var(--spacing-4);border-radius:var(--radius)}._notesBox_mt8d7_146 p{margin:var(--spacing-1) 0 0 0;font-size:.9375rem}._statusBadge_mt8d7_157{margin-top:var(--spacing-2)}._sheetFooter_mt8d7_161{display:flex;flex-direction:column;gap:var(--spacing-2)}._fullWidth_mt8d7_167{width:100%}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}@layer base{._root_169d4_2{all:unset;position:relative;display:inline-flex;align-items:center;width:42px;height:24px;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}._root_169d4_2:hover{background-color:var(--muted-foreground)}._root_169d4_2:focus-visible{box-shadow:var(--shadow-focus)}._root_169d4_2[data-state=checked]{background-color:var(--primary)}._root_169d4_2[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}._thumb_169d4_33{display:block;width:20px;height:20px;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(2px);will-change:transform}._root_169d4_2[data-state=checked] ._thumb_169d4_33{transform:translate(20px)}._root_169d4_2[data-disabled]{opacity:.5;cursor:not-allowed}}._container_1yftd_1{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%}._dayCard_1yftd_8{display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);transition:all var(--animation-duration-normal) ease}._dayCard_1yftd_8:hover{border-color:color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:var(--shadow-md)}._dayCardOpen_1yftd_23{background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}._dayHeader_1yftd_28{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}._dayName_1yftd_35{font-weight:600;font-size:1rem;color:var(--foreground);text-transform:capitalize}._switchWrapper_1yftd_42{display:flex;align-items:center;gap:var(--spacing-3)}._switchLabel_1yftd_48{font-size:.875rem;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}._dayContent_1yftd_55{min-height:2.5rem;display:flex;align-items:center}._timeInputsContainer_1yftd_61{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);width:100%}._timeInputGroup_1yftd_69{position:relative;display:flex;align-items:center}._clockIcon_1yftd_75{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;z-index:1}._timeInput_1yftd_61{width:auto;min-width:130px;padding-left:calc(var(--spacing-3) * 2 + 16px)}._timeInputGroup_1yftd_69:not(:first-child) ._timeInput_1yftd_61{padding-left:var(--spacing-3)}._inputError_1yftd_95{border-color:var(--error);color:var(--error)}._inputError_1yftd_95:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 15%,transparent)}._timeSeparator_1yftd_104{color:var(--muted-foreground);font-size:.875rem;font-weight:500}._validationMessage_1yftd_110{font-size:.75rem;color:var(--error);margin-left:auto;font-weight:500;animation:_fadeIn_1yftd_1 var(--animation-duration-fast) ease}._closedState_1yftd_118{display:flex;align-items:center}._errorContainer_1yftd_123{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);background-color:color-mix(in srgb,var(--error) 5%,transparent);border:1px dashed var(--error);border-radius:var(--radius);text-align:center;gap:var(--spacing-4);color:var(--error)}._errorIcon_1yftd_137{width:2rem;height:2rem}._resetButton_1yftd_142{background-color:var(--surface);border:1px solid var(--border);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius);cursor:pointer;font-weight:500;transition:all var(--animation-duration-fast) ease}._resetButton_1yftd_142:hover{background-color:var(--muted)}@keyframes _fadeIn_1yftd_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){._dayCard_1yftd_8{flex-direction:row;align-items:center;padding:var(--spacing-3) var(--spacing-5);gap:var(--spacing-6)}._dayHeader_1yftd_28{margin-bottom:0;min-width:200px}._dayContent_1yftd_55{flex:1;justify-content:flex-start}._switchWrapper_1yftd_42{margin-left:auto}}._container_12725_1{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:800px;margin:0 auto}._header_12725_9{margin-bottom:var(--spacing-4)}._subscriptionCard_12725_13{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)) 0%,var(--card) 100%);border:2px solid var(--primary);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow-md)}._subscriptionHeader_12725_23{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._subscriptionTitle_12725_30{display:flex;align-items:center;gap:var(--spacing-3);color:var(--primary)}._subscriptionCardTitle_12725_37{font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0}._subscriptionContent_12725_44{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);flex-wrap:wrap}._subscriptionInfo_12725_52{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;min-width:200px}._subscriptionDetail_12725_60{display:flex;flex-direction:column;gap:var(--spacing-1)}._subscriptionLabel_12725_66{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._subscriptionValue_12725_72{font-size:1rem;color:var(--foreground);font-weight:600}._publicBookingCard_12725_78{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow)}._publicBookingHeader_12725_86{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3)}._publicBookingTitle_12725_93{display:flex;align-items:center;gap:var(--spacing-3)}._publicBookingCardTitle_12725_99{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._publicBookingDescription_12725_106{color:var(--muted-foreground);font-size:.9375rem;margin:0 0 var(--spacing-4) 0}._publicBookingLinkContainer_12725_112{display:flex;gap:var(--spacing-2);align-items:center;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:var(--radius);border:1px solid var(--border)}._publicBookingLink_12725_112{flex:1;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;color:var(--primary);text-decoration:none;word-break:break-all;font-size:.9375rem;font-family:var(--font-family-monospace);transition:color var(--animation-duration-fast) ease}._publicBookingLink_12725_112:hover{color:color-mix(in srgb,var(--primary),black 10%);text-decoration:underline}._title_12725_141{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_12725_149{color:var(--muted-foreground);margin-top:var(--spacing-1)}._content_12725_154{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-8);box-shadow:var(--shadow)}._form_12725_162{display:flex;flex-direction:column;gap:var(--spacing-8)}._section_12725_168{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionTitle_12725_174{font-size:1.25rem;font-weight:600;color:var(--foreground);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-2);margin:0}._grid_12725_183{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4)}._servicesList_12725_189{display:flex;flex-direction:column;gap:var(--spacing-2)}._serviceRow_12725_195{display:flex;gap:var(--spacing-2);align-items:center}._addBtn_12725_201{align-self:flex-start;margin-top:var(--spacing-2)}._codeArea_12725_206{font-family:var(--font-family-monospace);font-size:.875rem}._checkboxRow_12725_211{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}._checkboxLabel_12725_218{font-weight:500;cursor:pointer}._footer_12725_223{display:flex;justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--border)}._skeleton_12725_230{height:600px;width:100%}._profileCard_nml6j_1{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border);overflow:hidden}._header_nml6j_9{padding:var(--spacing-6);background-color:var(--primary);color:var(--primary-foreground);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4)}@media(min-width:640px){._header_nml6j_9{flex-direction:row;text-align:left;align-items:center}}._avatar_nml6j_28{width:5rem;height:5rem;border:4px solid rgba(255,255,255,.2);background-color:var(--surface);color:var(--primary)}._headerInfo_nml6j_36{flex:1}._businessName_nml6j_40{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--spacing-2) 0;line-height:1.2}._metaRow_nml6j_48{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;opacity:.9}@media(min-width:640px){._metaRow_nml6j_48{justify-content:flex-start}}._metaItem_nml6j_62{display:flex;align-items:center;gap:var(--spacing-1);font-size:.875rem}._section_nml6j_69{padding:var(--spacing-6);border-bottom:1px solid var(--border)}._section_nml6j_69:last-child{border-bottom:none}._sectionHeader_nml6j_78{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--primary)}._sectionTitle_nml6j_86{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._bio_nml6j_94{color:var(--muted-foreground);line-height:1.6;margin:0;white-space:pre-wrap}._ratesGrid_nml6j_101{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._rateCard_nml6j_108{background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;text-align:center}._rateLabel_nml6j_118{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._rateValue_nml6j_126{font-family:var(--font-family-monospace);font-size:1.125rem;font-weight:700;color:var(--foreground)}._servicesList_nml6j_133{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._serviceBadge_nml6j_139{font-weight:400}._hoursContainer_nml6j_143{font-size:.9375rem;color:var(--muted-foreground)}._hoursList_nml6j_148{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._hourItem_nml6j_157{display:flex;justify-content:space-between;padding-bottom:var(--spacing-1);border-bottom:1px dashed var(--border)}._hourItem_nml6j_157:last-child{border-bottom:none}._dayName_nml6j_168{font-weight:500;color:var(--foreground)}._hoursValue_nml6j_173{color:var(--muted-foreground);text-align:right}._policySection_nml6j_178{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._policyText_nml6j_182{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5;font-style:italic}@layer base{._tabsList_22vco_2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}._tabsList_22vco_2::-webkit-scrollbar{display:none}._tabsTrigger_22vco_16{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}._tabsTrigger_22vco_16:hover{color:var(--foreground)}._tabsTrigger_22vco_16[data-state=active]{color:var(--primary);font-weight:600}._tabsTrigger_22vco_16[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}._tabsTrigger_22vco_16:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}._tabsTrigger_22vco_16:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._tabsTrigger_22vco_16[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}._tabsContent_22vco_92{color:var(--foreground);outline:none}._tabsContent_22vco_92[hidden]{display:none!important}._tabsList_22vco_2[data-variant=pill]{background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius-full);border-bottom:none;gap:var(--spacing-1)}._tabsList_22vco_2[data-variant=pill] ._tabsTrigger_22vco_16{border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4)}._tabsList_22vco_2[data-variant=pill] ._tabsTrigger_22vco_16[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}._tabsList_22vco_2[data-variant=pill] ._tabsTrigger_22vco_16[data-state=active]:after{display:none}.dark ._tabsTrigger_22vco_16[data-state=active]:after{background-color:var(--primary)}.dark ._tabsTrigger_22vco_16:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}}._formContainer_1glb7_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._section_1glb7_7{display:flex;flex-direction:column}._sectionTitle_1glb7_12{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._row_1glb7_22{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:640px){._row_1glb7_22{flex-direction:row}}._flex1_1glb7_34{flex:1}._submitButton_1glb7_38{width:100%;margin-top:var(--spacing-2)}._successContainer_1glb7_44{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8) var(--spacing-4);animation:_fadeIn_1glb7_1 var(--animation-duration-normal) ease}._successIconWrapper_1glb7_54{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background-color:color-mix(in srgb,var(--success) 15%,transparent);margin-bottom:var(--spacing-4)}._successIcon_1glb7_54{color:var(--success)}._successTitle_1glb7_69{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._successMessage_1glb7_77{color:var(--muted-foreground);margin-bottom:var(--spacing-6);line-height:1.6}._newRequestButton_1glb7_83{min-width:200px}@keyframes _fadeIn_1glb7_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._container_1prxe_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._sessionCard_1prxe_7{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4);transition:box-shadow var(--animation-duration-fast) ease}._sessionCard_1prxe_7:hover{box-shadow:var(--shadow-md)}._sessionHeader_1prxe_22{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}._sessionTitle_1prxe_29{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-1) 0}._sessionDescription_1prxe_37{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5}._sessionDetails_1prxe_44{display:flex;flex-direction:column;gap:var(--spacing-2)}._detailRow_1prxe_50{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground)}._detailIcon_1prxe_58{color:var(--muted-foreground);flex-shrink:0}._fullText_1prxe_63{color:var(--error);font-weight:500}._registerButton_1prxe_68{align-self:flex-start}._sessionCardSkeleton_1prxe_72{height:200px;border-radius:var(--radius)}._emptyState_1prxe_78{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8) var(--spacing-4)}._emptyIcon_1prxe_87{color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._emptyTitle_1prxe_92{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._emptyMessage_1prxe_100{color:var(--muted-foreground);margin:0;line-height:1.6;max-width:400px}._registrationForm_1prxe_108{display:flex;flex-direction:column;gap:var(--spacing-5)}._formSection_1prxe_114{display:flex;flex-direction:column;gap:var(--spacing-4)}._formActions_1prxe_120{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2)}._successContainer_1prxe_128{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-6) var(--spacing-2)}._successIconWrapper_1prxe_137{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background-color:color-mix(in srgb,var(--success) 15%,transparent);margin-bottom:var(--spacing-4)}._successIcon_1prxe_137{color:var(--success)}._successTitle_1prxe_152{font-size:1.25rem;margin-bottom:var(--spacing-2)}._successMessage_1prxe_157{margin-bottom:var(--spacing-6)}._doneButton_1prxe_161{min-width:150px}._container_gu8dp_1,._tabs_gu8dp_5{width:100%}._tabContent_gu8dp_9{padding-top:var(--spacing-6)}._pageWrapper_1t9t2_1{min-height:100vh;background-color:var(--background);display:flex;flex-direction:column}._header_1t9t2_8{background-color:var(--surface);border-bottom:1px solid var(--border);padding:var(--spacing-4) 0;position:sticky;top:0;z-index:var(--z-nav)}._headerContent_1t9t2_17{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}._brandName_1t9t2_23{font-family:var(--font-family-heading);font-weight:900;font-size:1.5rem;color:var(--primary);margin:0;letter-spacing:-.02em}._container_1t9t2_32{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4)}._content_1t9t2_40{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media(min-width:1024px){._content_1t9t2_40{grid-template-columns:400px 1fr;align-items:start}}._leftColumn_1t9t2_53{display:flex;flex-direction:column;gap:var(--spacing-6)}._rightColumn_1t9t2_59{display:flex;flex-direction:column}._bookingCard_1t9t2_64{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-6);border:1px solid var(--border)}._bookingHeader_1t9t2_72{margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4)}._bookingTitle_1t9t2_78{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._bookingSubtitle_1t9t2_86{font-size:.9375rem;color:var(--muted-foreground);margin:0;line-height:1.5}._bookingDisabled_1t9t2_93{padding:var(--spacing-6);background-color:var(--muted);border-radius:var(--radius);color:var(--muted-foreground);text-align:center}._reviewsSection_1t9t2_101{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--border)}._reviewsHeader_1t9t2_107{margin-bottom:var(--spacing-8);text-align:center}._reviewsTitle_1t9t2_112{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._reviewsSubtitle_1t9t2_120{font-size:1rem;color:var(--muted-foreground);margin:0;line-height:1.5}._footer_1t9t2_127{background-color:var(--surface);border-top:1px solid var(--border);padding:var(--spacing-6) 0;text-align:center;color:var(--muted-foreground);font-size:.875rem;margin-top:auto}._profileSkeleton_1t9t2_138{height:400px;width:100%;border-radius:var(--radius-md)}._textSkeleton_1t9t2_144{height:1rem;width:80%;margin-top:var(--spacing-2)}._formSkeleton_1t9t2_150{height:600px;width:100%;border-radius:var(--radius-md)}._errorContainer_1t9t2_157{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);text-align:center;background-color:var(--background)}._errorIcon_1t9t2_168{color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._errorTitle_1t9t2_173{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2)}._errorMessage_1t9t2_181{color:var(--muted-foreground);max-width:400px}._container_a6c5l_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background);padding:var(--spacing-4);font-family:var(--font-family-base)}._wrapper_a6c5l_11{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--spacing-6)}._header_a6c5l_19{display:flex;align-items:center}._backLink_a6c5l_24{color:var(--muted-foreground);padding-left:0}._card_a6c5l_29{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._brandSection_a6c5l_37{text-align:center;margin-bottom:var(--spacing-8);display:flex;flex-direction:column;align-items:center}._logoIcon_a6c5l_45{width:4rem;height:4rem;background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}._title_a6c5l_57{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2);font-family:var(--font-family-heading)}._subtitle_a6c5l_65{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}._form_a6c5l_71{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_a6c5l_77{background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-6);font-size:.875rem;display:flex;align-items:center}._submitButton_a6c5l_89{width:100%;margin-top:var(--spacing-2)}._spinner_a6c5l_94{margin-right:var(--spacing-2)}._footer_a6c5l_98{margin-top:var(--spacing-6);text-align:center;font-size:.875rem;color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:var(--spacing-6)}._card_159gz_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--animation-duration-fast) ease}._card_159gz_1:hover{box-shadow:var(--shadow-md)}._cardHeader_159gz_15{padding:var(--spacing-4);border-bottom:1px solid var(--border);background-color:color-mix(in srgb,var(--background) 50%,transparent)}._headerTop_159gz_21{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._date_159gz_28{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._title_159gz_34{margin:0;font-size:1.1rem;font-weight:600;color:var(--foreground);line-height:1.3}._typeTag_159gz_42{font-size:.75rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-1)}._cardBody_159gz_51{padding:var(--spacing-4);flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}._infoRow_159gz_59{display:flex;align-items:center;gap:var(--spacing-3);font-size:.875rem;color:var(--foreground)}._icon_159gz_67{color:var(--muted-foreground);flex-shrink:0}._participantsSection_159gz_72{margin-top:var(--spacing-2);background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius)}._participantsHeader_159gz_79{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);font-size:.875rem}._participantsInfo_159gz_87{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500}._fullLabel_159gz_94{font-size:.75rem;font-weight:700;color:var(--error);text-transform:uppercase}._progressBar_159gz_101{height:6px;background-color:color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:var(--radius-full);overflow:hidden}._progressFill_159gz_108{height:100%;background-color:var(--primary);border-radius:var(--radius-full);transition:width .3s ease}._description_159gz_115{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._registrationsContainer_159gz_126{border-top:1px dashed var(--border);padding-top:var(--spacing-2);margin-top:var(--spacing-1)}._registrationsTrigger_159gz_132{width:100%;justify-content:space-between;color:var(--muted-foreground);font-size:.875rem;height:auto;padding:var(--spacing-2) 0}._registrationsTrigger_159gz_132:hover{background-color:transparent;color:var(--foreground)}._registrationsList_159gz_146{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2)}._registrationItem_159gz_153{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:var(--spacing-2);background-color:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border)}._regName_159gz_164{font-weight:500}._regDetails_159gz_168{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;color:var(--muted-foreground)}._regStatus_159gz_176{text-transform:capitalize}._cardFooter_159gz_180{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background-color:var(--surface)}._actionsLeft_159gz_189{display:flex;gap:var(--spacing-2)}._actionsRight_159gz_194{display:flex;align-items:center;gap:var(--spacing-1)}._menuContent_159gz_201{background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-1);box-shadow:var(--shadow-md);min-width:180px;z-index:var(--z-overlay)}._menuItem_159gz_211{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);color:var(--foreground);outline:none}._menuItem_159gz_211:hover{background-color:var(--muted)}._menuItem_159gz_211._destructive_159gz_227{color:var(--error)}._menuItem_159gz_211._destructive_159gz_227:hover{background-color:color-mix(in srgb,var(--error) 10%,transparent)}._menuSeparator_159gz_235{height:1px;background-color:var(--border);margin:var(--spacing-1) 0}._dialogContent_100bz_1{max-width:600px}._form_100bz_5{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._formRow_100bz_12{display:flex;gap:var(--spacing-4)}._flex1_100bz_17{flex:1}._width120_100bz_21{width:120px}._dateButton_100bz_25{width:100%;justify-content:space-between;font-weight:400}._mutedText_100bz_31{color:var(--muted-foreground)}._calendarIcon_100bz_35{margin-left:var(--spacing-2);height:1rem;width:1rem;opacity:.5}._dialogFooter_100bz_42{margin-top:var(--spacing-4)}._container_8uy6t_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_8uy6t_7{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}._filters_8uy6t_15{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._filterButton_8uy6t_21{text-transform:capitalize}._grid_8uy6t_25{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4)}._emptyState_8uy6t_31{grid-column:1 / -1;text-align:center;padding:var(--spacing-12);color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._loadingGrid_8uy6t_40{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-4)}._cardSkeleton_8uy6t_46{height:350px;width:100%}._pageContainer_wrdak_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_wrdak_7{display:flex;flex-direction:column;gap:var(--spacing-1)}._title_wrdak_13{font-family:var(--font-family-heading);font-size:1.875rem;font-weight:700;color:var(--foreground);margin:0}._subtitle_wrdak_21{font-size:1rem;color:var(--muted-foreground);margin:0}._form_paeh2_1{display:flex;flex-direction:column;gap:var(--spacing-1);margin-top:var(--spacing-4)}._form_10w03_1{display:flex;flex-direction:column;gap:var(--spacing-1)}._formRow_10w03_7{display:flex;gap:var(--spacing-4)}._flex1_10w03_12{flex:1}._flexSmall_10w03_16{width:80px}._overviewGrid_13nhi_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}._card_13nhi_7{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow)}._cardTitle_13nhi_15{font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-4) 0;color:var(--foreground);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-2)}._infoList_13nhi_24{display:flex;flex-direction:column;gap:var(--spacing-3)}._infoItem_13nhi_30{display:flex;justify-content:space-between;font-size:.9375rem}._label_13nhi_36{color:var(--muted-foreground)}._value_13nhi_40{font-weight:500;color:var(--foreground)}._tagsList_13nhi_45{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._emptyText_13nhi_52{color:var(--muted-foreground);font-style:italic;font-size:.875rem}._notesSection_13nhi_58{margin-top:var(--spacing-4)}._subTitle_13nhi_62{font-size:.875rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._notes_13nhi_58{font-size:.9375rem;line-height:1.6;color:var(--foreground);white-space:pre-wrap;background-color:var(--background);padding:var(--spacing-3);border-radius:var(--radius);margin:0}._metricsList_13nhi_82{display:flex;flex-direction:column;gap:var(--spacing-4)}._metric_13nhi_82{display:flex;justify-content:space-between;align-items:center}._metricLabel_13nhi_94{color:var(--muted-foreground)}._metricValue_13nhi_98{font-size:1.25rem;font-weight:700}._textError_13nhi_103{color:var(--error)}._sectionHeader_1a2e7_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._sectionTitle_1a2e7_8{font-size:1.25rem;font-weight:600;margin:0}._emptyState_1a2e7_14{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--card);border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted-foreground);gap:var(--spacing-2)}._petsGrid_1a2e7_27{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}._petCard_1a2e7_33{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow)}._petHeader_1a2e7_41{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}._petAvatar_1a2e7_48{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--secondary) 20%,transparent);color:var(--secondary-foreground);display:flex;align-items:center;justify-content:center}._petInfo_1a2e7_59{flex:1}._petName_1a2e7_63{margin:0;font-size:1rem;font-weight:600}._petBreed_1a2e7_69{font-size:.75rem;color:var(--muted-foreground)}._petActions_1a2e7_74{display:flex;gap:var(--spacing-1)}._deleteBtn_1a2e7_79{color:var(--error)}._deleteBtn_1a2e7_79:hover{background-color:color-mix(in srgb,var(--error) 10%,transparent)}._petDetails_1a2e7_87{display:flex;flex-direction:column;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground);background-color:var(--background);padding:var(--spacing-3);border-radius:var(--radius)}._petNote_1a2e7_98{line-height:1.4}._sectionHeader_rubhu_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._sectionTitle_rubhu_8{font-size:1.25rem;font-weight:600;margin:0}._emptyState_rubhu_14{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--card);border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted-foreground);gap:var(--spacing-2)}._tableContainer_rubhu_27{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._table_rubhu_27{width:100%;border-collapse:collapse;font-size:.9375rem}._table_rubhu_27 th{text-align:left;padding:var(--spacing-3) var(--spacing-4);background-color:var(--muted);color:var(--muted-foreground);font-weight:500;font-size:.875rem}._table_rubhu_27 td{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);color:var(--foreground)}._sectionHeader_1sze6_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}._sectionTitle_1sze6_8{font-size:1.25rem;font-weight:600;margin:0}._emptyState_1sze6_14{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--card);border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted-foreground);gap:var(--spacing-2)}._tableContainer_1sze6_27{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._table_1sze6_27{width:100%;border-collapse:collapse;font-size:.9375rem}._table_1sze6_27 th{text-align:left;padding:var(--spacing-3) var(--spacing-4);background-color:var(--muted);color:var(--muted-foreground);font-weight:500;font-size:.875rem}._table_1sze6_27 td{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);color:var(--foreground)}._textError_1sze6_55{color:var(--error)}._textSuccess_1sze6_59{color:var(--success)}@layer base{._container_mxt5l_2{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}._skeleton_mxt5l_12{height:10rem;width:100%}._header_mxt5l_17{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._title_mxt5l_25{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0}._badge_mxt5l_33{display:flex;align-items:center;gap:var(--spacing-1)}._badgeIcon_mxt5l_39{margin-right:var(--spacing-1)}._content_mxt5l_43{padding-top:var(--spacing-1)}._accountInfo_mxt5l_47{display:flex;flex-direction:column;gap:var(--spacing-4)}._infoRow_mxt5l_53{display:flex;align-items:center;gap:var(--spacing-2);color:var(--foreground)}._icon_mxt5l_60{color:var(--muted-foreground)}._label_mxt5l_64{font-weight:500;color:var(--muted-foreground)}._value_mxt5l_69{font-family:var(--font-family-monospace);background-color:var(--muted);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:.875rem}._actions_mxt5l_77{display:flex;gap:var(--spacing-2)}._noAccount_mxt5l_82{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:flex-start}._description_mxt5l_89{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;margin:0;max-width:40rem}._form_mxt5l_97{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-2)}}._container_1pak8_1{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:1200px;margin:0 auto}._loading_1pak8_9{padding:var(--spacing-8)}._pageSkeleton_1pak8_13{height:400px;width:100%}._error_1pak8_18{padding:var(--spacing-8);text-align:center;color:var(--error);font-size:1.25rem}._header_1pak8_25{display:flex;flex-direction:column;gap:var(--spacing-4)}._backLink_1pak8_31{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);text-decoration:none;font-size:.875rem;font-weight:500}._backLink_1pak8_31:hover{color:var(--primary)}._titleRow_1pak8_45{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}._titleInfo_1pak8_53{display:flex;align-items:center;gap:var(--spacing-4)}._avatar_1pak8_59{width:4rem;height:4rem;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}._clientName_1pak8_72{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0;color:var(--foreground)}._clientMeta_1pak8_80{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-1)}._metaItem_1pak8_86{display:flex;align-items:center;gap:var(--spacing-1);color:var(--muted-foreground);font-size:.875rem}._actions_1pak8_94{display:flex;gap:var(--spacing-2)}._tabs_1pak8_99{display:flex;flex-direction:column;gap:var(--spacing-6)}._tabContent_1pak8_105{animation:_fadeIn_1pak8_1 var(--animation-duration-fast) ease}@keyframes _fadeIn_1pak8_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem}:root{--background: hsl(40 20% 98%);--foreground: hsl(220 40% 15%);--surface: hsl(0 0% 100%);--surface-foreground: hsl(220 40% 15%);--sidebar: hsl(40 15% 94%);--sidebar-foreground: hsl(220 30% 25%);--card: hsl(0 0% 100%);--card-foreground: hsl(220 40% 15%);--popup: hsl(0 0% 100%);--popup-foreground: hsl(220 40% 15%);--primary: hsl(195 65% 25%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(150 25% 92%);--secondary-foreground: hsl(160 40% 20%);--accent: hsl(18 85% 55%);--accent-foreground: hsl(0 0% 100%);--muted: hsl(220 15% 94%);--muted-foreground: hsl(220 10% 45%);--success: hsl(145 65% 40%);--success-foreground: hsl(0 0% 100%);--error: hsl(350 75% 55%);--error-foreground: hsl(0 0% 100%);--warning: hsl(40 90% 50%);--warning-foreground: hsl(40 90% 10%);--info: hsl(210 80% 55%);--info-foreground: hsl(0 0% 100%);--info-hover: hsl(210 80% 45%);--info-active: hsl(210 80% 35%);--border: hsl(220 15% 90%);--font-family-base: "DM Sans", system-ui, -apple-system, sans-serif;--font-family-heading: "DM Sans", system-ui, -apple-system, sans-serif;--font-family-monospace: "JetBrains Mono", "SF Mono", monospace;--font-family-cursive: "Caveat", cursive;--radius-sm: .5rem;--radius: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 9999px;--shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .05), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-focus: 0 0 0 4px hsl(195 65% 25% / .15);--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--chart-color-1: hsl(195 65% 25%);--chart-color-2: hsl(18 85% 55%);--chart-color-3: hsl(150 40% 45%);--chart-color-4: hsl(40 80% 60%);--chart-color-5: hsl(220 20% 60%)}.dark{--background: hsl(220 30% 10%);--foreground: hsl(220 10% 95%);--surface: hsl(220 25% 14%);--surface-foreground: hsl(220 10% 95%);--sidebar: hsl(220 30% 12%);--sidebar-foreground: hsl(220 10% 80%);--card: hsl(220 25% 14%);--card-foreground: hsl(220 10% 95%);--popup: hsl(220 25% 16%);--popup-foreground: hsl(220 10% 95%);--primary: hsl(195 50% 50%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(150 20% 20%);--secondary-foreground: hsl(150 30% 85%);--accent: hsl(18 75% 60%);--accent-foreground: hsl(0 0% 100%);--muted: hsl(220 20% 20%);--muted-foreground: hsl(220 10% 60%);--success: hsl(145 50% 45%);--success-foreground: hsl(0 0% 100%);--error: hsl(350 65% 60%);--error-foreground: hsl(0 0% 100%);--warning: hsl(40 80% 60%);--warning-foreground: hsl(40 90% 10%);--info: hsl(210 70% 60%);--info-foreground: hsl(0 0% 100%);--info-hover: hsl(210 70% 50%);--info-active: hsl(210 70% 40%);--border: hsl(220 20% 22%);--shadow: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-focus: 0 0 0 4px hsl(195 50% 50% / .25);--chart-color-1: hsl(195 50% 50%);--chart-color-2: hsl(18 75% 60%);--chart-color-3: hsl(150 40% 55%);--chart-color-4: hsl(40 80% 60%);--chart-color-5: hsl(220 20% 70%)}@layer base{ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}
