@charset "UTF-8";.container-0WYDv{min-height:100vh;background-color:var(--background-light)}.dark .container-0WYDv{background-color:var(--background-dark)}.header-aW51P{position:sticky;top:0;z-index:50;width:100%;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.dark .header-aW51P{background-color:#111418e6;border-bottom-color:var(--border-dark)}.container-A30or{padding:0 1.5rem;width:100%;max-width:1400px;margin:0 auto;height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (min-width: 768px){.container-A30or{padding:0 3rem}}.logo-6VPTG{display:flex;align-items:center;gap:.75rem}.logoIcon-wCSVA{background-color:var(--primary);color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.logoIcon-wCSVA span{font-size:24px}.logoText-uj4jk{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;display:none;color:var(--text-gray-900)}.dark .logoText-uj4jk{color:#fff}@media (min-width: 640px){.logoText-uj4jk{display:block}}.nav-yi-fR{display:none;align-items:center;gap:.5rem}@media (min-width: 768px){.nav-yi-fR{display:flex}}.navLink-iSWJd{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:inherit;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.navLink-iSWJd:hover{background:#2c6f7a14;border-color:#2c6f7a40}.navLink-iSWJd .app-icon{width:16px;height:16px}.rightSection-0ClKg{display:flex;align-items:center;gap:.75rem}.settingsWrapper-R7iJG{position:relative}.settingsButton-6Ceya{color:#637588;padding:.5rem;border-radius:.5rem;transition:all .2s}.dark .settingsButton-6Ceya{color:#9ca3af}.settingsButton-6Ceya:hover{color:var(--text-gray-900);background-color:#f3f4f6}.dark .settingsButton-6Ceya:hover{color:#fff;background-color:#1f2937}.settingsButton-6Ceya.active-J7wpl{background-color:#f3f4f6}.dark .settingsButton-6Ceya.active-J7wpl{background-color:#1f2937}.settingsButton-6Ceya span{font-size:24px}.avatarButton-DYfUM{padding:0;border:none;background:none;border-radius:50%;cursor:pointer;transition:opacity .2s}.avatarButton-DYfUM:hover{opacity:.8}.avatarButton-DYfUM.active-J7wpl{box-shadow:0 0 0 2px var(--primary);border-radius:50%}.dropdown-j8H-f{position:absolute;right:0;top:100%;margin-top:.5rem;width:12rem;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid var(--border-light);overflow:hidden;z-index:50;animation:fadeIn-b5qd- .1s ease-in}.dark .dropdown-j8H-f{background-color:#1a1d21;border-color:var(--border-dark)}@keyframes fadeIn-b5qd-{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdownContent-IplOZ{padding:.25rem 0}.dropdownButton-poxa4{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:#374151;display:flex;align-items:center;justify-content:space-between}.dark .dropdownButton-poxa4{color:#e5e7eb}.dropdownButton-poxa4:hover{background-color:#f3f4f6}.dark .dropdownButton-poxa4:hover{background-color:#1f2937}.languageLabel-5gbP7{font-size:.75rem;font-weight:700;color:var(--primary)}.logoutButton-yQ33t{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:#dc2626}.logoutButton-yQ33t:hover{background-color:#fef2f2}.dark .logoutButton-yQ33t:hover{background-color:#7f1d1d33}.userSection-RPtEs{position:relative}.userAvatar-10YAq{width:2.5rem;height:2.5rem;border-radius:50%;background-size:cover;background-position:center;border:1px solid var(--border-light)}.dark .userAvatar-10YAq{border-color:var(--border-dark)}.userAvatarPlaceholder-VKX5L{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.dark .userAvatarPlaceholder-VKX5L{background-color:#374151}.userAvatarPlaceholder-VKX5L span{color:#6b7280}.loginButton-EqqnA{padding:.5rem 1rem;background-color:var(--primary);color:#fff;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:background-color .2s}.loginButton-EqqnA:hover{background-color:#2563eb}.overlay-E54iZ{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--space-4, 1rem)}@supports (backdrop-filter: blur(4px)){.overlay-E54iZ{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal-gXjcC{background-color:var(--color-bg-elevated, white);border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));width:100%;max-width:32rem;max-height:calc(100vh - var(--space-8, 2rem));overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}.modal-gXjcC:focus{outline:none}.modal-gXjcC:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #3b82f6);outline-offset:var(--focus-ring-offset, 2px)}.modal-gXjcC .header-p7hwC{padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-bottom:1px solid var(--color-border, #e5e7eb);display:flex;justify-content:space-between;align-items:center}.modal-gXjcC .header-p7hwC h3{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #111827);margin:0;text-wrap:balance}.modal-gXjcC .header-p7hwC .closeBtn-ZLncV{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--radius-md, .375rem);font-size:1.5rem;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:background-color .15s ease,color .15s ease}.modal-gXjcC .header-p7hwC .closeBtn-ZLncV:hover{background-color:var(--color-bg-muted, #f3f4f6);color:var(--color-text, #4b5563)}.modal-gXjcC .header-p7hwC .closeBtn-ZLncV:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #3b82f6);outline-offset:var(--focus-ring-offset, 2px)}.modal-gXjcC .content-w5PcX{padding:var(--space-6, 1.5rem);overflow-y:auto}.container-bZlFO{display:flex;flex-direction:column;max-height:80vh}.header-hB4be{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);background-color:#ffffff80}.dark .header-hB4be{border-bottom-color:var(--border-dark);background-color:#0003}.headerTitle-V2jsh{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.dark .headerTitle-V2jsh{color:#fff}.headerSubtitle-vkxYe{font-size:.75rem;color:#6b7280;margin-top:.125rem}.dark .headerSubtitle-vkxYe{color:#9ca3af}.closeButton-G60xt{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:9999px;border:none;background:none;cursor:pointer;transition:background-color .2s}.closeButton-G60xt:hover{background-color:#0000000d}.dark .closeButton-G60xt:hover{background-color:#ffffff1a}.closeButton-G60xt span{color:#6b7280;font-size:1.25rem}.dark .closeButton-G60xt span{color:#9ca3af}.content-TnwWL{flex:1;overflow-y:auto;padding:1.5rem}.grid-BzCV9{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.grid-BzCV9{grid-template-columns:repeat(2,1fr)}}.column-L540o{display:flex;flex-direction:column;gap:1.25rem}.fieldGroup-CUy1L{display:flex;flex-direction:column;gap:.5rem}.label-zIG74{color:#111827;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dark .label-zIG74{color:#e5e7eb}.tripTypeGrid-UvKPl{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.tripTypeButton-8IyZE{cursor:pointer;border:1px solid var(--border-light);border-radius:.5rem;padding:.75rem;background-color:#fff;transition:all .2s}.dark .tripTypeButton-8IyZE{border-color:var(--border-dark);background-color:#0000001a}.tripTypeButton-8IyZE:hover{border-color:var(--primary)}.tripTypeButton-8IyZE.active-E-zPt{border-color:var(--primary);background-color:#2563eb0d;box-shadow:0 0 0 1px #2563eb1a,0 1px 2px #0000000d}.tripTypeIcon-xxafL{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.tripTypeIcon-xxafL span{font-size:1rem;color:#9ca3af}.tripTypeIcon-xxafL.active-E-zPt span{color:var(--primary)}.tripTypeLabel-2DhGy{font-weight:700;font-size:.75rem}.tripTypeLabel-2DhGy.active-E-zPt{color:var(--primary)}.tripTypeDesc-OcwfX{font-size:.625rem;line-height:1.2;color:#6b7280}.tripTypeDesc-OcwfX.active-E-zPt{color:#2563ebcc}.input-wIxvo{height:2.5rem;width:100%;border-radius:.5rem;border:1px solid var(--border-light);background-color:#fff;padding:0 .75rem;font-size:.875rem;transition:all .2s}.dark .input-wIxvo{border-color:var(--border-dark);background-color:#0003;color:#fff}.input-wIxvo:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.input-wIxvo::-moz-placeholder{color:#9ca3af}.input-wIxvo::placeholder{color:#9ca3af}.searchContainer-HicqJ{position:relative}.searchInputWrapper-mxu1e{display:flex;width:100%;align-items:center;border-radius:.5rem;border:1px solid var(--border-light);background-color:#fff;overflow:hidden;height:2.5rem;transition:all .2s}.dark .searchInputWrapper-mxu1e{border-color:var(--border-dark);background-color:#0003}.searchInputWrapper-mxu1e:focus-within{box-shadow:0 0 0 2px #2563eb33;border-color:var(--primary)}.searchIcon-WB5fA{padding-left:.75rem;color:#9ca3af}.searchIcon-WB5fA span{font-size:1.125rem}.searchInput-7joth{flex:1;width:100%;border:none;background:transparent;padding:0 .5rem;font-size:.875rem;height:100%;color:#111827}.dark .searchInput-7joth{color:#fff}.searchInput-7joth:focus{outline:none}.searchInput-7joth::-moz-placeholder{color:#9ca3af}.searchInput-7joth::placeholder{color:#9ca3af}.searchSpinner-AaJtd{padding-right:.75rem}.searchSpinner-AaJtd div{animation:spin-2sULp 1s linear infinite;border-radius:9999px;height:1rem;width:1rem;border-bottom:2px solid var(--primary)}@keyframes spin-2sULp{to{transform:rotate(360deg)}}.searchResults-NoX8M{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--border-light);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;z-index:50;max-height:12rem;overflow-y:auto}.dark .searchResults-NoX8M{background-color:#1f2937;border-color:var(--border-dark)}.searchResultItem-pJvs5{width:100%;text-align:left;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-light);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;transition:background-color .2s}.searchResultItem-pJvs5:last-child{border-bottom:none}.searchResultItem-pJvs5:hover{background-color:#f9fafb}.dark .searchResultItem-pJvs5:hover{background-color:#374151}.dark .searchResultItem-pJvs5{border-bottom-color:var(--border-dark)}.searchResultItem-pJvs5 .app-icon-UWyXu{color:var(--primary);font-size:1.125rem}.resultCity-7KhM7{font-size:.875rem;font-weight:500;color:#111827}.dark .resultCity-7KhM7{color:#fff}.resultCountry-P-4uJ{font-size:.75rem;color:#6b7280}.destinationTags-T-ail{display:flex;flex-wrap:wrap;gap:.5rem}.destinationTag-RZFBH{display:flex;align-items:center;gap:.375rem;background-color:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:.375rem;padding:.25rem .5rem}.tagCode-vrcEk{font-size:.625rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.tagName-eDl0Z{font-size:.75rem;font-weight:500;color:#374151}.dark .tagName-eDl0Z{color:#e5e7eb}.tagRemove-99lef{color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.tagRemove-99lef:hover{color:#ef4444}.tagRemove-99lef span{font-size:.875rem}.calendarContainer-yNZN8{border-radius:.75rem;border:1px solid var(--border-light);background-color:#fff;padding:.75rem}.dark .calendarContainer-yNZN8{border-color:var(--border-dark);background-color:#0003}.calendarHeader-VUKS7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.calendarNavButton-x698K{padding:.25rem;border-radius:9999px;background:none;border:none;cursor:pointer;transition:background-color .2s}.calendarNavButton-x698K:hover{background-color:#f3f4f6}.dark .calendarNavButton-x698K:hover{background-color:#ffffff1a}.calendarNavButton-x698K span{font-size:1.125rem}.calendarMonth-I3OtU{font-weight:700;font-size:.875rem;color:#111827}.dark .calendarMonth-I3OtU{color:#fff}.calendarDaysHeader-QXw-J{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;text-align:center;font-size:.625rem;font-weight:700;color:#9ca3af}.calendarDaysHeader-QXw-J div{padding:.25rem 0}.calendarGrid-zVWOl{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem 0;font-size:.875rem}.calendarDay-1-S83{height:2rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;border-radius:9999px;position:relative;transition:all .2s;border:none;background:none;cursor:pointer}.calendarDay-1-S83.notCurrentMonth-tVq6D{color:#d1d5db}.dark .calendarDay-1-S83.notCurrentMonth-tVq6D{color:#4b5563}.calendarDay-1-S83.past-slqRT{color:#d1d5db;cursor:not-allowed}.dark .calendarDay-1-S83.past-slqRT{color:#4b5563}.calendarDay-1-S83:not(.past-slqRT):hover{background-color:#f3f4f6}.dark .calendarDay-1-S83:not(.past-slqRT):hover{background-color:#ffffff1a}.calendarDay-1-S83.inRange-eKIyx{background-color:#2563eb1a;color:var(--primary);font-weight:500}.calendarDay-1-S83.rangeStart-WIgKE,.calendarDay-1-S83.rangeEnd-itYtl{background-color:var(--primary);color:#fff;font-weight:700;z-index:10;box-shadow:0 1px 2px #0000000d}.calendarSummary-iT71J{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light);text-align:center;font-size:.75rem;color:#4b5563}.dark .calendarSummary-iT71J{border-top-color:var(--border-dark);color:#9ca3af}.daysSelectedBadge-y3h9H{font-size:.625rem;font-weight:700;color:var(--primary);background-color:#2563eb1a;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase}.buddyInputContainer-knzRe{display:flex;width:100%;flex-wrap:wrap;align-items:center;border-radius:.5rem;border:1px solid var(--border-light);background-color:#fff;padding:.5rem;gap:.5rem;min-height:2.5rem}.dark .buddyInputContainer-knzRe{border-color:var(--border-dark);background-color:#0003}.buddyInputContainer-knzRe:focus-within{box-shadow:0 0 0 2px #2563eb33}.buddyTag-Z9VTW{display:flex;align-items:center;gap:.5rem;background-color:var(--background-light);border:1px solid var(--border-light);border-radius:9999px;padding:.125rem .5rem .125rem .25rem}.dark .buddyTag-Z9VTW{background-color:var(--surface-dark)}.buddyAvatar-gTNf9{height:1.25rem;width:1.25rem;border-radius:9999px;background-color:#dbeafe;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:#2563eb}.dark .buddyAvatar-gTNf9{background-color:#1e3a8a}.buddyEmail-j6G2m{font-size:.6875rem;color:#111827;font-weight:500}.dark .buddyEmail-j6G2m{color:#d1d5db}.buddyRemove-JhSwb{background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.buddyRemove-JhSwb:hover{color:#ef4444}.buddyRemove-JhSwb span{font-size:.875rem}.buddySharingLoading-FC-Op{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;color:#6b7280}.buddySharingLoading-FC-Op span{font-size:.75rem}.buddySpinner-jjpej{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:buddySpin-3HKIX .6s linear infinite}@keyframes buddySpin-3HKIX{to{transform:rotate(360deg)}}.buddyRole-U4dLz{font-size:.625rem;color:#6b7280;background:#f3f4f6;padding:.0625rem .375rem;border-radius:999px;text-transform:capitalize}.buddyTagPending-AFPO4{opacity:.7;border-style:dashed}.buddyInput-H-0n-{flex:1;min-width:120px;background:transparent;border:none;padding:0;font-size:.75rem;height:1.5rem}.buddyInput-H-0n-:focus{outline:none}.footer-BNTwJ{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-light);background-color:transparent}.dark .footer-BNTwJ{border-top-color:var(--border-dark);background-color:#0003}.cancelButton-V4lgZ{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;color:#4b5563;font-weight:500;background:#fff;border:1px solid #d1d5db;cursor:pointer;transition:all .15s ease}.cancelButton-V4lgZ:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.dark .cancelButton-V4lgZ{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .cancelButton-V4lgZ:hover{background:#4b5563;border-color:#6b7280}.submitButton-hQQWt{padding:.5rem 1.5rem;border-radius:.5rem;background-color:var(--primary);color:#fff;font-weight:500;font-size:.875rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer}.submitButton-hQQWt:hover{background-color:var(--primary-hover)}.submitButton-hQQWt:disabled{opacity:.5;cursor:not-allowed}.submitButton-hQQWt span{font-size:1.125rem}.content-FxPM-{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.message--EOXG{margin:0;color:var(--color-text, #111827);font-size:var(--font-size-sm, .875rem);line-height:1.5;white-space:pre-line}.actions-o7KQ7{display:flex;justify-content:flex-end;gap:var(--space-2, .5rem)}.cancelButton-cU0MI,.confirmButton-a3bZj{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, .5rem);padding:.5rem .875rem;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:background-color .15s ease}.cancelButton-cU0MI{background:var(--color-bg-elevated, white);color:var(--color-text, #111827)}.cancelButton-cU0MI:hover{background:var(--color-bg-muted, #f3f4f6)}.confirmButton-a3bZj{background:var(--primary, #137fec);border-color:var(--primary, #137fec);color:#fff}.confirmButton-a3bZj:hover{background:var(--primary-hover, #0d6ecc)}.danger-79J0R{background:#dc2626;border-color:#dc2626}.danger-79J0R:hover{background:#b91c1c}.pageContainer-ScQmX{background-color:var(--background-light);min-height:100vh;font-family:var(--font-display);-webkit-font-smoothing:antialiased}.dark .pageContainer-ScQmX{background-color:var(--background-dark)}.mainContent-zgw5t{flex:1;width:100%}.contentWrapper-FGE-Z{padding:2.5rem 1.5rem;width:100%;max-width:1400px;margin:0 auto}@media (min-width: 768px){.contentWrapper-FGE-Z{padding:2.5rem 3rem}}.header-Xk1pd{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}@media (min-width: 1024px){.header-Xk1pd{flex-direction:row;align-items:flex-end;justify-content:space-between}}.headerText-3PNDa{flex:1}.title-KxOzZ{color:var(--text-gray-900);font-size:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;margin-bottom:.5rem}.dark .title-KxOzZ{color:var(--text-white)}.subtitle-PxirE{color:#637588;font-size:1rem}.dark .subtitle-PxirE{color:#9ca3af}.headerActions-I9Up8{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 640px){.headerActions-I9Up8{flex-direction:row;align-items:center}}@media (min-width: 1024px){.headerActions-I9Up8{width:auto}}.searchWrapper-IOdBT{position:relative;width:100%}@media (min-width: 640px){.searchWrapper-IOdBT{width:20rem}}@media (min-width: 1024px){.searchWrapper-IOdBT{width:24rem}}.searchIcon-kloBf{position:absolute;inset-y:0;left:0;padding-left:.75rem;display:flex;align-items:center;pointer-events:none;color:#637588;font-size:20px}.searchInput-wa-TU{padding-left:2.5rem}.createButton-LLHda{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.createButton-LLHda span{font-size:20px}.filterTabs-JscpF{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-light)}.filterTabs-JscpF::-webkit-scrollbar{display:none}.dark .filterTabs-JscpF{border-bottom-color:var(--border-dark)}.filterTab-R0-GC{display:flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s;margin-bottom:.5rem;box-shadow:0 1px 2px #0000000d}.filterTab-R0-GC.active-vIxGp{background-color:var(--text-gray-900);color:#fff}.dark .filterTab-R0-GC.active-vIxGp{background-color:#fff;color:var(--text-gray-900)}.filterTab-R0-GC.inactive-yDx4y{background-color:#fff;border:1px solid var(--border-light);color:#637588}.dark .filterTab-R0-GC.inactive-yDx4y{background-color:#1f2937;border-color:var(--border-dark);color:#d1d5db}.filterTab-R0-GC.inactive-yDx4y:hover{background-color:#f9fafb}.dark .filterTab-R0-GC.inactive-yDx4y:hover{background-color:#374151}.tabCount-mHJYQ{display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;font-size:.75rem;height:1.25rem;min-width:1.25rem;padding:0 .375rem;border-radius:9999px;margin-left:.25rem;transition:background-color .2s}.dark .tabCount-mHJYQ{background-color:#374151}.filterTab-R0-GC.active-vIxGp .tabCount-mHJYQ{background-color:#fff3}.filterTab-R0-GC:hover .tabCount-mHJYQ{background-color:#e5e7eb}.dark .filterTab-R0-GC:hover .tabCount-mHJYQ{background-color:#4b5563}.loadingContainer-OiDsx{display:flex;align-items:center;justify-content:center;padding:5rem 0}.loadingSpinner-v76Ca{animation:spin-FbaXO 1s linear infinite;border-radius:50%;height:2rem;width:2rem;border-bottom:2px solid var(--primary)}@keyframes spin-FbaXO{to{transform:rotate(360deg)}}.tripsGrid-U5IgU{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 640px){.tripsGrid-U5IgU{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tripsGrid-U5IgU{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.tripsGrid-U5IgU{grid-template-columns:repeat(4,1fr)}}.tripCard-l93u4{display:flex;flex-direction:column;height:100%;cursor:pointer}.tripCardImage-TGyBg{position:relative;height:14rem;overflow:hidden;border-radius:.75rem .75rem 0 0}.tripCardImage-TGyBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .7s}.tripCard-l93u4:hover .tripCardImage-TGyBg img{transform:scale(1.05)}.tripCardBadge-zkI4-{position:absolute;top:1rem;right:1rem}.tripCardContent-QbRtu{padding:1.5rem;display:flex;flex-direction:column;flex:1}.tripCardHeader-HOcrB{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.tripCardTitle-esJcw{font-size:1.25rem;font-weight:700;color:var(--text-gray-900);transition:color .2s}.dark .tripCardTitle-esJcw{color:var(--text-white)}.tripCard-l93u4:hover .tripCardTitle-esJcw{color:var(--primary)}.tripCardMenu-hfCTe{position:relative}.tripCardMenuButton-VVGVz{color:#637588;transition:color .2s;padding:.25rem;margin-right:-.5rem}.tripCardMenuButton-VVGVz:hover{color:var(--primary)}.tripCardMenuButton-VVGVz span{font-size:20px}.tripCardMenuDropdown-o6vJA{position:absolute;right:0;margin-top:.5rem;width:8rem;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid var(--border-light);z-index:20}.dark .tripCardMenuDropdown-o6vJA{background-color:#1f2937;border-color:var(--border-dark)}.tripCardMenuDropdown-o6vJA button{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem}.tripCardMenuDropdown-o6vJA button:first-child{border-radius:.5rem .5rem 0 0}.tripCardMenuDropdown-o6vJA button:last-child{border-radius:0 0 .5rem .5rem}.tripCardMenuDropdown-o6vJA button:hover{background-color:#f9fafb}.dark .tripCardMenuDropdown-o6vJA button:hover{background-color:#374151}.tripCardMenuDropdown-o6vJA button.deleteButton-csxaE{color:#dc2626}.tripCardMenuDropdown-o6vJA button.deleteButton-csxaE:hover{background-color:#fef2f2}.dark .tripCardMenuDropdown-o6vJA button.deleteButton-csxaE:hover{background-color:#7f1d1d33}.tripCardDate-L-lVT{display:flex;align-items:center;gap:.5rem;color:#637588;font-size:.875rem;margin-bottom:1.5rem}.dark .tripCardDate-L-lVT{color:#9ca3af}.tripCardDate-L-lVT span:first-child{font-size:18px}.tripCardMetaBadges-Skky0{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.visibilityBadge-E4xan,.roleBadge-YHVOw{display:inline-flex;align-items:center;gap:.125rem;font-size:.5625rem;font-weight:600;line-height:1;padding:.35rem .5rem;border-radius:999px;border:1px solid transparent}.visibilityBadge-E4xan span,.roleBadge-YHVOw span{font-size:11px}.visibilityPrivate-RMGsa{background:#f3f4f6;color:#374151;border-color:#d1d5db}.visibilityShared-9Msu3{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.visibilityPublic-JjPuu{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.roleOwner-rA4nK{background:#fef3c7;color:#92400e;border-color:#fcd34d}.roleEditor-oQUmw{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.roleViewer-42tr2{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.tripCardFooter-jOglg{margin-top:auto;padding-top:1.25rem;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.dark .tripCardFooter-jOglg{border-top-color:#1f2937}.tripCardLocation-KgmTu{font-size:.75rem;color:#637588;font-weight:500}.tripCardArrow-Y7Uye{color:var(--primary);font-size:18px;transform:translate(0);transition:transform .2s}.tripCard-l93u4:hover .tripCardArrow-Y7Uye{transform:translate(.25rem)}.createNewCard-qr0q-{border:2px dashed var(--border-light);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%;min-height:400px;transition:all .3s;cursor:pointer}.dark .createNewCard-qr0q-{border-color:var(--border-dark)}.createNewCard-qr0q-:hover{border-color:#3b82f680;background-color:#3b82f60d}.createNewCard-qr0q-:hover .createNewIcon-QRggw{background-color:#fff;transform:scale(1.1)}.dark .createNewCard-qr0q-:hover .createNewIcon-QRggw{background-color:#111827}.createNewCard-qr0q-:hover .createNewIcon-QRggw span{color:var(--primary)}.createNewIcon-QRggw{width:5rem;height:5rem;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000d;transition:all .3s}.dark .createNewIcon-QRggw{background-color:#1f2937}.createNewIcon-QRggw span{color:#637588;font-size:40px;transition:color .3s}.createNewTitle-yEXCl{font-size:1.25rem;font-weight:700;color:var(--text-gray-900);margin-bottom:.5rem}.dark .createNewTitle-yEXCl{color:var(--text-white)}.createNewDesc-7edhD{color:#637588;text-align:center;font-size:.875rem;padding:0 2rem;line-height:1.625}.dark .createNewDesc-7edhD{color:#9ca3af}.blobShape-e7f-s{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.bgIcon-EQjjW{font-size:12rem;line-height:1;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reveal-12MZ1{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-12MZ1.visible-8tw8d{opacity:1;transform:translateY(0)}.revealLeft-ldvIG{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.revealLeft-ldvIG.visible-8tw8d{opacity:1;transform:translate(0)}.revealRight-RDtV3{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.revealRight-RDtV3.visible-8tw8d{opacity:1;transform:translate(0)}.revealScale-M0Duv{opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.revealScale-M0Duv.visible-8tw8d{opacity:1;transform:scale(1)}.stagger-vKaMG>.reveal-12MZ1:nth-child(1),.stagger-vKaMG>.revealLeft-ldvIG:nth-child(1),.stagger-vKaMG>.revealRight-RDtV3:nth-child(1),.stagger-vKaMG>.revealScale-M0Duv:nth-child(1){transition-delay:0s}.stagger-vKaMG>.reveal-12MZ1:nth-child(2),.stagger-vKaMG>.revealLeft-ldvIG:nth-child(2),.stagger-vKaMG>.revealRight-RDtV3:nth-child(2),.stagger-vKaMG>.revealScale-M0Duv:nth-child(2){transition-delay:.12s}.stagger-vKaMG>.reveal-12MZ1:nth-child(3),.stagger-vKaMG>.revealLeft-ldvIG:nth-child(3),.stagger-vKaMG>.revealRight-RDtV3:nth-child(3),.stagger-vKaMG>.revealScale-M0Duv:nth-child(3){transition-delay:.24s}.stagger-vKaMG>.reveal-12MZ1:nth-child(4),.stagger-vKaMG>.revealLeft-ldvIG:nth-child(4),.stagger-vKaMG>.revealRight-RDtV3:nth-child(4),.stagger-vKaMG>.revealScale-M0Duv:nth-child(4){transition-delay:.36s}.stagger-vKaMG>.reveal-12MZ1:nth-child(5),.stagger-vKaMG>.revealLeft-ldvIG:nth-child(5),.stagger-vKaMG>.revealRight-RDtV3:nth-child(5),.stagger-vKaMG>.revealScale-M0Duv:nth-child(5){transition-delay:.48s}.stagger-vKaMG>.reveal-12MZ1:nth-child(6),.stagger-vKaMG>.revealLeft-ldvIG:nth-child(6),.stagger-vKaMG>.revealRight-RDtV3:nth-child(6),.stagger-vKaMG>.revealScale-M0Duv:nth-child(6){transition-delay:.6s}.pageContainer-LtgEd{background-color:var(--background-light);color:var(--text-gray-900);font-family:var(--font-display);overflow:hidden;height:100vh;width:100vw;display:flex}.dark .pageContainer-LtgEd{background-color:var(--background-dark);color:var(--text-white)}.loadingContainer-Q0CtQ{display:flex;align-items:center;justify-content:center;height:100vh;background-color:var(--background-light)}.dark .loadingContainer-Q0CtQ{background-color:var(--background-dark)}.loadingSpinner-OWPWX{animation:spin-d2qIc 1s linear infinite;border-radius:50%;height:2rem;width:2rem;border-bottom:2px solid var(--primary)}@keyframes spin-d2qIc{to{transform:rotate(360deg)}}.notFoundContainer-xq33g{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--background-light)}.dark .notFoundContainer-xq33g{background-color:var(--background-dark)}.notFoundIcon-WuqxS{font-size:3.75rem;color:#d1d5db;margin-bottom:1rem}.notFoundTitle-9Rzm-{font-size:1.25rem;font-weight:700;color:var(--text-gray-900)}.dark .notFoundTitle-9Rzm-{color:var(--text-white)}.notFoundLink-0Tdfq{color:var(--primary)}.notFoundLink-0Tdfq:hover{text-decoration:underline}.leftPanel-syGOU{width:420px;background-color:#fff;display:flex;flex-direction:column;border-right:1px solid var(--border-light);box-shadow:4px 0 24px #00000005;flex-shrink:0;height:100%;position:relative}.dark .leftPanel-syGOU{background-color:var(--surface-dark);border-right-color:var(--border-dark)}.leftPanelResizeHandle-q-W5D{position:absolute;right:0;top:0;bottom:0;width:4px;margin-right:-2px;cursor:ew-resize;z-index:40;transition:background-color .15s ease}.leftPanelResizeHandle-q-W5D:hover{background:rgba(var(--color-primary-rgb, 59, 130, 246),.5)}.tripSummaryPanel-7V4Z0{padding:1.5rem 1.5rem .5rem;flex-shrink:0;border-bottom:1px solid var(--border-light);margin-bottom:.5rem}.dark .tripSummaryPanel-7V4Z0{border-bottom-color:var(--border-dark)}.tripHeaderRow-UrYYP{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.25rem}.backButton-KHNWf{display:flex;align-items:center;gap:.25rem;color:#617589;transition:color .2s}.backButton-KHNWf:hover{color:var(--primary)}.backButton-KHNWf span{font-size:20px}.tripInfo-vECvV{display:flex;flex-direction:column}.tripMeta-fCiBv{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.statusBadge-OqsAN{padding:.125rem .5rem;background-color:#d1fae5;color:#047857;font-size:.75rem;font-weight:700;border-radius:9999px}.dateRange-cCTF-{color:#617589;font-size:.875rem;font-weight:500;line-height:14px}.tripTitle-leLkD{color:var(--text-gray-900);font-size:1.5rem;font-weight:700;line-height:1.25}.dark .tripTitle-leLkD{color:var(--text-white)}.dayChipList-fKWyO{display:flex;gap:.5rem;margin:1rem 1.5rem 0;overflow-x:auto;padding-bottom:.5rem}.dayChipList-fKWyO::-webkit-scrollbar{display:none}.dayChip-UHei0{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s}.dayChip-UHei0.active-Nc6Vz{background-color:#104cae;color:#fff;box-shadow:0 4px 6px -1px #0000001a}.dark .dayChip-UHei0.active-Nc6Vz{background-color:#fff;color:var(--text-gray-900)}.dayChip-UHei0.inactive-4SpUw{background-color:var(--background-light);color:var(--text-gray-900)}.dark .dayChip-UHei0.inactive-4SpUw{background-color:#1f2937;color:#d1d5db}.dayChip-UHei0.inactive-4SpUw:hover{background-color:#e5e7eb}.dark .dayChip-UHei0.inactive-4SpUw:hover{background-color:#374151}.timelinePanel-cTtHn{flex:1;overflow-y:auto;padding:.5rem 1.5rem;scrollbar-width:none}.leftPanelBottomBar-6RUns{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem;border-top:1px solid #f3f4f6;flex-shrink:0}.dark .leftPanelBottomBar-6RUns{border-top-color:#374151}.userProfile-zdO0N{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:1}.userAvatar-CLKfP{width:1.5rem;height:1.5rem;background-size:cover;background-position:center;border-radius:50%;box-shadow:0 0 0 2px #e5e7eb;cursor:pointer}.dark .userAvatar-CLKfP{box-shadow:0 0 0 2px #374151}.userAvatarPlaceholder-8Vn7B{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.dark .userAvatarPlaceholder-8Vn7B{background-color:#374151}.userAvatarPlaceholder-8Vn7B span{font-size:20px;color:#6b7280}.userName-sP4tU{font-size:14px;font-weight:500}.settingsButton-eekek{padding:0;margin:0;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.settingsButton-eekek:hover{background-color:#f3f4f6}.dark .settingsButton-eekek:hover{background-color:#1f2937}.settingsButton-eekek span{font-size:24px;color:#6b7280}.mapArea-zcaSj{flex:1;position:relative;background-color:#f3f4f6;height:100%;width:100%}.autoSaveNotice-0zo0Y{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#065f46;color:#fff;border-radius:.75rem;box-shadow:0 4px 12px #00000026;font-size:.875rem;font-weight:500;animation:slideDown-iASwo .3s ease-out;white-space:nowrap;max-width:calc(100% - 2rem)}.autoSaveNotice-0zo0Y span:first-child{font-size:20px;flex-shrink:0}@keyframes slideDown-iASwo{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.placeDetailsPanelContainer-pFce4{position:absolute;left:1rem;top:5rem;bottom:1rem;width:380px;z-index:20;overflow-y:auto;overflow-x:hidden}@media (min-width: 1024px){.placeDetailsPanelContainer-pFce4{width:420px}}.modalOverlay-ZPjlN{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.dateSelectModal-IaO7V{background-color:#fff;border-radius:1rem;padding:1.5rem;width:400px;box-shadow:0 25px 50px -12px #00000040}.dark .dateSelectModal-IaO7V{background-color:var(--surface-dark)}.modalTitle-qjADO{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.dateList-RrCTt{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.dateButton-K8j3T{width:100%;text-align:left;padding:.75rem 1rem;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;gap:.75rem}.dateButton-K8j3T:hover{background-color:#3b82f61a}.dateBadge-5M4YG{width:2rem;height:2rem;border-radius:50%;background-color:#3b82f61a;display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:.875rem}.dateInfo-83H1F p:first-child{font-weight:500}.dateInfo-83H1F p:last-child{font-size:.75rem;color:#6b7280}.cancelButton-l85pb{margin-top:1rem;width:100%;padding:.5rem;color:#4b5563;font-size:.875rem;font-weight:500;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .15s ease}.cancelButton-l85pb:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.dark .cancelButton-l85pb{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .cancelButton-l85pb:hover{background:#4b5563;border-color:#6b7280}.aiDayPickerModal-C-OHT{background-color:#fff;border-radius:1rem;padding:1.5rem;width:100%;max-width:28rem;box-shadow:0 25px 50px -12px #00000040}.dark .aiDayPickerModal-C-OHT{background-color:var(--surface-dark)}.aiTimeGridModal-PWmXW{background-color:#fff;border-radius:1rem;width:100%;max-width:32rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.dark .aiTimeGridModal-PWmXW{background-color:var(--surface-dark)}.aiDiffViewModal-OICQv{background-color:#fff;border-radius:1rem;padding:1.5rem;width:100%;max-width:42rem;box-shadow:0 25px 50px -12px #00000040;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.dark .aiDiffViewModal-OICQv{background-color:var(--surface-dark)}.aiDiffTitle-7bjdb{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.aiDiffSubtitle-UEsf4{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.aiDiffContent-tn8w9{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.existingItemsSection-cP2Wf{border:1px solid #fecaca;border-radius:.5rem;padding:1rem;background-color:#fef2f2}.dark .existingItemsSection-cP2Wf{background-color:#7f1d1d1a}.existingItemsHeader-BF9Wo{font-size:.875rem;font-weight:700;color:#dc2626;margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.dark .existingItemsHeader-BF9Wo{color:#fca5a5}.existingItemsHeader-BF9Wo span{font-size:16px}.existingItemsList-M6mWO{display:flex;flex-direction:column;gap:.5rem}.existingItem-RLiu8{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#b91c1c}.dark .existingItem-RLiu8{color:#fca5a5}.existingItem-RLiu8 span:first-child{font-size:10px}.newItemsSection-z66nC{border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem;background-color:#f0fdf4}.dark .newItemsSection-z66nC{background-color:#14532d1a}.newItemsHeader-8y6IL{font-size:.875rem;font-weight:700;color:#16a34a;margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.newItemsHeader-8y6IL span{font-size:16px}.newItemsList-Xt5XX{display:flex;flex-direction:column;gap:.5rem;background-color:#fff;padding:.25rem}.newItemLabel-LEdOf{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:.5rem}.newItemLabel-LEdOf:hover{background-color:#dcfce7}.dark .newItemLabel-LEdOf:hover{background-color:#14532d33}.newItemLabel-LEdOf input{width:1rem;height:1rem;color:var(--primary);border-radius:.25rem;margin-top:.125rem;flex-shrink:0}.newItemInfo-dlSN6{display:flex;flex-direction:column;gap:.125rem;min-width:0}.newItemName-WYE1U{font-size:.875rem;font-weight:600;color:#15803d}.dark .newItemName-WYE1U{color:#86efac}.newItemAddress-SWF01{font-size:.75rem;color:#6b7280;overflow:hidden;display:-webkit-box;letter-spacing:-.025rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .newItemAddress-SWF01{color:#9ca3af}.newItemReason-QM33D{font-size:.75rem;color:#047857;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .newItemReason-QM33D{color:#6ee7b7}.aiDiffActions-UqzJB{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.dark .aiDiffActions-UqzJB{border-top-color:var(--border-dark)}.aiAddButton-xQ2f5{flex:1;padding:.5rem;background-color:var(--primary);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.aiAddButton-xQ2f5:hover{background-color:#2563eb}.aiAddButton-xQ2f5:disabled{opacity:.5}.aiCancelButton-QqiM-{padding:.5rem 1rem;color:#4b5563;font-size:.875rem;font-weight:500;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .15s ease}.aiCancelButton-QqiM-:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.dark .aiCancelButton-QqiM-{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .aiCancelButton-QqiM-:hover{background:#4b5563;border-color:#6b7280}.deleteConfirmModal-10QIR{background-color:#fff;border-radius:1rem;padding:1.5rem;width:100%;max-width:26rem;box-shadow:0 25px 50px -12px #00000040;text-align:center}.dark .deleteConfirmModal-10QIR{background-color:var(--surface-dark)}.deleteConfirmIcon-ABJ-C{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.deleteConfirmIcon-ABJ-C span{font-size:40px;color:#f59e0b}.deleteConfirmTitle-ZtzrN{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.deleteConfirmDesc-ytD3b{font-size:.875rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.deleteConfirmDesc-ytD3b strong{color:var(--text-gray-900)}.dark .deleteConfirmDesc-ytD3b strong{color:var(--text-white)}.deleteConfirmList-WC6Cq{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;text-align:left}.dark .deleteConfirmList-WC6Cq{background-color:#7f1d1d1a;border-color:#ef44444d}.deleteConfirmItem-6YMEb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#b91c1c}.dark .deleteConfirmItem-6YMEb{color:#fca5a5}.deleteConfirmItem-6YMEb span:first-child{font-size:16px;flex-shrink:0}.deleteConfirmActions-S59eC{display:flex;flex-direction:column;gap:.5rem}.deleteAllButton-Tur6U{width:100%;padding:.625rem;background-color:#dc2626;color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.deleteAllButton-Tur6U:hover{background-color:#b91c1c}.deletePlaceOnlyButton-WiZfp{width:100%;padding:.625rem;background-color:#f3f4f6;color:var(--text-gray-900);border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.dark .deletePlaceOnlyButton-WiZfp{background-color:#374151;color:#d1d5db}.deletePlaceOnlyButton-WiZfp:hover{background-color:#e5e7eb}.dark .deletePlaceOnlyButton-WiZfp:hover{background-color:#4b5563}.deleteCancelButton-AkcfW{width:100%;padding:.5rem;color:#4b5563;font-size:.875rem;font-weight:500;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .15s ease}.deleteCancelButton-AkcfW:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.dark .deleteCancelButton-AkcfW{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .deleteCancelButton-AkcfW:hover{background:#4b5563;border-color:#6b7280}.mapWrapper-DOb5P{width:100%;height:100%;min-height:300px;background-color:#f3f4f6;border-radius:.5rem;overflow:hidden;position:relative}.googlePlaceholder-4Ui7T,.naverPlaceholder-35XNe{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-weight:500;text-align:center}.googlePlaceholder-4Ui7T{background-color:#e0f2fe;color:#0369a1}.naverPlaceholder-35XNe{background-color:#ecfccb;color:#3f6212}.error-EpUEv{display:flex;align-items:center;justify-content:center;background-color:#fee2e2;color:#b91c1c;padding:1rem;text-align:center}.gm-style-iw.gm-style-iw-c{padding:0!important;background:none!important;box-shadow:none!important;max-width:none!important;max-height:none!important;border-radius:12px!important;overflow:visible!important}.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect{display:none!important}.gm-style-iw.gm-style-iw-c .gm-style-iw-d{overflow:visible!important;max-height:none!important}.overlay-bPOf-{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;flex-direction:column;animation:fadeIn-1U98V .3s ease-out;color:#fff}@keyframes fadeIn-1U98V{0%{opacity:0}to{opacity:1}}.header-uAJyW{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);z-index:10}.counter-5fRNo{font-size:16px;font-weight:500;letter-spacing:.5px}.closeButton-E-Js-{background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff}.closeButton-E-Js-:hover{background:#fff3;transform:scale(1.1)}.closeButton-E-Js- span{font-size:24px}.main-JOPGl{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.imageContainer-bXOhx{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-SCJcY{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 50px #00000080;transition:transform .15s ease-out;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zoomIndicator-m0YKe{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600;pointer-events:none}.navButton-T5l1C{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#fff;z-index:20}.navButton-T5l1C:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.navButton-T5l1C span{font-size:32px}.navButton-T5l1C.prev-QT-aT{left:40px}.navButton-T5l1C.next-UoL9D{right:40px}.footer-9NwY9{height:80px;display:flex;align-items:center;justify-content:center;padding:0 40px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.thumbnails-UVbuv{display:flex;gap:12px;overflow-x:auto;padding:10px;max-width:100%}.thumbnails-UVbuv::-webkit-scrollbar{height:4px}.thumbnails-UVbuv::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.thumbnail-p4tgL{width:48px;height:48px;border-radius:4px;-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.5;transition:all .2s;border:2px solid transparent}.thumbnail-p4tgL:hover{opacity:.8}.thumbnail-p4tgL.active-UHVgy{opacity:1;border-color:#3b82f6}@media (max-width: 768px){.navButton-T5l1C{width:40px;height:40px}.navButton-T5l1C.prev-QT-aT{left:10px}.navButton-T5l1C.next-UoL9D{right:10px}.navButton-T5l1C span{font-size:24px}.header-uAJyW{padding:0 16px}}.wrapper-vCGcf{width:340px;font-family:var(--font-display, "A2Z", sans-serif);color:#1f2937;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026}.headerContainer-CViQv{position:relative;width:100%;height:200px;background-color:#f3f4f6}.headerContainer-CViQv .headerImage-B6omR{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.headerContainer-CViQv .placeholder-BxbNx{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;color:#9ca3af;font-size:14px}.headerContainer-CViQv .closeButton-1ageB{position:absolute;top:10px;right:10px;width:28px;height:28px;background:#0009;border:none;border-radius:50%;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.headerContainer-CViQv .closeButton-1ageB:hover{background:#000c}.headerContainer-CViQv .SaveStarButton-Ek8mE{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#00000073;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;padding:0}.headerContainer-CViQv .SaveStarButton-Ek8mE svg{width:20px;height:20px}.headerContainer-CViQv .SaveStarButton-Ek8mE:hover{background:#000000b3;transform:scale(1.1)}.headerContainer-CViQv .SaveStarButton-Ek8mE.saved-VAVRv{color:#facc15;background:#0000008c}.headerContainer-CViQv .pagination-XtKZY{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px}.headerContainer-CViQv .pagination-XtKZY .dot-lNiXm{width:6px;height:6px;border-radius:50%;background:#fff9;cursor:pointer;transition:all .2s}.headerContainer-CViQv .pagination-XtKZY .dot-lNiXm.active-u1kqc{background:#fff;transform:scale(1.2)}.content-svD8V{padding:16px}.content-svD8V .tags-IAYkG{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.content-svD8V .tags-IAYkG .mustVisit-Xy9kI{background:bisque;color:#d97706;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.content-svD8V .tags-IAYkG .category-r6k-2{font-size:12px;color:#6b7280}.content-svD8V .title-UdVVI{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;color:#111827}.content-svD8V .ItineraryBadges-zHVLm{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.content-svD8V .ItineraryBadge-VUGAv{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;font-size:11px;line-height:2;font-weight:600;padding:2px 8px;border-radius:4px}.content-svD8V .ItineraryBadge-VUGAv .app-icon-2njOz{font-size:12px;color:#2563eb}.content-svD8V .metaInfo-3nZ0v{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#4b5563}.content-svD8V .metaInfo-3nZ0v .ratingGroup-EiAoH{display:flex;align-items:center;gap:6px}.content-svD8V .metaInfo-3nZ0v .ratingBadge-riUIa{display:flex;align-items:center;gap:4px;background:#fef3c7;color:#b45309;padding:2px 6px;border-radius:4px;font-weight:600}.content-svD8V .metaInfo-3nZ0v .ratingBadge-riUIa svg{width:12px;height:12px;fill:currentColor}.content-svD8V .metaInfo-3nZ0v .reviewCount-YdD6O{color:#6b7280}.content-svD8V .hours-I4slD{display:flex;flex-direction:row;align-items:center;gap:4px;color:#6b7280;margin-bottom:12px;border-bottom:1px solid var(--color-border);padding-bottom:12px;font-size:13px}.content-svD8V .hours-I4slD svg{width:14px;height:14px;fill:#9ca3af}.content-svD8V .open-vN8Ku{color:#059669;font-weight:500}.content-svD8V .closed-pw2EJ{color:#dc2626;font-weight:500}.content-svD8V .todayHours-H2GnQ{color:#6b7280}.content-svD8V .infoRowCont-y4ejR{display:flex;flex-direction:column;gap:4px}.content-svD8V .infoRowCont-y4ejR .infoRow-8y-Fk{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#4b5563;margin-bottom:8px}.content-svD8V .infoRowCont-y4ejR .infoRow-8y-Fk .infoRowText-CRtV-{font-size:14px;letter-spacing:-.5px;line-height:16px;margin-top:0}.content-svD8V .infoRowCont-y4ejR .infoRow-8y-Fk a{color:#2563eb;text-decoration:none}.content-svD8V .infoRowCont-y4ejR .infoRow-8y-Fk a:hover{text-decoration:underline}.content-svD8V .description-Ekz2-{font-size:13px;line-height:1.5;color:#6b7280;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.content-svD8V .actions-GSeAL{display:flex;gap:10px}.content-svD8V .actions-GSeAL button{flex:1;padding:10px 0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.content-svD8V .actions-GSeAL button svg{width:16px;height:16px}.content-svD8V .actions-GSeAL button.primary-6o1dA{background:#2563eb;color:#fff;box-shadow:0 2px 4px #2563eb33}.content-svD8V .actions-GSeAL button.primary-6o1dA:hover{background:#1d4ed8;box-shadow:0 4px 6px #2563eb4d}.content-svD8V .actions-GSeAL button.secondary-XuZbQ{background:#f3f4f6;color:#1f2937}.content-svD8V .actions-GSeAL button.secondary-XuZbQ:hover{background:#e5e7eb}.content-svD8V .actions-GSeAL button.secondarySaved-SPTsN{background:#dbeafe;color:#1d4ed8}.content-svD8V .actions-GSeAL button.secondarySaved-SPTsN svg{fill:#2563eb}.content-svD8V .actions-GSeAL button.secondarySaved-SPTsN:hover{background:#bfdbfe}.container-ujDR5{position:absolute;top:var(--space-4, 1rem);left:var(--space-4, 1rem);z-index:15}.searchIcon-FwlXw{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--color-bg-elevated, white);border:none;border-radius:var(--radius-lg, .5rem);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));color:var(--color-text-secondary, #4b5563);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.searchIcon-FwlXw:hover{background-color:var(--color-bg-muted, #f3f4f6);transform:scale(1.05)}.searchIcon-FwlXw:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #3b82f6);outline-offset:var(--focus-ring-offset, 2px)}.searchBox-cg5rO{width:20rem;max-width:calc(100vw - 2rem);background:var(--color-bg-elevated, white);border-radius:var(--radius-lg, .5rem);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));overflow:hidden}.inputWrapper-sH4Bl{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);border-bottom:1px solid var(--color-border, #e5e7eb)}.inputWrapper-sH4Bl .icon-w8FvC{flex-shrink:0;color:var(--color-text-muted, #9ca3af)}.inputWrapper-sH4Bl input{flex:1;border:none;background:transparent;font-size:var(--font-size-sm, .875rem);color:var(--color-text, #111827);outline:none}.inputWrapper-sH4Bl input::-moz-placeholder{color:var(--color-text-muted, #9ca3af)}.inputWrapper-sH4Bl input::placeholder{color:var(--color-text-muted, #9ca3af)}.inputWrapper-sH4Bl .clearBtn-BQ4nM{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--color-bg-muted, #f3f4f6);border:none;border-radius:var(--radius-full, 9999px);color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background-color .15s ease,color .15s ease}.inputWrapper-sH4Bl .clearBtn-BQ4nM:hover{background-color:var(--color-gray-200, #e5e7eb);color:var(--color-text, #111827)}.inputWrapper-sH4Bl .clearBtn-BQ4nM:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #3b82f6);outline-offset:var(--focus-ring-offset, 2px)}.results-Ykq7u{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto;overscroll-behavior:contain}.loadingItem-I-h4a{display:flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem);color:var(--color-text-muted, #6b7280);font-size:var(--font-size-sm, .875rem)}.resultItem-aZbfn{display:flex;align-items:flex-start;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem);cursor:pointer;transition:background-color .15s ease}.resultItem-aZbfn:hover{background-color:var(--color-bg-subtle, #f9fafb)}.resultItem-aZbfn:hover .addBtn-qwhLr{opacity:1}.resultItem-aZbfn:not(:last-child){border-bottom:1px solid var(--color-border, #e5e7eb)}.resultNumber-BGxnY{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--radius-full, 9999px);background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:700;line-height:1;margin-top:var(--space-1, .25rem)}.placeInfo-GdfC3{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.placeInfo-GdfC3 .placeName-DlroL{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeInfo-GdfC3 .placeAddress-7VO6S{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addBtn-qwhLr{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--color-primary-50, #eff6ff);border:1px solid var(--color-primary-200, #bfdbfe);border-radius:var(--radius-md, .375rem);color:var(--color-primary-600, #2563eb);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.addBtn-qwhLr:hover{background-color:var(--color-primary-100, #dbeafe)}.addBtn-qwhLr:focus-visible{opacity:1;outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #3b82f6);outline-offset:var(--focus-ring-offset, 2px)}.container-ujDR5.expanded-RfdOz{animation:slideIn-IClP4 .2s ease}@keyframes slideIn-IClP4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.container-ujDR5.expanded-RfdOz{animation:none}}.container-7fszL{position:relative;width:100%;height:100%}.map-B6tMQ{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.toast-ogylU{position:fixed;bottom:24px;right:24px;z-index:2000;width:300px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014;padding:14px 16px;display:flex;flex-direction:column;gap:10px;animation:slideIn-Z04dR .2s ease}.dark-VX7Ai .toast-ogylU{background:#1f2937;box-shadow:0 8px 32px #0006}.toast-ogylU.toastError-nc046{border-left:3px solid #ef4444}@keyframes slideIn-Z04dR{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toastHeader-xPT9-{display:flex;align-items:center;gap:8px}.title-N7xuB{flex:1;font-size:14px;font-weight:600;color:#111827;min-width:0}.dark-VX7Ai .title-N7xuB{color:#f9fafb}.cancelBtn-o7QrD{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;padding:0;transition:background .15s ease}.cancelBtn-o7QrD:hover{background:#f3f4f6;color:#374151}.dark-VX7Ai .cancelBtn-o7QrD{color:#9ca3af}.dark-VX7Ai .cancelBtn-o7QrD:hover{background:#374151;color:#e5e7eb}.iconBlue-1EEQF{color:#2563eb;flex-shrink:0}.dark-VX7Ai .iconBlue-1EEQF{color:#60a5fa}.iconGreen-WOZKD{color:#16a34a;flex-shrink:0}.dark-VX7Ai .iconGreen-WOZKD{color:#4ade80}.iconRed-R8mC-{color:#dc2626;flex-shrink:0}.dark-VX7Ai .iconRed-R8mC-{color:#f87171}.currentPlace-kPZWq{font-size:12px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-VX7Ai .currentPlace-kPZWq{color:#9ca3af}.progressBarWrapper-Ixib8{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.dark-VX7Ai .progressBarWrapper-Ixib8{background:#374151}.progressBar-eXwcS{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s ease;background-size:200% 100%;animation:shimmer--9ors 1.5s ease-in-out infinite}.dark-VX7Ai .progressBar-eXwcS{background:linear-gradient(90deg,#3b82f6,#60a5fa,#93c5fd);background-size:200% 100%}@keyframes shimmer--9ors{0%{background-position:200% 0}to{background-position:-200% 0}}.progressText-CXPET{font-size:12px;color:#9ca3af;margin:0;font-variant-numeric:tabular-nums}.dark-VX7Ai .progressText-CXPET{color:#6b7280}.skippedNote-QZ-hl{color:#d1d5db}.dark-VX7Ai .skippedNote-QZ-hl{color:#4b5563}.resultGrid-npsCG{display:flex;gap:16px}.resultItem-Em6Kf{display:flex;flex-direction:column;align-items:center;gap:2px}.resultCount-G9jCr{font-size:20px;font-weight:700;line-height:1}.successCount-c3DRX{color:#16a34a}.dark-VX7Ai .successCount-c3DRX{color:#4ade80}.failedCount-LQMQh{color:#dc2626}.dark-VX7Ai .failedCount-LQMQh{color:#f87171}.skippedCount-DoKUS{color:#9ca3af}.dark-VX7Ai .skippedCount-DoKUS{color:#6b7280}.resultLabel-b60nV{font-size:11px;color:#9ca3af}.dark-VX7Ai .resultLabel-b60nV{color:#6b7280}.failedList-Hw-g3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.failedItem-a93WQ{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-VX7Ai .failedItem-a93WQ{color:#9ca3af}.failedItemIcon--eOho{color:#ef4444;flex-shrink:0}.dark-VX7Ai .failedItemIcon--eOho{color:#f87171}.errorDesc-N2BaZ{font-size:13px;color:#6b7280;margin:0}.dark-VX7Ai .errorDesc-N2BaZ{color:#9ca3af}.retryBtn-I6g7m{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151;align-self:flex-start;transition:all .15s ease}.retryBtn-I6g7m:hover{background:#f3f4f6;border-color:#d1d5db}.dark-VX7Ai .retryBtn-I6g7m{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark-VX7Ai .retryBtn-I6g7m:hover{background:#4b5563}.dayTimelineGrid-VVRev{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.dark-61wIa .dayTimelineGrid-VVRev{background:#1f2937;border-color:#374151}.gridHeader-jQ7uF{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#2563eb,#3b82f6)}.gridHeader-jQ7uF .headerInfo-GPdk8{display:flex;align-items:center;gap:8px;color:#fff;flex-wrap:wrap}.gridHeader-jQ7uF .headerInfo-GPdk8 .app-icon-SoUWM{font-size:18px}.gridHeader-jQ7uF .headerInfo-GPdk8 .placeName-u6Vv2{font-weight:600;font-size:14px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gridHeader-jQ7uF .headerInfo-GPdk8 .hint-49DLd{font-size:12px;opacity:.9;background:#fff3;padding:2px 8px;border-radius:4px}.gridHeader-jQ7uF .cancelBtn-Zr4w7{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#fff3;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.gridHeader-jQ7uF .cancelBtn-Zr4w7 .app-icon-SoUWM{font-size:18px;color:#fff}.gridHeader-jQ7uF .cancelBtn-Zr4w7:hover{background:#ffffff4d;transform:scale(1.1)}.timeGridWrapper-JQ8Yj{display:flex;max-height:800px;overflow-y:auto;overflow-x:hidden}.timeGridWrapper-JQ8Yj::-webkit-scrollbar{width:6px}.timeGridWrapper-JQ8Yj::-webkit-scrollbar-track{background:#f8fafc}.dark-61wIa .timeGridWrapper-JQ8Yj::-webkit-scrollbar-track{background:#1f2937}.timeGridWrapper-JQ8Yj::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.timeGridWrapper-JQ8Yj::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark-61wIa .timeGridWrapper-JQ8Yj::-webkit-scrollbar-thumb{background:#4b5563}.timeLabelColumn-sxc6Y{width:50px;flex-shrink:0;background:#fafafa;border-right:1px solid #e5e7eb}.dark-61wIa .timeLabelColumn-sxc6Y{background:#111827;border-right-color:#374151}.timeLabelCell-q9bzl{height:16px;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;padding-top:0;border-bottom:1px solid #f0f0f0}.timeLabelCell-q9bzl.hourStart-6bDZs{border-top:1px solid #dadde2}.timeLabelCell-q9bzl .timeText-1OBxC{font-size:10px;font-weight:500;color:#777;font-variant-numeric:tabular-nums;line-height:16px}.dark-61wIa .timeLabelCell-q9bzl{border-bottom-color:#374151}.dark-61wIa .timeLabelCell-q9bzl.hourStart-6bDZs{border-top:2px solid #4b5563}.dark-61wIa .timeLabelCell-q9bzl .timeText-1OBxC{color:#6b7280}.itemsColumn-RnY2I{flex:1;position:relative;min-height:768px}.gridCell-Mazc2{height:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .1s ease}.gridCell-Mazc2.hourStart-6bDZs{border-top:1px solid #dadde2}.gridCell-Mazc2:hover:not(.inSelection-wkfH6){background:#f0f9ff}.gridCell-Mazc2.inSelection-wkfH6{background:linear-gradient(90deg,#dbeafe,#eff6ff);border-color:#bfdbfe}.gridCell-Mazc2.selectionStart-SJdPt{background:linear-gradient(90deg,#2563eb,#3b82f6)}.dark-61wIa .gridCell-Mazc2{border-bottom-color:#374151}.dark-61wIa .gridCell-Mazc2.hourStart-6bDZs{border-top:2px solid #4b5563}.dark-61wIa .gridCell-Mazc2:hover:not(.inSelection-wkfH6){background:#1e3a5f}.selectionPreview-ZHeW1{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;padding:0 12px;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:5}.selectionPreview-ZHeW1 .app-icon-SoUWM{font-size:16px}.nowIndicator-biN3q{position:absolute;left:0;right:0;z-index:2;pointer-events:none;display:flex;align-items:center;height:0}.nowDot-d-1Zw{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-left:-4px}.nowLine-EHpQA{flex:1;height:2px;background:#ef4444}.itemBlock-AZPMc{position:absolute;right:4px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;overflow:visible;z-index:10;box-shadow:0 2px 4px #00000014;cursor:grab;transition:box-shadow .15s ease,transform .1s ease;box-sizing:border-box}.itemBlock-AZPMc:hover{box-shadow:0 4px 12px #0ea5e940;z-index:20}.itemBlock-AZPMc:hover .resizeHandle-o8rqi,.itemBlock-AZPMc:hover .lockBtn-4-RIQ,.itemBlock-AZPMc:hover .hoursBtn-rTrHv,.itemBlock-AZPMc:hover .deleteBtn-39Mup{opacity:1}.itemBlock-AZPMc.dragging-IzGp7{cursor:grabbing;opacity:.9;box-shadow:0 8px 24px #0ea5e959;z-index:100;transform:scale(1.02)}.itemBlock-AZPMc.resizing-FKX5q{opacity:.9;z-index:100}.itemBlock-AZPMc.locked-8HBVc{border-width:2.5px;border-color:#f59e0b;cursor:default;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.itemBlock-AZPMc.locked-8HBVc .resizeHandle-o8rqi{display:none}.itemBlock-AZPMc.locked-8HBVc .lockBtn-4-RIQ{opacity:1}.dark-61wIa .itemBlock-AZPMc.locked-8HBVc{border-color:#d97706;background:linear-gradient(135deg,#451a03,#78350f)}.itemBlock-AZPMc.accommodationItem-RQCtz{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf6}.itemBlock-AZPMc.accommodationItem-RQCtz:hover{box-shadow:0 4px 12px #8b5cf640}.itemBlock-AZPMc.accommodationItem-RQCtz.dragging-IzGp7{box-shadow:0 8px 24px #8b5cf659}.itemBlock-AZPMc.accommodationItem-RQCtz.locked-8HBVc{border-color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.dark-61wIa .itemBlock-AZPMc.accommodationItem-RQCtz.locked-8HBVc{border-color:#8b5cf6;background:linear-gradient(135deg,#2e1065,#4c1d95)}.itemBlock-AZPMc.accommodationItem-RQCtz .itemIcon-Z4y5r{color:#7c3aed}.dark-61wIa .itemBlock-AZPMc.accommodationItem-RQCtz .itemIcon-Z4y5r{color:#a78bfa}.itemBlock-AZPMc.accommodationItem-RQCtz .itemName-ZH5Rg{color:#5b21b6}.dark-61wIa .itemBlock-AZPMc.accommodationItem-RQCtz .itemName-ZH5Rg{color:#e9d5ff}.itemBlock-AZPMc.accommodationItem-RQCtz .itemTime-y5ahS{color:#6d28d9}.dark-61wIa .itemBlock-AZPMc.accommodationItem-RQCtz .itemTime-y5ahS{color:#c4b5fd}.dark-61wIa .itemBlock-AZPMc.accommodationItem-RQCtz{background:linear-gradient(135deg,#2e1065,#4c1d95);border-color:#7c3aed}.dark-61wIa .itemBlock-AZPMc{background:linear-gradient(135deg,#0c4a6e,#075985);border-color:#0284c7}.resizeHandle-o8rqi{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:15}.resizeHandle-o8rqi:hover{background:#2563eb66}.resizeHandle-o8rqi.top-1h7zn{top:-2px;border-radius:8px 8px 0 0}.resizeHandle-o8rqi.bottom-uXW59{bottom:-2px;border-radius:0 0 8px 8px}.itemContent-TP-rl{display:flex;align-items:center;gap:6px;padding:2px 8px;height:100%;overflow:hidden}.itemContent-TP-rl .itemIcon-Z4y5r{font-size:16px;color:#0ea5e9;flex-shrink:0}.dark-61wIa .itemContent-TP-rl .itemIcon-Z4y5r{color:#38bdf8}.itemContent-TP-rl .itemInfo-LtE9e{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.itemContent-TP-rl .itemInfo-LtE9e .itemName-ZH5Rg{font-size:12px;font-weight:600;color:#0c4a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.dark-61wIa .itemContent-TP-rl .itemInfo-LtE9e .itemName-ZH5Rg{color:#e0f2fe}.itemContent-TP-rl .itemInfo-LtE9e .itemTime-y5ahS{font-size:10px;color:#0369a1;line-height:1.2}.itemContent-TP-rl .itemInfo-LtE9e .itemTime-y5ahS .itemDuration-3s2Lv{margin-left:4px;color:#64748b}.dark-61wIa .itemContent-TP-rl .itemInfo-LtE9e .itemTime-y5ahS{color:#7dd3fc}.dark-61wIa .itemContent-TP-rl .itemInfo-LtE9e .itemTime-y5ahS .itemDuration-3s2Lv{color:#94a3b8}.itemContent-TP-rl.compact-m7lnX .itemInfo-LtE9e{flex-direction:row;align-items:center;gap:0}.itemContent-TP-rl.compact-m7lnX .itemName-ZH5Rg{line-height:1}.itemContent-TP-rl .lockBtn-4-RIQ{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;border-radius:50%;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0;position:relative}.itemContent-TP-rl .lockBtn-4-RIQ .lockIconCurrent-CVz7n{font-size:12px;color:#f59e0b;transition:opacity .15s ease}.itemContent-TP-rl .lockBtn-4-RIQ .lockIconHover-rR8m-{font-size:12px;color:#f59e0b;position:absolute;opacity:0;transition:opacity .15s ease}.itemContent-TP-rl .lockBtn-4-RIQ:hover{background:#f59e0b26}.itemContent-TP-rl .lockBtn-4-RIQ:hover .lockIconCurrent-CVz7n{opacity:0}.itemContent-TP-rl .lockBtn-4-RIQ:hover .lockIconHover-rR8m-{opacity:1;animation:lockShake-puotq .4s ease}.itemContent-TP-rl .lockBtn-4-RIQ.lockBtnLocked-x67rG{opacity:1}@keyframes lockShake-puotq{0%{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}.itemContent-TP-rl .hoursBtn-rTrHv{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;border-radius:50%;cursor:default;opacity:0;transition:all .15s ease;flex-shrink:0;position:relative}.itemContent-TP-rl .hoursBtn-rTrHv .app-icon-SoUWM{font-size:12px;color:#0ea5e9}.itemContent-TP-rl .hoursBtn-rTrHv:hover{background:#0ea5e926}.itemContent-TP-rl .hoursBtn-rTrHv.hoursBtnOutside-6XzRf .app-icon-SoUWM{color:#ef4444}.itemContent-TP-rl .deleteBtn-39Mup{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;border-radius:50%;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.itemContent-TP-rl .deleteBtn-39Mup .app-icon-SoUWM{font-size:14px;color:#64748b}.itemContent-TP-rl .deleteBtn-39Mup:hover{background:#ef444426}.itemContent-TP-rl .deleteBtn-39Mup:hover .app-icon-SoUWM{color:#ef4444}.outsideHours--iBeD{background:#fef2f2!important;border:2px solid #fca5a5!important}.outsideHours--iBeD:hover{box-shadow:0 4px 12px #dc262633}.dark-61wIa .outsideHours--iBeD{background:#450a0a!important;border-color:#ef4444!important}.itemIconOutside-7qAaB{color:#dc2626!important}.itemNameOutside-jdlPJ{color:#991b1b!important}.dark-61wIa .itemNameOutside-jdlPJ{color:#fca5a5!important}.itemTimeOutside-jf7JW{color:#dc2626!important}.dark-61wIa .itemTimeOutside-jf7JW{color:#f87171!important}.hoursTooltip-zcTSy{position:absolute;bottom:calc(100% + 6px);right:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;min-width:170px;max-width:200px;box-shadow:0 8px 24px #0000001f;pointer-events:auto}.tooltipHeader-QdEKu{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;line-height:1.3}.tooltipHeader-QdEKu .app-icon-SoUWM{color:#0ea5e9;flex-shrink:0}.tooltipDivider-IUBQ7{height:1px;background:#e5e7eb;margin-bottom:6px}.tooltipRow-Z4sdV{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;font-size:10px;line-height:1.4}.tooltipRowToday-6vhA3{background:#eff6ff}.tooltipRowToday-6vhA3 .tooltipDayLabel-pbZuY{color:#2563eb;font-weight:700}.tooltipRowToday-6vhA3 .tooltipDayDesc-HezhE{color:#1d4ed8}.tooltipRowClosedToday-f4DJ0{background:#fef2f2}.tooltipRowClosedToday-f4DJ0 .tooltipDayLabel-pbZuY{color:#dc2626;font-weight:700}.tooltipRowClosedToday-f4DJ0 .tooltipDayDesc-HezhE{color:#dc2626}.tooltipRowOther-0AU6G .tooltipDayLabel-pbZuY{color:#9ca3af;font-weight:600}.tooltipRowOther-0AU6G .tooltipDayDesc-HezhE{color:#6b7280}.tooltipDayLabel-pbZuY{flex-shrink:0;width:14px;text-align:center}.tooltipDayDesc-HezhE{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conflictOverlay-zamxx{position:absolute;left:0;right:4px;display:flex;align-items:center;justify-content:center;gap:4px;background:#ef444414;border:1px dashed #f87171;border-radius:6px;z-index:5;pointer-events:none;color:#dc2626;font-size:10px;font-weight:600}.conflictOverlay-zamxx .app-icon-SoUWM{color:#f59e0b;font-size:12px}.dark-61wIa .conflictOverlay-zamxx{background:#ef44441a;border-color:#ef4444;color:#fca5a5}.dark-61wIa .conflictOverlay-zamxx .app-icon-SoUWM{color:#fbbf24}.routeDetailPanel-7WueS{background:#f8fafc;border-radius:10px;padding:12px;margin-top:12px;display:flex;flex-direction:column}.dark-kuYWX .routeDetailPanel-7WueS{background:#111827}.placeCard-mj9AL{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 1px 3px #0000000f}.dark-kuYWX .placeCard-mj9AL{background:#1f2937;box-shadow:0 1px 3px #0003}.placeIcon-lfJqH{color:#0ea5e9;flex-shrink:0}.dark-kuYWX .placeIcon-lfJqH{color:#38bdf8}.placeInfo-z4sN7{display:flex;flex-direction:column;gap:2px;min-width:0}.placeName-wPPss{font-size:14px;font-weight:600;color:#0c4a6e;overflow:hidden;text-overflow:ellipsis}.dark-kuYWX .placeName-wPPss{color:#e0f2fe}.placeTime-2O6Y-{font-size:12px;color:#64748b}.dark-kuYWX .placeTime-2O6Y-{color:#94a3b8}.placeCardWarning-EZPc7{border:1.5px solid #f59e0b;background:#fffbeb}.dark-kuYWX .placeCardWarning-EZPc7{border-color:#d97706;background:#f59e0b14}.warningBadge-SGMGD{display:flex;align-items:center;gap:4px;margin-top:2px;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:500;line-height:1.4}.warningBadge-SGMGD .app-icon-DRL7E{color:#f59e0b;flex-shrink:0}.dark-kuYWX .warningBadge-SGMGD{background:#f59e0b26;color:#fbbf24}.dark-kuYWX .warningBadge-SGMGD .app-icon-DRL7E{color:#fbbf24}.routeConnector-iyKeC{display:flex;padding:0 4px;min-height:36px}.connectorLine-EC8pb{width:20px;flex-shrink:0;display:flex;justify-content:center;position:relative}.connectorLine-EC8pb:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px dashed #cbd5e1}.dark-kuYWX .connectorLine-EC8pb:after{border-left-color:#4b5563}.segmentContent-UDI5M{flex:1;display:flex;flex-direction:column;padding:18px 0 12px;min-width:0;gap:8px}.summaryHeader-Pdk-p{display:flex;align-items:baseline;gap:8px;padding:0 2px}.totalDuration-KXyjc{font-size:24px;font-weight:700;color:#111827;line-height:1;letter-spacing:-.5px}.dark-kuYWX .totalDuration-KXyjc{color:#f9fafb}.summaryMeta-b60ST{display:flex;align-items:center;font-size:12px;color:#6b7280;gap:0}.dark-kuYWX .summaryMeta-b60ST{color:#9ca3af}.modeBar--U0U9{display:flex;align-items:center;width:100%;gap:2px;margin-left:8px}.modeBarItem-Yoc1S{display:flex;align-items:center;flex:1 1 0%;min-width:0}.modeBarSegment-5BM8y{display:flex;align-items:center;justify-content:center;height:16px;overflow:hidden;flex:1 1 0%;margin-left:-4px}.modeBarSegmentLast-Nis3B{border-radius:0 5px 5px 0}.modeBarSegmentIcon-uQghI{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;color:#fff;z-index:1;margin-left:-6px;margin-right:-4px;border:1px solid white}.dark-kuYWX .modeBarSegmentIcon-uQghI{border-color:#1f2937}.modeIconBadge-CxClW{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;color:#fff}.modeBarLabel-hXM-T{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:clip}.legList-BUO-A{display:flex;flex-direction:column;gap:0}.walkingLegRow-D9buj{display:flex;align-items:center;gap:6px;padding:5px 4px;color:#6b7280}.dark-kuYWX .walkingLegRow-D9buj{color:#9ca3af}.walkingIcon-uhLb-{flex-shrink:0}.walkingDetail-c-wUz{font-size:11px}.transitLegRow-3Hcqv{display:flex;flex-direction:column;gap:0;padding:2px 0}.transitStop-xMy3t{display:flex;align-items:center;gap:8px;padding:0 0 0 9px}.transitStopDot-zlP5A{width:10px;height:10px;border-radius:50%;border:3px solid currentColor;background:#fff;flex-shrink:0}.dark-kuYWX .transitStopDot-zlP5A{background:#1f2937}.transitStopName-ErSoy{font-size:12px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-kuYWX .transitStopName-ErSoy{color:#e5e7eb}.alightingLabel-gOIfs{font-size:10px;font-weight:600;color:#6b7280;background:#f3f4f6;border-radius:3px;padding:1px 4px;margin-right:2px}.dark-kuYWX .alightingLabel-gOIfs{color:#9ca3af;background:#374151}.transitRouteInfo-WvmW4{display:flex;align-items:stretch;gap:0;margin-left:5px;min-height:36px}.transitRouteLeft-2QW7A{width:18px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.transitLine-QW-di{width:0;border-left:2.5px dashed;border-color:inherit;flex:1}.transitRouteBody-OcYMQ{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 0 4px 10px;min-width:0}.vehicleTypeLabel-2RyU1{font-size:11px;font-weight:700;letter-spacing:.3px}.routeBadgeRow-lyiLf{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.routeBadge-tA1O2{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.routeSubDetail-ywuMn{font-size:11px;color:#6b7280;white-space:nowrap}.dark-kuYWX .routeSubDetail-ywuMn{color:#9ca3af}.legRow-yM0yh{display:flex;align-items:flex-start;gap:6px;padding:6px 0}.legIcon-7b8uR{font-size:14px;line-height:1.4;flex-shrink:0}.legContent-XEvVu{display:flex;flex-direction:column;gap:2px;min-width:0}.legMain-elkt4{display:flex;align-items:center;gap:5px}.lineColorDot-y4KWC{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legLabel-CkmO0{font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-kuYWX .legLabel-CkmO0{color:#d1d5db}.legDetail-v-B3f{font-size:11px;color:#6b7280}.dark-kuYWX .legDetail-v-B3f{color:#9ca3af}.legStops-sbmll{color:#6b7280}.dark-kuYWX .legStops-sbmll{color:#9ca3af}.totalSummary-JIsws{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;padding-top:4px;border-top:1px dashed #e2e8f0}.dark-kuYWX .totalSummary-JIsws{color:#6b7280;border-top-color:#374151}.refetchBtn-qVT7A{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#64748b;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.refetchBtn-qVT7A:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0ea5e9}.refetchBtn-qVT7A:active{background:#e2e8f0}.dark-kuYWX .refetchBtn-qVT7A{background:#1f2937;border-color:#374151;color:#9ca3af}.dark-kuYWX .refetchBtn-qVT7A:hover{background:#374151;border-color:#4b5563;color:#38bdf8}.dark-kuYWX .refetchBtn-qVT7A:active{background:#4b5563}.drivingDetailLeg-b6syP{display:flex;flex-direction:column}.drivingDetailHeader-BkHog{display:flex;align-items:center;gap:6px;padding:6px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drivingDetailHeader-BkHog:hover{opacity:.8}.drivingHeaderText-LmvnN{flex:1;font-size:12px;color:#374151}.dark-kuYWX .drivingHeaderText-LmvnN{color:#d1d5db}.expandArrow-kBjsc{display:flex;align-items:center;color:#9ca3af;transition:transform .2s ease}.expandArrowOpen-WHRuH{transform:rotate(180deg)}.drivingStepList-35JZ0{display:flex;flex-direction:column;margin-left:11px;border-left:2px solid #e2e8f0;padding-left:0}.dark-kuYWX .drivingStepList-35JZ0{border-left-color:#374151}.drivingStepRow--iyBl{display:flex;align-items:flex-start;gap:10px;padding:8px 0 8px 12px;border-bottom:1px solid #f1f5f9}.drivingStepRow--iyBl:last-child{border-bottom:none}.dark-kuYWX .drivingStepRow--iyBl{border-bottom-color:#1f2937}.drivingStepIcon-hD8LK{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:36px;flex-shrink:0;color:#6b7280}.dark-kuYWX .drivingStepIcon-hD8LK{color:#9ca3af}.drivingStepDist--xXSB{font-size:10px;font-weight:600;color:#4285f4;white-space:nowrap}.drivingStepText-xC6Bf{font-size:12px;color:#374151;line-height:1.5;padding-top:1px}.dark-kuYWX .drivingStepText-xC6Bf{color:#d1d5db}.skeleton-hQMQF{height:32px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer-2y0Gq 1.5s ease-in-out infinite}.dark-kuYWX .skeleton-hQMQF{background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%}@keyframes shimmer-2y0Gq{0%{background-position:200% 0}to{background-position:-200% 0}}.errorState-tZx1d{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#fffbeb;color:#f59e0b;font-size:12px}.dark-kuYWX .errorState-tZx1d{background:#f59e0b1a;color:#fbbf24}.overlay-Bz9kR{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}@supports (backdrop-filter: blur(4px)){.overlay-Bz9kR{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.modal-lkbAF{background:#fff;border-radius:16px;max-width:860px;width:95%;max-height:90vh;overflow:hidden;box-shadow:0 24px 80px #0000002e,0 4px 20px #0000001a;display:flex;flex-direction:column}.dark-60zi- .modal-lkbAF{background:#1f2937;box-shadow:0 24px 80px #00000080}.modalWide-C2QjA{max-width:1200px}.header-rVonl{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-rVonl .headerIcon-iLJ5t{color:#2563eb;font-size:22px;flex-shrink:0}.header-rVonl .headerTitle-9YfYG{font-size:17px;font-weight:700;color:#111827;margin:0}.header-rVonl .modeBadge-uQcJv{margin-left:auto;display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#eff6ff;color:#2563eb;white-space:nowrap;flex-shrink:0}.dark-60zi- .header-rVonl{border-bottom-color:#374151}.dark-60zi- .header-rVonl .headerTitle-9YfYG{color:#f9fafb}.dark-60zi- .header-rVonl .headerIcon-iLJ5t{color:#60a5fa}.dark-60zi- .header-rVonl .modeBadge-uQcJv{background:#3b82f626;color:#60a5fa}.content-t-Bgp{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.timelineSection-dnOVZ{display:flex;flex-direction:column;gap:12px}.timelineGridWrapper-QrY8C{display:flex;align-items:flex-start;gap:0;overflow-x:auto}.timelineColumn-6KZW-{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.timelineColumnLabel-rklZv{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;padding:0 4px 6px 44px;border-bottom:2px solid #e5e7eb}.dark-60zi- .timelineColumnLabel-rklZv{color:#9ca3af;border-bottom-color:#374151}.timelineWrapper-92hTM{display:flex;align-items:flex-start;position:relative}.timeAxis-AkIJV{width:40px;flex-shrink:0;display:flex;flex-direction:column}.timeAxisSlot-oO0N1{height:24px;position:relative;display:flex;align-items:flex-start}.timeLabel-DDjh0{position:absolute;top:-7px;right:6px;font-size:10px;font-variant-numeric:tabular-nums;color:#9ca3af;white-space:nowrap;line-height:1}.dark-60zi- .timeLabel-DDjh0{color:#6b7280}.gridArea-eKfb7{flex:1;min-width:0;position:relative;background:#fafafa;border:1px solid #f3f4f6;border-radius:6px;overflow:hidden}.dark-60zi- .gridArea-eKfb7{background:#111827;border-color:#1f2937}.gridLine-I-6nM{position:absolute;left:0;right:0;height:1px;background:#f3f4f6}.dark-60zi- .gridLine-I-6nM{background:#1e2938}.gridLineHour-c7wdc{background:#e5e7eb;height:1px}.dark-60zi- .gridLineHour-c7wdc{background:#374151}.itemBlock-1cVak{position:absolute;left:4px;right:4px;border-radius:5px;padding:3px 6px;display:flex;flex-direction:column;gap:1px;overflow:hidden;border-width:1.5px;border-style:solid;cursor:default;transition:box-shadow .15s ease}.itemBlock-1cVak:hover{box-shadow:0 2px 8px #0000001f;z-index:10}.itemBlockNormal-e8hNv{background:#e3f2fd;border-color:#90caf9}.dark-60zi- .itemBlockNormal-e8hNv{background:#90caf91f;border-color:#90caf959}.itemBlockLocked-h9trg{background:#fff8e1;border-color:#ffd54f}.dark-60zi- .itemBlockLocked-h9trg{background:#ffd54f1f;border-color:#ffd54f66}.itemBlockChanged-bIypp{background:#ede9fe;border-color:#a78bfa}.dark-60zi- .itemBlockChanged-bIypp{background:#a78bfa24;border-color:#a78bfa66}.itemBlockShifted-zisjq{background:#fff7ed;border-color:#fdba74}.dark-60zi- .itemBlockShifted-zisjq{background:#fdba7424;border-color:#fdba7466}.itemBlockExcluded-fR1xh{background:#ef444414;border-color:#fca5a5;border-style:dashed;opacity:.65}.dark-60zi- .itemBlockExcluded-fR1xh{background:#ef44441a;border-color:#fca5a566}.blockExcludedBadge-pkVRB{position:absolute;top:1px;right:3px;font-size:8px;font-weight:700;color:#dc2626;background:#ef44441f;padding:0 3px;border-radius:2px;line-height:1.4}.dark-60zi- .blockExcludedBadge-pkVRB{color:#fca5a5;background:#ef444433}.blockReorderedBadge-ipIab{display:inline-flex;align-items:center;align-self:flex-start;padding:0 4px;border-radius:10px;font-size:8px;font-weight:700;background:#7c3aed;color:#fff;white-space:nowrap;line-height:1.6}.blockName--RiWU{font-size:10px;font-weight:600;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.itemBlockLocked-h9trg .blockName--RiWU{color:#78350f}.itemBlockChanged-bIypp .blockName--RiWU{color:#4c1d95}.itemBlockShifted-zisjq .blockName--RiWU{color:#9a3412}.itemBlockExcluded-fR1xh .blockName--RiWU{color:#991b1b;text-decoration:line-through}.dark-60zi- .blockName--RiWU{color:#bfdbfe}.itemBlockLocked-h9trg .dark-60zi- .blockName--RiWU{color:#fde68a}.itemBlockChanged-bIypp .dark-60zi- .blockName--RiWU{color:#ddd6fe}.itemBlockShifted-zisjq .dark-60zi- .blockName--RiWU{color:#fed7aa}.blockTime-gF-53{font-size:9px;color:#4b7bb5;font-variant-numeric:tabular-nums;line-height:1.2}.itemBlockLocked-h9trg .blockTime-gF-53{color:#92400e}.dark-60zi- .blockTime-gF-53{color:#93c5fd}.blockLockIcon-gZGGD{font-size:10px;color:#d97706;position:absolute;top:3px;right:4px}.dark-60zi- .blockLockIcon-gZGGD{color:#fbbf24}.blockAdjustedBadge-KHGk6{display:inline-flex;align-items:center;padding:0 4px;border-radius:10px;font-size:8px;font-weight:700;background:#ea580c;color:#fff;white-space:nowrap;line-height:1.6;align-self:flex-start}.dark-60zi- .blockAdjustedBadge-KHGk6{background:#3b82f6}.arrowContainer-RuOa7{width:48px;flex-shrink:0;position:relative;align-self:stretch;display:flex;align-items:flex-start;padding-top:28px}.arrowSvg-fNAhA{display:block;overflow:visible}.legend-4s3Qw{display:flex;align-items:center;gap:16px;padding:6px 0 2px}.legendItem-ThcZG{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280}.dark-60zi- .legendItem-ThcZG{color:#9ca3af}.legendDot-EHR3j{width:10px;height:10px;border-radius:3px;border-width:1.5px;border-style:solid;flex-shrink:0}.legendNormal-3mKuj{background:#e3f2fd;border-color:#90caf9}.legendLocked-MFU-C{background:#fff8e1;border-color:#ffd54f}.legendReordered-RIp9j{background:#ede9fe;border-color:#a78bfa}.legendShifted-YcNm4{background:#fff7ed;border-color:#fdba74}.legendExcluded-Y84OE{background:#ef444414;border-color:#fca5a5;border-style:dashed}.summary-RJT3f{margin-top:16px;padding:14px 16px;background:#f3f4f6;border-radius:10px;display:flex;flex-direction:column;gap:6px}.summary-RJT3f .summaryRow-ZIHr0{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.summary-RJT3f .summaryRow-ZIHr0 .summaryIcon-XOX0t{color:#6b7280;font-size:16px;flex-shrink:0}.summary-RJT3f .summaryRow-ZIHr0 .summaryLabel-TFFkC{color:#6b7280;flex-shrink:0}.summary-RJT3f .summaryRow-ZIHr0 .summaryValue-r0vOs,.summary-RJT3f .summaryRow-ZIHr0 .summaryDiff-nGBBG{font-weight:600}.summary-RJT3f .summaryRow-ZIHr0 .summaryDiff-nGBBG.improved-9o8-E{color:#059669}.summary-RJT3f .summaryRow-ZIHr0 .summaryDiff-nGBBG.worsened-zDlwz{color:#dc2626}.dark-60zi- .summary-RJT3f{background:#111827}.dark-60zi- .summary-RJT3f .summaryRow-ZIHr0{color:#e5e7eb}.dark-60zi- .summary-RJT3f .summaryRow-ZIHr0 .summaryIcon-XOX0t,.dark-60zi- .summary-RJT3f .summaryRow-ZIHr0 .summaryLabel-TFFkC{color:#9ca3af}.dark-60zi- .summary-RJT3f .summaryRow-ZIHr0 .summaryDiff-nGBBG.improved-9o8-E{color:#34d399}.dark-60zi- .summary-RJT3f .summaryRow-ZIHr0 .summaryDiff-nGBBG.worsened-zDlwz{color:#f87171}.footer--Nho5{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #e5e7eb;flex-shrink:0}.dark-60zi- .footer--Nho5{border-top-color:#374151}.cancelBtn-6INwH{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#4b5563;transition:all .15s ease}.cancelBtn-6INwH:hover{background:#f3f4f6}.dark-60zi- .cancelBtn-6INwH{background:#374151;border-color:#4b5563;color:#d1d5db}.dark-60zi- .cancelBtn-6INwH:hover{background:#4b5563}.applyBtn-Z0pRP{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:#2563eb;color:#fff;transition:all .15s ease}.applyBtn-Z0pRP:hover:not(:disabled){background:#1d4ed8}.applyBtn-Z0pRP:disabled{opacity:.6;cursor:not-allowed}.dark-60zi- .applyBtn-Z0pRP{background:#3b82f6}.dark-60zi- .applyBtn-Z0pRP:hover:not(:disabled){background:#2563eb}.reoptimizeBtn-VxIqH{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:#2563eb;color:#fff;transition:all .15s ease}.reoptimizeBtn-VxIqH:hover:not(:disabled){background:#1d4ed8}.reoptimizeBtn-VxIqH:disabled{opacity:.4;cursor:not-allowed}.dark-60zi- .reoptimizeBtn-VxIqH{background:#3b82f6}.dark-60zi- .reoptimizeBtn-VxIqH:hover:not(:disabled){background:#2563eb}.footerHint-gMIZ-{flex:1;font-size:12px;color:#9ca3af;align-self:center}.dark-60zi- .footerHint-gMIZ-{color:#6b7280}.progressView-Doaj8{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.progressSpinner-qZh8-{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-rwnKo 1s linear infinite}.dark-60zi- .progressSpinner-qZh8-{border-color:#374151;border-top-color:#60a5fa}@keyframes spin-rwnKo{to{transform:rotate(360deg)}}.progressPhase-beMeW{font-size:14px;font-weight:600;color:#374151}.dark-60zi- .progressPhase-beMeW{color:#e5e7eb}.progressMessage-mWhM3{font-size:13px;color:#6b7280;text-align:center;min-height:20px}.dark-60zi- .progressMessage-mWhM3{color:#9ca3af}.progressBarWrapper-t2Roy{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.dark-60zi- .progressBarWrapper-t2Roy{background:#374151}.progressBar-ESt0x{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);border-radius:3px;transition:width .3s ease;background-size:200% 100%;animation:shimmer-JHMsa 1.5s ease-in-out infinite}.dark-60zi- .progressBar-ESt0x{background:linear-gradient(90deg,#3b82f6,#60a5fa,#93c5fd);background-size:200% 100%}@keyframes shimmer-JHMsa{0%{background-position:200% 0}to{background-position:-200% 0}}.progressStep-oEhvr{font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums}.dark-60zi- .progressStep-oEhvr{color:#6b7280}.businessHoursInfo--87-b{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:13px;line-height:1.5}.businessHoursInfo--87-b .businessHoursInfoIcon-SJzNU{flex-shrink:0;color:#2563eb;font-size:18px;margin-top:1px}.businessHoursInfo--87-b .businessHoursInfoText-6Q9hT{flex:1;color:#1e40af}.businessHoursInfo--87-b .businessHoursInfoText-6Q9hT strong{display:block;font-size:13px;font-weight:700;margin-bottom:3px;color:#1e3a8a}.dark-60zi- .businessHoursInfo--87-b{background:#2563eb1a;border-color:#2563eb40}.dark-60zi- .businessHoursInfo--87-b .businessHoursInfoIcon-SJzNU{color:#60a5fa}.dark-60zi- .businessHoursInfo--87-b .businessHoursInfoText-6Q9hT{color:#93c5fd}.dark-60zi- .businessHoursInfo--87-b .businessHoursInfoText-6Q9hT strong{color:#bfdbfe}.overflowWarning-RRWbr{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;color:#92400e;font-size:13px;line-height:1.5}.overflowWarning-RRWbr .overflowIcon-UefZ-{flex-shrink:0;color:#d97706;font-size:20px;margin-top:1px}.overflowWarning-RRWbr .overflowText-kwk-F{flex:1}.overflowWarning-RRWbr .overflowText-kwk-F strong{display:block;font-size:14px;font-weight:700;margin-bottom:4px;color:#78350f}.dark-60zi- .overflowWarning-RRWbr{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.dark-60zi- .overflowWarning-RRWbr .overflowIcon-UefZ-{color:#fbbf24}.dark-60zi- .overflowWarning-RRWbr .overflowText-kwk-F strong{color:#fde68a}.afterListHeader-X637E{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.afterListHeader-X637E .columnTitle-noWVQ{margin:0;padding-bottom:0;border-bottom:none}.columnTitle-noWVQ{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid #e5e7eb}.dark-60zi- .columnTitle-noWVQ{color:#9ca3af;border-bottom-color:#374151}.excludeCounter-IW8pM{font-size:12px;font-weight:600;color:#6b7280;padding:2px 10px;background:#f3f4f6;border-radius:12px}.excludeCounter-IW8pM.enough-qukJO{background:#dcfce7;color:#16a34a}.dark-60zi- .excludeCounter-IW8pM{background:#374151;color:#9ca3af}.dark-60zi- .excludeCounter-IW8pM.enough-qukJO{background:#16a34a26;color:#4ade80}.placeList-wlGDQ{display:flex;flex-direction:column;gap:4px}.excludePlaceRow-NUy3i{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:13px;color:#374151;transition:all .15s ease;cursor:pointer}.excludePlaceRow-NUy3i:hover{background:#f9fafb}.excludePlaceRow-NUy3i .excludeCheckbox-iTqBN{flex-shrink:0;width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.excludePlaceRow-NUy3i .excludeCheckbox-iTqBN:disabled{opacity:.3;cursor:not-allowed}.excludePlaceRow-NUy3i .placeIndex--Y70f{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:11px;font-weight:700}.excludePlaceRow-NUy3i .placeName-Wq7ZZ{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.excludePlaceRow-NUy3i .placeTime-vUaQ1{flex-shrink:0;font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.excludePlaceRow-NUy3i .lockIcon-62P47{flex-shrink:0;color:#d97706;font-size:14px}.excludePlaceRow-NUy3i.locked-GuNiT{opacity:.6;cursor:default}.excludePlaceRow-NUy3i.locked-GuNiT .placeIndex--Y70f{background:#fef3c7;color:#d97706}.excludePlaceRow-NUy3i.locked-GuNiT:hover{background:transparent}.excludePlaceRow-NUy3i.excluded-LZC1t .placeName-Wq7ZZ,.excludePlaceRow-NUy3i.excluded-LZC1t .placeTime-vUaQ1{text-decoration:line-through;opacity:.5}.excludePlaceRow-NUy3i.excluded-LZC1t .placeIndex--Y70f{background:#fee2e2;color:#dc2626}.dark-60zi- .excludePlaceRow-NUy3i{color:#e5e7eb}.dark-60zi- .excludePlaceRow-NUy3i:hover{background:#ffffff0d}.dark-60zi- .excludePlaceRow-NUy3i .placeIndex--Y70f{background:#374151;color:#9ca3af}.dark-60zi- .excludePlaceRow-NUy3i .placeTime-vUaQ1{color:#6b7280}.dark-60zi- .excludePlaceRow-NUy3i .lockIcon-62P47{color:#fbbf24}.dark-60zi- .excludePlaceRow-NUy3i.locked-GuNiT .placeIndex--Y70f{background:#fbbf2433;color:#fbbf24}.dark-60zi- .excludePlaceRow-NUy3i.excluded-LZC1t .placeIndex--Y70f{background:#dc262633;color:#f87171}.placeIndex--Y70f{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:11px;font-weight:700}.placeName-Wq7ZZ{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.placeTime-vUaQ1{flex-shrink:0;font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.lockIcon-62P47{flex-shrink:0;color:#d97706;font-size:14px}.excludedSection-VqaRx{margin-top:16px;display:flex;flex-direction:column;gap:8px}.excludedSectionTitle-3zsul{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.dark-60zi- .excludedSectionTitle-3zsul{color:#6b7280}.excludedSectionLine-6MGt4{flex:1;height:1px;background:#e5e7eb}.dark-60zi- .excludedSectionLine-6MGt4{background:#374151}.excludedItem-NY45b{padding:10px 12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.dark-60zi- .excludedItem-NY45b{background:#dc262614;border-color:#dc26264d}.excludedItemMarkedDelete-l-pMV{background:#f3f4f6;border-color:#d1d5db;opacity:.7}.dark-60zi- .excludedItemMarkedDelete-l-pMV{background:#6b72801a;border-color:#6b72804d}.strikethrough-GGdyf{text-decoration:line-through;color:#9ca3af!important}.deleteConfirmMsg-mcXUD{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#dcfce7;border-radius:4px;font-size:11px;font-weight:600;color:#15803d}.dark-60zi- .deleteConfirmMsg-mcXUD{background:#22c55e1f;color:#86efac}.excludedItemHeader-9gjkS{display:flex;align-items:center;gap:8px}.excludedBadge-1zI-X{flex-shrink:0;display:inline-flex;align-items:center;padding:1px 7px;border-radius:20px;font-size:9px;font-weight:700;background:#fee2e2;color:#dc2626;white-space:nowrap}.dark-60zi- .excludedBadge-1zI-X{background:#dc262633;color:#f87171}.excludedItemName-jplU4{font-size:13px;font-weight:600;color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-60zi- .excludedItemName-jplU4{color:#e5e7eb}.excludedItemReason-f-sTq{font-size:12px;color:#6b7280;padding-left:2px}.dark-60zi- .excludedItemReason-f-sTq{color:#9ca3af}.suggestRow-XJDjL{display:flex;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;background:#fffbeb;border-radius:6px}.dark-60zi- .suggestRow-XJDjL{background:#f59e0b14}.suggestIcon-mv1m1{flex-shrink:0;color:#d97706;font-size:14px}.suggestText-3EXbj{flex:1;font-size:12px;color:#92400e}.dark-60zi- .suggestText-3EXbj{color:#fcd34d}.moveBtn-Z4nwM{flex-shrink:0;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;background:#f59e0b;color:#fff;transition:background .15s ease}.moveBtn-Z4nwM:hover,.dark-60zi- .moveBtn-Z4nwM{background:#d97706}.dark-60zi- .moveBtn-Z4nwM:hover{background:#b45309}.excludedActionRow-aaewK{display:flex;gap:6px;margin-top:6px}.excludedActionBtn-FVZI8{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all .15s ease}.excludedActionBtn-FVZI8:hover{border-color:#9ca3af;background:#f9fafb}.dark-60zi- .excludedActionBtn-FVZI8{border-color:#4b5563;background:#1f2937;color:#9ca3af}.dark-60zi- .excludedActionBtn-FVZI8:hover{border-color:#6b7280;background:#374151}.excludedActionBtnDelete-ULk20:hover{border-color:#ef4444;background:#fef2f2;color:#dc2626}.dark-60zi- .excludedActionBtnDelete-ULk20:hover{border-color:#f87171;background:#ef44441f;color:#fca5a5}.excludedActionBtnActive-P-ZTF{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;font-weight:600}.excludedActionBtnActive-P-ZTF:hover{background:#dbeafe}.dark-60zi- .excludedActionBtnActive-P-ZTF{border-color:#60a5fa;background:#3b82f626;color:#93c5fd}.dark-60zi- .excludedActionBtnActive-P-ZTF:hover{background:#3b82f640}.excludedActionBtnMove-GfCqR.excludedActionBtnActive-P-ZTF{border-color:#f59e0b;background:#fffbeb;color:#92400e}.excludedActionBtnMove-GfCqR.excludedActionBtnActive-P-ZTF:hover{background:#fef3c7}.dark-60zi- .excludedActionBtnMove-GfCqR.excludedActionBtnActive-P-ZTF{border-color:#d97706;background:#f59e0b26;color:#fcd34d}.dark-60zi- .excludedActionBtnMove-GfCqR.excludedActionBtnActive-P-ZTF:hover{background:#f59e0b40}.excludeReasonCard-TnXDR{margin:4px 0;padding:6px 10px;background:#fef2f2;border-radius:6px;border-left:3px solid #ef4444}.dark-60zi- .excludeReasonCard-TnXDR{background:#ef444414;border-left-color:#f87171}.excludeReasonRow-Sm136{display:flex;align-items:flex-start;gap:6px}.excludeReasonIconFail-bHQZh{flex-shrink:0;color:#ef4444;margin-top:1px}.dark-60zi- .excludeReasonIconFail-bHQZh{color:#f87171}.excludeReasonText-Nsv6Y{font-size:12px;color:#991b1b;line-height:1.4}.dark-60zi- .excludeReasonText-Nsv6Y{color:#fca5a5}.suggestCard-Frjsl{margin:6px 0 2px;padding:10px;background:#f0fdf4;border-radius:8px;border-left:3px solid #22c55e}.dark-60zi- .suggestCard-Frjsl{background:#22c55e14;border-left-color:#4ade80}.suggestCardHeader-BZlBP{display:flex;align-items:center;gap:5px;margin-bottom:6px}.suggestCardIcon-yxpYh{color:#f59e0b}.suggestCardTitle-zm3SG{font-size:12px;font-weight:700;color:#166534}.dark-60zi- .suggestCardTitle-zm3SG{color:#86efac}.suggestCardBody-94l6s{display:flex;flex-direction:column;gap:4px;padding-left:2px}.suggestCardDate-1Dj-i{display:flex;align-items:center;gap:5px;font-size:13px;color:#15803d}.suggestCardDate-1Dj-i strong{font-weight:700}.dark-60zi- .suggestCardDate-1Dj-i{color:#86efac}.suggestCardDateIcon-lPeIM{color:#22c55e;flex-shrink:0}.dark-60zi- .suggestCardDateIcon-lPeIM{color:#4ade80}.suggestCardDetail-mtDQ-{display:flex;align-items:center;gap:5px;font-size:11px;color:#4b5563;line-height:1.4}.suggestCardDetail-mtDQ- span:first-of-type{color:inherit}.dark-60zi- .suggestCardDetail-mtDQ-{color:#9ca3af}.suggestCardTimeHighlight-FXSEV{color:#15803d;font-weight:600}.suggestCardTimeHighlight-FXSEV strong{color:#166534}.dark-60zi- .suggestCardTimeHighlight-FXSEV{color:#86efac}.dark-60zi- .suggestCardTimeHighlight-FXSEV strong{color:#bbf7d0}.noSuggestCard-UAoA5{display:flex;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 10px;background:#f9fafb;border-radius:6px;font-size:12px;color:#6b7280}.dark-60zi- .noSuggestCard-UAoA5{background:#ffffff0a;color:#9ca3af}.twoColumnLayout-0OLQt{display:flex;gap:0;align-items:stretch;min-height:0}.leftColumn-ivxPv{flex:1;min-width:0;padding-right:20px}.rightColumn-uE4Qw{width:360px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;border-left:1px solid #e5e7eb;background:transparent;margin:-20px -24px -20px 0;padding:20px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.rightColumn-uE4Qw::-webkit-scrollbar{width:4px}.rightColumn-uE4Qw::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dark-60zi- .rightColumn-uE4Qw{border-left-color:#374151;background:#111827;scrollbar-color:#4b5563 transparent}.dark-60zi- .rightColumn-uE4Qw::-webkit-scrollbar-thumb{background:#4b5563}@media (max-width: 800px){.twoColumnLayout-0OLQt{flex-direction:column;gap:16px}.leftColumn-ivxPv{padding-right:0}.rightColumn-uE4Qw{width:100%;border-left:none;border-top:1px solid #e5e7eb;margin:0 -24px -20px;padding:16px 24px 20px}.dark-60zi- .rightColumn-uE4Qw{border-top-color:#374151}}.miniTimeline-wdhTO{margin:6px 0 2px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#fafafa}.dark-60zi- .miniTimeline-wdhTO{border-color:#374151;background:#111827}.miniTimelineHeader-slsr2{padding:6px 8px;background:#f3f4f6;font-size:11px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.dark-60zi- .miniTimelineHeader-slsr2{background:#1f2937;color:#9ca3af;border-bottom-color:#374151}.miniTimelineBody-n4E1S{display:flex;align-items:flex-start;position:relative}.miniTimeAxis-wW6C-{width:28px;flex-shrink:0;display:flex;flex-direction:column}.miniTimeAxisSlot-1UHO3{height:24px;position:relative;display:flex;align-items:flex-start}.miniTimeLabel-nR9kT{position:absolute;top:-6px;right:4px;font-size:8px;font-variant-numeric:tabular-nums;color:#9ca3af;white-space:nowrap;line-height:1}.dark-60zi- .miniTimeLabel-nR9kT{color:#6b7280}.miniGridArea-tgfZt{flex:1;min-width:0;position:relative;background:#fafafa}.dark-60zi- .miniGridArea-tgfZt{background:#111827}.miniGridLine-B-WtF{position:absolute;left:0;right:0;height:1px;background:#f3f4f6}.dark-60zi- .miniGridLine-B-WtF{background:#1e2938}.miniGridLineHour-LNB5T{background:#e5e7eb}.dark-60zi- .miniGridLineHour-LNB5T{background:#374151}.miniItemBlock-yCHOX{position:absolute;left:2px;right:2px;border-radius:3px;padding:1px 4px;overflow:hidden;display:flex;align-items:center}.miniItemBlockExisting-WXx5J{background:#dbeafe;border:1px solid #93c5fd}.dark-60zi- .miniItemBlockExisting-WXx5J{background:#93c5fd26;border-color:#93c5fd59}.miniItemBlockNew-DqonR{background:#dcfce7;border:1px solid #86efac}.dark-60zi- .miniItemBlockNew-DqonR{background:#86efac26;border-color:#86efac66}.miniItemName-nxYYB{font-size:8px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3a5f;line-height:1.2}.miniItemBlockNew-DqonR .miniItemName-nxYYB{color:#14532d}.dark-60zi- .miniItemName-nxYYB{color:#bfdbfe}.miniItemBlockNew-DqonR .dark-60zi- .miniItemName-nxYYB{color:#bbf7d0}.form-0mTtY{display:flex;flex-direction:row;gap:16px;padding:4px 0}.formLeftPanel-OWXhz,.formRightPanel-fzGnv{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:4px 0}.field-Tnm5n{display:flex;flex-direction:column;gap:6px;flex:1}.label-rh9WG{font-size:13px;font-weight:600;color:#374151}.dark-xVp0a .label-rh9WG{color:#d1d5db}.input-K5iBa,.textarea-D-JQA{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease;background:#fff;color:#111827;width:100%;box-sizing:border-box}.input-K5iBa:focus,.textarea-D-JQA:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dark-xVp0a .input-K5iBa,.dark-xVp0a .textarea-D-JQA{background:#1f2937;border-color:#4b5563;color:#f9fafb}.dark-xVp0a .input-K5iBa:focus,.dark-xVp0a .textarea-D-JQA:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.textarea-D-JQA{resize:vertical;min-height:48px}.row-UuYeY{display:flex;gap:12px}.tabs-ynN-W{display:flex;gap:4px;padding:3px;background:#f3f4f6;border-radius:10px}.dark-xVp0a .tabs-ynN-W{background:#1f2937}.tab-wuiyu{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.tab-wuiyu .app-icon-6K1V6{font-size:14px}.tab-wuiyu:hover{color:#374151;background:#ffffff80}.tab-wuiyu.active-csU-s{background:#fff;color:#2563eb;font-weight:600;box-shadow:0 1px 3px #00000014}.tab-wuiyu.active-csU-s .app-icon-6K1V6{color:#2563eb}.dark-xVp0a .tab-wuiyu{color:#9ca3af}.dark-xVp0a .tab-wuiyu:hover{color:#d1d5db;background:#ffffff0d}.dark-xVp0a .tab-wuiyu.active-csU-s{background:#374151;color:#60a5fa}.dark-xVp0a .tab-wuiyu.active-csU-s .app-icon-6K1V6{color:#60a5fa}.savedPlacesList-Bg7E2{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;padding:4px 0}.savedPlacesList-Bg7E2::-webkit-scrollbar{width:4px}.savedPlacesList-Bg7E2::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.sectionLabel-wKISg{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:4px 4px 2px;margin-top:4px}.sectionLabel-wKISg:first-child{margin-top:0}.dark-xVp0a .sectionLabel-wKISg{color:#6b7280}.placeCard-hdUUn{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.placeCard-hdUUn:hover{border-color:#93c5fd;background:#eff6ff;box-shadow:0 2px 8px #2563eb0f}.placeCard-hdUUn.selected-9z8QJ{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb26}.dark-xVp0a .placeCard-hdUUn{background:#1f2937;border-color:#374151}.dark-xVp0a .placeCard-hdUUn:hover{border-color:#2563eb;background:#172554}.dark-xVp0a .placeCard-hdUUn.selected-9z8QJ{border-color:#3b82f6;background:#172554}.placeCardThumb-vmmle{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.placeCardThumbPlaceholder-InYGA{width:48px;height:48px;border-radius:8px;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.placeCardThumbPlaceholder-InYGA .app-icon-6K1V6{color:#3b82f6}.dark-xVp0a .placeCardThumbPlaceholder-InYGA{background:#1e3a8a}.dark-xVp0a .placeCardThumbPlaceholder-InYGA .app-icon-6K1V6{color:#60a5fa}.placeCardInfo-WMOOl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.placeCardName-Vw6hT{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-xVp0a .placeCardName-Vw6hT{color:#f9fafb}.placeCardAddress-xSNtW{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-xVp0a .placeCardAddress-xSNtW{color:#9ca3af}.placeCardAccBadge-YWvr4{font-size:10px;font-weight:500;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;border:1px solid #dbeafe}.dark-xVp0a .placeCardAccBadge-YWvr4{color:#60a5fa;background:#172554;border-color:#1e40af}.ratingStars-MneRj{display:flex;align-items:center;gap:1px}.starFilled-m4vPD{color:#f59e0b!important}.starHalf-rr23W{color:#fbbf24!important;opacity:.6}.starEmpty-rhzA6{color:#d1d5db!important}.dark-xVp0a .starEmpty-rhzA6{color:#4b5563!important}.ratingValue-ghVkp{margin-left:4px;font-size:11px;font-weight:600;color:#92400e}.dark-xVp0a .ratingValue-ghVkp{color:#fbbf24}.checkIcon-L7mdc{color:#2563eb!important;flex-shrink:0}.dark-xVp0a .checkIcon-L7mdc{color:#60a5fa!important}.emptyState-LOV8B{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;color:#9ca3af;font-size:13px}.emptyState-LOV8B .app-icon-6K1V6{opacity:.4}.emptyHint-Bdehz{font-size:11px;color:#93c5fd}.searchSection-mGbrF{display:flex;flex-direction:column;gap:8px}.searchInputWrapper-W7Fxf{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;transition:all .15s ease}.searchInputWrapper-W7Fxf>.app-icon-6K1V6{color:#9ca3af;flex-shrink:0}.searchInputWrapper-W7Fxf:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dark-xVp0a .searchInputWrapper-W7Fxf{background:#1f2937;border-color:#4b5563}.dark-xVp0a .searchInputWrapper-W7Fxf:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.searchInput-y0xhf{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:#111827;min-width:0}.searchInput-y0xhf::-moz-placeholder{color:#9ca3af}.searchInput-y0xhf::placeholder{color:#9ca3af}.dark-xVp0a .searchInput-y0xhf{color:#f9fafb}.searchClearBtn-MymSb{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .15s ease}.searchClearBtn-MymSb .app-icon-6K1V6{color:#9ca3af}.searchClearBtn-MymSb:hover{background:#f3f4f6}.searchClearBtn-MymSb:hover .app-icon-6K1V6{color:#6b7280}.dark-xVp0a .searchClearBtn-MymSb:hover{background:#374151}.searchResultsList-aIqlU{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto}.searchResultsList-aIqlU::-webkit-scrollbar{width:4px}.searchResultsList-aIqlU::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.searchLoading-u4RQD{text-align:center;padding:16px;color:#9ca3af;font-size:13px}.searchError-6iFab{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px}.dark-xVp0a .searchError-6iFab{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.selectedPlace-5opey{display:flex;align-items:stretch;gap:12px;padding:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #2563eb;border-radius:12px;box-shadow:0 4px 16px #2563eb1f;position:relative}.dark-xVp0a .selectedPlace-5opey{background:linear-gradient(135deg,#172554,#1e3a8a);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}.selectedPhoto-P84cK{width:72px;height:72px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.selectedPhotoPlaceholder-VrYDU{width:72px;height:72px;border-radius:10px;background:#2563eb1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selectedPhotoPlaceholder-VrYDU .app-icon-6K1V6{color:#2563eb}.dark-xVp0a .selectedPhotoPlaceholder-VrYDU{background:#60a5fa26}.dark-xVp0a .selectedPhotoPlaceholder-VrYDU .app-icon-6K1V6{color:#60a5fa}.selectedInfo-xbRNT{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.selectedName-IkcBF{font-size:15px;font-weight:700;color:#1d4ed8;line-height:1.3}.dark-xVp0a .selectedName-IkcBF{color:#bfdbfe}.selectedAddress-HcgNS{display:flex;align-items:center;gap:3px;font-size:12px;color:#2563eb}.selectedAddress-HcgNS .app-icon-6K1V6{color:#3b82f6;flex-shrink:0}.dark-xVp0a .selectedAddress-HcgNS{color:#93c5fd}.dark-xVp0a .selectedAddress-HcgNS .app-icon-6K1V6{color:#60a5fa}.clearBtn-Ay4jY{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#2563eb1a;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease}.clearBtn-Ay4jY .app-icon-6K1V6{color:#2563eb}.clearBtn-Ay4jY:hover{background:#2563eb33;transform:scale(1.1)}.dark-xVp0a .clearBtn-Ay4jY{background:#60a5fa26}.dark-xVp0a .clearBtn-Ay4jY .app-icon-6K1V6{color:#60a5fa}.dark-xVp0a .clearBtn-Ay4jY:hover{background:#60a5fa40}.calendar-kCDZX{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.dark-xVp0a .calendar-kCDZX{background:#111827;border-color:#374151}.calHeader-DOXKY{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calMonthLabel-trqCE{font-size:14px;font-weight:700;color:#111827}.dark-xVp0a .calMonthLabel-trqCE{color:#f9fafb}.calNavBtn-HW7gU{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.calNavBtn-HW7gU .app-icon-6K1V6{color:#6b7280}.calNavBtn-HW7gU:hover{background:#e5e7eb}.calNavBtn-HW7gU:hover .app-icon-6K1V6{color:#374151}.dark-xVp0a .calNavBtn-HW7gU:hover{background:#374151}.dark-xVp0a .calNavBtn-HW7gU:hover .app-icon-6K1V6{color:#d1d5db}.calWeekRow-x5Oqd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.calWeekDay-VMUFy{text-align:center;font-size:11px;font-weight:600;color:#9ca3af;padding:4px 0}.calGrid-ZOGuc{display:grid;grid-template-columns:repeat(7,1fr);gap:1px 0}.calDay-bifl1{position:relative;display:flex;flex-direction:column;align-items:center;height:var(--cal-day-h, 52px);border:none;background:#fff;cursor:pointer;transition:all .1s ease;padding:4px 0 0;overflow:visible}.calDay-bifl1:hover:not(.disabled-C5UMD){background:#2563eb0f}.calDay-bifl1.otherMonth-FCMLh .calDayNum-ZMr7V{color:#d1d5db}.calDay-bifl1.disabled-C5UMD{cursor:default;background:#a2a2a2;opacity:.5}.calDay-bifl1.selected-9z8QJ{box-shadow:inset 0 0 0 2px #2563eb;border-radius:6px;background:#dbeafe}.calDay-bifl1.selected-9z8QJ .calDayNum-ZMr7V{color:#2563eb;font-weight:700}.calDay-bifl1.selected-9z8QJ.rangeStart-YIaxF:not(.rangeEnd-ZmEjD){box-shadow:inset 2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb;border-radius:6px 0 0 6px}.calDay-bifl1.selected-9z8QJ.rangeEnd-ZmEjD:not(.rangeStart-YIaxF){box-shadow:inset -2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb;border-radius:0 6px 6px 0}.calDay-bifl1.selected-9z8QJ.rangeStart-YIaxF.rangeEnd-ZmEjD{box-shadow:inset 0 0 0 2px #2563eb;border-radius:6px}.calDay-bifl1.inRange-4DWG6{box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb;border-radius:0;background:#dbeafe}.dark-xVp0a .calDay-bifl1.inRange-4DWG6{box-shadow:inset 0 2px #3b82f6,inset 0 -2px #3b82f6;background:#3b82f60d}.dark-xVp0a .calDay-bifl1:hover:not(.disabled-C5UMD){background:#1e3a8a}.dark-xVp0a .calDay-bifl1.selected-9z8QJ{box-shadow:inset 0 0 0 2px #3b82f6}.dark-xVp0a .calDay-bifl1.selected-9z8QJ.rangeStart-YIaxF:not(.rangeEnd-ZmEjD){box-shadow:inset 2px 0 #3b82f6,inset 0 2px #3b82f6,inset 0 -2px #3b82f6}.dark-xVp0a .calDay-bifl1.selected-9z8QJ.rangeEnd-ZmEjD:not(.rangeStart-YIaxF){box-shadow:inset -2px 0 #3b82f6,inset 0 2px #3b82f6,inset 0 -2px #3b82f6}.dark-xVp0a .calDay-bifl1.selected-9z8QJ.rangeStart-YIaxF.rangeEnd-ZmEjD{box-shadow:inset 0 0 0 2px #3b82f6}.multiAcc-4ZJME{height:52px}.calDayNum-ZMr7V{font-size:13px;font-weight:500;color:#374151;line-height:1;margin-bottom:2px}.dark-xVp0a .calDayNum-ZMr7V{color:#d1d5db}.calAccBar--k8i3{position:absolute;bottom:2px;left:0;right:0;height:16px;display:flex;align-items:center;border-top:1.5px solid;border-bottom:1.5px solid}.calAccBarStart-9d5Up{left:3px;border-left:1.5px solid;border-radius:3px 0 0 3px;padding-left:3px}.calAccBarEnd-0PCBC{right:3px;border-right:1.5px solid;border-radius:0 3px 3px 0}.calAccBarStart-9d5Up.calAccBarEnd-0PCBC{border-radius:3px}.calAccBarEditing-TH2Pd{animation:subtleBlink-VPm-S 2.5s ease-in-out infinite}@keyframes subtleBlink-VPm-S{0%,to{opacity:1}50%{opacity:.5}}.calAccName-HxtAM{font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;position:relative;z-index:2;pointer-events:none;flex-shrink:0}.calError-wSRRt{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:12px;font-weight:500;color:#b91c1c}.calError-wSRRt .app-icon-6K1V6{color:#ef4444;flex-shrink:0}.dark-xVp0a .calError-wSRRt{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.calLegend-frD2q{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.dark-xVp0a .calLegend-frD2q{border-top-color:#374151}.legendItem-XRyT0{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.legendDot-Hrsr2{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legendDot-Hrsr2.legendSelected-paPQ7{background:#2563eb}.legendDates-vxs5e{font-size:10px;color:#9ca3af;margin-left:2px}.dateDisplay-laFWw{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#eff6ff;border-radius:8px;font-size:13px;color:#1d4ed8}.dateDisplay-laFWw strong{font-weight:700}.dark-xVp0a .dateDisplay-laFWw{background:#172554;color:#93c5fd}.dateSep-OLEzt{color:#3b82f6;font-weight:600}.labelHint-4f8T3{font-weight:400;font-size:12px;color:#3b82f6}.actions-U0CF7{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.dark-xVp0a .actions-U0CF7{border-top-color:#374151}.cancelBtn-xh1kJ{padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease}.cancelBtn-xh1kJ:hover{background:#f9fafb}.cancelBtn-xh1kJ:disabled{opacity:.5;cursor:not-allowed}.dark-xVp0a .cancelBtn-xh1kJ{background:#374151;border-color:#4b5563;color:#d1d5db}.dark-xVp0a .cancelBtn-xh1kJ:hover{background:#4b5563}.submitBtn-mL87r{padding:8px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.submitBtn-mL87r:hover{box-shadow:0 4px 12px #2563eb4d}.submitBtn-mL87r:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.accommodationPanel-qjaKX{border:1px solid #bfdbfe;border-radius:12px;background:#fff;overflow:hidden;transition:all .2s ease}.dark-sHM3x .accommodationPanel-qjaKX{background:#1f2937;border-color:#1e40af}.panelHeader-olT9U{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(135deg,#eff6ff,#dbeafe);transition:background .15s ease}.panelHeader-olT9U:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.dark-sHM3x .panelHeader-olT9U{background:linear-gradient(135deg,#172554,#1e3a8a)}.dark-sHM3x .panelHeader-olT9U:hover{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.headerLeft-iXoDB{display:flex;align-items:center;gap:8px}.headerLeft-iXoDB .app-icon-orQDl{color:#2563eb;font-size:18px}.dark-sHM3x .headerLeft-iXoDB .app-icon-orQDl{color:#60a5fa}.headerTitle-ZufOi{font-weight:700;font-size:14px;color:#1d4ed8}.dark-sHM3x .headerTitle-ZufOi{color:#93c5fd}.headerRight-AQwjk{display:flex;align-items:center;gap:6px}.addBtn-aTno4{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:#2563eb26;border-radius:6px;cursor:pointer;transition:all .15s ease}.addBtn-aTno4 .app-icon-orQDl{color:#2563eb}.addBtn-aTno4:hover{background:#2563eb40;transform:scale(1.05)}.dark-sHM3x .addBtn-aTno4{background:#60a5fa26}.dark-sHM3x .addBtn-aTno4 .app-icon-orQDl{color:#60a5fa}.dark-sHM3x .addBtn-aTno4:hover{background:#60a5fa40}.expandIcon-4NdQ5{font-size:22px;color:#2563eb;transition:transform .2s ease}.expandIcon-4NdQ5.expanded-Y1mr3{transform:rotate(180deg)}.dark-sHM3x .expandIcon-4NdQ5{color:#60a5fa}.panelBody-GSjnu{border-top:1px solid #dbeafe;padding:12px 16px}.dark-sHM3x .panelBody-GSjnu{border-top-color:#1e40af}.loading-Dpbq-{display:flex;align-items:center;justify-content:center;padding:20px 0}.loading-Dpbq- .spinner-9ek6z{width:20px;height:20px;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin-uokz1 .8s linear infinite}@keyframes spin-uokz1{to{transform:rotate(360deg)}}.emptyState-L2olV{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#9ca3af;font-size:13px}.emptyState-L2olV .app-icon-orQDl{font-size:16px;opacity:.5}.miniCalendar-icE0h{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fafafa;margin-bottom:10px}.dark-sHM3x .miniCalendar-icE0h{background:#111827;border-color:#374151}.miniCalHeader-CeB2L{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.miniCalMonthLabel-n1TvO{font-size:12px;font-weight:700;color:#374151}.dark-sHM3x .miniCalMonthLabel-n1TvO{color:#e5e7eb}.miniCalNavBtn-SzTk5{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background .15s ease}.miniCalNavBtn-SzTk5 .app-icon-orQDl{color:#6b7280}.miniCalNavBtn-SzTk5:hover{background:#e5e7eb}.dark-sHM3x .miniCalNavBtn-SzTk5:hover{background:#374151}.miniCalWeekRow-V8lrb{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.miniCalWeekDay-XlOqB{text-align:center;font-size:9px;font-weight:600;color:#9ca3af;padding:2px 0}.miniCalGrid-fkvO1{display:grid;grid-template-columns:repeat(7,1fr);gap:1px 0}.miniCalDay-ZZ5et{position:relative;display:flex;flex-direction:column;align-items:center;height:var(--mini-cal-day-h, 40px);padding:2px 0 0;overflow:visible;background:#fff}.dark-sHM3x .miniCalDay-ZZ5et{background:#111827}.miniCalDay-ZZ5et.otherMonth-yUVAT .miniCalDayNum-pLuH2{color:#d1d5db}.miniCalDay-ZZ5et.outsideTrip-8ZJNG{background:#a2a2a2;opacity:.5}.dark-sHM3x .miniCalDay-ZZ5et.outsideTrip-8ZJNG{background:#4b5563}.miniCalDay-ZZ5et.multiAcc-l3hFn{height:44px}.miniCalDayNum-pLuH2{font-size:10px;font-weight:500;color:#374151;line-height:1;margin-bottom:1px}.dark-sHM3x .miniCalDayNum-pLuH2{color:#d1d5db}.miniCalAccBar-UjDGQ{position:absolute;bottom:1px;left:0;right:0;height:20px;display:flex;align-items:center;border-top:1.5px solid;border-bottom:1.5px solid}.miniCalAccBarStart-b8v6r{left:2px;border-left:1.5px solid;border-radius:3px 0 0 3px;padding-left:2px}.miniCalAccBarEnd-Bh3So{right:2px;border-right:1.5px solid;border-radius:0 3px 3px 0}.miniCalAccBarStart-b8v6r.miniCalAccBarEnd-Bh3So{border-radius:3px}.miniCalAccName-l9Ieo{font-size:.65rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;position:relative;z-index:2;pointer-events:none;flex-shrink:0}.miniCalLegend-SL-X5{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid #e5e7eb}.dark-sHM3x .miniCalLegend-SL-X5{border-top-color:#374151}.miniCalLegendItem-g6pNu{display:flex;align-items:center;gap:4px;font-size:10px;color:#6b7280}.miniCalLegendDot-zlGhb{width:8px;height:8px;border-radius:2px;flex-shrink:0}.miniCalLegendDates-ZorxB{font-size:9px;color:#9ca3af;margin-left:2px}.cardList-w75ma{display:flex;flex-direction:column;gap:8px}.card-2pfab{position:relative;display:flex;align-items:flex-start;gap:8px;transition:all .15s ease;cursor:pointer;padding:12px 0 16px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.card-2pfab:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.card-2pfab:hover{border-color:#93c5fd;background-color:#fafafa}.card-2pfab:hover .deleteBtn-INkDj{opacity:1;pointer-events:auto}.card-2pfab:active{transform:scale(.99)}.dark-sHM3x .card-2pfab{background:#172554;border-color:#1e40af}.dark-sHM3x .card-2pfab:hover{border-color:#2563eb}.cardPhoto-SxOjE{width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cardPhotoPlaceholder-wkK53{width:56px;height:56px;border-radius:8px;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cardPhotoPlaceholder-wkK53 .app-icon-orQDl{color:#3b82f6}.dark-sHM3x .cardPhotoPlaceholder-wkK53{background:#1e3a8a}.dark-sHM3x .cardPhotoPlaceholder-wkK53 .app-icon-orQDl{color:#60a5fa}.cardContent-gMOrl{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.cardName-pbHuQ{font-size:.95rem;font-weight:700;color:#1d4ed8;letter-spacing:-.3px}.cardName-pbHuQ .sub-AODxA{font-size:.75rem;font-weight:500;color:var(--color-primary-400);margin-left:2px}.dark-sHM3x .cardName-pbHuQ{color:#93c5fd}.cardDateRow-CR1H-{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border-radius:8px;border:1px solid #e2e8f0;margin-top:8px;max-width:270px}.dark-sHM3x .cardDateRow-CR1H-{background:#0f172a;border-color:#1e3a8a}.cardCheckIcon-1kQxZ{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eff6ff;flex-shrink:0}.cardCheckIcon-1kQxZ .app-icon-orQDl{color:#3b82f6;font-size:14px}.dark-sHM3x .cardCheckIcon-1kQxZ{background:#1e3a8a}.dark-sHM3x .cardCheckIcon-1kQxZ .app-icon-orQDl{color:#60a5fa}.cardCheckInfo-R1NXx{display:flex;flex-direction:column;gap:1px;min-width:0}.cardCheckRight-SZNdP{text-align:right;align-items:flex-end}.cardCheckLabel-UAnwG{font-size:.45rem;font-weight:800;color:#7b828d;letter-spacing:.04em;text-transform:uppercase;line-height:1;margin-bottom:4px}.cardCheckDate-dw5fD{font-size:1rem;font-weight:700;color:#1e293b;line-height:1.2}.dark-sHM3x .cardCheckDate-dw5fD{color:#f1f5f9}.cardCheckTime-jFEwB{font-size:.75rem;font-weight:500;color:#6b7280;line-height:1}.dark-sHM3x .cardCheckTime-jFEwB{color:#9ca3af}.cardNightBadge-F7zYZ{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;background:#dbeafe;border-radius:12px;font-size:11px;font-weight:700;color:#2563eb;white-space:nowrap;flex-shrink:0;margin:0 auto}.dark-sHM3x .cardNightBadge-F7zYZ{background:#1e3a8a;color:#60a5fa}.cardAddress-Zvfif{display:flex;align-items:flex-start;gap:4px;font-size:.7rem;line-height:1rem;color:#6b7280;overflow:hidden}.cardAddress-Zvfif .app-icon-orQDl{color:#9ca3af;flex-shrink:0;margin-top:2px!important}.dark-sHM3x .cardAddress-Zvfif{color:#9ca3af}.cardMemo-ZANE8{font-size:11px;color:#9ca3af;font-style:italic}.deleteBtn-INkDj{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#ffffffe6;border-radius:6px;cursor:pointer;transition:all .15s ease;opacity:0;pointer-events:none;box-shadow:0 1px 4px #0000001a}.deleteBtn-INkDj .app-icon-orQDl{color:#9ca3af}.deleteBtn-INkDj:hover{background:#ef44441a}.deleteBtn-INkDj:hover .app-icon-orQDl{color:#ef4444}.dark-sHM3x .deleteBtn-INkDj{background:#172554e6}.dark-sHM3x .deleteBtn-INkDj:hover{background:#ef444426}.dark-sHM3x .deleteBtn-INkDj:hover .app-icon-orQDl{color:#f87171}.placeInfoPanel-5-X1X{background:#fff;border-bottom:1px solid #e5e7eb;overflow:hidden}.dark-yYNY5 .placeInfoPanel-5-X1X{background:#1f2937;border-bottom-color:#374151}.header-ZVBHR{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.header-ZVBHR:hover{background:#f9fafb}.dark-yYNY5 .header-ZVBHR:hover{background:#374151}.headerLeft-a23OU{display:flex;align-items:center;gap:6px}.headerIcon-RnKmn{color:#6b7280;flex-shrink:0}.dark-yYNY5 .headerIcon-RnKmn{color:#9ca3af}.headerTitle-MlLYj{font-size:12px;font-weight:600;color:#374151}.dark-yYNY5 .headerTitle-MlLYj{color:#d1d5db}.badge-kdZn-{display:inline-flex;align-items:center;padding:1px 7px;background:#f0fdf4;color:#22c55e;font-size:10px;font-weight:600;border-radius:8px;border:1px solid #bbf7d0;line-height:1.4}.dark-yYNY5 .badge-kdZn-{background:#14532d;color:#4ade80;border-color:#166534}.headerRight-cyBcB{display:flex;align-items:center;gap:6px}.updateBtn-ze0L7{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.updateBtn-ze0L7 .app-icon-v9HUc{flex-shrink:0}.updateBtn-ze0L7:hover:not(:disabled){background:#333}.updateBtn-ze0L7:disabled{opacity:.5;cursor:not-allowed}.dark-yYNY5 .updateBtn-ze0L7{background:#e5e7eb;color:#111827}.dark-yYNY5 .updateBtn-ze0L7:hover:not(:disabled){background:#f3f4f6}.chevron-Ad3Jx{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.dark-yYNY5 .chevron-Ad3Jx{color:#6b7280}.chevronUp-dMfnH{transform:rotate(180deg)}.body-Nz62W{border-top:1px solid #f3f4f6;padding:6px 12px 8px}.dark-yYNY5 .body-Nz62W{border-top-color:#374151}.emptyState-tOO5T{padding:8px 0;font-size:11px;color:#9ca3af;text-align:center}.dark-yYNY5 .emptyState-tOO5T{color:#6b7280}.placeList-v3o-n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.placeRow-01KvV{display:flex;align-items:center;gap:6px;padding:2px 0}.dot-A5UE5{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-A5UE5[data-status=open]{background:#22c55e}.dot-A5UE5[data-status=closed]{background:#ef4444}.dot-A5UE5[data-status=no-data]{background:#d1d5db}.dark-yYNY5 .dot-A5UE5[data-status=no-data]{background:#4b5563}.placeName-FjSGW{flex:1;font-size:10px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dark-yYNY5 .placeName-FjSGW{color:#d1d5db}.hoursText-cQFD8{font-size:9px;font-weight:400;white-space:nowrap;flex-shrink:0}.hoursText-cQFD8[data-status=open]{color:#16a34a}.dark-yYNY5 .hoursText-cQFD8[data-status=open]{color:#4ade80}.hoursText-cQFD8[data-status=closed]{color:#dc2626}.dark-yYNY5 .hoursText-cQFD8[data-status=closed]{color:#f87171}.hoursText-cQFD8[data-status=no-data]{color:#9ca3af}.dark-yYNY5 .hoursText-cQFD8[data-status=no-data]{color:#6b7280}.footer-Ye1WP{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid #f3f4f6}.dark-yYNY5 .footer-Ye1WP{border-top-color:#374151}.lastUpdated-jKPDp{font-size:9px;color:#9ca3af;font-weight:400}.dark-yYNY5 .lastUpdated-jKPDp{color:#6b7280}.bulkUpdateBtn-v9H8t{display:inline-flex;align-items:center;padding:3px 8px;background:#f3f4f6;color:#374151;border:none;border-radius:5px;font-size:9px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bulkUpdateBtn-v9H8t:hover:not(:disabled){background:#e5e7eb;color:#111827}.bulkUpdateBtn-v9H8t:disabled{opacity:.5;cursor:not-allowed}.dark-yYNY5 .bulkUpdateBtn-v9H8t{background:#374151;color:#d1d5db}.dark-yYNY5 .bulkUpdateBtn-v9H8t:hover:not(:disabled){background:#4b5563}.itineraryTimeline-VRvEF{display:flex;flex-direction:column;gap:12px}.collapsibleDaySection-vXBf7{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;transition:all .2s ease}.collapsibleDaySection-vXBf7.dragOver-1ARza{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}.collapsibleDaySection-vXBf7.expanded-lfmT5{box-shadow:0 4px 12px #00000014}.dark-yEFSi .collapsibleDaySection-vXBf7{background:#1f2937;border-color:#374151}.dark-yEFSi .collapsibleDaySection-vXBf7.dragOver-1ARza{border-color:#60a5fa;background:#1e3a5f}.daySectionHeader-SL-Sc{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.daySectionHeader-SL-Sc:hover{background:#f9fafb}.dark-yEFSi .daySectionHeader-SL-Sc:hover{background:#374151}.daySectionHeader-SL-Sc .headerLeft-lv-kZ{display:flex;align-items:center;gap:8px}.daySectionHeader-SL-Sc .headerLeft-lv-kZ .dayBadge-rORnj{color:#104cae;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0;padding:8px}.daySectionHeader-SL-Sc .headerLeft-lv-kZ .dayInfo-6iBmr .dayTitle-dxolT{font-weight:600;color:#111827;margin:0;line-height:1.3}.dark-yEFSi .daySectionHeader-SL-Sc .headerLeft-lv-kZ .dayInfo-6iBmr .dayTitle-dxolT{color:#f9fafb}.daySectionHeader-SL-Sc .headerLeft-lv-kZ .dayInfo-6iBmr .dayDate-5qJW8{font-size:14px;color:#383838}.dark-yEFSi .daySectionHeader-SL-Sc .headerLeft-lv-kZ .dayInfo-6iBmr .dayDate-5qJW8{color:#9ca3af}.daySectionHeader-SL-Sc .headerRight-hf84L{display:flex;align-items:center;gap:8px}.daySectionHeader-SL-Sc .headerRight-hf84L .itemCount--WIyr{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 10px;border-radius:12px}.daySectionHeader-SL-Sc .headerRight-hf84L .itemCount--WIyr .loading-hzj69{color:#9ca3af}.dark-yEFSi .daySectionHeader-SL-Sc .headerRight-hf84L .itemCount--WIyr{background:#374151;color:#9ca3af}.daySectionHeader-SL-Sc .headerRight-hf84L .optimizeBtn-UT502{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease}.daySectionHeader-SL-Sc .headerRight-hf84L .optimizeBtn-UT502 .app-icon-yiMcc{font-size:18px}.daySectionHeader-SL-Sc .headerRight-hf84L .optimizeBtn-UT502:hover{color:#2563eb;background:#2563eb1a}.daySectionHeader-SL-Sc .headerRight-hf84L .optimizeBtn-UT502:disabled{opacity:.5;cursor:not-allowed}.dark-yEFSi .daySectionHeader-SL-Sc .headerRight-hf84L .optimizeBtn-UT502{color:#94a3b8}.dark-yEFSi .daySectionHeader-SL-Sc .headerRight-hf84L .optimizeBtn-UT502:hover{color:#60a5fa;background:#60a5fa1a}.daySectionHeader-SL-Sc .headerRight-hf84L .clearAllBtn-s12BL{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease}.daySectionHeader-SL-Sc .headerRight-hf84L .clearAllBtn-s12BL .app-icon-yiMcc{font-size:20px}.daySectionHeader-SL-Sc .headerRight-hf84L .clearAllBtn-s12BL:hover{background:#fee2e2;color:#ef4444}.dark-yEFSi .daySectionHeader-SL-Sc .headerRight-hf84L .clearAllBtn-s12BL:hover{background:#ef444426;color:#f87171}.daySectionHeader-SL-Sc .headerRight-hf84L .expandIcon-bfMSB{font-size:24px;color:#9ca3af;transition:transform .2s ease}.daySectionHeader-SL-Sc .headerRight-hf84L .expandIcon-bfMSB.expanded-lfmT5{transform:rotate(180deg)}.daySectionContent-SYNol{border-top:1px solid #e5e7eb;padding:16px}.dark-yEFSi .daySectionContent-SYNol{border-top-color:#374151}.loadingState--Tyca{display:flex;align-items:center;justify-content:center;padding:40px 0}.loadingState--Tyca .spinner-a-EdU{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin--HwzN .8s linear infinite}@keyframes spin--HwzN{to{transform:rotate(360deg)}}.emptyHint-qUXIK{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#9ca3af;font-size:13px;background:#f9fafb;border-radius:8px;margin-top:12px}.emptyHint-qUXIK .app-icon-yiMcc{font-size:18px}.dark-yEFSi .emptyHint-qUXIK{background:#111827;color:#6b7280}.container-Zced6{display:flex;flex-direction:column;height:100%;background-color:#fff}.dark .container-Zced6{background-color:var(--surface-dark)}.header-hFfLp{padding:1rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.dark .header-hFfLp{border-bottom-color:#374151}.headerContent-5i49J{display:flex;align-items:center;gap:.5rem}.headerContent-5i49J span:first-child{color:var(--primary);font-size:1.25rem}.headerRow-9dl9O{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.headerTitle--ziEo{font-weight:700;color:#111827}.dark .headerTitle--ziEo{color:#fff}.resetButton-yZPwX{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:.5rem;font-size:.75rem;font-weight:600;padding:.375rem .625rem;cursor:pointer;transition:background-color .2s,opacity .2s;white-space:nowrap}.dark .resetButton-yZPwX{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.resetButton-yZPwX:hover:not(:disabled){background-color:#f3f4f6}.dark .resetButton-yZPwX:hover:not(:disabled){background-color:#374151}.resetButton-yZPwX:disabled{opacity:.5;cursor:not-allowed}.messagesContainer-fnhvA{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.loadingState-vbIQ-{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.loadingSpinner-Vy-bf{position:relative;display:flex;height:.75rem;width:.75rem;margin-bottom:.5rem}.loadingSpinner-Vy-bf span:first-child{animation:ping-Evrpb 1s cubic-bezier(0,0,.2,1) infinite;position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background-color:var(--primary);opacity:.75}.loadingSpinner-Vy-bf span:last-child{position:relative;display:inline-flex;border-radius:9999px;height:.75rem;width:.75rem;background-color:var(--primary)}@keyframes ping-Evrpb{75%,to{transform:scale(2);opacity:0}}.loadingText-QhGzS{font-size:.875rem;color:#6b7280}.emptyState-ciWQ3{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem 0}.emptyState-ciWQ3 .emptyIcon-f35rb{font-size:3rem;color:#d1d5db;margin-bottom:.75rem}.emptyState-ciWQ3 .emptyTitle-V2A6U{color:#6b7280;font-weight:500}.dark .emptyState-ciWQ3 .emptyTitle-V2A6U{color:#9ca3af}.emptyState-ciWQ3 .emptyDesc-K9l0M{font-size:.875rem;color:#9ca3af;margin-top:.25rem;margin-bottom:1.5rem}.presetButtons-86fsu{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.presetButton-0IKu-{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;text-align:left;font-size:.875rem;color:#374151;transition:all .2s;cursor:pointer}.dark .presetButton-0IKu-{background-color:#1f2937;border-color:#374151;color:#d1d5db}.presetButton-0IKu-:hover{background-color:#2563eb1a;border-color:#2563eb80}.dark .presetButton-0IKu-:hover{background-color:#2563eb33}.presetButton-0IKu-:hover .presetIcon-Shnbg,.presetButton-0IKu-:hover span:last-child{color:var(--primary)}.presetButton-0IKu- .presetIcon-Shnbg{color:#9ca3af;font-size:1.25rem;transition:color .2s}.userMessage-0ijfD{display:flex;justify-content:flex-end;position:relative}.userBubble-NmGPf{max-width:80%;background-color:var(--primary);border-radius:1rem 1rem .25rem;padding:.5rem 1rem;cursor:context-menu;transition:opacity .2s}.userBubble-NmGPf:hover{opacity:.8}.userBubble-NmGPf p{font-size:.875rem;margin:0;color:#fff}.aiMessage-Mri-Q{display:flex;align-items:flex-start;gap:.5rem;position:relative}.aiAvatar-JCoyo{width:2rem;height:2rem;border-radius:9999px;background-color:#2563eb1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aiAvatar-JCoyo span{color:var(--primary);font-size:.875rem}.aiBubble-P0Nv9{max-width:93%;background-color:#f3f4f6;border-radius:.25rem 1rem 1rem;padding:.75rem 1rem;cursor:context-menu;transition:background-color .2s}.dark .aiBubble-P0Nv9{background-color:#1f2937}.aiBubble-P0Nv9:hover{background-color:#e5e7eb}.dark .aiBubble-P0Nv9:hover{background-color:#374151}.aiLoading-Mbt2C{display:flex;align-items:center;gap:.5rem}.aiLoading-Mbt2C .loadingDot-oWLwB{position:relative;display:flex;height:.5rem;width:.5rem}.aiLoading-Mbt2C .loadingDot-oWLwB span:first-child{animation:ping-Evrpb 1s cubic-bezier(0,0,.2,1) infinite;position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background-color:var(--primary);opacity:.75}.aiLoading-Mbt2C .loadingDot-oWLwB span:last-child{position:relative;display:inline-flex;border-radius:9999px;height:.5rem;width:.5rem;background-color:var(--primary)}.aiLoading-Mbt2C span:last-child{font-size:.875rem;color:#6b7280}.pendingDots-SE-lm{display:inline-flex;align-items:center;gap:.375rem;min-height:1rem}.pendingDot-LAOO0{width:.5rem;height:.5rem;border-radius:9999px;background-color:#6b7280;animation:pendingDotBounce-TDWai .9s ease-in-out infinite}.pendingDot-LAOO0:nth-child(2){animation-delay:.15s}.pendingDot-LAOO0:nth-child(3){animation-delay:.3s}@keyframes pendingDotBounce-TDWai{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-.25rem);opacity:1}}.messageContent-kX5NO{display:flex;flex-direction:column;gap:.75rem}.messageContent-kX5NO p{font-size:.875rem;white-space:pre-wrap;margin:0}.sectionTitle-8VAu-{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:.75rem}.draftDaysGrid-vi6DL{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.placesGrid-B8-n6{display:grid;gap:.75rem;margin-top:.75rem}.placesGrid-B8-n6.twoColumn-1bw3a{grid-template-columns:repeat(2,1fr)}.placesGrid-B8-n6.oneColumn-SlH0U{grid-template-columns:1fr}.draftDayCard-tO37n{background:#fff;border-radius:.75rem;padding:1rem;border:1px solid #dbeafe;cursor:pointer;transition:box-shadow .2s}.dark .draftDayCard-tO37n{background:linear-gradient(to bottom right,#1e3a8a33,#312e8133);border-color:#1e3a8a}.draftDayCard-tO37n:hover{box-shadow:0 4px 6px -1px #0000001a}.draftDayHeader-N-0sP{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.draftDayHeader-N-0sP>div{width:100%}.draftDayInfo-24QVZ{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border)}.dayBadge-qJBhZ{color:var(--color-primary-800);font-size:1.1rem;font-weight:900;display:flex;align-items:center;justify-content:flex-start;gap:.2rem}.dayBadge-qJBhZ .dayBadgeLabel-GVu94{color:var(--color-primary-500);font-size:.875rem;font-weight:700}.dayTitle-6IaGo{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.05rem}.dark .dayTitle-6IaGo{color:#fff}.dayDescription-2W-Sd{font-size:.75rem;color:var(--text-gray-700);margin-top:.25rem}.addButton-8k3re{padding:.375rem .75rem;background-color:var(--primary);color:#fff;border-radius:.5rem;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;border:none;cursor:pointer;flex-shrink:0;transition:background-color .2s}.addButton-8k3re:hover{background-color:#2563eb}.addButton-8k3re span{font-size:.875rem}.placesList-727-K{display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--color-border);padding-top:1rem}.placeItem-IKRXx{display:flex;gap:.75rem;align-items:flex-start}.imageHoverTrigger-WdiTu{display:block;line-height:0}.imageHoverPreview-yckL4{position:fixed;width:min(20rem,100vw - 1rem);max-height:13.75rem;border-radius:.75rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 20px 40px #00000047;pointer-events:none;z-index:2000}.dark .imageHoverPreview-yckL4{border-color:#ffffff1f;background:#111827}.imageHoverPreview-yckL4 img{width:100%;height:100%;max-height:13.75rem;-o-object-fit:cover;object-fit:cover;display:block}.placeImage--ON3Z{width:4rem;height:4rem;border-radius:.5rem;background-size:cover;background-position:center;background-color:#e5e7eb;flex-shrink:0}.dark .placeImage--ON3Z{background-color:#374151}.placeImage--ON3Z.loading-Fc5v0{animation:pulse-Mv8-- 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-Mv8--{0%,to{opacity:1}50%{opacity:.5}}.placeInfo-Ca6-6{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.placeName-27pYG{font-size:.875rem;font-weight:600;color:#111827;margin:0}.dark .placeName-27pYG{color:#fff}.placeAddress-93sKv{font-size:.75rem!important;color:var(--color-gray-400);margin-top:.25rem!important;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .placeAddress-93sKv{color:#6b7280}.placeRating-iOqsN{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;margin-top:.125rem;cursor:help;transition:color .2s}.placeRating-iOqsN:hover{color:#ca8a04}.placeRating-iOqsN span:first-child{color:#eab308;font-size:.75rem}.placeRating-iOqsN .ratingValue-P0uTq{font-weight:500}.placeRating-iOqsN .ratingCount-z45A1{color:#9ca3af}.placeReason-CfAEo{font-size:.5rem;line-height:1.2;color:var(--color-gray-700);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.placeCard--rzPn{background-color:#fff;border-radius:.75rem;overflow:hidden;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:box-shadow .2s}.dark .placeCard--rzPn{background-color:#1f2937;border-color:#374151}.placeCard--rzPn:hover{box-shadow:0 4px 6px -1px #0000001a}.placeCardImage-bHy7o{width:100%;height:8rem;background-size:cover;background-position:center;background-color:#e5e7eb;position:relative;cursor:pointer}.dark .placeCardImage-bHy7o{background-color:#374151}.placeCardImage-bHy7o.loading-Fc5v0{animation:pulse-Mv8-- 2s cubic-bezier(.4,0,.6,1) infinite}.categoryBadge-CWnkW{position:absolute;top:.5rem;right:.5rem;background-color:#ffffffe6;padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:700}.dark .categoryBadge-CWnkW{background-color:#000000b3}.imageRating-lsPuV{position:absolute;bottom:.5rem;left:.5rem;background-color:#000000b3;color:#fff;padding:.125rem .5rem;border-radius:.25rem;display:flex;align-items:center;gap:.25rem}.imageRating-lsPuV span:first-child{color:#fbbf24;font-size:.75rem}.imageRating-lsPuV span:last-child{font-size:.6875rem;font-weight:700}.placeCardContent-Q-up9{padding:.75rem}.placeCardTitle-zTd1F{font-weight:700;font-size:.875rem;margin-bottom:.25rem}.placeCardAddress-z0V2l{font-size:.6875rem;color:#6b7280;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.placeCardRating-Ji5Xu{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;margin-bottom:.5rem;cursor:help;transition:color .2s}.placeCardRating-Ji5Xu:hover{color:#ca8a04}.placeCardRating-Ji5Xu span:first-child{color:#eab308;font-size:.75rem}.placeCardRating-Ji5Xu .ratingValue-P0uTq{font-weight:700}.placeCardRating-Ji5Xu .ratingCount-z45A1{color:#9ca3af}.recommendationBox-tHH0O{background-color:#eff6ff;padding:.5rem;border-radius:.5rem;margin-bottom:.5rem}.dark .recommendationBox-tHH0O{background-color:#1e3a8a4d}.recommendationBox-tHH0O p{font-size:.6875rem;color:#1e40af;margin:0}.dark .recommendationBox-tHH0O p{color:#93c5fd}.recommendationBox-tHH0O p strong{font-weight:600}.cardActions-DdtWq{display:flex;gap:.5rem}.saveButton-WlLsr{flex:1;padding:.375rem;border:1px solid #d1d5db;color:#374151;background:#fff;border-radius:.5rem;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;transition:all .2s}.dark .saveButton-WlLsr{border-color:#4b5563;color:#d1d5db;background:#1f2937}.saveButton-WlLsr:hover{background-color:#f3f4f6}.dark .saveButton-WlLsr:hover{background-color:#374151}.saveButton-WlLsr span{font-size:.875rem}.saveButton-WlLsr.saved-HwK2P{border-color:#2563eb;background:#eff6ff;color:#2563eb;cursor:default}.dark .saveButton-WlLsr.saved-HwK2P{border-color:#3b82f6;background:#3b82f626;color:#60a5fa}.saveButton-WlLsr.saved-HwK2P:hover{background:#eff6ff}.dark .saveButton-WlLsr.saved-HwK2P:hover{background:#3b82f626}.addPlaceButton-HgAyh{flex:1;padding:.375rem;border:1px solid var(--primary);color:var(--primary);background:#fff;border-radius:.5rem;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;transition:all .2s}.dark .addPlaceButton-HgAyh{background:#1f2937}.addPlaceButton-HgAyh:hover{background-color:var(--primary);color:#fff}.addPlaceButton-HgAyh span{font-size:.875rem}.inputContainer-wjJnk{padding:1rem;border-top:1px solid #f3f4f6;flex-shrink:0}.dark .inputContainer-wjJnk{border-top-color:#374151}.inputWrapper-PTbes{display:flex;align-items:center;gap:.5rem}.textarea-9d2jg{flex:1;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;font-size:.875rem;resize:none;transition:all .2s;min-height:2.5rem}.dark .textarea-9d2jg{background-color:#1f2937;border-color:#374151;color:#fff}.textarea-9d2jg:focus{outline:none;box-shadow:0 0 0 2px var(--primary);border-color:var(--primary)}.textarea-9d2jg:disabled{opacity:.5;cursor:not-allowed}.textarea-9d2jg::-moz-placeholder{color:#9ca3af}.textarea-9d2jg::placeholder{color:#9ca3af}.sendButton-z9QvW{padding:.75rem;background-color:var(--primary);color:#fff;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s;flex-shrink:0;height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center}.sendButton-z9QvW:hover:not(:disabled){background-color:#2563eb}.sendButton-z9QvW:disabled{opacity:.5;cursor:not-allowed}.sendButton-z9QvW span{font-size:1.125rem}.contextMenu-PRLGp{position:fixed;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;z-index:9999;overflow:hidden}.dark .contextMenu-PRLGp{background-color:#1f2937;border-color:#374151}.contextMenuItem-AqQi3{width:100%;padding:.5rem 1rem;font-size:.875rem;color:#111827;background:none;border:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.dark .contextMenuItem-AqQi3{color:#fff}.contextMenuItem-AqQi3:hover{background-color:#f3f4f6}.dark .contextMenuItem-AqQi3:hover{background-color:#374151}.contextMenuItem-AqQi3 span{font-size:1.125rem}.reviewsTooltip-QPTQs{position:fixed;width:16rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;padding:.75rem;z-index:9999}.dark .reviewsTooltip-QPTQs{background-color:#111827;border-color:#374151}.reviewsList-O3U8j{display:flex;flex-direction:column;gap:.5rem;max-height:20rem;overflow-y:auto}.reviewItem-m-dDG{font-size:.6875rem}.reviewHeader--MT9F{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.reviewAuthorPhoto-yKsVj{width:1.25rem;height:1.25rem;border-radius:9999px}.reviewAuthorName-YSNcY{font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .reviewAuthorName-YSNcY{color:#fff}.reviewStars-IM-7e{display:flex;align-items:center;gap:.125rem}.reviewStars-IM-7e span{color:#eab308}.reviewText-8ptkp{color:#4b5563;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .reviewText-8ptkp{color:#9ca3af}.reviewTime-oL0bY{color:#9ca3af;font-size:.625rem;margin-top:.125rem}.collapsedButtons-fT2Im{position:absolute;right:24px;top:24px;z-index:20;display:flex;flex-direction:column;gap:8px}.collapsedSavedBtn-8YrwN{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6);cursor:pointer;transition:transform .2s ease}.collapsedSavedBtn-8YrwN .app-icon-h7mF8{font-size:24px}.collapsedSavedBtn-8YrwN:hover{transform:scale(1.1)}.dark-cvLP- .collapsedSavedBtn-8YrwN{background:var(--color-surface-dark, #1f2937);border-color:#374151}.collapsedAiBtn-E7Apq{width:48px;height:48px;border-radius:50%;background:var(--color-primary, #3b82f6);box-shadow:0 4px 12px #00000026;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .2s ease}.collapsedAiBtn-E7Apq .app-icon-h7mF8{font-size:24px}.collapsedAiBtn-E7Apq:hover{transform:scale(1.1)}.panel-KhzOu{position:absolute;right:24px;top:24px;bottom:24px;z-index:20;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:none}.resizeHandle-bqXWE{position:absolute;left:0;top:0;bottom:0;width:4px;margin-left:-2px;cursor:ew-resize;z-index:25;transition:background-color .15s ease}.resizeHandle-bqXWE:hover{background:rgba(var(--color-primary-rgb, 59, 130, 246),.5)}.header-NwxEC{flex-shrink:0;background:#fff;padding:20px 20px 0}.dark-cvLP- .header-NwxEC{background:var(--color-surface-dark, #1f2937)}.headerTop-AxEib{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.headerTitle-H01hE{font-size:18px;font-weight:700;color:#111827}.dark-cvLP- .headerTitle-H01hE{color:#f4f4f5}.closeButton-O5XC2{padding:8px;border-radius:50%;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.closeButton-O5XC2:hover{background:#f3f4f6}.dark-cvLP- .closeButton-O5XC2{color:#a1a1aa}.dark-cvLP- .closeButton-O5XC2:hover{background:#27272a}.tabBar-vySIb{display:flex;gap:32px;border-bottom:1px solid #e5e7eb}.dark-cvLP- .tabBar-vySIb{border-bottom-color:#3f3f46}.tab-GrnBg{padding-bottom:12px;border:none;background:none;border-bottom:2px solid transparent;color:#6b7280;font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-GrnBg .app-icon-h7mF8{font-size:18px}.tab-GrnBg:hover{color:#111827;border-bottom-color:#d1d5db}.dark-cvLP- .tab-GrnBg{color:#a1a1aa}.dark-cvLP- .tab-GrnBg:hover{color:#f4f4f5;border-bottom-color:#3f3f46}.tabActive-UKtkZ,.tabActive-UKtkZ:hover{color:var(--color-primary, #3b82f6);border-bottom-color:var(--color-primary, #3b82f6)}.dark-cvLP- .tabActive-UKtkZ{color:var(--color-primary, #3b82f6)}.dark-cvLP- .tabActive-UKtkZ:hover{color:var(--color-primary, #3b82f6);border-bottom-color:var(--color-primary, #3b82f6)}.tabContent-0-7-D{flex:1;min-height:0;overflow:hidden}.SavedPlacesContainer-Za8FA{display:flex;flex-direction:column;height:100%;background:#fff}.SearchSection-zHomg{padding:16px 16px 0;flex-shrink:0}.SearchRow-v1VGD{display:flex;align-items:center;gap:8px}.SearchInputWrapper-LxZVW{position:relative;flex:1;min-width:0}.ViewModeToggle-5tm3u{display:flex;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;flex-shrink:0}.dark-cvLP- .ViewModeToggle-5tm3u{border-color:#374151}.ViewModeBtn-SWDNX{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease}.ViewModeBtn-SWDNX .app-icon-h7mF8{font-size:20px}.ViewModeBtn-SWDNX:hover{background:#f3f4f6;color:#6b7280}.dark-cvLP- .ViewModeBtn-SWDNX:hover{background:#374151;color:#d1d5db}.ViewModeBtn-SWDNX.active-OSl-P,.ViewModeBtn-SWDNX.active-OSl-P:hover{background:var(--color-primary, #3b82f6);color:#fff}.categoryFilterArea-U-93t{margin-top:8px;display:flex;align-items:flex-start;gap:4px}.filterExpandToggle-J7r8j{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;color:#9ca3af;transition:all .15s ease}.filterExpandToggle-J7r8j:hover{background:#f3f4f6;color:#374151}.dark .filterExpandToggle-J7r8j{background:var(--color-surface-dark, #1f2937);border-color:#4b5563;color:#6b7280}.dark .filterExpandToggle-J7r8j:hover{background:#374151;color:#d1d5db}.CategoryFilterRow-5Fsxm{flex:1;min-width:0;display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden;max-height:28px;transition:max-height .25s ease}.CategoryFilterRow-5Fsxm.expanded-Gv24m{flex-wrap:wrap;max-height:500px;overflow:visible}.FilterChip-3VLd-{flex-shrink:0;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:999px;font-size:11px;font-weight:600;line-height:1;padding:7px 10px;cursor:pointer;transition:all .15s ease}.dark-cvLP- .FilterChip-3VLd-{background:#111827;border-color:#374151;color:#9ca3af}.FilterChip-3VLd-:hover{border-color:rgba(var(--color-primary-rgb, 59, 130, 246),.35);color:var(--color-primary, #3b82f6)}.FilterChip-3VLd-.active-OSl-P{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.SearchIconWrapper-dlfKT{position:absolute;inset:0 auto 0 0;padding-left:12px;display:flex;align-items:center;pointer-events:none}.SearchIcon-r0fut{font-size:18px;color:#9ca3af}.SearchInput-rmLSO{width:100%;background:#9ca3af33;border:none;border-radius:12px;padding:8px 16px 8px 40px;font-size:14px;transition:all .15s ease}.SearchInput-rmLSO:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 59, 130, 246),.5)}.dark-cvLP- .SearchInput-rmLSO{background:#0003}.PlacesList-Ybr-T{flex:1;overflow-y:auto;padding:16px;scrollbar-width:none}.PlacesList-Ybr-T::-webkit-scrollbar{display:none}.PlacesGrid-tso-i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PlacesListLayout-a5lNy{display:flex;flex-direction:column;gap:8px}.PlaceClickWrapper-EMIyz{cursor:pointer;width:100%;min-width:0}.EmptyState-lDJqf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;text-align:center;grid-column:1/-1}.EmptyIcon-T9ihy{font-size:48px;color:#d1d5db;margin-bottom:16px}.dark-cvLP- .EmptyIcon-T9ihy{color:#374151}.EmptyText-A1bD9{color:#6b7280;font-weight:500}.dark-cvLP- .EmptyText-A1bD9{color:#9ca3af}.PlaceCard-EliuQ{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;border:1px solid transparent;display:flex;flex-direction:column;cursor:grab;width:100%;min-width:0}.PlaceCard-EliuQ:active{cursor:grabbing}.PlaceCard-EliuQ:hover{box-shadow:0 4px 12px #0000001a;border-color:rgba(var(--color-primary-rgb, 59, 130, 246),.3)}.PlaceCard-EliuQ:hover .PhotoImage-Ontkq{transform:scale(1.1)}.dark-cvLP- .PlaceCard-EliuQ{background:var(--color-surface-dark, #1f2937)}.PlaceCardList-ip-qc{flex-direction:row;border-radius:10px}.PlaceCardList-ip-qc .ImageContainer-79vLX{width:100px;min-height:unset;max-height:unset;height:80px;flex-shrink:0}.PlaceCardList-ip-qc .InfoArea-0tUXO{padding:8px 12px;align-items:center}.PlaceCardList-ip-qc .PlaceName-Spx5P{font-size:13px}.PlaceCardList-ip-qc .PlaceAddress-5f5mT{font-size:11px;-webkit-line-clamp:2;line-clamp:2}.PlaceCardList-ip-qc .AddButton-NjkFM{width:28px;height:28px}.PlaceCardList-ip-qc .AddButton-NjkFM .app-icon-h7mF8{font-size:16px}.CategoryTag-Tq9-h{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #3b82f6);background:rgba(var(--color-primary-rgb, 59, 130, 246),.1)}.ImageContainer-79vLX{position:relative;min-height:160px;max-height:240px;width:100%;overflow:hidden}.PhotoImage-Ontkq{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s ease}.PhotoPlaceholder-yIbsI{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center}.dark-cvLP- .PhotoPlaceholder-yIbsI{background:linear-gradient(135deg,#374151,#1f2937)}.PlaceholderIcon-zeUw5{font-size:36px;color:#d1d5db}.dark-cvLP- .PlaceholderIcon-zeUw5{color:#4b5563}.CategoryBadge-mWRnn{position:absolute;top:8px;left:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111827}.dark-cvLP- .CategoryBadge-mWRnn{background:#000000b3;color:#fff}.AddButtonOverlay-qofKH{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-primary, #3b82f6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:1}.AddButtonOverlay-qofKH .app-icon-h7mF8{font-size:18px}.AddButtonOverlay-qofKH:hover{background:var(--color-primary, #3b82f6);color:#fff}.dark-cvLP- .AddButtonOverlay-qofKH{background:#000000b3}.UpdatingOverlay-gjhVF{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.Spinner-Hu4l5{width:24px;height:24px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-26iN9 .8s linear infinite}@keyframes spin-26iN9{to{transform:rotate(360deg)}}.InfoArea-0tUXO{padding:12px;display:flex;justify-content:space-between;align-items:flex-start;flex:1}.InfoText-RtMMC{min-width:0;flex:1}.PlaceName-Spx5P{font-weight:700;color:#111827;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-cvLP- .PlaceName-Spx5P{color:#fff}.PlaceAddress-5f5mT{font-size:12px;color:#6b7280;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;white-space:normal}.AddButton-NjkFM{margin-left:8px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(var(--color-primary-rgb, 59, 130, 246),.1);color:var(--color-primary, #3b82f6);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;cursor:pointer}.AddButton-NjkFM .app-icon-h7mF8{font-size:18px}.AddButton-NjkFM:hover{background:var(--color-primary, #3b82f6);color:#fff}.ContextMenu-tGvLG{position:fixed;z-index:9999;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;padding:4px 0;min-width:180px}.dark-cvLP- .ContextMenu-tGvLG{background:var(--color-surface-dark, #1f2937);border-color:#374151}.ContextMenuItem-ZPGWk{width:100%;padding:8px 16px;text-align:left;font-size:14px;border:none;background:none;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .1s ease}.ContextMenuItem-ZPGWk:hover{background:#f3f4f6}.ContextMenuItem-ZPGWk:disabled{opacity:.5;cursor:not-allowed}.dark-cvLP- .ContextMenuItem-ZPGWk:hover{background:#1f2937}.UpdateIcon-b1w8J{font-size:18px;color:#3b82f6}.ContextMenuItemDanger-ID9JQ{color:#ef4444}.editButton-lxL8s{flex-shrink:0;padding:6px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.editButton-lxL8s:hover{background:#f3f4f6;color:#374151}.dark-cvLP- .editButton-lxL8s{background:#111827;border-color:#374151;color:#9ca3af}.dark-cvLP- .editButton-lxL8s:hover{background:#1f2937;color:#d1d5db}.editButtonActive-evn53{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.editButtonActive-evn53:hover{background:var(--color-primary, #3b82f6);color:#fff;opacity:.9}.dark-cvLP- .editButtonActive-evn53{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.editToolbar-KmASc{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 0;border-top:1px solid #f3f4f6}.dark-cvLP- .editToolbar-KmASc{border-top-color:#374151}.selectAllLabel-xX9JL{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-cvLP- .selectAllLabel-xX9JL{color:#d1d5db}.customCheckbox-w8ryh{position:relative;width:24px;height:24px;flex-shrink:0}.customCheckbox-w8ryh input{position:absolute;opacity:0;width:0;height:0}.checkboxVisual-Q1hwD{width:24px;height:24px;border-radius:8px;border:2px solid #c5c9d0;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s ease;cursor:pointer}.checkboxVisual-Q1hwD .app-icon-h7mF8{font-size:18px;color:#fff;opacity:0;transition:opacity .15s ease}.dark-cvLP- .checkboxVisual-Q1hwD{background:#111827;border-color:#4b5563}.checkboxChecked-tKD9F{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6)}.checkboxChecked-tKD9F .app-icon-h7mF8{opacity:1}.checkboxIndeterminate-RKK8m{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6)}.checkboxIndeterminate-RKK8m .app-icon-h7mF8{opacity:1}.batchDeleteBtn-7oImI{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:none;background:#fef2f2;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.batchDeleteBtn-7oImI .app-icon-h7mF8{font-size:16px}.batchDeleteBtn-7oImI:hover{background:#fee2e2}.batchDeleteBtn-7oImI:disabled{opacity:.4;cursor:not-allowed}.dark-cvLP- .batchDeleteBtn-7oImI{background:#ef44441a}.dark-cvLP- .batchDeleteBtn-7oImI:hover{background:#ef444433}.selectionCheckbox-ZqgCF{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#0000004d;display:flex;align-items:center;justify-content:center;transition:all .15s ease;cursor:pointer}.selectionCheckbox-ZqgCF .app-icon-h7mF8{font-size:16px;color:#fff;opacity:0;transition:opacity .15s ease}.selectionCheckboxChecked-LC8dj{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6)}.selectionCheckboxChecked-LC8dj .app-icon-h7mF8{opacity:1}.PlaceCardEditMode-ZO6Lg{animation:wobble-IfDns .5s ease-in-out infinite;animation-delay:var(--wobble-delay, 0s)}@keyframes wobble-IfDns{0%,to{transform:rotate(0)}25%{transform:rotate(-.8deg)}75%{transform:rotate(.8deg)}}.PlaceCardSelected--PKIy{animation:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 59, 130, 246),.3)}@keyframes slideInLeft-6Clf3{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin-crLqj{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-EkCrj{0%{opacity:0}to{opacity:1}}.container-lYka5{width:420px;height:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000026;border:1px solid #e4e4e7;display:flex;flex-direction:column;animation:slideInLeft-6Clf3 .3s ease-out;z-index:20}.header-wN5zZ{position:relative;width:100%;height:250px;background-color:#f4f4f5;overflow:hidden;flex-shrink:0}.header-wN5zZ .headerImage-TjUe3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.header-wN5zZ .placeholder-HtYXt{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f4f4f5,#e4e4e7);color:#a1a1aa;font-size:14px;text-align:center;padding:16px}.header-wN5zZ .placeholder-HtYXt .app-icon-MeBwk{font-size:48px;opacity:.5}.header-wN5zZ .closeBtn-P--JB{position:absolute;top:12px;left:12px;width:40px;height:40px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.header-wN5zZ .closeBtn-P--JB:hover{background:#000000b3;transform:scale(1.05)}.header-wN5zZ .closeBtn-P--JB .app-icon-MeBwk{font-size:22px}.header-wN5zZ .photoCounter-kpdYx{position:absolute;bottom:12px;right:12px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.header-wN5zZ .navButton-GyodI{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#0000000d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:8;transition:all .2s}.header-wN5zZ .navButton-GyodI .app-icon-MeBwk{font-size:24px}.header-wN5zZ .navButton-GyodI:hover{background:#000000b3;transform:translateY(-50%) scale(1.05)}.header-wN5zZ .navButton-GyodI.prev-Eq6Vu{left:12px}.header-wN5zZ .navButton-GyodI.next-A1nd3{right:12px}.body-jsNMo{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.body-jsNMo::-webkit-scrollbar{width:6px}.body-jsNMo::-webkit-scrollbar-track{background:transparent}.body-jsNMo::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.body-jsNMo::-webkit-scrollbar-thumb:hover{background:#9ca3af}.typeBadge-K304w,.categoryBadge--4KxW{display:inline-flex;align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;width:-moz-fit-content;width:fit-content}.title-Cfa--{margin:0;font-size:22px;font-weight:700;line-height:1.3;color:#18181b}.ItineraryBadges-wi7I0{display:flex;flex-direction:column;gap:6px}.ItineraryBadge-x49n3{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.ItineraryBadge-x49n3 .app-icon-MeBwk{font-size:14px;color:#2563eb}.ratingRow-NOAVd,.ratingSection-uHPlG{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ratingRow-NOAVd .ratingValue-vKQFu,.ratingSection-uHPlG .ratingValue-vKQFu{font-size:14px;font-weight:600;color:#18181b}.ratingRow-NOAVd .reviewCount-ioxVZ,.ratingSection-uHPlG .reviewCount-ioxVZ{font-size:13px;color:#71717a}.ratingRow-NOAVd .separator-dzjhk,.ratingSection-uHPlG .separator-dzjhk{color:#d4d4d8;font-size:12px}.ratingRow-NOAVd .mustVisitBadge-cfHRD,.ratingSection-uHPlG .mustVisitBadge-cfHRD{margin-left:auto;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.starRating-IRroX{display:inline-flex;gap:1px}.starRating-IRroX .starFull-ofoMV{color:#fbbf24}.starRating-IRroX .starHalf-dOTTi{color:#fbbf24;opacity:.6}.starRating-IRroX .starEmpty-f9uyk{color:#e5e7eb}.priceLevel-tB-TO{font-size:13px;font-weight:600;color:#059669}.priceLevel-tB-TO .priceLevelEmpty-y4WIM{color:#e5e7eb}.actionButtons-Wcfij{display:flex;gap:8px;padding:8px 0;border-top:1px solid #f4f4f5;border-bottom:1px solid #f4f4f5}.actionBtn-YjWK0{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#f4f4f5;border:none;border-radius:12px;color:#3f3f46;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.actionBtn-YjWK0 .app-icon-MeBwk{font-size:22px;color:#2563eb}.actionBtn-YjWK0:hover{background:#e4e4e7;transform:translateY(-1px)}.tabs--QtTJ{display:flex;gap:4px;background:#f4f4f5;border-radius:10px;padding:4px}.tab-RUsf9{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#71717a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.tab-RUsf9:hover{color:#3f3f46}.tab-RUsf9.active-shATt{background:#fff;color:#18181b;box-shadow:0 1px 3px #0000001a}.tabContent-fj9vm{flex:1;animation:fadeIn-EkCrj .2s ease-out}.overviewTab-IQVV2,.reviewsTab-vxxdi,.infoTab-CrnAP,.socialTab-CLOGm{display:flex;flex-direction:column;gap:12px}.description-E8-Ch{font-size:14px;line-height:1.6;color:#52525b;padding:12px;background:#fafafa}.description-E8-Ch p{margin:0}.hoursSection-Et8No{background:#fafafa;border-radius:10px;padding:12px}.hoursSection-Et8No .hoursHeader-F7p3-{display:flex;align-items:center;gap:8px;font-size:13px}.hoursSection-Et8No .hoursHeader-F7p3->.app-icon-MeBwk{color:#71717a;font-size:20px}.hoursSection-Et8No .hoursHeader-F7p3- .open-k8spJ{color:#059669;font-weight:600}.hoursSection-Et8No .hoursHeader-F7p3- .closed-1M--C{color:#dc2626;font-weight:600}.hoursSection-Et8No .hoursHeader-F7p3- .todayHours--DDrH{color:#71717a}.hoursSection-Et8No .scheduleToggle-eED4L{width:100%;margin-top:8px;padding:6px 0;background:none;border:none;color:#2563eb;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:color .2s}.hoursSection-Et8No .scheduleToggle-eED4L:hover{color:#1d4ed8}.hoursSection-Et8No .scheduleToggle-eED4L .chevron-7K3tj{font-size:18px;transition:transform .2s}.hoursSection-Et8No .fullSchedule-HYb2c{margin-top:8px;padding-top:8px;border-top:1px solid #e4e4e7}.hoursSection-Et8No .fullSchedule-HYb2c .scheduleItem-7gsFA{margin:4px 0;font-size:12px;color:#52525b;line-height:1.5}.attributeSection-7Ooxf .attributeGrid-qXZEq{display:flex;flex-wrap:wrap;gap:6px}.attributeChip--yTrx{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#f4f4f5;border-radius:8px;font-size:12px;color:#52525b;transition:all .2s}.attributeChip--yTrx .app-icon-MeBwk{font-size:16px;color:#71717a}.attributeChip--yTrx.positive--0twQ{background:#ecfdf5;color:#065f46}.attributeChip--yTrx.positive--0twQ .app-icon-MeBwk{color:#059669}.infoRow-Qe9ry{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#52525b;padding:10px 12px;background:#fafafa;border-radius:10px;cursor:pointer;transition:all .2s}.infoRow-Qe9ry:hover{background:#f4f4f5}.infoRow-Qe9ry .icon{font-size:20px;color:#71717a;flex-shrink:0;margin-top:0}.infoRow-Qe9ry p{margin:0;flex:1;word-break:break-word;line-height:1.4}.infoRow-Qe9ry a{flex:1;color:#2563eb;text-decoration:none;transition:color .2s;word-break:break-all}.infoRow-Qe9ry a:hover{color:#1d4ed8;text-decoration:underline}.copyBtn-v4xcY{background:none;border:none;padding:4px;color:#a1a1aa;cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.copyBtn-v4xcY .app-icon-MeBwk{font-size:18px}.copyBtn-v4xcY:hover{background:#e4e4e7;color:#52525b}.infoSection-jGKMi{margin-bottom:8px}.infoSection-jGKMi h4{margin:0 0 8px;font-size:12px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.5px}.infoSection-jGKMi .attributeGrid-qXZEq{display:flex;flex-wrap:wrap;gap:6px}.reviewCard-iqrgm{background:#fafafa;border-radius:12px;padding:14px;transition:all .2s}.reviewCard-iqrgm:hover{background:#f4f4f5}.reviewHeader-O8rzk{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reviewAvatar-K7Cbn{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.reviewAvatarPlaceholder-bxwZw{width:36px;height:36px;border-radius:50%;background:#e4e4e7;display:flex;align-items:center;justify-content:center;color:#a1a1aa}.reviewAvatarPlaceholder-bxwZw span{font-size:20px}.reviewMeta-U5YoJ{flex:1;display:flex;flex-direction:column;gap:2px}.reviewAuthor-UBjNR{font-size:13px;font-weight:600;color:#18181b}.reviewTime-JYPNO{font-size:11px;color:#a1a1aa}.reviewRating-6Wl6j{align-self:flex-start}.reviewText-M-7h2{margin:0;font-size:13px;line-height:1.5;color:#52525b}.reviewText-M-7h2:not(.expanded-Y27mn){display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reviewExpandBtn-JPr91{margin-top:6px;padding:0;background:none;border:none;color:#2563eb;font-size:12px;font-weight:500;cursor:pointer}.reviewExpandBtn-JPr91:hover{text-decoration:underline}.showMoreReviewsBtn-YaBqA{width:100%;padding:10px;background:#f4f4f5;border:none;border-radius:10px;color:#2563eb;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.showMoreReviewsBtn-YaBqA:hover{background:#e4e4e7}.noReviews-NbqON{text-align:center;color:#a1a1aa;font-size:13px;padding:20px}.mapsLink-ypW9A{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin-top:8px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;border:none;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mapsLink-ypW9A span{font-size:20px}.mapsLink-ypW9A:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);transform:translateY(-1px)}.deleteBtn-KCze8{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:8px;background:#fafafa;color:#71717a;border:1px solid #e4e4e7;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.deleteBtn-KCze8 span{font-size:18px}.deleteBtn-KCze8:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.loadingState-0Tkff{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#71717a}.loadingState-0Tkff p{font-size:14px;margin:0}.spinner-Xcc4P{width:40px;height:40px;border:3px solid #e4e4e7;border-top-color:#2563eb;border-radius:50%;animation:spin-crLqj .7s linear infinite}.errorMessage-74oNQ{padding:16px;background:#fef2f2;color:#dc2626;border-radius:12px;font-size:14px;text-align:center;border:1px solid #fecaca}.errorMessage-74oNQ p{margin:0}@keyframes spin-1jD1k{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SocialTab-gQ-r1{display:flex;flex-direction:column;gap:16px}.Divider-ydIf9{height:1px;background:#e4e4e7;margin:4px 0}.Section-pguDM{display:flex;flex-direction:column;gap:12px}.SectionTitle-Kw3Wh{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#18181b}.SectionTitle-Kw3Wh .app-icon{font-size:20px;color:#2563eb}.LoadingState-jXfzt{display:flex;justify-content:center;padding:24px}.Spinner-FYByP{width:28px;height:28px;border:3px solid #e4e4e7;border-top-color:#2563eb;border-radius:50%;animation:spin-1jD1k .7s linear infinite}.EmptyState-a2rkJ{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#a1a1aa;font-size:13px}.EmptyState-a2rkJ .app-icon{font-size:32px;opacity:.5}.EmptyState-a2rkJ p{margin:0}.ErrorState-y4rc6{padding:16px;background:#fef2f2;color:#dc2626;border-radius:10px;font-size:13px;text-align:center}.ErrorState-y4rc6 p{margin:0}.NoKeyMessage-gP-jD{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px;font-weight:500}.NoKeyMessage-gP-jD .app-icon{font-size:18px;color:#d97706}.VideoGrid-U7SXz{display:grid;grid-template-columns:1fr 1fr;gap:10px}.VideoCard-q-U69{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#fafafa;text-decoration:none;color:inherit;transition:all .2s}.VideoCard-q-U69:hover{background:#f4f4f5;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ThumbnailWrapper-a-Drv{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e4e4e7}.Thumbnail-lAk02{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.PlayOverlay-mO5Z4{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;transition:background .2s}.PlayOverlay-mO5Z4 .app-icon{font-size:36px;color:#ffffffe6;opacity:0;transition:opacity .2s;text-shadow:0 2px 8px rgba(0,0,0,.3)}.VideoCard-q-U69:hover .PlayOverlay-mO5Z4{background:#00000040}.VideoCard-q-U69:hover .PlayOverlay-mO5Z4 .app-icon{opacity:1}.VideoInfo-YjLnN{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px}.VideoTitle-01j3n{margin:0;font-size:12px;font-weight:600;color:#18181b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ChannelName-yB6-M{font-size:11px;color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VideoMeta-HTL6x{display:flex;align-items:center;gap:4px;font-size:10px;color:#a1a1aa;margin-top:2px}.MetaDot-Nd78K{color:#d4d4d8}.TripAdvisorContent-AmqDf{display:flex;flex-direction:column;gap:12px}.TaOverview-fF-K9{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafafa;border-radius:10px}.TaRating-8A4hX{display:flex;align-items:center;gap:10px}.TaRatingValue-8s-2i{font-size:24px;font-weight:700;color:#18181b}.TaRatingBar-KrfKe{flex:1;height:6px;background:#e4e4e7;border-radius:3px;overflow:hidden}.TaRatingFill-TbloY{height:100%;background:linear-gradient(90deg,#34d399,#059669);border-radius:3px;transition:width .3s ease}.TaReviewCount-7g6nI{font-size:12px;color:#71717a;white-space:nowrap}.TaRanking-7ZSOq{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#52525b}.TaRanking-7ZSOq .app-icon{font-size:16px;color:#d97706}.TaLink-xRpYL{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#2563eb;text-decoration:none;font-weight:500}.TaLink-xRpYL .app-icon{font-size:14px}.TaLink-xRpYL:hover{text-decoration:underline}.TaPhotos-dOTFe{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.TaPhoto-xap7H{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#e4e4e7}.TaReviews-HmDf-{display:flex;flex-direction:column;gap:8px}.TaReviewCard-0BZVE{padding:12px;background:#fafafa;border-radius:10px;display:flex;flex-direction:column;gap:6px}.TaReviewHeader-u3E8b{display:flex;align-items:center;justify-content:space-between}.TaReviewAuthor-45fvZ{font-size:12px;font-weight:600;color:#18181b}.TaReviewRating-nxmG5{font-size:10px;color:#34d399;letter-spacing:2px}.TaReviewTitle-jJqJS{margin:0;font-size:13px;font-weight:600;color:#3f3f46}.TaReviewText-OKsRR{margin:0;font-size:12px;line-height:1.5;color:#52525b}.container-rGYNM{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto}.searchWrapper-hA3s-{position:relative;display:flex;align-items:center}.searchIcon-s3krU{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.searchInput-QWO72{width:100%;padding:.625rem 2.5rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background:#f8fafc;transition:all .15s}.searchInput-QWO72:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.searchInput-QWO72::-moz-placeholder{color:#94a3b8}.searchInput-QWO72::placeholder{color:#94a3b8}.searchClear-LI8dy{position:absolute;right:.5rem;padding:.25rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .15s}.searchClear-LI8dy:hover{background:#f1f5f9;color:#64748b}.section-pAfLH{display:flex;flex-direction:column;gap:.5rem}.sectionTitle-VlwhC{font-size:.9rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.selectedPanel-3SXDt{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.selectedPanel-3SXDt .sectionTitle-VlwhC{color:#2563eb;border-bottom-color:#93c5fd;border-bottom:none;padding-bottom:0}.selectedHeader-cdXiZ{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.clearAllButton-r25iE{font-size:.75rem;font-weight:500;color:#64748b;background:transparent;border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;transition:all .15s}.clearAllButton-r25iE:hover{color:#dc2626;background-color:#dc26261a}.selectedGrid-txVxU{display:flex;flex-wrap:wrap;gap:.5rem}.selectedItem-smp5H{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:#fff;border:1px solid #3b82f6;border-radius:999px;cursor:pointer;transition:all .15s ease-out;color:#1e40af}.selectedItem-smp5H:hover{background-color:#fee2e2;border-color:#ef4444;color:#dc2626}.selectedItem-smp5H:hover .removeIcon-h4qBx{color:#dc2626}.selectedIcon-mF0Zd{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.selectedIconWrapper-pX2Al{width:20px;height:20px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center}.selectedLabel-B1Kmt{font-size:.75rem;font-weight:500;white-space:nowrap}.removeIcon-h4qBx{color:#3b82f6;transition:color .15s}.customGrid-TYL0O{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;padding:.25rem;max-height:400px;overflow-y:auto;scrollbar-width:none}.customItem-cXhdv{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .15rem;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;transition:all .15s ease-out;color:#64748b;min-width:0}.customItem-cXhdv:hover{background-color:#f1f5f9;color:#0f172a;transform:scale(1.2);z-index:10}.customItem-cXhdv.selected-AXlCW{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.customIcon-T5wo8{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.customLabel-vbi4g{font-size:.9rem;font-weight:500;text-align:center;word-break:break-word;line-height:1.2;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grid-Nqu9r{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;padding:.25rem}.item-HyiNN{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .15rem;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;transition:all .15s ease-out;color:#64748b;min-width:0}.item-HyiNN:hover{background-color:#f1f5f9;color:#0f172a;transform:scale(1.2);z-index:10}.item-HyiNN.selected-AXlCW{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.item-HyiNN.selected-AXlCW .iconWrapper-ey6hr{background-color:#3b82f6;color:#fff}.iconWrapper-ey6hr{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.label-DP7HK{font-size:.9rem;font-weight:500;text-align:center;word-break:break-word;line-height:1.2;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.actions-px4hX{display:flex;justify-content:flex-end;gap:.9rem;padding-top:1rem;border-top:1px solid #e2e8f0}.cancel-sUcqd,.confirm-9qtKa{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.cancel-sUcqd{background:transparent;color:#64748b}.cancel-sUcqd:hover{background-color:#f1f5f9;color:#0f172a}.confirm-9qtKa{background-color:#3b82f6;color:#fff}.confirm-9qtKa:hover{background-color:#2563eb}.confirm-9qtKa:disabled{background-color:#94a3b8;cursor:not-allowed}.scheduleTimeGrid-UCuLo{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.scheduleHeader-lVM81{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#2563eb,#3b82f6)}.scheduleHeader-lVM81 .headerInfo-9yQCq{display:flex;align-items:center;gap:8px;color:#fff;flex-wrap:wrap}.scheduleHeader-lVM81 .headerInfo-9yQCq .app-icon-3Bldp{font-size:18px}.scheduleHeader-lVM81 .headerInfo-9yQCq .placeName-x4kSW{font-weight:600;font-size:14px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduleHeader-lVM81 .headerInfo-9yQCq .hint-qijV7{font-size:12px;opacity:.9;background:#fff3;padding:2px 8px;border-radius:4px}.scheduleHeader-lVM81 .cancelBtn-iKl8F{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#fff3;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0}.scheduleHeader-lVM81 .cancelBtn-iKl8F .app-icon-3Bldp{font-size:18px;color:#fff}.scheduleHeader-lVM81 .cancelBtn-iKl8F:hover{background:#ffffff4d;transform:scale(1.1)}.timeGridContainer-YtO-m{max-height:400px;overflow-y:auto}.timeGridContainer-YtO-m::-webkit-scrollbar{width:6px}.timeGridContainer-YtO-m::-webkit-scrollbar-track{background:#f8fafc}.timeGridContainer-YtO-m::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.timeGridContainer-YtO-m::-webkit-scrollbar-thumb:hover{background:#94a3b8}.timeSlotCell-SmUBE{display:flex;align-items:stretch;gap:0;height:40px;box-sizing:border-box;position:relative;transition:background .15s ease;border-bottom:1px solid #e2e8f0}.timeSlotCell-SmUBE:last-child{border-bottom:none}.timeSlotCell-SmUBE:nth-child(2n){background:#fafafa}.timeSlotCell-SmUBE:nth-child(odd){border-bottom-color:#cbd5e1}.timeSlotCell-SmUBE.selectable-kzap8{cursor:pointer}.timeSlotCell-SmUBE.selectable-kzap8:hover:not(.occupied-nVqPN):not(.inRange--aD-x){background:#f0f9ff}.timeSlotCell-SmUBE.occupied-nVqPN{cursor:default}.timeSlotCell-SmUBE.inRange--aD-x{background:linear-gradient(90deg,#dbeafe,#eff6ff);border-color:#bfdbfe}.timeSlotCell-SmUBE.rangeStart-q53Wy{background:linear-gradient(90deg,#2563eb,#3b82f6)}.timeSlotCell-SmUBE.rangeStart-q53Wy .timeLabel-igxZs{color:#fff;font-weight:600}.timeSlotCell-SmUBE.rangeEnd-J-WiO:not(.rangeStart-q53Wy){background:linear-gradient(90deg,#60a5fa,#93c5fd)}.timeSlotCell-SmUBE.rangeEnd-J-WiO:not(.rangeStart-q53Wy) .timeLabel-igxZs{color:#fff}.timeSlotCell-SmUBE.has-item-start-a62Ms{z-index:20}.timeSlotCell-SmUBE .timeLabel-igxZs{display:flex;align-items:flex-start;width:50px;padding-left:12px;font-size:11px;font-weight:500;color:#9ca3af;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1;padding-top:4px}.itemCard-BORkm{position:absolute;left:50px;right:0;top:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:6px;overflow:hidden;z-index:2;box-shadow:0 1px 3px #0000001a}.itemCard-BORkm:hover{box-shadow:0 2px 8px #0ea5e933}.itemCard-BORkm:hover .resizeHandle-aU1C6,.itemCard-BORkm:hover .deleteBtn-RhjXd{opacity:1}.itemCard-BORkm.highlighted-item-Isqs9{background:#fee2e2!important;border-color:#ef4444!important;border-width:2px;box-shadow:0 2px 8px #ef44444d}.resizeHandle-aU1C6{position:absolute;left:0;right:0;height:6px;cursor:ns-resize;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:10}.resizeHandle-aU1C6:hover{background:#2563eb4d}.resizeHandle-aU1C6.top-GK6xu{top:0;border-radius:6px 6px 0 0}.resizeHandle-aU1C6.bottom-zyE2J{bottom:0;border-radius:0 0 6px 6px}.itemContent-SA06c{display:flex;align-items:center;gap:6px;padding:4px 8px;flex:1;min-height:0;overflow:hidden}.itemContent-SA06c .itemIcon-dNzwe{font-size:14px;color:#0ea5e9;flex-shrink:0}.itemContent-SA06c .itemInfo-mE6YL{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.itemContent-SA06c .itemInfo-mE6YL .itemName-AfSdf{font-size:12px;font-weight:600;color:#0c4a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.itemContent-SA06c .itemInfo-mE6YL .itemTime-ThnTR{font-size:10px;color:#0369a1;line-height:1.2}.itemContent-SA06c .deleteBtn-RhjXd{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;border-radius:50%;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.itemContent-SA06c .deleteBtn-RhjXd .app-icon-3Bldp{font-size:12px;color:#64748b}.itemContent-SA06c .deleteBtn-RhjXd:hover{background:#ef44441a}.itemContent-SA06c .deleteBtn-RhjXd:hover .app-icon-3Bldp{color:#ef4444}.selectionPreview--gHhz{display:flex;align-items:center;gap:6px;flex:1;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.selectionPreview--gHhz .app-icon-3Bldp{font-size:16px}.container--EKrw{display:flex;flex-direction:column;max-height:min(80vh,720px)}.header-uLmjL{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid #e5e7eb}.title-BMo1F{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#111827}.subtitle-85-mT{margin:.375rem 0 0;color:#6b7280;font-size:.875rem}.closeBtn-Y4Mh3{border:0;background:transparent;color:#6b7280;border-radius:.5rem;padding:.25rem;cursor:pointer}.closeBtn-Y4Mh3:hover{background:#f3f4f6}.stateBox-lZn3c{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;color:#4b5563}.spinner-aORCD{width:16px;height:16px;border-radius:50%;border:2px solid #dbeafe;border-top-color:#2563eb;animation:spin-LdUrJ 1s linear infinite}@keyframes spin-LdUrJ{to{transform:rotate(360deg)}}.body-TysJU{overflow-y:auto;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.meta-f4R87{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metaItem-QDIkf{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;padding:.625rem .75rem}.metaLabel-zJ9Pj{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.metaValue-YKTHe{font-size:.875rem;font-weight:600;color:#111827}.section-D6V-m{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}.sectionTitle-nlScy{padding:.75rem .875rem;font-weight:600;font-size:.875rem;border-bottom:1px solid #e5e7eb}.inviteRow-O1SSl{display:grid;grid-template-columns:1fr 120px auto;gap:.5rem;padding:.75rem}.emailInput-ixLbt{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem}.emailInput-ixLbt:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.roleSelect-QAj9D{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;background:#fff}.primaryBtn-1yZmR{border:0;background:#2563eb;color:#fff;border-radius:.5rem;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;cursor:pointer}.primaryBtn-1yZmR:disabled{opacity:.5;cursor:default}.buttonSpinner-VeDy3{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-LdUrJ .8s linear infinite}.list-1PNvj{display:flex;flex-direction:column}.row-N0n6O{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid #f3f4f6}.row-N0n6O:last-child{border-bottom:none}.memberInfo-Nm1N-{display:flex;align-items:center;gap:.625rem;min-width:0}.avatar-GQ-VV{width:2rem;height:2rem;border-radius:999px;background-size:cover;background-position:center;flex-shrink:0}.avatarPlaceholder-Hs7qC{width:2rem;height:2rem;border-radius:999px;background:#e5e7eb;color:#111827;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.memberText-Gsooh{display:flex;flex-direction:column;min-width:0}.memberName-jR29-{font-size:.875rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberEmail-hYRRj{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberActions-zXOMA{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.roleBadge-n4gl-{font-size:.75rem;background:#f3f4f6;color:#374151;padding:.5rem .75rem;border-radius:999px;border:1px solid #e5e7eb}.dangerBtn-qYuDg{border:1px solid #fca5a5;color:#b91c1c;background:#fff5f5;border-radius:.5rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dangerBtn-qYuDg:disabled{opacity:.5;cursor:default}.emptyText-Hva-9{font-size:.8125rem;color:#6b7280;padding:.875rem}.page-jVa-n{min-height:100vh;background-color:#111827;color:#fff;padding:1.5rem}.container-JUNey{max-width:56rem;margin:0 auto}.header-ZqnPG{margin-bottom:2rem}.backButton-qpDlc{display:flex;align-items:center;gap:.5rem;color:#9ca3af;background:none;border:none;cursor:pointer;margin-bottom:1.5rem;transition:color .2s}.backButton-qpDlc:hover{color:#fff}.pageTitle-VinOc{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.progressSection-d4a3N{margin-bottom:2rem;background-color:#1f2937;border-radius:.5rem;padding:1rem}.progressInfo-3UZNn{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.progressLabel-ugIC6{font-size:.875rem;color:#9ca3af}.progressPercentage-KmTSm{font-size:.875rem;font-weight:500;color:#fff}.progressBarContainer-klaRK{width:100%;background-color:#374151;border-radius:9999px;height:.5rem}.progressBar-DvANr{background-color:#10b981;height:.5rem;border-radius:9999px;transition:width .3s}.todoSection--iRT3{margin-bottom:2rem}.sectionTitle-p9ID0{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sectionTitle-p9ID0.completed-EKqnf{color:#9ca3af}.sectionIcon-S6-8Z.incomplete-o79-6{color:#f97316}.sectionIcon-S6-8Z.complete-Xl-sk{color:#10b981}.todoList-HpLlT{display:flex;flex-direction:column;gap:.75rem}.todoItem-4EnLm{background-color:#1f293780;border-radius:.5rem;border:1px solid #374151;padding:1rem;transition:border-color .2s}.todoItem-4EnLm:hover{border-color:#4b5563}.todoContent-0Jcd9{display:flex;gap:1rem}.checkButton-6o1lI{flex-shrink:0;margin-top:.25rem;color:#9ca3af;background:none;border:none;cursor:pointer;transition:color .2s}.checkButton-6o1lI:hover{color:#3b82f6}.checkIcon-N0TVP.completed-EKqnf{color:#10b981}.todoDetails-IVe1Q{flex:1;min-width:0}.todoTitle-grD7m{font-weight:500;font-size:1.125rem;color:#fff}.todoTitle-grD7m.completed-EKqnf{color:#9ca3af;text-decoration:line-through}.todoDescription-RfjD-{font-size:.875rem;color:#9ca3af;margin-top:.25rem}.todoDescription-RfjD-.completed-EKqnf{text-decoration:line-through}.todoSolution-kgDo4{margin-top:.5rem;padding:.5rem;background-color:#37415180;border-radius:.25rem;border:1px solid #4b5563}.todoSolution-kgDo4.completed-EKqnf{text-decoration:line-through}.solutionLabel-bl-Ba{font-size:.75rem;font-weight:500;color:#d1d5db;margin-bottom:.25rem}.solutionText-JK335{font-size:.75rem;color:#9ca3af;white-space:pre-line}.deleteButton-Y5HoK{flex-shrink:0;padding:.5rem;color:#6b7280;background:none;border:none;border-radius:.25rem;cursor:pointer;opacity:0;transition:all .2s}.todoItem-4EnLm:hover .deleteButton-Y5HoK{opacity:1}.deleteButton-Y5HoK:hover{color:#ef4444;background-color:#374151}.emptyState-hNDJJ{text-align:center;padding:3rem 0;color:#9ca3af}.page-p4cVm{min-height:100vh;background:var(--color-bg, #f6f7f9);color:var(--color-text, #1b2025)}.main-DZCqO{max-width:1120px;margin:0 auto;padding:24px 20px 64px}.hero-n-SZv{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.eyebrow-OGaa9{font-size:11px;letter-spacing:.14em;color:#2c6f7a}.title-s6JPD{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em}.lede-lrIYf{margin:0;max-width:760px;font-size:14px;line-height:1.6;color:#5d6670}.filters-T6Zgc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.tabs-7ZVW5{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:#e4e8e6}.tab-qTcc-{border:0;background:transparent;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tabActive-xx0W-{background:#fff;box-shadow:0 1px 2px #0000001f}.count-lT8Uh{font-size:11px;color:#5d6670}.search-4mm72{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:10px;border:1px solid #d3d9d6;background:#fff}.search-4mm72 input{border:0;outline:0;font-size:13px;min-width:180px;background:transparent;color:inherit}.grid-lwdlP{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.card-bnnEG{text-align:left;padding:0;border:1px solid #d3d9d6;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;color:inherit;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.card-bnnEG:hover,.card-bnnEG:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #1b20251f;outline:none}.thumb-Wbx0v{position:relative;height:110px;display:flex;align-items:center;justify-content:center;color:#ffffffeb;background:linear-gradient(135deg,#2c6f7a,#4d9aa8)}.thumb-Wbx0v .app-icon{width:36px;height:36px}.thumb_asia-HGVR7{background:linear-gradient(135deg,#b8433a,#e0562f)}.thumb_europe--bHSf{background:linear-gradient(135deg,#2c6f7a,#5cb3c1)}.thumb_americas-IyV0I{background:linear-gradient(135deg,#4f6d5a,#8fb47c)}.thumbHeight-MYfjr{position:absolute;right:10px;bottom:8px;font-size:11px;letter-spacing:.06em;opacity:.9}.cardBody-JQ11v{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.cardTitle-o5-uw{font-size:16px;font-weight:700}.cardMeta-CKrIX{font-size:12px;color:#5d6670}.cardPois-XjcxW{font-size:12px;color:#5d6670;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge-eIPS2{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;background:#e5602f1f;color:#b84a20;font-size:11px;font-weight:600}.loading-aeM9S,.empty-iJk2G,.error-CKCUr{padding:40px 0;text-align:center;color:#5d6670;font-size:14px}.error-CKCUr{color:#b84a20}.note-vQmkA{margin-top:28px;font-size:12px;color:#7a838d;line-height:1.6}@media (max-width: 640px){.title-s6JPD{font-size:22px}.search-4mm72 input{min-width:120px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass-panel{border-width:1px;border-color:#ffffff80;background-color:#ffffffbf;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-panel:is(.dark *){border-color:#ffffff1a;background-color:#101922b3}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.btn-primary{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(19 127 236 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(13 110 204 / var(--tw-bg-opacity, 1))}.card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(42 54 66 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(26 38 50 / var(--tw-bg-opacity, 1))}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.card-hover:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input:focus{--tw-border-opacity: 1;border-color:rgb(19 127 236 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(19 127 236 / .2)}.input:is(.dark *){--tw-border-opacity: 1;border-color:rgb(42 54 66 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700}.badge-upcoming{border-width:1px;--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.badge-upcoming:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1));background-color:#14532d66;--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.badge-draft{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.badge-draft:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1));background-color:#713f1266;--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.badge-past{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.badge-past:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1));background-color:#374151cc;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-8{bottom:-2rem}.-left-12{left:-3rem}.-left-8{left:-2rem}.-right-6{right:-1.5rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-40{bottom:10rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-10{left:2.5rem}.right-0{right:0}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-4{top:1rem}.top-6{top:1.5rem}.-z-10{z-index:-10}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.-mr-32{margin-right:-8rem}.-mt-32{margin-top:-8rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-\[30rem\]{height:30rem}.h-\[40rem\]{height:40rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[300px\]{max-height:300px}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2\/3{width:66.666667%}.w-4{width:1rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[300px\]{width:300px}.w-\[30rem\]{width:30rem}.w-\[400px\]{width:400px}.w-\[40rem\]{width:40rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[4rem\]{border-radius:4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[var\(--border-dark\)\]{border-color:var(--border-dark)}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-primary{--tw-border-opacity: 1;border-color:rgb(19 127 236 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:#137fec33}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.bg-\[var\(--background-dark\)\]{background-color:var(--background-dark)}.bg-\[var\(--background-light\)\]{background-color:var(--background-light)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--surface-dark\)\]{background-color:var(--surface-dark)}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(19 127 236 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#137fec1a}.bg-primary\/5{background-color:#137fec0d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--background-light\)\]{--tw-gradient-from: var(--background-light) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from: rgb(255 255 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.pt-10{padding-top:2.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#617589\]{--tw-text-opacity: 1;color:rgb(97 117 137 / var(--tw-text-opacity, 1))}.text-\[var\(--primary\)\]{color:var(--primary)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(19 127 236 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-100{--tw-shadow-color: #dbeafe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/40{--tw-shadow-color: rgb(30 58 138 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}@font-face{font-family:A2Z;src:url(/assets/A2Z-1Thin-C_4wV5Y2.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-2ExtraLight-CpUnqAnr.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-3Light-4dz6XS4m.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-4Regular-BrVgBu-k.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-5Medium-DnykWd5j.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-6SemiBold-BtMUM1Op.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-7Bold-D_RSHtdY.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-8ExtraBold-C63gZb17.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:A2Z;src:url(/assets/A2Z-9Black-lbBRT-p5.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--primary: #137fec;--primary-hover: #0d6ecc;--background-light: #f6f7f8;--background-dark: #101922;--surface-dark: #1a2632;--border-light: #e5e7eb;--border-dark: #2a3642;--text-gray-100: #f3f4f6;--text-gray-200: #e5e7eb;--text-gray-300: #d1d5db;--text-gray-400: #9ca3af;--text-gray-500: #6b7280;--text-gray-600: #4b5563;--text-gray-700: #374151;--text-gray-800: #1f2937;--text-gray-900: #111827;--text-white: #ffffff;--color-bg: white;--color-bg-subtle: #f9fafb;--color-bg-muted: #f3f4f6;--color-bg-elevated: white;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #111827;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-text-inverted: white;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success-50: #f0fdf4;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-warning-50: #fffbeb;--color-warning-600: #d97706;--color-danger-50: #fef2f2;--color-danger-600: #dc2626;--font-display: "A2Z", sans-serif;--font-family-mono: monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-weight-medium: 500;--font-weight-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #3b82f6}html{scroll-behavior:smooth}body{font-family:A2Z,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-thumb{background:#475569}.app-icon{display:inline-block;line-height:1;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0;stroke-width:1.9}.app-icon-default{font-size:24px}.app-icon.filled{fill:currentColor;stroke-width:1.75}@keyframes ping-slow{75%,to{transform:scale(2);opacity:0}}.animate-ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-primary\/30:hover{border-color:#137fec4d}.hover\:bg-\[var\(--background-light\)\]:hover{background-color:var(--background-light)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(19 127 236 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:#137fec1a}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:grayscale-0:hover{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--primary\)\]:focus{--tw-ring-color: var(--primary)}.focus\:ring-primary\/50:focus{--tw-ring-color: rgb(19 127 236 / .5)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-700\/50:is(.dark *){border-color:#37415180}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/70:is(.dark *){background-color:#000000b3}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1f29374d}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-primary\/10:is(.dark *){background-color:#137fec1a}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-surface-dark:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 38 50 / var(--tw-bg-opacity, 1))}.dark\:from-surface-dark\/80:is(.dark *){--tw-gradient-from: rgb(26 38 50 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 38 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:border-gray-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-900\/20:hover:is(.dark *){background-color:#14532d33}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[360px\]{width:360px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-20{gap:5rem}.md\:p-20{padding:5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-48{padding-top:12rem;padding-bottom:12rem}.lg\:pb-48{padding-bottom:12rem}.lg\:pt-32{padding-top:8rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}
