@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Arial,Helvetica,sans-serif}@layer base{:root{--background:211 77% 7%;--foreground:36 74% 65%;--card:203 88% 21%/0.15;--card-foreground:36 74% 65%;--popover:211 77% 11%;--popover-foreground:36 74% 65%;--primary:36 74% 65%;--primary-foreground:211 77% 7%;--secondary:203 88% 21%;--secondary-foreground:36 74% 65%;--muted:36 74% 65%/0.7;--muted-foreground:36 74% 65%;--accent:23 100% 63%;--accent-foreground:211 77% 7%;--destructive:23 100% 63%;--destructive-foreground:211 77% 7%;--border:203 88% 21%/0.3;--input:203 88% 21%/0.3;--ring:36 74% 65%/0.4;--glow:36 74% 65%/0.4;--glow-orange:23 100% 63%/0.4;--chart-1:36 74% 65%;--chart-2:23 100% 63%;--chart-3:203 88% 21%;--chart-4:211 77% 11%;--chart-5:36 74% 65%/0.7;--radius:0.5rem}.dark{--background:211 77% 7%;--foreground:36 74% 65%;--card:203 88% 21%/0.15;--card-foreground:36 74% 65%;--popover:211 77% 11%;--popover-foreground:36 74% 65%;--primary:36 74% 65%;--primary-foreground:211 77% 7%;--secondary:203 88% 21%;--secondary-foreground:36 74% 65%;--muted:36 74% 65%/0.7;--muted-foreground:36 74% 65%;--accent:23 100% 63%;--accent-foreground:211 77% 7%;--destructive:23 100% 63%;--destructive-foreground:211 77% 7%;--border:203 88% 21%/0.3;--input:203 88% 21%/0.3;--ring:36 74% 65%/0.4;--chart-1:36 74% 65%;--chart-2:23 100% 63%;--chart-3:203 88% 21%;--chart-4:211 77% 11%;--chart-5:36 74% 65%/0.7}*{@apply border-border;margin:0;padding:0;box-sizing:border-box}html{height:100%;background-color:#020f1f!important}body{@apply bg-background text-foreground;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;background-color:#020f1f!important;color:#ECB365!important}.dark,body.dark,html.dark{background-color:#020f1f!important;color:#ECB365!important}}.stars-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:linear-gradient(180deg,#020f1f,#041C32 50%,#020f1f)}.glass-card{background:rgba(6,70,99,.15)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(236,179,101,.2)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)}.gradient-gold-orange{background:linear-gradient(135deg,#ECB365,#FF8C42)!important}.gradient-orange-gold{background:linear-gradient(135deg,#FF8C42,#ECB365)!important}.gradient-gold-teal{background:linear-gradient(135deg,#ECB365,#064663)!important}.shadow-glow{box-shadow:0 0 20px rgba(236,179,101,.4)}.shadow-glow-orange{box-shadow:0 0 20px rgba(255,140,66,.4)}.gradient-text{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.animated-stars-container{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important}input[type=email],input[type=password],input[type=text],select,textarea{background-color:rgba(6,70,99,.2)!important;border:1px solid rgba(236,179,101,.3)!important;color:#ECB365!important}input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:rgba(236,179,101,.5)!important}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#ECB365!important;outline:none!important;box-shadow:0 0 0 3px rgba(236,179,101,.1)!important}.btn-gradient,.btn-primary,button[type=submit]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#020f1f!important;font-weight:600!important;transition:all .3s ease!important}.btn-gradient:hover,.btn-primary:hover,button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 20px rgba(236,179,101,.4)!important}[role=tablist]{background:rgba(6,70,99,.2)!important;border:1px solid rgba(236,179,101,.2)!important}[role=tab]{color:#ECB365!important}[role=tab][aria-selected=true],[role=tab][data-state=active]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#020f1f!important}.card,[data-radix-collection-item]{background:rgba(6,70,99,.15)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(236,179,101,.2)!important}label{color:#ECB365!important}.text-muted-foreground{color:rgba(236,179,101,.7)!important}.text-foreground{color:#ECB365!important}.main-content,main{position:relative;z-index:10}[role=tablist]{background:transparent!important;border:1px solid #ecb365!important}[role=tab][data-state=active]{background:#020f1f!important;color:#ECB365!important;border:1px solid #ecb365!important}[role=tab]:not([data-state=active]){background:#B8860B!important;color:#020f1f!important}body,html{background-color:#020f1f!important;color:#ECB365!important}input,input[type=email],input[type=password],input[type=text],select,textarea{background:rgba(2,15,31,.9)!important;border:1px solid rgba(236,179,101,.3)!important;color:#ECB365!important}input::placeholder,textarea::placeholder{color:rgba(236,179,101,.5)!important}input:focus,select:focus,textarea:focus{border-color:#ECB365!important;outline:none!important;box-shadow:0 0 0 3px rgba(236,179,101,.1)!important}button{color:#ECB365!important}.btn-primary,button[type=submit]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#020f1f!important;border:none!important;font-weight:600!important}.btn-primary:hover,button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 20px rgba(236,179,101,.4)!important}div,h1,h2,h3,h4,h5,h6,label,p,span{color:#ECB365!important}[class*=calendar]{background:rgba(6,70,99,.4)!important;border:1px solid rgba(236,179,101,.3)!important;box-shadow:0 0 30px rgba(236,179,101,.2)!important}.calendar-container,[data-calendar=true],div[style*="border-radius: 0.75rem"][style*="padding: 1.5rem"]{box-shadow:0 0 30px rgba(236,179,101,.15),0 8px 32px rgba(0,0,0,.3)!important}.day-cell:not(.gradient-gold-teal),[class*=cursor-pointer][class*=border]:not(.gradient-gold-teal),[class*=h-7rem]:not(.gradient-gold-teal),[role=gridcell]:not(.gradient-gold-teal),[style*="height: 112px"]:not(.gradient-gold-teal),[style*="height: 7rem"]:not(.gradient-gold-teal),button[class*=h-32]:not(.gradient-gold-teal),button[role=gridcell]:not(.gradient-gold-teal),div[class*=border][class*=rounded]:not(.gradient-gold-teal),div[class*=h-28]:not(.gradient-gold-teal),div[class*=h-32]:not(.gradient-gold-teal),div[role=gridcell]:not(.gradient-gold-teal){border:1px solid #ecb365!important;background:rgba(6,70,99,.2)!important;color:#ECB365!important}.calendar-nav-button,[aria-label*=Next],[aria-label*=Previous],button[class*="h-2.5"][class*="w-2.5"],button[class*=h-10][class*=w-10]{border:1px solid #ecb365!important;background:transparent!important;color:#ECB365!important}.day-cell:hover,[role=gridcell]:hover,button[role=gridcell]:hover,div[role=gridcell]:hover{background:rgba(236,179,101,.2)!important;border-color:#ECB365!important;color:#020f1f!important}.day-cell[aria-selected=true],[role=gridcell][aria-selected=true],button[role=gridcell][aria-selected=true],div[role=gridcell][aria-selected=true]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#020f1f!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important}.bg-accent\/30.gradient-gold-teal,.current-day,.gradient-gold-teal,[aria-current=date],[data-today=true],button[style*="box-shadow: 0 0 20px rgba(236,179,101,.4)"],div.gradient-gold-teal,div[class*=gradient-gold-teal],div[style*="box-shadow: 0 0 20px rgba(236,179,101,.4)"]{background:linear-gradient(135deg,#ECB365,#4a90a4)!important;color:#020f1f!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important;border:1px solid #ecb365!important}.bg-accent\/30.gradient-gold-teal span,.gradient-gold-teal span,div.gradient-gold-teal span,div[class*=gradient-gold-teal] span{color:#0e1f38!important;font-weight:700!important}.gradient-gold-orange,[class*=gradient-gold-orange],a.gradient-gold-orange,button.gradient-gold-orange{color:#0e1f38!important;background:linear-gradient(135deg,#ECB365,#FF8C42)!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important}.gradient-gold-orange span,[class*=gradient-gold-orange] span,a.gradient-gold-orange span,button.gradient-gold-orange span{color:#0e1f38!important;font-weight:600!important}.gradient-gold-orange svg,[class*=gradient-gold-orange] svg,a.gradient-gold-orange svg,button.gradient-gold-orange svg{color:#0e1f38!important;stroke:#0e1f38!important}.add-to-dreamkeep-button,button:contains("Add to the DreamKeep"),button[class*=px-6][class*=py-3],button[class*=w-full][class*=rounded-lg]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important;font-weight:600!important}.save-profile-button,button:contains("Save Profile"),button[type=submit][class*=w-full]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important;font-weight:600!important}.save-profile-button:hover,button:contains("Save Profile"):hover{background:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 0 25px rgba(236,179,101,.6)!important}a.gradient-gold-orange,a[class*=gradient-gold-orange],button.gradient-gold-orange,button[class*=gradient-gold-orange]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:none!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important}a:contains("Profile"):not(.gradient-gold-orange),a:contains("Sign Out"):not(.gradient-gold-orange),button:contains("Profile"):not(.gradient-gold-orange),button:contains("Sign Out"):not(.gradient-gold-orange){background:transparent!important;color:#ECB365!important;border:none!important;box-shadow:none!important}a:contains("Profile"):not(.gradient-gold-orange):hover,a:contains("Sign Out"):not(.gradient-gold-orange):hover,button:contains("Profile"):not(.gradient-gold-orange):hover,button:contains("Sign Out"):not(.gradient-gold-orange):hover{background:rgba(236,179,101,.1)!important;color:#ECB365!important;border:none!important;box-shadow:none!important}a:not(.gradient-gold-orange):contains("Dashboard"),a:not(.gradient-gold-orange):contains("Insights"),a:not(.gradient-gold-orange):contains("Journal"){background:transparent!important;color:#ECB365!important;border:none!important;box-shadow:none!important}button.bg-blue-600.hover\:bg-blue-700.text-white[class*=flex][class*=items-center]:has(svg.lucide-mic):has(span:contains("Start Recording")),button[class*=bg-blue-600]:has(span:contains("Start Recording")),button[class*=bg-blue-600][class*=text-white][class*="flex items-center"]:has(svg[class*=lucide-mic]){background:#2563EB!important;background-color:#2563EB!important;background-image:none!important;color:white!important;color:#FFFFFF!important;border:0!important;box-shadow:0 4px 20px rgba(37,99,235,.4)!important;font-weight:600!important}button.bg-blue-600.text-white span,button:has(span:contains("Start Recording")) span,button[class*=bg-blue-600][class*=text-white] span{color:white!important;color:#FFFFFF!important}button.bg-blue-600.text-white svg,button:has(svg.lucide-mic) svg.lucide-mic,button[class*=bg-blue-600][class*=text-white] svg{color:white!important;color:#FFFFFF!important;stroke:white!important;stroke:#FFFFFF!important}button.bg-blue-600.hover\:bg-blue-700:hover,button[class*=bg-blue-600]:has(span:contains("Start Recording")):hover,button[class*=bg-blue-600][class*="hover:bg-blue-700"]:hover{background:#1D4ED8!important;background-color:#1D4ED8!important;background-image:none!important;box-shadow:0 6px 25px rgba(29,78,216,.5)!important;transform:translateY(-1px)!important}button[class="justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 h-10 bg-blue-600 hover:bg-blue-700 text-white px-6 py-3 rounded-lg flex items-center space-x-2"]{background:#2563EB!important;background-color:#2563EB!important;background-image:none!important;color:white!important;border:none!important}button:has(>svg.lucide-mic+span:contains("Start Recording")){background:#2563EB!important;background-color:#2563EB!important;color:white!important;border:none!important}button[class*=bg-blue-600]{background-image:none!important;opacity:1!important}button:not(.gradient-gold-orange):not([data-state=active]):not([role=tab]):not([role=checkbox]):not([role=switch]).bg-blue-600{background:#2563EB!important;color:white!important;border:none!important}.flex.items-center.justify-center.space-x-3.pt-2.border-t.border-border,div[class*="flex items-center justify-center space-x-3 pt-2 border-t border-border"]:has(div.text-2xl):has(div:contains("Waxing Crescent")),div[class*=border-t][class*=border-border]:has(div.text-2xl):has(div[class*=text-center]){border-top:0!important}div.flex.items-center.justify-center[class*=space-x-3][class*=pt-2][class*=border-t]{border-top:0!important}button[data-button-type=generate-ai]{background:linear-gradient(135deg,#3B82F6,#1D4ED8)!important;color:white!important;border:none!important;box-shadow:0 4px 20px rgba(59,130,246,.4)!important;font-weight:600!important}button[data-button-type=generate-ai]:hover{background:linear-gradient(135deg,#2563EB,#1E40AF)!important;box-shadow:0 6px 25px rgba(59,130,246,.6)!important;transform:translateY(-1px)!important}button[data-button-type=generate-ai] svg{color:white!important;stroke:white!important}#root div[class*="flex flex-wrap gap-2 p-2 min-h-[40px] rounded-md border border-input bg-background"],.sheet-content div[class*="flex flex-wrap gap-2"],body div[class*="flex flex-wrap gap-2 p-2 min-h-[40px] rounded-md border border-input bg-background"],div.flex.flex-wrap.gap-2.p-2[class*=min-h-][class*=rounded-md][class*=border][class*=border-input][class*=bg-background],div[class*="flex flex-wrap gap-2 p-2 min-h-[40px] rounded-md border border-input bg-background"],form div[class*="flex flex-wrap gap-2 p-2 min-h-[40px]"],main div[class*="flex flex-wrap gap-2 p-2 min-h-[40px] rounded-md border border-input bg-background"]{border:1px solid rgba(6,70,99,.8)!important;background:rgba(6,70,99,.2)!important;background-color:rgba(6,70,99,.2)!important}div[class*="flex flex-wrap gap-2 p-2 min-h-[40px] rounded-md border border-input bg-background"] span[class*=text-muted-foreground]{color:rgba(236,179,101,.7)!important}.sheet-content form div.flex.flex-wrap[class*=gap-2][class*=p-2][class*=min-h-][class*=border-input]{border:1px solid rgba(6,70,99,.8)!important;background:rgba(6,70,99,.2)!important;background-color:rgba(6,70,99,.2)!important}.grid.grid-cols-1.lg\:grid-cols-3.gap-6,div.grid[class*=grid-cols-1][class*="lg:grid-cols-3"][class*=gap-6],div[class*="grid grid-cols-1 lg:grid-cols-3 gap-6"]{gap:1.5rem!important;background:transparent!important;border:none!important;border-radius:0!important}body div[class*="grid grid-cols-1 lg:grid-cols-3 gap-6"],main div[class*="grid grid-cols-1 lg:grid-cols-3 gap-6"]{background:transparent!important;border:none!important}.glass-card.rounded-lg.border,div.glass-card[class*=p-4][class*=space-y-3],div.glass-card[class*=shadow-glow][class*=h-full],div[class*=glass-card][class*=rounded-lg][class*=border]{border:0 transparent!important}body .glass-card,div[class*=grid] .glass-card,main .glass-card{border:none!important}div[role=tablist][class*=glass-card]{border:none!important;background:transparent!important}button[role=tab][aria-selected=false],button[role=tab][data-state=inactive]{background:rgba(6,70,99,.3)!important;color:rgba(236,179,101,.8)!important;border:1px solid rgba(236,179,101,.2)!important;box-shadow:none!important;font-weight:500!important}button[role=tab][aria-selected=true],button[role=tab][data-state=active]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#020f1f!important;border:1px solid #ecb365!important;box-shadow:0 4px 12px rgba(236,179,101,.4)!important;font-weight:700!important}button[role=tab]:hover{background:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 4px 16px rgba(236,179,101,.5)!important;transform:translateY(-1px)!important}button[role=tab] svg{color:#020f1f!important;stroke:#020f1f!important}button[class*="bg-card/50"][class*=text-muted-foreground],button[class*="border-border/50"],button[class*="flex items-center justify-center gap-2"][class*=border][class*="bg-card/50"],button[class*="px-6 py-3 rounded-lg"][class*="bg-card/50"][class*="border-border/50"]{border:1px solid rgb(245,158,11,.5)!important;background:transparent!important;background-image:none!important;color:#ECB365!important}button[class*="bg-card/50"].active,button[class*="bg-card/50"]:focus,button[class*="border-border/50"].selected,button[class*="px-6 py-3 rounded-lg"]:focus,button[class*="px-6 py-3 rounded-lg"][class*="bg-card/50"].selected,button[class*=px-6][class*=py-3][class*=rounded-lg].selected,button[class*=px-6][class*=py-3][class*=rounded-lg][class*=border]:not([class*=border-border]){border:1px solid rgb(245,158,11,.5)!important;background:linear-gradient(90deg,rgb(245,158,11,.2),rgb(217,119,6,.2))!important;background-image:linear-gradient(90deg,rgb(245,158,11,.2),rgb(217,119,6,.2))!important;color:#ECB365!important}button[class*="bg-card/50"].unselected,button[class*="border-border/50"].unselected,button[class*="px-6 py-3 rounded-lg"].unselected{background:transparent!important;background-image:none!important}button[class*=border-border]{border-color:rgb(245,158,11,.5)!important}button[class*="bg-card/50"]:hover,button[class*="px-6 py-3 rounded-lg"]:hover{background:linear-gradient(90deg,rgb(245,158,11,.15),rgb(217,119,6,.15))!important;border-color:rgb(245,158,11,.7)!important;transform:translateY(-1px)!important}button[class*="bg-card/50"] svg,button[class*=border-border] svg{color:#ECB365!important;stroke:#ECB365!important}body button[class*=bg-primary][class*=text-primary-foreground][disabled][class*=opacity-50],button.bg-primary.text-primary-foreground[disabled],button[class*="bg-primary text-primary-foreground hover:bg-primary/90"][disabled],div button[disabled][class*=cursor-not-allowed][class*=opacity-50],main button[class*=inline-flex][class*=gap-2][class*=rounded-md][disabled]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#020f1f!important;border:1px solid #ecb365!important;box-shadow:0 4px 12px rgba(236,179,101,.4)!important;opacity:1!important;cursor:pointer!important;pointer-events:auto!important;font-weight:600!important}html body main div button[class*=bg-primary][disabled][class*=opacity-50][class*=cursor-not-allowed]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#020f1f!important;opacity:1!important;cursor:pointer!important;pointer-events:auto!important}.bg-primary[disabled],button[disabled].bg-primary,button[disabled][class*=bg-primary]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;opacity:1!important;cursor:pointer!important;pointer-events:auto!important}button[class*=opacity-50] svg,button[disabled] svg,button[disabled] svg[class*=lucide-message-circle]{color:#020f1f!important;stroke:#020f1f!important}button[class*=bg-primary][disabled]:hover,button[class*=opacity-50]:hover,button[disabled]:hover{background:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 6px 16px rgba(236,179,101,.5)!important;transform:translateY(-1px)!important}div[class*="w-10 h-10 rounded-full"][class*=bg-muted],div[class*="w-10 h-10 rounded-full"][class*=bg-primary][class*=shadow-glow]{display:flex!important;visibility:visible!important;opacity:1!important}div[class*="w-10 h-10 rounded-full"][class*=bg-primary][class*=shadow-glow]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#020f1f!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important;border:1px solid #ecb365!important}div[class*="w-10 h-10 rounded-full"][class*=bg-muted][class*=opacity-50]{background:rgba(6,70,99,.3)!important;color:rgba(236,179,101,.6)!important;border:1px solid rgba(236,179,101,.2)!important;opacity:.7!important}div[class*="absolute top-5 left-10 h-0.5"],div[class*="bg-muted-foreground/30"][class*="h-0.5"],div[class*=bg-primary][class*="h-0.5"]{display:block!important;visibility:visible!important}div[class*=bg-primary][class*="h-0.5"]{background:linear-gradient(90deg,#ECB365,#FF8C42)!important;height:2px!important;box-shadow:0 0 10px rgba(236,179,101,.3)!important}div[class*="bg-muted-foreground/30"][class*="h-0.5"]{background:rgba(236,179,101,.2)!important;height:1px!important}div[class*="w-10 h-10 rounded-full"] span,div[class*="w-10 h-10 rounded-full"]:after,div[class*="w-10 h-10 rounded-full"]:before{display:inline!important;visibility:visible!important;font-size:1.125rem!important}.bg-muted\/50,.bg-muted\/50.rounded-lg,div[class*="bg-muted/50"],div[class*="bg-muted/50"][class*=rounded]{border:1px solid rgba(6,70,99,.3)!important}.bg-muted\/50 .p-6,.bg-muted\/50 .pt-6,div[class*="bg-muted/50"] div[class*=p-6],div[class*="bg-muted/50"] div[class*=pt-6]{border:none!important;box-shadow:none!important;outline:none!important}.rounded-lg.bg-muted\/50,div[class*=rounded-lg][class*="bg-muted/50"]{background:rgba(6,70,99,.5)!important;border:1px solid rgba(6,70,99,.3)!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}div.bg-muted\/50.rounded-lg div.grid,div.grid.grid-cols-1.md\:grid-cols-3:not([role=tablist]),div.grid.grid-cols-3:not([role=tablist]),div[class*="bg-muted/50"][class*=rounded-lg] div[class*=grid-cols-2],div[class*="bg-muted/50"][class*=rounded-lg] div[class*=grid-cols-3],div[class*=grid-cols-1][class*="md:grid-cols-3"]:not([role=tablist]),div[class*=grid][class*=grid-cols-3]:not([role=tablist]),div[class*=p-4][class*=bg-muted] div[class*=grid]{background:transparent!important;border:none!important;border-radius:0!important}.text-xs .grid,div[class*=text-xs] div[class*=grid-cols-2],div[class*=text-xs] div[class*=grid-cols-3]{background:transparent!important;border:none!important}div[class*="bg-muted/50"][class*=p-4]{background:rgba(6,70,99,.5)!important;border:1px solid rgba(6,70,99,.3)!important}div[class*="bg-muted/50"][class*=p-4] .grid,div[class*="bg-muted/50"][class*=p-4] div[class*=grid]{background:transparent!important;border:none!important;border-radius:0!important}body button[data-button-type=save-profile],button[data-button-type=save-profile],html body main button[data-button-type=save-profile]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#020f1f!important;border:1px solid #ecb365!important;box-shadow:0 4px 12px rgba(236,179,101,.4)!important;font-weight:600!important;transition:all .3s ease!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}button[data-button-type=save-profile]:hover:not([disabled]){background:linear-gradient(135deg,#D4A574,#E67E22)!important;background-image:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 6px 16px rgba(236,179,101,.5)!important;transform:translateY(-1px)!important}button[data-button-type=save-profile][disabled]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;opacity:.8!important;cursor:wait!important}button[data-button-type=save-profile] span,button[data-button-type=save-profile] svg{color:#020f1f!important;fill:#020f1f!important;stroke:#020f1f!important}.save-profile-btn-dark,.save-profile-btn-dark *,.save-profile-btn-dark span{color:#0e1f38!important}.save-profile-btn-dark svg{color:#0e1f38!important;stroke:#0e1f38!important;fill:#0e1f38!important}button[class*="hover:bg-accent"][class*="hover:text-accent-foreground"] svg,button[class*=gap-2][class*=whitespace-nowrap] svg,button[class*=inline-flex][class*=items-center][class*=justify-center] svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}button[class*=h-9][class*=rounded-md][class*=px-3] svg,button[class*=text-sm][class*=font-medium] svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}button[role=switch][data-state=checked]{background-color:#ECB365!important}button[role=switch][data-state=checked] span[data-state=checked]{transform:translateX(100%)!important;background-color:#0e1f38!important}button[role=switch][data-state=unchecked]{background-color:transparent!important;border:2px solid #ecb365!important}button[role=switch][data-state=unchecked] span[data-state=unchecked]{transform:translateX(0)!important;background-color:#0e1f38!important}button[class*=peer][class*=inline-flex][class*=shrink-0][class*=cursor-pointer][data-state=checked]{background-color:#ECB365!important}button[class*=peer][class*=inline-flex][class*=shrink-0][class*=cursor-pointer][data-state=checked] span{transform:translateX(100%)!important}button[class*=peer][class*=inline-flex][class*=shrink-0][class*=cursor-pointer][data-state=unchecked]{background-color:transparent!important;border:2px solid #ecb365!important}button[class*=peer][class*=inline-flex][class*=shrink-0][class*=cursor-pointer][data-state=unchecked] span{transform:translateX(0)!important}div[class*=rounded-lg][class*=border][class*=bg-card][class*=text-card-foreground][class*=shadow-sm]{border-color:rgba(6,70,99,.2)!important}div[class*=rounded-lg][class*=border][class*=bg-card]:has(div[class*=text-2xl]){border-color:rgba(6,70,99,.15)!important}div[class*=p-6][class*=space-y-4] div[class*=rounded-lg][class*=border]:not([class*=border-destructive]){border-color:rgba(6,70,99,.2)!important}div[class*=rounded-lg][class*=border][class*=border-destructive]{border-color:#FF6B35!important;border-width:1px!important}div[class*=rounded-lg][class*=border]:has(div[class*=text-destructive]){border-color:#FF6B35!important;border-width:1px!important}div[class*=rounded-lg][class*=border]:has(div:contains("Danger Zone")){border-color:#FF6B35!important;border-width:1px!important}body button[data-button-type=record-first-dream],button[data-button-type=record-first-dream],button[data-button-type=record-first-dream].gradient-gold-orange,html body main button[data-button-type=record-first-dream]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#020f1f!important;border:1px solid #ecb365!important;box-shadow:0 4px 12px rgba(236,179,101,.4)!important;font-weight:600!important;transition:all .3s ease!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}button[data-button-type=record-first-dream]:hover:not([disabled]){background:linear-gradient(135deg,#D4A574,#E67E22)!important;background-image:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 6px 16px rgba(236,179,101,.5)!important;transform:translateY(-1px)!important}button[data-button-type=record-first-dream] span,button[data-button-type=record-first-dream] svg{color:#020f1f!important;fill:#020f1f!important;stroke:#020f1f!important}.text-orange-400{color:#fb923c!important}.text-blue-400{color:#60a5fa!important}.text-green-400{color:#4ade80!important}.text-purple-400{color:#c084fc!important}h4.text-blue-400,h4.text-green-400,h4.text-orange-400,h4.text-purple-400{color:inherit!important}h4.text-orange-400{color:#fb923c!important}h4.text-blue-400{color:#60a5fa!important}h4.text-green-400{color:#4ade80!important}h4.text-purple-400{color:#c084fc!important}[role=radio][aria-checked=false],[role=radio][data-state=unchecked],body button[id^=significance-][role=radio][data-state=unchecked],button[id^=significance-][role=radio][aria-checked=false],button[id^=significance-][role=radio][data-state=unchecked],form button[id^=significance-][role=radio][data-state=unchecked]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:2px solid #ecb365!important;color:#ECB365!important;width:24px!important;height:24px!important;border-radius:50%!important}[role=radio][aria-checked=true],[role=radio][data-state=checked],body button[id^=significance-][role=radio][data-state=checked],button[id^=significance-][role=radio][aria-checked=true],button[id^=significance-][role=radio][data-state=checked],form button[id^=significance-][role=radio][data-state=checked],main button[id^=significance-][role=radio][data-state=checked]{background:linear-gradient(135deg,#ECB365,#F4D03F)!important;background-color:transparent!important;background-image:linear-gradient(135deg,#ECB365,#F4D03F)!important;border:2px solid #ecb365!important;color:#0e1f38!important;box-shadow:0 0 10px rgba(236,179,101,.4)!important}[role=radio][aria-checked=true] svg,[role=radio][data-state=checked] svg,button[id^=significance-][role=radio][aria-checked=true] svg,button[id^=significance-][role=radio][data-state=checked] svg{fill:#0e1f38!important;color:#0e1f38!important}[role=radio][aria-checked=false] svg,[role=radio][data-state=unchecked] svg,button[id^=significance-][role=radio][aria-checked=false] svg,button[id^=significance-][role=radio][data-state=unchecked] svg{fill:transparent!important;color:#ECB365!important}[role=radio]:hover,button[id^=significance-][role=radio]:hover{border-color:#ECB365!important;box-shadow:0 0 8px rgba(236,179,101,.3)!important;transform:scale(1.05)!important;transition:all .2s ease!important}label[for^=significance-]{color:#ECB365!important}button#significance-1[role=radio][data-state=checked],button#significance-2[role=radio][data-state=checked],button#significance-3[role=radio][data-state=checked],button#significance-4[role=radio][data-state=checked],button#significance-5[role=radio][data-state=checked],form button#significance-1[role=radio][data-state=checked],form button#significance-2[role=radio][data-state=checked],form button#significance-3[role=radio][data-state=checked],form button#significance-4[role=radio][data-state=checked],form button#significance-5[role=radio][data-state=checked],html body main form button#significance-3[role=radio][data-state=checked]{background:linear-gradient(135deg,#ECB365,#F4D03F)!important;background-color:transparent!important;background-image:linear-gradient(135deg,#ECB365,#F4D03F)!important;border:2px solid #ecb365!important;box-shadow:0 0 10px rgba(236,179,101,.4)!important}.glass-card button[data-button-type=chat-persona],body button[data-button-type=chat-persona],button.bg-primary[data-button-type=chat-persona],button.gradient-gold-orange[data-button-type=chat-persona],button[data-button-type=chat-persona],button[data-button-type=chat-persona].bg-primary.text-primary-foreground,div button[data-button-type=chat-persona],main button[data-button-type=chat-persona]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important;font-weight:600!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.tag-categories-button[data-button-type=chat-persona],button:has(svg):has(span)[data-button-type=chat-persona],button[class*=border][class*=gap-2][class*=whitespace-nowrap][data-button-type=chat-persona]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;border-color:#ECB365!important;border-width:1px!important;transition:none!important}button[data-button-type=chat-persona] span{color:#0e1f38!important;font-weight:600!important}button[data-button-type=chat-persona] svg{color:#0e1f38!important;stroke:#0e1f38!important;fill:#0e1f38!important}button[data-button-type=chat-persona]:hover{background:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 0 25px rgba(236,179,101,.6)!important;transform:translateY(-1px)!important}[role=tab][data-tab-type=dream-network][data-state=active],[role=tab][data-tab-type=emotions][data-state=active],[role=tab][data-tab-type=moon-phase][data-state=active]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 2px 8px rgba(236,179,101,.3)!important}[role=tab][data-tab-type=dream-network][data-state=inactive],[role=tab][data-tab-type=emotions][data-state=inactive],[role=tab][data-tab-type=moon-phase][data-state=inactive]{background:transparent!important;color:#ECB365!important;border:1px solid rgba(236,179,101,.2)!important}#consent,.ethnicity-checkbox,.profile-ethnicity-checkbox,.profile-setup-checkboxes button[role=checkbox],.profile-setup-checkboxes input[type=checkbox]{opacity:1!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:10!important;accent-color:#ECB365!important;width:16px!important;height:16px!important}#consent *,#consent .lucide,#consent .lucide-check,#consent span,#consent svg{pointer-events:none!important;cursor:pointer!important}#consent{pointer-events:auto!important;position:relative!important;z-index:999!important}#consent:disabled,#consent[disabled]{pointer-events:auto!important}#consent,#consent.disabled\:cursor-not-allowed,#consent.disabled\:opacity-50,#consent:disabled,#consent[class*="disabled:cursor-not-allowed"],#consent[class*="disabled:opacity-50"],#consent[disabled]{opacity:1!important;cursor:pointer!important}#consent[disabled]{pointer-events:auto!important}button[data-dreamkeep-button=true]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#ECB365!important;border:2px solid #ecb365!important;font-weight:600!important;opacity:1!important;cursor:pointer!important}button[data-dreamkeep-button=true],button[data-dreamkeep-button=true] *{color:#ECB365!important}.bg-primary[data-dreamkeep-button=true],.text-primary-foreground[data-dreamkeep-button=true]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#ECB365!important}button[data-dreamkeep-button=true]:hover,button[data-dreamkeep-button=true]:hover *{background:linear-gradient(135deg,#FF8C42,#ECB365)!important;color:#FF8C42!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(236,179,101,.3)!important}button[data-dreamkeep-button=true]:disabled,button[data-dreamkeep-button=true][disabled]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#ECB365!important;opacity:.7!important;cursor:wait!important}button[data-dreamkeep-button=true][disabled]{box-shadow:0 4px 20px rgba(236,179,101,.4)!important}@media (max-width:640px){header nav.flex.items-center.gap-2{gap:.25rem!important}header .flex.items-center.gap-4{gap:.5rem!important}header .mr-4.flex{margin-right:.5rem!important}header .mr-6.flex.items-center.space-x-2{margin-right:1rem!important}.grid.grid-cols-7.gap-2>div{height:5rem!important;min-height:5rem!important}.grid.grid-cols-7.gap-2>div .space-y-1{gap:.125rem!important}.grid.grid-cols-7.gap-2>div .px-2.py-1.rounded-md.text-xs{padding:.125rem .25rem!important;font-size:.625rem!important;line-height:.75rem!important}.grid.grid-cols-7.gap-2{gap:.25rem!important}}.ethnicity-checkbox[data-state=checked],.profile-ethnicity-checkbox[data-state=checked],button[role=checkbox][aria-checked=true],button[role=checkbox][data-state=checked],input[type=checkbox]:checked{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;border:1px solid #ecb365!important}.ethnicity-checkbox[data-state=unchecked],.profile-ethnicity-checkbox[data-state=unchecked],button[role=checkbox][aria-checked=false],button[role=checkbox][data-state=unchecked],input[type=checkbox]:not(:checked){background:transparent!important;border:1px solid #ecb365!important}button:contains("Begin Research Participation"),button:contains("Save Profile"),button:contains("Start Your Journey"){opacity:1!important;visibility:visible!important;pointer-events:auto!important}button[role=switch]{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}.profile-ethnicity-checkbox,.profile-setup-checkboxes{position:relative!important;z-index:1!important}[role=tabpanel] button[role=checkbox],[role=tabpanel] input[type=checkbox]{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}div[class*=max-h-64] button[role=checkbox],div[class*=max-h-64] input[type=checkbox],div[class*=overflow-y-auto] button[role=checkbox],div[class*=overflow-y-auto] input[type=checkbox]{opacity:1!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:10!important}[role=form] *,button[type=button]:not([role=tab]):not([role=switch]),form *{pointer-events:auto!important}.sheet-content button[data-button-type=add-to-dreamkeep],button[data-button-type=add-to-dreamkeep].gradient-gold-orange,button[type=submit][data-button-type=add-to-dreamkeep],form button[data-button-type=add-to-dreamkeep]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#0e1f38!important;color:#020f1f!important;border:0!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important;font-weight:600!important;padding:.75rem 1.5rem!important;min-width:200px!important}#root button[data-button-type=add-to-dreamkeep],body button[data-button-type=add-to-dreamkeep],main button[data-button-type=add-to-dreamkeep]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:none!important}button[data-button-type=add-to-dreamkeep] span,button[data-button-type=add-to-dreamkeep] text{color:#0e1f38!important;color:#020f1f!important}button[data-button-type=add-to-dreamkeep]:hover{background:linear-gradient(135deg,#D4A574,#E67E22)!important;background-image:linear-gradient(135deg,#D4A574,#E67E22)!important;box-shadow:0 0 25px rgba(236,179,101,.6)!important;transform:translateY(-1px)!important}button[data-button-type=add-to-dreamkeep]:focus{outline:2px solid #ECB365!important;outline-offset:2px!important}button[data-button-type=add-to-dreamkeep]:disabled{opacity:.7!important;cursor:not-allowed!important}button[data-button-type=add-to-dreamkeep] svg.animate-spin{color:#0e1f38!important}.sheet-content form button[type=submit][data-button-type=add-to-dreamkeep][class*=gradient-gold-orange]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:none!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important}.bg-primary[data-button-type=add-to-dreamkeep],button.bg-primary[data-button-type=add-to-dreamkeep],button[data-button-type=add-to-dreamkeep].bg-primary,button[data-button-type=add-to-dreamkeep][class*=bg-primary]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;background-image:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:none!important;box-shadow:0 0 20px rgba(236,179,101,.4)!important}button[data-button-type=add-to-dreamkeep]:not(.ghost):not(.outline):not(.secondary){background:linear-gradient(135deg,#ECB365,#FF8C42)!important;background-color:transparent!important;color:#0e1f38!important}.profile-page button[role=checkbox][aria-checked=false],.profile-page button[role=checkbox][data-state=unchecked],div[class*=space-y-3][class*=max-h-64] button[role=checkbox][aria-checked=false],div[class*=space-y-3][class*=max-h-64] button[role=checkbox][data-state=unchecked]{background:transparent!important;border:1px solid #ecb365!important;color:transparent!important}.profile-page button[role=checkbox][aria-checked=true],.profile-page button[role=checkbox][data-state=checked],div[class*=space-y-3][class*=max-h-64] button[role=checkbox][aria-checked=true],div[class*=space-y-3][class*=max-h-64] button[role=checkbox][data-state=checked]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;border:1px solid #ecb365!important;color:#0e1f38!important}.profile-page button[role=checkbox]:hover,div[class*=space-y-3][class*=max-h-64] button[role=checkbox]:hover{border:1px solid #ecb365!important;box-shadow:0 0 8px rgba(236,179,101,.3)!important}button[role=switch][aria-checked=true],button[role=switch][data-state=checked]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;border:1px solid #ecb365!important}button[role=switch][aria-checked=false],button[role=switch][data-state=unchecked]{background:rgba(6,70,99,.2)!important;border:1px solid #ecb365!important}button[role=switch] span{background:#0e1f38!important;border:1px solid #ecb365!important}button[role=switch]:hover{box-shadow:0 0 8px rgba(236,179,101,.3)!important}.tabs-list,[role=tablist],div[class*=grid][class*=grid-cols-3]{background:rgba(6,70,99,.2)!important;border:1px solid rgba(236,179,101,.3)!important;border-radius:.5rem!important}.tabs-trigger,[role=tab],button[data-state=active],button[data-state=inactive]{background:rgba(6,70,99,.1)!important;color:#ECB365!important;border:1px solid transparent!important;transition:all .3s ease!important}.tabs-trigger[data-state=active],[role=tab][data-state=active],button[data-state=active]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 2px 8px rgba(236,179,101,.3)!important}.tabs-trigger[data-state=inactive],[role=tab][data-state=inactive],button[data-state=inactive]{background:rgba(6,70,99,.1)!important;color:#ECB365!important;border:1px solid rgba(236,179,101,.2)!important}.tabs-trigger:hover,[role=tab]:hover{background:rgba(236,179,101,.2)!important;border:1px solid rgba(236,179,101,.4)!important}.dashboard-time-box hr,.glass-card hr,.time-lunar-box hr,div[class*=border][class*=rounded] hr,hr{display:none!important;border:none!important;opacity:0!important}.dashboard-tabs [role=tablist],.dream-network-tabs [role=tablist],div[class*=grid][class*=grid-cols-3][class*=rounded-lg]{background:rgba(6,70,99,.2)!important;border:1px solid rgba(236,179,101,.3)!important;border-radius:.5rem!important}.dashboard-tabs [role=tab],.dream-network-tabs [role=tab],div[class*=grid-cols-3] button{background:rgba(6,70,99,.1)!important;color:#ECB365!important;border:1px solid transparent!important;transition:all .3s ease!important;border-radius:.375rem!important}.dashboard-tabs [role=tab][data-state=active],.dream-network-tabs [role=tab][data-state=active],button[class*=bg-primary],div[class*=grid-cols-3] button[data-state=active]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 2px 8px rgba(236,179,101,.3)!important}.dashboard-tabs [role=tab][data-state=inactive],.dream-network-tabs [role=tab][data-state=inactive],div[class*=grid-cols-3] button[data-state=inactive]{background:rgba(6,70,99,.1)!important;color:#ECB365!important;border:1px solid rgba(236,179,101,.2)!important}.dashboard-tabs [role=tab]:hover,.dream-network-tabs [role=tab]:hover,div[class*=grid-cols-3] button:hover{background:rgba(236,179,101,.2)!important;border:1px solid rgba(236,179,101,.4)!important}canvas.w-full,canvas[class*=border],canvas[class*=rounded-lg]{border-color:#ECB365!important;border-width:1px!important}.tag-categories-button,button:has(svg):has(span):not([data-button-type=chat-persona]):not([role=tab]):not([value=signin]):not([value=signup]):not([data-auth-tab]),button[class*=border][style*="border-color: #e5e7eb"],button[class*=gap-2][class*=whitespace-nowrap]:not([data-button-type=chat-persona]):not([role=tab]):not([data-auth-tab]){border-color:#ECB365!important;border-width:1px!important;background:rgba(6,70,99,.1)!important;transition:all .3s ease!important}.tag-categories-button:hover,button[class*=border][style*="border-color: #e5e7eb"]:hover,button[class*=gap-2][class*=whitespace-nowrap]:hover{border-color:#ECB365!important;background:rgba(236,179,101,.2)!important}.reset-view-button,button:contains("Reset View"),button[class*=h-9][class*=px-3][style*="border-color: #e5e7eb"],button[class*=inline-flex][style*="border-color: #e5e7eb"]{border-color:#ECB365!important;border-width:1px!important;background:rgba(6,70,99,.1)!important;transition:all .3s ease!important}.reset-view-button:hover,button[class*=h-9][class*=px-3][style*="border-color: #e5e7eb"]:hover,button[class*=inline-flex][style*="border-color: #e5e7eb"]:hover{border-color:#ECB365!important;background:rgba(236,179,101,.2)!important}img[alt*="Moon - Dream Analysis"],img[src*="Moon.png"],img[src="/Moon.png"]{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;background:transparent!important}.astrological-insights-button,button:contains("Astrological Insights"),button[class*=flex][class*=items-center][style*="border-color: #e5e7eb"],button[style*="border-color: #e5e7eb"][style*="border-radius: 0.5rem"]{border-color:#ECB365!important;border-width:1px!important;background:rgba(6,70,99,.1)!important;transition:all .3s ease!important}.astrological-insights-button:hover,button[class*=flex][class*=items-center][style*="border-color: #e5e7eb"]:hover,button[style*="border-color: #e5e7eb"][style*="border-radius: 0.5rem"]:hover{border-color:#ECB365!important;background:rgba(236,179,101,.2)!important;box-shadow:0 2px 8px rgba(236,179,101,.3)!important}h3:contains("Immediate Morning Practices"),h3[class*=font-semibold]:first-of-type{color:#ECB365!important}h3:contains("Sleep Optimization"),h3[class*=font-semibold]:nth-of-type(2){color:#4ECDC4!important}h3:contains("Lifestyle Factors"),h3[class*=font-semibold]:nth-of-type(3){color:#FF6B6B!important}h3:contains("Memory Techniques"),h3[class*=font-semibold]:nth-of-type(4){color:#95E1D3!important}h3:contains("Immediate Morning Practices")+ul li,h3[class*=font-semibold]:first-of-type+ul li{color:#ECB365!important}h3:contains("Sleep Optimization")+ul li,h3[class*=font-semibold]:nth-of-type(2)+ul li{color:#4ECDC4!important}h3:contains("Lifestyle Factors")+ul li,h3[class*=font-semibold]:nth-of-type(3)+ul li{color:#FF6B6B!important}h3:contains("Memory Techniques")+ul li,h3[class*=font-semibold]:nth-of-type(4)+ul li{color:#95E1D3!important}h3:contains("Immediate Morning Practices")+ul li strong{color:#ECB365!important}h3:contains("Sleep Optimization")+ul li strong{color:#4ECDC4!important}h3:contains("Lifestyle Factors")+ul li strong{color:#FF6B6B!important}h3:contains("Memory Techniques")+ul li strong{color:#95E1D3!important}.profile-settings-tabs [role=tablist],div[class*=grid][class*=grid-cols-3][class*=w-full]{background:rgba(6,70,99,.2)!important;border:1px solid rgba(236,179,101,.3)!important;border-radius:.5rem!important}.profile-settings-tabs [role=tab],button:contains("Account"),button:contains("Privacy"),button:contains("Profile"),div[class*=grid-cols-3] button[role=tab]{background:rgba(6,70,99,.1)!important;color:#ECB365!important;border:1px solid transparent!important;transition:all .3s ease!important;border-radius:.375rem!important}.profile-settings-tabs [role=tab][data-state=active],button[data-state=active]:contains("Account"),button[data-state=active]:contains("Privacy"),button[data-state=active]:contains("Profile"),div[class*=grid-cols-3] button[role=tab][data-state=active]{background:linear-gradient(135deg,#ECB365,#FF8C42)!important;color:#0e1f38!important;border:1px solid #ecb365!important;box-shadow:0 2px 8px rgba(236,179,101,.3)!important}.profile-settings-tabs [role=tab][data-state=inactive],button[data-state=inactive]:contains("Account"),button[data-state=inactive]:contains("Privacy"),button[data-state=inactive]:contains("Profile"),div[class*=grid-cols-3] button[role=tab][data-state=inactive]{background:rgba(6,70,99,.1)!important;color:#ECB365!important;border:1px solid rgba(236,179,101,.2)!important}.profile-settings-tabs [role=tab]:hover,button:contains("Account"):hover,button:contains("Privacy"):hover,button:contains("Profile"):hover,div[class*=grid-cols-3] button[role=tab]:hover{background:rgba(236,179,101,.2)!important;border:1px solid rgba(236,179,101,.4)!important}[role=tablist].grid.w-full.grid-cols-2,[role=tablist][data-orientation=horizontal],div[role=tablist].h-10.items-center.justify-center.rounded-md.bg-muted.p-1.text-muted-foreground.grid.w-full.grid-cols-2,div[role=tablist][aria-orientation=horizontal],div[role=tablist][aria-orientation=horizontal][data-orientation=horizontal]{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:8px!important;padding:4px!important}[role=tab],button[role=tab]{border:none!important;border-radius:6px!important;transition:all .3s ease!important}[role=tab][aria-selected=true],[role=tab][data-state=active]{background:#020f1f!important;color:#ECB365!important}[role=tab]:not([data-state=active]),[role=tab][aria-selected=false]{background:#B8860B!important;color:#020f1f!important}.nav-link,[role=navigation] a,header a,nav a{color:#ECB365!important;transition:all .3s ease!important}.nav-link.active,.nav-link:hover,[role=navigation] a.active,[role=navigation] a:hover,header a.active,header a:hover,nav a.active,nav a:hover{background:rgba(236,179,101,.2)!important;color:#020f1f!important;font-weight:600!important}.navigation-item,[aria-current=page],[data-active=true]{background:rgba(236,179,101,.3)!important;color:#020f1f!important;font-weight:600!important}[style*="border-color: #e5e7eb"],[style*="border-color: rgb(229, 231, 235)"],button[style*="border-color: #e5e7eb"],div[style*="border-color: #e5e7eb"],div[style*="height: 112px"][style*="border-color: #e5e7eb"],div[style*="height: 7rem"][style*="border-color: #e5e7eb"]{border-color:#ECB365!important}[style*="border: 1px solid #ecb365"][style*="min-height: 300px"],div[style*="border: 1px solid #ecb365!important"][style*="min-height: 300px"],div[style*="min-height: 300px"][style*="border-radius: 0.5rem"],main div[style*="min-height: 300px"][style*="border: 1px solid #ecb365"]{border:1px solid rgba(6,70,99,.3)!important;border-radius:0!important}.calendar-cell-empty,[data-empty=true],div:empty[class*=border][class*=h-],div[class*=border][class*=rounded][style*="height: 112px"],div[class*=border][class*=rounded][style*="height: 7rem"]{border:1px solid #ecb365!important}.border-gray-200,.border-gray-300,.border-slate-200,.border-slate-300,[class*=border-gray],[class*=border-slate]{border-color:#ECB365!important}.content-box,.rounded-lg.border.bg-card.text-card-foreground.shadow-lg.min-h-\[300px\],[class*=min-h-][class*=shadow],div.rounded-lg.border.bg-card.text-card-foreground.shadow-lg,div[class*="min-h-[300px]"],div[style*="border: 1px solid #ecb365"][style*="min-height: 300px"],div[style*="min-height: 300px"],div[style*="min-height: 300px"][style*="border: 1px solid #ecb365"]{border:1px solid rgba(6,70,99,.3)!important;background:rgba(6,70,99,.15)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;border-radius:0!important}.fab-button,[aria-label*=Add],button[class*="fixed bottom"]{position:fixed!important;bottom:24px!important;right:24px!important;width:56px!important;height:56px!important;border-radius:50%!important;background:linear-gradient(135deg,#ECB365,#FF8C42)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;visibility:visible!important;box-shadow:0 4px 20px rgba(236,179,101,.4)!important}@media (max-width:640px){.flex.justify-between.items-center.mb-4{justify-content:center!important}.flex.justify-between.items-center.mb-4 .flex.items-center.gap-2{width:100%!important;justify-content:center!important}.glass-card.p-6.rounded-xl.shadow-glow{padding:.75rem!important}.grid.grid-cols-7.text-center.font-bold.text-primary.mb-4{margin-bottom:.5rem!important;padding:0!important}.grid.grid-cols-7.text-center.font-bold.text-primary.mb-4>div{padding:.25rem 0!important;font-size:.75rem!important}.grid.grid-cols-2.gap-4{grid-template-columns:1fr!important;gap:1rem!important}.space-y-4>.grid.grid-cols-2.gap-4{display:flex!important;flex-direction:column!important;gap:1rem!important}}