:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16344d;background:#eef5f8;font-size:17px;font-synthesis:none;text-rendering:optimizeLegibility;--blue-900: #073b6f;--blue-800: #0b4e87;--blue-700: #116bb5;--blue-500: #3e9bea;--blue-100: #e8f3fc;--green-700: #238a66;--green-100: #e7f6ef;--teal-700: #168b91;--teal-100: #e2f7f6;--orange-700: #c66b20;--orange-100: #fff0df;--purple-700: #7655b5;--purple-100: #f0eafb;--rose-700: #bb5576;--rose-100: #fcebf1;--slate-700: #506b82;--slate-100: #eaf0f5;--surface: #ffffff;--muted: #5d7487;--border: #d8e5ed;--shadow: 0 16px 42px rgba(27, 77, 108, .11)}*{box-sizing:border-box}html{min-width:320px;background:#eef5f8}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#f5fafc,#edf5f8)}a{color:inherit;text-decoration:none}button,textarea,input{font:inherit}button,.button{min-height:48px}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid rgba(62,155,234,.45);outline-offset:3px}main{max-width:920px;margin:0 auto;padding:18px 18px 118px}h1,h2,h3{color:#0b3d68;line-height:1.13}h1{font-size:clamp(2.25rem,7vw,4.2rem)}h2{font-size:clamp(1.45rem,4vw,2rem)}h3{font-size:1.15rem}p{line-height:1.58}.button,button{border:0;border-radius:16px;padding:13px 19px;font-weight:800;background:var(--blue-700);color:#fff;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover,button:hover{transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary{background:var(--blue-100);color:var(--blue-800)}.card,.oncobox,.answer{background:#fffffff5;border:1px solid rgba(210,226,235,.9);border-radius:25px;padding:clamp(20px,4vw,30px);margin:20px 0;box-shadow:var(--shadow)}.today-page{padding-top:14px}.today-hero{position:relative;min-height:clamp(350px,62vw,510px);overflow:hidden;border-radius:34px;box-shadow:0 22px 55px #113d5b2e;isolation:isolate}.today-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.today-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#042d52b8,#07305138 40%,#052237a6)}.today-hero__content{position:relative;z-index:1;min-height:inherit;color:#fff;padding:clamp(24px,6vw,50px);display:flex;flex-direction:column;justify-content:flex-end}.today-hero__content h1{color:#fff;margin:0 0 14px;letter-spacing:-.035em;text-shadow:0 3px 16px rgba(5,34,55,.25)}.today-hero__content p{max-width:620px;margin:0;font-size:clamp(1.08rem,3vw,1.35rem);font-weight:650}.brand-pill{align-self:flex-start;margin-bottom:auto;padding:9px 14px;border-radius:999px;background:#ffffffe0;color:var(--blue-900);font-size:.86rem;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.talk-card{position:relative;z-index:2;margin:-36px 22px 26px;padding:clamp(23px,5vw,34px);border-radius:30px;color:#fff;background:linear-gradient(135deg,#07539a,#0b66b9 48%,#104c87);box-shadow:0 20px 46px #05437a4d;display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:center}.talk-card h2{color:#fff;font-size:clamp(2rem,5vw,2.7rem);margin:5px 0 8px}.talk-card h2 span{color:#7bc5ff}.talk-card p{margin:0;color:#ffffffeb}.talk-card__eyebrow{font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#badefb}.talk-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.talk-card__primary{background:#4aa7f2;box-shadow:0 8px 22px #04223e33}.talk-card__secondary{background:#ffffff14;color:#fff;border:2px solid rgba(255,255,255,.7)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:20px}.section-heading h2{margin:4px 0 0}.section-heading>p{max-width:330px;margin:0;color:var(--muted);font-size:.93rem}.section-heading--compact{margin:34px 0 18px}.section-kicker{color:var(--blue-700);font-weight:850;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.mood-card{overflow:hidden}.mood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mood-option{min-height:142px;padding:17px 12px;border:1px solid var(--border);background:#f8fbfd;color:#17445f;display:flex;flex-direction:column;justify-content:center;border-radius:20px;box-shadow:none}.mood-option:hover{background:#edf6fb}.mood-option.is-selected{background:linear-gradient(180deg,#116bb5,#0b5594);color:#fff;border-color:#0b5594;box-shadow:0 12px 26px #116bb540}.mood-option__icon{display:block;font-size:2rem;margin-bottom:7px}.mood-option small{display:block;font-weight:550;margin-top:5px;line-height:1.3;opacity:.78}.daily-plan{margin:24px -30px -30px;padding:27px 30px 30px;border-top:1px solid var(--border);background:linear-gradient(180deg,#f7fbfd,#eef7fa)}.daily-plan__header{display:flex;justify-content:space-between;align-items:center;gap:20px}.daily-plan h3{margin:5px 0 0}.daily-plan>p{color:var(--muted);margin:14px 0 18px}.energy-meter{display:flex;align-items:end;gap:5px;height:42px}.energy-meter span{display:block;width:9px;border-radius:999px;background:#cbdde7}.energy-meter span:nth-child(1){height:14px}.energy-meter span:nth-child(2){height:20px}.energy-meter span:nth-child(3){height:27px}.energy-meter span:nth-child(4){height:34px}.energy-meter span:nth-child(5){height:41px}.energy-meter span.is-on{background:linear-gradient(180deg,#56c496,#208763)}.recommendation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.recommendation-item{border:1px solid var(--border);border-radius:17px;padding:15px;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;transition:transform .16s ease,box-shadow .16s ease}.recommendation-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1b4d6c1a}.recommendation-item strong,.recommendation-item small{display:block}.recommendation-item small{margin-top:5px;color:var(--muted);line-height:1.3}.recommendation-item b{color:var(--blue-700);font-size:1.25rem}.support-strip{margin-top:18px;border-radius:18px;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;background:#fff1f4;border:1px solid #f2cbd6}.support-strip strong{grid-column:1/-1;color:#a43c5c}.support-strip a{color:#8f3150;font-weight:750}.empty-plan{display:flex;align-items:center;gap:13px;padding:18px;margin-top:22px;border-radius:18px;background:#f1f7fa;color:var(--muted)}.empty-plan span{font-size:1.8rem;color:var(--blue-700)}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.access-card{min-height:168px;border-radius:23px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;border:1px solid rgba(255,255,255,.7);transition:transform .18s ease,box-shadow .18s ease}.access-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1b4d6c1c}.access-card__icon{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:#ffffffc2;font-size:1.45rem;font-weight:900}.access-card__body strong,.access-card__body small{display:block}.access-card__body strong{font-size:1.05rem;color:#113f65}.access-card__body small{margin-top:8px;color:#425f74;line-height:1.45}.access-card b{align-self:center;color:#184f78;font-size:1.3rem}.access-card--blue{background:var(--blue-100)}.access-card--green{background:var(--green-100)}.access-card--teal{background:var(--teal-100)}.access-card--orange{background:var(--orange-100)}.access-card--purple{background:var(--purple-100)}.access-card--rose{background:var(--rose-100)}.access-card--slate{background:var(--slate-100)}.today-footer{margin-top:36px;padding:28px;text-align:center;color:var(--muted)}.today-footer strong{color:var(--blue-900);font-size:1.15rem}.today-footer p{max-width:690px;margin:10px auto}.bottom-nav{position:fixed;z-index:50;left:50%;bottom:12px;transform:translate(-50%);width:min(880px,calc(100% - 24px));padding:8px;border:1px solid rgba(207,224,233,.88);border-radius:23px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 42px #17405c2e;display:grid;grid-template-columns:repeat(5,1fr)}.bottom-nav__item{min-height:60px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#5c7182;font-weight:720;font-size:.78rem}.bottom-nav__item.is-active{background:var(--blue-100);color:var(--blue-800)}.bottom-nav__icon{font-size:1.25rem;line-height:1}.nav-header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:18px}.nav-header h1{text-align:center;font-size:1.25rem;margin:0}.nav-header button{padding:10px 12px}textarea{width:100%;min-height:120px;border:1px solid #bad4e5;border-radius:16px;padding:14px;margin:10px 0;resize:vertical;color:#16344d;background:#fff}.muted{color:var(--muted)}.centered{text-align:center}.voice-image{width:100%;max-height:300px;object-fit:cover;object-position:center 36%;border-radius:20px}.mic{font-size:1.1rem;margin:12px}.answer h2{color:var(--blue-800)}.error{border:2px solid #d96b6b}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1}@media (max-width: 760px){main{padding:12px 12px 112px}.today-hero{min-height:410px;border-radius:27px}.today-hero__content{padding:24px}.talk-card{margin:-28px 12px 22px;grid-template-columns:1fr;gap:18px}.mood-grid{grid-template-columns:1fr 1fr}.section-heading{display:block}.section-heading>p{margin-top:8px}.daily-plan{margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding:24px 20px}.recommendation-list{grid-template-columns:1fr}.access-grid{grid-template-columns:1fr 1fr}.access-card{min-height:150px;padding:16px;grid-template-columns:auto 1fr}.access-card b{display:none}}@media (max-width: 480px){:root{font-size:16px}.today-hero{min-height:365px}.brand-pill{font-size:.72rem}.talk-card__actions{grid-template-columns:1fr}.mood-option{min-height:130px}.daily-plan__header{align-items:flex-start}.access-grid{grid-template-columns:1fr}.access-card{min-height:125px}.support-strip{grid-template-columns:1fr}.bottom-nav{bottom:7px;width:calc(100% - 14px)}.bottom-nav__item{font-size:.68rem;min-height:57px}.bottom-nav__icon{font-size:1.1rem}.nav-header h1{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.profile-page{max-width:1120px;margin:0 auto;padding:1rem 1rem 7rem}.profile-intro,.profile-section,.profile-summary,.profile-safety{background:#fff;border:1px solid #dce8f0;border-radius:24px;box-shadow:0 12px 34px #163e5614}.profile-intro{padding:clamp(1.4rem,4vw,2.5rem);margin:1rem 0}.profile-intro h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.08;margin:.45rem 0 .8rem;color:#123e58}.profile-intro>p{font-size:1.04rem;line-height:1.65;max-width:760px;color:#476879}.privacy-note{display:flex;gap:.45rem 1rem;flex-wrap:wrap;margin-top:1.25rem;padding:1rem 1.1rem;border-radius:16px;background:#edf7fb;color:#214f66}.privacy-note strong{color:#0d6689}.profile-section{padding:clamp(1.2rem,3vw,2rem);margin:1rem 0}.profile-section__heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.35rem}.profile-section__heading h2{margin:0;color:#183f56;font-size:1.35rem}.profile-section__heading p{margin:.3rem 0 0;color:#648090}.profile-step{width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#167aa3;color:#fff;font-weight:800}.cancer-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cancer-type-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:138px;padding:1rem;border-radius:18px;border:2px solid #e1ebf1;background:#f9fcfd;color:#244e63;text-align:left;cursor:pointer;transition:.2s ease}.cancer-type-card:hover{transform:translateY(-2px);border-color:#85bfd4}.cancer-type-card.is-selected{border-color:#167aa3;background:#eaf6fb;box-shadow:0 8px 22px #167aa326}.cancer-type-card__icon{font-size:2rem;margin-bottom:.55rem}.cancer-type-card strong{font-size:1.05rem}.cancer-type-card small{margin-top:.25rem;color:#66818e;line-height:1.3}.cancer-type-card__check{position:absolute;right:.75rem;top:.75rem;width:1.6rem;height:1.6rem;border-radius:999px;display:none;place-items:center;background:#167aa3;color:#fff;font-weight:800}.cancer-type-card.is-selected .cancer-type-card__check{display:grid}.profile-form-grid{display:grid;gap:1rem}.profile-field{display:flex;flex-direction:column;gap:.45rem}.profile-field>span{font-weight:750;color:#234d62}.profile-field input,.profile-field select{width:100%;min-height:50px;padding:.75rem .85rem;border:1px solid #bfd1dc;border-radius:13px;background:#fff;color:#173f54;font:inherit}.profile-field input:focus,.profile-field select:focus{outline:3px solid rgba(22,122,163,.15);border-color:#167aa3}.profile-field small{color:#708895}.treatment-grid{display:flex;flex-wrap:wrap;gap:.65rem}.treatment-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:46px;padding:.65rem .9rem;border:1px solid #bed0db;border-radius:999px;background:#fff;color:#315b6f;font:inherit;font-weight:700;cursor:pointer}.treatment-chip span{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;background:#edf3f6}.treatment-chip.is-selected{border-color:#16805d;background:#e9f7f1;color:#176247}.treatment-chip.is-selected span{background:#16805d;color:#fff}.profile-summary{padding:clamp(1.2rem,3vw,2rem);margin:1rem 0;border-color:#a8cfdf;background:linear-gradient(135deg,#f3fbfe,#fff)}.profile-summary h2{margin:.35rem 0;color:#174c66;font-size:1.25rem}.profile-summary p{color:#587685;line-height:1.55}.profile-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.profile-save{background:#126f97;color:#fff;border:0}.profile-clear{background:#fff;color:#9b2f36;border:1px solid #e2aeb2}.save-confirmation{font-weight:750;color:#18704f!important}.profile-safety{padding:1rem 1.2rem;margin:1rem 0;background:#fff9ea;border-color:#ead59c}.profile-safety strong{color:#775d16}.profile-safety p{margin:.35rem 0 0;color:#6d6245;line-height:1.5}@media (min-width:720px){.cancer-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.profile-summary .save-confirmation{grid-column:1/-1}}@media (max-width:460px){.cancer-type-grid{grid-template-columns:1fr}.profile-actions .button{width:100%;justify-content:center}}.today-hero{margin-bottom:0!important}.talk-card{position:relative!important;inset:auto!important;transform:none!important;margin:28px 22px 26px!important}.mood-card>.section-heading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.mood-card>.section-heading>div,.mood-card>.section-heading>p{width:100%!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.mood-card>.section-heading>p{margin-top:0!important}.mood-option--support{color:#b4232f!important;border:2px solid #ef6b75!important;background:#fff7f8!important}.mood-option--support strong,.mood-option--support small{color:inherit!important}.mood-option--support .mood-option__icon{color:#d7192d!important}.mood-option--support:hover{color:#a31324!important;background:#fff0f2!important;border-color:#d7192d!important}.mood-option--support.is-selected{color:#fff!important;border-color:#c9162a!important;background:linear-gradient(180deg,#e43545,#bf1628)!important}.mood-option--support.is-selected .mood-option__icon,.mood-option--support.is-selected strong,.mood-option--support.is-selected small{color:#fff!important}@media (max-width: 760px){.talk-card{margin:20px 0 22px!important}.mood-card>.section-heading{display:flex!important;align-items:center!important;text-align:center!important}}.wellness-page,.topic-page{max-width:1120px;margin:0 auto;padding:0 20px 112px}.wellness-intro,.topic-hero{padding:34px 0 24px;text-align:center}.wellness-intro h1,.topic-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.35rem);color:#183b55}.wellness-intro p{max-width:680px;margin:0 auto;color:#526c7b;font-size:1.08rem}.wellness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wellness-card{min-height:154px;border-radius:24px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;text-decoration:none;color:#173a51;border:1px solid rgba(35,87,110,.12);box-shadow:0 12px 32px #1d435414;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.wellness-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1d435421}.wellness-card__icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;font-size:2rem;background:#ffffffc2}.wellness-card__copy{display:flex;flex-direction:column;gap:7px}.wellness-card__copy strong{font-size:1.2rem}.wellness-card__copy small{font-size:.95rem;line-height:1.45;color:#526c7b}.wellness-card>b{font-size:1.35rem}.wellness-card--alimentacion{background:linear-gradient(135deg,#fff8ee,#f8fff5)}.wellness-card--ejercicio{background:linear-gradient(135deg,#eef9ff,#f5fffb)}.wellness-card--respiracion{background:linear-gradient(135deg,#eafcff,#f0f7ff)}.wellness-card--dormir{background:linear-gradient(135deg,#f4f1ff,#eef4ff)}.wellness-card--mindfulness{background:linear-gradient(135deg,#effcf1,#f9fff6)}.wellness-card--bienestar-emocional{background:linear-gradient(135deg,#fff1f4,#fff8f5)}.wellness-card--comunicacion{background:linear-gradient(135deg,#fff8ea,#f8f4ff)}.wellness-note,.topic-privacy{margin-top:22px;padding:20px 22px;border-radius:18px;background:#eef7fa;color:#315668}.wellness-note p,.topic-privacy p{margin:6px 0 0;line-height:1.55}.topic-page{max-width:860px}.topic-hero__icon{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 14px;border-radius:28px;background:#eff8fa;font-size:2.6rem}.topic-hero__message{max-width:700px;margin:14px auto 0;font-size:1.18rem;line-height:1.65;color:#365b6c}.topic-section{margin-top:18px;padding:26px;border-radius:24px;background:#fff;border:1px solid rgba(35,87,110,.12);box-shadow:0 12px 28px #1d435412}.topic-section h2{margin:0 0 12px;color:#183b55}.topic-section>p{line-height:1.7;color:#4d6877}.topic-tips{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.topic-tips li{position:relative;padding:13px 14px 13px 42px;border-radius:14px;background:#f4f9fa;color:#315668}.topic-tips li:before{content:"✓";position:absolute;left:15px;font-weight:800;color:#27836f}.quick-question-list{display:grid;gap:11px;margin-top:18px}.quick-question-list button{width:100%;padding:17px 18px;border:1px solid #cfe0e6;border-radius:16px;background:#f8fcfd;color:#244e61;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;font:inherit;font-weight:700;cursor:pointer}.quick-question-list button:hover{background:#edf8fa}.back-to-wellness{display:inline-block;margin:22px 0 10px;color:#246b80;font-weight:750;text-decoration:none}.breathing-page{min-height:100dvh;display:grid;place-items:center;position:relative;overflow:hidden;padding:24px;background:radial-gradient(circle at 50% 42%,#ecfdff 0,#e5f4f7 42%,#d9e9ee);color:#173d50}.breathing-page:before,.breathing-page:after{content:"";position:absolute;border-radius:50%;background:#ffffff61;filter:blur(4px)}.breathing-page:before{width:46vw;height:46vw;left:-18vw;top:-18vw}.breathing-page:after{width:38vw;height:38vw;right:-14vw;bottom:-16vw}.breathing-close{position:absolute;z-index:3;right:22px;top:18px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffffbf;color:#244e61;text-decoration:none;font-size:2rem;box-shadow:0 8px 20px #1d43541a}.breathing-content{position:relative;z-index:2;width:min(680px,100%);text-align:center}.breathing-kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#427184}.breathing-content h1{font-size:clamp(2.1rem,7vw,4rem);margin:9px 0 6px}.breathing-content>p{max-width:580px;margin:0 auto;color:#4b6977;line-height:1.55}.breathing-orbit{width:min(62vw,330px);aspect-ratio:1;margin:34px auto;display:grid;place-items:center;border-radius:50%;background:#ffffff3d;box-shadow:0 0 0 18px #ffffff24,0 24px 70px #1d556624}.breathing-sphere{width:68%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#86d8e2,#78b6dc);color:#fff;box-shadow:inset 0 1px 18px #ffffff73,0 16px 45px #2a718b47;transition:transform 1s ease}.breathing-sphere strong{font-size:1.55rem}.breathing-sphere span{margin-top:6px;font-size:.95rem}.breathing-page--inspirar .breathing-sphere{animation:breathe-in 4s linear forwards}.breathing-page--mantener .breathing-sphere{transform:scale(1.34)}.breathing-page--espirar .breathing-sphere{animation:breathe-out 6s linear forwards}@keyframes breathe-in{0%{transform:scale(.82)}to{transform:scale(1.34)}}@keyframes breathe-out{0%{transform:scale(1.34)}to{transform:scale(.82)}}.breathing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.breathing-primary{min-width:150px;border:0;border-radius:999px;padding:14px 25px;background:#246f85;color:#fff;font:inherit;font-weight:800;cursor:pointer}.breathing-toggle,.breathing-pace{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#ffffffb3;font-size:.9rem}.breathing-pace select{border:0;background:transparent;color:#244e61;font:inherit}.voice-privacy{font-size:.83rem;color:#607784}@media (max-width:720px){.wellness-page,.topic-page{padding-left:14px;padding-right:14px}.wellness-grid{grid-template-columns:1fr}.wellness-card{min-height:132px;padding:18px}.wellness-card__icon{width:58px;height:58px;border-radius:18px}.topic-section{padding:20px}.breathing-page{padding:18px}.breathing-orbit{width:min(76vw,310px);margin:28px auto}.breathing-controls{flex-direction:column}.breathing-primary,.breathing-toggle,.breathing-pace{width:min(310px,100%);justify-content:center}}@media (prefers-reduced-motion:reduce){.breathing-sphere,.wellness-card{animation:none!important;transition:none!important}}.wellness-intro__soft{margin-top:14px;padding:14px 16px;border-radius:16px;background:#f3f8fb;color:#5c6f7d;font-size:.95rem;line-height:1.5;border:1px solid #dce9ef}.quick-question-list button.is-selected{border-color:#2e7e92;background:#eaf7f9;box-shadow:0 0 0 3px #2e7e921f}.topic-oncobox-anchor{scroll-margin-top:18px}.wellness-oncobox{margin-top:20px;border-radius:24px;border:1px solid rgba(35,87,110,.14);background:linear-gradient(145deg,#f7fcfd,#fff);box-shadow:0 12px 28px #1d435412}.wellness-oncobox h2{margin:7px 0 8px;color:#183b55}.wellness-oncobox textarea{min-height:132px;margin-top:12px}.breathing-support{width:min(100% - 28px,760px);margin:30px auto 0;padding:24px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(35,87,110,.12);box-shadow:0 12px 28px #1d435412}.breathing-support h2{margin:6px 0 16px;color:#183b55}.breathing-support .wellness-oncobox{margin-top:22px;box-shadow:none}.breathing-back-link{display:block;width:min(100% - 28px,760px);margin:22px auto 36px}@media (max-width: 720px){.wellness-oncobox .row{align-items:stretch}.wellness-oncobox .row button{flex:1 1 100%}.breathing-support{padding:19px}}.nav-header__title{font-size:1rem;color:#24485b;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-header button{min-height:44px}.topic-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 2px 0;color:#68808c;font-size:.84rem}.topic-breadcrumb a{color:#2e7186;text-decoration:none;font-weight:700}.topic-breadcrumb a:hover{text-decoration:underline}.quick-question-list button.is-selected{border-color:#4a94aa;background:#eaf7fa;box-shadow:0 0 0 3px #37859b1f}.quick-question-list button:focus-visible,.topic-pager__item:focus-visible,.topic-breadcrumb a:focus-visible,.back-to-wellness:focus-visible{outline:3px solid rgba(34,112,137,.28);outline-offset:3px}.topic-oncobox-anchor{scroll-margin-top:82px}.oncobox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 2px 12px;color:#738792;font-size:.8rem}.oncobox-clear{border:0!important;background:transparent!important;color:#287086!important;padding:4px 0!important;min-height:auto!important;font-size:.8rem!important;text-decoration:underline;box-shadow:none!important}.topic-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.topic-pager__item{display:flex;flex-direction:column;gap:4px;min-height:78px;padding:15px 16px;border:1px solid rgba(35,87,110,.12);border-radius:17px;background:#fff;color:#285a6e;text-decoration:none;box-shadow:0 7px 20px #1d43540f}.topic-pager__item--next{text-align:right;align-items:flex-end}.topic-pager__item small{color:#7b8f98;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.topic-pager__item strong{line-height:1.3}.topic-pager__item:hover{border-color:#a9ced9;background:#f7fcfd}.back-to-wellness{margin-top:18px;padding:11px 0}@media (max-width:520px){.nav-header__title{display:none}.topic-pager{grid-template-columns:1fr}.topic-pager>span{display:none}.topic-pager__item--next{text-align:left;align-items:flex-start}.topic-breadcrumb{margin-top:12px}.oncobox-meta{align-items:flex-start;flex-direction:column;gap:4px}}.profile-personalization-badge,.answer-personalization{margin:12px 0 16px;padding:10px 13px;border:1px solid rgba(36,110,133,.18);border-radius:14px;background:#eef8fb;color:#28586a;font-size:.9rem;line-height:1.45}.tracking-page{max-width:980px;margin:0 auto;padding:0 20px 112px}.tracking-hero{padding:30px 0 22px;text-align:center}.tracking-hero .back-to-wellness{display:block;text-align:left}.tracking-hero h1{margin:8px 0 10px;color:#183b55;font-size:clamp(2rem,5vw,3.25rem)}.tracking-hero p{max-width:700px;margin:0 auto;color:#526c7b;font-size:1.04rem;line-height:1.6}.tracking-checkin,.tracking-overview{margin-top:16px;padding:26px}.tracking-moods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.tracking-mood{min-height:118px;padding:14px 10px;border:1px solid #d3e2e7;border-radius:20px;background:#f9fcfd;color:#244e61;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tracking-mood span{font-size:2rem}.tracking-mood strong{font-size:.92rem}.tracking-mood:hover{transform:translateY(-2px);border-color:#8bbbc8}.tracking-mood.is-selected{background:#e9f7f9;border-color:#3d8fa3;box-shadow:0 0 0 3px #3d8fa31f}.tracking-mood--support{background:#fff4f5;color:#d32f2f}.tracking-mood--support.is-selected{background:#ffe9ec;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1f}.tracking-saved{margin:16px 0 0;padding:11px 13px;border-radius:13px;background:#eff9f3;color:#2d6b4a;font-size:.9rem}.tracking-support{margin-top:16px}.tracking-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px}.tracking-day{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.tracking-day__dot{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#edf5f7;font-size:1.35rem}.tracking-day__dot--bien{background:#edf8ef}.tracking-day__dot--regular{background:#fff8e8}.tracking-day__dot--preocupado{background:#fff1e8}.tracking-day__dot--apoyo{background:#ffe8eb;color:#d32f2f;border:1px solid #f2b8c0}.tracking-day small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f838d;font-size:.7rem;text-transform:capitalize}.tracking-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.tracking-counts>div{padding:14px 10px;border-radius:16px;background:#f5f9fa;text-align:center;display:grid;gap:3px}.tracking-counts span{font-size:1.25rem}.tracking-counts>div:last-child span{color:#d32f2f}.tracking-counts strong{font-size:1.25rem;color:#214b5e}.tracking-counts small{color:#6f838d;font-size:.75rem}.tracking-interpretation{margin:18px 0 0;color:#6b808b;font-size:.84rem;line-height:1.5}.tracking-privacy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:18px 20px;border:1px solid rgba(35,87,110,.12);border-radius:18px;background:#eef7fa;color:#315668}.tracking-privacy p{margin:5px 0 0;line-height:1.5;font-size:.88rem}.tracking-privacy button{flex:0 0 auto;border:1px solid #d6aeb6;border-radius:999px;background:#fff;color:#9a4053;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.tracking-privacy button:hover{background:#fff3f5}.tracking-mood:focus-visible,.tracking-privacy button:focus-visible{outline:3px solid rgba(34,112,137,.28);outline-offset:3px}@media (max-width:720px){.tracking-page{padding-left:14px;padding-right:14px}.tracking-checkin,.tracking-overview{padding:20px}.tracking-moods{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-mood{min-height:104px}.tracking-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-privacy{align-items:stretch;flex-direction:column}.tracking-privacy button{width:100%}}@media (prefers-reduced-motion:reduce){.tracking-mood{transition:none}}.tracking-symptoms,.tracking-recommendations,.symptom-trends{margin-top:16px;padding:26px}.tracking-help{margin:0;color:#657d89;line-height:1.55}.symptom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.symptom-item{border:1px solid #d8e5e9;border-radius:18px;background:#fbfdfd;overflow:hidden}.symptom-item.is-selected{border-color:#4c94a7;background:#f0fafb;box-shadow:0 0 0 3px #3d8fa317}.symptom-toggle{width:100%;min-height:86px;border:0;background:transparent;color:#244e61;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;font:inherit;cursor:pointer}.symptom-toggle span{width:30px;height:30px;border-radius:10px;background:#eaf4f6;display:grid;place-items:center;font-weight:800}.symptom-toggle strong{font-size:.92rem}.intensity-control{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 8px 9px}.intensity-control button{border:1px solid #d6e4e8;border-radius:9px;background:#fff;color:#5f7782;padding:7px 3px;font:inherit;font-size:.7rem;cursor:pointer}.intensity-control button.is-active{background:#2e778d;border-color:#2e778d;color:#fff;font-weight:700}.temperature-field,.symptom-note{display:grid;gap:7px;margin-top:18px;color:#315668;font-weight:700}.temperature-field input,.symptom-note textarea{width:100%;box-sizing:border-box;border:1px solid #ccdfe4;border-radius:14px;background:#fff;padding:12px 14px;color:#183b55;font:inherit}.temperature-field input{max-width:220px}.symptom-note textarea{min-height:90px;resize:vertical}.clinical-alert{margin-top:18px;padding:16px 18px;border:1px solid #efb6bc;border-left:5px solid #c62828;border-radius:15px;background:#fff4f5;color:#7d2934}.clinical-alert strong{display:block;color:#b71c1c;font-size:1rem}.clinical-alert p{margin:7px 0;line-height:1.5}.clinical-alert small{display:block;margin-top:9px;color:#75545a}.symptom-save{margin-top:18px}.recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.recommendation-grid a{min-height:130px;border:1px solid #d7e6ea;border-radius:18px;background:#f7fbfc;padding:17px;text-decoration:none;color:#244e61;display:flex;flex-direction:column;gap:7px}.recommendation-grid a:hover{border-color:#88b8c5;transform:translateY(-1px)}.recommendation-grid span{color:#607984;line-height:1.45;font-size:.88rem}.recommendation-grid small{margin-top:auto;color:#26768d;font-weight:800}.symptom-bars{display:grid;gap:16px;margin-top:18px}.symptom-bars>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:#315668}.symptom-bars span{color:#70858e;font-size:.84rem}.symptom-bars progress{width:100%;height:12px;border:0;border-radius:999px;overflow:hidden;background:#e7f0f2}.symptom-bars progress::-webkit-progress-bar{background:#e7f0f2;border-radius:999px}.symptom-bars progress::-webkit-progress-value{background:#4a91a4;border-radius:999px}.symptom-bars progress::-moz-progress-bar{background:#4a91a4;border-radius:999px}.pattern-note{margin:20px 0 0;padding:13px 15px;border-radius:14px;background:#eef7fa;color:#315668;line-height:1.5}.symptom-toggle:focus-visible,.intensity-control button:focus-visible,.temperature-field input:focus-visible,.symptom-note textarea:focus-visible,.recommendation-grid a:focus-visible{outline:3px solid rgba(34,112,137,.28);outline-offset:3px}@media (max-width:720px){.tracking-symptoms,.tracking-recommendations,.symptom-trends{padding:20px}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-grid{grid-template-columns:1fr}.symptom-toggle{min-height:78px;padding:10px}.intensity-control{grid-template-columns:1fr}.intensity-control button{padding:8px}}@media (max-width:390px){.symptom-grid{grid-template-columns:1fr}}.symptom-entry-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border:2px solid rgba(26,115,232,.22);background:linear-gradient(135deg,#e8f4fff2,#fffffffa)}.symptom-entry-card__icon{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:1rem;background:#1769aa;color:#fff;font-size:1.45rem;font-weight:800}.symptom-entry-card h2{margin:.2rem 0 .35rem}.symptom-entry-card p{margin:0}.tracking-shortcut-links{display:grid;gap:.65rem}.tracking-shortcut-links a{display:block;padding:.9rem 1rem;border-radius:.85rem;background:#1769aa14;font-weight:700;text-decoration:none}.symptom-diary-page{padding-bottom:6.5rem}.symptom-intro h1{margin:.3rem 0 .65rem}.privacy-inline{margin-top:1rem;padding:.8rem 1rem;border-radius:.8rem;background:#1769aa14;font-size:.92rem}.symptom-grid--prominent .symptom-item{min-height:5rem}.symptom-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem}.secondary-button{border:1px solid #1769aa;color:#1769aa;background:#fff;border-radius:.85rem;padding:.85rem 1rem;font-weight:800}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.symptom-history-list{display:grid;gap:.75rem}.symptom-history-list article{border:1px solid rgba(15,63,92,.13);border-radius:.9rem;padding:.9rem 1rem;background:#fff}.symptom-history-list article>div{display:flex;justify-content:space-between;gap:1rem}.symptom-history-list p{margin:.45rem 0 0}.symptom-history-list small{display:block;margin-top:.45rem;color:#52636f}@media (max-width: 720px){.symptom-entry-card{grid-template-columns:auto 1fr}.symptom-entry-card .primary-button{grid-column:1 / -1;width:100%;text-align:center}.symptom-actions>*{width:100%}}.relax-page{max-width:980px;margin:0 auto;padding:0 20px 112px}.relax-hero,.relax-player,.relax-section{margin-top:16px;padding:26px}.relax-hero h1{margin:.35rem 0 .65rem;color:#183b55}.relax-hero>p{color:#526c7b;line-height:1.6}.relax-player{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#edf8fb,#fff)}.relax-player h2{margin:.35rem 0;color:#183b55}.relax-player p{margin:0;color:#607984}.relax-controls{display:flex;gap:10px;flex-wrap:wrap}.speed-control{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;color:#315668}.speed-control span,.speed-control input{grid-column:1/-1}.speed-control small:last-child{text-align:right}.speed-control input{width:100%;accent-color:#2e778d}.audio-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.audio-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #d7e6ea;border-radius:20px;background:#fbfdfd}.audio-card.is-playing{border-color:#3d8fa3;box-shadow:0 0 0 3px #3d8fa31a;background:#f0fafb}.audio-card__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eaf4f6;font-size:1.55rem}.audio-card h3{margin:4px 0 7px;color:#214b5e}.audio-card p{margin:0;color:#607984;line-height:1.5;font-size:.9rem}.audio-card small{color:#26768d;font-weight:800}.audio-card .primary-button{grid-column:1/-1;width:100%;text-align:center}.ambient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ambient-grid button{min-height:132px;border:1px solid #d7e6ea;border-radius:20px;background:#f8fcfd;color:#244e61;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:inherit;cursor:pointer}.ambient-grid button span{font-size:2rem}.ambient-grid button small{color:#26768d;font-weight:800}.ambient-grid button.is-active{background:#e8f7f9;border-color:#3d8fa3;box-shadow:0 0 0 3px #3d8fa31a}.audio-card button:focus-visible,.ambient-grid button:focus-visible,.speed-control input:focus-visible{outline:3px solid rgba(34,112,137,.28);outline-offset:3px}@media (max-width:720px){.relax-page{padding-left:14px;padding-right:14px}.relax-hero,.relax-player,.relax-section{padding:20px}.relax-player{grid-template-columns:1fr}.relax-controls{width:100%}.relax-controls button{flex:1}.audio-card-grid,.ambient-grid{grid-template-columns:1fr}.speed-control{grid-column:1}}.external-audio-card{align-items:center}.external-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}.external-resource-note{margin-top:.55rem;font-size:.86rem;color:var(--text-muted, #5f6f7a)}.future-music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.future-music-grid span{padding:.75rem;border:1px dashed rgba(42,91,121,.28);border-radius:12px;background:#ebf5fa8c;color:var(--text-muted, #5f6f7a);font-size:.9rem;text-align:center}@media (max-width: 720px){.future-music-grid{grid-template-columns:1fr}.external-link-button{width:100%}}.prepare-page{max-width:1080px;margin:0 auto;padding:0 20px 110px}.prepare-hero{margin:22px 0 20px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#fff7ed,#fff 58%,#edf6ff);border:1px solid #f0dfcb;box-shadow:0 18px 45px #18446314}.prepare-hero h1{margin:7px 0 10px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.04;color:#173d59}.prepare-hero p{max-width:760px;margin:0;color:#4e6778;font-size:1.04rem;line-height:1.65}.prepare-selector{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 16px;scrollbar-width:thin}.prepare-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;border:1px solid #cbdbe5;background:#fff;color:#294e66;font-weight:750;box-shadow:none}.prepare-chip:hover,.prepare-chip:focus-visible{border-color:#327ca5;transform:translateY(-1px)}.prepare-chip.is-selected{background:#1e678e;color:#fff;border-color:#1e678e;box-shadow:0 9px 22px #1e678e33}.prepare-detail{padding:25px;border-radius:28px;background:#fff;border:1px solid #d9e5ec;box-shadow:0 18px 42px #1f465f17}.prepare-detail__header{display:flex;align-items:flex-start;gap:17px;margin-bottom:20px}.prepare-detail__icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:#fff1df;color:#a45217;font-size:1.7rem}.prepare-detail__header h2{margin:4px 0 6px;color:#163f5b;font-size:1.8rem}.prepare-detail__header p{margin:0;color:#587080;line-height:1.55}.prepare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prepare-panel{padding:19px;border-radius:20px;background:#f6fafc;border:1px solid #e0eaf0}.prepare-panel--questions{background:#fff9ef;border-color:#f2dfbc}.prepare-panel h3{margin:0 0 10px;color:#1d526f;font-size:1.08rem}.prepare-panel ul{margin:0;padding-left:20px}.prepare-panel li{margin:0 0 8px;color:#405d6e;line-height:1.52}.prepare-panel li:last-child{margin-bottom:0}.prepare-safety{margin-top:16px;padding:16px 18px;border-radius:18px;background:#fff3f1;border:1px solid #f3c9c4;color:#7b3029}.prepare-safety strong{display:block;margin-bottom:4px}.prepare-safety p{margin:0;line-height:1.55}.prepare-source{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center;margin-top:16px;padding:15px 17px;border-radius:17px;background:#edf7fb;text-decoration:none;color:#1b5d7e}.prepare-source span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.prepare-source strong{grid-column:1}.prepare-source b{grid-column:2;grid-row:1 / 3;font-size:1.25rem}.prepare-page .wellness-oncobox{margin-top:22px}.prepare-note{margin-top:18px;padding:17px 19px;border-radius:18px;background:#eef5f8;color:#365a6e}.prepare-note p{margin:5px 0 0;line-height:1.55}@media (max-width: 680px){.prepare-page{padding-inline:14px}.prepare-hero{padding:22px 19px;border-radius:23px}.prepare-detail{padding:18px;border-radius:23px}.prepare-detail__header{gap:12px}.prepare-detail__icon{width:50px;height:50px;flex-basis:50px}.prepare-columns{grid-template-columns:1fr}}.treatment-page{max-width:1040px;margin:0 auto;padding:0 22px 110px}.treatment-hero{margin:18px 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,#edf7fb,#f8fbfd);border:1px solid #dceaf1}.treatment-hero h1{margin:6px 0 8px;color:#174e6b}.treatment-hero p{margin:0;max-width:720px;color:#486575;line-height:1.6}.treatment-active{margin:18px 0}.treatment-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.treatment-chips span{padding:8px 12px;border-radius:999px;background:#eaf5f9;color:#1c5e7c;font-weight:700}.treatment-profile-link{display:flex;justify-content:space-between;gap:12px;margin:18px 0;padding:16px 18px;border-radius:18px;background:#f2f7fa;color:#1d607f;text-decoration:none;font-weight:700}.treatment-next{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:18px 0}.treatment-next__icon,.treatment-event__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e9f5fa;color:#1d6687;font-size:1.4rem}.treatment-next h2{margin:3px 0;color:#194f6b}.treatment-next p{margin:0;color:#56707e}.treatment-next a{padding:10px 13px;border-radius:13px;background:#1d6687;color:#fff;text-decoration:none;font-weight:700}.treatment-form-card,.treatment-list-card,.treatment-advice{margin:18px 0}.treatment-form-card h2,.treatment-list-card h2,.treatment-advice h2{color:#194f6b}.treatment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.treatment-form label{display:grid;gap:7px;color:#385b6c;font-weight:700}.treatment-form input,.treatment-form select,.treatment-form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cddde5;border-radius:13px;background:#fff;font:inherit;color:#203e4c}.treatment-form textarea{min-height:90px;resize:vertical}.treatment-form__wide,.treatment-form button{grid-column:1/-1}.treatment-list{display:grid;gap:11px}.treatment-event{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px;border-radius:18px;background:#f7fafc;border:1px solid #e2ebf0}.treatment-event strong{color:#214f67}.treatment-event p{margin:3px 0;color:#56707e}.treatment-event small{display:block;color:#667d89;line-height:1.4}.treatment-delete{background:transparent;border:0;color:#a34242;padding:8px;font-weight:700}.treatment-advice{background:#fff9ef;border-color:#f0dfbd}.treatment-advice ul{padding-left:20px;color:#445f6d}.treatment-advice p{color:#795b2c;font-size:.92rem}.treatment-privacy{padding:14px 16px;border-radius:16px;background:#eff6f8;color:#476676}@media (max-width:680px){.treatment-page{padding-inline:14px}.treatment-hero{padding:22px 19px}.treatment-form{grid-template-columns:1fr}.treatment-form__wide,.treatment-form button{grid-column:1}.treatment-next{grid-template-columns:auto 1fr}.treatment-next a{grid-column:1/-1;text-align:center}.treatment-event{grid-template-columns:auto 1fr}.treatment-delete{grid-column:2;justify-self:start;padding-left:0}}.treatment-prepare{margin-top:1rem}.treatment-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.treatment-guide-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.18rem .75rem;align-items:center;padding:1rem;border:1px solid rgba(36,91,123,.16);border-radius:18px;background:linear-gradient(145deg,#fff,#f5fafc);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.treatment-guide-card:hover,.treatment-guide-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #17465f1a;border-color:#245b7b59}.treatment-guide-card>span{grid-row:1 / 3;font-size:1.55rem}.treatment-guide-card strong{font-size:1rem}.treatment-guide-card small{color:var(--muted, #5f6f78);line-height:1.35}.treatment-guide-card b{grid-column:3;grid-row:1 / 3;font-size:1.2rem;color:#245b7b}.treatment-guide-note{margin:.9rem 0 0;color:var(--muted, #5f6f78);font-size:.92rem}@media (max-width: 720px){.treatment-guide-grid{grid-template-columns:1fr}}.reports-page{max-width:1040px;margin:0 auto;padding:0 22px 110px}.reports-hero{margin:18px 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,#f1f0ff,#fff 58%,#edf7fb);border:1px solid #dedcf1;box-shadow:0 18px 42px #2d355c12}.reports-hero h1{margin:6px 0 9px;color:#37446f;font-size:clamp(2rem,5vw,3rem)}.reports-hero p{margin:0;max-width:790px;color:#56647b;line-height:1.62}.reports-privacy{margin:18px 0;padding:17px 19px;border-radius:18px;background:#fff6ed;border:1px solid #f0d8bd;color:#704a28}.reports-privacy strong{display:block;margin-bottom:4px}.reports-privacy p{margin:0;line-height:1.55}.reports-form{margin:18px 0}.report-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0 22px}.report-type{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:14px;text-align:left;border:1px solid #d8e1e8;border-radius:16px;background:#fff;color:#334f61;box-shadow:none}.report-type>span{grid-row:1/3;font-size:1.45rem}.report-type strong{font-size:.98rem}.report-type small{color:#687b87;line-height:1.3}.report-type.is-selected{border-color:#5a668f;background:#f1f2fa;box-shadow:0 8px 20px #37446f1a}.reports-label{display:grid;gap:8px;margin-top:17px;color:#365368;font-weight:700}.reports-label textarea{box-sizing:border-box;width:100%;min-height:240px;padding:15px;border:1px solid #cbd9e2;border-radius:15px;background:#fff;color:#233e4d;font:inherit;line-height:1.55;resize:vertical}.reports-label .reports-question{min-height:100px}.reports-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:7px;color:#6a7c87;font-size:.85rem}.reports-file-row{display:flex;align-items:center;gap:14px;margin-top:14px}.reports-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.reports-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reports-file-row small{color:#647784}.reports-file-message{margin:9px 0 0;padding:10px 12px;border-radius:12px;background:#edf6f9;color:#466776}.reports-submit{width:100%;margin-top:18px;padding:14px 18px}.reports-submit:disabled{opacity:.5;cursor:not-allowed}.reports-guardrails{margin:18px 0}.reports-guardrails h2{color:#314f67}.reports-guardrail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-guardrail-grid article{padding:18px;border-radius:18px;background:#f4f8fa;border:1px solid #dce7ec}.reports-guardrail-grid strong{color:#31556d}.reports-guardrail-grid p{margin:7px 0 0;color:#5b707d;line-height:1.5}@media (max-width:760px){.reports-page{padding-inline:14px}.reports-hero{padding:22px 19px}.report-type-grid{grid-template-columns:1fr}.reports-file-row{align-items:flex-start;flex-direction:column}.reports-file-button{width:100%;box-sizing:border-box}.reports-guardrail-grid{grid-template-columns:1fr}}.access-grid{align-items:stretch}.access-card--primary{grid-column:span 1;min-height:190px;padding:24px;border-width:2px;box-shadow:0 14px 34px #1b4d6c1f}.access-card--primary .access-card__icon{width:58px;height:58px;border-radius:18px;font-size:1.7rem}.access-card--primary .access-card__body strong{font-size:1.2rem}.access-card--secondary{min-height:164px}.access-card--support{min-height:138px;padding:17px}.access-card--support .access-card__icon{width:43px;height:43px;border-radius:14px;font-size:1.25rem}.access-card--support .access-card__body strong{font-size:1rem}.access-card--support .access-card__body small{margin-top:6px;font-size:.88rem}.handshake-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oncoayuda-intro{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.oncoayuda-intro__icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#eaf4fb;font-size:2.15rem}.oncoayuda-intro h2{margin:0 0 10px;color:#183b55}.oncoayuda-intro p{margin:8px 0;color:#425f74;line-height:1.65}@media (min-width: 980px){.access-card--primary{grid-column:span 1}}@media (max-width: 760px){.access-card--primary,.access-card--secondary,.access-card--support{min-height:132px;padding:18px}.oncoayuda-intro{grid-template-columns:1fr}}.tracking-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.tracking-feature{display:flex;gap:16px;align-items:flex-start;padding:22px;text-decoration:none;color:#244e61}.tracking-feature>span{width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:#eaf5f7;display:grid;place-items:center;font-size:1.55rem}.tracking-feature small{color:#6a818c;font-weight:700}.tracking-feature h2{margin:.22rem 0 .4rem;color:#183b55;font-size:1.18rem}.tracking-feature p{margin:0;color:#607984;line-height:1.45}.tracking-feature strong{display:block;margin-top:.75rem;color:#26768d}.tracking-feature--primary{border-color:#a9d2da;background:#f2fbfc}.weekly-summary{margin-top:16px;padding:26px}.weekly-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.weekly-summary__grid>div{min-height:116px;padding:16px;border-radius:18px;background:#f5f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px}.weekly-summary__grid span{font-size:1.55rem}.weekly-summary__grid small{color:#6d818b}.weekly-summary__grid strong{color:#214b5e;font-size:1rem}.pain-scale{margin-top:18px;padding:16px 18px;border:1px solid #d6e4e8;border-radius:16px;background:#f8fbfc}.pain-scale>div:first-child{display:flex;justify-content:space-between;gap:16px;color:#315668;font-weight:700}.pain-scale input{width:100%;margin:16px 0 8px;accent-color:#2e778d}.pain-scale__labels{display:flex;justify-content:space-between;gap:16px;color:#6b808b}.pain-scale__labels small:last-child{text-align:right}@media (max-width:720px){.tracking-dashboard{grid-template-columns:1fr}.weekly-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-feature{padding:18px}.weekly-summary{padding:20px}}@media (max-width:390px){.weekly-summary__grid{grid-template-columns:1fr}}.medication-page{max-width:1040px;margin:0 auto;padding:0 22px 110px}.medication-hero{margin:18px 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,#eef8fb,#fff 62%,#f3f1ff);border:1px solid #dceaf1}.medication-hero h1{margin:6px 0 8px;color:#174e6b;font-size:clamp(2rem,5vw,3rem)}.medication-hero p{margin:0;max-width:800px;color:#486575;line-height:1.6}.medication-safety{margin:18px 0;padding:17px 19px;border-radius:18px;background:#fff5ed;border:1px solid #f0d5bd;color:#704729}.medication-safety strong{display:block;margin-bottom:4px}.medication-safety p{margin:0;line-height:1.55}.medication-today,.medication-form-card,.medication-list-card,.medication-info{margin:18px 0}.medication-today-list,.medication-list{display:grid;gap:11px}.medication-today-list article{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:14px;border-radius:18px;background:#f5fafb;border:1px solid #dfeaec}.medication-today-list article>span,.medication-list__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e8f4f8;font-size:1.35rem}.medication-today-list p,.medication-list p{margin:3px 0;color:#56707e}.medication-today-list small,.medication-list small{display:block;color:#687e89;margin-top:3px}.medication-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.medication-form label{display:grid;gap:7px;color:#385b6c;font-weight:700}.medication-form input,.medication-form select,.medication-form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cddde5;border-radius:13px;background:#fff;font:inherit;color:#203e4c}.medication-form textarea{min-height:90px;resize:vertical}.medication-form__wide{grid-column:1/-1}.medication-times,.medication-weekdays{margin:0;padding:15px;border:1px solid #d6e3e9;border-radius:16px}.medication-times legend,.medication-weekdays legend{padding:0 6px;color:#385b6c;font-weight:800}.medication-times>div{display:flex;gap:10px;margin-bottom:10px}.medication-times>div input{max-width:180px}.medication-weekdays>div{display:flex;flex-wrap:wrap;gap:8px}.medication-weekdays button{padding:9px 11px;background:#f4f8fa;color:#3e6173;border:1px solid #d4e1e7}.medication-weekdays button.is-selected{background:#1f6f8d;color:#fff;border-color:#1f6f8d}.medication-list article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:15px;border-radius:18px;background:#f8fbfc;border:1px solid #e0eaee}.medication-list article.is-inactive{opacity:.62}.medication-list__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.medication-list__actions button{white-space:nowrap}.medication-delete{background:transparent;border:0;color:#a34242;font-weight:700;padding:8px}.medication-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medication-info-grid article{padding:17px;border-radius:18px;background:#f4f8fa;border:1px solid #dce7ec}.medication-info-grid strong{color:#31556d}.medication-info-grid p{margin:7px 0 0;color:#5b707d;line-height:1.5}.medication-privacy{padding:14px 16px;border-radius:16px;background:#eff6f8;color:#476676}@media (max-width:720px){.medication-page{padding-inline:14px}.medication-hero{padding:22px 19px}.medication-form{grid-template-columns:1fr}.medication-form__wide{grid-column:1}.medication-list article{grid-template-columns:auto 1fr}.medication-list__actions{grid-column:2;align-items:flex-start}.medication-info-grid{grid-template-columns:1fr}}@media (max-width:420px){.medication-times>div{flex-direction:column}.medication-times>div input{max-width:none}.medication-list article{grid-template-columns:1fr}.medication-list__actions{grid-column:1}.medication-list__icon{display:none}}.consultation-page{max-width:1120px;margin:0 auto;padding:1rem 1rem 7rem}.consultation-hero,.consultation-section,.consultation-summary,.consultation-alert{background:#fff;border:1px solid #dce8f0;border-radius:24px;box-shadow:0 12px 34px #163e5614}.consultation-hero{padding:clamp(1.4rem,4vw,2.5rem);margin:1rem 0}.consultation-hero h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.08;margin:.45rem 0 .8rem;color:#123e58}.consultation-hero p{max-width:780px;color:#526f7f;line-height:1.65;font-size:1.03rem}.consultation-alert{padding:1rem 1.2rem;margin:1rem 0;background:#fff8ed;border-color:#edcf9c;border-left:5px solid #c77d16}.consultation-alert strong{color:#7d5113}.consultation-alert p{margin:.35rem 0 0;color:#6b604c;line-height:1.5}.consultation-section,.consultation-summary{padding:clamp(1.2rem,3vw,2rem);margin:1rem 0}.consultation-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.consultation-heading>span{width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;background:#167aa3;color:#fff;font-weight:800;flex:0 0 auto}.consultation-heading h2{margin:0;color:#183f56;font-size:1.35rem}.consultation-heading p{margin:.3rem 0 0;color:#687f8d}.consultation-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.consultation-status-grid button{min-height:108px;border:2px solid #e0e9ee;border-radius:18px;background:#fbfdfe;color:#315568;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.consultation-status-grid button span{font-size:1.8rem}.consultation-status-grid button.is-selected{border-color:#167aa3;background:#eaf6fb;color:#145e7b;box-shadow:0 7px 20px #167aa324}.consultation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.consultation-form-grid label,.consultation-notes{display:grid;gap:.45rem;color:#284f62;font-weight:750}.consultation-form-grid textarea,.consultation-notes textarea,.consultation-questions input{width:100%;box-sizing:border-box;border:1px solid #c6d8e1;border-radius:13px;background:#fff;color:#173f54;font:inherit;padding:.8rem}.consultation-form-grid textarea,.consultation-notes textarea{min-height:100px;resize:vertical}.consultation-wide{grid-column:1/-1}.consultation-form-grid fieldset{border:1px solid #d7e4ea;border-radius:16px;padding:1rem}.consultation-form-grid legend{padding:0 .4rem;font-weight:750;color:#284f62}.choice-row{display:flex;gap:.6rem}.choice-row button{flex:1;border:1px solid #bed1dc;border-radius:12px;background:#fff;padding:.75rem;color:#315568;font:inherit;cursor:pointer}.choice-row button.is-selected{background:#167aa3;color:#fff;border-color:#167aa3}.consultation-questions{display:grid;gap:.7rem}.consultation-questions>div{display:grid;grid-template-columns:2rem 1fr 2.4rem;gap:.55rem;align-items:center}.consultation-questions>div>span{width:2rem;height:2rem;border-radius:999px;background:#edf5f8;color:#176681;display:grid;place-items:center;font-weight:800}.consultation-questions>div>button{border:0;background:#fff0f1;color:#a53d48;border-radius:10px;font-size:1.25rem;min-height:42px;cursor:pointer}.consultation-add{margin-top:1rem}.consultation-notes{margin-top:1.2rem}.consultation-summary{border-color:#a7cfdf;background:linear-gradient(135deg,#f3fbfe,#fff)}.consultation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.consultation-summary-grid article{border:1px solid #d8e7ed;border-radius:18px;background:#fff;padding:1.1rem}.consultation-summary-grid h3{margin:0 0 .55rem;color:#194f6b;font-size:1rem}.consultation-summary-grid p,.consultation-summary-grid li{color:#526f7e;line-height:1.5}.consultation-summary-grid ul,.consultation-summary-grid ol{margin:.4rem 0 0;padding-left:1.2rem}.consultation-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.consultation-clear{background:#fff;color:#a13b45;border:1px solid #e0afb4}.consultation-saved{color:#18704f;font-weight:800}.consultation-status-grid button:focus-visible,.choice-row button:focus-visible,.consultation-questions input:focus-visible,.consultation-form-grid textarea:focus-visible,.consultation-notes textarea:focus-visible{outline:3px solid rgba(22,122,163,.18);outline-offset:2px}@media (max-width:780px){.consultation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-form-grid,.consultation-summary-grid{grid-template-columns:1fr}.consultation-wide{grid-column:1}.consultation-actions .button,.consultation-actions button{width:100%;justify-content:center}}@media (max-width:420px){.consultation-status-grid{grid-template-columns:1fr}.consultation-status-grid button{min-height:76px;flex-direction:row}.consultation-questions>div{grid-template-columns:1fr 2.4rem}.consultation-questions>div>span{display:none}}@media print{body{background:#fff!important}.consultation-page>*:not(form),.consultation-page form>*:not(.consultation-summary),.bottom-nav,.nav-header{display:none!important}.consultation-page{max-width:none;padding:0}.consultation-summary{display:block!important;margin:0;border:0;box-shadow:none;padding:0;background:#fff}.consultation-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.consultation-summary-grid article{break-inside:avoid;padding:10px}.consultation-summary h2{font-size:20px}.consultation-summary p,.consultation-summary li{font-size:11px}}.smart-summary{margin:1.1rem auto 1.35rem;max-width:1080px;padding:1.1rem;border:1px solid rgba(27,93,146,.14);border-radius:24px;background:linear-gradient(145deg,#f4fafffa,#fffffffa);box-shadow:0 12px 34px #1f496e14}.smart-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.smart-insight{display:grid;grid-template-columns:44px 1fr auto;gap:.75rem;align-items:center;min-height:78px;padding:.85rem .95rem;border-radius:18px;background:#fff;border:1px solid rgba(34,95,142,.12);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.smart-insight:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f496e1a}.smart-insight__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf6fc;font-size:1.25rem}.smart-insight strong,.smart-insight small{display:block}.smart-insight strong{margin-bottom:.2rem;color:#173d5c}.smart-insight small{color:#5c7182;line-height:1.35}.smart-insight b{color:#2d79ad;font-size:1.15rem}.context-aware-note{display:flex;flex-direction:column;gap:.15rem;margin:.85rem 0;padding:.8rem .9rem;border-radius:14px;background:#eef7fb;text-align:left;color:#234b66}.context-aware-note span{font-size:.88rem;line-height:1.4;color:#567083}@media (max-width: 720px){.smart-summary{margin-inline:.85rem;padding:.9rem;border-radius:20px}.smart-summary__grid{grid-template-columns:1fr}.smart-insight{min-height:72px}}.journey-page,.family-page,.sources-page{max-width:1080px;margin:0 auto;padding:0 18px 110px}.journey-hero,.family-hero,.sources-hero{margin:18px 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,#eef7fb,#fff 58%,#f4f0fb);border:1px solid #dce7ee}.journey-hero h1,.family-hero h1,.sources-hero h1{margin:.45rem 0 .65rem;color:#173e59;font-size:clamp(1.9rem,5vw,2.8rem)}.journey-hero p,.family-hero p,.sources-hero p{margin:0;max-width:800px;color:#59717f;line-height:1.65}.journey-form{display:grid;gap:14px}.journey-form label{display:grid;gap:7px;color:#31556a;font-weight:750}.journey-form input,.journey-form textarea{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #cbdbe4;border-radius:13px;background:#fff;font:inherit;color:#203f50}.journey-form textarea{min-height:120px;resize:vertical}.journey-list{display:grid;gap:12px}.journey-list article{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px;border:1px solid #dce7ec;border-radius:18px;background:#f9fcfd}.journey-list h3{margin:.25rem 0 .55rem;color:#214d65}.journey-list p{white-space:pre-wrap;color:#536e7c;line-height:1.55}.journey-list blockquote{margin:.8rem 0 0;padding:.75rem 1rem;border-left:4px solid #69a7bd;background:#edf7fa;color:#375b6e}.journey-delete{align-self:start;background:transparent;border:1px solid #e0b8bd;color:#9e424c}.family-grid,.sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.family-grid article h2,.source-card h2{margin:0 0 .5rem;color:#214d65;font-size:1.12rem}.family-grid article p,.source-card p{margin:0;color:#59717f;line-height:1.55}.family-support>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-support a{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:15px;background:#f2f8fa;text-decoration:none;color:#234c61}.family-support span{font-size:.9rem;color:#627986}.source-card{display:grid;grid-template-columns:36px 1fr;gap:10px;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.source-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f496e1a}.source-card>span{font-size:1.2rem;color:#2f78a1}.source-check ul{margin:.6rem 0 0;padding-left:1.3rem}.source-check li{margin:.55rem 0;color:#536e7c;line-height:1.5}@media (max-width:720px){.family-grid,.sources-grid,.family-support>div{grid-template-columns:1fr}.journey-list article{grid-template-columns:1fr}.journey-delete{justify-self:start}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>.app-footer{margin-top:auto}.app-footer{max-width:920px;width:calc(100% - 36px);margin:0 auto 96px;padding:24px 20px;text-align:center;border-top:1px solid rgba(116,151,173,.28);color:#587181}.app-footer strong{display:block;margin-bottom:8px;color:#173f5b;font-size:1rem}.app-footer p{max-width:720px;margin:0 auto 8px;font-size:.9rem;line-height:1.55}.app-footer small{display:block;color:#6d8290;font-weight:700}.today-footer{display:none}@media (max-width:720px){.app-footer{width:calc(100% - 28px);margin-bottom:92px;padding:20px 12px}.app-footer p{font-size:.85rem}}@media print{.app-footer{display:none!important}}.reports-upload-block{margin-top:20px}.reports-step{display:block;margin-bottom:10px;color:#365368;font-weight:700}.reports-file-drop{display:flex;min-height:150px;padding:22px;border:2px dashed #a9c5d5;border-radius:20px;background:#f7fbfd;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;color:#31556d;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.reports-file-drop:hover{border-color:#6fa0bb;background:#eef7fa;transform:translateY(-1px)}.reports-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reports-file-icon{font-size:2rem}.reports-file-drop small{color:#647784;font-weight:500}.reports-file-preview{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;border-radius:14px;border:1px solid #cfe0e8;background:#edf7fa}.reports-file-preview>div{display:grid;gap:3px;min-width:0}.reports-file-preview strong{overflow-wrap:anywhere;color:#31556d}.reports-file-preview small{color:#647784}.reports-divider{display:flex;align-items:center;gap:12px;margin:20px 0 2px;color:#71818b;font-size:.86rem}.reports-divider:before,.reports-divider:after{content:"";height:1px;background:#dce7ec;flex:1}@media (max-width:600px){.reports-file-preview{align-items:flex-start}.reports-file-preview .oncobox-clear{flex:0 0 auto}}.feedback-page{max-width:820px}.feedback-hero{text-align:center;padding:34px 12px 8px}.feedback-hero__icon{width:84px;height:84px;margin:0 auto 16px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,var(--green-100),#f5fffb);font-size:2.35rem;box-shadow:0 12px 30px #238a661f}.feedback-hero h1{margin:8px 0 12px;font-size:clamp(2rem,6vw,3.35rem)}.feedback-hero>p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.06rem}.feedback-card{display:grid;gap:10px}.feedback-card__item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:15px;border-radius:18px;background:#f7fbfa;border:1px solid #dcece6}.feedback-card__item>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:var(--green-100);color:var(--green-700);font-size:1.25rem;font-weight:900}.feedback-card__item strong{color:#174c3d}.feedback-card__item p{margin:4px 0 0;color:var(--muted)}.feedback-button{width:100%;margin-top:12px;background:linear-gradient(135deg,#238a66,#167556);box-shadow:0 12px 26px #238a6638}.feedback-external-note{margin:0;text-align:center;color:var(--muted);font-size:.88rem}@media (max-width: 520px){.feedback-hero{padding-top:24px}.feedback-card__item{grid-template-columns:38px 1fr;padding:13px}.feedback-card__item>span{width:36px;height:36px}}.daily-minute{margin:24px 0;padding:24px;border-radius:28px;background:linear-gradient(135deg,#eaf6ff,#fff 58%,#eefaf7);border:1px solid #cfe3ef;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.daily-minute__icon{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:#fff;color:var(--blue-800);font-size:2rem;box-shadow:0 10px 24px #1b4d6c1c}.daily-minute__eyebrow{font-size:.79rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--blue-700)}.daily-minute h2{margin:5px 0 7px;font-size:clamp(1.45rem,4vw,2rem)}.daily-minute p{margin:0 0 7px;color:var(--muted)}.daily-minute small{font-weight:750;color:#467086}.daily-minute__actions{display:grid;gap:10px;min-width:145px}.daily-minute__actions .button{min-height:48px}.minute-page{max-width:980px;margin:0 auto;padding:0 20px 112px}.minute-hero,.minute-player{margin-top:16px;padding:26px}.minute-hero{background:linear-gradient(135deg,#f0f8ff,#fff 55%,#effaf6)}.minute-hero h1{margin:.4rem 0 .6rem;font-size:clamp(2rem,6vw,3.5rem)}.minute-hero>p{color:var(--muted)}.minute-player{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.minute-player h2{margin:.35rem 0}.minute-player p{margin:0;color:var(--muted)}.minute-library{margin-top:28px}.minute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.minute-episode{padding:22px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 28px #1b4d6c12;display:flex;flex-direction:column}.minute-episode.is-playing{border-color:var(--blue-500);box-shadow:0 0 0 3px #3e9bea21,0 12px 30px #1b4d6c1a}.minute-episode__category{align-self:flex-start;padding:7px 10px;border-radius:999px;background:var(--blue-100);color:var(--blue-800);font-size:.76rem;font-weight:850}.minute-episode h3{margin:14px 0 8px;font-size:1.25rem}.minute-episode p{margin:0 0 18px;color:var(--muted);flex:1}.minute-episode__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.minute-episode__footer small{font-weight:750;color:#467086}.minute-episode__footer button{min-height:44px;padding:10px 15px}@media (max-width:720px){.daily-minute{grid-template-columns:auto 1fr;padding:20px}.daily-minute__icon{width:58px;height:58px;border-radius:18px}.daily-minute__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.minute-page{padding-left:14px;padding-right:14px}.minute-hero,.minute-player{padding:20px}.minute-player,.minute-grid{grid-template-columns:1fr}}.minute-followup{grid-column:1/-1;margin-top:4px;padding-top:20px;border-top:1px solid rgba(92,137,162,.2);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:center}.minute-followup--player{margin-top:2px}.minute-feedback{display:grid;gap:10px}.minute-feedback>strong{font-size:1.05rem;color:var(--text)}.minute-feedback__buttons{display:flex;gap:10px;flex-wrap:wrap}.minute-feedback__buttons button{min-height:44px;padding:9px 16px;background:#fff;color:var(--blue-800);border:1px solid #c7dbe7;box-shadow:none}.minute-feedback__buttons button.is-selected{background:var(--blue-800);color:#fff;border-color:var(--blue-800)}.minute-feedback small{color:var(--muted);line-height:1.35}.minute-conversation{padding:16px 18px;border-radius:18px;background:#ffffffbf;border:1px solid rgba(150,190,211,.48)}.minute-conversation p{margin:0 0 12px!important;color:var(--text)!important;font-weight:750}.minute-conversation .button{width:100%;text-align:center;justify-content:center}.minute-player .minute-followup{grid-column:1/-1}@media (max-width:720px){.minute-followup{grid-template-columns:1fr}.minute-conversation{padding:15px}.minute-feedback__buttons{display:grid;grid-template-columns:1fr 1fr}.minute-feedback__buttons button{width:100%}}.daily-minute__voice-controls{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:1px}.daily-minute__voice-controls button{min-height:34px;padding:6px 9px;border-radius:999px;background:#ffffffc7;color:#466b80;border:1px solid rgba(133,173,195,.45);box-shadow:none;font-size:.76rem;font-weight:800}.daily-minute__voice-controls button:hover:not(:disabled){background:#fff;color:var(--blue-800);border-color:#8eb9d1}.daily-minute__voice-controls button:disabled{opacity:.42;cursor:not-allowed}.daily-minute__voice-controls button:last-child{color:var(--blue-700)}@media (max-width:720px){.daily-minute__voice-controls{grid-column:1/-1}.daily-minute__voice-controls button{flex:1;min-width:88px}}.audio-library-page{max-width:1080px}.audio-library-hero{margin-top:16px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#edf7ff,#fff 58%,#eef9f5);border:1px solid var(--border);display:flex;justify-content:space-between;gap:24px;align-items:center}.audio-library-hero h1{margin:.4rem 0 .6rem;font-size:clamp(2rem,6vw,3.5rem)}.audio-library-hero p{margin:0;color:var(--muted);max-width:680px}.audio-library-summary{min-width:138px;padding:18px;border-radius:22px;background:#fff;text-align:center;border:1px solid #d9e7ef}.audio-library-summary b{display:block;font-size:2.2rem;color:var(--blue-800)}.audio-library-summary span{font-size:.82rem;color:var(--muted);font-weight:750}.recommended-audio{margin-top:18px;padding:24px;border-radius:24px;background:#173f5c;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.recommended-audio h2{margin:.35rem 0 .45rem}.recommended-audio p{margin:0 0 6px;color:#d9eaf4}.recommended-audio small{color:#c3ddea}.recommended-audio button{background:#fff;color:#173f5c;white-space:nowrap}.audio-sticky-player{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.audio-sticky-player>div:first-child{display:grid;gap:4px}.audio-sticky-player>div:first-child small{color:var(--muted)}.audio-sticky-player__controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.audio-sticky-player__controls button{min-height:40px;padding:8px 12px}.audio-sticky-player__controls label{display:grid;gap:4px;font-size:.72rem;font-weight:800;color:var(--muted)}.audio-sticky-player__controls select{min-height:40px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 8px}.audio-player-followup{grid-column:1/-1;padding-top:15px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;align-items:center}.audio-player-followup>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.audio-player-followup button{min-height:36px;padding:6px 11px;background:#fff;color:var(--blue-800);border:1px solid var(--border)}.audio-player-followup button.is-selected{background:var(--blue-800);color:#fff}.audio-library-tools{margin-top:22px;display:grid;gap:14px}.audio-search{display:grid;gap:7px;font-weight:800}.audio-search input{width:100%;min-height:48px;padding:11px 14px;border-radius:14px;border:1px solid var(--border);font:inherit}.audio-category-tabs{display:flex;gap:8px;flex-wrap:wrap}.audio-category-tabs button{min-height:38px;padding:7px 12px;border-radius:999px;background:#fff;color:var(--blue-800);border:1px solid var(--border);box-shadow:none}.audio-category-tabs button.is-active{background:var(--blue-800);color:#fff;border-color:var(--blue-800)}.audio-shelf{margin-top:28px}.audio-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audio-library-card{padding:18px;border-radius:20px;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;min-height:230px;box-shadow:0 8px 22px #1b4d6c0f}.audio-library-card.is-playing{border-color:var(--blue-500);box-shadow:0 0 0 3px #3e9bea1f}.audio-library-card__top{display:flex;justify-content:space-between;align-items:center}.audio-library-card__top>span{font-size:.72rem;font-weight:850;color:var(--blue-800);background:var(--blue-100);padding:6px 9px;border-radius:999px}.favourite-button{min-height:34px;min-width:34px;padding:4px;border:0;background:transparent;color:#b27a00;font-size:1.45rem;box-shadow:none}.audio-library-card h3{margin:13px 0 7px}.audio-library-card p{margin:0 0 16px;color:var(--muted);font-size:.92rem;line-height:1.48;flex:1}.audio-library-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.audio-library-card__meta small{color:#467086;font-weight:750}.audio-library-card__meta button{min-height:40px;padding:8px 11px}.audio-library-card__rated{margin-top:9px;color:var(--muted)}.empty-audio-state{padding:28px;border:1px dashed var(--border);border-radius:18px;text-align:center;color:var(--muted)}@media (max-width:860px){.audio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-sticky-player{grid-template-columns:1fr}.audio-sticky-player__controls{justify-content:flex-start}}@media (max-width:620px){.audio-library-hero,.recommended-audio{flex-direction:column;align-items:stretch}.audio-library-summary{min-width:0}.recommended-audio button{width:100%}.audio-library-grid{grid-template-columns:1fr}.audio-player-followup{flex-direction:column;align-items:stretch}.audio-player-followup .button{text-align:center;justify-content:center}.audio-sticky-player__controls button{flex:1}.audio-sticky-player__controls label,.audio-sticky-player__controls select{width:100%}}.v3-dashboard{margin:1.25rem auto;max-width:1180px;padding:0 1rem}.v3-dashboard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.daily-goal-card,.mood-mini-card,.context-card,.program-today,.program-hero{background:var(--card,#fff);border:1px solid var(--border,#dbe4ee);border-radius:20px;padding:1.15rem}.daily-goal-card button.is-complete,.program-action button.is-complete{background:#e8f7ee;border-color:#8bc9a1;color:#185b31}.mood-mini-chart{display:flex;align-items:flex-end;gap:.55rem;min-height:105px;margin:.75rem 0}.mood-mini-chart>span{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.mood-mini-chart i{display:block;width:100%;max-width:22px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#6da8dd,#2f6fa6)}.program-page{max-width:1180px;margin:0 auto;padding:0 1rem 5rem}.program-hero{margin:1rem 0}.program-progress>div{height:10px;border-radius:999px;background:#e7edf4;overflow:hidden;margin-top:.5rem}.program-progress i{display:block;height:100%;background:#397fb6}.program-today{display:grid;gap:1rem;margin-bottom:1rem}.program-action{padding:1rem;border-radius:16px;background:#f3f8fc}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.program-day{position:relative;border:1px solid #dbe4ee;border-radius:16px;padding:1rem;background:#fff;display:grid;gap:.4rem}.program-day>button{position:absolute;top:.75rem;right:.75rem}.program-day.is-current{outline:3px solid rgba(57,127,182,.18);border-color:#397fb6}.program-day.is-done{background:#f2fbf5}.program-day>span,.program-day>small{color:#5f7182}@media (max-width:800px){.v3-dashboard__grid,.program-grid{grid-template-columns:1fr}.v3-dashboard{padding:0}.program-page{padding-left:.75rem;padding-right:.75rem}}.accompaniment-card{padding:1.25rem;border:1px solid #d7e6ee;border-radius:24px;background:linear-gradient(135deg,#f2f8fc,#fff 60%,#f1faf7);box-shadow:0 14px 34px #1d4c6612}.accompaniment-card__content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.1rem;border-radius:18px;background:#ffffffc7}.accompaniment-card__content h3{margin:0 0 .35rem;color:#1d516c}.accompaniment-card__content p{margin:0;color:#607985;max-width:720px;line-height:1.55}.tu-dia-dashboard{padding:1.1rem;border-radius:24px;background:#f8fbfc;border:1px solid #dce8ed}.tu-dia-dashboard__insights{margin-top:1rem}.tu-dia-dashboard .smart-summary__grid{margin-top:0}.talk-card__prompts{grid-column:1/-1;display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.talk-card__prompts a{padding:.55rem .7rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;background:#ffffff17;font-size:.78rem;font-weight:750;text-decoration:none}.talk-card__prompts a:hover{background:#ffffff2e}@media (max-width:720px){.accompaniment-card__content{align-items:stretch;flex-direction:column}.accompaniment-card__content .button{width:100%;text-align:center}.talk-card__prompts{flex-direction:column}.talk-card__prompts a{text-align:center;border-radius:14px}}.language-selector{position:fixed;top:12px;right:14px;z-index:1000;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:14px;background:#fffffff0;border:1px solid rgba(190,211,224,.9);box-shadow:0 8px 22px #18425b1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;font-weight:850;color:#365e75}.language-selector select{min-height:34px;border:0;border-radius:9px;background:#eef6fb;color:#173f5c;padding:0 8px;font:inherit;font-weight:850}.language-selector select:focus{outline:2px solid #4f9bc8;outline-offset:2px}@media (max-width:620px){.language-selector{top:8px;right:8px;padding:5px}.language-selector>span{display:none}.language-selector select{min-height:32px;font-size:.7rem}}.external-resource-warning{margin:14px 0 18px;padding:14px 16px;border:1px solid #d7e6ea;border-radius:16px;background:#f7fbfc;color:#496774;line-height:1.55}.external-resource-warning strong{color:#214b5e}.external-audio-grid{margin-top:0}.external-audio-grid .external-audio-card{height:100%}.voice-card textarea{width:100%;min-height:128px;margin-top:16px;resize:vertical}.voice-start-note{margin:12px auto 18px;max-width:680px;padding:13px 15px;border-radius:16px;background:#eef7fb;color:#315c72;font-weight:650;text-align:left}.question-starter{width:100%;margin:14px 0 4px;text-align:left}.question-starter__trigger{width:100%;justify-content:space-between;background:#edf6fb;color:#0b578e;border:1px solid #c8deea;box-shadow:none}.question-starter__trigger:hover{background:#e4f1f8}.question-starter__trigger>span{font-size:1.35rem;line-height:1}.question-starter__panel{margin-top:10px;padding:16px;border:1px solid #d7e6ed;border-radius:18px;background:#f9fcfd}.question-starter__panel>p{margin:0 0 11px;color:#416575;font-weight:750}.question-starter__list{display:grid;gap:9px}.question-starter__list button{width:100%;min-height:54px;padding:12px 14px;justify-content:space-between;text-align:left;background:#fff;color:#214f67;border:1px solid #d7e5ec;box-shadow:none;font-weight:700}.question-starter__list button:hover{background:#eef8fb;border-color:#9fc9da}.question-starter__list button span:first-child{flex:1}.question-starter__list button span:last-child{font-size:1.35rem;color:#3982a2}.question-starter__refresh{margin-top:12px;background:transparent;color:#176b92;border:1px solid #bcd6e2;box-shadow:none}.question-starter__notice{margin:12px 0 0!important;padding:10px 12px;border-radius:12px;background:#eaf7ef;color:#246946!important;font-size:.9rem;font-weight:650!important}@media (max-width:520px){.question-starter__panel{padding:12px}.question-starter__list button{font-size:.94rem}.question-starter__refresh{width:100%}}.question-starter{width:100%;margin:18px 0 16px;text-align:left}.question-starter__trigger{display:flex!important;width:100%!important;min-height:62px!important;padding:15px 17px!important;align-items:center!important;justify-content:space-between!important;background:#e8f4fb!important;color:#075985!important;border:2px solid #8fc5df!important;border-radius:16px!important;box-shadow:0 8px 22px #0d5b841f!important;font-size:1rem!important;font-weight:800!important;visibility:visible!important;opacity:1!important}.question-starter__trigger:focus-visible{outline:3px solid rgba(14,116,144,.28);outline-offset:3px}.question-starter--always-open{display:block!important;width:100%!important;margin:18px 0 16px!important;padding:0!important;border:2px solid #70b6d8!important;border-radius:20px!important;background:#f4fbff!important;box-shadow:0 12px 30px #0d5b8429!important;visibility:visible!important;opacity:1!important;overflow:hidden!important}.question-starter__title{display:flex!important;align-items:center!important;gap:11px!important;min-height:68px!important;padding:16px 18px!important;background:linear-gradient(135deg,#dff2fc,#edf8fd)!important;color:#064f79!important;font-size:1.06rem!important;line-height:1.35!important;text-align:left!important;visibility:visible!important;opacity:1!important}.question-starter__title strong{display:block!important;color:#064f79!important;font-weight:850!important}.question-starter__icon{font-size:1.45rem!important;flex:0 0 auto!important}.question-starter--always-open .question-starter__panel{display:block!important;margin:0!important;padding:16px!important;border:0!important;border-top:1px solid #cce5f1!important;border-radius:0!important;background:#fff!important;visibility:visible!important;opacity:1!important}.question-starter--always-open .question-starter__list{display:grid!important;gap:9px!important}@media (max-width:520px){.question-starter__title{padding:15px!important;font-size:1rem!important}.question-starter--always-open .question-starter__panel{padding:12px!important}}.talk-card__prompts .talk-card__starter{flex:1 0 100%;display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:center;padding:.85rem 1rem;border:2px solid rgba(255,255,255,.92);border-radius:16px;background:#fff;color:#125b95;box-shadow:0 8px 20px #03234033;text-align:left}.talk-card__prompts .talk-card__starter span{grid-row:1/3;font-size:1.35rem}.talk-card__prompts .talk-card__starter strong{display:block;font-size:.95rem;line-height:1.25}.talk-card__prompts .talk-card__starter small{display:block;margin-top:.14rem;color:#52758e;font-size:.76rem;font-weight:700}.talk-card__prompts .talk-card__starter:hover{background:#eef8ff;color:#0b4e83}@media (max-width:720px){.talk-card__prompts .talk-card__starter{border-radius:14px;text-align:left}}
