html,body{-webkit-text-size-adjust:100%;overflow-x:hidden}@media (max-width:640px){button,a,[role=button],input[type=submit]{min-height:44px}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}input,select,textarea{max-width:100%;font-size:16px!important}[role=dialog],.fixed.inset-0{padding:12px!important}.rounded-2xl,.rounded-xl{max-width:100%}.flex-row-mobile-stack{flex-direction:column!important}.desktop-only{display:none!important}.px-6,.px-8{padding-left:1rem!important;padding-right:1rem!important}.dashboard-content{width:100%!important;padding-left:0!important}.pb-safe{padding-bottom:env(safe-area-inset-bottom,20px)}.grid-cols-3,.grid-cols-4,.grid-cols-2,.sm\:grid-cols-2{grid-template-columns:1fr 1fr!important}.legacy-score-ring{width:80px!important;height:80px!important}.provider-card{width:100%!important}.marketplace-search{width:100%!important;max-width:100%!important}.will-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.will-tabs::-webkit-scrollbar{display:none}.step-indicator{padding:.25rem .5rem;font-size:.75rem}.death-event-form .flex.gap-4{flex-direction:column!important;gap:.75rem!important}.booking-calendar{font-size:.8rem}.time-slots-grid{grid-template-columns:1fr 1fr!important}.payment-method-selector{padding:1rem!important}.payment-method-selector button{padding:.875rem!important}.vault-files-grid{grid-template-columns:1fr!important}.vault-upload-zone{min-height:120px!important;padding:1rem!important}.quick-start-modal{max-height:calc(100vh - 1rem)!important;margin:.5rem!important}.shared-report .grid-cols-2{grid-template-columns:1fr 1fr!important}}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}body{overscroll-behavior-y:contain}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important;overflow-y:auto!important}main,.overflow-y-auto,.overflow-auto,[class*=overflow-y]{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.fixed{transform:translateZ(0)}
[data-theme=light],[data-theme=light] body,[data-theme=light] main,[data-theme=light] #__next,[data-theme=light] div[class*="bg-[#0a"],[data-theme=light] div[class*="bg-[#11"]{color:#1a2e25!important;background-color:#cbded3!important}[data-theme=light] .min-h-screen,[data-theme=light] .h-screen,[data-theme=light] .flex.min-h-screen,[data-theme=light] .flex.h-screen,[data-theme=light] main,[data-theme=light] .bg-\[\#0a0a0a\],[data-theme=light] .bg-\[\#09090b\],[data-theme=light] .bg-\[\#111113\],[data-theme=light] .bg-\[\#111113\]\/95,[data-theme=light] .bg-\[\#18181b\],[data-theme=light] .bg-\[\#1e1e22\]{background-color:#cbded3!important}[data-theme=light] .bg-zinc-950{background-color:#b8d0c6!important}[data-theme=light] .bg-zinc-900{background-color:#e8f2ee!important}[data-theme=light] .bg-zinc-800{background-color:#d8ebe4!important}[data-theme=light] .bg-zinc-500{background-color:#8ab5a2!important}[data-theme=light] .bg-zinc-400{background-color:#a8c9b8!important}[data-theme=light] .bg-zinc-200{background-color:#2a6b52!important}[data-theme=light] .text-zinc-100{color:#1a2e25!important}[data-theme=light] .text-zinc-200{color:#1f3d2e!important}[data-theme=light] .text-zinc-300{color:#2d5040!important}[data-theme=light] .text-zinc-400{color:#3d6b55!important}[data-theme=light] .text-zinc-500{color:#5a8a72!important}[data-theme=light] .text-zinc-600{color:#7aab93!important}[data-theme=light] .text-zinc-700{color:#a8c9b8!important}[data-theme=light] .text-zinc-800{color:#c2d9cf!important}[data-theme=light] .text-white{color:#1a2e25!important}[data-theme=light] .border-zinc-900{border-color:#c2d9cf!important}[data-theme=light] .border-zinc-800{border-color:#b8d0c6!important}[data-theme=light] .border-zinc-700{border-color:#a8c9b8!important}[data-theme=light] .border-zinc-600{border-color:#8ab5a2!important}[data-theme=light] .border-zinc-500{border-color:#6b9e88!important}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#1a2e25!important;background-color:#f0f8f4!important;border-color:#a8c9b8!important}[data-theme=light] input::-moz-placeholder{color:#7aab93!important}[data-theme=light] textarea::-moz-placeholder{color:#7aab93!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7aab93!important}[data-theme=light] .bg-white{color:#f0f8f4!important;background-color:#1a2e25!important}[data-theme=light] .bg-white:hover{background-color:#2a6b52!important}[data-theme=light] .text-black{color:#f0f8f4!important}[data-theme=light] .hover\:bg-zinc-200:hover{color:#f0f8f4!important;background-color:#2a6b52!important}[data-theme=light] .bg-zinc-900{box-shadow:0 1px 4px #1a2e251a,0 1px 2px #1a2e250f!important}[data-theme=light] header,[data-theme=light] .sticky.top-0,[data-theme=light] .border-b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#cbded3f7!important;border-color:#b8d0c6!important}[data-theme=light] aside,[data-theme=light] aside.bg-\[\#111113\],[data-theme=light] nav.bg-\[\#111113\]{background-color:#bdd6cb!important;border-color:#a8c9b8!important}[data-theme=light] aside .text-zinc-400{color:#3d6b55!important}[data-theme=light] aside .text-zinc-500{color:#5a8a72!important}[data-theme=light] aside .bg-white.text-black,[data-theme=light] nav .bg-white{color:#f0f8f4!important;background-color:#1a2e25!important}[data-theme=light] nav.fixed.bottom-0{background-color:#bdd6cbf7!important;border-color:#a8c9b8!important}[data-theme=light] ::-webkit-scrollbar-track{background:#c2d9cf!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:#8ab5a2!important}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#5a8a72!important}[data-theme=light] .glass{background:#e8f2eed9!important;border-color:#b8d0c6!important}[data-theme=light] ::selection{color:#1a2e25!important;background:#2a6b5233!important}[data-theme=light] .bg-blue-500\/10{background-color:#3b82f614!important}[data-theme=light] .bg-blue-500\/20{background-color:#3b82f61f!important}[data-theme=light] .bg-emerald-500\/20{background-color:#10b98126!important}[data-theme=light] .bg-red-500\/10{background-color:#c0392b14!important}[data-theme=light] .bg-red-500\/20{background-color:#c0392b1f!important}[data-theme=light] .bg-amber-500\/5,[data-theme=light] .bg-amber-500\/10{background-color:#c17a2a14!important}[data-theme=light] .bg-purple-500\/10{background-color:#6b3fa014!important}[data-theme=light] .hover\:bg-zinc-800:hover{background-color:#c2d9cf!important}[data-theme=light] .hover\:bg-zinc-900:hover{background-color:#d8ebe4!important}[data-theme=light] .hover\:border-zinc-700:hover{border-color:#a8c9b8!important}[data-theme=light] .focus\:border-zinc-500:focus,[data-theme=light] .focus\:border-zinc-600:focus{border-color:#2a6b52!important}[data-theme=light] .text-blue-400,[data-theme=light] .text-blue-500{color:#1d6fa4!important}[data-theme=light] .fixed.inset-0.bg-black\/50,[data-theme=light] .fixed.inset-0.bg-black\/60,[data-theme=light] .fixed.inset-0.bg-black\/75{background-color:#1a2e2573!important}[data-theme=light] .divide-zinc-800>*+*{border-color:#c2d9cf!important}[data-theme] *,[data-theme] body{transition:background-color .2s,color .15s,border-color .2s!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#1a2e25!important}[data-theme=light] p{color:#2d5040!important}[data-theme=light] span:not([class*=text-]),[data-theme=light] .text-2xl,[data-theme=light] .text-3xl,[data-theme=light] .text-xl,[data-theme=light] .text-lg{color:#1a2e25!important}[data-theme=light] .text-sm,[data-theme=light] .text-xs{color:#2d5040!important}[data-theme=light] :not([class*=text-blue]) :not([class*=text-emerald]) :not([class*=text-red]) :not([class*=text-amber]) :not([class*=text-purple]) :not([class*=text-green]) :not([class*=text-white]){color:inherit}[data-theme=light] .font-bold,[data-theme=light] .font-semibold,[data-theme=light] .font-medium{color:#1a2e25!important}[data-theme=light] .fixed.inset-0>div,[data-theme=light] [role=dialog],[data-theme=light] .modal,[data-theme=light] .bg-zinc-900.rounded-2xl,[data-theme=light] .bg-zinc-900.rounded-xl,[data-theme=light] .bg-\[\#18181b\],[data-theme=light] .bg-\[\#1e1e22\]{color:#1a2e25!important;background-color:#f0f8f4!important;border-color:#b8d0c6!important}[data-theme=light] .bg-zinc-800.rounded-xl,[data-theme=light] .bg-zinc-800.rounded-2xl,[data-theme=light] .bg-zinc-800.rounded-lg{background-color:#e0ede7!important}[data-theme=light] .bg-black,[data-theme=light] .bg-\[\#1a1a2e\],[data-theme=light] a.bg-black,[data-theme=light] button.bg-black{color:#f0f8f4!important;background-color:#2a6b52!important}[data-theme=light] .bg-black:hover,[data-theme=light] button.bg-black:hover,[data-theme=light] a.bg-black:hover{background-color:#1f5240!important}[data-theme=light] .bg-gradient-to-r.from-violet-600,[data-theme=light] .bg-gradient-to-r.from-purple-600,[data-theme=light] [class*=from-violet][class*=to-indigo],[data-theme=light] [class*=from-purple][class*=to-indigo]{background:linear-gradient(135deg,#2a6b52,#1f5240)!important}[data-theme=light] section,[data-theme=light] .landing-section{color:#1a2e25!important;background-color:#cbded3!important}[data-theme=light] .fixed.inset-0.bg-black\/50,[data-theme=light] .fixed.inset-0.bg-black\/60,[data-theme=light] .fixed.inset-0.bg-black\/70,[data-theme=light] .fixed.inset-0.bg-black\/75,[data-theme=light] .fixed.inset-0.bg-black\/80{background-color:#1a2e2559!important}[data-theme=light] .bg-zinc-800.rounded-full,[data-theme=light] .hover\:bg-zinc-800.rounded-full{color:#1a2e25!important;background-color:#c2d9cf!important}[data-theme=light] button:hover,[data-theme=light] a[class*=px-]:hover,[data-theme=light] a[class*=py-]:hover,[data-theme=light] .bg-white:hover,[data-theme=light] .bg-black:hover,[data-theme=light] .bg-zinc-900:hover,[data-theme=light] .bg-zinc-800:hover,[data-theme=light] .hover\:bg-zinc-200:hover,[data-theme=light] .hover\:bg-zinc-700:hover,[data-theme=light] .hover\:bg-zinc-800:hover,[data-theme=light] .hover\:bg-zinc-900:hover,[data-theme=light] [class*=from-violet]:hover,[data-theme=light] [class*=from-purple]:hover,[data-theme=light] [class*=bg-gradient]:hover{color:#f0f8f4!important;background-color:#3d8b6a!important;background-image:none!important;transition:background-color .15s,transform .1s!important}[data-theme=light] button:hover,[data-theme=light] a[class*=px-]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #2a6b5240!important}[data-theme=light] button:active,[data-theme=light] a[class*=px-]:active{box-shadow:none!important;background-color:#1f5240!important;transform:translateY(0)!important}[data-theme=light] button,[data-theme=light] a[class*=px-],[data-theme=light] a[class*=py-],[data-theme=light] .bg-white,[data-theme=light] .bg-black,[data-theme=light] [class*=from-violet],[data-theme=light] [class*=from-purple],[data-theme=light] [class*=bg-gradient]{color:#f0f8f4!important;background-color:#3d8b6a!important;background-image:none!important;transition:background-color .15s,transform .1s,box-shadow .15s!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #2a6b5240!important}[data-theme=light] button:hover,[data-theme=light] a[class*=px-]:hover,[data-theme=light] a[class*=py-]:hover,[data-theme=light] .bg-white:hover,[data-theme=light] .bg-black:hover,[data-theme=light] [class*=from-violet]:hover,[data-theme=light] [class*=from-purple]:hover,[data-theme=light] [class*=bg-gradient]:hover{color:#f0f8f4!important;background-color:#1a2e25!important;background-image:none!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #1a2e254d!important}[data-theme=light] button:active,[data-theme=light] a[class*=px-]:active,[data-theme=light] a[class*=py-]:active{box-shadow:none!important;background-color:#1f5240!important;transform:translateY(0)!important}[data-theme=light],[data-theme=light] body,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] p,[data-theme=light] span,[data-theme=light] label,[data-theme=light] li,[data-theme=light] td,[data-theme=light] th,[data-theme=light] div,[data-theme=light] a:not([class*=px-]):not([class*=py-]){color:#1a2e25!important}[data-theme=light] .text-blue-400,[data-theme=light] .text-blue-500,[data-theme=light] .text-blue-600{color:#1d6fa4!important}[data-theme=light] .text-emerald-400,[data-theme=light] .text-emerald-500{color:#1e7a4a!important}[data-theme=light] .text-red-400,[data-theme=light] .text-red-500{color:#c0392b!important}[data-theme=light] .text-amber-400,[data-theme=light] .text-amber-500{color:#c17a2a!important}[data-theme=light] .text-purple-400,[data-theme=light] .text-purple-500{color:#6b3fa0!important}[data-theme=light] .text-green-400,[data-theme=light] .text-green-500{color:#1e7a4a!important}[data-theme=light] button *,[data-theme=light] button span,[data-theme=light] button p{color:#f0f8f4!important}[data-theme=light] .bg-emerald-500\/5{background-color:#10b9810f!important}[data-theme=light] .bg-emerald-500\/10{background-color:#10b98114!important}[data-theme=light] .border-emerald-500\/10{border-color:#10b98133!important}[data-theme=light] .bg-zinc-800\/50{background-color:#c2d9cf66!important}[data-theme=light] .bg-zinc-900\/50{background-color:#e8f2eeb3!important}[data-theme=light] .bg-zinc-900\/40{background-color:#e8f2ee80!important}[data-theme=light] .bg-emerald-500{background-color:#1e7a4a!important}[data-theme=light] .flex.items-center.gap-3.px-3.py-2\.5.rounded-xl{background-color:#e8f2eecc!important;border-color:#b8d0c6!important}[data-theme=light] .bg-zinc-700{background-color:#c2d9cf!important}[data-theme=light] .bg-zinc-600{background-color:#b0ccbf!important}[data-theme=light] .bg-zinc-900.border.border-zinc-800.rounded-2xl{background-color:#e8f2ee!important;border-color:#c2d9cf!important}[data-theme=light] .bg-zinc-600,[data-theme=light] .bg-zinc-700{background-color:#8ab5a2!important}[data-theme=light] aside .bg-white,[data-theme=light] aside [class*=bg-white]{color:#f0f8f4!important;background-color:#1a2e25!important}[data-theme=light] aside span,[data-theme=light] aside p,[data-theme=light] aside a{color:#1a2e25!important}[data-theme=light] aside .text-white,[data-theme=light] aside [class*=text-white]{color:#f0f8f4!important}[data-theme=light] .bg-zinc-900,[data-theme=light] [class*=bg-zinc-900]{color:#1a2e25!important;background-color:#e8f2ee!important}[data-theme=light] .bg-zinc-800,[data-theme=light] [class*=bg-zinc-800]{color:#1a2e25!important;background-color:#d8ebe4!important}[data-theme=light] .rounded-2xl.bg-zinc-900,[data-theme=light] .rounded-xl.bg-zinc-900,[data-theme=light] .rounded-3xl.bg-zinc-900,[data-theme=light] [class*=rounded][class*=bg-zinc-900]{background-color:#e8f2ee!important;border-color:#c2d9cf!important}[data-theme=light] .bg-zinc-900 h1,[data-theme=light] .bg-zinc-900 h2,[data-theme=light] .bg-zinc-900 h3,[data-theme=light] .bg-zinc-900 p,[data-theme=light] .bg-zinc-900 span,[data-theme=light] .bg-zinc-800 h1,[data-theme=light] .bg-zinc-800 h2,[data-theme=light] .bg-zinc-800 h3,[data-theme=light] .bg-zinc-800 p,[data-theme=light] .bg-zinc-800 span{color:#1a2e25!important}
