body{background:#fbf8eb!important;height:100%;min-height:100vh;position:relative}.dark-mode body{background:black!important}html{height:100%;position:relative;min-height:100vh}:root{background-color:#fbf8eb!important}.dark-mode .App{background:#141f34}#root{margin:0 auto;text-align:center;width:100%;min-height:100vh;min-height:100%;background:#fbf8eb;font-family:Poppins,sans-serif}.introContainer{width:60%;font-size:.8rem;padding:20px}.outroContainer{width:50%}.App{display:flex;flex-direction:column;background:#fbf8eb;min-height:100vh;height:100vh}.AppChatInterface{display:flex;flex-direction:column;background:#fbf8eb;margin-bottom:80px}.important-info-container{padding:10px 20px 60px;font-size:.8rem;font-weight:300;border-bottom:solid 2px lightgrey;max-width:700px;margin:auto}.premiumUl{text-align:left;max-width:400px;margin:auto;font-weight:300}.terms-modal{display:flex;flex-direction:row;background:#fff;border:3px solid rgb(1,115,141);border-radius:10px;padding:20px;margin:30px 0;width:80%;max-width:1200px;color:#2b436e}.terms-nav{flex:0 0 220px;margin-right:20px;border-right:1px solid #ccc;padding-right:20px;max-height:80vh;overflow-y:auto}.header{padding:15px 35px}.menu{position:absolute;width:300px;background-color:#2f6796fa;top:86px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:10;padding:20px 0;border:solid #141f34 3px;border-top:none;border-left:none}.menu button{background:none;color:#fff;border:solid 1px white;margin-top:10px;padding:8px}.donateButton{font-size:18px;padding:0 10px;height:50px;margin:auto 0}.portalButton{background-color:#f1faff;padding:12px 0;color:#2b436e;margin:5px auto;width:100%;border:#2b436e solid 2px}.iframeVideo{width:500px;height:360px;border-radius:10px}.meditationIframe{flex:2}.meditationList{flex:1;padding-right:20px}.meditationContent{display:flex;justify-content:space-between;width:100%}.meditationDescription{font-size:.8rem}.meditationButton{background:#d7effa;color:#416096}.meditationButton:hover{background:#416096;color:#d7effa}.mainContainer{width:60vw;height:79vh;max-width:800px}.landingPgMainContainer{width:90%;height:78vh;max-height:800px;min-height:500px;max-width:800px;margin:10px auto auto}.redditLink{margin-right:15px;font-size:1.3rem;color:#2b436e}.menuItemContainer{position:absolute;top:30px;width:80%;background:var(--dashboard-bg-primary);color:var(--dashboard-text-primary);min-height:70vh;border-radius:5px;border:solid rgb(1,115,141) 3px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dark-mode .menuItemContainer{background:#2b436e;color:#fff}.accountPageBtn{background:#263769;color:#fff}.dark-mode .accountPageBtn{background:#3a7e9c}.contactContainer{width:50%;min-height:50vh}.menuItemContainer h2{margin-bottom:40px}.menuItemContainer p{width:75%;margin-bottom:0}.menuItemContainer ul{width:65%;margin-top:30px;list-style:none;padding-left:0}.menuItemContainer li{margin-bottom:30px;border:solid 1px black;padding:5px;border-radius:5px;background:white}.dark-mode .menuItemContainer li{background:#141f34;color:#fff}.faqDiv{position:relative;top:auto;padding:30px 20px;max-height:90vh;overflow-y:auto;text-align:left;display:block;background:#fff;border-radius:10px;font-size:.8rem;line-height:1.4rem;width:80%;max-width:700px}.dark-mode .faqDiv{background:#2b436e;color:#fff}.faqDivSections{margin-bottom:15px;border:1px solid #ccc;border-radius:8px;transition:all .3s;background-color:#fff}.dark-mode .faqDivSections{background:#1e2f4e;color:#fff}.faqDivSections.open{background-color:#f0f8ff}.dark-mode .faqDivSections.open{background-color:#141f34}.menuBtn{background:none;color:#2b436e;border:none}.menuBtn:focus{background-color:#2b436e;color:#fff}.dark-mode .menuBtn{color:#fff}.saveChatBtn{background-color:#f5f5f5;font-size:.7rem;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;color:green;border:green solid 1px}.saveChatBtn:hover{border:1px green solid;background-color:#a4efa4}.ifsIntroChatBtn{padding:10px 25px;background:#3a7e9c;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600;font-family:Poppins,sans-serif;font-size:1rem;margin-right:15px}.chatDelBtn{background:rgba(255,255,255,.1);margin-left:10px;float:right;padding:5px;border:rgb(197,7,7) solid 1px}.chatDelBtn:hover{background:rgb(172,11,11)}.individualSavedChatBtn{background:#3a7e9c;color:#fff}.individualSavedChatBtn:hover{background:#2b5e74;border:solid 1px rgb(252,252,159)}.chat-name{font-size:.9rem}.chat-date{font-size:.6rem}.saveChatModal{background-color:#3a7e9c;padding:10px;border-radius:10px;margin-bottom:15px;text-align:center;width:60%}.choosePlanDiv{background:#2b436e;color:#fff;padding:50px 20px;min-height:100vh;position:absolute;width:100%;box-sizing:border-box;left:0;top:0;overflow-x:hidden}.choosePlanDiv h1{margin-top:30px}.xCloseButton{position:absolute;top:4%;right:10%;background:white;border-radius:5px;width:25px;height:25px;cursor:pointer;color:#416096}.targetBannerCloseBtn{position:absolute;top:-26px;display:flex;justify-content:center;background:white;color:#2b436e;border-radius:5px;width:25px;height:25px;cursor:pointer;border:solid 1px black}.chat-side-button{height:50px;background:#f1faff;color:#416096;border:#d7effa 1px solid;border-right:none;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:.8rem;width:115px;line-height:1}.chat-side-button:hover{background:#d7effa;border:#d7effa 1px solid;border-right:none}.dark-mode .chat-side-button{background:#1a2841;color:#f1faff;border:solid 1px #3a7e9c}.dark-mode .chat-side-button:hover{background:#101b2d}.finishSessionBtn{border:1px solid #7fd0f6;margin-bottom:5px;background-color:#a4efa4;color:#006400;border:1px green solid;border-right:none}.finishSessionBtn:hover{border:1px green solid;border-right:none;background:#4caf50;color:#fff}.showSavedChatsBtn{background-color:#ffffe0}.showSavedChatsBtn:hover{background:rgb(255,255,145)}.self-side-button{display:none}.premium-container{padding:10px;background:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid white;font-family:Poppins,sans-serif;max-width:500px;margin:10px auto 30px}.premium-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.premium-description{margin-bottom:20px;color:#fff;line-height:1}.premium-price{font-weight:600;color:#abeeff}.premium-list{list-style-type:none;padding:0;text-align:left;margin:0 0 0 20px;font-size:.9rem}.premium-list li{display:flex;align-items:flex-start;margin-bottom:12px}.premium-checkmark{color:#8be5f5;margin-right:10px;font-weight:700}.pricing-comparison-container{display:flex;gap:1rem;max-width:1000px;margin:10px auto 30px;padding:0 10px}.pricing-tier{flex:1;padding:20px;background:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;border:1px solid white;font-family:Poppins,sans-serif;min-width:0}.pricing-tier h3{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 10px}.pricing-tier .price{font-size:1.8rem;font-weight:700;color:#abeeff;margin-bottom:20px}.pricing-tier .includes-text{color:#fff;font-size:.9rem;margin-bottom:15px;font-style:italic;opacity:.9}.pricing-tier.voice-tier{border:2px solid #fec601;box-shadow:0 4px 16px #fec6014d;position:relative}.pricing-tier.voice-tier:before{content:"NEW";position:absolute;top:-10px;right:20px;background:#fec601;color:#2b436e;padding:3px 12px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.5px}@media (max-width: 768px){.pricing-comparison-container{flex-direction:row;flex-wrap:wrap;gap:.5rem}.pricing-tier{flex:1;min-width:0;max-width:none;margin:0;cursor:pointer;transition:all .3s ease}.pricing-tier.collapsed-mobile{flex:1;min-width:calc(50% - .25rem)}.pricing-tier.collapsed-mobile .premium-list,.pricing-tier.collapsed-mobile .includes-text,.pricing-tier.collapsed-mobile .show-more-button-container{display:none}.pricing-tier.collapsed-mobile .price{margin-bottom:10px;font-size:1.4rem}.pricing-tier.collapsed-mobile h3{font-size:1.1rem}.pricing-tier.expanded-mobile{flex:1 1 100%}.pricing-tier-header-mobile{display:block;text-align:center;font-size:.75rem;color:#ffffffb3;margin-top:5px;font-weight:400}.pricing-tier.expanded-mobile .pricing-tier-header-mobile{margin-bottom:10px}}@media (min-width: 769px){.pricing-tier-header-mobile{display:none}}.closeButton{position:absolute;right:10px;top:10px;background:white;border:solid rgb(1,115,141) 2px;color:#2b436e}.bottomCloseButton{margin-top:20px;background:white;color:#416096;border:solid rgb(1,115,141) 2px}.sideTextAndChatContainer{padding:20px;background:#f1faff;color:#416096}.dark-mode .sideTextAndChatContainer{background:#141f34;color:#f1faff}.sideText{background:#d7effa}.sideText.collapsed{width:12%}.sideText.expanded{width:33%}.dark-mode .sideText{border:#fec601 solid 1px;background:#141f34}.copyRightDiv{color:#141f34}.dark-mode .copyRightDiv{color:#fff}.landingPageBg{background:#f1faff;height:100vh;position:absolute;width:100vw;color:#2b436e}.landingPageDiv{padding:0;color:#2b436e}.landingPageH3{font-size:1.5rem}.mindbeyond-endorsement{background:white;border-radius:10px;padding:20px;margin:50px 0;box-shadow:0 2px 8px #0000001a}.mindbeyond-content{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.mindbeyond-logo{width:80px;height:80px;object-fit:contain}.mindbeyond-text{font-size:1rem;font-weight:500;color:#2b436e;text-align:center;margin:0;max-width:400px;line-height:1.4}.mainButton{margin:5px;background:white;color:#416096;border:0;cursor:pointer;display:inline-block;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;font-size:.75rem;max-width:20rem;height:3.75em;line-height:3.75em;border-radius:3.75em;padding:0 2.5em;text-overflow:ellipsis;overflow:hidden}.error-message{z-index:3;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;border-radius:5px;background-color:#fff;box-shadow:0 0 10px 2px #0000001a;border:#416096 3px solid;color:#000}.accountInputLabel{font-weight:700;margin-top:10px;border-top:#d7effa solid 1px;padding-top:10px;margin-bottom:-5px}.label2{color:#fff}.input{border:solid #2b436e 1px}.formInput{border:solid #416096 1px;background:white;border-radius:5px;font-family:Poppins,sans-serif;font-size:.8rem;color:#2b436e}.accountShorterInput{width:35%}.textAreaInput{border:solid #416096 1px;width:95%;border-radius:5px;background:white;color:#2b436e}.modalBackground{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:3;width:100%;height:100vh;overflow-y:auto}body.modal-open{overflow:hidden}.usage-limit-modal{padding:30px;text-align:center;max-width:400px}.usage-limit-modal-title{color:#2b436e;font-size:1.4rem;margin-bottom:15px;line-height:1.3}.usage-limit-modal-description{color:#4a5e7a;font-size:1rem;line-height:1.6;margin-bottom:15px}.usage-limit-modal-reset{color:#6b7c93;font-size:.9rem;margin-bottom:20px;font-style:italic}.usage-limit-modal-actions{display:flex;flex-direction:column;gap:12px}.usage-limit-modal-upgrade-btn{background:linear-gradient(135deg,#fec601 0%,#f5a623 100%);color:#2b436e;padding:14px 24px;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.usage-limit-modal-upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fec60166}.usage-limit-modal-close-btn{background:transparent;border:1px solid #3a7e9c;color:#3a7e9c;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.usage-limit-modal-close-btn:hover{background:#3a7e9c;color:#fff}.first-visit-premium-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:10003;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:20px}.first-visit-premium-card{position:relative;background:#2b436e;color:#f1faff;border:2px solid #3a7e9c;border-radius:12px;padding:32px 28px 24px;width:100%;max-width:560px;margin-top:50px;box-shadow:0 12px 32px #0006}.first-visit-premium-close{position:absolute;top:12px;right:14px;background:transparent;border:none;color:#f1faff;font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 10px}.first-visit-premium-close:hover{color:#fec601}.first-visit-premium-title{color:#fec601;margin:0 0 12px;font-size:1.6rem;text-align:center}.first-visit-premium-chat-restored{text-align:center;background:#203357;border:1px solid #3a7e9c;color:#f1faff;padding:10px 14px;border-radius:8px;font-size:.95rem;margin:0 0 16px}.first-visit-premium-intro{text-align:center;color:#f1faff;font-size:1rem;line-height:1.5;margin:0 0 18px}.first-visit-premium-features{list-style:none;padding:0;margin:0 auto 18px;max-width:380px;text-align:center}.first-visit-premium-feature{margin-bottom:14px;font-size:.95rem;line-height:1.45}.first-visit-premium-feature strong{color:#fec601;display:block;margin-bottom:2px}.first-visit-premium-free-limits{background:#203357;border:1px solid #3a7e9c;border-radius:8px;padding:14px 16px;margin-bottom:22px;text-align:center}.first-visit-premium-free-limits-heading{margin:0 0 8px;font-weight:600;color:#f1faff;font-size:.95rem}.first-visit-premium-free-limits ul{list-style:none;margin:0;padding:0;color:#cdd9e6;font-size:.9rem;line-height:1.6}.first-visit-premium-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.first-visit-premium-upgrade-btn{background:linear-gradient(135deg,#fec601 0%,#f5a623 100%);color:#2b436e;text-align:center;padding:14px 20px;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.first-visit-premium-upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fec60166}.first-visit-premium-continue-btn{background:transparent;border:none;color:#cdd9e6;font-size:.9rem;text-decoration:underline;cursor:pointer;padding:6px 8px}.first-visit-premium-continue-btn:hover{color:#fec601}.first-visit-premium-reassurance{text-align:center;color:#8fa3bd;font-size:.8rem;margin:0}@media (max-width: 600px){.first-visit-premium-card{padding:24px 18px 18px;margin-top:24px}.first-visit-premium-title{font-size:1.35rem}}.free-user-message-counter{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#fec601 0%,#f5a623 100%);border-radius:20px;margin:0 auto 10px;max-width:fit-content}.free-user-message-counter span{color:#2b436e;font-size:.85rem;font-weight:600}.free-user-message-counter a{color:#2b436e;font-size:.8rem;text-decoration:underline}.targetedBanner{background-color:#416096;color:#fff;text-align:center;position:fixed;width:auto;padding:10px;border-radius:10px;border:yellow solid 2px;top:80px;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15%;margin-left:38%}.retrievingPartBanner{background-color:#416096;color:#fff;text-align:center;position:fixed;width:auto;padding:10px;border-radius:10px;top:80px;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15%;margin-left:38%}.accountPage{display:flex;justify-content:space-between}.accountPageBtn{width:auto;margin-top:15px}.myProfileDiv{width:100%}.loginAndSignupDiv{background:var(--lv2-bg-primary);color:var(--lv2-text-primary);min-height:100vh;overflow:auto;padding:30px;position:relative}.loginAndSignupDiv.landing-v2-light-mode{color-scheme:light}.loginAndSignupDiv.landing-v2-dark-mode{color-scheme:dark}.auth-back-link{position:absolute;top:30px;left:30px}.auth-back-link button{margin-top:0}.loginAndSignupDiv input{width:35%}.loginAndSignupDiv .formInput{background:var(--lv2-typing-input);color:var(--lv2-text-primary);border:1px solid var(--lv2-border);border-radius:4px;padding:8px 10px}.loginAndSignupDiv .formInput:focus-visible{outline:2px solid var(--lv2-accent);outline-offset:1px}.loginAndSignupDiv button{background:var(--lv2-bg-secondary);color:#fff;border:1px solid var(--lv2-border);margin-top:15px}.loginAndSignupDiv button[type=submit]{background:var(--lv2-sign-up);color:#2b436e;border-color:var(--lv2-sign-up);font-weight:600}.loginAndSignupDiv a{color:var(--lv2-accent)}#signInPortalUl li{background:#1f3a69;border:white 1px solid;margin:10px auto}#signInPortalUl{margin:20px auto;width:100%}.generateSummaryDiv{background:rgb(255,220,155);border:orange 2px solid;margin-left:20px;width:60%}.saveAndSummarizeDiv{display:flex;flex-direction:column;align-items:center}.summaryTextarea{width:100%;height:160px}.accountSummaryTextarea{height:120px}.savedChatsMenu{min-width:35%;position:relative;background:#2b436e;padding:20px;border-radius:10px;border:2px solid rgb(1,115,141);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dark-mode .savedChatsMenu{background:#2b436e;color:#fff}.info-icon{cursor:pointer;position:relative;border:#416096 1px solid;color:#fff;background:#416096;width:16px;height:16px;text-align:center;border-radius:50%;margin:0 10px;font-size:smaller;display:inline-flex;align-items:center;justify-content:center}.info-tooltip{display:none;position:absolute;background-color:#f9f9f9;border:1px solid #ccc;color:#2b436e;padding:5px 10px;border-radius:4px;width:200px;left:0;top:25px;z-index:1}.info-icon:hover .info-tooltip,.info-icon.active .info-tooltip{display:block;left:-100px}.addPartForm{width:75%}#unburdenedPart{background-color:#fff;border:2px solid #7d3c98;padding:10px;margin-bottom:10px;border-radius:5px;font-family:Gill Sans MT,Calibri,Trebuchet MS,sans-serif}#normalPart{background-color:#dcf4ff;border:2px solid #2b436e;padding:10px;margin-bottom:10px;border-radius:5px;font-family:Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.copyChatButton{position:absolute;top:2px;right:2px;z-index:2;background-color:#d7effa;color:#fff;border:none;border-radius:50%;width:40px;height:40px;text-align:center;box-shadow:0 2px 5px #00000042;cursor:pointer;transition:background-color .3s;padding:0}.copyChatButton:hover{background-color:#416096}.copyChatButton.copied{background-color:#4caf50}.dark-mode .copyChatButton{background:#213d6c}.dark-mode .copyChatButton:hover{background-color:#3a7e9c}.dark-mode .copyChatButton.copied{background:#4caf50}.landingHeader{background:#f1faff;color:#2b436e;font-family:Poppins,sans-serif}.landingHeaderBtn{font-family:Dongle,sans-serif}.logoHeader{width:150px;display:inline-block}.logoHeaderLanding{width:150px;height:auto;display:inline-block}.dark-mode .logoHeader{display:none}.darkLogoHeader{display:none;width:150px}.dark-mode .darkLogoHeader{display:inline-block}.footerLogo{width:80px;height:auto;margin:0 20px;display:inline-block}.footerDarkLogo{width:80px;height:auto;margin:0 20px;display:none}.dark-mode .footerLogo{display:none}.dark-mode .footerDarkLogo{display:inline-block}.logoImg{width:130px}.footerLinks{text-decoration:"none";color:"#2b436e"}.dark-mode .footerBg{background:#141f34}.questionnaireContainer{padding:20px;border-radius:10px;background:white;border:solid rgb(1,115,141) 1px;box-shadow:0 4px 8px #0000001a;max-width:500px;width:80%;margin:auto 0;display:flex;flex-direction:column;align-items:center}.questionnaireContainer h2{color:#2b436e;margin-bottom:20px;text-align:center}.questionnaireSpan{color:#2b436e;margin-bottom:20px;text-align:left;width:100%}.questionnaireList{padding:0;width:100%;list-style-position:inside}.questionnaireList li{border-top:#7fd0f6 solid 1px;padding:50px 0;color:#2b436e;margin-bottom:20px}.questionnaireSelect{width:90%;padding:5px;border-radius:5px;border:#2b436e solid 1px;color:#000;background:white;margin-top:20px}.landingPageText{margin:0 auto;max-width:600px}.loginButton{background:white;color:#2b436e;font-size:1.4rem;padding:6px 10px;margin-right:5px;border:1px solid #2b436e;box-sizing:border-box}.signUpButton{background:#2b436e;color:#fff;font-size:1.4rem;padding:6px 10px;box-sizing:border-box}.collaboratingDiv{border-radius:10px;background:white;padding:20px;margin-bottom:50px;display:flex;flex-direction:row;justify-content:center;align-items:center}.collaboratingDiv span{margin-right:20px}.uomImg{width:80px}@media (max-width: 768px){.uomImg{width:70px}.collaboratingDiv{flex-direction:column;gap:25px}.collaboratingDiv>div{margin-bottom:0}.collaboratingDiv span{line-height:1.2;display:block;margin-top:8px;margin-right:0}}.learnMoreBtns{background:#3a7e9c;color:#fff;padding:5px;border-radius:5px;margin-right:5px;cursor:pointer}.learnMoreBtns:hover{color:#fec601}.user-reviews-new{padding:4rem 2rem;background:#fbf8eb;font-family:Poppins,sans-serif;text-align:center;border-radius:16px;box-shadow:#0000001a 0 2px 8px;margin:60px auto;max-width:1200px}.user-reviews{padding:3rem 1rem;background-color:#fff;font-family:Poppins,sans-serif;text-align:center;width:100%;border-radius:10px;box-shadow:#0000001a 0 2px 8px;margin:50px 0}.reviews-title{font-size:2.2rem;margin-bottom:2rem;color:#2b436e;font-weight:600}.short-quotes-section{margin-bottom:3rem}.carousel-viewport{position:relative;overflow:hidden;width:100%;max-width:750px;margin:0 auto 1rem;padding:0 1rem}.carousel-track{display:flex;transition:transform .5s ease;width:100%}.quote-icon{position:absolute;font-size:4rem;color:#2b436e;font-family:Georgia,serif;opacity:.3}.quote-icon-open{top:-10px;left:20px}.quote-icon-close{bottom:-10px;right:20px;transform:rotate(180deg)}.quote-indicators{display:flex;justify-content:center;gap:12px}.quote-dot{width:10px;height:10px;border-radius:50%;border:2px solid #2b436e;background:transparent;cursor:pointer;transition:all .3s ease;padding:.4rem 1rem}.quote-dot.active{background:#2b436e;transform:scale(1.2)}.quote-dot:hover{background:#fec601;border-color:#fec601}.short-quote-card{flex:0 0 100%;box-sizing:border-box;padding:2rem 1.5rem;background:#ffffff;border:3px solid #2b436e;border-radius:12px;margin:0 .75rem;min-height:140px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2b436e1a;position:relative}.short-quote-card:before{content:'"';position:absolute;top:.5rem;left:1rem;font-size:3rem;color:#2b436e;opacity:.3;font-family:serif}.short-quote-text{font-size:1.2rem;font-weight:500;color:#2b436e;margin:0;line-height:1.5;text-align:center;font-style:italic;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:1rem}.dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#ddd;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:#2b436e}.dot:hover{background-color:#fec601}.long-testimonials-section{margin-top:3rem}.testimonials-subtitle{font-size:1.5rem;color:#2b436e;margin-bottom:2rem;font-weight:600}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.testimonial-card{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;border-left:4px solid #fec601;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.testimonial-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.testimonial-preview{font-style:italic;color:#555;font-size:.95rem;margin:0 0 1rem;line-height:1.5;transition:all .3s ease}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.testimonial-name{margin:0;font-weight:600;color:#2b436e;font-size:.9rem}.read-more-btn{background-color:#2b436e;color:#fff;border:none;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease;font-weight:500}.read-more-btn:hover{background-color:#fec601;color:#2b436e}@media (max-width: 768px){.user-reviews-new{padding:2.5rem 1rem;margin:20px auto;max-width:calc(100vw - 40px)}.reviews-main-title{font-size:2rem}.reviews-subtitle{font-size:1rem}.featured-quote-container{padding:2rem 1.5rem;max-width:100%}.featured-quote-text{font-size:1.2rem}.quote-icon{font-size:3rem}.testimonials-grid-new{grid-template-columns:1fr;gap:1.5rem}.testimonial-content{padding:1.5rem}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.testimonials-grid-title{font-size:1.7rem}.reviews-cta{padding:1.5rem}.reviews-cta-text{font-size:1.1rem}}@media (max-width: 480px){.user-reviews-new{padding:2rem .75rem;margin:15px auto;max-width:calc(100vw - 30px);border-radius:12px}.reviews-main-title{font-size:1.8rem}.featured-quote-container{padding:1.5rem 1rem;border-radius:12px}.featured-quote-text{font-size:1.1rem;line-height:1.5}.quote-icon{font-size:2.5rem}.quote-indicators{gap:5px}.testimonial-content{padding:1.25rem}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.testimonial-text{font-size:.95rem}.testimonial-highlight{font-size:.8rem;padding:.4rem .8rem}.reviews-cta{padding:1.25rem}.reviews-cta-text{font-size:1rem}}@media (max-width: 768px){.user-reviews{padding:2rem .5rem;margin:30px 0}.reviews-title{font-size:1.8rem;padding:0 1rem}.carousel-viewport{max-width:100%;padding:0 .5rem}.short-quote-text{font-size:1rem;line-height:1.4}.short-quote-card{padding:1.5rem 1rem;min-height:120px;margin:0 .25rem}.short-quote-card:before{font-size:2.5rem;top:.25rem;left:.75rem}.testimonials-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.testimonial-card{padding:1rem}.testimonial-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.user-reviews{padding:1.5rem .25rem}.carousel-viewport{padding:0 .25rem}.short-quote-card{margin:0;padding:1.25rem .75rem;min-height:100px}.short-quote-text{font-size:.95rem;line-height:1.3}.short-quote-card:before{font-size:2rem;top:.125rem;left:.5rem}.testimonials-grid{padding:0 .25rem}}.reviews-header{margin-bottom:3rem}.reviews-main-title{font-size:2.5rem;font-weight:700;color:#2b436e;margin-bottom:1rem;letter-spacing:-.02em}.reviews-subtitle{font-size:1.1rem;color:#6c757d;font-weight:400;margin:0;opacity:.8}.featured-quote-section{margin-bottom:4rem}.featured-quote-container{position:relative;background:#ffffff;border:2px solid #2b436e;padding:3rem 2rem;margin:0 auto 2rem;max-width:700px;box-shadow:0 4px 20px #2b436e1a;transition:transform .3s ease,box-shadow .3s ease;min-height:172px;display:flex;justify-content:center;align-items:center;border-radius:16px 16px 16px 0/16px 16px 16px 0px}.featured-quote-container:hover{transform:translateY(-4px);box-shadow:0 8px 30px #2b436e26}.featured-quote-text{font-size:1.4rem;font-weight:500;color:#2b436e;line-height:1.6;margin:0;font-style:italic;position:relative;z-index:1}.testimonials-section{margin-top:4rem}.testimonials-grid-title{font-size:2rem;color:#2b436e;margin-bottom:3rem;font-weight:600}.testimonials-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.testimonial-card-new{background:#ffffff;border-radius:12px;padding:0;box-shadow:0 4px 16px #00000014;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;border:1px solid #e9ecef}.testimonial-card-new:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0000001f}.testimonial-content{padding:2rem;text-align:left}.testimonial-highlight{background:linear-gradient(135deg,#2b436e,#3d5a8a);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;display:inline-block;letter-spacing:.5px}.testimonial-text{font-size:1rem;line-height:1.7;color:#495057;margin-bottom:.5rem;font-style:italic}.testimonial-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:.5rem}.testimonial-author{font-weight:600;color:#2b436e;font-size:.95rem;margin:0}.read-more-btn-new{background-color:#2b436e;color:#fff;border:none;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .3s ease;font-weight:500;white-space:nowrap}.read-more-btn-new:hover{background-color:#fec601;color:#2b436e;transform:translateY(-1px)}.reviews-cta{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#2b436e,#3d5a8a);border-radius:12px;color:#fff}.reviews-cta-text{font-size:1.2rem;font-weight:500;margin:0;opacity:.95}.review-card{flex:0 0 100%;box-sizing:border-box;padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 .5rem}.review-comment{font-style:italic;color:#555;font-size:1rem;margin:0 0 .5rem}.review-name{margin:0;font-weight:600;color:#777;font-size:.9rem;text-align:right}.landingPgMenu{top:100px;background:#2b436e;border-radius:0 10px 10px 0/0px 10px 10px 0px}.landingPgMenuBtnDiv{position:absolute;left:1rem}.landingPgHeaderRightBtnsDiv{position:absolute;right:1.5rem;font-family:Dongle,sans-serif;display:flex;flex-direction:row;align-items:center;gap:5px}.privacy-policy-modal{display:flex;flex-direction:row;background:#fff;border:3px solid rgb(1,115,141);border-radius:10px;padding:20px;margin:30px 0;width:80%;max-width:1200px;color:#2b436e}.checkbox-group{display:flex;flex-direction:column;max-width:400px;width:80%}.checkbox-item{display:flex;align-items:center;border-bottom:#7fd0f6 solid 1px}.checkbox-label{flex:1;text-align:left;margin-top:10px}input[type=checkbox]{width:auto;background:white}.cs-message-input .cs-message-input__content-editor-wrapper,.cs-message-input .cs-message-input__content-editor{background:white}.cs-main-container .cs-chat-container .cs-message-input:hover{border:2px lightskyblue solid}.cs-main-container .cs-chat-container .cs-message-input:focus-within{border:2px lightskyblue solid}.cs-main-container{border:solid 1px #3a7e9c!important;border-radius:10px}.dark-mode .cs-main-container{border:solid 1px #3a7e9c!important;border-radius:5px!important}.dark-mode .cs-message-list{background:#141f34!important}.dark-mode .cs-message-input{background:#141f34!important;border-radius:0!important}.dark-mode .cs-message-input__content-editor-wrapper{background:#141f34}.dark-mode .cs-message-input .cs-message-input__content-editor{background:#141f34;color:#fff}.dark-mode .cs-message-input__content-editor[data-placeholder]:empty:before{color:#fff}.dark-mode .cs-message-list__typing-indicator-container div{background:#203357;color:#fff;border-radius:5px}.dark-mode div .cs-typing-indicator__dot{background-color:#3a7e9c}.dark-mode .cs-message__content{background:#203357;color:#fff;border-radius:.7em .7em .7em 0}.cs-message--outgoing .cs-message__content{border-radius:.7em .7em 0}.dark-mode .cs-message--outgoing .cs-message__content{background:#4067af;color:#fff;border-radius:.7em .7em 0}.sideTextList{columns:2}.sideTextList li{margin-right:3px}.theme-toggle{top:2.3rem}@media (max-width: 1200px){.sideTextList{columns:1}}@media (max-width: 900px){.sideTextList{width:15%;font-size:.7rem}.introContainer,.outroContainer{width:60%}.xCloseButton{top:10px;right:10px}}@media (max-width: 700px){.sideTextAndChatContainer{justify-content:center}.mainContainer{justify-content:center;height:75vh;width:85vw}.beginnerMainContainer{width:95vw}.chat-side-button{width:50px;font-size:.7rem;padding:5px}.self-side-button{display:block}.accountShorterInput{width:60%}.sideText{border:#57c1f3 solid 1px}.saveChatModal{width:90%}.generateSummaryDiv{margin-left:0}.summaryTextarea{height:200px}.accountSummaryTextarea{height:150px}.ifsIntroChatBtn{margin-right:0;margin-bottom:10px}}@media (max-width: 600px){.terms-modal{flex-direction:column;width:90%;margin-top:5px}.terms-nav{border-right:none;margin-right:0;padding-right:0;margin-bottom:20px;max-height:none;border:3px solid rgb(1,115,141);border-radius:10px}.choosePlanDiv{padding:50px 0}.logoImg{width:100px}.introContainer{width:90%}.outroContainer{width:80%}.header{padding:15px}.sideTextAndChatContainer{padding-left:0}.xCloseButton{top:2%;right:2%}.textAreaInput{height:70px}.targetedBanner{margin-top:30%;margin-left:10%}.retrievingPartBanner{margin-top:50%;margin-left:auto;width:60%}.signoutButton{height:3em;line-height:2.5em;border-radius:10px;padding:0 5px}.addPartForm{width:95%}.loginButton,.signUpButton{padding:0 2px;font-size:1.2rem;width:65px;margin-right:0;box-sizing:border-box}.landingPgHeaderRightBtnsDiv{flex-direction:column;gap:3px;right:.5rem}.landingPageText{margin:0 20px}.mindbeyond-endorsement{margin:30px 0;padding:15px}.mindbeyond-content{gap:15px}.mindbeyond-text{font-size:.9rem}.landingPgMainContainer{width:96%;margin:30px auto}.important-info-container{margin-top:30px}.redditLink{display:none}.premiumUl{font-size:.8rem;width:80%}.privacy-policy-modal{flex-direction:column;width:90%;margin-top:5px}.privacy-policy-nav{border-right:none;margin-right:0;padding-right:0;margin-bottom:20px;max-height:none}}@media (max-width: 500px){.donateButton{font-size:16px;padding:0 10px;height:40px}.featured-quote-text{font-size:1.1rem}.featured-quote-container{min-height:120px;display:flex;justify-content:center;align-items:center}.reviews-main-title{font-size:1.6rem}.menuItemContainer{min-height:80vh;width:85%}.contactContainer{min-height:40vh}.menuItemContainer p{width:95%;margin-bottom:-10px}.menuItemContainer ul{width:90%;margin-top:30px;margin-bottom:5px}.chat-name{font-size:.7rem}.chat-date{font-size:.5rem}.chat-side-button{height:50px;font-size:.7rem;width:50px}.meditationIframe{flex:3}.meditationList{font-size:.8rem}.error-message{width:75%}.addNameInput{width:95%}.closeButton{padding:5px 10px;top:5px;right:5px}.loginAndSignupDiv input{width:60%}.auth-back-link{top:20px;left:20px}.auth-back-link button{padding:.4em .85em;font-size:.8rem}.accountSummaryTextarea{height:180px}.checkbox-group{width:80%}.questionnaireContainer{width:90%;padding:15px}.iframeVideo{width:400px;height:250px}.marketingInputCheckbox{width:100%}.logoHeader,.logoHeaderLanding,.auth-logo{width:130px}.mindbeyond-content{flex-direction:column;gap:10px}.mindbeyond-logo{width:60px;height:60px}.mindbeyond-text{font-size:.8rem;max-width:300px}.darkLogoHeader{width:130px}.theme-toggle{top:2rem}}@media (max-width: 420px){.header{padding:5px}.menu{top:90px}.landingPgMenuBtnDiv{left:.8rem}.landingPgHeaderRightBtnsDiv{right:.8rem}.donateButton{font-size:14px;padding:0 5px;height:40px;margin-left:5px}.introContainer{font-size:.7rem;padding:20px 5px 5px;margin-top:30px}.savedChatsMenu{font-size:small}.iframeVideo{width:auto}.logoHeader,.logoHeaderLanding,.auth-logo,.darkLogoHeader{width:110px}.theme-toggle{top:1.2rem}}.drag-active{overflow:hidden!important}.cs-message-input__tools .cs-button--attachment{color:transparent;background-image:none;position:relative}.cs-message-input__tools .cs-button--attachment:after{font-family:"Font Awesome 7 Free";font-weight:600;content:"";color:#6ea9d7;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.cs-message-input__tools .cs-button--attachment.recording:after{color:#b62a2a;animation:pulse 1s infinite}.cs-message-input__tools .cs-button--attachment.transcribing:after{background-color:#ff0;color:#ff0}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes highlight-glow-pulse{0%,to{box-shadow:0 0 6px #fec60180}50%{box-shadow:0 0 16px 5px #fec601bf}}.cs-message__content,.cs-message--incoming .cs-message__content,.cs-message--outgoing .cs-message__content{-webkit-user-select:text!important;-webkit-touch-callout:default!important;user-select:text!important}.landing-v2-dark-mode{--lv2-bg-primary: #141f34;--lv2-typing-input: #141f34;--lv2-bg-secondary: #203357;--lv2-bg-tertiary: #1c2d4e;--lv2-bg-hover: #2a4068;--lv2-bg-disabled: #1a2841;--lv2-text-primary: white;--lv2-text-secondary: #f1faff;--lv2-text-muted: #94a3b8;--lv2-text-placeholder: rgba(255, 255, 255, .5);--lv2-sign-up: #fec601;--lv2-accent: #fec601;--lv2-accent-hover: #ffd93d;--lv2-border: #3a7e9c;--lv2-border-accent: #fec602;--lv2-chat-user-bg: #4067af;--lv2-chat-user-text: white;--lv2-chat-bot-bg: #203357;--lv2-chat-bot-text: white;--lv2-interactive: #4067af;--lv2-icon-hover-bg: rgba(254, 198, 1, .1);--lv2-disclaimer-bg: rgba(43, 67, 110, .3);background:var(--lv2-bg-primary)!important;min-height:100vh}.landing-v2-light-mode{--lv2-bg-primary: #fbf8eb;--lv2-typing-input: white;--lv2-bg-secondary: #2b436e;--lv2-bg-tertiary: white;--lv2-bg-hover: #d8e8f0;--lv2-bg-disabled: #e0e8ee;--lv2-text-primary: #2b436e;--lv2-text-secondary: #4a5e7a;--lv2-text-muted: #7a8fa8;--lv2-text-placeholder: rgba(43, 67, 110, .5);--lv2-accent: #385891;--lv2-accent-hover: #e5b200;--lv2-sign-up: #fec601;--lv2-border: #c8dde8;--lv2-border-accent: #fec601;--lv2-bg-chatbot-ui: white;--lv2-chat-user-bg: #3a7e9c;--lv2-chat-user-text: white;--lv2-chat-bot-bg: #82b3d3;--lv2-chat-bot-text: white;--lv2-interactive: #3a7e9c;--lv2-icon-hover-bg: rgba(254, 198, 1, .1);--lv2-disclaimer-bg: rgba(200, 221, 232, .3);background:var(--lv2-bg-primary)!important;min-height:100vh}body:has(.landing-v2-dark-mode){background:var(--lv2-bg-primary)!important}body:has(.landing-v2-light-mode){background:var(--lv2-bg-primary)!important}#root:has(.landing-v2-dark-mode){background:var(--lv2-bg-primary)!important}#root:has(.landing-v2-light-mode){background:var(--lv2-bg-primary)!important}.landingPageBg.landing-v2-dark-mode,.landingPageBg.landing-v2-light-mode{background:var(--lv2-bg-primary)!important}.landing-v2-dark-mode .landingHeader,.landing-v2-light-mode .landingHeader{background:var(--lv2-bg-primary)!important;color:var(--lv2-text-primary)!important}.landing-v2-dark-mode .logoHeaderLanding{content:url(/logo-secondary-450.png)}.landing-v2-light-mode .logoHeaderLanding{content:url(/logo-main-450.png)}.landing-v2-dark-mode .menuBtn,.landing-v2-light-mode .menuBtn{color:var(--lv2-text-primary)!important;background:transparent!important}.landing-v2-dark-mode .redditLink,.landing-v2-light-mode .redditLink{color:var(--lv2-text-primary)!important;text-decoration:none}.landing-v2-dark-mode .redditLink:hover,.landing-v2-light-mode .redditLink:hover{color:var(--lv2-accent)!important}.landing-v2-dark-mode .loginButton,.landing-v2-light-mode .loginButton{background:transparent!important;color:var(--lv2-text-primary)!important;border:2px solid var(--lv2-text-primary)!important}.landing-v2-dark-mode .loginButton:hover{background:white!important;color:#2b436e!important}.landing-v2-light-mode .loginButton:hover{background:#2b436e!important;color:#fff!important}.landing-v2-dark-mode .signUpButton,.landing-v2-light-mode .signUpButton,.landing-v2-dark-mode .signUpButton2,.landing-v2-light-mode .signUpButton2{background:var(--lv2-sign-up)!important;color:#2b436e!important;border:2px solid var(--lv2-sign-up)!important}.landing-v2-dark-mode .signUpButton:hover,.landing-v2-light-mode .signUpButton:hover{background:transparent!important;color:var(--lv2-signup)!important;border:2px solid var(--lv2-sign-up)!important}.landing-v2-dark-mode .landingPgMenu,.landing-v2-light-mode .landingPgMenu{background:var(--lv2-bg-secondary)!important;border:1px solid var(--lv2-border)!important}.landing-v2-dark-mode .landingPgMenu button{color:var(--lv2-text-primary)!important;background:transparent!important}.landing-v2-light-mode .landingPgMenu button{color:#fff!important;background:none}.landing-v2-dark-mode .landingPgMenu button:hover,.landing-v2-light-mode .landingPgMenu button:hover{color:var(--lv2-sign-up)!important}.landing-v2-dark-mode .landingPgMenu a,.landing-v2-light-mode .landingPgMenu a{color:var(--lv2-text-primary)!important}.landing-v2-container{margin:0 auto;padding:20px 20px 60px;background:var(--lv2-bg-primary)}.landing-v2-content{display:flex;flex-direction:column}.landing-v2-hero-title{font-size:2.2rem;font-weight:600;color:var(--lv2-text-primary);margin:20px 0 30px;line-height:1.3;text-align:center}.landing-v2-start-label{font-size:1.5rem;font-weight:500;color:var(--lv2-text-primary);margin-bottom:20px;text-align:center}.landing-v2-initial-view{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:0 20px 40px}.landing-v2-experience-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;justify-content:center;margin:0 auto 30px;max-width:600px}.landing-v2-experience-card{padding:16px;background:var(--lv2-typing-input)!important;border:2px solid #2b436e;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.landing-v2-experience-card:hover{background:var(--lv2-bg-hover);transform:translateY(-2px)}.landing-v2-experience-card-selected{border-color:var(--lv2-interactive);background:var(--lv2-bg-hover)}.landing-v2-experience-card-title{font-size:1.1rem;font-weight:600;color:var(--lv2-text-primary)}.landing-v2-info-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:640px;margin:0 auto 12px;padding:0 10px;box-sizing:border-box}.landing-v2-info-button{display:inline-block;padding:6px 14px;font-size:.8rem;font-weight:500;color:var(--lv2-text-secondary);background:var(--lv2-bg-primary);border:1px solid var(--lv2-border);border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.4;transition:background .2s ease,color .2s ease,border-color .2s ease}.landing-v2-info-button:hover{background:var(--lv2-bg-hover);color:var(--lv2-text-primary);border-color:var(--lv2-interactive)}.landing-v2-examples-section{margin:0 auto 20px;max-width:700px}.landing-v2-examples-toggle{width:100%;padding:12px 20px;background:var(--lv2-bg-primary)!important;border:1px solid var(--lv2-border);border-radius:8px;font-size:.95rem;color:var(--lv2-text-primary);font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left}.landing-v2-examples-toggle:hover{background:var(--lv2-bg-hover)}.landing-v2-examples-content{margin-top:12px;padding:20px;background:var(--lv2-bg-tertiary)!important;border:1px solid var(--lv2-border);border-radius:8px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-v2-examples-intro{color:var(--lv2-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px;text-align:left}.landing-v2-examples-list{list-style:none;padding:0;margin:0 0 16px;text-align:left}.landing-v2-examples-list li{padding:8px 0;color:var(--lv2-text-secondary);font-size:.95rem;line-height:1.6}.landing-v2-examples-list li:before{content:"•";color:var(--lv2-accent);font-weight:700;margin-right:10px}.landing-v2-learn-more-link{color:var(--lv2-accent);text-decoration:underline;font-size:.9rem;font-weight:500;transition:color .3s ease}.landing-v2-learn-more-link:hover{color:var(--lv2-accent-hover)}.landing-v2-mode-indicator{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px;position:relative;max-width:800px;margin-left:auto;margin-right:auto}.landing-v2-mode-label{font-size:.85rem;color:var(--lv2-text-muted)}.landing-v2-mode-toggle{background:transparent;border:none;color:var(--lv2-text-muted);cursor:pointer;padding:6px;border-radius:4px;transition:color .2s ease,background .2s ease}.landing-v2-mode-toggle:hover{color:var(--lv2-accent);background:var(--lv2-icon-hover-bg)}.landing-v2-mode-dropdown{position:absolute;top:100%;right:0;background:var(--lv2-bg-primary);border:1px solid var(--lv2-border);border-radius:8px;padding:8px 0;min-width:200px;z-index:100;box-shadow:0 4px 12px #0000004d}.landing-v2-mode-option{display:block;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--lv2-text-primary);text-align:left;cursor:pointer;font-size:.9rem;transition:background .2s ease}.landing-v2-mode-option:hover{background:rgba(255,255,255,.1)}.landing-v2-mode-option.active{color:var(--lv2-accent);font-weight:700}.landing-v2-mode-divider{height:1px;background:var(--lv2-border);margin:8px 0;opacity:.3}.landing-v2-reset-button{color:#e74c3c!important;font-weight:500}.landing-v2-reset-button:hover{background:rgba(231,76,60,.1)!important}.landing-v2-chat-wrapper{position:relative;margin:0 auto;max-width:800px}.landing-v2-disclaimer{margin-top:20px;padding:16px;background:var(--lv2-disclaimer-bg);border-left:4px solid var(--lv2-accent);border-radius:4px;font-size:.85rem;color:var(--lv2-text-secondary);line-height:1.6;text-align:left}.landing-v2-disclaimer a{color:var(--lv2-accent)}.landing-v2-testimonials{margin:60px 0;text-align:center;border-top:1px solid var(--lv2-border-accent)}.landing-v2-section-title{font-size:1.8rem;font-weight:600;color:var(--lv2-text-primary);margin-bottom:40px;line-height:1.4}.landing-v2-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:900px;margin:0 auto}.landing-v2-testimonial-card{background:var(--lv2-bg-tertiary)!important;padding:30px;border-radius:12px;border:1px solid var(--lv2-border);transition:all .3s ease}.landing-v2-testimonial-card:hover{transform:translateY(-4px);border-color:var(--lv2-interactive)}.landing-v2-testimonial-text{font-size:1rem;color:var(--lv2-text-secondary);line-height:1.7;margin-bottom:16px;font-style:italic}.landing-v2-testimonial-author{font-size:.9rem;color:var(--lv2-accent);font-weight:600;text-align:right}.landing-v2-read-more-link{display:inline-block;font-size:1rem;color:var(--lv2-accent);text-decoration:none;font-weight:600;transition:all .3s ease;padding:12px 24px;border:2px solid var(--lv2-accent);border-radius:8px}.landing-v2-read-more-link:hover{background:var(--lv2-accent);color:var(--lv2-bg-primary);transform:translateY(-2px)}.landing-v2-institution{text-align:center;padding:40px 20px;margin-bottom:60px;background:var(--lv2-bg-tertiary)!important;border-radius:12px;border:1px solid var(--lv2-border);transition:all .3s ease;cursor:pointer}.landing-v2-institution:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000004d;border-color:var(--lv2-accent)}.landing-v2-institution-logo{width:80px;height:80px;object-fit:contain;margin-bottom:16px}.landing-v2-institution-text{font-size:.9rem;color:var(--lv2-text-secondary);margin:0}.landing-v2-footer{background:var(--lv2-bg-primary);color:var(--lv2-text-primary);border-top:1px solid var(--lv2-border);padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.landing-v2-footer-logo{display:flex;justify-content:center}.landing-v2-footer-logo img{content:url(/logo-secondary-450.png)}.landing-v2-footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.landing-v2-footer-links a{font-size:.9rem;color:var(--lv2-text-secondary);text-decoration:none;transition:color .3s ease}.landing-v2-footer-links a:hover{color:var(--lv2-accent)}.landing-v2-footer-copyright{font-size:.85rem;color:var(--lv2-text-muted);text-align:center}.simple-chat-ui{width:100%;max-width:800px;margin:0 auto;height:80vh;max-height:650px;box-sizing:border-box}.simple-chat-container{background:var(--lv2-bg-primary)!important;border-radius:12px;border:1px solid var(--lv2-border);overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.simple-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 24px 20px;display:flex;flex-direction:column;gap:16px;background:var(--lv2-bg-chatbot-ui)!important}.simple-chat-message{display:flex;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.simple-chat-message-user{justify-content:flex-end}.simple-chat-message-bot{justify-content:flex-start}.simple-chat-message-bubble{max-width:75%;padding:14px 18px;border-radius:12px;line-height:1.6;font-size:.95rem;word-wrap:break-word;white-space:pre-wrap}.simple-chat-message-user .simple-chat-message-bubble{background:var(--lv2-chat-user-bg)!important;color:var(--lv2-chat-user-text);border-bottom-right-radius:0}.simple-chat-message-bot .simple-chat-message-bubble{background:var(--lv2-chat-bot-bg)!important;color:var(--lv2-chat-bot-text);border-bottom-left-radius:0}.simple-chat-typing-indicator{display:flex;gap:4px;padding:4px 0}.simple-chat-typing-indicator span{width:8px;height:8px;border-radius:50%;background:var(--lv2-text-muted);animation:bounce 1.4s infinite}.simple-chat-typing-indicator span:nth-child(2){animation-delay:.2s}.simple-chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.simple-chat-limit-warning{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:linear-gradient(135deg,#fec601 0%,#f5a623 100%);border-radius:8px;margin:10px 15px;gap:10px}.simple-chat-limit-warning span{color:#2b436e;font-size:.85rem;font-weight:600}.simple-chat-limit-signup-link{background:none;border:none;padding:0;color:#2b436e;font-size:.8rem;font-weight:500;text-decoration:underline;cursor:pointer;font-family:inherit}.simple-chat-limit-signup-link:hover{color:#1a2841}.simple-chat-limit-modal{text-align:center;z-index:11}.simple-chat-input-container{display:flex;flex:0 0 auto;gap:12px;padding:20px;border-top:2px solid var(--lv2-border);background:var(--lv2-typing-input)!important;align-items:center}.simple-chat-mic-button{padding:10px 14px;background:var(--lv2-typing-input)!important;border-radius:5px;color:var(--lv2-text-primary);font-size:1.1rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.simple-chat-mic-button:hover{color:var(--lv2-accent);border:1px solid transparent}.simple-chat-input{flex:1;min-width:0;padding:14px 18px;background:var(--lv2-typing-input)!important;color:var(--lv2-text-primary);border:solid 1px var(--lv2-text-muted);border-radius:5px;font-size:1rem;font-family:inherit;resize:none;max-height:120px;min-height:50px;transition:all .3s ease}.simple-chat-input::placeholder{color:var(--lv2-text-placeholder)}.simple-chat-input:focus{outline:none;border-color:var(--lv2-interactive)}.simple-chat-input:disabled{background:var(--lv2-bg-disabled);cursor:not-allowed;opacity:.6}.simple-chat-send-button{padding:10px 16px;background:none;color:var(--lv2-text-primary);border:none;border-radius:5px;font-size:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.simple-chat-send-button:hover:not(:disabled){background:var(--lv2-bg-tertiary)}.simple-chat-send-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.landing-v2-container{width:100%;box-sizing:border-box;padding:5px}.landing-v2-chat-wrapper{margin:0;max-width:100%}.landing-v2-hero-title{font-size:1.6rem;margin:15px 0 20px}.landing-v2-experience-selector{grid-template-columns:1fr;gap:12px}.landing-v2-experience-card{padding:20px 16px}.landing-v2-section-title{font-size:1.4rem}.landing-v2-testimonials-grid{grid-template-columns:1fr}.simple-chat-ui{max-width:100%;width:96%;height:75vh}.simple-chat-container{width:100%;max-width:100%;margin:0}.simple-chat-messages{padding:12px}.simple-chat-message-bubble{max-width:85%;font-size:.9rem;word-break:break-word}.simple-chat-input-container{width:100%;box-sizing:border-box;padding:10px;gap:8px}.simple-chat-input{padding:10px 12px;min-height:40px}.simple-chat-mic-button,.simple-chat-send-button{flex-shrink:0}.landing-v2-footer-links{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 480px){.landing-v2-container{padding:3px}.landing-v2-hero-title{font-size:1.4rem}.simple-chat-input-container{padding:8px;gap:6px}.simple-chat-messages{padding:8px}.simple-chat-input{padding:8px 10px;min-height:36px;font-size:.95rem}.simple-chat-mic-button{padding:8px 10px;font-size:1rem}.simple-chat-send-button{padding:8px 10px;font-size:1.1rem}}.simple-chat-input-container.keyboard-open{max-width:800px;margin:0 auto;border-top:2px solid var(--lv2-border);background:var(--lv2-typing-input)!important;box-shadow:0 -4px 20px #0000004d}:root{--dashboard-bg-primary: #fbf8eb;--dashboard-bg-secondary: #2b436e;--dashboard-bg-tertiary: white;--dashboard-bg-hover: #d8e8f0;--dashboard-bg-disabled: #e0e8ee;--dashboard-bg-chatbot-ui: white;--dashboard-typing-input: white;--dashboard-text-primary: #2b436e;--dashboard-text-secondary: #4a5e7a;--dashboard-text-muted: #7a8fa8;--dashboard-text-placeholder: rgba(43, 67, 110, .5);--dashboard-border: #c8dde8;--dashboard-border-accent: #fec601;--dashboard-chat-user-bg: #3a7e9c;--dashboard-chat-user-text: white;--dashboard-chat-bot-bg: #82b3d3;--dashboard-chat-bot-text: white;--dashboard-input-bg: white;--dashboard-accent: #385891;--dashboard-accent-hover: #e5b200;--dashboard-sign-up: #fec601;--dashboard-interactive: #3a7e9c;--dashboard-icon-hover-bg: rgba(254, 198, 1, .1)}.dashboard-light-mode{--dashboard-bg-primary: #fbf8eb;--dashboard-bg-secondary: #2b436e;--dashboard-bg-tertiary: white;--dashboard-bg-hover: #d8e8f0;--dashboard-bg-disabled: #e0e8ee;--dashboard-bg-chatbot-ui: white;--dashboard-typing-input: white;--dashboard-text-primary: #2b436e;--dashboard-text-secondary: #4a5e7a;--dashboard-text-muted: #7a8fa8;--dashboard-text-placeholder: rgba(43, 67, 110, .5);--dashboard-border: #c8dde8;--dashboard-border-accent: #fec601;--dashboard-chat-user-bg: #3a7e9c;--dashboard-chat-user-text: white;--dashboard-chat-bot-bg: #82b3d3;--dashboard-chat-bot-text: white;--dashboard-input-bg: white;--dashboard-accent: #385891;--dashboard-accent-hover: #e5b200;--dashboard-sign-up: #fec601;--dashboard-interactive: #3a7e9c;--dashboard-icon-hover-bg: rgba(254, 198, 1, .1)}.dashboard-dark-mode{--dashboard-bg-primary: #141f34;--dashboard-bg-secondary: #203357;--dashboard-bg-tertiary: #1c2d4e;--dashboard-bg-hover: #2a4068;--dashboard-bg-disabled: #1a2841;--dashboard-bg-chatbot-ui: #141f34;--dashboard-typing-input: #141f34;--dashboard-text-primary: white;--dashboard-text-secondary: #f1faff;--dashboard-text-muted: #94a3b8;--dashboard-text-placeholder: rgba(255, 255, 255, .5);--dashboard-border: #3a7e9c;--dashboard-border-accent: #fec602;--dashboard-chat-user-bg: #4067af;--dashboard-chat-user-text: white;--dashboard-chat-bot-bg: #203357;--dashboard-chat-bot-text: white;--dashboard-input-bg: #141f34;--dashboard-accent: #fec601;--dashboard-accent-hover: #ffd93d;--dashboard-sign-up: #fec601;--dashboard-interactive: #4067af;--dashboard-icon-hover-bg: rgba(254, 198, 1, .1)}.dashboard-chat-ui{width:100%;height:100%;min-height:400px;box-sizing:border-box}.dashboard-chat-container{background:var(--dashboard-bg-primary);border-radius:12px;border:1px solid var(--dashboard-border);overflow:hidden;display:flex;flex-direction:column;height:65vh;max-height:600px;min-height:400px;box-sizing:border-box}.dashboard-chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 24px 20px;display:flex;flex-direction:column;gap:16px;background:var(--dashboard-bg-chatbot-ui)}.dashboard-chat-message{display:flex;animation:dashboardFadeIn .3s ease}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-chat-message-user{justify-content:flex-end}.dashboard-chat-message-bot{justify-content:flex-start}.dashboard-chat-message-bubble{max-width:75%;padding:14px 18px;border-radius:12px;line-height:1.6;font-size:.95rem;word-wrap:break-word;white-space:pre-wrap}.dashboard-light-mode .dashboard-chat-message-user .dashboard-chat-message-bubble{background:#3a7e9c!important;color:#fff;border-bottom-right-radius:0}.dashboard-light-mode .dashboard-chat-message-bot .dashboard-chat-message-bubble{background:#82b3d3!important;color:#fff;border-bottom-left-radius:0}.dashboard-dark-mode .dashboard-chat-message-user .dashboard-chat-message-bubble{background:#4067af!important;color:#fff;border-bottom-right-radius:0}.dashboard-dark-mode .dashboard-chat-message-bot .dashboard-chat-message-bubble{background:#203357!important;color:#fff;border-bottom-left-radius:0}.dashboard-chat-typing-indicator{display:flex;gap:4px;padding:4px 0}.dashboard-chat-typing-indicator span{width:8px;height:8px;border-radius:50%;background:var(--dashboard-text-muted);animation:dashboardBounce 1.4s infinite}.dashboard-chat-typing-indicator span:nth-child(2){animation-delay:.2s}.dashboard-chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes dashboardBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.dashboard-chat-input-container{display:flex;gap:12px;padding:20px;border-top:1px solid var(--dashboard-border);background:var(--dashboard-typing-input);align-items:center}.dashboard-chat-mic-button{padding:10px 14px;background:transparent;border-radius:8px;color:var(--dashboard-text-primary);font-size:1.1rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.dashboard-chat-mic-button:hover{background:var(--dashboard-bg-hover);color:var(--dashboard-accent)}.dashboard-chat-input{flex:1;padding:14px 18px;background:var(--dashboard-typing-input);color:var(--dashboard-text-primary);border:1px solid var(--dashboard-text-muted);border-radius:8px;font-size:1rem;font-family:inherit;resize:none;max-height:120px;min-height:50px;transition:all .3s ease}.dashboard-chat-input::placeholder{color:var(--dashboard-text-placeholder)}.dashboard-chat-input:focus{outline:none;border-color:var(--dashboard-accent)}.dashboard-chat-input:disabled{background:var(--dashboard-bg-tertiary);cursor:not-allowed;opacity:.6}.dashboard-chat-send-button{padding:10px 16px;background:transparent;color:var(--dashboard-text-primary);border-radius:8px;font-size:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.dashboard-chat-send-button:hover:not(:disabled){background:var(--dashboard-bg-hover);color:var(--dashboard-accent)}.dashboard-chat-send-button:disabled{cursor:not-allowed;opacity:.5}.App.dashboard-light-mode{background:#fbf8eb!important;min-height:100vh}.App.dashboard-dark-mode{background:#141f34!important;min-height:100vh}#root:has(.dashboard-light-mode){background:#fbf8eb!important}#root:has(.dashboard-dark-mode){background:#141f34!important}body:has(.dashboard-light-mode){background:#fbf8eb!important}body:has(.dashboard-dark-mode){background:#141f34!important}.dashboard-light-mode .mainContainer,.dashboard-dark-mode .mainContainer{background:transparent}.dashboard-light-mode .sideTextAndChatContainer{background:#fbf8eb!important;color:var(--dashboard-text-primary)!important}.dashboard-dark-mode .sideTextAndChatContainer{background:#141f34!important;color:var(--dashboard-text-primary)!important}.dashboard-light-mode .header,.dashboard-dark-mode .header{background:var(--dashboard-bg-primary)!important;color:var(--dashboard-text-primary)!important}.dashboard-light-mode .header .logoHeader{display:block}.dashboard-light-mode .header .darkLogoHeader,.dashboard-dark-mode .header .logoHeader{display:none}.dashboard-dark-mode .header .darkLogoHeader{display:block}.dashboard-light-mode .header .menuBtn,.dashboard-dark-mode .header .menuBtn{color:var(--dashboard-text-primary)!important;background:transparent!important}.dashboard-light-mode .header .menuItemContainer{background:var(--dashboard-bg-primary)!important;color:var(--dashboard-text-primary)!important;border:1px solid var(--dashboard-border)!important}.dashboard-dark-mode .header .menuItemContainer{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-primary)!important;border:1px solid var(--dashboard-border)!important}.dashboard-light-mode .header .menuItemContainer li,.dashboard-dark-mode .header .menuItemContainer li{color:var(--dashboard-text-primary)!important}.dashboard-light-mode .header .menuItemContainer li:hover,.dashboard-dark-mode .header .menuItemContainer li:hover{color:var(--dashboard-accent)!important}.dashboard-light-mode .footerBg,.dashboard-dark-mode .footerBg{background:var(--dashboard-bg-primary)!important;color:var(--dashboard-text-primary)!important;border-top-color:var(--dashboard-border)!important}.dashboard-light-mode .footerLogo{display:block}.dashboard-light-mode .footerDarkLogo,.dashboard-dark-mode .footerLogo{display:none}.dashboard-dark-mode .footerDarkLogo{display:block}.dashboard-light-mode .footerBg a,.dashboard-dark-mode .footerBg a{color:var(--dashboard-text-primary)!important}.dashboard-light-mode .footerBg a:hover,.dashboard-dark-mode .footerBg a:hover{color:var(--dashboard-accent)!important}.dashboard-light-mode .copyRightDiv,.dashboard-dark-mode .copyRightDiv{color:var(--dashboard-text-muted)!important}.dashboard-light-mode .sideText{background:var(--dashboard-bg-tertiary)!important;color:var(--dashboard-text-primary)!important;border-color:var(--dashboard-border)!important}.dashboard-dark-mode .sideText{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-primary)!important;border-color:var(--dashboard-border)!important}.dashboard-light-mode .copyChatButton{background:var(--dashboard-bg-tertiary)!important;color:var(--dashboard-text-muted)!important;border-color:var(--dashboard-border)!important}.dashboard-dark-mode .copyChatButton{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-primary)!important;border-color:var(--dashboard-border)!important}.dashboard-light-mode .copyChatButton:hover,.dashboard-dark-mode .copyChatButton:hover{background:var(--dashboard-bg-hover)!important}.dashboard-light-mode .chat-side-button{background:var(--dashboard-bg-tertiary)!important;color:var(--dashboard-text-primary)!important;border-color:var(--dashboard-border)!important}.dashboard-dark-mode .chat-side-button{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-primary)!important;border-color:var(--dashboard-border)!important}.dashboard-light-mode .chat-side-button:hover,.dashboard-dark-mode .chat-side-button:hover{background:var(--dashboard-bg-hover)!important}.chat-side-button.upgrade-btn{background:#fec601!important;color:#2b436e!important;font-weight:700}.chat-side-button.upgrade-btn:hover{background:#e5b301!important;box-shadow:0 0 10px #fec60166}.chat-side-button-arrow{background:none!important;border:none}@media (max-width: 768px){.dashboard-chat-ui{height:auto;min-height:300px}.dashboard-chat-container{height:75vh;max-height:none;min-height:350px;width:100%;max-width:100%}.dashboard-chat-messages{padding:12px}.dashboard-chat-message-bubble{max-width:85%;font-size:.9rem;word-break:break-word}.dashboard-chat-input-container{width:100%;box-sizing:border-box;padding:12px;gap:8px}.dashboard-chat-input{padding:12px;font-size:.95rem;min-height:44px;min-width:0}.dashboard-chat-mic-button{padding:8px 10px;font-size:1rem}.dashboard-chat-send-button{padding:8px 10px;font-size:1.1rem}}.language-flag-toggle{background:transparent;border:none;cursor:pointer;padding:4px 8px;margin-right:10px;transition:transform .2s ease,opacity .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:24px}.language-flag-toggle svg{width:100%;height:100%;border-radius:2px;box-shadow:0 1px 3px #0003}.language-flag-toggle:hover{transform:scale(1.1);opacity:.9}.language-flag-toggle:active{transform:scale(.95)}@media (max-width: 768px){.language-flag-toggle{width:28px;height:21px;padding:4px 6px;margin-right:8px}}.language-detection-notification{position:fixed;top:0;left:0;right:0;background:#fec601;color:#1a2841;padding:16px 20px;box-shadow:0 4px 12px #0003;z-index:10000;display:flex;justify-content:space-between;align-items:center;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.language-detection-content{flex:1;display:flex;flex-direction:column;gap:12px}.language-detection-content p{margin:0;font-size:.95rem;line-height:1.4}.language-detection-content strong{font-weight:700}.language-detection-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.language-detection-btn{padding:10px 20px;border:2px solid #1a2841;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease}.language-detection-btn.continue{background:#1a2841;color:#fff}.language-detection-btn.continue:hover{background:#0f1825;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.language-detection-btn.switch{background:white;color:#1a2841}.language-detection-btn.switch:hover{background:#f0f4f8;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.language-detection-close{background:none;border:none;color:#1a2841;font-size:1.5rem;cursor:pointer;padding:4px 12px;line-height:1;font-weight:700;transition:transform .2s ease}.language-detection-close:hover{transform:scale(1.2)}@media (max-width: 768px){.language-detection-notification{flex-direction:column;align-items:flex-start;padding:16px}.language-detection-content{width:100%}.language-detection-buttons{width:100%;flex-direction:column}.language-detection-btn{width:100%;text-align:center}.language-detection-close{position:absolute;top:12px;right:12px}.language-selector-landing{margin-right:8px}.language-btn-landing{padding:6px 10px;font-size:.85rem}.language-menu-landing{min-width:160px}}.interview-content{max-width:700px;margin:0 auto;padding:30px 20px 40px}.interview-page-title{color:var(--lv2-accent);font-size:2rem;margin-bottom:30px;text-align:center}.interview-section-title{color:var(--lv2-accent);font-size:1.3rem;margin-bottom:15px}.interview-podcast{margin-bottom:40px}.interview-divider{border:none;border-top:1px solid var(--lv2-border);margin:0 0 40px}.interview-article{margin-bottom:40px;overflow:hidden}.interview-article-title{color:var(--lv2-text-primary);font-size:1.15rem;margin-bottom:10px}.interview-read-more{background:none;border:none;color:var(--lv2-accent);cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;padding:0;text-decoration:underline;margin-top:5px}.interview-read-more:hover{opacity:.8}.interview-image{float:right;width:45%;max-width:300px;margin:0 0 15px 20px;border-radius:8px;box-shadow:0 4px 12px #0000004d}.interview-text{color:var(--lv2-text-secondary);font-size:.95rem;line-height:1.7;white-space:pre-line;margin:0 0 15px}.interview-subtitle{font-size:1.05rem;font-weight:600;color:var(--lv2-text-primary);line-height:1.6;margin-bottom:15px}.interview-quote{border-left:3px solid var(--lv2-accent);padding-left:15px;margin:20px 0;font-style:italic;color:var(--lv2-text-primary);font-size:1.05rem;line-height:1.6}.interview-credit{color:var(--lv2-text-muted);font-size:.85rem;white-space:pre-line;margin-bottom:30px}.interview-tips{background:var(--lv2-disclaimer-bg);border:1px solid var(--lv2-border);border-radius:8px;padding:20px 25px;margin-bottom:30px}.interview-tips ul{list-style:none;padding:0;margin:0}.interview-tips li{color:var(--lv2-text-secondary);font-size:.95rem;line-height:1.7;padding:8px 0;border-bottom:1px solid var(--lv2-border)}.interview-tips li:last-child{border-bottom:none}.interview-back-btn{display:inline-block;padding:10px 24px;background:transparent;color:var(--lv2-accent);border:2px solid var(--lv2-accent);border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:background .2s,color .2s}.interview-back-btn:hover{background:var(--lv2-accent);color:var(--lv2-bg-primary)}.interview-footer{text-align:center;padding:25px 20px;border-top:1px solid var(--lv2-border)}.about-text{color:var(--lv2-text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:15px}.about-link{color:var(--lv2-accent);text-decoration:underline}.about-collapsible-heading{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-user-select:none;user-select:none}.about-collapsible-heading:hover{opacity:.8}.about-collapse-icon{font-size:.85rem}.about-person-name{color:var(--lv2-accent);font-size:1.1rem;margin-bottom:8px}.about-person-role{font-style:italic;margin-bottom:5px;color:var(--lv2-text-muted)}@media (max-width: 768px){.interview-image{float:none;width:100%;max-width:100%;margin:0 0 20px}.interview-page-title{font-size:1.5rem}}.journal-page{min-height:100vh;background-color:#fbf8eb;font-family:Poppins,sans-serif}.journal-container{max-width:700px;margin:0 auto;padding:2rem 1.5rem 4rem}.journal-title{font-size:2rem;color:#2b436e;margin-bottom:.75rem;font-weight:600}.journal-buddy-area{min-height:4rem}.journal-intro{color:#416096;font-size:.95rem;line-height:1.65;margin:0}.journal-intro-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.journal-starter-btn{background-color:#b79f291a;border:none;border-radius:6px;padding:.4rem .9rem;cursor:pointer;font-size:.9rem;font-weight:500;color:#3a7e9c;transition:background-color .2s ease,color .2s ease}.journal-starter-btn:hover{background-color:#dfeaf7;color:#2c6178}.journal-starter-panel{background-color:#fefcf0;border:1px solid #c8c0a0;border-bottom:1px dashed #c8c0a0;border-radius:4px 4px 0 0;padding:.9rem 1.2rem 1rem}.journal-textarea.has-starter-panel{border-top:none;border-radius:0 0 4px 4px}.journal-starter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.journal-starter-panel-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3a7e9c}.journal-starter-dismiss{background:none;border:none;padding:0;cursor:pointer;font-size:1.15rem;line-height:1;color:#9a9276;transition:color .2s ease}.journal-starter-dismiss:hover{color:#5c4f28}.journal-starter-question{margin:0 0 .7rem;color:#2b436e;font-size:1.05rem;line-height:1.55;font-weight:500}.journal-starter-refresh{background:none;border:none;border-radius:6px;padding:.25rem .5rem;margin-left:-.5rem;cursor:pointer;font-size:.85rem;color:#7a6a3f;transition:background-color .2s ease,color .2s ease}.journal-starter-refresh:hover{background-color:#f2ecd6;color:#5c4f28}.journal-buddy-response{background-color:#f1faff;border:1px solid #c8dde8;border-left:4px solid #3a7e9c;border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.3rem}.journal-buddy-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3a7e9c;margin-bottom:.5rem}.journal-buddy-text{font-size:.95rem;color:#2b436e;line-height:1.7;margin:0 0 1.3rem;white-space:pre-wrap}.journal-cursor{display:inline-block;color:#3a7e9c;font-weight:300;animation:journal-blink .8s step-start infinite;margin-left:1px}@keyframes journal-blink{0%,to{opacity:1}50%{opacity:0}}.journal-reflection-note{font-size:.78rem;color:#7a8fa8;font-style:italic;margin:0}.journal-textarea{width:100%;min-height:65vh;padding:8px 1rem 1rem 58px;font-family:Poppins,sans-serif;font-size:.95rem;color:#2b436e;line-height:32px;box-sizing:border-box;resize:vertical;border:1px solid #c8c0a0;border-radius:4px;box-shadow:2px 3px 8px #00000014;background-color:#fefcf0;background-image:linear-gradient(to right,transparent 48px,#e8a0a0 48px,#e8a0a0 50px,transparent 50px),linear-gradient(to bottom,transparent 31px,#b8d4e8 31px,#b8d4e8 32px);background-size:100% 100%,100% 32px;background-position:0 0;background-repeat:no-repeat,repeat;background-attachment:local;transition:border-color .2s ease,box-shadow .2s ease}.journal-textarea:focus{outline:none;border-color:#3a7e9c;box-shadow:2px 3px 12px #3a7e9c26}.journal-textarea:disabled{opacity:.6;cursor:not-allowed}.journal-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.journal-btn{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.journal-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.journal-btn:not(:disabled):hover{transform:translateY(-1px);opacity:.88}.journal-btn-save{background-color:#fec601;color:#2b436e}.journal-btn-letitgo{background-color:#f1faff;color:#2b436e;border:1px solid #c8dde8}.journal-btn-reflect{background-color:#3a7e9c;color:#fff}.journal-btn-entries{margin-left:auto}.journal-status{margin-top:.85rem;font-size:.875rem;color:#416096;font-style:italic}.journal-writing-area{position:relative}.journal-nudge-toggle{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.82rem;color:#416096;-webkit-user-select:none;user-select:none}.journal-nudge-toggle-switch{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0}.journal-nudge-toggle-switch input{opacity:0;width:0;height:0}.journal-nudge-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#c8dde8;border-radius:20px;transition:background-color .2s ease}.journal-nudge-toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.journal-nudge-toggle-switch input:checked+.journal-nudge-toggle-slider{background-color:#3a7e9c}.journal-nudge-toggle-switch input:checked+.journal-nudge-toggle-slider:before{transform:translate(14px)}.journal-intro-help-btn{width:18px;height:18px;border-radius:50%;border:1px solid #a9c6d8;background:transparent;color:#416096;font-size:.72rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease,color .2s ease}.journal-intro-help-btn:hover{border-color:#3a7e9c;color:#3a7e9c}.journal-nudge-card,.journal-nudge-pill{position:absolute;top:0;left:100%;margin-left:1rem;z-index:5}.journal-nudge-card{width:230px;background-color:#fffbf0;border:1px solid #f0d880;border-left:4px solid #fec601;border-radius:10px;padding:.85rem .95rem;box-shadow:0 6px 22px #0000001f;animation:journal-nudge-slide-in .4s ease}.journal-nudge-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b58a00;margin-bottom:.4rem}.journal-nudge-text{font-size:.9rem;color:#2b436e;line-height:1.55;margin:0}.journal-nudge-close{position:absolute;top:6px;right:8px;background:none;border:none;font-size:1rem;line-height:1;color:#b58a00;cursor:pointer;padding:2px;opacity:.7}.journal-nudge-close:hover{opacity:1}.journal-nudge-history{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.75rem;color:#7a8fa8}.journal-nudge-history-btn{background:none;border:none;color:#3a7e9c;cursor:pointer;font-size:.9rem;line-height:1;padding:2px 4px}.journal-nudge-history-btn:disabled{color:#c8dde8;cursor:default}.journal-nudge-pill{display:inline-flex;align-items:center;gap:.4rem;background-color:#fffbf0;border:1px solid #f0d880;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;color:#b58a00;cursor:pointer;box-shadow:0 3px 10px #00000014;animation:journal-nudge-pulse-once 1.2s ease}.journal-nudge-pill:hover{background-color:#fff6d9}.journal-nudge-pill-icon{font-size:.95rem}@keyframes journal-nudge-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes journal-nudge-pulse-once{0%{box-shadow:0 0 #fec60180}70%{box-shadow:0 0 0 8px #fec60100}to{box-shadow:0 3px 10px #00000014}}@media (max-width: 1200px){.journal-nudge-card{left:auto;right:10px;top:10px;margin-left:0;width:min(280px,78vw)}.journal-nudge-pill{left:auto;right:10px;top:10px;margin-left:0;gap:0;padding:.5rem;border-radius:50%}.journal-nudge-pill-text{display:none}}@media (max-width: 600px){.journal-container{padding:1.25rem 1rem 3rem}.journal-title{font-size:1.6rem}.journal-buttons{flex-direction:column}.journal-btn{width:100%}.journal-textarea{padding-left:44px;background-image:linear-gradient(to right,transparent 36px,#e8a0a0 36px,#e8a0a0 38px,transparent 38px),linear-gradient(to bottom,transparent 31px,#b8d4e8 31px,#b8d4e8 32px)}}.journal-saved-confirmation{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#3a7e9c;margin-bottom:1.25rem}.journal-saved-summary{background-color:#f1faff;border:1px solid #c8dde8;border-left:4px solid #3a7e9c;border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.5rem;min-height:4rem}.journal-saved-summary-text{font-size:.95rem;color:#2b436e;line-height:1.7;margin:0;white-space:pre-wrap}.journal-summary-loading{display:flex;gap:4px;align-items:center;height:1.5rem}.journal-summary-loading span{display:inline-block;color:#7a8fa8;font-size:1.4rem;line-height:1;animation:journal-dot-pulse 1.2s ease-in-out infinite}.journal-summary-loading span:nth-child(2){animation-delay:.2s}.journal-summary-loading span:nth-child(3){animation-delay:.4s}@keyframes journal-dot-pulse{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.journal-trailhead-card{background-color:#fffbf0;border:1px solid #f0d880;border-left:4px solid #fec601;border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.5rem}.journal-intro-card{background-color:#f3f8fc;border:1px solid #cfe2ef;border-left:4px solid #3a7e9c;border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.5rem}.journal-intro-card-text{font-size:.95rem;color:#2b436e;line-height:1.6;margin:0 0 .75rem}.journal-intro-card-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.journal-intro-card-list li{position:relative;padding-left:1.3rem;font-size:.9rem;color:#3a4a63;line-height:1.55}.journal-intro-card-list li:before{content:"•";position:absolute;left:.35rem;color:#3a7e9c}.journal-intro-card-dismiss{display:block;margin-left:auto}.journal-trailhead-prompt{font-size:.95rem;color:#2b436e;line-height:1.6;margin:0 0 .85rem}.journal-trailhead-btn{width:100%}.journal-thread-echo{background-color:#f3f8fc;border:1px solid #cfe2ef;border-left:4px solid #3a7e9c;border-radius:8px;padding:1.1rem 1.4rem;margin-bottom:1.5rem}.journal-thread-echo-text{font-size:.95rem;color:#2b436e;line-height:1.6;margin:0 0 .85rem}.journal-threads{margin-bottom:2rem}.journal-threads-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;background:#ffffff;border:1px solid rgba(43,67,110,.15);border-radius:10px;box-shadow:0 1px 3px #2b436e14;padding:.75rem 1rem;cursor:pointer;text-align:left}.journal-threads-title{font-size:1.15rem;font-weight:600;color:#2b436e}.journal-threads-chevron{font-size:.8rem;color:#5a6b85}.journal-threads-intro{font-size:.9rem;color:#5a6b85;line-height:1.6;margin:.5rem 0 1rem}.journal-entries-heading{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;margin:0 0 1rem;background:#ffffff;border:1px solid rgba(43,67,110,.15);border-radius:10px;box-shadow:0 1px 3px #2b436e14;padding:.75rem 1rem;cursor:pointer;text-align:left}.journal-entries-heading-title{font-size:1.15rem;font-weight:600;color:#2b436e}.journal-entries-heading-chevron{font-size:.8rem;color:#5a6b85}.journal-threads-list{display:flex;flex-direction:column;gap:.75rem}.journal-thread-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background-color:#f3f8fc;border:1px solid #cfe2ef;border-left:4px solid #3a7e9c;border-radius:8px;padding:1rem 1.2rem}.journal-thread-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.journal-thread-label{font-size:1rem;font-weight:600;color:#2b436e}.journal-thread-span{font-size:.82rem;color:#5a6b85}.journal-thread-actions{display:flex;align-items:center;gap:.6rem}.journal-thread-explore{white-space:nowrap}.journal-thread-hide{background:none;border:none;color:#8a97ab;font-size:.82rem;cursor:pointer;padding:.3rem .4rem}.journal-thread-hide:hover{color:#5a6b85;text-decoration:underline}.journal-saved-buttons{display:flex;flex-direction:column;gap:.75rem}.journal-saved-buttons .journal-btn{width:100%;text-align:center}.journal-insights{background-color:#fffbf0;border:1px solid #f0d880;border-radius:8px;padding:1.2rem 1.4rem;margin-bottom:1.5rem}.journal-insights-title{font-size:1.05rem;font-weight:600;color:#2b436e;margin:0 0 .4rem}.journal-insights-description{font-size:.9rem;color:#5a6b8c;line-height:1.5;margin:0 0 1rem}.journal-insights-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.6rem}.journal-insight-item{position:relative;background-color:#fff;border:1px solid #e6d9a8;border-radius:6px;padding:.7rem 2.2rem .7rem .9rem;font-size:.92rem;color:#2b436e;line-height:1.5}.journal-insight-item.readonly{padding-right:.9rem}.journal-insight-core-badge{display:inline-block;font-size:.72rem;font-weight:600;color:#b8860b;background-color:#fff5d6;border:1px solid #f0d880;border-radius:4px;padding:.1rem .4rem;margin-right:.5rem;vertical-align:middle}.journal-insight-text{vertical-align:middle}.journal-insight-remove{position:absolute;top:.4rem;right:.55rem;background:none;border:none;color:#a06a6a;font-size:1.1rem;line-height:1;cursor:pointer;padding:.15rem}.journal-insight-remove:hover{opacity:.7}.journal-insight-input{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #e6d9a8;border-radius:6px;background-color:#fff;color:#2b436e;font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.5;resize:vertical}.journal-insight-input:focus{outline:none;border-color:#fec601}.journal-insight-core-row{display:flex;align-items:center;gap:.5rem;margin:.7rem 0}.journal-insight-core-label{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:#2b436e;cursor:pointer}.journal-insight-core-label input{width:15px;height:15px;accent-color:#fec601;cursor:pointer}.journal-insight-add{align-self:flex-start}.journal-entry-insights{margin-bottom:1.1rem}.journal-entry-insights .journal-buddy-label{color:#b8860b}.journal-entry-insights .journal-insights-list{margin-top:.5rem;margin-bottom:0}.journal-letitgo-wrap{display:inline-flex;align-items:center;gap:4px}.journal-release-target{position:relative}.journal-release-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.journal-release-paper{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px 1rem 1rem 58px;font-family:Poppins,sans-serif;font-size:.95rem;color:#2b436e;line-height:32px;box-sizing:border-box;overflow:hidden;white-space:pre-wrap;word-break:break-word;border:1px solid #c8c0a0;border-radius:4px;box-shadow:2px 3px 8px #00000014;background-color:#fefcf0;background-image:linear-gradient(to right,transparent 48px,#e8a0a0 48px,#e8a0a0 50px,transparent 50px),linear-gradient(to bottom,transparent 31px,#b8d4e8 31px,#b8d4e8 32px);background-size:100% 100%,100% 32px;background-position:0 0;background-repeat:no-repeat,repeat}.journal-release-paper.fade{animation:journal-fade-dissolve 2.6s ease forwards}@keyframes journal-fade-dissolve{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-20px) scale(1.02)}}.journal-release-paper.rip{animation:journal-rip 1.1s ease-in forwards}@keyframes journal-rip{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}}.journal-release-paper.piece-0{clip-path:polygon(0 0,36% 0,32% 52%,0 48%);--tx: -80px;--ty: 130px;--rot: -35deg;animation-delay:0s}.journal-release-paper.piece-1{clip-path:polygon(36% 0,68% 0,66% 50%,32% 52%);--tx: -8px;--ty: 155px;--rot: 10deg;animation-delay:.06s}.journal-release-paper.piece-2{clip-path:polygon(68% 0,100% 0,100% 50%,66% 50%);--tx: 95px;--ty: 120px;--rot: 32deg;animation-delay:.03s}.journal-release-paper.piece-3{clip-path:polygon(0 48%,32% 52%,34% 100%,0 100%);--tx: -110px;--ty: 165px;--rot: -22deg;animation-delay:.12s}.journal-release-paper.piece-4{clip-path:polygon(32% 52%,66% 50%,68% 100%,34% 100%);--tx: 12px;--ty: 185px;--rot: -8deg;animation-delay:.15s}.journal-release-paper.piece-5{clip-path:polygon(66% 50%,100% 50%,100% 100%,68% 100%);--tx: 120px;--ty: 155px;--rot: 26deg;animation-delay:.09s}.journal-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#141f3473;animation:fadeIn .2s ease}.journal-confirm-card{background-color:#fff;border-radius:12px;max-width:440px;width:100%;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 12px 40px #00000040;text-align:center}.journal-confirm-title{font-family:Poppins,sans-serif;font-size:1.35rem;color:#2b436e;margin:0 0 .85rem}.journal-confirm-body{font-size:.95rem;color:#4a5e7a;line-height:1.6;margin:0 0 1.5rem}.journal-confirm-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.journal-confirm-rip{background-color:#3a7e9c;color:#fff}.journal-confirm-fade{background-color:#6a9ec0;color:#fff}.journal-confirm-cancel{background-color:transparent;color:#6a7c93;border:1px solid #c8dde8}.journal-released-confirmation{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6a9ec0;margin-bottom:1.25rem}.journal-released-message{background-color:#f1faff;border:1px solid #c8dde8;border-left:4px solid #6a9ec0;border-radius:8px;padding:1.25rem 1.4rem;margin-bottom:1.5rem}.journal-released-text{font-size:.98rem;color:#2b436e;line-height:1.7;margin:0 0 .85rem}.journal-released-note{font-size:.9rem;color:#52678a;line-height:1.6;margin:0}@media (max-width: 600px){.journal-letitgo-wrap{width:100%}.journal-letitgo-wrap .journal-btn{flex:1}.journal-confirm-buttons{flex-direction:column}.journal-confirm-buttons .journal-btn{width:100%}}.journal-entries-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.journal-entries-header .journal-title{margin-bottom:0}.journal-entries-link{background:none;border:none;padding:0;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#3a7e9c;transition:opacity .15s ease}.journal-entries-link:hover{opacity:.75}.journal-back-link{display:block;width:fit-content;margin-right:auto;text-align:left;background:none;border:none;padding:0;margin-bottom:1rem;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#3a7e9c;transition:opacity .15s ease}.journal-back-link:hover{opacity:.75}.journal-writing-header{justify-content:center}.journal-entries-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.5rem}.journal-entries-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.journal-entry-card{background-color:#f1faff;border:1px solid #c8dde8;border-left:4px solid #3a7e9c;border-radius:8px;overflow:hidden;transition:box-shadow .15s ease,transform .1s ease}.journal-entry-card:not(.expanded):hover{box-shadow:0 3px 10px #2b436e1a;transform:translateY(-1px)}.journal-entry-summary{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:1.1rem 1.4rem;font-family:Poppins,sans-serif;position:relative}.journal-entry-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-right:1.75rem}.journal-entry-date{font-size:.8rem;font-weight:600;letter-spacing:.03em;color:#416096}.journal-entry-trailhead-badge{display:inline-block;font-size:.72rem;font-weight:600;color:#2b436e;background-color:#fff3cc;border:1px solid #f0d880;border-radius:999px;padding:.15rem .6rem}.journal-entry-preview{margin:.55rem 0 0;font-size:.92rem;color:#2b436e;line-height:1.6}.journal-entry-generating{color:#6a7c93;font-style:italic}.journal-entry-chevron{position:absolute;top:1.1rem;right:1.4rem;font-size:.7rem;color:#3a7e9c}.journal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.journal-pagination-pages{display:flex;flex-wrap:wrap;gap:.35rem}.journal-pagination-btn,.journal-pagination-page{border:1px solid rgba(43,67,110,.2);background:#ffffff;color:#2b436e;border-radius:8px;padding:.45rem .8rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.journal-pagination-btn:hover:not(:disabled),.journal-pagination-page:hover{background:#f1f5fb;border-color:#2b436e59}.journal-pagination-btn:disabled{opacity:.45;cursor:default}.journal-pagination-page.active{background:#fec601;border-color:#fec601;color:#2b436e}.journal-pagination-status{width:100%;text-align:center;font-size:.85rem;color:#5a6b85;margin-top:.35rem}.journal-insight-filter{display:flex;gap:.35rem;margin-bottom:1rem}.journal-insight-filter-btn{border:1px solid rgba(43,67,110,.2);background:#ffffff;color:#2b436e;border-radius:8px;padding:.4rem .9rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.journal-insight-filter-btn:hover{background:#f1f5fb;border-color:#2b436e59}.journal-insight-filter-btn.active{background:#fec601;border-color:#fec601;color:#2b436e}.journal-insight-date{display:block;margin-top:.35rem;font-size:.8rem;color:#5a6b85}.journal-entry-detail{padding:0 1.4rem 1.4rem}.journal-entry-transcript{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.1rem}.journal-entry-turn.buddy{padding-left:.85rem;border-left:2px solid #c8dde8}.journal-entry-reflection{background-color:#fffdf5;border-left-color:#fec601;margin-bottom:1.1rem}.journal-entry-reflection .journal-buddy-label{color:#b8860b}.journal-entry-reflection .journal-buddy-text{margin-bottom:1rem}.journal-entry-actions{margin-top:.5rem}.journal-entry-delete-btn{background:none;border:none;padding:0;cursor:pointer;font-family:Poppins,sans-serif;font-size:.85rem;color:#a06a6a;transition:opacity .15s ease}.journal-entry-delete-btn:hover{opacity:.7}.journal-entry-delete-confirm{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.88rem;color:#2b436e}@media (max-width: 600px){.journal-entries-header{align-items:flex-start}.journal-entry-summary,.journal-entry-detail{padding-left:1.1rem;padding-right:1.1rem}}.journal-page.dashboard-dark-mode{background-color:#141f34}.dashboard-dark-mode .journal-title,.dashboard-dark-mode .journal-threads-title,.dashboard-dark-mode .journal-entries-heading-title,.dashboard-dark-mode .journal-thread-label{color:#f1faff}.dashboard-dark-mode .journal-threads-toggle,.dashboard-dark-mode .journal-entries-heading{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px #00000040}.dashboard-dark-mode .journal-pagination-btn,.dashboard-dark-mode .journal-pagination-page{background:rgba(255,255,255,.05);border-color:#fff3;color:#f1faff}.dashboard-dark-mode .journal-pagination-btn:hover:not(:disabled),.dashboard-dark-mode .journal-pagination-page:hover{background:rgba(255,255,255,.12);border-color:#ffffff59}.dashboard-dark-mode .journal-pagination-page.active{background:#fec601;border-color:#fec601;color:#2b436e}.dashboard-dark-mode .journal-pagination-status{color:#a9bcd8}.dashboard-dark-mode .journal-insight-filter-btn{background:rgba(255,255,255,.05);border-color:#fff3;color:#f1faff}.dashboard-dark-mode .journal-insight-filter-btn:hover{background:rgba(255,255,255,.12);border-color:#ffffff59}.dashboard-dark-mode .journal-insight-filter-btn.active{background:#fec601;border-color:#fec601;color:#2b436e}.dashboard-dark-mode .journal-insight-date,.dashboard-dark-mode .journal-intro,.dashboard-dark-mode .journal-status,.dashboard-dark-mode .journal-nudge-toggle,.dashboard-dark-mode .journal-threads-intro,.dashboard-dark-mode .journal-thread-span,.dashboard-dark-mode .journal-threads-chevron{color:#a9bcd8}.dashboard-dark-mode .journal-starter-btn{background-color:#2b436e;color:#8fc4e0}.dashboard-dark-mode .journal-starter-btn:hover{background-color:#35507f;color:#b3d8ee}.dashboard-dark-mode .journal-starter-panel{background-color:#203357;border-color:#3a4a63;border-bottom-color:#3a4a63}.dashboard-dark-mode .journal-starter-panel-label{color:#6aa9cc}.dashboard-dark-mode .journal-starter-dismiss{color:#7f8aa3}.dashboard-dark-mode .journal-starter-dismiss:hover{color:#b3d8ee}.dashboard-dark-mode .journal-starter-question{color:#f1faff}.dashboard-dark-mode .journal-starter-refresh{color:#d6c690}.dashboard-dark-mode .journal-starter-refresh:hover{background-color:#2b436e;color:#fec601}.dashboard-dark-mode .journal-back-link,.dashboard-dark-mode .journal-entries-link,.dashboard-dark-mode .journal-buddy-label,.dashboard-dark-mode .journal-saved-confirmation,.dashboard-dark-mode .journal-released-confirmation{color:#6aa9cc}.dashboard-dark-mode .journal-intro-help-btn{border-color:#3a4a63;color:#a9bcd8}.dashboard-dark-mode .journal-intro-help-btn:hover{border-color:#6aa9cc;color:#6aa9cc}.dashboard-dark-mode .journal-buddy-response,.dashboard-dark-mode .journal-saved-summary,.dashboard-dark-mode .journal-released-message{background-color:#203357;border-color:#3a4a63;border-left-color:#3a7e9c}.dashboard-dark-mode .journal-buddy-text,.dashboard-dark-mode .journal-saved-summary-text,.dashboard-dark-mode .journal-released-text,.dashboard-dark-mode .journal-trailhead-prompt,.dashboard-dark-mode .journal-thread-echo-text{color:#f1faff}.dashboard-dark-mode .journal-released-note{color:#a9bcd8}.dashboard-dark-mode .journal-textarea,.dashboard-dark-mode .journal-release-paper{color:#f1faff;background-color:#1c2d4e;border-color:#3a4a63;background-image:linear-gradient(to right,transparent 48px,#d98a8a 48px,#d98a8a 50px,transparent 50px),linear-gradient(to bottom,transparent 31px,#4a5670 31px,#4a5670 32px)}.dashboard-dark-mode .journal-textarea:focus{border-color:#6aa9cc;box-shadow:2px 3px 12px #6aa9cc2e}.dashboard-dark-mode .journal-nudge-toggle-slider{background-color:#3a4a63}.dashboard-dark-mode .journal-btn-letitgo{background-color:#203357;color:#f1faff;border-color:#3a4a63}.dashboard-dark-mode .journal-confirm-cancel{color:#a9bcd8;border-color:#3a4a63}.dashboard-dark-mode .journal-nudge-card,.dashboard-dark-mode .journal-nudge-pill{background-color:#203357;border-color:#4a5670}.dashboard-dark-mode .journal-nudge-card{border-left-color:#fec601}.dashboard-dark-mode .journal-nudge-pill:hover{background-color:#26406a}.dashboard-dark-mode .journal-nudge-text{color:#f1faff}.dashboard-dark-mode .journal-nudge-history{color:#94a3b8}.dashboard-dark-mode .journal-nudge-history-btn:disabled{color:#3a4a63}.dashboard-dark-mode .journal-summary-loading span{color:#94a3b8}.dashboard-dark-mode .journal-trailhead-card{background-color:#203357;border-color:#4a5670;border-left-color:#fec601}.dashboard-dark-mode .journal-thread-echo,.dashboard-dark-mode .journal-intro-card,.dashboard-dark-mode .journal-thread-card{background-color:#203357;border-color:#3a4a63;border-left-color:#3a7e9c}.dashboard-dark-mode .journal-intro-card-text{color:#f1faff}.dashboard-dark-mode .journal-intro-card-list li{color:#c3d2e8}.dashboard-dark-mode .journal-intro-card-list li:before,.dashboard-dark-mode .journal-entry-chevron{color:#6aa9cc}.dashboard-dark-mode .journal-thread-hide{color:#94a3b8}.dashboard-dark-mode .journal-thread-hide:hover{color:#c3d2e8}.dashboard-dark-mode .journal-insights{background-color:#203357;border-color:#4a5670}.dashboard-dark-mode .journal-insights-title,.dashboard-dark-mode .journal-insight-item,.dashboard-dark-mode .journal-insight-core-label,.dashboard-dark-mode .journal-entry-delete-confirm{color:#f1faff}.dashboard-dark-mode .journal-insights-description{color:#a9bcd8}.dashboard-dark-mode .journal-insight-item,.dashboard-dark-mode .journal-insight-input{background-color:#1a2841;border-color:#3a4a63;color:#f1faff}.dashboard-dark-mode .journal-insight-input:focus{border-color:#fec601}.dashboard-dark-mode .journal-insight-core-badge,.dashboard-dark-mode .journal-entry-trailhead-badge{color:#fec601;background-color:#fec6011f;border-color:#b58a00}.dashboard-dark-mode .journal-confirm-card{background-color:#203357}.dashboard-dark-mode .journal-confirm-title{color:#f1faff}.dashboard-dark-mode .journal-confirm-body{color:#c3d2e8}.dashboard-dark-mode .journal-entry-card{background-color:#203357;border-color:#3a4a63;border-left-color:#3a7e9c}.dashboard-dark-mode .journal-entry-card:not(.expanded):hover{box-shadow:0 3px 10px #00000059}.dashboard-dark-mode .journal-entry-date{color:#7fa8cc}.dashboard-dark-mode .journal-entry-preview{color:#e6eef8}.dashboard-dark-mode .journal-entry-generating{color:#94a3b8}.dashboard-dark-mode .journal-entry-turn.buddy{border-left-color:#3a4a63}.dashboard-dark-mode .journal-entry-reflection{background-color:#23324f;border-left-color:#fec601}.dashboard-dark-mode .journal-entry-reflection .journal-buddy-label,.dashboard-dark-mode .journal-entry-insights .journal-buddy-label{color:#e0b84d}@media (max-width: 600px){.dashboard-dark-mode .journal-textarea{background-image:linear-gradient(to right,transparent 36px,#d98a8a 36px,#d98a8a 38px,transparent 38px),linear-gradient(to bottom,transparent 31px,#4a5670 31px,#4a5670 32px)}}body:has(.loginAndSignupDiv.landing-v2-dark-mode),body:has(.authCallbackDiv.landing-v2-dark-mode){background:#141f34}body:has(.loginAndSignupDiv.landing-v2-light-mode),body:has(.authCallbackDiv.landing-v2-light-mode){background:#fbf8eb}.auth-consent-block,.auth-social-block{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.auth-consent-block{margin-bottom:22px;text-align:left;font-size:.9rem}.auth-consent-block label{display:block}.auth-consent-block label.auth-checkbox-row{display:flex;align-items:flex-start;gap:10px;text-align:left}.auth-checkbox-row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0}.google-auth-button.google-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 16px;background:#ffffff;color:#1f1f1f;border:1px solid #747775;border-radius:6px;font-family:Roboto,Poppins,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.google-auth-button.google-auth-button:hover:not(:disabled){background:#f5f5f5;box-shadow:0 1px 3px #0003}.google-auth-button.google-auth-button:focus-visible{outline:2px solid var(--lv2-accent);outline-offset:2px}.google-auth-button.google-auth-button:disabled{opacity:.5;cursor:not-allowed}.landing-v2-dark-mode .google-auth-button.google-auth-button{background:#131314;color:#e3e3e3;border-color:#8e918f}.landing-v2-dark-mode .google-auth-button.google-auth-button:hover:not(:disabled){background:#1e1f20}.google-auth-button svg{flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:12px;margin:6px 0 4px;color:var(--lv2-text-muted);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--lv2-border);opacity:.5}.auth-logo{display:block;width:150px;height:auto;margin:0 auto 6px}.landing-v2-light-mode .auth-logo{content:url(/logo-main-450.png)}.landing-v2-dark-mode .auth-logo{content:url(/logo-secondary-450.png)}.auth-privacy-note{margin:2px 0 0;font-size:.82rem;line-height:1.45;color:var(--lv2-text-muted);text-align:center}.auth-last-method-hint{margin:0;font-size:.85rem;color:var(--lv2-text-muted)}.auth-consent-hint{margin:0;font-size:.82rem;color:var(--lv2-text-muted)}.auth-social-error,.auth-error-text{margin:8px 0 0;font-size:.88rem;color:#ff9a8b}.landing-v2-light-mode .auth-social-error,.landing-v2-light-mode .auth-error-text{color:#b3261e}.authCallbackDiv{background:var(--lv2-bg-primary);color:var(--lv2-text-primary);min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif}@media (max-width: 768px){.auth-consent-block,.auth-social-block{max-width:100%}}.lazy-spinner{width:22px;height:22px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@media (prefers-reduced-motion: reduce){.lazy-spinner{animation:none;border-top-color:currentColor;opacity:.4}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{font-weight:500;color:#3a7e9c;text-decoration:inherit}a:hover{color:#fec601}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#2b436e;background:lightgray;cursor:pointer;transition:border-color .25s}button:hover{border-color:#2b436e}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input{background:white}.row{position:relative;width:100%}.row [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:96%}.col-1-sm{width:4.33%}.col-2-sm{width:12.66%}.col-3-sm{width:21%}.col-4-sm{width:29.33%}.col-5-sm{width:37.66%}.col-6-sm{width:46%}.col-7-sm{width:54.33%}.col-8-sm{width:62.66%}.col-9-sm{width:71%}.col-10-sm{width:79.33%}.col-11-sm{width:87.66%}.col-12-sm{width:96%}.row:after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width: 33.75em){.container{width:80%}}@media only screen and (min-width: 45em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}}@media only screen and (min-width: 60em){.container{width:75%;max-width:60rem}}label{display:block;margin:5px 0;color:var(--custom-color-secondary);font-size:.8rem}input{width:100%;border-radius:5px;border:var(--custom-border);padding:8px;font-size:.9rem;background-color:var(--custom-bg-color);color:var(--custom-color)}input[disabled]{color:var(--custom-color-secondary)}.block{display:block;width:100%}.inline-block{display:inline-block;width:100%}.flex{display:flex}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.flex-1{flex:1 1 0}.flex-end{justify-content:flex-end}.flex-center{justify-content:center}.items-center{align-items:center}.text-sm{font-size:.8rem;font-weight:300}.text-right{text-align:right}.font-light{font-weight:300}.opacity-half{opacity:50%}.card{width:100%;display:block;border:var(--custom-border);border-radius:var(--custom-border-radius);padding:var(--custom-spacing)}.avatar{border-radius:var(--custom-border-radius);overflow:hidden;max-width:100%}.avatar.image{object-fit:cover}.avatar.no-image{background-color:#333;border:1px solid rgb(200,200,200);border-radius:5px}.footer{position:absolute;max-width:100%;bottom:0;left:0;right:0;display:flex;flex-flow:row;border-top:var(--custom-border);background-color:var(--custom-bg-color)}.footer div{padding:var(--custom-spacing);display:flex;align-items:center;width:100%}.footer div>img{height:20px;margin-left:10px}.footer>div:first-child{display:none}.footer>div:nth-child(2){justify-content:left}@media only screen and (min-width: 60em){.footer>div:first-child{display:flex}.footer>div:nth-child(2){justify-content:center}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mainHeader{width:100%;font-size:1.3rem;margin-bottom:20px}.avatarPlaceholder{border:var(--custom-border);border-radius:var(--custom-border-radius);width:35px;height:35px;background-color:#fff3;display:flex;align-items:center;justify-content:center}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
