:root{--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 2px 8px #1831290d;--shadow-md:0 8px 24px #18312912;--shadow-lg:0 20px 48px #1831291a;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:22px;--space-5:32px}.modal-icon.danger{color:#c0453a;background:#fbeceb}.nura-modal input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px;font-size:14px}.nura-modal .danger-button{min-height:43px;padding:0 17px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16241c6b;align-items:center;padding:32px 24px}.nura-modal{gap:0;max-height:min(88vh,760px);display:grid;border-radius:18px!important;width:min(480px,100%)!important;padding:28px 28px 24px!important;box-shadow:0 28px 80px #182b2047!important}.nura-modal.small{width:min(420px,100%)!important}.nura-modal .modal-close{color:#516058;cursor:pointer;background:#f3f2ed;border:0;border-radius:10px;place-items:center;width:36px;height:36px;position:absolute;top:16px;right:16px;display:grid!important}.nura-modal .modal-close:hover{color:#243b30;background:#ebeae4}.nura-modal .modal-heading{gap:14px!important;margin-bottom:8px!important;margin-right:40px!important}.nura-modal .modal-heading h2,.nura-modal>h2{color:#1d2f26;letter-spacing:-.02em;margin:2px 0 8px!important;font:600 24px/1.15 Georgia,Iowan Old Style,serif!important}.nura-modal .modal-heading p,.nura-modal>p{color:#5f6f68!important;margin:0!important;font:500 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.nura-modal .modal-fields{gap:16px;margin-top:18px;display:grid}.nura-modal label,.nura-modal .modal-fields>label{color:inherit;font:inherit!important;gap:8px!important;margin-top:0!important;display:grid!important}.nura-modal .field-label,.nura-modal label>.field-label{color:#3a4a42;letter-spacing:.01em;display:block;font:700 13px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.nura-modal>label,.nura-modal .datetime-field{color:#3a4a42;margin-top:16px!important;font:700 13px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.nura-modal select,.nura-modal textarea,.nura-modal input:not([type=checkbox]):not([type=radio]){outline:none;width:100%;color:#243b30!important;background:#fff!important;border:1px solid #d7d5cd!important;border-radius:12px!important;font:500 15px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.nura-modal select,.nura-modal input:not([type=checkbox]):not([type=radio]){min-height:46px;padding:0 14px!important}.nura-modal textarea{resize:vertical;min-height:128px!important;margin-top:0!important;padding:14px!important}.nura-modal select:focus,.nura-modal textarea:focus,.nura-modal input:focus{box-shadow:0 0 0 3px #3f7b5729;border-color:#3f7b57!important}.nura-modal .modal-actions{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:22px!important;display:flex!important}.nura-modal .modal-actions-triple{grid-template-columns:auto 1fr 1fr;gap:10px!important;display:grid!important}.nura-modal .modal-actions .secondary-cta,.nura-modal .modal-actions .primary-cta,.nura-modal .modal-actions a.secondary-cta,.nura-modal .modal-actions a.primary-cta,.nura-modal .modal-actions button{justify-content:center;align-items:center;gap:8px;text-decoration:none;border-radius:11px!important;min-width:0!important;min-height:44px!important;padding:0 16px!important;font:650 14px/1 DM Sans,ui-sans-serif,system-ui,sans-serif!important;display:inline-flex!important}.nura-modal .modal-actions .primary-cta,.nura-modal .modal-actions a.primary-cta{color:#fff!important;box-shadow:none!important;background:#2f6b57!important;border:0!important}.nura-modal .modal-actions .primary-cta:hover,.nura-modal .modal-actions a.primary-cta:hover{color:#fff!important;background:#275a49!important}.nura-modal .modal-actions .secondary-cta,.nura-modal .modal-actions a.secondary-cta{color:#243b30!important;background:#f3f2ed!important;border:1px solid #e2e0d8!important}.nura-modal .upload-drop-zone b{font-size:15px!important}.nura-modal .upload-drop-zone span{max-width:36ch;font-size:13px!important;line-height:1.45!important}@media (max-width:760px){.modal-backdrop{align-items:end;padding:0}.nura-modal,.nura-modal.small{max-height:90vh;width:100%!important;padding:22px 18px calc(22px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.nura-modal .modal-actions-triple{grid-template-columns:1fr 1fr}.nura-modal .modal-actions-triple .secondary-cta:first-child{grid-column:1/-1}.nura-modal .modal-heading h2,.nura-modal>h2{font:650 22px/1.15 DM Sans,ui-sans-serif,system-ui,sans-serif!important}}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.detail-card,.ui-card,.thread-card,.rail-card,.profile-card,.channel-card,.hero-card,.hero-checkin,.settings-panels section,.month-calendar-card,.week-calendar-card,.calendar-detail,.product-detail-panel,.onboarding-card,.between-card{box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s;border-radius:var(--radius-lg)!important}.thread-row,.calendar-item,.month-day,.mobile-month-day{border-radius:var(--radius-md)!important}button:not(.thread-row-more-btn):not(.modal-close):not(.icon-only-btn):not(.calendar-item):not(.calendar-event-backdrop):not(.pref-choice-card):not(.interest-flow button):not(.channel-flow button):not(.time-options button),.primary-cta,.secondary-cta,a.primary-cta,a.secondary-cta{transition:transform .15s,box-shadow .15s,background-color .15s;border-radius:var(--radius-pill)!important}.nura-modal .modal-actions .primary-cta,.nura-modal .modal-actions .secondary-cta,.nura-modal .modal-actions a.primary-cta,.nura-modal .modal-actions a.secondary-cta,.nura-modal .modal-actions button,.nura-event-modal .modal-actions .primary-cta,.nura-event-modal .modal-actions .secondary-cta,.calendar-edit-modal .modal-actions .primary-cta,.calendar-edit-modal .modal-actions .secondary-cta{border-radius:11px!important}.primary-cta{box-shadow:var(--shadow-sm)}.primary-cta:active,.secondary-cta:active{transform:scale(.97)}.calendar-events{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.calendar-item{box-shadow:var(--shadow-sm);position:relative;overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:#fff!important;padding-left:14px!important}.calendar-item:before{content:"";background:#7d92c4;width:4px;position:absolute;top:0;bottom:0;left:0}.calendar-item.health:before{background:#5578a2}.calendar-item.medication:before{background:#c9932f}.calendar-item.appointment:before{background:#7d6bc4}.calendar-item.document:before{background:#b76a4e}.calendar-item.wellbeing:before,.calendar-item.sleep:before,.calendar-item.stress:before{background:#548a7a}.calendar-item>span{background:#f6f6f1!important}.calendar-item.selected{box-shadow:var(--shadow-md);border-color:#3f7b57!important}.calendar-events{gap:10px!important}.product-detail-panel{margin-bottom:20px!important;padding:20px!important}.detail-panel-head button{border-radius:var(--radius-md);place-items:center;width:34px;height:34px;display:grid}.detail-panel-head button:hover{background:#f4f4ef}.calendar-detail .detail-eyebrow{margin-top:14px;font-size:11px!important}.product-detail-panel h2{margin:8px 0 12px!important;font-size:22px!important;line-height:1.25!important}.detail-meta-row{gap:12px!important;padding:14px 0!important}.detail-meta-row svg{margin-top:2px;width:18px!important}.detail-meta-row b{font-size:14px!important}.detail-meta-row small{margin-top:4px!important;font-size:12px!important;line-height:1.5!important}.detail-notes{padding-top:16px!important}.detail-notes b{color:#8a938e;text-transform:uppercase;letter-spacing:.06em;font-size:12px!important}.detail-notes p{margin-top:6px!important;font-size:14px!important;line-height:1.6!important}.detail-actions{gap:10px!important;margin-top:24px!important}.danger-button{border-radius:var(--radius-pill)!important;min-height:46px!important;font-size:13px!important}.detail-close{text-align:center;margin-top:16px!important;padding:12px 0!important;font-size:13px!important}.calendar-edit-modal label{color:#4a544d;font-size:13px!important;font-weight:700!important}.calendar-edit-modal h2{font-size:26px!important}.nura-event-modal{flex-direction:column;max-height:min(90vh,720px);display:flex;padding:28px 22px 0!important;overflow:hidden!important}.nura-event-modal .modal-heading{flex:none;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin:0 36px 8px 0;display:grid}.nura-event-modal .nura-event-fields{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:8px;padding-right:2px;overflow:auto}.nura-event-modal .modal-actions{background:#fffdf9;border-top:1px solid #ece8e0;flex:none;grid-template-columns:1fr 1fr;position:sticky;bottom:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom))!important;gap:10px!important;margin:0 -22px!important;display:grid!important}.nura-event-modal .modal-heading .modal-icon,.nura-event-modal .modal-heading .detail-type-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.nura-event-modal .modal-heading h2{color:#1b3027;margin:2px 0 6px!important;font:600 24px/1.15 Georgia,serif!important}.nura-event-modal .modal-heading p{color:#6a7871;margin:0;font:550 13.5px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.nura-event-modal label{margin:0;color:#3a4a42!important;gap:8px!important;margin-top:14px!important;font:700 13px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important;display:grid!important}.nura-event-modal .field-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:0;display:grid}.nura-event-modal .field-row label{margin-top:14px!important}.nura-event-modal input,.nura-event-modal select,.nura-event-modal textarea{color:#1d2f26;background:#fff;border:1.5px solid #e2e0d8;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;font:550 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif}.nura-event-modal textarea{resize:vertical;min-height:88px;padding:12px 14px}.nura-event-modal input::placeholder,.nura-event-modal textarea::placeholder{color:#9aa39d}.nura-event-modal .modal-actions .secondary-cta{border:1px solid var(--line)!important;color:#243b30!important;box-shadow:none!important;background:#fff!important}.nura-event-modal .modal-actions .primary-cta{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.nura-event-modal .modal-actions .primary-cta:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.nura-event-modal{padding:24px 18px 0!important}.nura-event-modal .modal-heading{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-right:40px}.nura-event-modal .modal-heading .modal-icon,.nura-event-modal .modal-heading .detail-type-icon{width:42px;height:42px}.nura-event-modal .modal-heading h2{font:650 22px/1.15 system-ui,-apple-system,sans-serif!important}.nura-event-modal .modal-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;margin:0 -18px!important}}.thread-tabs{width:100%!important;padding:4px!important}.thread-tabs button{flex:1;min-height:44px;padding:12px 18px!important;font-size:13px!important}.mobile-welcome-art{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible!important}@media (max-width:760px){.mobile-welcome-content{gap:32px;justify-content:center!important}.mobile-welcome-art{width:100%;min-height:0!important;margin:0!important}.mobile-welcome-actions{margin-top:0!important}}.welcome-art-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#3f7b5729 0%,#3f7b570a 55%,#0000 72%);border-radius:50%;width:min(72%,280px);animation:5.5s ease-in-out infinite welcome-glow-breathe;position:absolute}.welcome-illustration{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 32px #1831291f);transform-origin:bottom;width:100%;max-width:420px;height:auto;max-height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both welcome-art-enter,5.2s ease-in-out .9s infinite welcome-art-float;position:relative}.welcome-float-chip{z-index:2;pointer-events:none;background:#fffcf7;border:1px solid #3f7b5729;border-radius:12px;width:34px;height:34px;animation:3.8s ease-in-out infinite welcome-chip-bob;position:absolute;box-shadow:0 8px 18px #1831291a}.welcome-float-heart{animation-delay:.2s;top:18%;right:14%}.welcome-float-heart:before{content:"♥";color:#3f7b57;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;inset:0}.welcome-float-mic{background:#3f7b57;border-color:#0000;border-radius:999px;width:30px;height:30px;animation-delay:.9s;top:36%;right:8%}.welcome-float-mic:before{content:"";background:#fffcf7;border-radius:999px;width:8px;height:11px;margin-left:-4px;position:absolute;top:7px;left:50%}.welcome-float-mic:after{content:"";border:1.5px solid #fffcf7;border-top:0;border-radius:0 0 8px 8px;width:10px;height:6px;margin-left:-5px;position:absolute;bottom:6px;left:50%}@media (min-width:761px){.welcome-illustration{max-width:480px}.welcome-float-chip{width:40px;height:40px}.welcome-float-mic{width:34px;height:34px}}@keyframes welcome-art-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes welcome-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes welcome-chip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.welcome-art-glow,.welcome-illustration,.welcome-float-chip{animation:none!important}}.week-strip .is-today{background:#eef4ec}.week-strip .is-today b{color:#3f7b57}.cookie-notice{z-index:200;color:#f3f1e8;border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-lg);background:#1f2a22;align-items:center;gap:16px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.cookie-notice p{color:#f3f1e8;margin:0;font-size:13px;line-height:1.5}.cookie-notice a{color:#a9d3ad;text-decoration:underline}.cookie-notice-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-notice .secondary-cta{color:#1f2a22;background:#f3f1e8;border-color:#0000;flex-shrink:0;min-height:38px;padding:0 16px}.cookie-notice-essential{color:#c5d0c7;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:underline}@media (max-width:760px){.cookie-notice{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}.cookie-notice-actions{flex-direction:column-reverse;width:100%}.cookie-notice .secondary-cta,.cookie-notice-essential{justify-content:center;width:100%}}.chat-page .cookie-notice,.product-shell .cookie-notice{z-index:90}.care-disclaimer{color:#6b7a70;margin:8px 0 0;font-size:12px;line-height:1.45}.care-disclaimer a{color:#3f7b57;text-decoration:underline}.care-disclaimer.compact{max-width:52ch;margin-top:10px}.chat-main>.care-disclaimer.compact{box-sizing:border-box;color:#6b7a70;text-wrap:pretty;background:#ffffffb8;border:1px solid #3f7b5724;border-radius:10px;flex:none;width:min(840px,100% - 40px);max-width:none;margin:10px auto 0;padding:8px 14px;font-size:11px;line-height:1.4}@media (max-width:900px){.chat-main>.care-disclaimer.compact{width:calc(100% - 28px);margin-top:8px;padding:8px 12px}}.mobile-nav-chat{font-weight:600}.pinned-note{border:1px solid #ecdfab;transition:transform .2s,box-shadow .2s;position:relative;overflow:visible;transform:rotate(-1.1deg);background:linear-gradient(#fffdf2,#fdf6e0)!important;box-shadow:0 14px 26px #78601829,0 3px 8px #78601814!important}.pinned-note:hover{transform:rotate(-.4deg)translateY(-2px);box-shadow:0 18px 32px #78601833,0 4px 10px #7860181a!important}.pinned-note h3{color:#7a5b12;letter-spacing:.02em;font-family:Georgia,serif}.pinned-note p{color:#4a3f22}.pinned-note-pin{color:#fff;background:#c0453a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-16px;left:28px;transform:rotate(-18deg);box-shadow:0 4px 6px #00000040}.pinned-note-pin svg{fill:#fff;width:15px;height:15px}@media (max-width:760px){.pinned-note{transform:rotate(-.6deg)}}.me-signout{margin-top:var(--space-4);color:#c0453a;border-color:#f0d9d6;justify-content:center;width:100%}.thread-icon,.settings-hero-icon,.feature-icon,.rail-icon,.profile-photo,.profile-pic,.settings-list button>span,.detail-type-icon{border-radius:var(--radius-md)!important}@media (max-width:760px){.dashboard-page{padding-left:18px!important;padding-right:18px!important}.user-message{font-size:15px!important;line-height:1.55!important}.detail-card,.ui-card,.thread-card,.rail-card,.profile-card,.channel-card,.hero-card,.hero-checkin,.settings-panels section{padding:20px!important}.thread-list,.settings-panels,.today-main,.today-rail,.detail-stack{gap:14px!important}.primary-cta,.secondary-cta,a.primary-cta,a.secondary-cta{min-height:48px!important}.page-heading h1,.library-heading h1,.dashboard-heading h1{letter-spacing:-.02em}.landing-nav .nura-logo-copy small{display:none!important}.auth-panel{padding-top:calc(28px + env(safe-area-inset-top))!important;justify-content:flex-start!important}.auth-card{margin:32px auto 0!important}}@media (min-width:761px) and (max-width:1080px){.app-shell,.product-shell{grid-template-columns:84px 1fr!important}.app-sidebar .nura-logo-copy,.product-sidebar .nura-logo-copy,.app-sidebar nav a span:last-child,.product-sidebar nav a span:last-child,.app-sidebar .message-nura,.product-sidebar .message-nura,.between-card{display:none!important}.app-sidebar nav a,.product-sidebar nav a{justify-content:center!important}.app-sidebar,.product-sidebar{width:84px!important;padding:20px 12px!important}.app-main,.product-main{grid-column:2!important}.today-grid,.calendar-layout,.thread-detail-layout{grid-template-columns:1fr!important}.thread-cards{grid-template-columns:repeat(3,1fr)!important}.app-content{padding:26px!important}}.calendar-toast{white-space:normal!important;text-align:left!important;width:auto!important;max-width:calc(100% - 32px)!important}.settings-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.settings-card,.settings-link{min-width:0!important}.settings-link small{overflow-wrap:break-word!important}.preview-badge{color:#8a8f89;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#f1f0ea;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:8px;font-weight:800;display:inline-block}.preview-note{background:#f6faf3;border:1px solid #dce8dc;border-radius:10px;padding:10px 12px;font-size:9px}.profile-picture-editor.centered{justify-content:center;margin-bottom:20px;display:flex!important}.profile-photo-picker{cursor:pointer;width:max-content;display:block;position:relative}.profile-photo-badge{color:#fff;background:#3f7b57;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #18312940}.profile-photo-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.phone-input-group{gap:8px;display:flex!important}.phone-number-field{flex:auto!important;min-width:0!important}.phone-code-picker{flex:none;position:relative}.phone-code-trigger{color:#263a31;white-space:nowrap;background:#fff;border:1px solid #deded7;border-radius:10px;align-items:center;gap:6px;height:100%;min-height:44px;padding:11px 12px;font-size:15px;font-weight:700;display:flex}.phone-code-trigger svg{color:#8b9490;flex:none}.phone-code-dropdown{z-index:40;background:#fff;border:1px solid #e6e3da;border-radius:12px;width:max(260px,90vw);max-width:300px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #182b2029}.phone-code-search{border:0;border-bottom:1px solid #eeede8;outline:0;width:100%;padding:11px 12px;font-size:14px}.phone-code-list{max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto}.phone-code-list button{text-align:left;color:#263a31;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 9px;font-size:14px;display:flex}.phone-code-list button span{color:#8b9490;font-size:13px}.phone-code-list button:hover,.phone-code-list button.selected{background:#f2f6ef}.phone-code-empty{color:#8b9490;text-align:center;padding:14px 12px;font-size:13px}@media (max-width:760px){.settings-panels h3,.summary-card h3{font-size:16px!important}.field-row label,.settings-panels section>label,.nura-modal label{font-size:14px!important}.radio-row,.toggle-row{font-size:15px!important}.radio-row small{font-size:13px!important}.settings-detail-head p,.muted,.info-row small,.memory-row small,.connection-row small,.notification-list p,.summary-card p,.summary-card li,.summary-card small{font-size:13.5px!important}.back-link{font-size:13px!important}.notification-list h3{font-size:15px!important}.notification-list small{font-size:12.5px!important}.info-row button,.memory-row button,.connection-row button,.danger-zone button{font-size:13px!important}.chip-cloud span{padding:8px 11px!important;font-size:12.5px!important}.profile-save-note{font-size:13.5px!important}}.settings-panels button:disabled,.settings-panels select:disabled,.settings-panels input:disabled{opacity:.55;cursor:not-allowed}.auth-success{color:#2f6f49;background:#eaf5ec;border-radius:9px;align-items:center;gap:6px;margin:2px 0 0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.auth-success svg{flex:none;width:14px;height:14px}.auth-panel{padding-top:calc(32px + env(safe-area-inset-top))}.app-topbar{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}.landing-nav{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}.app-sidebar{padding-top:calc(22px + env(safe-area-inset-top))}@media (max-width:760px){.mobile-welcome-screen{padding-top:env(safe-area-inset-top)!important}}.auth-card>label{color:#263a31!important;margin-top:18px!important;font-size:14px!important;font-weight:700!important}.auth-card input{font-size:15px!important}.auth-card input::placeholder{color:#9aa19d!important;font-size:15px!important}:root{--text-kicker:11px;--text-xs:12px;--text-sm:13px;--text-body:14px;--text-card:16px;--text-section:18px;--text-hero:22px;--text-page:28px;--text-cta:14px;--leading-tight:1.2;--leading-body:1.55}.auth-kicker,.dashboard-heading .auth-kicker,.today-next-action small,.card-label,.card-label span,.billing-hero small,.billing-panel small,.next-follow-up-label,.preview-badge,.tag{font-size:var(--text-kicker)!important;letter-spacing:.08em!important;font-weight:800!important;line-height:1.35!important}.tag{letter-spacing:.02em!important;padding:4px 9px!important}.dashboard-heading{margin-bottom:22px!important}.dashboard-heading h1,.page-heading h1,.library-heading h1{letter-spacing:-.02em;font:600 var(--text-page) / var(--leading-tight) Georgia, serif!important;align-items:center!important;gap:10px!important}.dashboard-heading h1 svg{flex:none;translate:0 1px;width:22px!important;height:22px!important}.dashboard-heading p,.page-heading p,.library-heading p{font-size:var(--text-body)!important;line-height:var(--leading-body)!important;color:#66756e!important;margin-top:8px!important}.today-next-action{align-items:start!important;gap:16px!important;padding:18px 20px!important}.today-next-action h2{font:600 var(--text-hero) / var(--leading-tight) Georgia, serif!important;color:#1c3429!important;margin:6px 0!important}.today-next-action p{font-size:var(--text-body)!important;line-height:var(--leading-body)!important;color:#5f6f68!important;max-width:52ch!important}.next-action-icon{margin-top:2px}.next-action-buttons{flex-wrap:wrap!important;justify-content:flex-end!important;align-self:center!important}.next-action-buttons .primary-cta,.next-action-buttons .secondary-cta{white-space:nowrap;min-height:44px!important;font-size:var(--text-cta)!important;border-radius:var(--radius-pill)!important;padding:0 16px!important}.hero-checkin h2,.hero-card h2{font:600 var(--text-hero) / var(--leading-tight) Georgia, serif!important;margin:10px 0 6px!important}.hero-checkin .meta{font-size:var(--text-sm)!important;line-height:var(--leading-body)!important}.hero-checkin .checkin-copy,.checkin-copy{font-size:var(--text-body)!important;line-height:var(--leading-body)!important;color:#526159!important;margin:14px 0!important}.button-row{align-items:center!important;gap:10px!important}.button-row .primary-cta,.button-row .secondary-cta,.hero-checkin .primary-cta,.hero-checkin .secondary-cta{min-height:44px!important;font-size:var(--text-cta)!important;padding:0 16px!important}.section-title-row{align-items:baseline!important;gap:12px!important;margin:28px 0 14px!important}.section-title-row h2{font:600 var(--text-section) / var(--leading-tight) Georgia, serif!important;color:#1c3429!important;margin:0!important}.section-title-row a{white-space:nowrap;font-size:var(--text-sm)!important;align-items:center!important;gap:4px!important;font-weight:700!important}.thread-card h3,.thread-row h3{font-size:var(--text-card)!important;color:#1f3229!important;font-weight:700!important;line-height:1.35!important}.thread-card p,.thread-row p{font-size:var(--text-sm)!important;line-height:var(--leading-body)!important}.next-follow-up-value{font-size:var(--text-sm)!important;font-weight:650!important;line-height:var(--leading-body)!important;color:#28362f!important}.week-strip{align-items:stretch!important}.week-strip div{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:12px 6px!important;display:flex!important}.week-strip small{font-size:var(--text-xs)!important;color:#7a8781!important;font-weight:700!important;line-height:1.2!important}.week-strip b{margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.week-strip span{width:24px!important;height:24px!important;line-height:24px!important;font-size:var(--text-xs)!important}.primary-cta,.secondary-cta,a.primary-cta,a.secondary-cta{font-size:var(--text-cta)!important;min-height:44px!important;font-weight:700!important;line-height:1.2!important}.rail-card h3,.quick-actions-card h3{font-size:var(--text-section)!important;margin-bottom:12px!important;font-family:Georgia,serif!important;font-weight:600!important}.action-stack b,.rail-card b,.rail-view-calendar b{font-size:var(--text-sm)!important;font-weight:700!important;line-height:1.35!important}.action-stack small,.rail-card small,.rail-view-calendar small{font-size:var(--text-xs)!important;margin-top:2px!important;line-height:1.45!important}.action-stack button,.rail-view-calendar{align-items:center!important}.product-sidebar nav a,.app-sidebar nav a,.product-sidebar .message-nura,.app-sidebar .message-nura,.message-nura{font-size:var(--text-sm)!important}.mobile-nav a{gap:4px!important;font-size:11px!important}.profile-trigger b{font-size:var(--text-sm)!important}.between-card p{font-size:var(--text-xs)!important}.chat-header-actions .secondary-cta{font-size:var(--text-sm)!important;min-height:38px!important}.pending-attachment-chip,.attachment-chip,.voice-note-status{font-size:var(--text-xs)!important}.billing-hero p{font-size:var(--text-body)!important;line-height:var(--leading-body)!important}.billing-panel p,.billing-features b{font-size:var(--text-sm)!important}.journey-milestone-head small{font-size:var(--text-xs)!important}.preview-note{font-size:var(--text-sm)!important;line-height:var(--leading-body)!important}.calendar-toast,.interactive-week-card .day-head{font-size:var(--text-xs)!important}.interactive-week-card .day-head b{font-size:var(--text-sm)!important}.thread-breadcrumb{font-size:var(--text-xs)!important}@media (max-width:760px){:root{--text-page:26px;--text-hero:20px;--text-section:17px}.dashboard-heading h1,.page-heading h1,.library-heading h1{font-family:Georgia,serif!important;font-weight:600!important}.today-next-action{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important}.next-action-icon{grid-row:1}.today-next-action>div:not(.next-action-buttons){grid-column:2}.next-action-buttons{margin-top:4px;grid-column:1/-1!important;grid-template-columns:1fr!important;width:100%!important;display:grid!important}.next-action-buttons .primary-cta,.next-action-buttons .secondary-cta{justify-content:center!important;width:100%!important}.hero-checkin h2{font-family:Georgia,serif!important;font-weight:600!important}.section-title-row h2{font-size:var(--text-section)!important}.week-strip small{font-size:11px!important}.week-strip b{font-size:14px!important}.week-strip span{width:22px!important;height:22px!important;font-size:11px!important;line-height:22px!important}.thread-card h3{font-size:15px!important}.thread-card .next-follow-up-label,.thread-card .next-follow-up-value,.thread-card p{font-size:var(--text-xs)!important}.mobile-nav a{font-size:11px!important}}@media (max-width:420px){.week-strip small{font-size:10px!important}.week-strip b{font-size:13px!important}}.mobile-onboarding.step-2 .onboarding-card>.how-intro,.mobile-onboarding.step-2 .how-intro{color:#5f6f68!important;max-width:34ch!important;margin:10px 0 28px!important;font-size:15px!important;font-weight:450!important;line-height:1.55!important;display:block!important}.mobile-onboarding.step-2 .onboarding-card h1{letter-spacing:-.03em!important;color:#183129!important;font:600 clamp(28px,7vw,36px)/1.12 Georgia,Times New Roman,serif!important}.mobile-onboarding.step-2 .how-it-works-list.how-flow,.how-flow{gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.how-flow-step{animation:.55s cubic-bezier(.22,1,.36,1) both how-step-enter;animation-delay:calc(var(--how-i,0) * 90ms + 40ms);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:0 0 28px!important;display:grid!important}.how-flow-step:last-child{padding-bottom:8px!important}.how-flow-rail{justify-content:center;min-height:100%;display:flex;position:relative}.how-flow-rail:before{content:"";background:linear-gradient(#3f7b5759,#3f7b5714);border-radius:99px;width:2px;margin-left:-1px;position:absolute;top:44px;bottom:-28px;left:50%}.how-flow-step:last-child .how-flow-rail:before{display:none}.how-flow-icon{z-index:1;position:relative;box-shadow:0 8px 20px #1831290f;color:#2f6847!important;background:#edf4eb!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.how-flow-step:nth-child(2) .how-flow-icon{color:#3d6d94!important;background:#eaf1f8!important}.how-flow-step:nth-child(3) .how-flow-icon{color:#8a6a3a!important;background:#f6f0e4!important}.how-flow-copy{padding-top:2px}.how-flow-index{color:#3f7b57;letter-spacing:.08em;margin-bottom:6px;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.mobile-onboarding.step-2 .how-flow-copy h3,.how-flow-copy h3{color:#183129!important;letter-spacing:-.02em!important;margin:0 0 8px!important;font:600 18px/1.25 Georgia,Times New Roman,serif!important}.mobile-onboarding.step-2 .how-flow-copy p,.how-flow-copy p{color:#5f6f68!important;max-width:34ch!important;margin:0!important;font-size:14px!important;line-height:1.55!important}@keyframes how-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.how-flow-step{animation:none!important}}@media (min-width:761px){.mobile-onboarding.step-2 .onboarding-card h1{font-size:40px!important}.mobile-onboarding.step-2 .how-flow-copy h3,.how-flow-copy h3{font-size:22px!important}.mobile-onboarding.step-2 .how-flow-copy p,.how-flow-copy p{font-size:15px!important}.how-flow-step{padding-bottom:32px!important}}.mobile-onboarding.step-2 .onboarding-card{flex-direction:column;min-height:calc(100vh - 72px);display:flex}.mobile-onboarding.step-2 .onboarding-footer{margin-top:auto;padding-top:20px}.mobile-onboarding .onboarding-footer{gap:8px;flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.mobile-onboarding .onboarding-footer .onboarding-primary,.mobile-onboarding .onboarding-footer .primary-cta,.mobile-welcome-actions .onboarding-primary,.mobile-welcome-actions .primary-cta{box-sizing:border-box!important;justify-content:center!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.mobile-onboarding.step-3 .onboarding-card{flex-direction:column;min-height:calc(100vh - 72px);display:flex}.mobile-onboarding.step-3 .onboarding-card h1{letter-spacing:-.03em!important;color:#183129!important;font:600 clamp(26px,6.5vw,34px)/1.12 Georgia,Times New Roman,serif!important}.mobile-onboarding.step-3 .interest-intro{color:#5f6f68!important;max-width:36ch!important;margin:10px 0 12px!important;font-size:14px!important;line-height:1.55!important;display:block!important}.mobile-interest-list.interest-flow,.interest-flow{gap:8px!important;margin:0!important;padding-bottom:88px!important;display:grid!important}.interest-flow>button{animation:.45s cubic-bezier(.22,1,.36,1) both how-step-enter;animation-delay:calc(var(--interest-i,0) * 45ms + 30ms);text-align:left!important;min-height:52px!important;box-shadow:none!important;background:#fffdf9!important;border:1px solid #e6e1d8!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;transition:border-color .18s,background-color .18s,transform .15s!important;display:grid!important}.interest-flow>button:hover{border-color:#cfd8cc!important}.interest-flow>button:active{transform:scale(.985)}.interest-flow>button.selected{background:#f4faf5!important;border-color:#3f7b57!important;box-shadow:0 0 0 1px #3f7b572e!important}.interest-flow .interest-icon{border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.interest-flow .interest-label{color:#1d2b25!important;letter-spacing:-.01em!important;font:600 13.5px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.interest-flow .selection-check{flex-shrink:0;color:#fff!important;background:#fff!important;border:1.5px solid #d0cbc2!important;border-radius:6px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.interest-flow>button.selected .selection-check{background:#3f7b57!important;border-color:#3f7b57!important}.interest-count{color:#3f7b57!important;margin:0 0 14px!important;font:600 12px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.mobile-onboarding.step-3 .onboarding-footer{padding-top:18px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf900,#fffdf9 28%);margin-top:auto;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.interest-flow>button{animation:none!important}}@media (min-width:761px){.mobile-onboarding.step-3 .onboarding-card h1{font-size:36px!important}.interest-flow{grid-template-columns:1fr 1fr!important;gap:12px!important}.interest-flow>button{min-height:64px!important}}.mobile-onboarding.step-4 .onboarding-card,.mobile-onboarding.step-5 .onboarding-card{flex-direction:column;min-height:calc(100vh - 72px);display:flex}.mobile-onboarding.step-4 .onboarding-card h1,.mobile-onboarding.step-5 .onboarding-card h1{letter-spacing:-.03em!important;color:#183129!important;font:600 clamp(26px,6.5vw,34px)/1.12 Georgia,Times New Roman,serif!important}.mobile-onboarding.step-4 .intake-intro,.mobile-onboarding.step-5 .channel-intro{color:#5f6f68!important;max-width:36ch!important;margin:10px 0 20px!important;font-size:14px!important;line-height:1.55!important;display:block!important}.mobile-onboarding.step-4 .auth-kicker,.mobile-onboarding.step-5 .auth-kicker,.mobile-onboarding.step-3 .auth-kicker{display:none}.intake-flow .final-intake-prompts{gap:8px!important}.intake-flow .final-intake-prompts button{transition:border-color .15s,background-color .15s;border-radius:14px!important}.intake-flow .final-intake-prompts button:hover{background:#f7faf5!important;border-color:#cfd8cc!important}.channel-flow{gap:10px!important;display:grid!important}.channel-flow>button{animation:.45s cubic-bezier(.22,1,.36,1) both how-step-enter;animation-delay:calc(var(--channel-i,0) * 55ms + 30ms);text-align:left!important;border-radius:16px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:14px!important;display:grid!important}.channel-flow .channel-icon{border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.channel-flow b{color:#1d2b25!important;font:650 15px/1.25 DM Sans,ui-sans-serif,system-ui,sans-serif!important;display:block!important}.channel-flow small{color:#66756e!important;margin-top:4px!important;font-size:13px!important;line-height:1.4!important;display:block!important}.mobile-onboarding.step-4 .onboarding-footer,.mobile-onboarding.step-5 .onboarding-footer{z-index:5;padding-top:18px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf900,#fffdf9 28%);margin-top:auto;position:sticky;bottom:0}.mobile-onboarding.step-4 .onboarding-footer .skip-intake-button{margin:8px auto 0!important}.mobile-onboarding .control-note{color:#6b7871!important;margin-top:16px!important;font-size:12px!important;line-height:1.5!important}.intake-flow .final-intake-prompts.intake-prompt-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.intake-prompt-grid button{text-align:left!important;color:#1d2b25!important;border-radius:14px!important;min-height:48px!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important}.intake-prompt-grid button.selected{box-shadow:0 0 0 1px #3f7b5729;background:#f4faf5!important;border-color:#3f7b57!important}.intake-flow .final-intake-composer.intake-composer{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.intake-composer textarea{min-height:96px;width:100%!important;padding:0!important}.intake-voice-status{color:#3f7b57;margin:0;font:550 12.5px/1.35 DM Sans,ui-sans-serif,system-ui,sans-serif}.intake-composer-actions{align-items:center;gap:6px;display:flex}.intake-composer-actions .final-send-button{margin-left:auto}.intake-composer-actions button{position:relative}.intake-composer-actions button.listening{box-shadow:0 0 0 3px #3f7b5724;color:#2f5f42!important;background:#e8f1e6!important}.intake-mic-pulse{pointer-events:none;border:2px solid #3f7b5773;border-radius:999px;animation:1.2s ease-out infinite intake-mic-pulse;position:absolute;inset:-3px}@keyframes intake-mic-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}body:has(.mobile-onboarding) .nura-toast-viewport{top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column;bottom:auto}.intake-attachment-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.intake-attachment-list li{color:#1d2b25;background:#fffdf9;border:1px solid #e6e1d8;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.intake-attachment-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-attachment-list button{color:#6b7871;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.whatsapp-connect-preview{background:#f4faf5;border:1px solid #dce8dd;border-radius:14px;margin-top:20px;padding:14px 16px}.whatsapp-connect-preview b{color:#1d2b25;font:650 14px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.whatsapp-connect-preview p{color:#5f6f68!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.5!important}.whatsapp-connect-screen h1{letter-spacing:-.03em!important;color:#183129!important;font:600 clamp(26px,6.5vw,34px)/1.12 Georgia,Times New Roman,serif!important}.whatsapp-connect-steps{color:#3d4f46;margin:8px 0 22px;padding-left:1.2em;font-size:14px;line-height:1.7}.whatsapp-connect-cta{margin-bottom:8px;justify-content:center!important;width:100%!important}.whatsapp-connected-badge{color:#2f6847;background:#eaf6ec;border-radius:999px;align-items:center;gap:6px;margin:4px 0 22px;padding:8px 14px;font:650 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mobile-onboarding.step-6 .onboarding-card{flex-direction:column;min-height:calc(100vh - 72px);display:flex}.mobile-onboarding.step-6 .onboarding-footer{margin-top:auto;padding-top:18px}.reach-prefs{flex-direction:column;gap:0;padding-bottom:96px;display:flex}.reach-section{margin-top:22px}.reach-section-head{margin-bottom:12px}.reach-section-head h2{color:#183129!important;letter-spacing:-.01em!important;margin:0!important;font:650 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.channel-flow .selection-check{flex-shrink:0;color:#fff!important;background:#fff!important;border:1.5px solid #d0cbc2!important;border-radius:6px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.channel-flow>button.selected .selection-check{background:#3f7b57!important;border-color:#3f7b57!important}.channel-error{margin:14px 0 0!important}.reach-section-head p{color:#66756e!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.4!important}.reach-section .channel-flow{gap:8px!important}.reach-section .channel-flow>button{min-height:58px!important;padding:12px!important}.mobile-onboarding.step-5 .onboarding-phone-field{margin-top:22px!important}.mobile-onboarding.step-5 .phone-input-group{width:100%}.mobile-onboarding.step-5 .phone-number-field{color:#23372e!important;background:#fff!important;border:1px solid #e1e2db!important;border-radius:12px!important;min-height:48px!important;padding:0 14px!important;font-size:15px!important}.mobile-onboarding.step-5 .onboarding-phone-field.has-error .phone-code-trigger,.mobile-onboarding.step-5 .onboarding-phone-field.has-error .phone-number-field{border-color:#c45b4a!important}.mobile-onboarding .required-mark{color:#3f7b57;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font:650 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.mobile-onboarding .field-error{color:#b42318!important;font-weight:600!important}.mobile-onboarding .onboarding-footer .onboarding-primary:disabled{opacity:.45;cursor:not-allowed}.mobile-channel-options.channel-flow button:nth-child(3) .channel-icon{color:#4d6fad!important;background:#eef4ff!important}.reach-section:last-of-type .channel-flow button:nth-child(3) .channel-icon{color:#8a6a3a!important;background:#f3efe8!important}@media (prefers-reduced-motion:reduce){.channel-flow>button{animation:none!important}}.chat-page>header .icon-only-btn.nav-icon-wrap{position:relative;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;line-height:0!important;display:grid!important}.chat-page>header .icon-only-btn.nav-icon-wrap>svg{width:18px;height:18px;margin:0;display:block}.chat-page>header .calendar-nav-badge{z-index:1;pointer-events:none;position:absolute;top:-5px;right:-6px}.user-message{flex-direction:column!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.user-message-text{white-space:pre-wrap;align-self:auto!important;width:auto!important;margin:0!important}.message-attachments{justify-content:flex-end;max-width:100%;flex-wrap:wrap!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.attachment-chip{color:#243b30!important;background:#ffffffc7!important;border:1px solid #2d463629!important;border-radius:999px!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:148px!important;padding:5px 9px 5px 7px!important;font:650 11px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif!important;display:inline-flex!important}.attachment-chip svg{color:#3f7b57;flex:none;width:12px!important;height:12px!important}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer{align-items:center!important;gap:8px!important;padding:10px!important}.chat-composer textarea{color:#1f3228!important;align-self:center!important;min-height:44px!important;max-height:132px!important;padding:11px 4px!important;font-size:15px!important;line-height:22px!important}.chat-composer textarea::placeholder{color:#8a9590!important;opacity:1!important;font-size:15px!important;line-height:22px!important}.chat-composer .composer-file-button,.chat-composer button{align-self:center!important}@media (min-width:901px){.chat-page>header .icon-only-btn.nav-icon-wrap{width:36px!important;height:36px!important}}.today-v2 .dashboard-heading p{max-width:42ch}.today-attention{box-shadow:var(--shadow-sm,0 8px 24px #21322a0f);background:radial-gradient(120% 80% at 100% 0,#3f7b5714,#0000 55%),linear-gradient(#fffefb 0%,#f7faf6 100%);border:1px solid #e4e1d8;border-radius:18px;margin:0 0 26px;padding:18px 18px 16px}.today-attention-kicker{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.today-attention-kicker>span:first-child{color:#3f7b57;letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.today-attention-when{color:#2a3a31;align-items:center;gap:10px;margin-bottom:10px;display:flex}.today-attention-when svg{color:#3f7b57;flex:none;width:18px;height:18px}.today-attention-when b{font:700 15px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.today-attention-when small{color:#66756e;font:550 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.today-attention h2{color:#1b3027;margin:0 0 8px;font:600 26px/1.15 Georgia,serif}.today-attention-prompt,.today-attention .meta{color:#5d6b63;margin:0 0 14px;font:550 14px/1.55 DM Sans,ui-sans-serif,system-ui,sans-serif}.today-attention-actions{flex-wrap:wrap;gap:10px;display:flex}.today-attention-actions .primary-cta,.today-attention-actions .secondary-cta{min-height:44px}.today-focus-card{background:#fffdf9;border:1px solid #e6e1d8;border-radius:16px;margin:0 0 26px;padding:16px}.today-focus-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.today-focus-head small{color:#7a877f;letter-spacing:.06em;text-transform:uppercase;font:650 10px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.today-focus-head h3{color:#1d2b25;margin:2px 0 0;font:600 18px/1.2 Georgia,serif}.today-focus-link{color:#3f7b57;align-items:center;gap:2px;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.today-focus-card>p{color:#5d6b63;margin:0 0 12px;font:550 13.5px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.today-focus-next{border-top:1px solid #ece8e0;padding-top:10px}.today-focus-next small{color:#7a877f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font:650 10px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.today-focus-next b{color:#243b30;font:650 13.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif}.today-also-grid{margin-bottom:8px}.tag.clinic,.thread-icon.clinic{color:#4d6fad;background:#eef4ff}.tag.symptoms,.thread-icon.symptoms{color:#8a6430;background:#f7f0e4}.tag.recovery,.thread-icon.recovery{color:#3a734d;background:#eef6ef}.tag.postpartum,.thread-icon.postpartum{color:#6b4f8a;background:#f3eef8}.tag.work,.thread-icon.work{color:#45607a;background:#eef3f7}.tag.wellbeing,.thread-icon.wellbeing{color:#2f6f49;background:#eef6f2}.tag.medication,.thread-icon.medication{color:#4d6fad;background:#eef4ff}.tag.health,.tag.hygiene,.thread-icon.health,.thread-icon.hygiene{color:#3a734d;background:#eef6ef}@media (max-width:760px){.today-v2 .today-rail{display:none}.today-attention{padding:16px 14px 14px}.today-attention h2{font-size:22px}.today-attention-actions .primary-cta,.today-attention-actions .secondary-cta{flex:auto}}.checkin-flow{background:radial-gradient(90% 60% at 50% -10%,#3f7b571a,#0000 55%),#f7f6f1;min-height:100vh}.checkin-flow .focused-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaeb;border-bottom:1px solid #2d46360f;grid-template-columns:40px 1fr 40px;align-items:center;height:64px;padding:0 16px;display:grid}.checkin-flow .focused-header-spacer{width:34px;height:34px}.checkin-flow .checkin-card{background:#fffdf9;border:1px solid #e6e1d8;border-radius:20px;width:min(440px,100% - 28px);margin:18px auto 28px;padding:22px 18px 18px;box-shadow:0 14px 36px #21322a14}.checkin-eyebrow{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:12px;display:flex}.checkin-eyebrow>span:first-child{color:#3f7b57;letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-journey-name{text-overflow:ellipsis;white-space:nowrap;color:#66756e;max-width:100%;font:550 13px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.checkin-flow .checkin-card h1{color:#1b3027;margin:0 0 8px;font:600 26px/1.2 Georgia,serif}.checkin-lead{color:#66756e;margin:0 0 18px;font:550 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-flow .answer-list{gap:8px;margin:0 0 18px;display:grid}.checkin-flow .answer-list button{color:#243b30;text-align:left;background:#fff;border:1px solid #e2ddd4;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.checkin-flow .answer-list button:hover{background:#fbfefb;border-color:#c9d8cb}.checkin-flow .answer-list button.selected{background:#f3f8f3;border-color:#3f7b57;box-shadow:0 0 0 3px #3f7b571f}.checkin-flow .answer-icon{color:#5d6f65;background:#f2f4ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.checkin-flow .answer-list button.selected .answer-icon{color:#2f5f42;background:#e4f0e6}.checkin-flow .answer-icon svg{width:20px;height:20px}.checkin-flow .answer-copy{gap:2px;min-width:0;display:grid}.checkin-flow .answer-copy b{font:650 15px/1.25 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-flow .answer-copy small{color:#7a877f;font:550 12px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-flow .thought-box{gap:8px;margin:0 0 14px;display:grid}.checkin-flow .thought-box>span{color:#2a3a31;font:650 13px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-flow .thought-box-field{background:#fff;border:1px solid #e2ddd4;border-radius:14px;padding:12px 48px 12px 12px;position:relative}.checkin-flow .thought-box-field.listening{border-color:#3f7b57;box-shadow:0 0 0 3px #3f7b571a}.checkin-flow .thought-box-field textarea{resize:vertical;color:#1f3228;background:0 0;border:0;width:100%;min-height:88px;font:550 15px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-flow .thought-box-field textarea::placeholder{color:#9aa39d}.checkin-flow .thought-box-field button{color:#5d6f65;background:#f2f4ee;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:8px;right:8px}.checkin-flow .thought-box-field button.listening{color:#2f5f42;background:#e8f1e6}.checkin-flow .thought-box-field button svg{width:16px;height:16px}.checkin-flow .thought-box-meta{color:#8a9590;justify-content:space-between;gap:8px;min-height:16px;font:550 11px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.checkin-flow .primary-cta.full{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.checkin-flow .primary-cta.full:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.checkin-flow .checkin-card{margin-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;padding-bottom:20px!important}.checkin-flow .checkin-card .primary-cta.full{width:100%!important;box-shadow:none!important;z-index:auto!important;margin-top:10px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}}.checkin-flow .completion-state{text-align:center;padding:12px 4px 4px}.checkin-flow .completion-icon{color:#3f7b57;background:#e8f1e6;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.checkin-flow .completion-icon svg{width:26px;height:26px}.checkin-flow .completion-state h1{color:#1b3027;margin:0 0 8px;font:600 26px/1.15 Georgia,serif}.checkin-flow .completion-state p{color:#5d6b63;margin:0 0 12px;font:550 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.checkin-flow .completion-next{background:#f4f8f4;border-radius:12px;padding:12px 14px;color:#2a3a31!important;font-weight:600!important}.checkin-flow .completion-state .primary-cta{margin-top:8px}.checkin-flow .text-link{color:#3f7b57;text-underline-offset:3px;margin-top:14px;font:650 13px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;text-decoration:underline;display:inline-block}.reschedule-modal .modal-heading{margin-bottom:4px}.reschedule-modal .time-options{gap:10px;margin-top:18px;display:grid}.reschedule-modal .time-options button{color:#243b30;text-align:left;width:100%;min-height:56px;font:inherit;background:#fff;border:1.5px solid #e2e0d8;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;border-radius:14px!important}.reschedule-modal .time-options button svg{color:#5d7a66;width:18px;height:18px}.reschedule-modal .time-options button span{gap:2px;min-width:0;display:grid}.reschedule-modal .time-options button b{color:#1d2f26;font:650 14px/1.25 DM Sans,ui-sans-serif,system-ui,sans-serif}.reschedule-modal .time-options button small{color:#7a877f;font:500 12px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif}.reschedule-modal .time-options button.selected{background:#f3f7f0;border-color:#3f7b57;box-shadow:inset 0 0 0 1px #3f7b572e}.reschedule-modal .time-options button.selected svg{color:#3f7b57}.reschedule-modal .time-options button:disabled{opacity:.45;cursor:not-allowed;background:#f7f6f2}.reschedule-modal .datetime-field{color:#5d6b63;gap:8px;margin-top:14px;font:650 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid}.reschedule-modal .datetime-input,.reschedule-modal input[type=datetime-local]{color:#1d2f26;background:#fff;border:1.5px solid #e2e0d8;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font:550 15px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.reschedule-modal .modal-actions .secondary-cta{border:1px solid var(--line)!important;color:#243b30!important;box-shadow:none!important;background:#fff!important}.reschedule-modal .modal-actions .primary-cta{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.journeys-v2 .dashboard-heading p{max-width:44ch}.journeys-controls{gap:12px;margin-bottom:18px;display:grid}.journeys-controls-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.care-plan-create{max-width:560px;min-height:100dvh;margin:0 auto;padding:16px 16px 96px}.care-plan-create .onboarding-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.care-plan-create .onboarding-progress{background:#e6e4dc;border-radius:999px;height:4px;margin-bottom:18px;overflow:hidden}.care-plan-create .onboarding-progress>span{border-radius:inherit;background:#2f6b57;height:100%;display:block}.care-plan-create .onboarding-footer{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#f7f5ef 28%);justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0}.journeys-v2 .thread-tabs{background:#eeede8;border-radius:999px;grid-template-columns:repeat(3,1fr);width:100%;max-width:360px;margin:0;padding:4px;display:grid}.journeys-v2 .thread-tabs a{color:#516058;border-radius:999px;place-items:center;min-height:40px;padding:0 12px;font:700 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid}.journeys-v2 .thread-tabs a.active{color:#fff;background:#3f7b57;box-shadow:0 6px 16px #3f7b5738}.journeys-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;margin:0!important}.journeys-toolbar .searchbox{background:#fff;border:1.5px solid #e4e1d8;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;display:flex;max-width:none!important;margin:0!important}.journeys-toolbar .searchbox svg{color:#7a877f;flex:none;width:18px;height:18px}.journeys-toolbar .searchbox input{color:#1d2f26;background:0 0;border:0;outline:0;width:100%;font:550 15px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.journeys-toolbar .category-select{color:#243b30;background:#fff;border:1.5px solid #e4e1d8;border-radius:14px;min-height:48px;padding:0 14px;font:650 13px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.journeys-toolbar .primary-cta{white-space:nowrap;min-height:48px}.journey-list{gap:12px;display:grid}.journey-card{box-shadow:var(--shadow-sm,0 8px 24px #21322a0d);background:linear-gradient(#fffefb 0%,#fbfaf6 100%);border:1px solid #e6e1d8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;display:grid;position:relative;overflow:hidden}.journey-card-link{color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:16px 12px 16px 16px;text-decoration:none;display:grid}.journey-card .thread-icon{border-radius:14px!important;width:44px!important;height:44px!important}.journey-card-body{gap:8px;min-width:0;display:grid}.journey-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-card-title-row h2{color:#1b3027;margin:0;font:600 18px/1.25 Georgia,serif}.journey-card-title-row .tag.archived{color:#6d7872;background:#f1efe9}.journey-card-focus{color:#5d6b63;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font:550 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.journey-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:4px;display:flex}.journey-card-next{color:#2a3a31;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.journey-card-next svg{color:#3f7b57;flex:none;width:16px;height:16px}.journey-card-next b{font:700 13.5px/1.25 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-card-next small{color:#66756e;font:550 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-card-next.muted b{color:#5d6b63;font-weight:550}.journey-card-updated{color:#8a9590;font:550 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-card .thread-row-menu{align-self:start;margin:10px 10px 0 0}.journeys-empty{text-align:center;background:#fbfaf6;border:1px dashed #d9ddd4;border-radius:18px;margin-top:8px;padding:28px 20px}.journeys-empty-icon{color:#3f7b57;background:#eef4ec;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.journeys-empty-icon svg{width:24px;height:24px}.journeys-empty h2{color:#1b3027;margin:0 0 8px;font:600 22px/1.2 Georgia,serif}.journeys-empty p{color:#66756e;max-width:36ch;margin:0 auto 18px;font:550 14px/1.55 DM Sans,ui-sans-serif,system-ui,sans-serif}.journeys-empty .primary-cta{margin:0 auto}@media (max-width:760px){.journeys-v2 .dashboard-heading .auth-kicker{display:block!important}.journeys-toolbar{grid-template-columns:1fr 1fr}.journeys-toolbar .searchbox{grid-column:1/-1}.journeys-toolbar .category-select,.journeys-toolbar .primary-cta{width:100%}.journey-card-link{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 8px 14px 14px}.journey-card .thread-icon{width:40px!important;height:40px!important}.journey-card-title-row h2{font-size:17px}.journey-card-meta{flex-direction:column;align-items:flex-start}}.journey-detail-v2{max-width:760px}.journey-back{color:#5d6b63;align-items:center;gap:6px;margin-bottom:14px;font:650 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.journey-back svg{width:16px;height:16px}.journey-detail-kicker{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.journey-care-topic{color:#66756e;flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:8px 0 0!important;font:500 14px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.journey-care-topic>span{color:#7a877f;letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-care-topic-tag{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex;font:650 13px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.journey-care-topic-tag.postpartum{color:#6b4f8a;background:#f3eef8}.journey-care-topic-tag.work{color:#45607a;background:#eef3f7}.journey-care-topic-tag.wellbeing{color:#2f6f49;background:#eef6f2}.journey-care-topic-tag.medication,.journey-care-topic-tag.clinic{color:#4d6fad;background:#eef4ff}.journey-care-topic-tag.symptoms{color:#8a6430;background:#f7f0e4}.journey-care-topic-tag.recovery,.journey-care-topic-tag.health,.journey-care-topic-tag.hygiene{color:#3a734d;background:#eef6ef}.journey-detail-v2 .dashboard-heading .auth-kicker{margin-bottom:0}.journey-detail-v2 .dashboard-heading h1{margin-top:0!important}.journey-detail-hero{box-shadow:var(--shadow-sm,0 8px 24px #21322a0f);background:radial-gradient(120% 80% at 100% 0,#3f7b5714,#0000 55%),linear-gradient(#fffefb 0%,#f7faf6 100%);border:1px solid #e4e1d8;border-radius:18px;margin:0 0 18px;padding:18px 18px 16px}.journey-detail-hero h2{color:#1b3027;margin:0 0 8px;font:600 22px/1.2 Georgia,serif}.journey-detail-prompt{color:#5d6b63;margin:0 0 14px;font:550 14px/1.55 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-detail-v2 .journey-pinned-note{margin:4px 0 22px;padding:20px 18px 16px}.journey-detail-v2 .journey-pinned-note h3{margin:0 0 8px;font:600 18px/1.2 Georgia,serif}.journey-detail-v2 .journey-pinned-note>p{margin:0;font:550 15px/1.55 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-detail-focus{border-top:1px solid #ebe3c8;margin-top:12px;padding-top:12px}.journey-detail-focus small{color:#8a7340;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font:650 11px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.journey-detail-focus b{color:#2a2418;font:650 14px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif}.roadmap-panel{box-shadow:var(--shadow-sm,0 8px 24px #21322a0d);background:#fffdf9;border:1px solid #e6e1d8;border-radius:18px;margin:0 0 18px;padding:18px 16px 16px}.roadmap-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.roadmap-panel-head h3{color:#1b3027;margin:0 0 4px;font:600 20px/1.2 Georgia,serif}.roadmap-panel-head p{color:#6a7871;margin:0;font:550 13px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif}.roadmap-progress-pill{color:#3f7b57;background:#eef3ec;border-radius:999px;flex:none;padding:5px 10px;font:700 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-detail-v2 .journey-milestones{gap:12px;display:grid}.journey-detail-v2 .journey-milestone{background:#fff;border:1px solid #ebe8e0;border-radius:14px;padding:14px}.journey-detail-v2 .journey-milestone.current{background:#f7fbf7;border-color:#c5d9c8}.journey-detail-v2 .journey-milestone.done{opacity:.92;background:#fafaf7}.journey-detail-v2 .journey-milestone-head{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.journey-detail-v2 .journey-milestone-icon{color:#c3cac5;margin-top:2px}.journey-detail-v2 .journey-milestone-icon.active,.journey-detail-v2 .journey-milestone-icon.done{color:#3f7b57}.journey-detail-v2 .journey-milestone-icon svg{width:18px;height:18px}.journey-detail-v2 .journey-milestone-head b{color:#1f3229;font:650 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.journey-detail-v2 .journey-milestone-head small{color:#6a7871;margin-top:4px;font:500 13px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.journey-detail-v2 .journey-milestone-count{color:#6a7871;background:#eef1ec;border-radius:999px;padding:4px 8px;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-detail-v2 .journey-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.journey-detail-v2 .journey-step-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid}.journey-detail-v2 .journey-step-check{color:#c3cac5;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.journey-detail-v2 .journey-step-check svg{width:18px;height:18px}.journey-detail-v2 .journey-step-check svg.done{color:#3f7b57}.journey-detail-v2 .journey-step-title{color:#2a3a31;font:550 14px/1.35 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-detail-v2 .journey-step-title.done{color:#9aa39d;text-decoration:line-through}.journey-detail-v2 .journey-step-start{color:#2f6e4f;cursor:pointer;background:#fff;border:1px solid #d5e2d6;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:700 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:inline-flex;border-radius:999px!important}.journey-detail-v2 .journey-step-start svg{width:14px;height:14px}.journey-detail-v2 .journey-step-start:disabled{opacity:.6;cursor:default}.journey-detail-activity{gap:14px;margin-bottom:14px;display:grid}.journey-activity-block{background:#fffdf9;border:1px solid #e6e1d8;border-radius:16px;padding:16px}.journey-activity-block h3{color:#1b3027;margin:0 0 12px;font:600 17px/1.2 Georgia,serif}.journey-update-list,.journey-doc-list{gap:10px;display:grid}.journey-update-row{border-bottom:1px solid #f0eee9;gap:3px;padding-bottom:10px;display:grid}.journey-update-row:last-child{border-bottom:0;padding-bottom:0}.journey-update-row small{color:#8a9590;font:550 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-update-row b{color:#243b30;font:550 14px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-doc-link{color:inherit;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;text-decoration:none;display:grid}.journey-doc-link svg{color:#3f7b57;width:18px;height:18px;margin-top:2px}.journey-doc-link b,.journey-doc-link small{display:block}.journey-doc-link b{color:#243b30;font:650 14px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-doc-link small{color:#8a9590;margin-top:2px;font:550 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-share-row{color:inherit;background:0 0;border:1.5px dashed #d5dbd3;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.journey-share-row svg{color:#3f7b57;width:20px;height:20px}.journey-share-row b,.journey-share-row small{display:block}.journey-share-row b{color:#243b30;font:650 14px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif}.journey-share-row small{color:#7a877f;margin-top:2px;font:500 12px/1.35 DM Sans,ui-sans-serif,system-ui,sans-serif}@media (max-width:760px){.journey-detail-v2 .dashboard-heading .auth-kicker{display:block!important}.journey-detail-hero{padding:16px 14px 14px}.journey-detail-v2 .journey-step-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"check title""check action";row-gap:6px}.journey-detail-v2 .journey-step-check{grid-area:check}.journey-detail-v2 .journey-step-title{grid-area:title}.journey-detail-v2 .journey-step-start{grid-area:action;justify-self:start}}.calendar-v2 .dashboard-heading p{max-width:44ch}.calendar-v2 .calendar-controls{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 0 12px;display:grid}.calendar-v2 .calendar-today{min-height:42px!important;padding:0 16px!important}.calendar-v2 .calendar-view-toggle{background:#eeede8;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:end;width:100%;max-width:280px;padding:4px;display:grid}.calendar-v2 .calendar-view-toggle button{color:#516058;background:0 0;border:0;border-radius:999px;min-width:0;min-height:40px;padding:0 14px;font:700 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-v2 .calendar-view-toggle button.active{color:#fff;background:#3f7b57;box-shadow:0 6px 16px #3f7b5738}.calendar-v2 .calendar-date-nav{margin:0 0 16px;padding:8px 4px}.calendar-v2 .calendar-date-nav b{color:#1b3027;font:650 15px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-v2 .calendar-date-nav button{background:#fff;border:1px solid #e4e1d8;border-radius:999px;width:36px;height:36px}.calendar-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 16px;display:grid}.calendar-week-strip button{color:#516058;min-height:74px;font:inherit;background:#fffdf9;border:1px solid #e6e1d8;justify-items:center;gap:4px;padding:8px 4px;display:grid;border-radius:14px!important}.calendar-week-strip button small{letter-spacing:.04em;text-transform:uppercase;color:#7a877f;font:650 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-week-strip button b{color:#1b3027;font:700 18px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-week-strip button span{color:#3f7b57;background:#eef4ec;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid}.calendar-week-strip button span.empty{color:#c4cbc5;background:0 0}.calendar-week-strip button.is-today{border-color:#c9dccb}.calendar-week-strip button.selected{background:#f3f7f0;border-color:#3f7b57;box-shadow:inset 0 0 0 1px #3f7b5729}.calendar-v2 .mobile-month-grid{background:#fffdf9;border:1px solid #e6e1d8;border-radius:18px;margin:0 0 16px;padding:12px}.calendar-v2 .mobile-month-head{text-align:center;color:#8a9590;grid-template-columns:repeat(7,1fr);margin-bottom:8px;font:650 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid}.calendar-v2 .mobile-month-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-v2 .mobile-month-day{align-content:start;justify-items:center;gap:4px;min-height:48px;padding:4px 0 6px;display:grid}.calendar-v2 .mobile-month-day button{color:#1b3027;background:0 0;border:0;width:34px;height:34px;font:650 14px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;border-radius:999px!important}.calendar-v2 .mobile-month-day button.selected{color:#fff;background:#3f7b57}.calendar-v2 .mobile-month-day.muted-month button{color:#b0b8b2}.calendar-v2 .mobile-month-dots{gap:3px;min-height:6px;display:flex}.calendar-v2 .mobile-month-dot{background:#3f7b57;border-radius:50%;width:5px;height:5px}.calendar-v2 .mobile-month-dot.appointment{background:#7d6bc4}.calendar-v2 .mobile-month-dot.medication{background:#c9932f}.calendar-v2 .mobile-month-dot.health{background:#5578a2}.calendar-v2 .mobile-month-dot.document{background:#b76a4e}.calendar-agenda{gap:18px;display:grid}.calendar-day-group{gap:10px;display:grid}.calendar-day-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calendar-day-label h2{color:#1b3027;margin:0;font:600 18px/1.2 Georgia,serif}.calendar-day-label small{color:#7a877f;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-v2 .calendar-events{gap:10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.calendar-v2 .calendar-item{text-align:left;width:100%;min-height:72px;font:inherit;cursor:pointer;border-radius:16px!important;grid-template-columns:72px 36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px 14px 14px 16px!important;display:grid!important}.calendar-v2 .calendar-item>div:first-child small{color:#7a877f;font:650 11px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.calendar-v2 .calendar-item>div:first-child b{color:#1b3027;margin-top:4px;font:700 15px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.calendar-v2 .calendar-item>span{color:#3f7b57;background:#eef4ec;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.calendar-v2 .calendar-item>span svg{width:18px;height:18px}.calendar-v2 .calendar-item h3{margin:0 0 4px!important;font:650 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.calendar-v2 .calendar-item p{color:#6a7871!important;margin:0!important;font:500 13px/1.35 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.calendar-empty-card{text-align:center;background:#fbfaf6;border:1px dashed #d9ddd4;border-radius:18px;padding:28px 20px}.calendar-empty-card.compact{padding:20px 16px}.calendar-empty-card>svg{color:#3f7b57;width:28px;height:28px;margin:0 auto 12px}.calendar-empty-card h2{color:#1b3027;margin:0 0 8px;font:600 20px/1.2 Georgia,serif}.calendar-empty-card p{color:#66756e;max-width:34ch;margin:0 auto 16px;font:550 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-empty-card .primary-cta,.calendar-empty-card .secondary-cta{margin:0 auto}.calendar-empty{color:#66756e;font:550 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}@media (max-width:760px){.calendar-v2 .dashboard-heading .auth-kicker{display:block!important}.calendar-v2 .calendar-controls{grid-template-columns:auto minmax(0,1fr)}.calendar-v2 .calendar-view-toggle{justify-self:stretch;max-width:none}.calendar-v2 .calendar-floating-add{right:16px;bottom:calc(78px + env(safe-area-inset-bottom))}}.calendar-event-overlay{z-index:1250;position:fixed;inset:0}.calendar-event-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#14231c6b;border:0;margin:0;padding:0;position:absolute;inset:0;border-radius:0!important}.calendar-event-sheet{max-height:min(88vh,720px);padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:#fffdf9;border:1px solid #e6e1d8;border-radius:22px 22px 0 0;animation:.22s ease-out calendarSheetUp;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 50px #182b202e}.calendar-event-sheet-handle{background:#ddd8ce;border-radius:999px;width:42px;height:4px;margin:2px auto 14px}.calendar-event-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.calendar-event-sheet-head .detail-type-icon{color:#3f7b57;background:#eef4ec;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.calendar-event-sheet-head .detail-type-icon.appointment{color:#7d6bc4;background:#f1edf8}.calendar-event-sheet-head .detail-type-icon.medication{color:#a86e30;background:#fff2df}.calendar-event-sheet-head .detail-type-icon.health{color:#5578a2;background:#edf3f9}.calendar-event-sheet-head .modal-close{color:#5d6b63;background:#fff;border:1px solid #e4e1d8;border-radius:10px;place-items:center;width:36px;height:36px;position:static;display:grid!important}.calendar-event-sheet .detail-eyebrow{color:#3f7b57;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 6px;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.calendar-event-sheet h2{color:#1b3027;margin:0 0 8px;font:600 26px/1.2 Georgia,serif}.calendar-event-sheet-lead{color:#66756e;margin:0 0 8px;font:550 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-event-sheet .detail-meta-row{border-top:1px solid #efece5;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.calendar-event-sheet .detail-meta-row svg{color:#3f7b57;width:18px;height:18px;margin-top:2px}.calendar-event-sheet .detail-meta-row b{color:#1d2f26;font:700 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.calendar-event-sheet .detail-meta-row small{color:#6a7871;margin-top:3px;font:500 13px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.calendar-event-sheet .detail-notes{border-top:1px solid #efece5;margin-top:4px;padding:14px 0 4px}.calendar-event-sheet .detail-notes b{color:#8a938e;letter-spacing:.06em;text-transform:uppercase;font:700 11px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.calendar-event-sheet .detail-notes p{color:#2a3a31;margin:8px 0 0;font:550 14px/1.55 DM Sans,ui-sans-serif,system-ui,sans-serif}.calendar-event-sheet .detail-actions{gap:10px;margin-top:18px;grid-template-columns:1fr!important;display:grid!important}.calendar-event-sheet .detail-actions .primary-cta,.calendar-event-sheet .detail-actions .secondary-cta,.calendar-event-sheet .detail-actions .danger-button{justify-content:center;width:100%}@keyframes calendarSheetUp{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes calendarSheetRight{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (min-width:901px){.calendar-event-sheet{border-left:1px solid #e6e1d8;border-radius:0;width:min(420px,42vw);max-height:none;padding:28px 24px;animation:.22s ease-out calendarSheetRight;inset:0 0 0 auto;box-shadow:-18px 0 50px #182b201f}.calendar-event-sheet-handle{display:none}.calendar-event-sheet .detail-actions{grid-template-columns:1fr}}.me-hub-heading p{color:#6f7872;max-width:36ch;margin:6px 0 0}.me-profile-card .secondary-cta,.channel-card .secondary-cta{align-self:flex-start}.me-whatsapp-card h2{align-items:center;gap:8px;display:inline-flex}.channel-dot.is-on{background:#2f6f49;box-shadow:0 0 0 4px #2f6f4924}.channel-dot.is-off{box-shadow:none;background:#c5cbc4}.connections-panels{gap:16px}.connection-app-card{gap:14px;display:grid}.connection-app-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.connection-app-icon{color:#2f6f49;background:#e8f1ea;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.connection-app-icon svg{width:20px;height:20px}.connection-app-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px;display:flex}.connection-app-title-row h3{margin:0}.connection-status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.connection-status-pill.is-connected{color:#2f6f49;background:#e8f1ea}.connection-status-pill.is-pending{color:#7a817a;background:#f3f1ea}.connection-plus-note,.connection-channel-note,.preference-whatsapp-hint{color:#4d5850;background:#f6faf3;border:1px solid #dce8dc;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.connection-plus-note a,.connection-channel-note a,.preference-whatsapp-hint a{color:#2f6f49;text-underline-offset:2px;font-weight:650;text-decoration:underline}.connection-steps{color:#5c6660;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.connection-code-line{color:#5c6660;margin:0;font-size:13px}.connection-code-line code{color:#24332a;background:#f3f1ea;border-radius:6px;padding:2px 6px;font-weight:700}.connection-success-line{color:#2f6f49;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.connection-app-actions{flex-wrap:wrap;gap:10px;display:flex}.connection-app-actions .primary-cta,.connection-app-actions .secondary-cta,.connection-app-actions .ghost-danger-btn{min-height:44px}.ghost-danger-btn{color:#c0453a;cursor:pointer;background:0 0;border:1px solid #f0d9d6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.ghost-danger-btn:disabled{opacity:.55;cursor:not-allowed}.preference-whatsapp-hint{margin-top:12px}@media (max-width:760px){.connection-app-actions{grid-template-columns:1fr;display:grid}.connection-app-actions .primary-cta,.connection-app-actions .secondary-cta,.connection-app-actions .ghost-danger-btn{width:100%}}.me-v2{gap:18px;padding-bottom:28px;display:grid}.me-v2 .dashboard-heading{margin-bottom:2px}.me-v2 .dashboard-heading h1{color:#1b3027;letter-spacing:-.03em;margin:8px 0 6px;font:600 34px/1.08 Georgia,serif}.me-v2 .dashboard-heading p{color:#66756e;max-width:42ch;font:500 15px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-profile-hero{background:#fffdf9;border:1px solid #e6e1d8;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #182b200a}.me-profile-hero-main{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.me-profile-avatar{color:#345c43;background:#e8f0e5 50%/cover no-repeat;border-radius:20px;place-items:center;width:72px;height:72px;font:700 22px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #2f6f4914}.me-profile-copy h2{color:#1b3027;margin:0;font:650 22px/1.2 Georgia,serif}.me-profile-copy p{color:#6f7872;overflow-wrap:anywhere;margin:4px 0 10px;font:500 13.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-plan-pill{color:#5d6b63;letter-spacing:.02em;background:#f1f0ea;border-radius:999px;align-items:center;padding:4px 10px;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.me-plan-pill.is-plus{color:#2f6f49;background:#e8f1ea}.me-profile-edit{justify-content:center;width:100%}.me-section-label{color:#7a877f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 4px;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-reach-card,.me-settings-list{background:#fffdf9;border:1px solid #e6e1d8;border-radius:18px;overflow:hidden}.me-reach-card{padding-top:14px;display:grid}.me-reach-card .me-section-label{margin:0 16px 4px}.me-reach-row,.me-settings-row{color:inherit;border-top:1px solid #efece5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background-color .15s;display:grid}.me-reach-card .me-reach-row:first-of-type,.me-settings-list .me-settings-row:first-child{border-top:0}.me-reach-row:hover,.me-settings-row:hover{background:#f7faf5}.me-reach-icon,.me-settings-icon{color:#2f6f49;background:#e8f1ea;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.me-reach-icon svg,.me-settings-icon svg{width:18px;height:18px}.me-reach-copy,.me-settings-copy{gap:3px;min-width:0;display:grid}.me-reach-copy b,.me-settings-copy b{color:#1d2f26;font:700 15px/1.25 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-reach-copy small,.me-settings-copy small{color:#6a7871;font:500 12.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-reach-trail{align-items:center;gap:8px;display:inline-flex}.me-reach-meta,.me-settings-meta{color:#7a877f;white-space:nowrap;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.me-status-pill.is-on{color:#2f6f49;background:#e8f1ea}.me-status-pill.is-off{color:#7a817a;background:#f3f1ea}.me-reach-trail>svg{color:#9aa49d;flex:none;width:18px;height:18px}.me-settings-group{gap:0;display:grid}.me-v2 .me-signout{margin-top:4px}.health-journey-list,.health-doc-list,.memory-list{gap:10px;margin:12px 0 16px;display:grid}.health-journey-row{color:inherit;background:#fff;border:1px solid #e8e4db;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.health-journey-row b{color:#1d2f26;font:700 15px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.health-journey-row small{color:#6a7871;margin-top:4px;font:500 12.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.health-journey-row span{color:#2f6f49;font:700 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.memory-row{background:#fff;border:1px solid #e8e4db;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.memory-row span{color:#24332a;font:550 14px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.memory-row small{color:#7a877f;margin-top:6px;font:500 12px/1.35 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.memory-row button{color:#c0453a;cursor:pointer;background:#fff;border:1px solid #f0d9d6;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.memory-row button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.me-v2 .dashboard-heading .auth-kicker{display:block!important}.me-v2 .dashboard-heading h1{letter-spacing:-.03em;font:600 30px/1.08 Georgia,serif!important}.me-reach-meta,.me-settings-meta{display:none}}.me-settings-detail .settings-detail-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:22px;display:grid}.me-settings-detail .settings-detail-head h1{color:#1b3027;letter-spacing:-.02em;margin:0;font:600 30px/1.12 Georgia,serif}.me-settings-detail .settings-detail-head p{color:#66756e;max-width:46ch;margin:8px 0 0;font:500 15px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-settings-detail .settings-hero-icon{color:#2f6f49;background:#eef4ec;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.me-settings-detail .settings-hero-icon svg{width:22px;height:22px}.me-settings-detail .settings-panels{gap:16px;display:grid}.me-settings-detail .settings-panels section,.me-settings-detail .pref-panel{background:linear-gradient(#fffefb 0%,#fbfaf6 100%);border:1px solid #e6e1d8;border-radius:20px;gap:14px;padding:22px 22px 20px;display:grid;box-shadow:0 10px 28px #182b200a}.me-settings-detail .settings-panels section>.secondary-cta,.me-settings-detail .settings-panels section>.primary-cta,.me-settings-detail .pref-panel>.secondary-cta{justify-self:start}.preferences-layout{gap:18px!important}@media (min-width:980px){.preferences-layout{grid-template-columns:1.1fr .9fr;align-items:start}.preferences-layout>:first-child,.preferences-layout>:nth-child(2){grid-column:1/-1}}.pref-panel-head h3{color:#1b3027;margin:0;font:650 18px/1.25 Georgia,serif}.pref-panel-head .muted,.pref-panel-head p{color:#6f7872!important;margin:6px 0 0!important;font:500 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.pref-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.pref-preferred-mode{gap:8px;margin-top:14px;display:grid}.pref-preferred-mode>.muted{color:#6f7872!important;margin:0!important;font:500 13px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.pref-preferred-toggle{background:#eef2ec;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.pref-preferred-btn{appearance:none;color:#345c43;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:999px;padding:8px 14px;font:650 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.pref-preferred-btn.is-active{opacity:1;background:#fff;box-shadow:0 1px 2px #1831291a}.pref-preferred-btn:disabled{cursor:default}.pref-choice-card{cursor:pointer;min-width:0;min-height:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;overflow:visible;text-align:left!important;white-space:normal!important;width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e0d7!important;border-radius:16px!important;padding:16px 14px!important;display:grid!important}.pref-choice-grid-multi .pref-choice-card{grid-template-columns:auto minmax(0,1fr) auto}.pref-choice-card:hover:not(:disabled){background:#f8fbf6!important;border-color:#c9d8c8!important;transform:none!important}.pref-choice-card.is-selected{background:#f3f8f2!important;border-color:#3f7b57!important;box-shadow:inset 0 0 0 1px #3f7b572e!important}.pref-choice-card:disabled{opacity:.65;cursor:not-allowed}.pref-choice-icon{color:#2f6f49;background:#eef4ec;flex:none;place-items:center;width:40px;height:40px;display:grid;border-radius:12px!important}.pref-choice-card.is-selected .pref-choice-icon{color:#fff;background:#2f6f49}.pref-choice-icon svg{width:18px;height:18px}.pref-choice-copy{gap:4px;min-width:0;display:grid;overflow:visible}.pref-choice-copy b{color:#1d2f26;white-space:normal;text-overflow:unset;font:700 14.5px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;overflow:visible}.pref-choice-copy small{color:#6a7871;white-space:normal;text-overflow:unset;font:500 12.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif;overflow:visible}.pref-choice-card:not(:has(.pref-choice-icon)){grid-template-columns:minmax(0,1fr)}@media (min-width:761px){.pref-choice-grid{gap:14px}.pref-choice-card{min-height:88px;padding:18px 16px!important}}@media (max-width:900px){.pref-choice-grid{grid-template-columns:1fr}}.pref-choice-check{color:#0000;border:1.5px solid #d5d2c9;border-radius:999px;align-self:center;place-items:center;width:22px;height:22px;display:grid}.pref-choice-check.is-on{color:#fff;background:#2f6f49;border-color:#2f6f49}.pref-choice-check svg{width:13px;height:13px}.pref-switch-row{border-top:1px solid #efece5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.pref-switch-row:first-of-type{border-top:0;padding-top:0}.pref-switch-row b{color:#1d2f26;font:700 14px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.pref-switch-row small{color:#6a7871;margin-top:3px;font:500 12.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.pref-switch-row input[type=checkbox]{appearance:none;cursor:pointer;background:#d8ddd6;border-radius:999px;width:44px;height:26px;transition:background-color .15s;position:relative}.pref-switch-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #182b202e}.pref-switch-row input[type=checkbox]:checked{background:#2f6f49}.pref-switch-row input[type=checkbox]:checked:after{transform:translate(18px)}.pref-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pref-time-row label{color:#5d6b63;gap:6px;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid}.pref-time-row input[type=time]{color:#1d2f26;background:#fff;border:1px solid #e4e0d7;border-radius:12px;min-height:44px;padding:0 12px;font:500 14px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif}.pref-time-row.is-disabled{opacity:.55}.pref-notify-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #e4e0d7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.pref-notify-card.is-on{background:#f3f8f2;border-color:#3f7b57}.pref-notify-card.is-blocked{cursor:default;background:#faf8f4}.pref-switch-pill{background:#d8ddd6;border-radius:999px;width:44px;height:26px;position:relative}.pref-switch-pill:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #182b202e}.pref-switch-pill.is-on{background:#2f6f49}.pref-switch-pill.is-on:after{transform:translate(18px)}.pref-status-ok{color:#2f6f49!important;margin:0!important;font:600 13px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.preference-whatsapp-hint{background:#eef4ec;border-radius:14px;padding:12px 14px;color:#345c43!important;margin:0!important;font:500 13.5px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif!important}.preference-whatsapp-hint a{color:#1f5a38;font-weight:700}.me-desktop-top{gap:16px;margin-bottom:22px;display:grid}.me-settings-grid{grid-template-columns:1fr;gap:12px;display:grid}.me-settings-tile{color:inherit;background:#fffdf9;border:1px solid #e6e1d8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid;box-shadow:0 8px 22px #182b2008}.me-settings-tile:hover{background:#f7faf5;border-color:#d5e0d3}.me-settings-tile .me-settings-meta{color:#5d6b63;font:650 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.me-settings-chevron{color:#8a938c;width:18px;height:18px}@media (min-width:980px){.me-desktop-top{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:stretch}.me-profile-hero,.me-reach-card{height:100%}.me-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.me-settings-tile{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:132px;padding:18px}.me-settings-tile .me-settings-icon{grid-area:1/1}.me-settings-tile .me-settings-copy{grid-area:1/2}.me-settings-tile .me-settings-meta{color:#2f6f49;background:#eef4ec;border-radius:999px;grid-area:2/1/auto/-1;justify-self:start;margin-top:10px;padding:4px 10px}.me-settings-tile .me-settings-chevron{position:absolute}.me-settings-tile{position:relative}.me-settings-tile .me-settings-chevron{top:18px;right:16px}}@media (max-width:900px){.pref-choice-grid{grid-template-columns:1fr}}.field-hint{margin-top:-4px!important}.field-row.is-disabled{opacity:.55}.health-item-list{gap:10px;display:grid}.health-item-row{background:#fff;border:1px solid #e8e4db;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.health-item-row b{color:#1d2f26;font:700 14.5px/1.3 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.health-item-row small{color:#6a7871;margin-top:4px;font:500 12.5px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.health-add-form{gap:10px;margin-top:4px;display:grid}.health-add-form label{gap:6px;display:grid}.ghost-danger-btn.compact{min-height:36px;padding:0 12px;font-size:12px}.compact-cta{min-height:36px!important;padding:0 12px!important;font-size:12px!important}.data-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-stat-grid>div{background:#f7faf5;border:1px solid #e2ebdf;border-radius:14px;padding:14px}.data-stat-grid b{color:#1b3027;font:700 22px/1 Georgia,serif;display:block}.data-stat-grid small{color:#66756e;margin-top:4px;font:600 12px/1.2 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.support-action-list{gap:10px;display:grid}.support-action-list .secondary-cta{justify-content:flex-start}.health-doc-list .info-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (min-width:761px){.data-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-v2{gap:16px;display:grid}.billing-status-card{background:#fffdf9;border:1px solid #e6e1d8;border-radius:18px;gap:16px;padding:20px;display:grid}.billing-status-copy small{color:#7a877f;letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;display:block}.billing-status-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 6px;display:flex}.billing-status-title-row h2{color:#1b3027;margin:0;font:600 28px/1.15 Georgia,serif}.billing-status-copy p{color:#66756e;margin:0;font:500 14px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.billing-v2 .billing-actions{gap:10px;display:grid}.billing-v2 .billing-actions .primary-cta,.billing-v2 .billing-actions .secondary-cta,.billing-v2 .billing-actions .billing-disabled{justify-content:center;width:100%}.billing-note-card{color:#4d5850;background:#f6faf3;border:1px solid #dce8dc;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 16px;display:grid}.billing-note-card svg{color:#2f6f49;width:18px;height:18px;margin-top:2px}.billing-note-card p{margin:0;font:500 13.5px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif}.billing-note-card a{color:#2f6f49;text-underline-offset:2px;font-weight:650;text-decoration:underline}.billing-cancel-hint{color:#66756e;margin:0;font:500 13px/1.45 DM Sans,ui-sans-serif,system-ui,sans-serif}.billing-return-page{background:radial-gradient(circle at 20% 10%,#78aa8c2e,#0000 42%),linear-gradient(#eef4f1 0%,#f7f5f0 55%,#f3f0ea 100%);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.billing-return-card{text-align:center;background:#fffdf9eb;border:1px solid #1b302714;border-radius:22px;justify-items:center;gap:12px;width:min(100%,420px);padding:28px 22px;display:grid;box-shadow:0 18px 40px #1b30270f}.billing-return-card h1{color:#1b3027;margin:0;font:600 32px/1.15 Georgia,Iowan Old Style,serif}.billing-return-card p{color:#5c6b64;margin:0;font:500 15px/1.5 DM Sans,ui-sans-serif,system-ui,sans-serif}.billing-return-card .primary-cta{justify-content:center;width:100%;margin-top:8px}.billing-return-card .text-arrow{color:#2f6f49;margin-top:4px;font:650 14px/1.4 DM Sans,ui-sans-serif,system-ui,sans-serif}.billing-return-spin{color:#2f6f49;animation:.9s linear infinite billing-return-spin}@keyframes billing-return-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.billing-v2 .settings-detail-head h1{font:600 28px/1.15 Georgia,serif!important}.billing-v2 .me-settings-meta{display:none}}:is(html:has(.chat-page),body:has(.chat-page)){overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}.chat-page{flex-direction:column!important;height:100svh!important;min-height:0!important;max-height:100svh!important;display:flex!important;overflow:hidden!important}.chat-page>header{flex:none!important}.chat-layout{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.chat-main{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.chat-main .messages{-webkit-overflow-scrolling:touch;flex:auto!important;justify-content:flex-start!important;gap:14px!important;height:auto!important;min-height:0!important;padding:28px 20px 18px!important;overflow:auto!important}.chat-main .user-message,.chat-page .user-message{box-sizing:border-box!important;align-self:flex-end!important;width:max-content!important;max-width:min(300px,82%)!important;padding:10px 14px!important;display:block!important}.chat-main .user-message-text,.chat-page .user-message-text{white-space:pre-wrap!important;overflow-wrap:anywhere!important;align-self:auto!important;width:auto!important;max-width:none!important;margin:0!important;display:block!important}.chat-main .nura-message,.chat-page .nura-message{box-sizing:border-box!important;flex-direction:row!important;align-self:flex-start!important;align-items:flex-start!important;gap:10px!important;width:max-content!important;max-width:min(320px,90%)!important;display:flex!important}.chat-main .nura-message>svg,.chat-main .nura-message>span,.chat-page .nura-message>svg,.chat-page .nura-message>span{flex:none!important}.chat-main .nura-message>div,.chat-page .nura-message>div{box-sizing:border-box!important;width:max-content!important;max-width:100%!important;padding:10px 14px!important;display:block!important}.chat-main .nura-message p,.chat-page .nura-message p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:auto!important;max-width:none!important;margin:0!important;display:block!important}.chat-main>.chat-composer,.chat-page>.chat-composer{width:calc(100% - 40px)!important;max-width:none!important;margin:0 20px calc(14px + env(safe-area-inset-bottom,0px))!important;z-index:5!important;flex:none!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.chat-main>.composer-status-stack,.chat-page>.composer-status-stack{z-index:5!important;flex:none!important;width:calc(100% - 40px)!important;max-width:none!important;margin:0 20px 8px!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}@media (min-width:901px){.chat-layout{grid-template-columns:minmax(0,1fr) 340px!important}.context-panel{padding:28px 24px!important}.chat-main .messages{gap:14px!important;width:min(640px,100% - 56px)!important;max-width:640px!important;margin:0 auto!important;padding:36px 12px 20px!important}.chat-main>.chat-composer,.chat-page>.chat-composer,.chat-main>.composer-status-stack,.chat-page>.composer-status-stack{width:min(640px,100% - 56px)!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.chat-main>.chat-composer,.chat-page>.chat-composer{margin-bottom:20px!important}.chat-main .user-message,.chat-page .user-message{border-radius:18px 18px 6px!important;max-width:min(320px,78%)!important;padding:11px 15px!important;font-size:15px!important;line-height:1.5!important}.chat-main .nura-message,.chat-page .nura-message{max-width:min(340px,84%)!important}.chat-main .nura-message>div,.chat-page .nura-message>div{border-radius:6px 18px 18px!important;padding:11px 15px!important}.chat-main .nura-message p,.chat-page .nura-message p,.chat-main .user-message,.chat-page .user-message,.chat-main .user-message-text,.chat-page .user-message-text{font-size:15px!important;line-height:1.5!important}.chat-main .nura-message p,.chat-page .nura-message p{color:#2f4036!important}.chat-intro{width:min(640px,100% - 56px)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:900px){.chat-main>.chat-composer,.chat-page>.chat-composer{width:calc(100% - 28px)!important;margin:0 14px calc(12px + env(safe-area-inset-bottom,0px))!important}.chat-main>.composer-status-stack,.chat-page>.composer-status-stack{width:calc(100% - 28px)!important;margin:0 14px 8px!important}.chat-main .messages{padding:20px 14px 14px!important}.chat-main .user-message,.chat-page .user-message{max-width:min(280px,84%)!important}.chat-main .nura-message,.chat-page .nura-message{max-width:min(300px,88%)!important}}.mobile-onboarding.step-7 .paywall-screen,.mobile-onboarding.step-8 .paywall-screen{gap:14px;display:grid}.mobile-onboarding.step-7 .paywall-benefits,.mobile-onboarding.step-8 .paywall-benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mobile-onboarding.step-7 .paywall-benefits li,.mobile-onboarding.step-8 .paywall-benefits li{color:#2f4036;align-items:center;gap:10px;font-size:14px;display:flex}.mobile-onboarding.step-7 .paywall-cta,.mobile-onboarding.step-8 .paywall-cta{justify-content:center;width:100%}.mobile-onboarding.step-8 .paywall-screen .skip-intake-button{margin:4px auto 0}.billing-lock-page{min-height:100dvh;padding:28px 16px calc(28px + env(safe-area-inset-bottom,0px));color:#183129;background:radial-gradient(80% 50% at 50% -10%,#3f7b5729,#0000 70%),linear-gradient(#f3f7f2 0%,#faf9f5 48%,#f0ebe3 100%);place-items:center;display:grid}.billing-lock-shell{justify-items:center;gap:22px;width:min(440px,100%);display:grid}.billing-lock-card{background:#fffcf7f5;border:1px solid #1831291a;border-radius:22px;justify-items:start;gap:12px;width:100%;padding:28px 24px 22px;display:grid;box-shadow:0 18px 48px #18312914}.billing-lock-icon{color:#2f6847;background:#edf4eb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.billing-lock-card h1{letter-spacing:-.02em;color:#183129;margin:0;font:600 28px/1.2 Georgia,Times New Roman,serif}.billing-lock-card>p{color:#5f6f68;margin:0;font:400 15px/1.55 DM Sans,ui-sans-serif,system-ui,sans-serif}.billing-lock-benefits{gap:10px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:grid}.billing-lock-benefits li{color:#2f4036;align-items:center;gap:10px;font:550 14px/1.35 DM Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.billing-lock-cta,.billing-lock-secondary{justify-content:center;width:100%}.billing-lock-signout{margin:4px auto 0}.desktop-preview-bar{background:#f3f8f2;border:1px dashed #c9d8c8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 32px 8px;padding:10px 14px;display:flex}.desktop-preview-bar b{color:#2f6f49;letter-spacing:.06em;text-transform:uppercase;font:700 12px/1 DM Sans,ui-sans-serif,system-ui,sans-serif}.desktop-preview-bar nav{flex-wrap:wrap;gap:6px;display:flex}.desktop-preview-bar a{color:#456055;border-radius:999px;padding:6px 12px;font:650 13px/1 DM Sans,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.desktop-preview-bar a.active,.desktop-preview-bar a:hover{color:#fff;background:#2f6f49}@media (min-width:761px){.product-shell.app-shell,.app-shell.product-shell{grid-template-columns:212px minmax(0,1fr)!important}.product-sidebar,.app-sidebar.product-sidebar{background:linear-gradient(#fffcf7 0%,#f7faf5 100%)!important;width:212px!important;padding:28px 16px 22px!important}.product-sidebar>.nura-logo{margin:0 6px 26px!important}.product-sidebar>.nura-logo .nura-logo-copy b{font-size:22px!important}.product-sidebar nav{gap:4px!important}.product-sidebar nav a,.app-sidebar.product-sidebar nav a{color:#4f6057!important;border-radius:12px!important;gap:12px!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:650!important}.product-sidebar nav a svg,.app-sidebar.product-sidebar nav a svg{width:18px!important;height:18px!important}.product-sidebar nav a.active,.app-sidebar.product-sidebar nav a.active{color:#2a5f40!important;background:#e8f2e7!important;box-shadow:inset 0 0 0 1px #3f7b5714!important}.product-sidebar .message-nura,.app-sidebar .message-nura{border-radius:14px!important;min-height:48px!important;margin-top:auto!important;font-size:14px!important;font-weight:700!important;box-shadow:0 10px 24px #2f6f492e!important}.between-card{border:1px solid #3f7b5714;background:#eef4ec!important;border-radius:14px!important;margin-top:14px!important;padding:14px!important}.between-card b{color:#243b30!important;font:600 13.5px/1.4 Georgia,serif!important}.product-topbar,.app-topbar.product-topbar{background:#fffefaf0!important;height:68px!important;padding:0 32px!important}.global-search{color:#6a7871!important;background:#fff!important;border-color:#e4e1d8!important;border-radius:12px!important;width:min(420px,42vw)!important;height:42px!important;padding:0 14px!important}.global-search input{color:#1d2f26!important;font-size:14px!important}.global-search input::placeholder{color:#8a9590!important;font-size:14px!important}.profile-trigger{gap:10px!important;height:42px!important}.profile-trigger b{max-width:180px!important;font-size:14px!important;font-weight:650!important}.profile-menu-item{min-height:40px!important;font-size:13px!important;font-weight:650!important}.product-main .dashboard-page{max-width:1280px!important;padding:28px 36px 64px!important}.today-v2 .today-rail{display:grid!important}.today-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:22px!important;display:grid!important}.today-attention{border-radius:22px!important;padding:22px 24px 20px!important}.today-attention h2{font-size:30px!important}.today-focus-card{border-radius:18px!important;padding:18px 18px 16px!important}.today-also-grid.thread-grid,.product-main .today-also-grid.thread-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.thread-card{transition:border-color .15s,box-shadow .15s,transform .15s;border-radius:16px!important;padding:16px!important}.thread-card:hover{transform:translateY(-1px);border-color:#cfdccf!important;box-shadow:0 12px 28px #21322a0f!important}.week-strip{overflow:hidden;border-radius:16px!important}.week-strip div{padding:14px 8px!important}.quick-actions-card{position:sticky;top:84px;border-radius:18px!important;padding:18px!important}.journeys-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.journeys-v2 .thread-tabs{max-width:340px}.journey-list{gap:12px!important}.journey-card{transition:border-color .15s,box-shadow .15s;border-radius:18px!important}.journey-card:hover{border-color:#cfdccf;box-shadow:0 12px 28px #21322a0d}.journey-card-link{padding:18px 18px 18px 16px!important}.calendar-desktop-layout{gap:16px!important}.week-calendar-card,.month-calendar-card,.product-detail-panel{border-radius:18px!important}.interactive-week-card .day-head{font-size:12px!important;font-weight:700!important}.interactive-week-card .day-head b{margin-top:4px!important;font-size:14px!important}.time-column div,.time-head{color:#7a877f!important;font-size:11px!important}.desktop-calendar-event{border-radius:10px!important;padding:8px 9px!important}.desktop-calendar-event b{font-size:12px!important;font-weight:700!important;line-height:1.3!important}.desktop-calendar-event span{margin-top:3px!important;font-size:11px!important;line-height:1.3!important}.month-calendar-head span{font-size:12px!important}.month-day>button{width:28px!important;height:28px!important;font-size:13px!important}.month-event-dot{min-height:22px!important;font-size:11px!important;font-weight:700!important}.product-detail-panel h2{font:600 22px/1.2 Georgia,serif!important}.detail-meta-row b{font-size:14px!important}.detail-meta-row small,.detail-notes p{font-size:13px!important;line-height:1.5!important}.detail-notes b,.detail-eyebrow{font-size:11px!important}.danger-button{min-height:44px!important;font-size:13px!important}.calendar-edit-modal label{font-size:13px!important}.chat-main .user-message,.chat-page .user-message,.chat-main .nura-message p,.chat-page .nura-message p{font-size:15px!important;line-height:1.5!important}.chat-main .nura-message p,.chat-page .nura-message p{color:#2f4036!important}.chat-composer textarea{font-size:15px!important}.context-panel h2{font-size:26px!important}.context-panel>p,.context-panel article b{font-size:14px!important}.context-panel article span{font-size:13px!important;line-height:1.5!important}.journey-detail-v2 .journey-step-title{font-size:14px!important}.journey-step-start{padding:7px 12px!important;font-size:12px!important}.billing-features b{font-size:14px!important}.billing-features span{font-size:13px!important;line-height:1.5!important}}@media (min-width:1200px){.today-also-grid.thread-grid,.product-main .today-also-grid.thread-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.today-layout{grid-template-columns:minmax(0,1fr) 320px!important}.product-shell.app-shell,.app-shell.product-shell{grid-template-columns:228px minmax(0,1fr)!important}.product-sidebar,.app-sidebar.product-sidebar{width:228px!important}}@media (min-width:761px) and (max-width:1080px){.product-shell.app-shell,.app-shell.product-shell{grid-template-columns:88px minmax(0,1fr)!important}.product-sidebar,.app-sidebar.product-sidebar{width:88px!important;padding:22px 10px!important}.product-sidebar .nura-logo-copy,.product-sidebar nav a span:last-child,.product-sidebar .message-nura,.product-sidebar .between-card,.app-sidebar.product-sidebar .nura-logo-copy,.app-sidebar.product-sidebar nav a span:last-child,.app-sidebar.product-sidebar .message-nura,.app-sidebar.product-sidebar .between-card{display:none!important}.product-sidebar nav a,.app-sidebar.product-sidebar nav a{width:48px;margin:0 auto;justify-content:center!important;padding:0!important}.today-layout{grid-template-columns:1fr!important}.today-v2 .today-rail{grid-template-columns:1fr!important;display:grid!important}.quick-actions-card{position:static}.today-also-grid.thread-grid,.product-main .today-also-grid.thread-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journeys-controls{grid-template-columns:1fr}.calendar-desktop-layout{grid-template-columns:1fr!important}.product-main .dashboard-page{padding:24px 22px 56px!important}.profile-trigger b{display:none!important}.global-search{width:min(280px,36vw)!important}}@media (min-width:761px) and (max-width:900px){.auth-v2{grid-template-columns:1fr!important}.auth-v2 .auth-visual{display:none!important}.auth-v2 .auth-panel{align-items:center}.auth-v2 .auth-card{width:min(440px,100%)}}@media (min-width:901px){.auth-v2{grid-template-columns:minmax(440px,.92fr) minmax(480px,1.08fr)!important}.auth-v2 .auth-visual{display:flex!important}}@media (prefers-reduced-motion:reduce){.thread-card:hover,.journey-card:hover{transform:none}}@media (min-width:1100px){.journeys-v2 .journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journeys-v2 .journey-card{height:100%}}@media (min-width:761px){.today-attention-actions{flex-wrap:nowrap!important}.today-attention-actions .primary-cta,.today-attention-actions .secondary-cta{white-space:nowrap;flex:none!important}.today-attention-prompt,.today-focus-card>p,.journey-card-focus{text-overflow:unset!important;white-space:normal!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.app-user{gap:12px!important}.app-user .icon-link{color:#516058;background:#fff;border:1px solid #e6e1d8;border-radius:12px;width:40px;height:40px}.avatar{width:34px!important;height:34px!important;font-size:11px!important}}@media (min-width:761px) and (max-width:900px){.auth-v2 .auth-panel{align-items:center!important;padding-left:max(32px,8vw)!important;padding-right:max(32px,8vw)!important}.auth-v2 .auth-panel>.nura-logo,.auth-v2 .auth-card,.auth-v2 .auth-trust{width:min(440px,100%)!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:761px){.product-main{background:radial-gradient(70% 40% at 100% 0,#3f7b570d,#0000 55%),#fbfaf6!important}.product-topbar{border-bottom-color:#2d46360f!important}.product-main .me-settings-detail.dashboard-page,.product-main .settings-detail-page.dashboard-page{margin-left:0!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important}.product-main .me-settings-detail.dashboard-page,.product-main .me-section-profile.dashboard-page{max-width:560px!important}.product-main .me-section-preferences.dashboard-page{max-width:960px!important}.product-main .me-section-health-information.dashboard-page{max-width:920px!important}.product-main .me-section-memory.dashboard-page,.product-main .me-section-connections.dashboard-page,.product-main .me-section-data.dashboard-page{max-width:760px!important}.product-main .me-section-support.dashboard-page{max-width:640px!important}.product-main .me-settings-detail .settings-detail-head,.product-main .me-settings-detail .back-link{max-width:100%}.product-main .me-settings-detail .settings-panels,.product-main .me-settings-detail .profile-edit-panels,.product-main .profile-edit-panels{gap:16px!important;width:100%!important;max-width:100%!important;display:grid!important}.product-main .me-settings-detail .settings-panels section,.product-main .me-settings-detail .settings-panels .pref-panel,.product-main .me-settings-detail .connection-app-card{padding:22px 22px 20px!important}.product-main .me-settings-detail .settings-panels label,.product-main .me-settings-detail .settings-panels section>label{color:#2a3a31!important;gap:8px!important;font-size:13px!important;font-weight:650!important;display:grid!important}.product-main .me-settings-detail .settings-panels input,.product-main .me-settings-detail .settings-panels select,.product-main .me-settings-detail .settings-panels textarea,.product-main .me-settings-detail .phone-input-group,.product-main .me-settings-detail .phone-number-field{box-sizing:border-box;width:100%!important;max-width:100%!important}.product-main .me-settings-detail .settings-panels input,.product-main .me-settings-detail .settings-panels select,.product-main .me-settings-detail .settings-panels textarea{min-height:46px;border-radius:12px!important;padding:12px 14px!important;font-size:15px!important}.product-main .me-settings-detail .profile-save-button,.product-main .me-settings-detail .settings-panels>.primary-cta,.product-main .me-settings-detail .settings-panels>button.primary-cta,.product-main .profile-edit-panels>.primary-cta,.product-main .profile-edit-panels>.profile-save-button{place-self:start!important;width:auto!important;min-width:168px!important;max-width:220px!important;margin-top:4px!important}.product-main .me-settings-detail .back-link{margin-bottom:20px!important;font-size:13px!important}.product-main .me-section-preferences .preferences-layout{grid-template-columns:1fr 1fr!important;gap:16px!important;max-width:none!important}.product-main .me-section-preferences .preferences-layout>:first-child,.product-main .me-section-preferences .preferences-layout>:nth-child(2),.product-main .me-section-preferences .preferences-layout>:nth-child(5){grid-column:1/-1}.product-main .me-section-health-information .settings-panels{align-items:start;grid-template-columns:1fr 1fr!important}.product-main .me-section-health-information .settings-panels>:first-child,.product-main .me-section-health-information .settings-panels>:nth-child(4){grid-column:1/-1}.product-main .me-section-health-information .health-add-form{grid-template-columns:1fr 1fr;gap:12px}.product-main .me-section-health-information .health-add-form>.secondary-cta,.product-main .me-section-health-information .health-add-form-contacts>label:nth-child(3){grid-column:1/-1}.product-main .me-section-health-information .health-add-form>.secondary-cta,.product-main .me-section-health-information .settings-panels>section>.secondary-cta,.product-main .me-section-memory .settings-panels>section>.secondary-cta,.product-main .me-section-data .settings-panels>section>.secondary-cta,.product-main .me-section-data .settings-panels>section>.ghost-danger-btn,.product-main .me-section-support .settings-panels>section>.secondary-cta,.product-main .me-section-connections .connection-app-actions .primary-cta,.product-main .me-section-connections .connection-app-actions .secondary-cta{justify-self:start;width:auto!important}.product-main .me-section-support .support-action-list{flex-wrap:wrap;gap:10px;display:flex!important}.product-main .me-section-support .support-action-list .secondary-cta{flex:none;width:auto!important}.product-main .me-section-data .data-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-main .me-section-connections .connections-panels{align-items:start;max-width:100%;grid-template-columns:1fr 1fr!important}.product-main .me-section-connections .connections-panels>:nth-child(n+3){grid-column:1/-1}.product-main .me-section-preferences .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.product-main .me-section-preferences .settings-detail-head p,.product-main .me-section-health-information .settings-detail-head p,.product-main .me-section-memory .settings-detail-head p,.product-main .me-section-connections .settings-detail-head p,.product-main .me-section-data .settings-detail-head p{max-width:58ch}.product-main .me-section-data .danger-zone .ghost-danger-btn{justify-self:start;width:auto!important}}@media (min-width:761px) and (max-width:979px){.product-main .me-section-profile.dashboard-page{max-width:520px!important}.product-main .me-section-preferences.dashboard-page{max-width:780px!important}.product-main .me-section-preferences .preferences-layout{grid-template-columns:1fr!important}.product-main .me-section-preferences .preferences-layout>*{grid-column:auto!important}.product-main .me-section-health-information.dashboard-page{max-width:720px!important}.product-main .me-section-health-information .settings-panels{grid-template-columns:1fr!important}.product-main .me-section-health-information .settings-panels>*{grid-column:auto!important}.product-main .me-section-memory.dashboard-page,.product-main .me-section-connections.dashboard-page,.product-main .me-section-data.dashboard-page,.product-main .me-section-support.dashboard-page{max-width:640px!important}.product-main .me-section-health-information .health-add-form{grid-template-columns:1fr}.product-main .me-section-connections .connections-panels{grid-template-columns:1fr!important}.product-main .me-section-connections .connections-panels>*{grid-column:auto!important}}@media (min-width:980px) and (max-width:1199px){.product-main .me-section-preferences .pref-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px){.me-page.dashboard-page{max-width:1080px!important}.me-page .me-profile-hero,.me-page .me-reach-card{padding:22px!important}}@media (min-width:761px) and (max-width:979px){.me-desktop-top{grid-template-columns:1fr!important}.me-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.me-settings-tile{min-height:120px;position:relative;grid-template-columns:auto minmax(0,1fr)!important}}@media (min-width:901px){.product-main .today-page.dashboard-page{max-width:1180px!important}.today-main-column{gap:18px;min-width:0;display:grid}.today-layout{grid-template-columns:minmax(0,1fr) 280px!important;align-items:start!important;gap:24px!important}.today-rail{position:sticky;top:88px}.today-also-grid.thread-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1200px){.today-also-grid.thread-grid,.product-main .today-also-grid.thread-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:900px){.today-page.dashboard-page{max-width:860px!important}.today-layout{grid-template-columns:1fr!important;gap:16px!important}.today-v2 .today-rail{display:grid!important}.today-also-grid.thread-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:761px){.journeys-page.dashboard-page{max-width:980px!important}.journeys-v2 .journey-list{gap:12px!important}.journeys-v2 .journey-card-link{padding:18px!important}.journeys-controls{align-items:center}}@media (min-width:1100px){.journeys-v2 .journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1099px){.journeys-v2 .journey-list{grid-template-columns:1fr}.journeys-controls{grid-template-columns:1fr!important}}@media (min-width:901px){.product-main .journey-detail-v2.dashboard-page{max-width:980px!important}.journey-detail-v2 .journey-detail-hero,.journey-detail-v2 .journey-pinned-note{max-width:none}.journey-detail-v2 .journey-detail-activity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.journey-detail-v2 .journey-detail-activity:has(>:only-child){grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.product-main .journey-detail-v2.dashboard-page{max-width:760px!important}.journey-detail-v2 .journey-detail-activity{grid-template-columns:1fr}}@media (min-width:901px){.product-main .calendar-page.dashboard-page{width:100%!important;max-width:none!important}.product-main .calendar-desktop-layout,.calendar-desktop-layout:not(.has-detail){grid-template-columns:minmax(0,1fr)!important;gap:0!important}.product-main .calendar-desktop-layout.has-detail,.calendar-desktop-layout.has-detail{grid-template-columns:minmax(0,1fr) min(320px,28vw)!important;gap:16px!important}.week-calendar-card,.month-calendar-card{width:100%}}@media (min-width:761px) and (max-width:900px){.product-main .calendar-page.dashboard-page{width:100%!important;max-width:none!important}.calendar-desktop-layout{grid-template-columns:1fr!important}.calendar-v2 .product-detail-panel{min-height:0!important;display:flex!important}}@media (min-width:761px){.product-main .billing-page.dashboard-page,.product-main .billing-v2.dashboard-page{max-width:640px!important;margin-left:0!important;margin-right:auto!important}.product-main .billing-v2 .billing-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;display:flex!important}.product-main .billing-v2 .billing-actions .primary-cta,.product-main .billing-v2 .billing-actions .secondary-cta,.product-main .billing-v2 .billing-actions .billing-disabled{flex:none!important;justify-self:start!important;width:auto!important}.product-main .notifications-page.dashboard-page{max-width:720px!important;margin-left:0!important;margin-right:auto!important}.product-main .dashboard-page{padding-top:28px!important;padding-bottom:56px!important}.dashboard-heading{margin-bottom:22px!important}.dashboard-heading h1{font-size:30px!important}.dashboard-heading p{max-width:48ch;font-size:15px!important}}@media (max-width:760px){.chat-page>header{height:calc(72px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}}.pull-refresh{top:env(safe-area-inset-top);z-index:71;pointer-events:none;place-items:center;display:grid;position:fixed;left:0;right:0}.pull-refresh-badge{color:#3f7b57;background:#fffdfa;border:1px solid #e4e7de;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-34px;transition:opacity .15s;display:grid;box-shadow:0 6px 18px #24342c1f}.pull-refresh-badge svg{width:17px;height:17px}@media (max-width:760px){.chat-composer textarea,.chat-composer textarea::placeholder{font-size:16px!important}}body:before{content:"";height:env(safe-area-inset-top);background:var(--bg,#fbfaf6);z-index:70;pointer-events:none;position:fixed;top:0;left:0;right:0}@media (max-width:760px){.mobile-onboarding,.focused-flow{padding-top:env(safe-area-inset-top)!important}.billing-lock-page{padding-top:calc(28px + env(safe-area-inset-top))!important}.billing-return-page{padding-top:calc(32px + env(safe-area-inset-top))!important}}.app-update-notice{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:65;color:#fff;background:#183129;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,420px);padding:11px 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0f201947}.app-update-notice svg{opacity:.85;flex:none;width:16px;height:16px}.app-update-notice span{min-width:0}.app-update-notice button,.app-update-notice a{font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;margin-left:2px;padding:7px 13px;font-weight:750;color:#183129!important}.app-update-required{background:#2f6847}@media (min-width:761px){.app-update-notice{bottom:calc(24px + env(safe-area-inset-bottom))}}.dashboard-heading h1,.dashboard-heading p,.me-profile-hero-main,.me-profile-copy,.me-profile-copy h2,.me-profile-copy p,.app-user b,.profile-trigger b,.me-settings-row b,.me-settings-row small,.me-settings-row p{overflow-wrap:anywhere;min-width:0}.paywall-terms{color:#70736b;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.5}.paywall-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}
