#view-home .wellness-fold[hidden]{display:none!important}#view-home p,#view-home .body-copy,#view-home .section-sub,#view-home .home-intel-copy,#view-home .home-activity-copy,#view-home .home-how-step span,#view-home .home-intel-stat span{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:400!important;letter-spacing:normal!important}#view-home .lounge-home-invite{width:100%;margin:18px 0 0;box-sizing:border-box;box-shadow:none}#view-home .lounge-home-invite small{font-weight:400}#aiMentorPanel .ai-mentor-actions,#aiMentorPanel .ai-mentor-speech,#aiMentorPanel .mentor-control-help64,#aiMentorPanel .kendra-note65{display:none!important}#aiMentorPanel{display:none!important;position:fixed!important;right:18px!important;bottom:90px!important;width:min(440px,calc(100vw - 28px))!important;height:min(650px,calc(var(--kendra-vh,100dvh) - 116px))!important;max-height:none!important;padding:16px!important;box-sizing:border-box;overflow:hidden!important;background:#fffafd!important;color:#493347!important;border:1px solid #caaac5!important;border-radius:22px!important;box-shadow:0 16px 60px #22152844!important}#aiMentorPanel.show{display:flex!important;flex-direction:column;gap:12px}#aiMentorPanel .ai-mentor-head{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;padding:0 0 10px!important;border-bottom:1px solid #bb9ab733}#aiMentorPanel .ai-mentor-head img{width:48px!important;height:58px!important;object-fit:cover;border-radius:12px}#kendraPrivateCheck{flex:1;min-width:0;border:1px solid #caaac5;border-radius:12px;background:#f1e5ef;color:#5a3c55;padding:10px 8px;font:13px system-ui}#v67KendraAutoToggle{display:flex!important;flex-direction:column;align-items:center;gap:2px;width:45px!important;min-width:45px!important;min-height:40px!important;padding:4px!important;grid-column:auto!important;font:10px system-ui!important;background:transparent!important;color:#704c69!important;border:0!important}#aiMentorPanel .ai-mentor-close{position:static!important;flex-shrink:0;width:32px;min-height:36px;padding:4px}#kendraChat65{display:flex!important;flex-direction:column;flex:1!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#aiMentorPanel .kendra-chat-head65{flex-shrink:0;font:14px system-ui;gap:8px}#aiMentorPanel .kendra-mode69{display:flex;flex-direction:column;gap:5px;margin:12px 0;font:12px system-ui;flex-shrink:0}#kendraMode69{font:16px system-ui!important;min-height:40px!important;background:#fff!important;color:#493347!important;border:1px solid #c9adbf;border-radius:10px;padding:7px!important}#kendraThread65{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:8px 2px!important}#aiMentorPanel .ai-mentor-composer{flex-shrink:0;display:flex!important;gap:7px;margin:0!important;padding:8px 0 0!important}#mentorInput{min-width:0!important;flex:1!important;font:16px system-ui!important;background:#fff!important;color:#493347!important}#aiMentorPanel .ai-mentor-send{font:13px system-ui!important;padding:9px!important}#kendraStatus65{font:11px system-ui!important;margin:5px 0!important}body.kendra-panel-open{position:fixed!important;top:var(--kendra-page-top)!important;width:100%!important;overflow:hidden!important;overscroll-behavior:none!important}#kendraSoftPrompt{position:absolute;bottom:76px;right:0;width:210px;display:flex;align-items:center;gap:4px;background:#fff9fc;color:#57344d;border:1px solid #d1b0c8;border-radius:16px 16px 3px 16px;box-shadow:0 5px 20px #32152d22;padding:6px;pointer-events:auto!important}#kendraSoftPrompt[hidden]{display:none!important}#kendraSoftPrompt button{background:transparent;color:inherit;border:0;padding:9px;font:13px system-ui}#kendraSoftPromptOpen{flex:1;text-align:left}@media(max-width:620px){#aiMentorPanel{top:calc(var(--kendra-vtop,0px) + 12px)!important;bottom:auto!important;right:10px!important;width:calc(100vw - 20px)!important;height:calc(var(--kendra-vh,100dvh) - 24px)!important;padding:14px!important}body.kendra-panel-open .bottom-nav{display:none!important}}
body #view-blog.active{background:#fff!important}body.dark-mode #view-blog.active{background:#201523!important}#blogEditor{background:#fff!important}.blog-giphy-tools{border:1px solid #d7bfd0;border-radius:12px;padding:10px;margin:12px 0}.blog-giphy-tools summary{cursor:pointer;font:13px system-ui}.blog-giphy-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.blog-giphy-controls input{flex:1;min-width:120px}.blog-giphy-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:240px;overflow-y:auto;margin-top:10px}.blog-giphy-results button{padding:5px!important;min-width:0!important}.blog-giphy-results img{width:100%;height:90px;object-fit:contain}.blog-giphy-figure{margin:22px 0}.blog-giphy-figure img{display:block;max-width:100%;max-height:300px;border-radius:12px}.blog-giphy-figure figcaption{font-size:10px;margin-top:5px}

/* The launcher stays a circle regardless of notification preference or viewport. */
body #aiMentorDock .ai-mentor-launch{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;padding:4px!important;gap:0!important;justify-content:center!important;border-radius:50%!important;box-sizing:border-box!important}
body #aiMentorDock .ai-mentor-launch img{width:50px!important;height:50px!important;border-radius:50%!important;object-fit:cover!important}
body #aiMentorDock .ai-mentor-launch-copy{display:none!important}

/* A clear invitation, with a quiet edge glow rather than a moving effect. */
body #view-home .lounge-home-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px!important;border:1px solid #ac6a99!important;border-radius:18px!important;background:linear-gradient(125deg,#f6dcea,#ece3f7)!important;color:#472a46!important;-webkit-text-fill-color:#472a46!important;box-shadow:inset 0 1px 0 #fff,0 0 0 3px #c07ca31a,0 6px 20px #a4609224!important;cursor:pointer;transition:box-shadow .18s,transform .18s}
body #view-home .lounge-home-invite:hover,body #view-home .lounge-home-invite:focus-visible{box-shadow:0 0 0 3px #b57baa55,0 8px 24px #a4609233!important;outline:2px solid #774b74;outline-offset:3px}
body.dark-mode #view-home .lounge-home-invite{background:linear-gradient(125deg,#503347,#3f304e)!important;color:#fff4fb!important;-webkit-text-fill-color:#fff4fb!important;border-color:#ba8cab!important;box-shadow:inset 0 1px 0 #ffffff20,0 0 16px #ca8abd25!important}
#view-home .feed-sourced-card{position:relative;padding-right:88px!important;min-height:190px}
#view-home .feed-source-emblem{top:82px!important;pointer-events:none}
.feed-source-emblem svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px #68375277)}
body #view-home .feed-source-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:6px 10px;border:1px solid #bd8eac;border-radius:12px;background:#fff7fc;color:#62415d!important;-webkit-text-fill-color:#62415d!important;font:500 12px/1.4 system-ui;cursor:pointer;text-align:left}
.feed-source-mini{display:inline-flex;flex-shrink:0}.feed-source-mini svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.dark-mode #view-home .feed-source-tag{background:#403044;color:#f7eaf4!important;-webkit-text-fill-color:#f7eaf4!important;border-color:#8c6684}
@media(max-width:520px){#view-home .feed-sourced-card{padding-right:72px!important}}

/* The chat has a light paper surface, so all conversation text uses dark ink. */
body #aiMentorDock{left:auto!important;right:max(12px,calc((100vw - 880px)/2))!important;transform:none!important;width:58px!important}
body #aiMentorPanel .ai-mentor-close{color:#49374e!important;-webkit-text-fill-color:#49374e!important}
body #aiMentorPanel .kendra-chat-head65,body #aiMentorPanel .kendra-chat-head65 strong,body #aiMentorPanel #kendraSection65{color:#392e40!important;-webkit-text-fill-color:#392e40!important;background:transparent!important}
body #aiMentorPanel #kendraThread65{display:flex!important;flex-direction:column;gap:10px}
body #aiMentorPanel .kendra-message65{flex-shrink:0;background:#f1eaf3!important;border:1px solid #dfcfe0;color:#392e40!important}
body #aiMentorPanel .kendra-message65.user{background:#e9d9eb!important}
body #aiMentorPanel .kendra-message65 strong,body #aiMentorPanel .kendra-message65 p,body #aiMentorPanel #kendraStatus65{color:#49374e!important;-webkit-text-fill-color:#49374e!important}
body #aiMentorPanel .kendra-chat-head65 button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#63466b!important;min-width:84px;flex-shrink:0}
body #aiMentorPanel .kendra-chat-empty{margin:auto 0;padding:22px 14px;color:#49374e!important;-webkit-text-fill-color:#49374e!important;font:14px/1.65 system-ui}
body #aiMentorPanel .kendra-chat-empty strong{font-size:17px}body #aiMentorPanel .kendra-chat-empty p{margin:8px 0 0;font-weight:400}
body #aiMentorPanel .kendra-chat-head65,body #aiMentorPanel .ai-mentor-composer{position:relative;z-index:2;pointer-events:auto!important}
body #aiMentorPanel .ai-mentor-send{min-height:44px;background:#63466b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body .daily-host-card .home-kendra-actions{display:none!important}

/* Sparse floral wallpaper stays behind opaque reading and check-in surfaces. */
body .group-room-shell.room-red{background-color:#fff8fb!important;background-image:url('/red-folder-floral.svg')!important;background-size:280px 280px!important;background-repeat:repeat!important}
body .room-red .group-room-body{background:transparent!important}
body.dark-mode .group-room-shell.room-red{background-color:#30232d!important;background-image:linear-gradient(#30232dbf,#30232dbf),url('/red-folder-floral.svg')!important;background-size:auto,280px 280px!important}
