@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800;900&display=swap";.jt-days{font-family:"Source Sans 3",sans-serif;color:#34232b}.jt-month{display:flex;justify-content:space-between;color:#805747;font-size:12px;margin:22px 0 12px}.jt-month strong{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.jt-day{background:#fff;border-radius:16px;overflow:hidden;margin:0 0 12px}.jt-day summary{list-style:none;cursor:pointer}.jt-day summary::-webkit-details-marker{display:none}.jt-day-heading{display:flex;gap:12px;padding:17px;align-items:center;min-height:76px}.jt-date{flex:0 0 40px;text-align:center;color:#316c60;font-size:11px;font-weight:600;text-transform:uppercase}.jt-date b{display:block;font-size:25px;line-height:1.1;font-weight:600}.jt-day-copy{flex:1;min-width:0}.jt-day-copy strong{display:block;font-size:15px;font-weight:600}.jt-day-copy small{display:block;color:#805747;font-size:12px;margin-top:3px;line-height:1.5}.jt-chevron{color:#805747}.jt-day[open]>.jt-day-heading>.jt-chevron{transform:rotate(180deg)}.jt-events{border-top:1px solid #eeded7;margin:0 17px;padding:3px 0 8px}.jt-event{display:flex;gap:11px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eeded7}.jt-event:last-child{border:0}.jt-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#f2ebf8;color:#79549c;margin-top:2px}.jt-icon svg{width:15px;height:15px}.jt-appointment,.jt-update{background:#e8f1ed;color:#316c60}.jt-journal,.jt-dose{background:#fff0f4;color:#ad3358}.jt-copy{flex:1;min-width:0}.jt-copy h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 3px}.journey-record .jt-title{display:block;color:#34232b;font-size:14px;font-weight:600;min-height:28px;padding:0;width:100%;line-height:1.5}.jt-meta{font-size:12px;color:#805747;line-height:1.5;margin:3px 0}.jt-nested summary{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:36px;font-size:12px;color:#ad3358}.jt-note{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:8px 0}.journey-record .jt-result-row{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 0;min-height:36px;font-size:13px;line-height:1.5;color:#34232b}.jt-result-row strong{font-weight:500}.jt-result-row span{color:#805747;text-align:right;overflow-wrap:anywhere}@media(pointer:coarse){.journey-record .jt-title,.journey-record .jt-result-row,.jt-nested summary{min-height:44px}}.journey-record{color:#34232b;font-family:"Source Sans 3",sans-serif}.journey-record button{font:inherit;cursor:pointer;color:#9e3655;background:none;border:0;min-height:44px;text-align:left}.jr-picker{display:flex;align-items:end;gap:12px;margin:16px 0}.jr-picker label{flex:1;font-size:14px}.jr-picker select{display:block;width:100%;padding:12px;border:1px solid #e8dad4;background:#fff;border-radius:12px;font:inherit;color:#34232b}.jr-summary{background:#e8f1ed;border-radius:24px;padding:24px}.jr-summary h2{font-size:25px;margin:10px 0}.jr-summary p{margin:5px 0;color:#4e685f}.jr-summary>small{font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#426a5e}.jr-summary button{color:#315f56;font-weight:700;margin-top:10px}.jr-tabs{display:flex;gap:24px;border-bottom:1px solid #eadfd8;margin:16px 0}.jr-tabs button{padding:10px 0;font-weight:600}.jr-tabs button[aria-selected=true]{border-bottom:3px solid #fa607e}.jr-figures,.jr-section,.jr-timeline{background:#fff;border-radius:20px;margin:12px 0;padding:20px}.jr-figures h3,.jr-timeline h3{margin:0 0 14px}.jr-figures>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 8px}.jr-figures article{display:flex;flex-direction:column;gap:4px}.jr-figures article strong{font-size:19px}.jr-figures article span,.jr-figures p,.jr-section-body>p,.jr-timeline>p{font-size:14px;color:#78665f}.jr-section>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;min-height:44px;align-items:center;list-style:none}.jr-section summary strong,.jr-section summary small{display:block}.jr-section summary small{font-size:14px;color:#7d6158;font-weight:400;margin-top:4px}.jr-section-body{padding-top:14px}.journey-record .jr-entry{display:flex;flex-direction:column;width:100%;border-top:1px solid #eee4de;padding:14px 0;color:#34232b;gap:4px}.jr-entry small{color:#795e55;font-size:12px}.jr-entry span{font-size:14px}.jr-link{color:#a83c5a}.jr-body{white-space:pre-wrap}.jr-prescription{border-top:1px solid #eee4de;padding:14px 0}.jr-prescription p{margin:4px 0}.jr-empty{color:#78665f;font-size:14px}.jr-footer{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.jr-timeline .jr-section{background:#f8f5f2;padding:12px}.journey-record button:focus-visible,.journey-record summary:focus-visible{outline:2px solid #2c7082;outline-offset:3px}@media(max-width:380px){.jr-picker{align-items:stretch;flex-direction:column}.jr-figures>div{grid-template-columns:repeat(2,1fr)}}.jr-results-summary section{padding:15px 0}.jr-results-summary h4{font-size:14px;line-height:1.3;margin:0 0 10px;font-weight:700}.jr-results-summary table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;line-height:1.45}.jr-results-summary th{font-weight:400;color:#80594f;text-align:left}.jr-results-summary th,.jr-results-summary td{border-bottom:1px solid #eedfd7;padding:8px 5px;vertical-align:top;overflow-wrap:anywhere}.jr-results-summary p{font-size:13px;margin:3px 0;line-height:1.45}.jr-results-summary .jr-result-source{color:#80594f;font-size:12px}.journey-record .jr-result-date{font-size:inherit;min-height:32px;padding:0;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:#d8c5be;text-underline-offset:3px}.jr-results-summary .jr-results-disclaimer{font-size:11px;color:#80594f;margin-top:18px}.jr-dose-count{display:inline-block;background:#e8f1ed;color:#376b5a;border-radius:5px;font-size:12px;padding:3px 7px;margin-top:10px}.jr-prescription strong{font-size:15px}.jr-prescription p{font-size:14px;line-height:1.5}.jr-prescription small{font-size:13px;color:#80594f}.jr-figure-editor h2{font-size:24px;line-height:1.2;margin:12px 0 8px;color:#34232b}.jr-figure-editor>p{font-size:14px;line-height:1.45;color:#80594f;margin:0 0 20px}.jr-figure-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.jr-figure-fields label{font-size:13px;font-weight:600;color:#59464a;min-width:0}.jr-figure-fields input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;background:#fcf8f5;border:1px solid #e8dad4;border-radius:10px;color:#34232b;font:inherit;font-size:16px;font-weight:400}.jr-figure-fields input::placeholder{color:#767676;font-size:13px}.jr-figure-fields input:focus-visible{outline:2px solid #2c7082;outline-offset:2px}.jr-figure-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:24px;padding-top:14px;border-top:1px solid #eee4de}.journey-record .jr-figure-actions button{min-height:44px;border:0;border-radius:12px;padding:11px 20px;font:inherit;font-size:14px;cursor:pointer;color:#80594f;background:transparent;text-align:center}.journey-record .jr-figure-actions button[type=submit]{background:#ffe7ed;color:#a33154;font-weight:600;flex:1}.jr-figures-heading button{border-radius:10px}.journey-record .jr-add-cycle{border-top:1px solid #ead6cf;border-radius:0;color:#a33154;font-weight:600;margin-top:4px}.jr-cycle-management{display:flex;justify-content:flex-end;margin:-10px 0 8px}.jr-cycle-management button{font-size:13px;color:#80594f;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.jr-cycle-picker{position:relative}.jr-picker-label{display:block;text-transform:uppercase;font-size:11px;color:#80594f;margin-bottom:7px}.journey-record .jr-picker-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;background:#fff;border:1px solid #ead6cf;border-radius:12px;color:#34232b;font-size:14px}.jr-picker-options{position:absolute;top:100%;left:0;right:0;z-index:10;background:#fff;border:1px solid #ead6cf;border-radius:14px;padding:5px;margin-top:6px;box-shadow:0 8px 24px #34232b16;max-height:320px;overflow:auto}.journey-record .jr-picker-option{display:flex;flex-direction:column;gap:4px;width:100%;padding:13px;border-radius:9px;color:#34232b;font-size:14px}.jr-picker-option[aria-current=true],.jr-picker-option:hover{background:#edf4f0}.journey-record .jr-picker-option.jr-add-cycle{background:#fff1f4;color:#92324f;border-top:1px solid #f0d3db;margin-top:4px;font-weight:600;transition:box-shadow .2s ease}.journey-record .jr-picker-option.jr-add-cycle:is(:hover,:focus-visible,:active){background:linear-gradient(110deg,#ffd6df,#ffb9c8,#ffddd0,#ffd6df);background-size:240% 100%;color:#64263b;box-shadow:inset 0 0 0 1px #e6a2b3;animation:jr-add-coral-drift 4s ease-in-out infinite alternate}@keyframes jr-add-coral-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.journey-record .jr-picker-option.jr-add-cycle{transition:none}.journey-record .jr-picker-option.jr-add-cycle:is(:hover,:focus-visible,:active){animation:none;background-position:50% 50%}}.jr-picker-option-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.jr-picker-option small{font-size:12px;color:#80594f}.jr-live{display:inline-flex;align-items:center;gap:5px;color:#346c59;font-size:11px;font-weight:600;background:#e4f2e9;border-radius:20px;padding:3px 8px}.journey-page-heading{position:relative;margin:0 0 22px;padding:8px 0 0}.journey-page-heading>div:first-child{font-size:26px!important;line-height:1.2!important;padding-right:88px}.journey-storage-link{position:absolute;right:0;top:3px;min-height:44px;background:none;border:0;color:#a33154;font:inherit;font-size:13px;cursor:pointer}.journey-page-heading>div:nth-child(2){font-size:13px!important;margin-top:9px!important}.journey-section-nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px;border-bottom:1px solid var(--bdr)}.journey-section-nav button{position:static;min-height:44px;padding:10px 0;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:#805747;font:inherit;font-size:14px;cursor:pointer}.journey-section-nav button[aria-current=page]{color:#316f64;border-bottom-color:#397d70;font-weight:600}.jr-picker{display:block;margin:0 0 16px}.jr-picker label{display:block;text-transform:uppercase;font-size:11px;color:#80594f}.jr-picker select{margin-top:7px;min-height:48px;padding:12px 16px;font-size:14px;text-transform:none;border-color:#ead6cf;border-radius:12px}.jr-summary{padding:19px;border-radius:21px}.jr-summary>small{font-size:10px;letter-spacing:1.2px}.jr-summary h2{font-size:20px;line-height:1.2;margin:9px 0}.jr-summary p{font-size:13px;line-height:1.45;margin:3px 0;color:#80594f}.jr-summary button{font-size:12px;min-height:32px;margin-top:3px;padding:4px 0}.jr-tabs{margin:16px 0 18px;gap:26px}.jr-tabs button{font-size:14px;font-weight:400;color:#80594f}.jr-tabs button[aria-selected=true]{font-weight:600;color:#a33154}.jr-figures,.jr-section{border-radius:20px;padding:17px;margin:12px 0}.jr-figures h3{font-size:17px;line-height:1.2;margin:0 0 8px}.jr-figures>div{gap:20px 10px}.jr-figures article strong{font-size:23px;line-height:1.2}.jr-figures article strong:has(+span){overflow-wrap:normal}.jr-figures article span{font-size:12px;line-height:1.3;color:#80594f}.jr-figures p{font-size:12px;line-height:1.4;margin:8px 0 16px;color:#80594f}.jr-section>summary{gap:12px;min-height:44px}.jr-section-copy{flex:1;min-width:0}.jr-section summary strong{font-size:16px;line-height:1.25}.jr-section summary small{font-size:13px;line-height:1.3;margin-top:5px;color:#80594f}.jr-section-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:36px;border-radius:11px;background:#f2eaf8;color:#795294}.jr-section-icon.is-coral{background:#fff0f4;color:#be4568}.jr-section-icon svg{width:18px;height:18px}.jr-figures article .jr-missing{font-size:13px;font-weight:400;color:#767676;min-height:28px;display:flex;align-items:center}.jr-figures-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-figures-heading h3{margin:0}.jr-figures-heading button{display:grid;place-items:center;width:44px;min-height:44px;margin:-10px -9px -10px 0}.journey-record .jr-bank-link{font-size:13px;margin-top:10px;padding:5px 0;color:#80594f}.jr-figures>div:not(.jr-figures-grid):not(.ov){display:block}.jr-figures>.ov{display:flex;grid-template-columns:none}@media(max-width:380px){.jr-figures>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.jr-embryo-summary{font-size:13px;line-height:1.5}.jr-embryo-summary section{border-top:1px solid #eeded7;padding:14px 0}.jr-embryo-summary section:last-child{padding-bottom:0}.jr-embryo-summary h4{font-size:14px;font-weight:700;margin:0 0 6px}.jr-embryo-summary p{margin:3px 0!important;font-size:13px!important}.jr-embryo-summary .jr-result-source{color:#805747;font-size:12px!important;display:block;line-height:1.4}.journey-record .jr-embryo-detail{display:flex;flex-direction:column;width:100%;text-align:left;gap:3px;background:none;border:0;border-top:1px solid #eeded7;padding:12px 0;color:#34212a;font-size:13px;line-height:1.5}.journey-record .jr-embryo-record-link{font-size:12px;min-height:36px;padding:5px 0}.jr-wellbeing-summary article{border-top:1px solid #eeded7;padding:14px 0;font-size:13px;line-height:1.5}.jr-wellbeing-summary article:last-child{padding-bottom:0}.jr-wellbeing-summary h4{margin:0 0 6px;font-size:14px}.journey-record .jr-wellbeing-summary h4 button{font:700 14px/1.5 "Source Sans 3",sans-serif;color:#34212a;text-align:left;padding:0;min-height:32px;background:none;border:0}.jr-wellbeing-summary p{font-size:13px!important;margin:3px 0!important}.jr-wellbeing-summary blockquote{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.jr-wellbeing-summary small{display:block;color:#805747;font-size:12px;margin-top:2px}.journey-record .jr-download-cycle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;border:1px solid #e8d9d2;border-radius:10px;background:#fff;color:#805747;font:500 14px "Source Sans 3",sans-serif;cursor:pointer}.jr-clinic-summary article{border-top:1px solid #eeded7;padding:14px 0;font-size:13px;line-height:1.5}.jr-clinic-summary h4{margin:0 0 5px;font-size:14px}.journey-record .jr-clinic-summary h4 button{font:700 14px/1.5 "Source Sans 3",sans-serif;color:#34212a;text-align:left;padding:0;min-height:32px;border:0;background:none}.jr-clinic-summary p{font-size:13px!important;margin:3px 0!important}.jr-clinic-summary blockquote{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.jr-clinic-summary small{display:block;font-size:12px;color:#805747}.jr-clinic-summary>section{margin-top:0!important}.jr-clinic-summary li{margin-top:0!important;padding:10px 0!important}.jr-clinic-summary li>div>span[aria-hidden]{display:none}.jr-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.journey-record .jr-summary-actions button{font-size:12px;font-weight:600;line-height:1.4;min-height:44px;margin:0;padding:4px 0;text-decoration:none}.journey-record .jr-summary-actions .jr-summary-end{color:#b33159;margin-left:auto;text-align:right}.nova-historic-flow{font-family:"Source Sans 3",sans-serif;color:#34212a}.nova-historic-flow .nova-historic-header{margin:0!important;padding:4px 0 14px!important;flex-wrap:wrap;border-color:#eeded7!important}.nova-historic-flow .prog-segs{gap:8px;height:3px;margin:18px 0!important}.nova-historic-flow .pseg{height:3px;background:#eee3de}.nova-historic-flow .pseg.done{background:#b64a6b}.nova-historic-fields{background:#fff;border-radius:18px;padding:20px}.nova-historic-flow input,.nova-historic-flow select,.nova-historic-flow textarea{border:1px solid #e7d9d2!important;border-radius:10px!important;background:#fcf9f7!important;font-weight:400!important;min-height:44px}.nova-historic-flow input::placeholder{font-size:13px;color:#817771;font-weight:400}.nova-historic-flow label{font-weight:500!important;color:#62483f!important}.nova-historic-flow label span{font-weight:400!important;font-size:12px}.nova-historic-actions{border-top:1px solid #eeded7;padding-top:16px}.nova-historic-actions button:first-child{border:0!important;background:none!important;font-weight:400!important}.nova-historic-actions button:last-child{background:#fce7ee!important;color:#a33154!important;border-radius:12px!important;font-size:15px!important;min-height:46px}.nova-historic-actions button:disabled{opacity:.45}.nova-historic-flow :is(input,select,textarea,button):focus-visible{outline:2px solid #36796e!important;outline-offset:3px}@media(max-width:360px){.nova-historic-fields{padding:14px}}.journey-record .jr-summary{position:relative}.jr-summary:has(.jr-download-icon)>small{display:block;padding-right:48px;min-height:24px}.journey-record .jr-summary .jr-download-icon{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;min-height:40px;height:40px;padding:0;margin:0;border-radius:50%;background:#ffffffb3;border:1px solid #d3e3dc;color:#315f59}.journey-record .jr-summary .jr-download-icon:hover{background:#fff}.jr-download-sheet{font-family:"Source Sans 3",sans-serif;color:#34232b}.jr-download-sheet h2{font-size:25px;margin:16px 0 6px;letter-spacing:-.4px}.jr-download-sheet p{font-size:14px;color:#805747;line-height:1.5;margin:6px 0 18px}.jr-download-includes{background:#eaf2ee;border-radius:12px;padding:15px;margin:20px 0}.jr-download-includes p{font-size:13px;margin:5px 0 0}.jr-download-sheet label{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.jr-download-sheet input{accent-color:#b33159;width:18px;height:18px;flex-shrink:0}.jr-download-sheet label small{display:block;font-size:12px;color:#805747;margin-top:4px;line-height:1.5}.jr-download-sheet .jr-download-note{font-size:12px;margin:18px 0}.jr-download-sheet button{width:100%;min-height:46px;border:0;border-radius:12px;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.jr-download-primary{background:#fce7ee;color:#a33154}.jr-download-sheet .jr-download-secondary{background:none;color:#805747;font-weight:400;margin-top:10px}.jr-download-format{display:block;text-align:center;font-size:12px;color:#805747;margin-top:8px}.jr-historic-add{font-family:"Source Sans 3",sans-serif;color:#34212a}.jr-historic-add h2{font-size:24px;margin:16px 0 8px}.jr-historic-add p{font-size:13px;color:#805747;line-height:1.5}.jr-historic-add label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:14px 0}.jr-historic-add input,.jr-historic-add textarea{border:1px solid #eadbd4;border-radius:10px;padding:11px;background:#fcf8f5;font:16px "Source Sans 3",sans-serif;min-width:0}.jr-historic-add .jr-tabs button{background:none;border:0;padding:12px 8px;font:14px "Source Sans 3",sans-serif;color:#805747;cursor:pointer}.jr-historic-add .jr-tabs button[aria-pressed=true]{color:#a33154;border-bottom:2px solid #b33159}.journey-record .jr-timeline-compact{padding:20px 18px;background:#fff;border-radius:18px}.jr-timeline-day+.jr-timeline-day{margin-top:24px}.jr-timeline-day h4{margin:0;padding:4px 0 12px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#805747;font-weight:600;border-bottom:1px solid #eeded7}.journey-record .jr-timeline-entry{display:flex;flex-direction:column;width:100%;gap:5px;text-align:left;padding:13px 0;border-bottom:1px solid #eeded7;color:#34232b;background:none;border-radius:0;font-size:13px;line-height:1.5}.jr-timeline-entry strong{font-size:14px;font-weight:700}.jr-timeline-entry:last-child{border-bottom:0}.jr-timeline-note{white-space:pre-wrap;overflow-wrap:anywhere}.jr-timeline-doses{border-top:1px solid #eeded7;margin:0;background:none}.jr-timeline-doses summary{display:flex;justify-content:space-between;align-items:center;list-style:none;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.jr-timeline-doses summary::-webkit-details-marker{display:none}.jr-timeline-doses[open] summary>span{transform:rotate(180deg)}.journey-record .jr-section-add{display:block;width:100%;background:#fff0f4;color:#a33154;border-radius:10px;text-align:center;font-size:13px;font-weight:600;min-height:44px;padding:10px;margin-top:16px}.journey-record{container-type:inline-size}.jr-embryo-summary .jr-development-record{padding:8px 0}.jr-embryo-summary .jr-embryo-record-link{display:flex;flex-direction:column;gap:3px}.jr-embryo-summary .jr-embryo-record-link span{font-size:12px;color:#80594f}.journey-record .jr-medication-note{font-size:12px;line-height:1.4;color:#80594f;margin:8px 0 16px}.jr-medication-note+.jr-prescription{border-top:0;padding-top:0}.jr-medication-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-medication-heading strong{min-width:0;overflow-wrap:anywhere}.journey-record .jr-medication-edit{display:grid;place-items:center;width:44px;min-height:44px;flex-shrink:0;padding:0}.journey-record .jr-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#533563,#ad4774);border-radius:24px;color:#fff;min-height:240px;padding:27px 22px;margin:0 0 22px}.jr-hero-copy{position:relative;z-index:1;width:190px;max-width:calc(100% - 112px)}.jr-hero-copy>span{font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.jr-hero h1{font-size:36px;line-height:1.06;font-weight:800;letter-spacing:-1px;margin:16px 0 13px}.jr-hero p{font-size:15px;line-height:1.4;margin:0;color:#ffeef6}.jr-hero img{position:absolute;width:220px;max-width:none;right:-64px;bottom:-23px;transform:rotate(-12deg);pointer-events:none;z-index:0}.jr-cycle-browser{margin-bottom:16px;min-width:0}.jr-cycle-browser header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jr-cycle-browser h2{font-size:20px;margin:0}.jr-cycle-browser h2 small{font-size:13px;font-weight:400;color:#80594f;margin-left:5px}.jr-cycle-browser header button{font-size:14px;font-weight:700;padding:0}.jr-cycle-strip{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e8dad4 transparent;gap:10px;padding:4px 3px 10px;margin:0 -3px;overscroll-behavior-x:contain}.journey-record .jr-cycle-card{flex:0 0 43%;scroll-snap-align:start;border:1px solid #eddcd5;background:#fff;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;color:#39272f;overflow-wrap:anywhere}.journey-record .jr-cycle-card[aria-pressed=true]{background:#e7f2ee;border:2px solid #247c78;padding:11px 13px}.jr-cycle-card small{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.6px;color:#80594f}.jr-cycle-card strong{font-size:16px}.jr-cycle-card span{font-size:12px;color:#80594f}.jr-cycle-card .is-live{color:#247c78;font-weight:700}.jr-cycle-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#80594f;font-size:12px;margin-top:6px}.jr-cycle-navigation>div{display:flex;gap:5px}.journey-record .jr-cycle-navigation button{display:grid;place-items:center;border:1px solid #eddcd5;background:#fff;border-radius:50%;width:44px;height:44px;font-size:23px}.jr-record-panel{background:#fff;border:1px solid #eddcd5;border-radius:21px;overflow:hidden}.jr-record-panel .jr-summary{border-radius:0;padding:20px 18px;background:#e7f2ee}.jr-record-panel .jr-summary h2{font-size:24px;font-weight:800;letter-spacing:-.5px}.jr-record-panel .jr-summary-actions{padding-top:6px}.jr-record-panel .jr-tabs{margin:14px 16px 0}.jr-record-panel .jr-figures{margin:0;padding:19px 16px 17px;border-radius:0}.jr-record-panel .jr-figures article strong{font-size:28px;letter-spacing:-.5px}.jr-record-panel .jr-figures article .jr-missing{font-size:13px;letter-spacing:0}.jr-record-panel>.jr-section{margin:0 16px;padding:0;border-radius:0;border-top:1px solid #eddcd5}.jr-record-panel>.jr-section>summary{min-height:76px;padding:12px 0;gap:11px}.jr-record-panel .jr-section-icon{width:38px;height:38px;flex-basis:38px;background:#e7f2ee;color:#247c78}.jr-record-panel .jr-section-icon.is-coral{background:#fff0f5;color:#b02c59}.jr-record-panel .jr-section-copy strong{font-size:15px}.jr-record-panel .jr-section-copy small{font-size:12px}.jr-record-panel .jr-section-body{padding:4px 0 18px}.jr-record-panel .jr-download-icon{width:44px!important;height:44px!important;min-height:44px!important}.jr-record-panel .jr-timeline-compact{margin:0;border-radius:0}.journey-record .jr-storage-card{display:flex;align-items:center;gap:14px;background:#f0e9f8;border-radius:20px;margin-top:17px;padding:20px;width:100%;color:#39272f;text-align:left}.jr-storage-card .jr-storage-symbol{display:grid;place-items:center;border-radius:50%;width:46px;height:52px;flex-shrink:0;background:#fff;color:#80509f;font-size:28px}.jr-storage-card strong{display:block;font-size:17px}.jr-storage-card small{display:block;font-size:13px;color:#80594f;margin-top:5px}.jr-storage-card>span:last-child{margin-left:auto}.jr-footer{flex-wrap:wrap}@container (max-width:350px){.journey-record .jr-hero{padding:24px 17px;min-height:245px}.jr-hero h1{font-size:32px}.jr-hero p{font-size:14px}.jr-hero img{width:210px;right:-77px;bottom:-12px}.jr-hero-copy{width:175px;max-width:calc(100% - 95px)}.journey-record .jr-cycle-card{flex-basis:46%;padding:12px}.journey-record .jr-cycle-card[aria-pressed=true]{padding:11px}.jr-storage-card strong{font-size:16px}}@container (min-width:600px){.journey-record .jr-cycle-card{flex-basis:30%}}.jr-section-chevron{display:inline-block;transition:transform .15s ease}.jr-section[open]>summary>.jr-section-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.jr-section-chevron{transition:none}}.journey-storage{margin-top:24px;color:var(--text);font-family:"Source Sans 3",sans-serif}.storage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.storage-toolbar p{margin:0;font-size:16px}.storage-toolbar span{display:block;font-size:12px;color:var(--ink-soft);margin-top:4px}.storage-toolbar button{border:0;background:#fff0f4;color:var(--coral-text);border-radius:12px;padding:12px 18px;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.storage-batch{background:#fff;border-radius:20px;padding:22px;margin-bottom:14px}.storage-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#376d61}.storage-batch h2{font-size:19px;font-weight:600;line-height:1.4;margin:8px 0}.storage-batch p{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:8px 0}.storage-batch button,.storage-bank-links button{background:none;border:0;font-family:inherit;font-size:13px;color:var(--coral-text);cursor:pointer;text-align:left;min-height:44px;padding:8px 0}.storage-batch details{border-top:1px solid var(--bdr);margin-top:10px;padding-top:6px}.storage-batch summary{font-size:13px;color:var(--ink-soft);cursor:pointer;padding:12px 0}.storage-record{display:flex;justify-content:space-between;gap:12px;width:100%;border-bottom:1px solid var(--bdr)!important}.storage-record small{display:block;color:var(--ink-soft);margin-top:3px}.storage-batch .storage-renewal{font-size:12px;margin-top:12px}.storage-bank-links{display:flex;justify-content:space-between;gap:16px}.bank-refresh-hero{padding:8px 0 18px;color:var(--text)}.bank-refresh-back{border:0;background:none;color:var(--coral-text);padding:8px 0;min-height:44px;font:400 13px "Source Sans 3",sans-serif;cursor:pointer}.bank-refresh-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0}.bank-refresh-title h1{font-size:28px;line-height:1.2;font-weight:700;margin:0}.bank-refresh-title>button{border:0;border-radius:11px;background:#fff0f4;color:var(--coral-text);padding:12px 16px;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.bank-refresh-hero>p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:10px 0 18px}.bank-refresh-filters{display:flex;flex-wrap:wrap;gap:8px}.bank-refresh-filters button{border:1px solid var(--bdr);border-radius:10px;background:#fff;color:var(--ink-soft);padding:10px 12px;font:400 13px "Source Sans 3",sans-serif;min-height:44px;cursor:pointer}.bank-refresh-filters button[aria-selected=true]{background:#e8f1ed;color:#32675f;border-color:#bfd7ce}.bank-refresh-card{box-shadow:none!important}.bank-refresh-card>[role=button]{background:#fff!important;padding:20px!important}.bank-refresh-card>[role=button]>div>div{color:var(--text)!important;font-weight:600!important}.bank-refresh-card>[role=button]>div>div:first-child{color:#32675f!important;font-size:12px!important}.bank-refresh-card>[role=button]>div>div:nth-child(2){font-size:19px!important;margin-top:6px!important}.bank-refresh-status{font-size:12px;color:#32675f;background:#e8f1ed;border-radius:8px;padding:6px 9px;flex-shrink:0}.bank-refresh-card>div:nth-child(2){background:#fff!important;border-top:1px solid var(--bdr);margin:0 20px;padding:16px 0!important}.bank-refresh-card>div:nth-child(2)>div:first-child>div>div:first-child{color:var(--ink-soft)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.bank-refresh-card>div:nth-child(2)>div:first-child>div>div:nth-child(2){font-size:14px!important;font-weight:400!important}.storage-embryo-showcase{overflow:hidden}.storage-ice-hero{position:relative;background:linear-gradient(115deg,#eaf4f5,#fff);padding:24px;min-height:155px}.storage-embryo-showcase>.storage-ice-hero{margin:-22px -22px 16px;padding-bottom:65px}.storage-ice-hero h2{font-size:27px;line-height:1.25;margin:10px 0}.storage-ice-hero p{font-size:13px;color:var(--ink-soft)}.bank-ice-summary{border-radius:23px;margin-bottom:20px;flex-shrink:0}.storage-cycle-row{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--bdr);font-size:14px}.storage-cycle-row strong{font-weight:600}.storage-cycle-row small{display:block;font-size:12px;color:var(--ink-soft);margin-top:4px}.storage-cycle-row>span{white-space:nowrap;color:#32676a;font-size:13px}.embryo-orb{display:block;width:66px;height:66px;flex-shrink:0;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 23%,#fff,#f9f5fd 24%,#e4d5ef 55%,#b7dce5 84%,#8fbfc9);box-shadow:inset 0 0 0 2px #ffffffba,inset -4px -4px 13px #7d9db244,0 7px 16px #6397a21a}.embryo-orb:before{content:"";position:absolute;width:42%;height:42%;left:20%;top:31%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff9,#c8afdc88);box-shadow:14px -7px 0 -3px #e2cdec,13px 13px 0 -5px #c1b9df,-5px 17px 0 -7px #d9c9e8}.storage-orbs{position:absolute;right:20px;bottom:18px;display:flex}.storage-orbs .embryo-orb{width:46px;height:46px;margin-left:-8px}.storage-orbs .embryo-orb:nth-child(2){transform:translateY(-12px)}.bank-refresh-card.bank-illustrated>[role=button]{background:linear-gradient(115deg,#eaf4f5,#fff 60%)!important;gap:16px!important}.bank-refresh-card.bank-illustrated.is-developing>[role=button]{background:linear-gradient(115deg,#fff0f4,#fff 60%)!important}.bank-refresh-card.bank-illustrated>[role=button]>div>div:first-child{font-size:19px!important;text-transform:none!important;letter-spacing:0!important;color:var(--text)!important}.bank-refresh-card.bank-illustrated>[role=button]>div>div:nth-child(2){font-size:13px!important;color:var(--ink-soft)!important;font-weight:400!important}.bank-illustrated .bank-refresh-status{font-size:11px;background:none;padding:0;max-width:85px;white-space:normal}@media(max-width:360px){.bank-illustrated .embryo-orb{width:48px;height:48px}.bank-refresh-card.bank-illustrated>[role=button]{gap:10px!important;padding:16px!important}}.bank-embryo-status-line{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:400;line-height:1.4;color:#32676a}.bank-embryo-status-line svg{flex-shrink:0}.embryo-cycle-heading{margin:16px 0 2px}.embryo-cycle-heading-row{display:flex;justify-content:space-between;gap:16px}.embryo-cycle-heading strong{font-size:16px;font-weight:600}.embryo-cycle-heading p{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:4px 0}.embryo-cycle-dates{text-align:right}.embryo-cycle-heading summary{font-size:12px;color:var(--coral-text);padding:10px 0;cursor:pointer}.embryo-cycle-heading button{border:0;background:none;color:var(--coral-text);font:inherit;font-size:13px;min-height:44px;text-align:left;cursor:pointer;margin-right:12px}.embryo-cycle-heading label{display:block;font-size:13px;margin:10px 0}.embryo-cycle-heading input,.embryo-cycle-heading textarea{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:5px;border:1px solid var(--bdr);border-radius:8px;background:#fff;font:inherit;font-size:16px}.embryo-cycle-heading textarea{min-height:80px}@media(max-width:360px){.embryo-cycle-heading-row{flex-direction:column;gap:6px}.embryo-cycle-dates{text-align:left}}.storage-ice-hero.bank-ice-summary{min-height:0;padding:19px 20px;margin-bottom:18px}.bank-ice-summary .storage-eyebrow{font-size:0;letter-spacing:0;position:absolute;left:20px;top:25px}.bank-ice-summary h2{font-size:24px;margin:0 0 5px;padding-left:25px;color:var(--text)}.bank-ice-summary p{margin:0;padding-left:25px;font-size:13px;line-height:1.5}.bank-cycle-filter>summary{font-size:13px;color:#32676a;cursor:pointer;min-height:44px;padding:10px 0}.embryo-cycle-heading .embryo-cycle-heading-row{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.embryo-cycle-heading .embryo-cycle-heading-row>p{margin:0;font-size:12px}.embryo-cycle-heading details>summary{color:#32676a;min-height:44px;line-height:1.5}.embryo-cycle-detail-body{padding:12px 16px;background:var(--w);border-radius:14px;margin-bottom:10px}.embryo-cycle-detail-body>p{margin:0 0 10px}.bank-testing-result{display:block;margin-top:3px;line-height:1.4}.bank-testing-detail{flex-basis:100%;margin:0 0 4px;font-size:13px;color:var(--ink-soft);line-height:1.5}.bank-refresh-card.bank-illustrated>[role=button]{padding:18px 16px!important}.bank-refresh-hero:has(+.bank-ice-summary){padding-bottom:0}.bank-refresh-hero:has(+.bank-ice-summary)>p{margin-bottom:12px}.storage-ice-hero.bank-ice-summary{margin-bottom:8px!important}.embryo-cycle-heading.embryo-cycle-heading{margin:8px 0 0}.embryo-cycle-heading .embryo-cycle-heading-row>strong{font-size:19px;font-weight:600;color:var(--text)}.embryo-cycle-detail-body.embryo-cycle-detail-body{padding:12px 15px}.embryo-cycle-detail-body p b{font-weight:400;color:var(--text)}.embryo-cycle-detail-body>p{line-height:1.4;font-size:13px}.bank-refresh-card.bank-illustrated{background:linear-gradient(115deg,#eaf4f5,#fff 60%)!important}.bank-refresh-card.bank-illustrated.is-developing{background:linear-gradient(115deg,#fff0f4,#fff 60%)!important}.bank-refresh-card.bank-illustrated>[role=button]{background:transparent!important}.bank-refresh-card.bank-illustrated.is-developing>[role=button]{background:transparent!important}.bank-refresh-card.bank-illustrated>.bank-embryo-actions{border:0;margin:0;background:transparent!important;padding:0 16px 12px 98px!important;gap:0 12px!important}.bank-embryo-actions>button{flex:0 0 auto!important;min-height:44px!important;padding:0!important;border:0!important;background:none!important;font-size:13px!important;font-weight:400!important}.bank-embryo-actions>.bank-testing-detail{font-size:13px;line-height:1.6}@media(max-width:360px){.bank-refresh-card.bank-illustrated>.bank-embryo-actions{padding-left:74px!important}}.embryo-cycle-detail-body .batch-renewal-focus{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0 18px;margin-bottom:16px;border-bottom:1px solid var(--bdr);color:var(--ink-soft);font-size:13px}.embryo-cycle-detail-body .batch-renewal-focus strong{font-size:26px;line-height:1.2;color:var(--text)}.embryo-cycle-detail-body .batch-renewal-focus button{background:var(--gradient);color:#fff;border-radius:12px;padding:10px 18px;font-weight:600;margin-top:4px}.batch-renewal-flag{background:#fff0d8;color:#775016;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:600}.embryo-cycle-detail-body>p:has(>b:only-child):not(:has(br)){margin-bottom:0}.embryo-cycle-detail-body>form>button{padding:11px 18px;border-radius:12px;text-align:center;margin:8px 8px 0 0;font-weight:600;min-height:48px}.embryo-cycle-detail-body>form>button:not([type=button]){background:var(--gradient);color:#fff}.embryo-cycle-detail-body>form>button[type=button]{border:1px solid var(--bdr);background:var(--w);color:var(--ink-soft)}.batch-policy-photos{border-top:1px solid var(--bdr);margin-top:24px;padding-top:18px}.batch-policy-photos h4{margin:0 0 5px;font-size:16px;font-weight:600;color:var(--text)}.batch-policy-photos>p{margin:0 0 14px;font-size:12px;line-height:1.5}.embryo-cycle-heading .batch-policy-photos button{margin:0;text-align:center;padding:10px 16px;line-height:1.3}.embryo-cycle-heading .batch-policy-photos input{margin-top:0}.embryo-cycle-detail-body form label,.embryo-cycle-detail-body form .clinic-field-label{font-family:"Source Sans 3",sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;color:var(--ink-soft)!important}.embryo-cycle-detail-body form input,.embryo-cycle-detail-body form textarea{font-family:"Source Sans 3",sans-serif;font-weight:400;color:var(--text)}.embryo-cycle-detail-body form>div:has(>.clinic-field-label)+div:has(>.clinic-field-label){margin-top:18px}.policy-upload-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.batch-policy-photos .policy-upload-heading h4{margin:0}.embryo-cycle-heading .policy-upload-heading button{padding:8px 0;min-height:44px;font-size:14px;font-weight:600}.batch-policy-photos .policy-upload-meta{font-size:12px;line-height:1.5;margin:2px 0;color:var(--ink-soft);text-align:left}.embryo-cycle-heading .policy-upload-privacy>summary{min-height:0;padding:6px 0;font-size:12px;color:var(--ink-soft)}.embryo-editor.mod{padding:18px 20px!important;text-align:left}.embryo-editor .mod-h{margin-bottom:14px}.embryo-editor-fields{min-height:0;padding:2px 4px 8px}.embryo-editor .embryo-editor-heading{font-family:"Source Sans 3",sans-serif;font-size:23px;font-weight:600;color:var(--text);line-height:1.25;margin:4px 0 8px}.embryo-editor-fields>div:not(.embryo-editor-heading),.embryo-editor-fields label{font-family:"Source Sans 3",sans-serif;letter-spacing:0!important;text-transform:none!important}.embryo-editor-fields>.embryo-editor-heading+div{font-weight:400!important;font-size:14px!important;line-height:1.5!important}.embryo-editor-fields input,.embryo-editor-fields select,.embryo-editor-fields textarea{font-size:16px!important;font-weight:400!important;min-height:46px;border-radius:12px!important;background:var(--w)!important}.embryo-editor-fields input:focus-visible,.embryo-editor-fields select:focus-visible,.embryo-editor-fields textarea:focus-visible{outline:2px solid #32676a!important;outline-offset:1px}.embryo-editor>div>button[aria-label=Close]{min-width:44px;min-height:44px;text-align:center!important}.embryo-editor .mskip{font-size:13px;padding:8px;min-height:40px;margin-top:4px}.embryo-editor .embryo-test-field{border:1px solid var(--bdr);border-radius:12px;padding:0 12px;margin:10px 0;background:var(--w)}.embryo-test-field summary{padding:13px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--text);line-height:1.4}.embryo-test-field summary span{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.embryo-test-field select{margin-bottom:12px}.embryo-notes-label{display:block;margin:18px 0 6px;font-size:13px;font-weight:600;color:var(--ink-soft)}.embryo-editor-hint{background:#eaf4f2;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;color:#37675e;margin:8px 0}.embryo-action-sheet.mod{position:relative;text-align:left;padding:24px;max-width:440px;width:100%;box-sizing:border-box}.embryo-action-sheet h2{font-size:25px;line-height:1.2;color:var(--text);margin:12px 0}.embryo-action-sheet p{font-size:15px;line-height:1.5;color:var(--ink-soft);margin:10px 0}.embryo-action-eyebrow{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#32676a}.embryo-action-close{position:absolute;right:14px;top:12px;width:44px;height:44px;border:0;background:none;font-size:26px;color:var(--ink-soft);cursor:pointer}.embryo-action-sheet .mcta{margin-top:20px;width:100%;min-height:48px}.embryo-action-sheet .mskip{width:100%;min-height:44px}.bank-refresh-card.bank-illustrated.is-transferred{background:linear-gradient(115deg,#e5f1e6,#fff 65%)!important}.bank-refresh-card.bank-illustrated.is-transferred .bank-embryo-status-line,.bank-refresh-card.bank-illustrated.is-transferred .bank-refresh-status{color:#28704f}.embryo-outcome-dialog.mod{text-align:left;max-height:90vh;overflow:auto}.embryo-outcome-dialog h2{font-size:24px;margin:10px 0;color:var(--text)}.embryo-outcome-dialog p{font-size:14px;line-height:1.5;color:var(--ink-soft)}.embryo-outcome-dialog label{display:block;margin:16px 0;font-size:13px;font-weight:600;color:var(--ink-soft)}.embryo-outcome-dialog input,.embryo-outcome-dialog select,.embryo-outcome-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:12px;min-height:44px;border:1px solid var(--bdr);border-radius:12px;background:var(--w);font:400 16px "Source Sans 3",sans-serif;color:var(--text)}.embryo-outcome-dialog .mcta,.embryo-outcome-dialog .mskip{width:100%}.bank-refresh-card .embryo-story{background:var(--w);color:var(--text)}.embryo-story-content{padding:22px;overflow-wrap:anywhere}.embryo-story-outcome{font-size:14px;font-weight:600;color:var(--coral-text)}.embryo-story-outcome.is-loss{font-weight:400;color:#68686b}.embryo-story h3{font-family:inherit;font-size:28px;line-height:1.2;margin:9px 0 4px;font-weight:700}.embryo-story .embryo-story-date{font-size:14px;color:var(--ink-soft);margin:0}.embryo-story .embryo-story-note{font-size:17px;line-height:1.5;white-space:pre-wrap;color:var(--ink-soft);margin:16px 0 0}.embryo-story-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--bdr);padding:8px 16px}.embryo-story-footer button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;border:0;background:none;font:inherit;font-size:14px;font-weight:400;color:var(--ink-soft);padding:8px;cursor:pointer}.embryo-story-edit{min-height:44px;background:none;border:0;padding:12px 0 0;font:inherit;font-size:14px;font-weight:400;color:var(--ink-soft);cursor:pointer}.embryo-story-footer button:last-child{color:var(--ink-soft)}.support-refresh-heading{padding-top:8px}.support-refresh-heading h1{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--text)}.support-refresh-heading p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.support-refresh-tabs{display:flex;gap:24px;border-bottom:1px solid var(--bdr);margin:22px 0}.support-refresh-tabs button{font:400 14px "Source Sans 3",sans-serif;min-height:44px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-soft);padding:12px 0;cursor:pointer}.support-refresh-tabs button[aria-selected=true]{color:var(--coral-text);border-bottom-color:var(--coral);font-weight:600}.support-refresh-invite{position:relative;background:#e8f1ed;border-radius:20px;padding:22px;overflow:hidden}.support-refresh-copy{position:relative;z-index:1}.support-refresh-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#32675f}.support-refresh-invite h2{font-size:21px;line-height:1.3;font-weight:600;margin:15px 0 10px;max-width:235px;padding-right:30px}.support-refresh-invite p{font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:68%;margin:0}.support-refresh-invite button{margin-top:18px;background:#32675f;border:0;border-radius:11px;color:#fff;font:600 14px "Source Sans 3",sans-serif;padding:12px 16px;min-height:44px;cursor:pointer}.support-refresh-invite img{position:absolute;width:145px;height:145px;object-fit:contain;right:-12px;bottom:3px;pointer-events:none}.support-refresh-privacy{display:flex;gap:8px;font-size:12px;color:var(--ink-soft);line-height:1.5;margin:13px 2px 4px}.support-refresh-privacy svg{flex-shrink:0}.support-refresh-code{background:none;border:0;color:var(--coral-text);font:400 12px "Source Sans 3",sans-serif;min-height:44px;padding:8px 0;cursor:pointer;text-align:left}.support-refresh-resources{margin:22px 0 14px}.support-refresh-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.support-refresh-section-title h2{font-size:19px;font-weight:600;margin:0}.support-refresh-section-title>span{font-size:12px;color:var(--ink-soft)}.support-refresh-options{background:var(--w);border-radius:18px;padding:0 17px}.support-refresh-options details{border-bottom:1px solid var(--bdr)}.support-refresh-options details:last-child{border:0}.support-refresh-options summary{display:flex;align-items:center;gap:12px;list-style:none;padding:17px 0;cursor:pointer}.support-refresh-options summary::-webkit-details-marker{display:none}.support-refresh-options strong{display:block;font-size:15px;font-weight:600}.support-refresh-options small{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.support-refresh-icon{width:32px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#fff0f4;color:#ad3358}.support-refresh-icon.lilac{background:#f0eaf7;color:#7c5793}.support-refresh-icon.sage{background:#e8f1ed;color:#32675f}.support-refresh-chevron{margin-left:auto;color:var(--ink-soft)}.support-refresh-options details[open] .support-refresh-chevron{transform:rotate(180deg)}.support-refresh-detail{padding:0 0 17px 44px;font-size:13px}.support-refresh-detail p{color:var(--ink-soft);margin:0 0 9px;line-height:1.5}.support-refresh-resources a{color:var(--coral-text);text-underline-offset:3px}.support-refresh-listen{border-top:1px solid var(--bdr);margin-top:18px;padding:18px 0;font-size:13px}.support-refresh-listen strong{font-weight:600;font-size:14px}.support-refresh-listen p{font-size:12px;color:var(--ink-soft);margin:4px 0 8px}@media(max-width:360px){.support-refresh-invite img{width:105px;height:105px}.support-refresh-invite p{max-width:75%}.support-refresh-section-title{flex-wrap:wrap}}.support-refresh-heading,.support-refresh-invite,.support-refresh-privacy,.support-refresh-code,.support-refresh-resources{flex-shrink:0}.support-refresh-invite{flex-basis:auto;min-height:min-content}.support-refresh-tabs{gap:clamp(10px,3vw,24px)}.support-refresh-tabs button{min-width:0;flex-shrink:1}.nova-circle-list{background:var(--w);border-radius:26px;padding:24px 20px;margin-bottom:18px;font-family:"Source Sans 3",sans-serif}.nova-circle-list h2{font-size:25px;line-height:1.2;font-weight:800;color:var(--text);margin:0}.nova-circle-list .nova-circle-add{background:var(--gp)!important;color:var(--tel)!important;box-shadow:none!important;min-height:44px!important;border-radius:14px!important}.nova-circle-list .nova-circle-person{background:transparent!important;border-radius:0!important;padding:20px 0 6px!important;margin:0!important}.nova-circle-person+.nova-circle-person{border-top:1px solid var(--bdr);margin-top:16px!important}.nova-circle-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nova-circle-actions button{box-shadow:none!important;min-height:44px!important;padding:10px 12px;font-size:14px!important;border-radius:12px!important;background:var(--gp)!important;color:var(--tel)!important;flex:1 1 120px!important}.nova-circle-actions button:first-child{background:var(--cream)!important;color:var(--ink-soft)!important}.nova-sharing-sheet{background:var(--w);border-radius:28px 28px 0 0;padding:20px 24px 28px;font-family:"Source Sans 3",sans-serif}.nova-sharing-title{font-size:26px;line-height:1.15;font-weight:800;margin:0;color:var(--text)}.nova-sharing-sheet .vis-row{background:transparent;border:0;border-bottom:1px solid var(--bdr);border-radius:0;padding:14px 0;min-height:70px;gap:14px}.nova-sharing-sheet .vis-lbl{font-size:16px;font-weight:700;line-height:1.25}.nova-sharing-sheet .vis-sub{font-size:13px;font-weight:400;line-height:1.4;margin-top:4px;color:var(--ink-soft)}.nova-sharing-sheet .vis-sw{flex-shrink:0}.support-refresh-resources{margin-top:0}.quiet-support{padding:18px;margin:14px 0;border-radius:20px;background:var(--w);color:var(--text);text-align:left}.quiet-support h2{font-size:21px;margin:0 0 10px}.quiet-support p{font-size:14px;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap}.quiet-support label{display:block;margin:12px 0;font-size:14px}.quiet-support input{margin-right:8px}.quiet-support textarea{display:block;width:100%;box-sizing:border-box;min-height:100px;padding:12px;border:1px solid var(--bdr);border-radius:12px;font:inherit;font-size:16px;background:var(--cream);color:var(--text)}.quiet-support button{min-height:44px;padding:10px 12px;margin:4px 6px 4px 0;border:0;border-radius:12px;background:var(--cp);color:var(--coral-text);font:inherit;cursor:pointer}.quiet-support button:disabled{opacity:.5}.quiet-support summary{min-height:44px;cursor:pointer}.quiet-support article{border-top:1px solid var(--bdr);padding:16px 0}.quiet-support fieldset{border:1px solid var(--bdr);border-radius:12px}.circle-new{font-family:"Source Sans 3",sans-serif;color:var(--text)}.circle-new>header{padding:4px 4px 22px}.circle-new>header>span{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--ink-soft)}.circle-new h2{font-size:32px;line-height:1.08;font-weight:800;margin:13px 0}.circle-new p{font-size:15px;line-height:1.5;color:var(--ink-soft)}.circle-new-person{background:var(--w);padding:23px;border-radius:26px;margin-bottom:18px}.circle-new-identity{display:flex;gap:13px;align-items:center;margin-bottom:22px}.circle-new-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(130deg,#ff5479,#ed899b);color:#fff;font-size:25px;font-weight:800;flex-shrink:0}.circle-new h3{font-size:23px;font-weight:800;margin:0}.circle-new-identity>div>span{display:block;font-size:14px;color:var(--tel);margin-top:4px}.circle-new button{font-family:inherit;min-height:44px;border:0;cursor:pointer}.circle-new-sharing{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;border-radius:16px;background:var(--gp);color:var(--tel);text-align:left}.circle-new-sharing strong{display:block;font-size:16px}.circle-new-sharing small{display:block;font-size:13px;margin-top:4px}.circle-new-message{display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:18px;padding:13px 16px;border-radius:14px;background:linear-gradient(110deg,#367c6b,#286f87);color:#fff;font-size:16px;font-weight:700}.circle-new-quiet{display:block;margin:8px auto 0;background:transparent;color:var(--ink-soft);font-size:14px;font-weight:600}.circle-new-invite{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px;border-radius:22px;background:var(--cp);color:var(--text)}.circle-new-invite>span:nth-child(2){flex:1}.circle-new-invite strong{display:block;font-size:17px}.circle-new-invite small{display:block;color:var(--ink-soft);font-size:14px;margin-top:5px}.circle-new-update{padding:24px 4px}.circle-new-update .circle-new-quiet{margin-left:0;color:var(--tel)}.circle-new-update summary{min-height:44px;padding:12px 0;cursor:pointer}.circle-new .circle-new-person{padding:0;overflow:hidden}.circle-new-hero{position:relative;overflow:hidden;padding:22px;background:var(--supporter-gradient);color:#fff}.circle-new .circle-new-eyebrow{color:#fff;font-size:11px;letter-spacing:2px;font-weight:800;margin:0 0 13px}.circle-new .circle-new-identity{justify-content:space-between;margin:0 0 24px;gap:16px}.circle-new .circle-new-identity h3{font-size:38px;line-height:1.1;color:#fff;overflow-wrap:anywhere}.circle-new .circle-new-avatar{width:60px;height:60px;background:#ffffff24;font-size:27px}.circle-new .circle-new-identity{display:block;min-height:94px;margin-bottom:14px;padding-right:42%}.circle-new-title{position:relative;z-index:1;min-width:0}.circle-new-character{position:absolute;display:block;width:clamp(170px,58%,240px);max-width:none;height:190px;top:-32px;right:-35px;transform:translate(8%,-8%);object-fit:contain;pointer-events:none}.circle-new .circle-new-hero>.circle-new-message{position:relative;z-index:1}.circle-new .circle-new-message{align-items:center;margin:0;background:#fff9ef;color:#28695e;border-radius:13px;padding:12px 16px;font-size:15px;text-align:left}.circle-new .circle-new-message-mail{background:#fff7eb;color:#365f59;padding:12px 14px;gap:12px;border-radius:17px}.circle-new-message-mail>svg{width:44px;height:44px;flex-shrink:0}.circle-new-message-copy{flex:1;min-width:0}.circle-new-message-copy strong{display:block;font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.circle-new-message-copy small{display:block;font-size:13px;font-weight:400;line-height:1.3;margin-top:4px}.circle-new-body{padding:22px 24px 8px}.circle-new .circle-new-sharing{display:block;padding:0 0 19px;background:transparent;border-radius:0;color:var(--text)}.circle-new-sharing h4{font-size:19px;font-weight:800;margin:0 0 3px}.circle-new .circle-new-sharing p{font-size:14px;margin:0 0 15px;color:var(--ink-soft)}.circle-new-actions{display:flex;gap:10px;flex-wrap:wrap}.circle-new-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:11px;background:var(--gp);color:var(--tel);font-size:14px;font-weight:700}.circle-new-actions button svg{width:16px;height:16px;flex-shrink:0}.circle-new-preferences{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:17px 0;background:transparent;color:var(--ink-soft);border-top:1px solid var(--border,#eee0d9)!important;font-size:14px;font-weight:600;text-align:left}.circle-new .circle-new-message-mail.has-mail{background:linear-gradient(115deg,#bc3c6b,#ac315e);color:#fff}.circle-new .circle-new-message-mail.has-mail small{color:#ffe9f1}.supporting-person{margin:4px 0 20px;flex-shrink:0;min-width:0;font-family:"Source Sans 3",sans-serif}.supporting-person-hero{position:relative;isolation:isolate;border-radius:26px;background:linear-gradient(125deg,#784a78,#326e70);color:#fff;padding:26px 22px 18px;overflow:hidden}.supporting-person-copy{position:relative;z-index:1;width:65%}.supporting-person-copy small{font-size:10px;font-weight:700;letter-spacing:1.8px}.supporting-person-copy h2{font-size:clamp(28px,7vw,40px);line-height:1.08;margin:16px 0 12px;color:#fff;overflow-wrap:anywhere}.supporting-person-copy p{font-size:15px;line-height:1.5;margin:0 0 24px;color:#fff}.supporting-person-hero>img{position:absolute;right:-22px;top:10px;width:49%;height:210px;object-fit:contain;pointer-events:none}.supporting-person-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:0;border-top:1px solid #ffffff40;padding-top:10px}.supporting-person-actions button{min-height:44px;background:none;border:0;color:#fff;font:700 14px "Source Sans 3",sans-serif;padding:8px 0;text-align:left;cursor:pointer}.supporting-person-actions button:focus-visible,.supporting-person-sharing summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.supporting-person-sharing{background:#eaf3ef;border-radius:0 0 20px 20px;margin:-18px 10px 0;padding:28px 16px 12px;color:#305f56;font-size:13px}.supporting-person-sharing summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.supporting-person-sharing summary::-webkit-details-marker{display:none}.supporting-person-sharing p,.supporting-person-sharing li{line-height:1.5}.supporting-person-sharing ul{padding-left:20px}.support-add-person{position:relative;overflow:hidden;width:100%;min-height:160px;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:22px;padding:24px 16px 24px 112px;margin:4px 0 20px;background:linear-gradient(125deg,#ffe1e8,#ffecd9);color:#492d29;font-family:"Source Sans 3",sans-serif;cursor:pointer;box-shadow:0 5px 16px #a5456410;transition:box-shadow .15s ease}.support-add-person:hover{box-shadow:0 7px 20px #a5456428}.support-add-person:focus-visible{outline:3px solid #326e70;outline-offset:4px}.support-add-person>img{position:absolute;left:-66px;top:50%;transform:translateY(-50%) rotate(12deg);width:190px;height:190px;object-fit:contain;pointer-events:none}.support-add-person-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.support-add-person-copy small{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#7b414d}.support-add-person-copy strong{font-size:20px;line-height:1.15;font-weight:800}.support-add-person-copy>span{font-size:13px;line-height:1.4;color:#744b44}.support-add-person-arrow{font-size:24px;color:#ad3358}@media(max-width:360px){.support-add-person{padding:22px 12px 22px 90px;gap:8px}.support-add-person>img{left:-62px;width:160px;height:160px}.support-add-person-copy strong{font-size:18px}}.supporting-updates{margin-bottom:8px}.supporting-updates .quiet-support{background:linear-gradient(135deg,#fff0ed,#fff8f0);border:1px solid #f1ddd5}.supporting-updates .quiet-support h2{font-size:21px}@media(max-width:360px){.supporting-person-hero{padding:22px 18px 14px}.supporting-person-hero>img{right:-26px;top:24px;height:185px}.supporting-person-actions{column-gap:16px}}.nova-circle-update{margin:0 0 18px;font-family:"Source Sans 3",sans-serif}.nova-update-intro{padding:24px;border-radius:24px;background:linear-gradient(120deg,#ffe3eb,#fff0df)}.nova-update-intro>small{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#a7335c}.circle-new .nova-update-intro h3{font-size:29px;line-height:1.1;margin:12px 0}.nova-circle-update button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 15px;border-radius:12px;background:linear-gradient(100deg,#367e6d,#28738a);color:#fff;font-size:15px;font-weight:700}.circle-new .nova-update-note{font-size:12px;margin:12px 0 0}.nova-update-review{background:var(--w);padding:22px;border-radius:24px;margin-top:12px}.nova-update-review h4{font-size:20px;margin:0}.nova-update-review fieldset{border:0;padding:0;margin:16px 0}.nova-update-review legend{font-weight:700}.nova-update-review fieldset label{display:flex;align-items:center;gap:9px;min-height:44px}.nova-update-review textarea{display:block;box-sizing:border-box;width:100%;min-height:210px;resize:vertical;border:1px solid #ead9d4;background:var(--cream);color:var(--text);padding:14px;border-radius:14px;font:16px/1.45 "Source Sans 3",sans-serif;margin-top:8px}.nova-circle-update button:disabled{opacity:.5}.nova-circle-update .nova-update-cancel{background:transparent;color:var(--ink-soft);justify-content:center}.circle-new .nova-update-intro>p:not(.nova-update-note){margin-bottom:22px}.nova-circle-update{color:var(--text)}.nova-circle-update button{border:0;min-height:44px;cursor:pointer;font-family:inherit}.nova-update-intro h3{font-size:29px;line-height:1.1;margin:12px 0;font-weight:800}.nova-update-intro>p{font-size:15px;line-height:1.5;color:var(--ink-soft);margin:12px 0 22px}.nova-update-intro>p.nova-update-note{margin:12px 0 0;font-size:12px}.nova-update-compact .nova-update-intro{padding:16px;border-radius:18px}.nova-update-compact .nova-update-intro h3{font-size:20px;margin:6px 0}.nova-update-compact h3 br{display:none}.nova-update-compact .nova-update-intro>p{font-size:13px;margin:6px 0 12px}.nova-update-dialog{position:static;border:0;padding:0;width:100%;max-width:none;background:transparent;color:var(--text)}.nova-update-dialog.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 32px);max-width:440px;max-height:85dvh;overflow:auto;border-radius:24px;background:var(--w)}.nova-update-dialog.is-modal::backdrop{background:#23171e73}.nova-update-dialog.is-modal .nova-update-review{margin-top:0}.nova-update-compact{flex-shrink:0;margin:0;padding:8px 14px;background:var(--w)}.nova-circle-update .nova-chat-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--gp);color:var(--tel);padding:10px 14px;text-align:left}.nova-chat-prompt strong{font-size:14px}.nova-chat-prompt small{font-size:12px;font-weight:400;color:var(--ink-soft)}.nova-update-review select{display:block;width:100%;margin:8px 0 18px;padding:12px;border:1px solid var(--bdr);border-radius:12px;background:var(--cream);color:var(--text);font:16px "Source Sans 3",sans-serif}.nova-update-dialog.is-modal{box-sizing:border-box;top:auto;bottom:0;left:0;right:0;width:calc(100% - 24px);max-width:406px;max-height:90dvh;margin:0 auto;border-radius:var(--radius-hero,24px) var(--radius-hero,24px) 0 0;padding:0;overflow-x:hidden}.nova-update-dialog.is-modal .nova-update-review{padding:18px 20px max(20px,env(safe-area-inset-bottom));border-radius:0;text-align:left}.nova-update-review *{box-sizing:border-box;min-width:0}.nova-update-dialog .nova-update-review h4{font:700 22px/1.15 "Source Sans 3",sans-serif;margin:8px 0 10px}.nova-update-dialog .nova-update-review p{font:400 14px/1.4 "Source Sans 3",sans-serif;margin:8px 0 16px}.nova-update-dialog .nova-update-review textarea{min-height:170px;height:24dvh;max-height:260px;font-size:16px}.nova-update-dialog .nova-update-review .nova-update-note{font-size:12px;margin:10px 0 16px}.nova-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft)}.nova-step-top small{font-size:11px;font-weight:700;letter-spacing:1px}.nova-circle-update .nova-close{width:44px;padding:0;background:transparent;color:var(--ink-soft);justify-content:center;font-size:24px}.nova-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.treatment-costs label{display:block;margin:12px 0}.treatment-costs input:not([type=checkbox]),.treatment-costs select,.treatment-costs textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;border:1px solid var(--bdr);border-radius:12px;background:var(--w);color:var(--text)}.treatment-costs button{min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:var(--cp);color:var(--coral-text);font:inherit;cursor:pointer;margin:6px 8px 6px 0}.treatment-costs p{white-space:pre-wrap;overflow-wrap:anywhere}.treatment-costs article{padding:16px 0;border-top:1px solid var(--bdr)}.treatment-costs summary{cursor:pointer;min-height:44px;padding-top:12px}.treatment-costs{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:400;color:#805747;line-height:1.6}.treatment-costs>p:first-child{margin:4px 0 20px;font-size:13px;font-weight:400;color:#805747}.treatment-costs>button{display:block;width:100%;margin:8px 0 0;border-radius:10px;background:#fff0f3;color:#a33154;padding:11px;font-size:14px;font-weight:600;min-height:44px}.treatment-costs article{padding:20px 0}.treatment-costs article h3{margin:0;font-size:15px;font-weight:700;color:var(--text)}.treatment-costs article p{margin:2px 0;font-size:13px;font-weight:400}.treatment-costs article>button{background:none;color:#ad3358;font-size:13px;font-weight:400;padding:8px 0}.treatment-costs .cost-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.treatment-costs .cost-totals dt{font-size:12px;color:#805747}.treatment-costs .cost-totals dd{margin:3px 0 0;font-size:22px;line-height:1.3;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.treatment-costs .cost-paid-total dd{color:#2b7163}.treatment-costs .cost-list{margin-top:20px;background:var(--w);border-radius:16px}.treatment-costs .cost-list article{padding:18px 0;border-top:0;border-bottom:1px solid var(--bdr)}.treatment-costs .cost-list article:last-child{border-bottom:0}.treatment-costs .cost-row-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.treatment-costs .cost-row-heading h3{font-size:17px;font-weight:600;overflow-wrap:anywhere;min-width:0}.treatment-costs .cost-amount{font-size:19px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.treatment-costs .cost-status{display:inline-block;margin-top:7px;font-size:12px;padding:3px 9px;border-radius:20px;background:#fcf8f5;color:#805747}.treatment-costs .cost-status.is-paid{background:#eaf4ef;color:#2b7163}.treatment-costs .cost-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:44px;margin-top:7px;padding:0;font-size:13px;color:#805747}.treatment-costs .cost-list summary::-webkit-details-marker{display:none}.treatment-costs .cost-list summary:after{content:"+";font-size:20px}.treatment-costs .cost-list details[open]>summary:after{content:"−"}.treatment-costs .cost-details{padding-top:10px;border-top:1px solid var(--bdr)}.treatment-costs .cost-edit{background:none;color:#ad3358;font-size:13px;padding:8px 0}.treatment-costs .cost-receipt-upload>button{width:auto!important;min-height:44px!important;padding:8px 0!important;margin:0!important;background:none!important;font-size:13px!important;font-weight:400!important;text-align:left;color:#ad3358!important}.treatment-costs .cost-details{padding-top:8px}.treatment-costs .cost-details>.cost-edit{margin:0 20px 0 0}.treatment-costs .cost-receipt-upload{margin-top:0}@media(max-width:360px){.treatment-costs .cost-totals{gap:6px}.treatment-costs .cost-totals dd{font-size:18px}.treatment-costs .cost-row-heading{flex-wrap:wrap}}.treatment-costs .cost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.treatment-costs .cost-details>.cost-actions{margin-right:0}.treatment-costs .cost-delete{background:none;border:0;color:var(--danger);font-size:13px;font-weight:600;padding:8px 0;min-height:44px;cursor:pointer}.treatment-costs .cost-confirm{flex:1 1 100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.treatment-costs .cost-confirm p{flex:1 1 100%;margin:0 0 var(--space-1);font-size:13px;line-height:1.45;color:var(--ink)}.treatment-costs .cost-confirm button{min-height:44px;padding:8px var(--space-3);border-radius:var(--radius-btn);font-size:13px;font-weight:600;cursor:pointer}.treatment-costs .cost-delete-confirm{background:var(--danger);border:0;color:var(--surface)}.treatment-costs .cost-confirm button[type=button]:not(.cost-delete-confirm){background:var(--surface);border:1px solid var(--border);color:var(--ink)}.treatment-cost-tracker{font:16px/1.45 "Source Sans 3",sans-serif;color:var(--text);padding-top:4px}.treatment-cost-tracker *{box-sizing:border-box}.treatment-cost-tracker h2{font-size:23px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.treatment-cost-tracker h3{font-size:18px;margin:22px 0 12px}.treatment-cost-tracker p{white-space:pre-wrap;overflow-wrap:anywhere}.treatment-cost-tracker button{font:inherit;min-height:44px;border:0;border-radius:12px;padding:9px 12px;cursor:pointer;background:#fff0f5;color:#a33154}.treatment-cost-tracker button:disabled{opacity:.6;cursor:default}.treatment-cost-tracker small{font-size:13px;color:#805747;display:block}.tct-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.treatment-cost-tracker .tct-add,.treatment-cost-tracker .tct-primary{background:#208680;color:#fff;font-weight:700}.treatment-cost-tracker .tct-primary{width:100%;margin:12px 0}.treatment-cost-tracker .tct-link{background:none;color:#208680;font-weight:600;padding-left:0}.tct-summary{padding:18px;border-radius:20px;background:#e7f4ef;margin:16px 0}.tct-large{display:block;font-size:32px;line-height:1.2;margin:7px 0 14px;font-weight:800;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tct-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #d4e4dd;padding-top:12px;margin:12px 0 0}.tct-balances dt{font-size:13px;color:#805747}.tct-balances dd{font-size:22px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.treatment-cost-tracker .tct-next{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:#fff3df;color:var(--text);border-radius:17px;padding:16px;margin:0 0 16px}.tct-next>span:first-of-type{flex:1;min-width:0}.tct-next strong{display:block}.tct-next svg{flex:0 0 22px;color:#956124}.tct-tabs{display:flex;gap:16px;border-bottom:1px solid var(--bdr);margin:12px 0 16px}.tct-tabs button{background:none;border-radius:0;padding:8px 0;border-bottom:3px solid transparent;color:#805747;font-size:14px;font-weight:700}.tct-tabs button[aria-pressed=true]{color:#208680;border-color:#208680}.tct-list{display:grid;gap:12px}.treatment-cost-tracker .tct-bill{width:100%;background:var(--w);border:1px solid var(--bdr);border-radius:18px;text-align:left;color:var(--text);padding:16px}.tct-bill-title{display:flex;align-items:center;gap:10px}.tct-bill-title>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.tct-icon{display:grid;place-items:center;background:#e7f4ef;color:#208680;width:40px;height:40px;flex:0 0 40px;border-radius:12px}.tct-bill-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--bdr);padding-top:12px;margin:12px 0 7px}.tct-bill-bottom>strong{font-size:20px;overflow-wrap:anywhere}.tct-badge{font-size:12px;font-weight:650;padding:3px 8px;border-radius:8px;background:#e7f4ef;color:#287466;white-space:nowrap}.tct-badge.owing{background:#fff3df;color:#956124}.tct-badge.estimate{background:#fff0f5;color:#a33154}.tct-note{font-size:12px;color:#805747;line-height:1.6}.tct-details{margin:15px 0}.tct-details>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--bdr)}.tct-details dt{color:#805747;font-size:14px}.tct-details dd{margin:0;text-align:right;max-width:60%;overflow-wrap:anywhere}.tct-included{background:var(--w);padding:15px;border-radius:16px;border:1px solid var(--bdr)}.tct-included h3{margin:0 0 8px}.tct-included p{font-size:14px;margin:0;color:#805747}.tct-payment{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;background:var(--w);border:1px solid var(--bdr);border-radius:14px;padding:14px;margin:8px 0}.tct-payment>div{min-width:0;overflow-wrap:anywhere}.tct-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.tct-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#208680;font-weight:700}.treatment-cost-tracker label{display:block;font-size:14px;font-weight:600;margin:14px 0}.treatment-cost-tracker input,.treatment-cost-tracker select,.treatment-cost-tracker textarea{display:block;font:inherit;font-size:16px;min-height:44px;width:100%;min-width:0;border:1px solid var(--bdr);border-radius:12px;background:var(--w);color:var(--text);padding:11px;margin-top:5px}.tct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.treatment-cost-tracker [role=alert]{color:var(--danger);font-size:14px}.jcc-currency{background:#e7f2ee;border-radius:12px;padding:12px;margin-bottom:14px}.jcc-currency>small{font-size:11px;color:#247c78}.jcc-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0}.jcc-totals dt{font-size:11px;color:#526d64}.jcc-totals dd{font-size:18px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.journey-record .jcc-bill{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;border:1px solid #eddcd5;border-radius:14px;padding:14px 25px 14px 12px;margin:10px 0;background:#fff;color:#39272f;text-align:left}.jcc-title{display:flex;justify-content:space-between;align-items:start;gap:12px;width:100%;font-size:14px}.jcc-title>strong:first-child{min-width:0;overflow-wrap:anywhere}.jcc-title>strong:last-child{flex-shrink:0}.jcc-status{font-size:12px;color:#247c78}.jcc-bill small{font-size:12px;color:#80594f}.jcc-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.jcc-estimates{margin-top:22px}.jcc-estimates h4{font-size:14px;margin:0}.jcc-estimates p{font-size:12px;color:#80594f}.treatment-plan-calendar{font-family:"Source Sans 3",sans-serif;color:var(--text);padding:16px 18px;background:var(--cream,#fcf8f5)}.treatment-plan-calendar button{font:inherit;cursor:pointer;min-height:44px;border:0;background:none;color:inherit}.tpc-heading,.tpc-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpc-heading button{font-size:24px;min-width:44px;color:#208680}.tpc-tools{margin:8px 0 14px}.tpc-tools>button{color:#208680;font-weight:700}.tpc-tools label{font-size:12px;display:flex;gap:8px;align-items:center}.tpc-tools input{min-width:0;max-width:150px;min-height:44px;font:inherit;font-size:14px;border:1px solid var(--bdr);border-radius:10px;background:var(--w);color:var(--text);padding:5px}.tpc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tpc-week button{border-radius:12px;background:var(--w);padding:9px 2px;font-size:12px;color:#805747;min-width:0}.tpc-week strong{display:block;font-size:19px;margin:4px 0}.tpc-week button[aria-pressed=true]{background:#e7f4ef;box-shadow:inset 0 0 0 2px #208680;color:#208680}.tpc-markers{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;min-height:12px}.tpc-marker{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none;color:var(--record-color,#805747)}.tpc-marker.recorded{background:currentColor}.tpc-marker.scheduled{border:1.5px solid currentColor;box-sizing:border-box}.tpc-med{--record-color:#af3562;--record-bg:#fff0f5}.tpc-appt{--record-color:#257e90;--record-bg:#e8f5f8}.tpc-result{--record-color:#8159a7;--record-bg:#f3edfa}.tpc-journal{--record-color:#92601f;--record-bg:#fff4e2}.tpc-treatment{--record-color:#316e63;--record-bg:#e7f4ef}.tpc-key{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:12px}.tpc-key>span{display:flex;align-items:center;gap:4px;color:var(--record-color)}.tpc-key svg{width:15px;height:15px}.tpc-marker-key{display:flex;flex-wrap:wrap;gap:15px;color:#805747;font-size:12px}.tpc-marker-key span{display:flex;align-items:center;gap:6px}.tpc-marker-key .tpc-marker{width:8px;height:8px}.treatment-plan-calendar h3{font-size:19px;margin:24px 0 14px}.treatment-plan-calendar h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#805747;margin:20px 0 8px}.treatment-plan-calendar .tpc-entry{display:flex;align-items:center;gap:12px;background:var(--w);border:1px solid var(--bdr);border-radius:17px;padding:16px;width:100%;text-align:left;margin:0 0 10px}.tpc-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;color:var(--record-color);background:var(--record-bg)}.tpc-entry-copy{flex:1;min-width:0;overflow-wrap:anywhere}.tpc-entry-copy strong,.tpc-entry-copy small{display:block}.tpc-entry-copy strong{font-size:16px}.tpc-entry-copy small{font-size:13px;color:#805747;margin-top:4px}.tpc-entry-copy .tpc-category{color:var(--record-color);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin:0 0 4px}.tpc-status{display:inline-block;font-size:12px;color:#805747;background:#fcf8f5;padding:4px 8px;border-radius:8px;margin-top:9px}.tpc-status.recorded{background:#e7f4ef;color:#287466}.tpc-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpc-disclaimer{font-size:12px;color:#805747;line-height:1.5}.delete-cycle-content{min-width:0;overflow-wrap:anywhere;color:var(--text)}.delete-cycle-content h2{font-size:25px;line-height:1.2;margin:16px 0 8px}.delete-cycle-content p{font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0 0 16px}.delete-cycle-content section{padding:14px 0;border-top:1px solid var(--bdr)}.delete-cycle-content h3{font-size:16px;margin:0 0 6px}.delete-cycle-content section p{margin:0}.delete-cycle-actions{display:flex;gap:10px;margin-top:20px}.delete-cycle-actions button{flex:1;min-width:0;min-height:48px;padding:12px;border-radius:14px;border:1px solid var(--bdr);background:var(--cream);color:var(--text);font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.delete-cycle-actions .delete-cycle-confirm{background:var(--coral-deep);color:#fff;border-color:var(--coral-deep)}.delete-cycle-actions button:disabled{opacity:.6;cursor:wait}.delete-cycle-content [role=alert]{color:var(--coral-text)}.calendar-record-strip{background:var(--w);border-radius:16px;padding:12px 8px;color:var(--text)}.journey-calendar-record{background:var(--cream,#fcf8f5);padding:4px;border-radius:16px}.journey-calendar-record .calendar-record-strip{padding:12px 8px}.journey-calendar-record .record-strip-heading{margin:0 0 4px}.journey-calendar-record .record-strip-heading strong{font-size:16px;font-weight:500}.record-date-disclosure{margin:0 4px 8px;color:#805747;font-size:12px}.record-date-disclosure>summary{cursor:pointer;min-height:32px;text-align:right;list-style:none;padding:6px 0}.record-date-disclosure>summary::-webkit-details-marker{display:none}.record-date-disclosure .record-date-jump{margin-top:8px}.journey-calendar-record .record-strip-grid button{padding:4px 0;min-height:36px;border-radius:8px;font-weight:400}.journey-calendar-record .record-day strong{font-size:18px;font-weight:500}.journey-calendar-record .record-strip-label{padding:5px 2px;font-size:11px;font-weight:600}.journey-calendar-record .record-strip-grid .record-day{min-height:54px}.journey-calendar-record .log-detail-hd{margin:20px 0 12px}.journey-calendar-record .log-detail-date{font-size:17px;font-weight:500}.journey-calendar-record .log-detail-hd select{font-size:12px;padding:6px;min-height:36px;max-width:125px}.journey-calendar-record .log-tl-item{padding:14px 12px;margin-bottom:8px;border-radius:14px;gap:10px}.journey-calendar-record .log-tl-item.record-kind-appt{border-left:3px solid #ad3358}.journey-calendar-record .log-tl-ttl{font-size:15px;font-weight:500}.journey-calendar-record .log-entry-sub,.journey-calendar-record .log-entry-status,.journey-calendar-record .log-entry-txt{font-size:12px;font-weight:400;line-height:1.5}.journey-calendar-record .log-tl-time{font-size:12px;font-weight:400}.journey-calendar-record .log-empty{font-size:14px;font-weight:400;padding:16px 0}.journey-calendar-record .log-empty-sub{font-size:12px;font-weight:400}@media(pointer:coarse){.journey-calendar-record .record-strip-grid button{min-height:44px}.record-date-disclosure>summary{min-height:44px}}.record-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.record-strip-heading button{background:none;border:0;min-width:44px;min-height:44px;font-size:24px;color:#a33154;cursor:pointer}.record-strip-grid{display:grid;grid-template-columns:88px repeat(5,minmax(0,1fr));gap:3px;align-items:stretch}.record-strip-grid button{min-height:44px;min-width:0;border:0;font:inherit;cursor:pointer;border-radius:8px;padding:8px 0}.record-strip-grid .record-day{background:none;color:#805747;font-size:11px}.record-day strong{display:block;font-size:18px}.record-strip-grid .record-day[aria-pressed=true]{background:#287466;color:#fff}.record-strip-grid .record-day.is-today{box-shadow:inset 0 0 0 1px #287466}.record-strip-label{font-size:12px;font-weight:600;display:flex;align-items:center;overflow-wrap:anywhere;padding:8px 3px}.record-strip-grid .record-count{background:#fcf8f5;color:#805747;font-size:12px;white-space:normal}.record-strip-grid .record-count.has-record{background:#e7f3ec;color:#287466}.calendar-record-strip>p{font-size:11px;line-height:1.6;color:#805747;margin:12px 4px 0}.record-date-jump{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#805747;margin:0 4px 12px}.record-date-jump input{font:inherit;min-height:44px;min-width:0;max-width:160px;border:1px solid var(--bdr);border-radius:8px;padding:6px;background:var(--w);color:var(--text)}@media(max-width:360px){.record-strip-grid{grid-template-columns:70px repeat(5,minmax(0,1fr));gap:2px}.calendar-record-strip{padding:8px 3px}}.milestone-wheel{height:168px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;padding:56px 0;box-sizing:border-box;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.milestone-wheel::-webkit-scrollbar{display:none}.milestone-wheel-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:56px;min-height:56px;box-sizing:border-box;scroll-snap-align:center;border:0;background:transparent;padding:8px 18px;font:400 16px/1.2 "Source Sans 3",sans-serif;color:#918984;transform:scale(.86);opacity:.6;transition:transform .2s ease,color .2s ease,opacity .2s ease;cursor:pointer;text-align:left}.milestone-wheel-item.selected{transform:scale(1);opacity:1;color:var(--text);font-size:18px;font-weight:600}.milestone-wheel-item span{min-width:0;overflow-wrap:break-word}.milestone-wheel-item small{flex-shrink:0;white-space:nowrap;text-align:right;font-size:13px;font-weight:400;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.milestone-wheel-item{transition:none}}.milestone-wheel-box{position:relative;border-radius:16px;background:#fff;overflow:hidden;margin-top:18px}.milestone-wheel-band{position:absolute;top:56px;left:6px;right:6px;height:56px;border-radius:10px;background:#fff4f6;pointer-events:none}.milestone-wheel-description{margin:0;padding:12px 18px 16px;font:400 14px/1.5 "Source Sans 3",sans-serif;color:var(--ink-soft);border-top:1px solid var(--bdr)}.nova-plan-summary-page{font-family:"Source Sans 3",sans-serif;color:#34212a}.nova-plan-page-header{margin:0 0 18px}.nova-plan-page-header button{background:none;border:0;color:#ac3657;font:600 14px "Source Sans 3",sans-serif;min-height:44px;padding:0;cursor:pointer}.nova-plan-page-header h1{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.6px;margin:7px 0 0}.nova-plan-overview{padding:20px;background:#e9f0ed;border-radius:21px;margin-bottom:14px}.nova-plan-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#3c6d5d;margin-bottom:8px}.nova-plan-overview h2{font-size:24px;line-height:1.15;margin:0 0 8px;font-weight:800}.nova-plan-overview p{font-size:14px;line-height:1.5;margin:3px 0;color:#49655b}.nova-plan-overview button{margin-top:9px;color:#315f59;background:none;border:0;padding:6px 0;min-height:44px;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.nova-plan-section{border-radius:19px;background:#fff;margin:0 0 12px;overflow:hidden}.nova-plan-section summary{list-style:none;display:flex;gap:11px;align-items:center;padding:17px 18px;cursor:pointer}.nova-plan-section summary::-webkit-details-marker{display:none}.nova-plan-section-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:#fff0f3;color:#bd4563}.nova-plan-section-icon img,.nova-plan-section-icon svg{width:20px;height:20px;object-fit:contain}.nova-plan-section-copy{min-width:0;flex:1}.nova-plan-section-copy strong{display:block;font-size:18px;font-weight:700;line-height:1.2}.nova-plan-section-copy small{display:block;font-size:13px;color:#805747;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}.nova-plan-chevron{margin-left:auto;color:#805747}.nova-plan-section[open] .nova-plan-chevron{transform:rotate(180deg)}.nova-plan-section-content{padding:0 18px 12px}.nova-plan-add{width:100%;border:0;border-radius:10px;background:#fff0f3;color:#a33154;padding:11px;margin-top:8px;font:600 14px "Source Sans 3",sans-serif;min-height:44px;cursor:pointer}.nova-plan-summary-page .nova-plan-end{display:block;margin:10px auto 0;background:none;border:0;color:#805747;font:400 13px "Source Sans 3",sans-serif;text-decoration:underline;text-underline-offset:3px;min-height:44px;cursor:pointer}.nova-plan-reassurance{font-size:12px;color:#805747;text-align:center;margin:12px 0 0}.nova-plan-med-row>div:nth-child(2)>div:first-child{font-size:16px!important}.nova-plan-med-row>div:nth-child(2)>div:not(:first-child){font-size:13px!important;font-weight:400!important;line-height:1.5}.nova-plan-med-row .nova-plan-reminder{color:#64736a;margin-top:5px}.nova-plan-page-header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#315f59,#2c7087);padding:14px 22px 26px;margin:0;color:#fff;min-height:162px;font-family:"Source Sans 3",sans-serif}.nova-plan-page-header>button,.nova-plan-page-header>div,.nova-plan-hero-subtitle{position:relative;z-index:1;max-width:72%}.nova-plan-page-header button{color:#e5efed;font-size:13px;font-weight:400}.nova-plan-page-header h1{color:#fff;font-size:27px;line-height:1.15;letter-spacing:-.4px;margin:12px 0 0;font-weight:700}.nova-plan-hero-subtitle{font-size:14px;line-height:1.5;color:#e8f1ee;margin:12px 0 0}.nova-plan-hero-character{position:absolute;width:218px;height:218px;object-fit:contain;right:-69px;bottom:-58px;pointer-events:none;z-index:0}.nova-plan-page-header--editing{min-height:0;background:none;color:#34212a;padding:0 0 18px}.nova-plan-page-header--editing h1{color:#34212a}.nova-plan-page-header--editing button{color:#ac3657}.nova-plan-overview{padding:24px 22px 0;background:#fcf8f5;border-radius:0;margin:0}.nova-plan-overview h2{font-size:20px;font-weight:600;margin:12px 0 8px}.nova-plan-overview p{color:#805747;font-size:13px}.nova-plan-eyebrow{font-size:10px;letter-spacing:1.4px}.nova-plan-view-switch{display:flex;gap:28px;margin-top:16px;border-bottom:1px solid #eeded7}.nova-plan-view-switch button{display:flex;gap:8px;align-items:center;color:#805747;border-bottom:3px solid transparent;border-radius:0;margin:0;padding:12px 0;font-weight:400}.nova-plan-view-switch button[aria-current]{color:#316f64;border-color:#397d70;font-weight:600}.nova-plan-view-switch svg{width:17px;height:17px}.nova-plan-summary-page>section[aria-label="Treatment costs"]{margin:0 12px;padding:20px 18px;background:#fff;border-radius:0 0 20px 20px}.nova-plan-summary-page>section[aria-label="Treatment costs"]>h2{margin:0;font-size:17px;font-weight:500;line-height:1.4;color:#34212a}.nova-plan-section{margin:0 12px;border-radius:0;padding:0 18px}.nova-plan-section+.nova-plan-section{border-top:1px solid #eeded7}.nova-plan-section summary{padding:22px 0;gap:10px}.nova-plan-section-icon{width:24px;height:24px;background:none;border-radius:0;color:#30776f;align-self:flex-start;margin-top:1px;flex:0 0 24px}.nova-plan-section-icon img,.nova-plan-section-icon svg{display:block;width:22px;height:22px}.nova-plan-section-copy strong{font-size:17px;font-weight:500}.nova-plan-section-copy small{font-size:13px}.nova-plan-section-content{padding:0 0 20px}.nova-plan-section[open] summary{border-bottom:1px solid #eeded7}.nova-plan-med-row{padding:20px 0!important}.nova-plan-med-row>div:first-child>div:first-child{font-size:15px!important}.nova-plan-med-row>div:first-child>div:not(:first-child){font-size:13px!important;font-weight:400!important;line-height:1.6}.nova-plan-med-row>button{font-size:13px!important;font-weight:400!important;color:#ad3358!important;min-height:44px}.nova-plan-section:last-of-type{border-radius:0 0 20px 20px}@media(max-width:360px){.nova-plan-page-header h1{font-size:24px}.nova-plan-hero-character{right:-82px}.nova-plan-page-header>div,.nova-plan-hero-subtitle{max-width:75%}}.scr.scr-treatment-plan{padding:0 0 80px;gap:0}.scr-treatment-plan .nova-plan-page-header{margin:0;width:100%;box-sizing:border-box}.scr-treatment-plan .nova-plan-overview{padding:24px 22px 0}.scr-treatment-plan .nova-plan-section{margin:0 12px;padding:0 18px}.nova-plan-documents>section{margin-top:0!important}.nova-plan-documents li{padding:14px 0!important;margin:0!important}.nova-plan-documents li:first-child{border-top:0!important}.nova-plan-documents li>div>span[aria-hidden]{display:none}.nova-plan-document-note{font-size:12px;line-height:1.5;color:#805747;font-weight:400;margin:12px 0 0}.nova-plan-contacts{padding-top:18px;font-size:13px;color:#805747;line-height:1.5}.nova-plan-contact{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #eeded7;overflow-wrap:anywhere}.nova-plan-contact strong{font-size:14px;color:#34212a;font-weight:600}.nova-plan-contact p{margin:4px 0;font-size:14px;font-weight:400}.nova-plan-contact small{font-size:12px}.nova-plan-contacts>button{display:inline-block!important;width:auto!important;min-height:44px;margin:0 18px 0 0!important;padding:8px 0!important;font-size:13px!important;font-weight:400!important;color:#a33154!important}.scr-treatment-plan .nova-plan-view-switch{gap:4px;padding:4px;background:#e6f3ee;border:0;border-radius:14px;margin:16px 0 20px}.scr-treatment-plan .nova-plan-view-switch button{flex:1;justify-content:center;border:0;border-radius:11px;padding:8px 4px;margin:0;font-size:14px;min-height:44px}.scr-treatment-plan .nova-plan-view-switch button[aria-current]{background:var(--w);color:#208680;font-weight:700}.scr-treatment-plan .nova-plan-section{margin:0 18px 12px;padding:0 16px;border:1px solid var(--bdr);border-radius:18px}.scr-treatment-plan .nova-plan-section summary{padding:16px 0;align-items:center;min-height:44px}.scr-treatment-plan .nova-plan-section-content{padding-top:16px}.scr-treatment-plan .nova-plan-section-icon{width:40px;height:40px;flex-basis:40px;align-self:center;margin:0;border-radius:12px;background:#e7f4ef}.scr-treatment-plan .nova-plan-section-copy strong{font-size:16px;font-weight:700}.scr-treatment-plan .nova-plan-section-copy small{font-size:13px}.scr-treatment-plan .nova-plan-med-row{position:relative;gap:8px;padding:14px 0!important}.scr-treatment-plan .nova-plan-dose-times{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.scr-treatment-plan .nova-plan-dose-times span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#fcf8f5;color:#805747;font-size:13px}.scr-treatment-plan .nova-plan-dose-times svg{width:15px;height:15px}.scr-treatment-plan .nova-plan-add{background:#fff0f5;border-radius:12px;margin-top:12px;font-size:14px}.scr-treatment-plan .treatment-plan-calendar-host{padding:0;margin:0;background:#fcf8f5}.scr-treatment-plan .nova-plan-summary-page>section[aria-label="Treatment costs"]{margin:0;padding:0 18px 20px;background:#fcf8f5}.nova-plan-editor{font-family:"Source Sans 3",sans-serif;color:#34212a}.nova-plan-edit-intro{font-size:14px;line-height:1.45;color:#805747;margin:0 0 18px}.nova-plan-edit-group{background:#fff;border-radius:19px;margin-bottom:12px;overflow:hidden}.nova-plan-edit-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;list-style:none;cursor:pointer}.nova-plan-edit-group summary::-webkit-details-marker{display:none}.nova-plan-edit-group summary strong{display:block;font-size:18px;line-height:1.25;font-weight:700}.nova-plan-edit-group summary small{display:block;margin-top:4px;font-size:13px;line-height:1.4;font-weight:400;color:#805747;overflow-wrap:anywhere}.nova-edit-chevron{color:#805747;flex-shrink:0}.nova-plan-edit-group[open] .nova-edit-chevron{transform:rotate(180deg)}.nova-plan-edit-fields{padding:0 18px 18px}.nova-plan-editor input:not([type=checkbox]),.nova-plan-editor select{border:1px solid #e9d8d2!important;border-radius:10px!important;background:#fff!important;font:400 16px "Source Sans 3",sans-serif!important;padding:10px 11px!important;min-height:44px;color:#34212a!important}.nova-plan-editor input:focus-visible,.nova-plan-editor select:focus-visible{outline:2px solid #2d708e!important;outline-offset:2px}.nova-plan-edit-actions{display:flex;gap:10px;margin-top:18px;padding-bottom:8px}.nova-plan-edit-actions button{min-height:46px;padding:11px 18px;border:0;border-radius:12px;font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.nova-plan-edit-cancel{background:#fff;color:#805747}.nova-plan-edit-save{flex:1;background:#e9f0ed;color:#315f59}.nova-plan-edit-actions button:disabled{opacity:.65;cursor:wait}.nova-welcome-celebration,.nova-welcome-tour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;font-family:"Source Sans 3",sans-serif;box-sizing:border-box;overflow:hidden}.nova-welcome-celebration{background:linear-gradient(145deg,#ff5574,#ff8197 65%,#ffc0bb);overflow:auto;display:grid;place-items:center;padding:28px 22px}.nova-save-message{text-align:center;max-width:400px;position:relative;color:#301e18}.nova-save-message img{width:145px;height:145px;object-fit:contain;display:block;margin:0 auto 22px}.nova-save-message small,.nova-tour-callout small{display:block;font-size:11px;letter-spacing:1.5px;font-weight:600}.nova-save-message h1{font-size:34px;line-height:1.15;margin:18px 0;font-weight:800}.nova-save-message p{font-size:16px;line-height:1.5;margin-bottom:30px}.nova-save-message button{font:inherit;min-height:48px;width:100%;border:0;cursor:pointer}.nova-save-start{background:#fff;color:#301e18;border-radius:15px;font-weight:700!important}.nova-save-skip{background:none;color:#301e18;text-decoration:underline;margin-top:8px}.nova-welcome-tour{background:transparent}.nova-welcome-tour-unfocused{background:#301e184d}.nova-tour-highlight{position:absolute;pointer-events:none;border-radius:18px;box-shadow:0 0 0 100vmax #301e1866;border:2px solid #ff5574;box-sizing:border-box}.nova-tour-callout{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:400px;background:#fffaf7;color:#301e18;border-radius:22px;padding:20px;box-shadow:0 8px 32px #301e1833}.nova-tour-callout{--tour-bubble:#fff0df;background:var(--tour-bubble);border-radius:24px;outline:none;box-shadow:0 18px 44px #301e1859,0 5px 14px #301e1833;filter:drop-shadow(0 3px 5px #301e1826)}.nova-tour-callout:before{content:"";position:absolute;top:-19px;left:52px;width:30px;height:22px;background:var(--tour-bubble);clip-path:polygon(0 100%,30% 0,100% 100%)}.nova-tour-callout .nova-tour-speaker{position:absolute;bottom:calc(100% + 8px);left:-16px;width:180px;height:120px;object-fit:contain;pointer-events:none;margin:0;float:none;filter:drop-shadow(0 4px 6px #301e1822)}.nova-tour-callout-above:before{top:auto;bottom:-19px;transform:scaleY(-1)}.nova-tour-callout-above .nova-tour-speaker{bottom:auto;top:calc(100% + 8px)}.nova-tour-actions button:focus-visible{outline:3px solid #29798a;outline-offset:3px}@media(max-height:640px){.nova-tour-callout{bottom:12px;padding:16px}.nova-tour-callout .nova-tour-speaker{width:135px;height:90px;left:-4px}.nova-tour-callout h2{font-size:20px}.nova-tour-callout p{margin:10px 0}}.nova-tour-callout small{color:#805747;font-size:10px}.nova-tour-callout h2{font-size:22px;margin:8px 0}.nova-tour-callout p{clear:both;font-size:15px;line-height:1.5;color:#805747}.nova-tour-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nova-tour-actions button{min-height:44px;border:0;background:none;color:#805747;font:inherit;cursor:pointer;padding:8px}.nova-tour-actions .nova-tour-next{margin-left:auto;background:linear-gradient(110deg,#39866d,#2c708d);color:#fff;border-radius:12px;padding:10px 15px}.nova-welcome-celebration:has(.nova-save-peek){display:flex;flex-direction:column;align-items:center;padding:clamp(76px,18dvh,150px) 14% 0;overflow:hidden;background:radial-gradient(ellipse at 50% 105%,#ffcec8 0%,transparent 48%),linear-gradient(160deg,#f65393,#fc577c 55%,#ff9fae)}.nova-welcome-celebration .nova-save-message{color:#fff;flex-shrink:0;width:100%;z-index:1;text-align:left}.nova-save-message .nova-save-eyebrow{font-size:25px;line-height:1.3;font-weight:400;margin:0 0 16px}.nova-welcome-celebration .nova-save-message h1{font-size:34px;line-height:1.4;margin:0 0 60px;font-weight:800}.nova-save-message .nova-save-start{color:#ff557c;font-size:21px;font-weight:700;min-height:64px;border-radius:22px;box-shadow:0 12px 30px #91384d33}.nova-save-message .nova-save-skip{color:#fff;font-size:16px;text-align:center;margin-top:8px}.nova-save-peek{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;aspect-ratio:15 / 7;overflow:hidden;pointer-events:none;isolation:isolate}.nova-save-peek img{display:block;width:100%;max-width:none;height:auto;margin:0}.nova-save-message:focus{outline:none}.nova-save-message button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-height:680px){.nova-welcome-celebration:has(.nova-save-peek){padding-top:48px}.nova-welcome-celebration .nova-save-message h1{font-size:30px;margin-bottom:24px}}@media(max-height:540px){.nova-welcome-celebration:has(.nova-save-peek){padding-top:20px}.nova-save-message .nova-save-eyebrow{font-size:20px;margin-bottom:8px}.nova-welcome-celebration .nova-save-message h1{font-size:25px;line-height:1.2;margin-bottom:16px}.nova-save-message .nova-save-start{min-height:48px;font-size:18px}.nova-save-peek{width:70%}}.nova-natural-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;container-type:size;perspective:700px}.nova-confetti-drop{position:absolute;top:-20px;animation:nova-natural-fall var(--duration) cubic-bezier(.25,.12,.65,.75) var(--delay) both}.nova-confetti-drop i{display:block;animation:nova-natural-flutter var(--duration) ease-in-out var(--delay) both;backface-visibility:visible}@keyframes nova-natural-fall{0%{transform:translateY(0);opacity:0}8%{opacity:.95}78%{opacity:.85}to{transform:translateY(calc(100cqh + 40px));opacity:0}}@keyframes nova-natural-flutter{0%{transform:translate(0) rotate(var(--angle)) rotateX(0) rotateY(0)}30%{transform:translate(var(--flutter)) rotate(calc(var(--spin)*.3)) rotateX(calc(var(--tilt-x)*.3)) rotateY(calc(var(--tilt-y)*-.3))}65%{transform:translate(calc(var(--drift)*.6)) rotate(calc(var(--spin)*.65)) rotateX(calc(var(--tilt-x)*.65)) rotateY(calc(var(--tilt-y)*.5))}to{transform:translate(var(--drift)) rotate(var(--spin)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@media(prefers-reduced-motion:reduce){.nova-natural-confetti{display:none}.nova-confetti-drop,.nova-confetti-drop i{animation:none}}.friend-hq-hero{position:relative;background:linear-gradient(120deg,#66557c,#356f73);color:#fff;border-radius:0 0 24px 24px;padding:24px 20px 22px;margin:0 0 20px;overflow:hidden;flex-shrink:0;font-family:"Source Sans 3",sans-serif}.friend-hq-copy{position:relative;z-index:1;width:65%;min-width:0}.friend-hq-copy h2{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;margin:0 0 16px;color:#fff}.friend-hq-copy h1{font-size:38px;line-height:1.08;font-weight:800;margin:0;color:#fff;overflow-wrap:anywhere}.friend-hq-copy p{font-size:14px;line-height:1.5;margin:0 0 18px;color:#fff}.friend-hq-hero:not(.friend-hq-stage){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:center}.friend-hq-hero:not(.friend-hq-stage) .friend-hq-copy{width:auto}.friend-hq-hero>img{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;pointer-events:none}.friend-hq-actions{position:relative;z-index:1;display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:12px}.friend-hq-actions button{font:400 14px "Source Sans 3",sans-serif;min-height:44px;border:0;border-radius:10px;padding:8px 12px;background:#fff9ec;color:#30251f;cursor:pointer}.friend-hq-actions .friend-hq-about{background:transparent;color:#fff;font-weight:700;padding-left:0;padding-right:0}.friend-hq-actions button:focus-visible{outline:3px solid #ffb2cb;outline-offset:3px}.scr.friend-record-scroll{--friend-page-gutter:26px;padding:0 var(--friend-page-gutter) 80px}.friend-record-scroll>.friend-hq-hero{margin-left:calc(-1 * var(--friend-page-gutter));margin-right:calc(-1 * var(--friend-page-gutter))}.friend-hq-stage{padding:24px 22px}.friend-hq-stage .today-stage-track{margin:20px 0 16px}.friend-hq-stage .kd-heroLink{background:none;border:0;color:#fff;font:700 14px "Source Sans 3",sans-serif;min-height:44px;padding:0;cursor:pointer}.friend-hq-stage .today-stage-body p{line-height:1.5}.friend-record-context{flex-shrink:0;padding:12px 22px;background:#e9f4ef;color:#265b53;font:400 15px "Source Sans 3",sans-serif;border-bottom:1px solid #cee4db}.friend-record-context strong{font-weight:800}.friend-record-context>span{display:block;margin-top:2px;font-size:12px;color:#386b62}.friend-record-scroll>section:not(.friend-hq-hero),.support-preview-content>section:not(.friend-hq-hero){box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0;margin-bottom:0}.scr.friend-record-scroll,.support-preview-content{display:flex;flex-direction:column;gap:12px}.friend-record-scroll>section,.support-preview-content>section{margin-top:0;margin-bottom:0;flex-shrink:0}.friend-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 12px}.friend-guide-nav button{min-height:44px;border:0;background:none;padding:8px 0;color:var(--text);font:700 14px "Source Sans 3",sans-serif;cursor:pointer;text-align:left}.friend-guide-nav .friend-guide-all{color:var(--ink-soft);font-weight:600;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.friend-mail{position:relative;padding:24px;border-radius:26px;margin-bottom:16px;background:linear-gradient(125deg,#ffe3ec,#fff0df);color:var(--text);font-family:"Source Sans 3",sans-serif}.friend-mail small{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#92445c}.friend-mail h2{font-size:26px;line-height:1.15;margin:12px 80px 10px 0;font-weight:800}.friend-mail p{font-size:15px;color:var(--ink-soft);margin:0 70px 20px 0}.friend-mail-art{position:absolute;right:18px;top:25px;width:72px;color:#a43b62;transform:rotate(8deg)}.friend-mail-art svg{width:100%}.friend-mail-actions{display:flex;flex-wrap:wrap;gap:10px}.friend-mail-actions button{min-height:44px;padding:12px 16px;border:0;border-radius:13px;background:#a5355e;color:#fff;font:700 15px "Source Sans 3",sans-serif;cursor:pointer}.friend-mail-actions button+button{background:#fff8f5;color:#923452}.friend-mail-actions button:disabled{opacity:.6;cursor:default}.friend-shared-card{--shared-tint:var(--gp);--shared-accent:var(--tel);background:var(--w);border-radius:28px;padding:24px;margin-bottom:18px;font-family:"Source Sans 3",sans-serif;color:var(--text)}.friend-shared-card.rose{--shared-tint:var(--cp);--shared-accent:#a23960}.friend-shared-card.lilac{--shared-tint:var(--pup);--shared-accent:#75518b}.friend-shared-card header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.friend-shared-icon{display:flex;padding:13px;border-radius:16px;background:var(--shared-tint);color:var(--shared-accent)}.friend-shared-card h2{font-size:25px;font-weight:800;line-height:1.15;margin:0}.friend-shared-card h3{font-size:21px;line-height:1.3;margin:14px 0}.friend-shared-card p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:6px 0 12px}.friend-shared-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-soft)}.friend-shared-meta>span:first-child{font-size:10px;letter-spacing:1.3px;font-weight:800}.friend-shared-total{display:flex;align-items:baseline;gap:12px;padding:20px;border-radius:20px;background:var(--shared-tint);color:var(--shared-accent)}.friend-shared-total strong{font-size:42px;line-height:1;font-weight:800}.friend-shared-total span{font-size:17px;font-weight:600}.friend-shared-card details{margin-top:18px;border-top:1px solid var(--bdr)}.friend-shared-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;color:var(--shared-accent);font-size:15px;font-weight:700}.friend-shared-card summary::-webkit-details-marker{display:none}.friend-shared-card details[open] summary>span{transform:rotate(180deg)}.friend-shared-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--bdr);padding:12px 0;font-size:15px}.friend-shared-row p{margin:4px 0 0}.friend-shared-chips{display:flex;gap:8px;flex-wrap:wrap}.friend-shared-chips span{background:var(--shared-tint);color:var(--shared-accent);padding:8px 14px;border-radius:20px}.friend-shared-message{width:100%;margin-top:20px;min-height:48px;border:0;border-radius:14px;background:linear-gradient(110deg,#367c6b,#286f87);color:#fff;font:700 15px "Source Sans 3",sans-serif;padding:12px 16px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.friend-embryo-summary{background:var(--shared-tint);border-radius:20px;padding:4px 18px;color:var(--shared-accent)}.friend-embryo-summary>div{display:flex;align-items:center;gap:16px;padding:18px 0}.friend-embryo-summary>div+div{border-top:1px solid #75518b25}.friend-embryo-summary>div>strong{font-size:40px;font-weight:800;line-height:1;min-width:24px}.friend-embryo-summary b{font-size:19px;font-weight:700}.friend-embryo-summary small{display:block;font-size:14px;color:var(--ink-soft);margin-top:3px}.friend-connection{padding:24px;border-radius:28px;background:linear-gradient(130deg,#ffe3ec,#fff0df);color:var(--text);font-family:"Source Sans 3",sans-serif}.friend-connection>small,.connection-idea>small{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#a5355e}.friend-connection>h2{font-size:29px;line-height:1.12;margin:18px 0 24px;font-weight:800}.connection-feeling{position:relative;background:#fff;border-radius:20px;padding:18px;margin-bottom:12px;min-height:160px}.connection-feeling h3{font-size:17px;font-weight:800;margin:0 0 16px;position:relative;z-index:1}.connection-feeling-copy{position:relative;z-index:1;width:65%}.connection-feeling-copy>strong{font-size:22px;font-weight:800}.connection-feeling-copy p{font-size:13px;color:var(--ink-soft);margin:2px 0 14px}.connection-feeling>img{position:absolute;width:34%;height:120px;object-fit:contain;right:4px;bottom:12px}.connection-symptoms{display:flex;gap:5px;flex-wrap:wrap}.connection-symptoms span{font-size:12px;padding:5px 9px;background:var(--cream);border-radius:20px;color:var(--ink-soft)}.connection-mail{display:flex;align-items:center;gap:12px;width:100%;padding:18px 16px;border:0;border-radius:17px;background:#a5355e;color:#fff;text-align:left;font:400 14px "Source Sans 3",sans-serif}.connection-mail>svg{flex-shrink:0}.connection-mail>span:nth-child(2){flex:1}.connection-mail strong{display:block;font-size:21px;line-height:1.2;font-weight:800;margin-bottom:4px}.connection-idea{padding:20px;background:#fff8f4;border-radius:20px;margin-top:12px}.connection-idea p{font-size:20px;font-weight:600;line-height:1.4;color:#a5355e;margin:16px 0}.connection-idea button,.connection-write{border:0;background:none;color:#a5355e;font:700 14px "Source Sans 3",sans-serif;min-height:44px;padding:6px 0}.connection-draft{margin-top:12px;display:flex;justify-content:space-between;gap:10px;width:100%;padding:13px 16px;border:0;border-radius:14px;background:#a5355e;color:#fff;font:700 15px "Source Sans 3",sans-serif;min-height:48px}.connection-write{display:block;margin:6px auto 0}.friend-connection button{cursor:pointer}.friend-connection button:disabled{opacity:.6;cursor:default}.connection-feeling{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:8px;overflow:hidden;min-height:0;padding:16px}.connection-feeling h3{grid-column:1;grid-row:1;margin:0 0 10px;font-size:15px}.connection-feeling-copy{grid-column:1;grid-row:2;width:auto;min-width:0;overflow-wrap:anywhere;align-self:start}.connection-feeling-copy>strong{font-size:20px}.connection-feeling-copy p{margin:2px 0 10px;font-size:12px}.connection-feeling>img{position:absolute;grid-column:2;grid-row:1/3;width:145%;height:145%;max-height:none;object-fit:contain;align-self:center;justify-self:center;right:auto;bottom:auto;pointer-events:none}.connection-feeling:not(:has(>img)) h3{grid-column:1/-1}.connection-feeling:not(:has(>img)) .connection-feeling-copy{grid-column:1/-1}.connection-mail.has-mail{background:linear-gradient(115deg,#bc3c6b,#ac315e)}.connection-mail.is-read{background:#fff5f5;color:#a33560}.connection-idea-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.connection-shuffle{display:flex;align-items:center;gap:7px}.connection-shuffle svg{flex-shrink:0}.connection-idea .connection-draft{width:auto;margin:0;padding:7px 13px;background:#b33866;color:#fff;font-size:14px;min-height:38px;position:relative}.connection-idea .connection-draft:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.friend-schedule{background:var(--w);border-radius:24px;padding:22px 18px;margin-bottom:18px}.friend-schedule h2{font-family:inherit;font-size:23px;font-weight:800;color:var(--text);margin:0 0 16px}.friend-schedule-row{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:16px;padding:14px 12px;margin-top:10px}.friend-schedule-row>img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.friend-schedule-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.friend-schedule-copy strong{font-size:16px;color:var(--text)}.friend-schedule-copy span{font-size:13px;color:var(--ink-soft)}.friend-schedule-status{font-size:12px;font-weight:700;color:var(--ink-soft);flex-shrink:0}.friend-schedule-status.done{color:var(--tel);background:var(--gp);border-radius:20px;padding:5px 8px}.friend-radar{margin-bottom:18px;font-family:"Source Sans 3",sans-serif;color:var(--text)}.friend-radar h2{font-size:26px;font-weight:800;line-height:1.2;margin:8px 6px 12px}.friend-radar-count{margin:0 6px 18px;color:var(--ink-soft);font-size:15px}.friend-radar-list{background:var(--w);border-radius:26px;overflow:hidden}.friend-radar-item{padding:20px 18px}.friend-radar-item+.friend-radar-item{border-top:1px solid var(--bdr)}.friend-radar-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-soft);font-size:13px}.friend-radar-period{background:var(--cp);color:var(--coral-text);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800;border-radius:7px;padding:5px 8px}.friend-radar-status{margin-left:auto;color:#75518b;font-size:13px}.friend-radar-status.done{color:var(--tel)}.friend-radar-detail{display:flex;align-items:center;gap:18px;margin-top:16px}.friend-radar-detail>svg{flex-shrink:0;color:var(--coral-text)}.friend-radar-detail strong{font-size:17px;font-weight:700;overflow-wrap:anywhere}.friend-radar-detail p{margin:3px 0 0;font-size:13px;line-height:1.35;color:var(--ink-soft)}.friend-radar h2{font-size:23px}.friend-radar-count{font-size:13px;line-height:1.4;margin-bottom:15px}.friend-radar-item{padding:17px 18px}.friend-radar-top{font-size:12px}.friend-radar-period{font-size:10px;letter-spacing:.7px;padding:3px 7px;border-radius:6px;background:#fde9ef;color:#a63351}.friend-radar-status{font-size:12px;font-weight:400}.friend-radar-detail{gap:10px;margin-top:9px}.friend-radar-detail>svg,.friend-radar-puff{width:34px;flex-shrink:0}.friend-radar-puff{font-size:20px}.nova-practical{background:var(--w);border-radius:24px;padding:24px 20px;margin-bottom:18px;color:var(--text);font-family:"Source Sans 3",sans-serif}.nova-practical-eyebrow{color:var(--tel);font-size:11px;font-weight:800;letter-spacing:1.4px}.nova-practical h2{font-size:24px;line-height:1.15;font-weight:800;margin:10px 0}.nova-practical>p{color:var(--ink-soft);font-size:15px;line-height:1.5;margin:0 0 18px}.nova-practical details+details{border-top:1px solid var(--bdr)}.nova-practical summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0;cursor:pointer}.nova-practical summary::-webkit-details-marker{display:none}.nova-practical-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:13px;background:var(--gp);color:var(--tel)}.nova-practical summary strong{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.nova-practical-plus{font-size:22px;color:var(--tel);font-weight:600}.nova-practical details[open] .nova-practical-plus{transform:rotate(45deg)}.nova-practical details>p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0 0 16px;padding-left:50px}.nova-support-idea{background:var(--gp);border-radius:24px;padding:24px;margin-bottom:18px;font-family:"Source Sans 3",sans-serif;color:var(--text)}.nova-support-idea-label{font-size:10px;font-weight:800;letter-spacing:1.4px}.nova-support-idea h2{font-size:22px;line-height:1.25;font-weight:800;margin:14px 0 10px}.nova-support-idea p{font-size:17px;line-height:1.5;font-weight:600;color:var(--tel);margin:0}.nova-support-idea button{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:8px 12px;background:var(--w);color:var(--tel);border:0;border-radius:12px;font:700 14px "Source Sans 3",sans-serif;cursor:pointer}.plan-summary{box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:20px 18px max(24px,env(safe-area-inset-bottom));background:#fcf8f5;color:#35251f;border-radius:24px;font-family:"Source Sans 3",sans-serif;line-height:1.45}.plan-summary *{box-sizing:border-box}.plan-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.plan-summary-header>img{width:112px;height:34px;object-fit:contain}.plan-summary-header button{width:44px;height:44px;border:0;background:none;font-family:inherit;font-size:32px;line-height:1;color:#35251f;cursor:pointer}.plan-summary .plan-summary-eyebrow{font-size:13px;font-weight:750;letter-spacing:1px;color:#b32f59;margin:0 0 12px}.plan-summary-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:20px 16px;min-height:198px;border-radius:24px;background:linear-gradient(125deg,#fff0e4,#fce4ed);gap:0}.plan-summary-hero-plus{background:linear-gradient(120deg,#f5dcff,#fff0dd 65%,#f2d9fb)}.plan-summary-hero{overflow:hidden}.plan-summary-hero>div{position:relative;z-index:1}.plan-summary-hero>img{position:absolute;right:-26px;top:-24px;width:260px;height:260px;object-fit:contain;filter:drop-shadow(0 8px 8px #d7888826)}.plan-summary .plan-summary-hero h1{font-size:32px;font-weight:800;line-height:1.04;letter-spacing:-.6px;margin:18px 0 9px;overflow-wrap:normal}.plan-summary .plan-summary-hero p{font-size:16px;margin:0;color:#705348}.plan-summary-badge{display:inline-block;background:#ffe0eb;color:#a52754;border-radius:14px;padding:6px 12px;font-size:14px;font-weight:700}.plan-summary-hero-plus .plan-summary-badge{background:#d0f3e9;color:#196c63}.plan-summary-details{border:1px solid #e9dcd6;border-radius:20px;background:#fffdfb;padding:18px;margin:16px 0 24px}.plan-summary-details h2{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#267a77;margin:0 0 10px}.plan-summary .plan-summary-details p{font-size:15px;color:#705348;margin:10px 0}.plan-summary .plan-summary-details p:first-of-type{font-size:20px;font-weight:750;color:#35251f}.plan-summary .plan-summary-details p:last-child{font-size:14px;font-weight:400;color:#705348}.plan-summary .plan-summary-details p.plan-summary-date{font-size:27px;line-height:1.15;margin-bottom:4px}.plan-summary-detail-row{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:12px 0;font-size:15px;color:#705348}.plan-summary-detail-row+div{border-top:1px solid #eee3de}.plan-summary-detail-row strong{text-align:right;color:#35251f}.plan-summary-detail-row small{display:block;font-size:13px;font-weight:400;margin-top:3px}.plan-summary .plan-summary-section-title{font-size:24px;font-weight:800;margin:24px 4px 10px;line-height:1.2}.plan-summary .plan-summary-features{list-style:none;padding:0;margin:0 4px 22px;display:grid;gap:0}.plan-summary-features li{display:flex;gap:14px;padding:10px 0;align-items:center;border-bottom:1px solid #eee3de}.plan-summary-features li:last-child{border:0}.plan-summary-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e4f5ef;flex-shrink:0}.plan-summary-icon img{width:24px;height:24px}.plan-summary-features strong{font-size:16px;font-weight:700}.plan-summary .plan-summary-features p{font-size:14px;margin:3px 0 0;color:#705348}.plan-summary-upgrade{padding:18px;border-radius:20px;background:linear-gradient(120deg,#e4f6ee,#dff5ef)}.plan-summary .plan-summary-upgrade h2{font-size:21px;margin:0 0 4px;line-height:1.2}.plan-summary .plan-summary-upgrade p{font-size:15px;margin:0 0 14px;color:#705348}.plan-summary .plan-summary-primary,.plan-summary-upgrade button{width:100%;min-height:52px;border:0;border-radius:18px;padding:12px 18px;background:linear-gradient(110deg,#247f89,#197d68);color:#fff;font:700 17px "Source Sans 3",sans-serif;cursor:pointer}.plan-summary .plan-summary-back{display:block;width:100%;min-height:48px;margin-top:10px;background:none;border:0;color:#217b7b;font:700 15px "Source Sans 3",sans-serif;cursor:pointer}.plan-summary button:disabled{opacity:.55;cursor:default}.plan-summary button:focus-visible{outline:3px solid #29798a;outline-offset:4px}.plan-summary-note{text-align:center;font-size:14px;color:#705348}.plan-summary-trial-end{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:8px;padding:20px 18px;border-radius:22px;background:linear-gradient(120deg,#e5f6ee,#eaf7f2);margin:14px 0 12px}.plan-summary-trial-end h2{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#328c8c;margin:0 0 8px}.plan-summary-trial-end .plan-summary-date{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.5px;margin:0}.plan-summary-trial-end .plan-summary-trial-time{font-size:16px;margin:6px 0 0;color:#705348}.plan-summary-trial-end>svg{width:58px;height:58px;color:#279393}.plan-summary-trial-renewal{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(120deg,#e8f6ef,#edf7f2)}.plan-summary-trial-renewal strong{font-size:17px;font-weight:700;line-height:1.25;display:block}.plan-summary-trial-renewal p{font-size:15px;line-height:1.4;color:#705348;margin:6px 0 0}.plan-summary-options{background:#eaf6f0;border-radius:20px;padding:18px;margin-top:14px;font-size:15px}.plan-summary-options h2{font-size:22px;margin:0 0 14px}.plan-summary-options h3{font-size:17px;margin:14px 0 4px}.plan-summary-options p{margin:6px 0}.plan-summary-plus .plan-summary-eyebrow{font-size:14px;font-weight:700;letter-spacing:0;color:#f24e77}.plan-summary-plus .plan-summary-hero{min-height:208px;padding:20px;grid-template-columns:1.1fr 1fr;background:linear-gradient(120deg,#f2d8ff,#ffe9e9 38%,#fff0e0 66%,#f0d5ff)}.plan-summary-plus .plan-summary-hero h1{font-size:36px;line-height:1.08;letter-spacing:-.7px;margin:26px 0 7px}.plan-summary-plus .plan-summary-hero p{font-size:18px;white-space:nowrap}.plan-summary-plus .plan-summary-badge{font-size:16px;padding:5px 14px;background:#c8f2e5;color:#20796f}.plan-summary-plus .plan-summary-hero>img{top:auto;bottom:-24px;right:-36px;width:245px;height:245px}.plan-summary-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.plan-summary-stars i{position:absolute;font-style:normal;font-size:25px;line-height:1;color:#f6cf73}.plan-summary-stars i:nth-child(1){left:47%;top:20%}.plan-summary-stars i:nth-child(2){right:8%;top:9%;color:#fffafc;font-size:25px}.plan-summary-stars i:nth-child(3){right:4%;top:31%;font-size:17px}.plan-summary-stars i:nth-child(4){left:39%;bottom:6%;color:#fff;font-size:13px}.plan-summary-stars i:nth-child(5){right:3%;top:23%;color:#fff;font-size:8px}.plan-summary-plus .plan-summary-details{background:#fffefd;margin-bottom:10px;padding:12px 18px}.plan-summary-plus .plan-summary-detail-row{grid-template-columns:26px .9fr 1.4fr;gap:12px;align-items:center;font-size:16px;padding:15px 0}.plan-summary-detail-icon{color:#228e8c;display:flex}.plan-summary-detail-icon svg{width:26px;height:26px}.plan-summary .plan-summary-renewal-note{text-align:center;font-size:14px;color:#916f65;line-height:1.45;margin:0 14px 32px}.plan-summary-plus .plan-summary-section-title{font-size:27px;margin:28px 5px 12px}.plan-summary-plus .plan-summary-features{margin:0 5px 30px;gap:0}.plan-summary-plus .plan-summary-features li{border:0;padding:8px 0;gap:16px}.plan-summary-plus .plan-summary-features strong{font-size:17px;font-weight:400}.plan-summary-plus .plan-summary-icon{width:32px;height:32px;background:#cdf2e7;color:#218e82}.plan-summary-plus .plan-summary-icon svg{width:25px;height:25px;stroke-width:3}.plan-summary-plus .plan-summary-primary{font-size:21px;min-height:56px;border-radius:18px;background:linear-gradient(110deg,#259ba5,#119c80)}.plan-summary-plus .plan-summary-back{font-size:17px;color:#218c8b;margin-top:12px}@media(max-width:360px){.plan-summary-plus .plan-summary-hero{padding:16px}.plan-summary-plus .plan-summary-hero h1{font-size:30px}.plan-summary-plus .plan-summary-hero p{font-size:15px}.plan-summary-plus .plan-summary-hero>img{width:200px;height:200px;right:-34px;bottom:-10px}.plan-summary-plus .plan-summary-detail-row{gap:8px;font-size:14px}}@media(max-width:360px){.plan-summary{padding:16px 12px}.plan-summary .plan-summary-hero h1{font-size:28px}.plan-summary-hero{padding:16px 12px}.plan-summary-hero>img{width:225px;height:225px;top:-6px}}.plan-summary-essentials .plan-summary-eyebrow{font-size:14px;font-weight:700;letter-spacing:0;color:#f24e77}.plan-summary-essentials .plan-summary-hero{min-height:216px;padding:20px;grid-template-columns:1.1fr 1fr;background:linear-gradient(125deg,#fff2e7 5%,#ffebe9 70%,#ffe8ed)}.plan-summary-essentials .plan-summary-hero h1{font-size:38px;line-height:1.04;font-weight:800;letter-spacing:-.8px;margin:18px 0 8px}.plan-summary-essentials .plan-summary-hero p{font-size:21px;font-weight:600;white-space:nowrap}.plan-summary-essentials .plan-summary-badge{font-size:15px;background:#ffe1eb;color:#cf3a70;padding:6px 14px}.plan-summary-essentials .plan-summary-hero>img{width:245px;height:245px;right:-24px;top:auto;bottom:-10px;z-index:1;filter:drop-shadow(0 9px 6px #e9859c45)}.plan-summary-essentials .plan-summary-hero:after{content:"";position:absolute;width:142px;height:18px;right:18px;bottom:15px;border-radius:50%;background:#ec82985c;filter:blur(7px)}.plan-summary-hero-accent{position:absolute;right:19px;top:27px;width:26px;height:31px;z-index:2;transform:rotate(10deg)}.plan-summary-hero-accent:before,.plan-summary-hero-accent:after{content:"";position:absolute;width:6px;height:16px;border-radius:6px;background:#f582a0;transform:rotate(15deg)}.plan-summary-hero-accent:after{right:0;bottom:0;height:13px;transform:rotate(45deg)}.plan-summary-essentials .plan-summary-section-title{font-size:27px;margin:24px 5px 9px}.plan-summary-essentials .plan-summary-features{margin:0 5px 18px}.plan-summary-essentials .plan-summary-features li{padding:15px 0;gap:16px}.plan-summary-essentials .plan-summary-icon{width:48px;height:48px;background:#e4f6ef;color:#25aaa0}.plan-summary-icon svg{width:30px;height:30px}.plan-summary-essentials .plan-summary-features strong{font-size:18px}.plan-summary-essentials .plan-summary-features p{font-size:15px;line-height:1.4;margin-top:3px}.plan-summary-essentials .plan-summary-upgrade{position:relative;padding:18px;border-radius:22px;background:linear-gradient(120deg,#e4f6ef,#def5ed)}.plan-summary-essentials .plan-summary-upgrade h2{font-size:22px;line-height:1.15;letter-spacing:-.3px;position:relative;z-index:1;padding-right:20px}.plan-summary-essentials .plan-summary-upgrade p{font-size:16px;line-height:1.4;padding-right:45px;margin:6px 0 14px}.plan-summary-upgrade-spark{position:absolute;right:17px;top:16px;color:#76d4bf;font-size:34px;line-height:1}.plan-summary-upgrade-spark:before,.plan-summary-upgrade-spark:after{content:"";position:absolute;width:6px;height:16px;top:32px;right:27px;background:#6dd2b8;border-radius:5px;transform:rotate(40deg)}.plan-summary-upgrade-spark:after{top:45px;right:16px;transform:rotate(58deg);height:14px}.plan-summary-essentials .plan-summary-upgrade button{border-radius:28px;font-size:20px;background:linear-gradient(110deg,#259ba5,#119c80);min-height:50px}.plan-summary-essentials .plan-summary-back{font-size:16px;color:#218c8b}.plan-summary-trial .plan-summary-hero{background:linear-gradient(120deg,#fce7ef,#fff0e2 38%,#f4d5ff 76%,#fff0df);min-height:196px}.plan-summary-trial .plan-summary-badge{background:#ffdeeb;color:#bc386a;font-size:15px;border-radius:10px}.plan-summary-trial .plan-summary-hero h1{font-size:36px;margin-top:24px}.plan-summary-trial .plan-summary-section-title{font-size:25px;margin-top:24px}.plan-summary-trial .plan-summary-features{margin-bottom:22px}.plan-summary-trial .plan-summary-features .plan-summary-icon{background:#e5f6ef;color:#23968f}.plan-summary-trial .plan-summary-features svg{width:23px;height:23px;stroke-width:2.2}.plan-summary-trial .plan-summary-primary{border-radius:28px}@media(max-width:360px){.plan-summary-trial-end{grid-template-columns:1fr 46px;padding:18px 14px}.plan-summary-trial-end>svg{width:46px;height:46px}.plan-summary-trial-end .plan-summary-date{font-size:26px}.plan-summary-trial .plan-summary-hero h1{font-size:30px}}@media(max-width:360px){.plan-summary-essentials .plan-summary-hero{padding:16px;min-height:200px}.plan-summary-essentials .plan-summary-hero h1{font-size:32px}.plan-summary-essentials .plan-summary-hero p{font-size:18px}.plan-summary-essentials .plan-summary-hero>img{width:215px;height:215px;right:-30px}.plan-summary-essentials .plan-summary-upgrade h2{font-size:20px;padding-right:28px}}.plan-summary-hero{container-type:inline-size;--hero-title:clamp(28px,10cqi,38px)}.plan-summary-hero>div{max-width:calc(4.6 * var(--hero-title))}.plan-summary .plan-summary-hero h1,.plan-summary-plus .plan-summary-hero h1,.plan-summary-essentials .plan-summary-hero h1,.plan-summary-trial .plan-summary-hero h1{font-size:var(--hero-title)}.plan-summary-hero>img,.plan-summary-plus .plan-summary-hero>img,.plan-summary-essentials .plan-summary-hero>img{width:min(270px,calc((106cqi + 12px - 4.6 * var(--hero-title)) / .833));height:auto;aspect-ratio:1;right:-6cqi}.plan-summary-essentials .plan-summary-hero p{font-size:min(21px,calc(var(--hero-title) * .66))}.plan-summary-essentials .plan-summary-hero:after{width:40cqi;right:6cqi}.plan-summary-plus .plan-summary-hero p{white-space:normal;text-wrap:balance;font-size:min(18px,calc(var(--hero-title) * .5))}.plan-summary-stars i:nth-child(1){left:calc(var(--hero-pad,20px) + 4.6 * var(--hero-title) + 6px)}.plan-summary-essentials .plan-summary-upgrade h2,.plan-summary-essentials .plan-summary-upgrade p{padding-right:60px}.plan-summary-statusbar{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:#fcf8f5;z-index:30;pointer-events:none}.nova-plans-preview .today-guide-overlay{z-index:12000}.nova-apple-periods{border:0;padding:0;margin:0;min-width:0}.nova-apple-periods legend{font-size:14px;color:#705348;margin-bottom:10px}.nova-apple-periods .nova-plans-price-option{cursor:pointer}.nova-apple-periods .nova-plans-price-option:has(input:disabled){opacity:.6;cursor:default}.nova-apple-periods .nova-plans-price-figures strong{white-space:normal;overflow-wrap:anywhere}.nova-plans-no-payment.nova-apple-disclosures{font-weight:400}.nova-apple-disclosures a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nova-apple-purchase{margin-top:20px}.nova-apple-purchase:disabled{opacity:.6;cursor:default}.nova-apple-status-actions{margin-top:20px}.nova-apple-restore{display:block;width:fit-content;max-width:100%;min-height:44px;border:0;border-radius:0;background:none;color:#177e7c;padding:12px 8px;margin:16px auto 0;font:600 14px "Source Sans 3",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nova-plans-preview .mod.today-guide-dialog:has(.nova-plans-introduction){background:#fcf8f5!important;font-family:"Source Sans 3",sans-serif}.nova-plans-preview .mod.today-guide-dialog:has(.nova-plans-introduction) .today-guide-close{color:#35251f;min-width:44px;min-height:44px;font-size:28px}.nova-plans-preview .mod.today-guide-dialog:has(.nova-plans-introduction) .today-guide-topline{display:flex;justify-content:space-between;align-items:center}.mod.today-guide-dialog:has(.nova-plans-introduction) .nova-plans-header,.mod.today-guide-dialog:has(.nova-plans-introduction) .nova-plans-sticky-footer{display:none}.mod.today-guide-dialog:has(.nova-plans-introduction) .nova-plans-body{padding:0 24px max(16px,env(safe-area-inset-bottom))}.nova-plans-introduction{color:#35251f}.nova-introduction-logo{display:block;width:142px;height:auto;margin:0 0 24px;position:relative;pointer-events:none}.nova-introduction-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.5;margin:0 0 14px;color:#795548}.nova-plans-introduction h1{font:800 clamp(32px,8.5vw,40px)/1.08 "Source Sans 3",sans-serif;letter-spacing:-.8px;margin:0}.nova-introduction-scene{position:relative;height:clamp(180px,30dvh,280px);margin:12px 0;display:grid;place-items:center;background:radial-gradient(ellipse,#fbdeda 0%,#fceae4 44%,transparent 70%)}.nova-introduction-scene img{width:100%;height:100%;object-fit:contain;transform:scale(1.25)}.nova-introduction-copy{font-size:17px;line-height:1.5;color:#795548;margin:14px 0 24px}.nova-plans-introduction .nova-plans-primary{background:linear-gradient(110deg,#34816b,#29798a);font-family:"Source Sans 3",sans-serif;font-size:18px}.nova-introduction-dismiss{display:block;margin:8px auto 0;min-height:44px;padding:10px 24px;font:600 16px "Source Sans 3",sans-serif;color:#795548;background:transparent;border:0;cursor:pointer}.nova-plans-price-option input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:#256b5b}.nova-plans-price-option:has(input:checked){box-shadow:inset 0 0 0 2px #256b5b}.nova-plans-price-option:has(input) .nova-plans-price-figures{margin-left:auto}.nova-plans-consent{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#35251f}.nova-plans-consent input{width:20px;height:20px;accent-color:#256b5b;vertical-align:middle;margin:0 8px 4px 0}.nova-plans-sticky-next:disabled{opacity:.65;cursor:wait}.nova-plans-preview .today-guide-dialog{width:min(100%,460px);padding:0;background:#fa5685;color:#35251f;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.nova-plans-preview .mod-h{display:none}.nova-plans-preview .today-guide-topline{padding:12px 18px 0;color:#fff;font-size:10px}.nova-plans-preview .today-guide-close{color:#fff;background:transparent}.nova-plans-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 22px;color:#fff}.nova-plans-header img{width:144px;height:auto}.nova-plans-header span{font-size:13px}.nova-plans-body{padding:0 18px 20px}.nova-plans-panel{padding:24px;background:#fcf8f5;border-radius:24px;margin-bottom:16px}.nova-plans-panel h1{font-size:30px;line-height:1.15;margin:12px 0 16px;letter-spacing:-.5px}.nova-plans-panel h2{font-size:27px;line-height:1.2;margin:18px 0 12px}.nova-plans-panel p{font-size:16px;line-height:1.5;color:#705348;margin:12px 0}.nova-plans-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700}.nova-plans-founder{padding:24px 0 0;overflow:hidden;background:#fff0f3}.nova-plans-founder blockquote{font-size:22px;line-height:1.45;margin:0 24px 16px}.nova-plans-founder .nova-plans-credit{margin:0 24px 20px;font-size:13px}.nova-plans-founder img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:50% 43%}.nova-plans-primary{display:block;width:100%;min-height:54px;border:0;border-radius:17px;background:linear-gradient(100deg,#386e79,#237b61);color:#fff;font:inherit;font-weight:700;padding:15px 12px;cursor:pointer}.nova-plans-free,.nova-plans-back{display:block;min-height:44px;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer}.nova-plans-free{margin:4px auto 0;text-decoration:underline;text-underline-offset:4px;font-size:14px}.nova-plans-back{margin-bottom:8px;font-size:14px}.nova-plans-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.nova-plans-badge{font-size:12px;padding:5px 8px;background:#ffe0eb;color:#9d3154;border-radius:8px;font-weight:700}.nova-plans-panel ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}.nova-plans-panel li strong{display:block;font-size:16px}.nova-plans-panel li span{display:block;font-size:14px;color:#705348;margin-top:3px}.nova-plans-panel .nova-plans-price{font-size:30px;font-weight:700;color:#35251f}.nova-plans-price span{font-size:13px;font-weight:400;display:block}.nova-plans-panel .nova-plans-small{font-size:12px}.nova-plans-point{padding:14px 0;border-bottom:1px solid #e5d5cc}.nova-plans-point h3{font-size:16px;margin:0}.nova-plans-point p{font-size:14px;margin:6px 0 0}.nova-plans-panel details{background:#ffeaf0;border-radius:14px;padding:15px;margin-top:18px}.nova-plans-panel summary{cursor:pointer;font-size:14px;font-weight:700}.nova-plans-panel details p{font-size:13px}.nova-plans-reassurance{color:#fff;text-align:center;font-size:12px;margin:10px 0}.nova-plans-preview-launch{display:block;margin:12px auto;padding:10px 16px;min-height:44px;border:1px dashed #aa3558;border-radius:12px;background:#fff0f3;color:#91324f;font:inherit;font-size:13px;cursor:pointer}@media(max-width:360px){.nova-plans-panel{padding:20px}.nova-plans-founder{padding:20px 0 0}.nova-plans-panel h1{font-size:27px}.nova-plans-body{padding:0 12px 16px}}.mod.today-guide-dialog:has(.nova-plans-header){background:#fa5685!important;padding:0!important;width:min(100%,460px);max-width:460px;max-height:96dvh;border-radius:20px;overflow-x:hidden;color:#35251f}.mod .today-guide-dialog:has(.nova-plans-header) .today-guide-topline{margin:0;padding:calc(4px + env(safe-area-inset-top)) 10px 4px;min-height:36px;height:auto}.mod.today-guide-dialog:has(.nova-plans-header) .today-guide-topline>span{color:#fff;font-size:9px;letter-spacing:.7px}.mod.today-guide-dialog:has(.nova-plans-header) .today-guide-close{color:#fff}.nova-plans-header{padding:4px 22px 25px}.nova-plans-header img{width:220px;max-width:65%}.nova-plans-story{padding:0}.nova-plans-story>.nova-plans-panel{margin:0 22px 26px 0;border-radius:0 24px 24px 0;padding:24px 27px}.nova-plans-story>.nova-plans-panel h1{font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.5px;margin:12px 0 16px}.nova-plans-story>.nova-plans-panel p{font-size:16px;line-height:1.5}.nova-plans-founder-scene{position:relative;isolation:isolate;overflow:hidden;padding-top:0}.nova-plans-founder-scene .nova-plans-founder{margin:0 0 0 12.5%;padding:26px 25px 86%;border-radius:24px 0 0;overflow:visible}.nova-plans-founder-scene blockquote{font-size:18px;line-height:1.5;margin:0 0 12px;font-weight:400}.nova-plans-founder-scene .nova-plans-credit{font-size:12px;margin:0;text-align:left;line-height:1.4;max-width:46%;position:relative;z-index:2}.nova-plans-cutout{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1.24;overflow:hidden;pointer-events:none;z-index:1}.nova-plans-cutout img{position:absolute;bottom:0;left:0;width:100%;height:auto;display:block}.nova-plans-cutout.nova-plans-katie{aspect-ratio:1.12}.nova-plans-katie img{width:112%;max-width:none;left:-12%;bottom:-38%;filter:brightness(1.08) saturate(.94)}.nova-plans-story-next{position:absolute;z-index:2;bottom:max(24px,env(safe-area-inset-bottom));left:25%;width:50%;min-height:54px;font-size:20px;background:#70264d;color:#fff;border:2px solid #fff;box-shadow:0 6px 20px #24191155;border-radius:18px}@media(max-width:360px){.nova-plans-story>.nova-plans-panel{padding:20px}.nova-plans-story>.nova-plans-panel h1{font-size:24px}.nova-plans-founder-scene .nova-plans-founder{padding:22px 20px 72%}.nova-plans-founder-scene blockquote{font-size:16px}}.mod.today-guide-dialog:has(.nova-plans-header){font-family:"Source Sans 3",sans-serif;--plans-gutter:27px}.nova-plans-header{padding-left:var(--plans-gutter);padding-right:var(--plans-gutter)}.nova-plans-header img{display:block;margin:0}.nova-plans-story>.nova-plans-panel{padding-left:var(--plans-gutter);padding-right:var(--plans-gutter)}.nova-plans-story.nova-plans-body{padding-bottom:0}.nova-plans-header.nova-plans-header-compact{padding:0 22px;height:0;position:relative}.nova-plans-header-compact span{position:absolute;right:22px;top:14px}.nova-plans-header.nova-plans-header-story{height:44px}.nova-plans-price span{display:inline;white-space:nowrap}.nova-plans-character-card{position:relative;padding-bottom:24px;margin-bottom:100px;overflow:visible;isolation:isolate}.nova-plans-character{position:absolute;width:250px;height:250px;max-width:none;object-fit:contain;right:-64px;bottom:-150px;pointer-events:none}@media(max-width:360px){.nova-plans-character-card{padding-bottom:20px;margin-bottom:90px}.nova-plans-character{width:225px;height:225px;right:-58px;bottom:-140px}}@media(max-width:360px){.mod.today-guide-dialog:has(.nova-plans-header){--plans-gutter:20px}.nova-plans-founder-scene .nova-plans-founder{padding-bottom:86%}}.nova-plans-panel.nova-plans-essentials{overflow:hidden;margin-bottom:24px;padding-bottom:24px}.nova-plans-essentials-features{display:flow-root}.nova-plans-character-wrap{float:right;width:125px;height:240px;shape-outside:polygon(100% 0,100% 100%,0 100%,0 55%,35% 30%,100% 20%);margin-right:-24px;margin-bottom:-24px}.nova-plans-essentials .nova-plans-character{right:-67px;bottom:-48px;width:250px;height:250px}.nova-plans-essentials-features ul{display:block;margin-top:12px}.nova-plans-essentials-features li{position:relative;display:block;padding-left:30px;margin-bottom:20px}.nova-plans-essentials-features li:last-child{margin-bottom:0}.nova-plans-feature-icon{position:absolute;left:0;top:2px;width:21px;height:21px}.nova-plans-panel.nova-plans-plus{margin-top:24px;margin-bottom:30px;padding-top:24px;padding-bottom:12px;background:radial-gradient(ellipse at 8% 95%,#ffd97999,transparent 48%),linear-gradient(125deg,transparent 20%,#ffffffcc 27%,transparent 34%,transparent 65%,#fffdf3dd 72%,transparent 80%),linear-gradient(135deg,#eee2fa,#fff4d9 35%,#f7e3ee 65%,#e4f1e9);border:1px solid #fff4cd;box-shadow:inset 0 0 22px #ffffffb3,inset 0 0 0 1px #fff,0 6px 22px #9d71392b}.nova-plans-plus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#fff 1px,transparent 2px),radial-gradient(circle,#d8b35f88 1px,transparent 1.7px);background-size:43px 59px,71px 83px;background-position:12px 6px,29px 32px;opacity:.55}.nova-plans-plus:after{content:"✦";position:absolute;right:19px;bottom:32px;color:#c29a40;font-size:24px;text-shadow:-35px -25px 0 #fff,-5px -64px 0 #e0bd6a,-255px -360px 0 #e0bd6a;pointer-events:none;z-index:-1}.nova-plans-panel.nova-plans-plus{overflow:hidden}.nova-plans-plus .nova-plans-character{left:-70px;right:auto;top:auto;bottom:-85px;width:260px;height:260px;transform:scaleX(-1)}.nova-plans-plus-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px}.nova-plans-plus-footer{min-height:152px;display:flex;align-items:center;justify-content:flex-end;padding-left:165px}.nova-plans-panel .nova-plans-included{color:#533c69;margin:20px 0 0;padding:0;font-size:14px;font-weight:600}.nova-plans-plus-features li{position:relative;padding-left:32px}@media(max-width:360px){.nova-plans-plus .nova-plans-character{width:230px;height:230px;left:-62px;bottom:-75px}.nova-plans-plus-footer{padding-left:135px;min-height:140px}.nova-plans-plus .nova-plans-badge{font-size:11px}}@media(max-width:360px){.nova-plans-character-wrap{width:105px;height:270px;margin-right:-20px}.nova-plans-essentials .nova-plans-character{width:225px;height:225px;right:-65px;bottom:-42px}}.nova-plans-region{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#705348;text-align:right}.nova-plans-region select{font:inherit;font-size:13px;color:#35251f;background:#fff;border:1px solid #e5d6d1;border-radius:8px;padding:7px;max-width:170px}.nova-plans-price-options{margin-top:20px}.nova-plans-price-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e5d6d1}.nova-plans-price-option strong{display:block;font-size:19px}.nova-plans-price-figures{text-align:right}.nova-plans-price-figures strong{font-size:24px;white-space:nowrap}.nova-plans-price-figures small{font-size:13px;font-weight:400}.nova-plans-price-figures>span{display:block;font-size:12px;color:#705348;margin-top:3px}.nova-plans-value{display:block;font-size:11px;color:#256b5b;margin-top:4px;font-weight:600}.nova-plans-panel .nova-plans-pricing-note{font-size:13px;line-height:1.5;margin-bottom:0}.nova-plans-compare-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:22px;font-size:13px;line-height:1.35}.nova-plans-compare-table th,.nova-plans-compare-table td{padding:13px 7px;border-bottom:1px solid #e5d6d1;vertical-align:middle}.nova-plans-compare-table th:first-child{padding-left:0;text-align:left}.nova-plans-compare-table thead th{text-align:center;font-weight:700}.nova-plans-compare-table thead th span{display:block;font-size:10px;letter-spacing:1px}.nova-plans-compare-table thead small{display:block;color:#9d3154;font-size:11px;margin-top:5px}.nova-plans-compare-table tbody th{font-weight:400}.nova-plans-compare-table td{text-align:center}.nova-plans-compare-table tr>:last-child{background:#fff0c9}.nova-plans-compare-table thead th:last-child{border-radius:12px 12px 0 0}.nova-plans-compare-table tbody tr:last-child td:last-child{border-radius:0 0 12px 12px}.nova-plans-check{color:#256b5b;font-size:21px;font-weight:700}.nova-plans-dash{color:#84776e;font-size:18px}.nova-plans-panel .nova-plans-history-note{font-size:12px;line-height:1.5;margin:18px 0 0;color:#705348}@media(max-width:360px){.nova-plans-comparison.nova-plans-panel{padding:20px 14px}.nova-plans-compare-table th,.nova-plans-compare-table td{padding-right:4px;padding-left:4px}.nova-plans-compare-table{font-size:12px}}.mod.today-guide-dialog:has(.nova-plans-scroll){display:flex;flex-direction:column;overflow:hidden!important;height:96dvh}.mod.today-guide-dialog:has(.nova-plans-scroll)>.today-guide-topline{flex-shrink:0}.nova-plans-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.nova-plans-scroll:has(.nova-plans-story){display:flex;flex-direction:column;padding-bottom:0}.nova-plans-scroll:has(.nova-plans-story)>.nova-plans-header{flex-shrink:0}.nova-plans-scroll>.nova-plans-story{flex:1;display:flex;flex-direction:column;padding-bottom:0;margin-bottom:0}.nova-plans-story>.nova-plans-panel{flex-shrink:0}.nova-plans-story>.nova-plans-founder-scene{flex:1 0 auto;display:flex;flex-direction:column;margin-bottom:0}.nova-plans-story .nova-plans-founder{flex:1}.mod.today-guide-dialog:has(.nova-plans-story){gap:0}.nova-plans-sticky-footer{flex-shrink:0;background:#29798a;border-top:1px solid #efdfd7;z-index:3}.nova-plans-sticky-next{display:block;width:100%;min-height:58px;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(110deg,#34816b,#29798a);color:#fff;font:700 16px "Source Sans 3",sans-serif;box-shadow:inset 0 1px #ffffff60,inset 0 -4px #215b55;cursor:pointer}.nova-plans-sticky-next:active{filter:brightness(.94)}.nova-plans-sticky-next:focus-visible{outline:3px solid #fff;outline-offset:-5px}.nova-plans-compare-table tr>:last-child{background:radial-gradient(circle at 80% 18%,#fff 1px,transparent 2px),linear-gradient(125deg,transparent 20%,#ffffffbb 40%,transparent 60%),linear-gradient(135deg,#eee2fa,#fff4d9 40%,#f7e3ee 70%,#e4f1e9);background-size:31px 37px,100% 100%,100% 100%}.nova-plans-compare-table tbody tr{animation:nova-comparison-reveal .35s ease both}@keyframes nova-comparison-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.nova-plans-compare-table tfoot th,.nova-plans-compare-table tfoot td{font-weight:700;font-size:13px;border-top:2px solid #d9c7b5}.nova-plans-panel .nova-plans-cost-note{font-size:12px;line-height:1.5;margin:14px 0;color:#705348}@media(prefers-reduced-motion:reduce){.nova-plans-compare-table tbody tr{animation:none}}.nova-plans-essentials-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 15px;margin:22px 0;background:#f0eee8;border-radius:14px;border:0}.nova-plans-essentials-price strong{font-size:17px}.nova-plans-essentials-price>strong{color:#256b5b;font-size:23px;white-space:nowrap;flex-shrink:0}.nova-plans-essentials-price span{display:block;font-size:12px;line-height:1.4;color:#705348;margin-top:5px}.nova-plans-paid-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:26px}.nova-plans-paid-heading>span:last-child{font-size:12px;color:#705348}.nova-plans-panel .nova-plans-paid-intro{font-size:13px;margin:7px 0 14px}.nova-plans-pricing .nova-plans-price-options{display:grid;gap:9px;margin-top:0}.nova-plans-pricing .nova-plans-price-option{border:0;border-radius:13px;padding:14px 12px;background:#fffcf9}.nova-plans-pricing .nova-plans-price-option strong{font-size:17px}.nova-plans-pricing .nova-plans-price-figures strong{font-size:23px}.nova-plans-pricing .nova-plans-price-figures>span{font-size:11px}.nova-plans-pricing .nova-plans-annual-price{background:linear-gradient(125deg,#f0e5fa,#fff4d9 50%,#e5f2eb)}.nova-plans-no-payment{font-size:16px;font-weight:700;color:#256b5b;border-top:1px solid #e5d6d1;padding-top:16px;margin-top:18px}.nova-plans-no-payment span{display:block;font-size:13px;font-weight:400;margin-top:3px;color:#705348}.nova-plans-pricing .nova-plans-paid-heading{margin-bottom:14px}.nova-plans-pricing-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nova-plans-scroll:has(.nova-plans-overview){display:flex;flex-direction:column}.nova-plans-overview.nova-plans-body{padding:0 16px 18px;flex:1;display:flex;flex-direction:column}.nova-plans-overview .nova-plans-back{min-height:36px;margin-bottom:4px}.nova-plans-overview .nova-plans-panel{padding:20px 22px;margin-top:0;margin-bottom:16px;flex:.35 0 auto}.nova-plans-overview .nova-plans-panel h1,.nova-plans-overview .nova-plans-panel h2{font-size:25px;line-height:1.15;margin:10px 0 12px}.nova-plans-overview .nova-plans-panel ul{gap:16px;margin-top:16px}.nova-plans-overview .nova-plans-plus ul.nova-plans-plus-features{margin-top:28px}.nova-plans-overview .nova-plans-panel li strong{font-size:15px}.nova-plans-overview .nova-plans-panel li span{font-size:14px;line-height:1.4}.nova-plans-overview .nova-plans-essentials-features li{margin-bottom:12px}.nova-plans-overview .nova-plans-essentials-features li:last-child{margin-bottom:0}.nova-plans-overview .nova-plans-character-wrap{display:none}.nova-plans-overview .nova-plans-essentials-features{padding-right:125px;min-height:160px}.nova-plans-overview .nova-plans-essentials .nova-plans-character{width:235px;height:235px;right:-70px;bottom:-49px}.nova-plans-overview .nova-plans-plus-footer{min-height:160px;padding-left:170px;box-sizing:border-box}.nova-plans-overview .nova-plans-included{font-size:13px;margin:8px 0 0}.nova-plans-overview .nova-plans-plus .nova-plans-character{width:300px;height:300px;left:-75px;bottom:-82px}@media(max-height:760px){.nova-plans-overview .nova-plans-panel{padding:12px 16px}.nova-plans-overview .nova-plans-panel h1,.nova-plans-overview .nova-plans-panel h2{font-size:23px;margin:8px 0}.nova-plans-overview .nova-plans-panel ul{gap:8px;margin-top:8px}.nova-plans-overview .nova-plans-plus ul.nova-plans-plus-features{margin-top:16px}}.nova-plans-panel .nova-plans-pricing-lead{font-size:14px;line-height:1.45}.nova-plans-panel .nova-plans-pricing-note{font-size:12px;line-height:1.45}.nova-plans-pricing .nova-plans-essentials-price,.nova-plans-pricing .nova-plans-paid-heading,.nova-plans-pricing .nova-plans-price-option,.nova-plans-pricing .nova-plans-pricing-note,.nova-plans-pricing .nova-plans-no-payment{animation:nova-pricing-entrance .42s cubic-bezier(.2,.7,.25,1) both}.nova-plans-pricing .nova-plans-essentials-price{animation-delay:80ms}.nova-plans-pricing .nova-plans-paid-heading{animation-delay:.18s}.nova-plans-pricing .nova-plans-price-option:nth-child(1){animation-delay:.28s}.nova-plans-pricing .nova-plans-price-option:nth-child(2){animation-delay:.38s}.nova-plans-pricing .nova-plans-price-option:nth-child(3){animation-delay:.48s}.nova-plans-pricing .nova-plans-price-option:nth-child(4){animation-delay:.58s}.nova-plans-pricing .nova-plans-pricing-note{animation-delay:.68s}.nova-plans-pricing .nova-plans-no-payment{animation-delay:.78s}@keyframes nova-pricing-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nova-plans-pricing .nova-plans-essentials-price,.nova-plans-pricing .nova-plans-paid-heading,.nova-plans-pricing .nova-plans-price-option,.nova-plans-pricing .nova-plans-pricing-note,.nova-plans-pricing .nova-plans-no-payment{animation:none}}.nova-plans-trial-page{color:#fff;padding:0 26px 22px}.nova-plans-trial-hero{position:relative;isolation:isolate;padding-top:76px}.nova-plans-trial-mascot{position:absolute;width:280px;max-width:none;right:-155px;top:-10px;transform:rotate(-90deg);pointer-events:none;z-index:-1}.nova-plans-trial-stars{position:absolute;right:85px;top:20px;color:#ffe7a1;font-size:20px;text-shadow:45px 18px #ffe7a1,63px 150px #ffe7a1;pointer-events:none;z-index:-1}.nova-plans-trial-hero h1{font-size:32px;line-height:1.15;margin:0 0 12px;font-weight:700;max-width:80%;letter-spacing:-.5px}.nova-plans-trial-hero h1>span{display:block;font-size:25px;font-weight:400;margin-bottom:7px}.nova-plans-trial-intro{font-size:16px;line-height:1.45;margin:0 0 32px;max-width:78%}.nova-plans-trial-points{list-style:none;padding:0;margin:0;display:grid;gap:26px}.nova-plans-trial-points li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;align-items:start}.nova-plans-trial-points li>img,.nova-plans-trial-points li>svg{width:25px;height:25px;margin-top:1px}.nova-plans-trial-points li>img{filter:brightness(0) saturate(100%);opacity:.72}.nova-plans-trial-points h2{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 5px}.nova-plans-trial-points p{font-size:16px;line-height:1.45;margin:0}.nova-plans-trial-actions>.nova-plans-free{margin:0;width:100%;padding:12px 16px;min-height:48px;background:#fa5685;font-size:14px}.nova-plans-preview .ov.today-guide-overlay{position:fixed;align-items:center;justify-content:center;padding:20px}.nova-plans-preview .mod.today-guide-dialog>.nova-plans-navigation{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;position:relative;z-index:5;min-height:64px;height:auto;margin:0;padding:10px 18px;color:#fff}.nova-plans-navigation .nova-plans-back{margin:0;min-height:44px;text-align:left;padding:8px 10px}.nova-plans-navigation .today-guide-close{position:static;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin-left:auto;display:grid;place-items:center;padding:0;font-size:28px}.nova-plans-preview .today-guide-dialog:has(.nova-plans-introduction)>.nova-plans-navigation{color:#35251f}.nova-plans-preview .today-guide-dialog:has(.nova-plans-introduction)>.nova-plans-navigation button{color:inherit}.nova-apple-plans .ov.today-guide-overlay{padding:0;align-items:stretch}.nova-apple-plans .mod.today-guide-dialog:has(.nova-plans-scroll){width:100%;max-width:none;height:100dvh;max-height:100dvh!important;border-radius:0}.nova-apple-plans .mod.today-guide-dialog>.nova-plans-navigation{padding-top:calc(8px + var(--nova-safe-top,env(safe-area-inset-top,0px)))}@media(max-width:600px){.nova-plans-preview .ov.today-guide-overlay{padding:0;align-items:stretch}.nova-plans-preview .mod.today-guide-dialog:has(.nova-plans-scroll){width:100%;max-width:none;height:100dvh;max-height:100dvh!important;border-radius:0}.nova-plans-preview .mod.today-guide-dialog>.nova-plans-navigation{padding-top:calc(8px + var(--nova-safe-top,env(safe-area-inset-top,0px)))}}.nova-plans-trial-page>.nova-plans-reassurance{margin-top:30px}.nova-plans-trial-page>.nova-plans-free{font-size:14px;margin-top:12px}@media(max-width:360px){.nova-plans-trial-page{padding-left:20px;padding-right:20px}.nova-plans-trial-mascot{width:245px;right:-135px}.nova-plans-trial-hero h1{font-size:29px}.nova-plans-trial-points{padding-left:0;gap:22px}}.nova-plans-trial-panel{position:relative;background:#fcf8f5;color:#35251f;border-radius:24px;padding:32px 22px 26px;margin-top:70px}.nova-plans-trial-panel .nova-plans-trial-mascot{width:190px;right:-43px;top:-115px;transform:rotate(-25deg);z-index:1}.nova-plans-trial-panel .nova-plans-trial-points{padding:0;gap:24px;position:relative;z-index:2}.nova-plans-trial-panel .nova-plans-trial-points p{color:#705348}.nova-plans-trial-panel .nova-plans-trial-points li>svg{color:#705348}.nova-plans-trial-hero{padding-top:28px}.nova-plans-trial-hero h1{max-width:100%}.nova-plans-trial-intro{max-width:85%;margin-bottom:0}.nova-plans-trial-stars{top:155px;right:4px;font-size:16px;text-shadow:-48px 18px #ffe7a1}@media(max-width:360px){.nova-plans-trial-panel{padding:30px 16px 22px}.nova-plans-trial-points li{gap:10px;grid-template-columns:22px minmax(0,1fr)}}.nova-plans-preview .mod.today-guide-dialog:has(.plan-summary){background:#fcf8f5!important}.nova-plans-preview .mod.today-guide-dialog:has(.plan-summary) .today-guide-close{color:#35251f}.nova-plans-preview .mod.today-guide-dialog:has(.plan-summary) .nova-plans-header{color:#705348}.shell.nova-welcome{box-sizing:border-box;height:auto;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;color:#fff;background:radial-gradient(ellipse at 15% 12%,#ffad96 0,transparent 49%),linear-gradient(155deg,#ff897e,#fc5673 48%,#bd345c);background-size:150% 150%;font-family:"Source Sans 3",sans-serif;animation:nova-welcome-drift 16s ease-in-out infinite alternate}.nova-welcome:before,.nova-welcome:after{content:"";position:absolute;border:1px solid #ffffff20;border-radius:50%;z-index:-1;pointer-events:none}.nova-welcome:before{width:440px;height:440px;left:-270px;top:180px}.nova-welcome:after{width:390px;height:390px;right:-270px;top:-170px}.nova-welcome-main{padding:48px 25px 18px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nova-welcome-main h1{font-size:27px;font-weight:500;letter-spacing:-.4px;margin:0;color:#fff;animation:nova-welcome-arrive .8s ease-out both}.nova-welcome-logo{width:185px;height:75px;object-fit:contain;filter:brightness(0) invert(1);margin:9px auto 0;animation:nova-welcome-arrive .8s ease-out .12s both}.nova-welcome-character{width:270px;max-width:100%;height:270px;object-fit:contain;margin:14px auto 0;filter:drop-shadow(0 20px 23px #78183c24);animation:nova-welcome-rise 1.1s cubic-bezier(.2,.7,.3,1) .15s both,nova-welcome-float 5s ease-in-out 1.25s infinite}.nova-welcome-main p{color:#fff;font-size:19px;line-height:1.45;margin:0;animation:nova-welcome-arrive .8s ease-out .45s both}.nova-welcome-actions{padding:14px 26px max(20px,env(safe-area-inset-bottom));text-align:center}.nova-welcome-actions button{font-family:inherit;cursor:pointer}.nova-welcome-start{display:block;width:100%;border:0;border-radius:16px;min-height:54px;padding:12px 16px;background:#fff;color:#9c2447;box-shadow:0 8px 24px #8b224d25;font-size:17px;font-weight:600}.nova-welcome-signin{display:block;width:100%;min-height:44px;background:none;border:0;color:#fff;font-size:14px;margin-top:12px;padding:10px}.nova-welcome-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nova-welcome--leaving{animation:nova-welcome-exit .24s ease-in both!important;pointer-events:none}.nova-entry-form{animation:nova-form-enter .34s cubic-bezier(.2,.7,.3,1) both}.shell.nova-account-ready{position:relative;isolation:isolate;height:auto;min-height:max(740px,100svh);overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 105%,#ffc4c1,transparent 52%),linear-gradient(160deg,#f9538a,#fc5874);color:#fff;font-family:"Source Sans 3",sans-serif}.nova-account-ready main{position:relative;z-index:2;width:70%;margin:clamp(88px,15svh,150px) auto 0}.nova-account-ready h1{font-size:20px;line-height:1.25;font-weight:400;margin:0}.nova-account-ready h1 strong{display:block;font-size:27px;font-weight:700;margin-top:6px;line-height:1.15}.nova-account-ready main>p{font-size:16px;line-height:1.5;margin:40px 0 28px;color:#fff}.nova-account-ready main>button{width:100%;min-height:58px;border:0;border-radius:21px;padding:14px 12px;color:#aa3256;background:#fff;font:700 20px "Source Sans 3",sans-serif;box-shadow:0 15px 32px #a9274940;cursor:pointer}.nova-account-ready main>button:disabled{opacity:.75;cursor:wait}.nova-account-ready main>.nova-ready-error{font-size:15px;margin:16px 0 0}.nova-ready-art{position:relative;width:100%;height:330px;flex:1;min-height:330px;margin-top:32px;pointer-events:none}.nova-ready-art img{position:absolute;width:94%;max-width:540px;left:50%;bottom:-64px;transform:translate(-50%);z-index:1}.nova-ready-glow{position:absolute;top:-30px;right:9%;bottom:-40px;left:9%;filter:blur(24px);background:radial-gradient(ellipse at 50% 90%,#fff4cdaa,transparent 60%),conic-gradient(from -30deg at 50% 95%,transparent 0deg,#fff6c74d 14deg,transparent 25deg,#ffe4f080 35deg,transparent 50deg);opacity:.7;animation:nova-ready-power 2.4s ease-out both}.nova-ready-sparks{position:absolute;z-index:2;left:50%;bottom:75px;width:1px;height:1px}.nova-ready-sparks i{position:absolute;width:5px;height:5px;background:#fff5c6;border-radius:50%;box-shadow:0 0 12px #fff0b8;opacity:0;--spark-x:-34px;--spark-y:-35px;animation:nova-ready-spark 1.4s .35s ease-out both}.nova-ready-sparks i:nth-child(2){--spark-x:35px;--spark-y:-22px;animation-delay:.5s}.nova-ready-sparks i:nth-child(3){--spark-x:10px;--spark-y:-48px;animation-delay:.65s}@keyframes nova-ready-power{0%{opacity:.2;transform:scale(.92)}45%{opacity:1}to{opacity:.7;transform:scale(1)}}@keyframes nova-ready-spark{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2)}}.shell.nova-account-ready{animation:nova-live-arrive .55s cubic-bezier(.2,.7,.3,1) both}.nova-account-ready main{animation:nova-live-copy .65s .12s ease-out both}.nova-ready-bolts{position:absolute;width:94%;max-width:540px;aspect-ratio:1.194;bottom:-64px;left:50%;transform:translate(-50%)}.nova-ready-bolts i{position:absolute;width:23px;height:65px;left:14%;top:17%;background:#fff1ad;clip-path:polygon(52% 0,10% 56%,43% 53%,27% 100%,94% 36%,58% 40%);transform:rotate(-22deg);animation:nova-live-bolt 4.8s .5s ease-in-out infinite;opacity:0}.nova-ready-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.nova-ready-confetti i{position:absolute;top:-16px;left:var(--x);width:var(--size);height:calc(var(--size)*1.7);border-radius:1px;background:var(--color);opacity:0;animation:nova-ready-confetti-fall var(--duration) var(--delay) linear both}@keyframes nova-ready-confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}8%{opacity:.8}80%{opacity:.7}to{opacity:0;transform:translate3d(var(--drift),max(900px,115svh),0) rotate(var(--spin))}}.shell.nova-account-ready--leaving{animation:nova-live-exit .28s ease-in both;pointer-events:none}@keyframes nova-live-arrive{0%{opacity:.25;transform:translateY(25px) scale(.97)}to{opacity:1;transform:none}}@keyframes nova-live-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nova-live-exit{to{opacity:.15;transform:translate(-24px)}}@keyframes nova-live-bolt{0%,65%,to{opacity:0}15%,40%{opacity:.85}}@media(min-width:600px){.nova-account-ready h1{font-size:24px}.nova-account-ready h1 strong{font-size:32px}.nova-account-ready main>p{font-size:18px}.nova-ready-art{min-height:460px}.nova-ready-art img,.nova-ready-bolts{max-width:650px}.nova-ready-sparks{bottom:105px}}@media(prefers-reduced-motion:reduce){.shell.nova-account-ready,.nova-account-ready main,.nova-ready-glow{animation:none}.nova-ready-sparks,.nova-ready-confetti{display:none}.nova-ready-bolts i{animation:none;opacity:.4}}.shell.nova-account-intro.nova-account-exiting,.shell.nova-support-setup.nova-account-exiting{animation:nova-welcome-exit .24s ease-in both;pointer-events:none}.nova-support-setup{display:flex;flex-direction:column;min-height:100svh;padding:24px;color:#301e18}.nova-support-setup main{flex:1;padding-top:56px}.nova-support-setup h1{font-size:32px;line-height:1.15;margin:0 0 28px;font-weight:700}.nova-support-setup h1 span{display:block;color:var(--coral);margin-top:6px}.nova-support-setup p{font-size:18px;line-height:1.5;color:#805747;margin:0 0 24px}.nova-support-setup label{display:block;font-size:15px;font-weight:600;margin:28px 0 8px}.nova-support-setup input{width:100%;border:1px solid #ead6cf;border-radius:16px;padding:16px;font:600 22px "Source Sans 3",sans-serif;letter-spacing:.18em;color:#301e18;background:#fff}.nova-support-setup .nova-support-small{font-size:14px;margin-top:14px}.nova-support-setup footer{padding-top:40px;padding-bottom:env(safe-area-inset-bottom)}.nova-support-cta{width:100%;min-height:54px;border:0;border-radius:17px;background:linear-gradient(110deg,#368468,#256e89);color:#fff;font:600 18px "Source Sans 3",sans-serif;padding:14px;cursor:pointer}.nova-support-cta:disabled{opacity:.55;cursor:default}@keyframes nova-welcome-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nova-welcome-rise{0%{opacity:0;transform:translateY(23px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nova-welcome-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes nova-welcome-drift{0%{background-position:0% 0%}to{background-position:75% 40%}}@keyframes nova-welcome-exit{to{opacity:0;transform:translateY(-12px)}}@keyframes nova-form-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.shell.nova-built{height:auto;min-height:100svh;background:radial-gradient(ellipse at 0 0,#ffe2eb,transparent 65%),linear-gradient(155deg,#fff1ee,#fbdccd);color:#301e18;font-family:"Source Sans 3",sans-serif;animation:nova-form-enter .34s ease-out both}.nova-built-back{align-self:flex-start;background:none;border:0;min-width:48px;min-height:48px;margin:calc(16px + env(safe-area-inset-top)) 12px 0;font-size:25px;color:#805747;cursor:pointer}.nova-built-main{flex:1;padding:40px 27px 8px;display:flex;flex-direction:column;justify-content:flex-start}.nova-built-character{display:block;width:300px;max-width:100%;height:290px;object-fit:contain;align-self:flex-end;margin:auto 0 -35px;padding-top:20px;flex-shrink:0;pointer-events:none}.nova-built:not(.nova-name) .nova-built-character{width:min(390px,90vw);max-width:none;height:auto;aspect-ratio:1;padding-top:0;margin-bottom:-60px;transform:translate(16%)}@media(min-height:800px){.nova-built:not(.nova-name) .nova-built-main{padding-top:clamp(60px,9svh,96px)}}.nova-built-eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:#9c2447;margin-bottom:18px}.nova-built-main h1{font-size:32px;line-height:1.15;letter-spacing:-.6px;margin:0 0 20px;font-weight:700}.nova-built-main h1 span{color:var(--coral,#F85C70)}.nova-built-main>p{font-size:17px;line-height:1.5;color:#805747;margin:0}.nova-built-features{margin-top:28px}.nova-built-features>div{display:flex;gap:14px;align-items:center;padding:15px 0}.nova-built-features>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffb3;color:#a82d4c;flex-shrink:0}.nova-built-features h2{font-size:16px;margin:0;font-weight:600}.nova-built-features p{font-size:14px;line-height:1.4;color:#805747;margin:3px 0 0}.nova-built--leaving{animation:nova-welcome-exit .24s ease-in both!important}.nova-name-form{display:flex;flex-direction:column;flex:1;min-width:0}.nova-name .nova-built-character{width:min(560px,130vw);max-width:none;height:auto;aspect-ratio:3/2;padding-top:0;margin-bottom:-45px;transform:translate(24%)}.nova-name-input{caret-color:#a82d4c}.nova-name .nova-name-intro{font-size:16px;margin:0 0 14px}.nova-name-label{font-size:14px;font-weight:600;color:#805747;margin:12px 0 8px}.nova-name-input{box-sizing:border-box;width:100%;min-height:58px;border:1px solid #e8ccc8;border-radius:16px;background:#fff;color:#301e18;padding:15px 17px;font:400 18px "Source Sans 3",sans-serif}.nova-name .nova-name-hint{font-size:14px;margin-top:12px}.nova-name .nova-welcome-start:disabled{opacity:.45;cursor:default}.nova-onboarding-nav{display:flex;justify-content:space-between;align-items:center;padding:calc(16px + env(safe-area-inset-top)) 20px 0 0}.nova-onboarding-nav .nova-built-back{align-self:center;margin-top:0;margin-bottom:0}.nova-support-setup .nova-onboarding-nav{padding:env(safe-area-inset-top) 0 0}.nova-support-setup .nova-built-back{margin:0;padding:0;text-align:left;align-self:center}.nova-support-setup .nova-onboarding-login{margin:0;padding-right:0}.nova-onboarding-login{border:0;background:none;color:#75645f;font:inherit;min-height:44px;padding:10px 8px;cursor:pointer}.shell.nova-account-intro{overflow-y:auto}.nova-account-intro .nova-built-main{padding-top:60px;gap:16px}.nova-intro-art{width:300px;max-width:100%;align-self:center;margin:auto 0}.nova-role-option{border:0;border-radius:18px;background:#ffffffb8;min-height:76px;padding:20px;text-align:left;color:#301e18;font:600 18px "Source Sans 3",sans-serif;cursor:pointer}.nova-role-option:hover,.nova-role-option:focus-visible{background:#fff}.nova-role-option{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .15s,color .15s,border-color .15s}.nova-role-option.nova-role-option--selected{background:var(--coral,#F85C70);border-color:var(--coral,#F85C70);color:#fff;box-shadow:0 4px 16px #f85c7022}.nova-role-option:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.nova-role-option{transition:none}}.nova-account-intro .nova-role-note{font-size:14px;margin-top:16px}.shell.nova-intent{height:auto;min-height:100svh;background:#fcf8f5;overflow-y:auto;font-family:"Source Sans 3",sans-serif;color:#301e18}.shell.nova-intent{position:relative;isolation:isolate;overflow-x:hidden}.nova-intent-mascot{position:absolute;top:env(safe-area-inset-top);right:0;width:43%;height:178px;overflow:visible;pointer-events:none;z-index:-1}.nova-intent-mascot img{position:absolute;width:350px;max-width:none;right:-122px;top:-68px;transform:rotate(-12deg)}.nova-intent main{padding:88px 24px 28px;flex:1;width:100%;max-width:500px;margin:0 auto}.nova-intent h1{max-width:70%}.nova-intent--focus h1{max-width:55%;overflow-wrap:break-word}@media(min-width:600px){.nova-intent-mascot{height:240px}.nova-intent-mascot img{width:470px;right:-163px;top:-91px}}.nova-intent-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:#805747;margin-bottom:12px}.nova-intent h1{font-size:30px;line-height:1.12;letter-spacing:-.6px;margin:0 0 14px;font-weight:700}.nova-intent h1 span{color:var(--coral)}.nova-intent main>p{color:#805747;font-size:16px;margin:0 0 24px}.nova-intent-options{display:grid;gap:12px}.nova-intent-options button{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:0;border-radius:20px;min-height:78px;padding:14px;text-align:left;font:600 16px "Source Sans 3",sans-serif;color:#301e18;cursor:pointer;transition:background .18s,box-shadow .18s}.nova-intent-options button:hover{box-shadow:0 3px 12px #9d615510}.nova-intent-icon-tile{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff0f2}.nova-intent-options button[aria-pressed=true] .nova-intent-icon-tile{background:#ffffff26}.nova-intent-selection{font-size:20px;flex:0 0 20px;text-align:center;font-weight:400}.nova-intent-options button>span:last-child{color:#ec4561}.nova-intent-icon{flex:0 0 28px;color:var(--coral,#F85C70)}.nova-intent-label{flex:1;min-width:0;line-height:1.35}.nova-intent-options button[aria-pressed=true] .nova-intent-icon{color:inherit}.nova-intent-options button[aria-pressed=true]{background:#f85c70;color:#fff}.nova-intent-options button[aria-pressed=true]>span:last-child{color:inherit}.nova-intent footer{padding:16px 24px max(24px,env(safe-area-inset-bottom));text-align:center;width:100%;max-width:500px;margin:0 auto}.nova-intent-continue{width:100%;min-height:52px;border:0;border-radius:16px;background:linear-gradient(110deg,#368468,#256e89);color:#fff;font:600 17px "Source Sans 3",sans-serif;cursor:pointer}.nova-intent-continue:disabled{opacity:.5;cursor:default}.nova-intent footer .nova-onboarding-login{margin-top:10px}.shell.nova-intent-intro{height:100dvh;min-height:0;overflow:hidden;background:linear-gradient(155deg,#e2f1eb,#f1f6eb);color:#263e35;font-family:"Source Sans 3",sans-serif}.nova-intent-intro .nova-intro-content{min-height:0;overflow-y:auto;flex:1 1 0}.nova-intent-intro nav,.nova-intent-intro footer{flex-shrink:0}.shell.nova-intent-intro[data-intent=active]{background:linear-gradient(155deg,#e4eff7,#edf5f3)}.shell.nova-intent-intro[data-intent=explore]{background:linear-gradient(155deg,#fbf1da,#f7f6e9)}.shell.nova-intent-intro[data-intent=support]{background:linear-gradient(155deg,#f8e6eb,#fbefe5)}.shell.nova-intent-intro[data-intent=history]{background:linear-gradient(155deg,#ede7f6,#f3eff7)}.nova-intent-intro nav{display:flex;align-items:center;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top)) 20px 18px;gap:12px;color:#42665a;font-size:13px}.nova-intent-intro nav button{border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:8px;cursor:pointer}.nova-intent-intro nav button:first-child{font-size:25px;min-width:44px}.nova-intro-content{display:flex;flex-direction:column;flex:1;width:100%;max-width:500px;margin:0 auto;padding:24px 28px 0;animation:nova-form-enter .35s ease-out both}.nova-intro-category{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin-bottom:22px;color:#386959}.nova-intro-category .nova-intent-icon{color:inherit}.nova-intro-content h1{font-size:32px;line-height:1.13;letter-spacing:-.5px;margin:0 0 20px;color:#263e35}.nova-intro-content>p{font-size:17px;line-height:1.5;margin:0 0 24px;color:#42665a}.nova-intro-content ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.nova-intro-content li{display:flex;align-items:baseline;gap:12px;font-size:16px;line-height:1.5;padding:15px 0;animation:nova-benefit-arrive .28s var(--benefit-delay,0ms) ease-out both}.nova-intro-content li+li{border-top:1px solid #42665a1a}.nova-intro-content li>span{color:#368468;flex:0 0 20px;font-weight:600}@keyframes nova-benefit-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nova-intro-content li{animation:none}}.nova-intro-illustration{display:flex;justify-content:center;align-items:flex-end;flex:1;min-height:180px;margin-top:24px}.nova-intro-illustration img{width:260px;max-width:100%;height:220px;object-fit:contain}.nova-intent-intro--prepare .nova-intro-content{padding-top:0}.nova-prepare-hero{height:180px;position:relative;flex-shrink:0}.nova-prepare-hero img{position:absolute;right:-12px;top:-22px;width:220px;height:220px;object-fit:contain}.nova-prepare-hero--explore img{transform:scale(.8);transform-origin:center}.nova-intent-intro--prepare .nova-intro-category{position:relative;max-width:55%;margin-top:-24px;min-height:44px;margin-bottom:24px}.nova-intent-intro--prepare .nova-intro-content ul{padding-bottom:28px}@media(max-width:360px){.nova-prepare-hero{height:170px}.nova-prepare-hero img{width:195px;height:195px}.nova-intent-intro--prepare .nova-intro-category{max-width:none;margin-top:0}}.nova-intent-intro footer{width:100%;max-width:500px;margin:0 auto;padding:24px 28px max(24px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.nova-intro-content{animation:none}}@media(prefers-reduced-motion:reduce){.nova-intent-options button{transition:none}}.nova-role-mascot{display:block;width:min(560px,130vw);max-width:none;height:auto;aspect-ratio:3/2;object-fit:contain;align-self:flex-end;margin:auto 0 12px;transform:translate(24%);flex-shrink:0;pointer-events:none}.shell.nova-built.nova-celebration{background:radial-gradient(ellipse at 50% 110%,#ffa08f 0,transparent 55%),linear-gradient(165deg,#f9558a,#fc5873);isolation:isolate;min-height:max(740px,100svh);overflow:hidden}.nova-celebration .nova-built-back,.nova-celebration .nova-onboarding-login{color:#fff}.nova-celebration .nova-onboarding-nav{position:relative;z-index:2}.nova-celebration .nova-built-main{flex:none;align-items:flex-start;text-align:left;width:68%;padding:0;margin:clamp(90px,14svh,140px) auto 0;gap:0;z-index:1}.nova-celebration .nova-built-main h1{color:#fff;font-size:25px;font-weight:400;line-height:1.25;margin:0;animation:nova-celebrate-pop .65s cubic-bezier(.2,.9,.25,1.2) both}.nova-celebration .nova-built-main h1 span{display:inline-block;color:#fff;font-size:38px;font-weight:700;overflow-wrap:anywhere;max-width:100%;margin-top:4px}.nova-celebration .nova-built-main>p{color:#fff;font-size:19px;margin-top:54px}.nova-celebration-mascot{position:absolute;bottom:0;left:0;width:100%;height:260px;pointer-events:none;overflow:hidden}.nova-celebration-mascot:before{content:"";position:absolute;top:-20px;right:10%;bottom:-60px;left:10%;background:radial-gradient(ellipse 7% 80% at 39% 95%,#fff4da66,transparent 75%),radial-gradient(ellipse 5% 85% at 49% 90%,#ffe9dc75,transparent 76%),radial-gradient(ellipse 8% 90% at 59% 100%,#ffe0ee60,transparent 75%),radial-gradient(ellipse 19% 65% at 50% 100%,#ffeddc38,transparent 85%);filter:blur(9px);transform:skew(-5deg);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 100%);pointer-events:none}.nova-celebration .nova-intro-art{position:absolute;width:120%;max-width:none;left:-10%;top:55px;margin:0;animation:nova-celebrate-pop .85s .1s cubic-bezier(.2,.9,.25,1.2) both;pointer-events:none}.nova-celebration .nova-welcome-actions{position:relative;z-index:1;width:68%;padding:0;margin:58px auto 300px}.nova-celebration .nova-welcome-start{min-height:62px;border-radius:23px;font-size:21px;box-shadow:0 12px 32px #a9274933;animation:nova-start-pulse 3s ease-in-out 1s infinite}.nova-celebration .nova-welcome-start:is(:hover,:focus-visible,:active,:disabled){animation:none}@media(prefers-reduced-motion:reduce){.nova-celebration .nova-welcome-start{animation:none}}.nova-celebration-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.shell.nova-built.nova-greeting-leaving{animation:nova-greeting-exit .24s ease-in both;pointer-events:none}.shell.nova-built.nova-role-enter{animation:nova-role-arrive .36s ease-out both}.nova-account-intro .nova-built-main:focus{outline:none}@keyframes nova-greeting-exit{to{opacity:0;transform:translate(-18px) scale(.985)}}@keyframes nova-role-arrive{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.nova-celebration-confetti i{position:absolute;left:var(--x);top:-20px;width:var(--size);height:calc(var(--size)*1.6);border-radius:2px;background:var(--color);animation:nova-celebrate-confetti var(--duration) var(--delay) linear both}.nova-celebration-confetti i:nth-child(3n){border-radius:50%;height:var(--size)}@keyframes nova-celebrate-pop{0%{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nova-celebrate-confetti{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}8%{opacity:.85}75%{opacity:.75}to{opacity:0;transform:translate3d(var(--drift),max(850px,100svh),0) rotate(var(--turn))}}@media(prefers-reduced-motion:reduce){.nova-celebration .nova-built-main h1,.nova-celebration .nova-intro-art{animation:none}.nova-celebration-confetti{display:none}}.shell.auth-screen.nova-account-screen,.shell.privacy-choices.privacy-choices{background:linear-gradient(155deg,#fff1f3,#fbe1d4);overflow-y:auto}.nova-account-screen .auth-screen-wrap{background:none;padding:64px 26px 32px;overflow:visible}.nova-account-screen .auth-card{background:transparent;border:0;box-shadow:none;padding:0;width:100%}.nova-account-screen .auth-card h1{font:700 32px/1.15 "Source Sans 3",sans-serif;color:#301e18;margin:28px 0 18px}.nova-account-subtitle{color:#805747;font-size:17px;line-height:1.5;margin-bottom:28px}.nova-account-toggle{display:flex;gap:4px;padding:4px;background:var(--cream,#fcf8f5);border-radius:16px}.nova-account-toggle button{flex:1;min-height:46px;border:0;border-radius:12px;background:transparent;color:#805747;font:600 16px "Source Sans 3",sans-serif;cursor:pointer}.nova-account-toggle button[aria-pressed=true]{background:#fff;color:var(--coral-text);box-shadow:0 1px 4px #00000014}.nova-account-toggle button:focus-visible{outline:2px solid #301e18;outline-offset:2px}.nova-account-screen .auth-inp{background:#fff}.nova-account-screen .auth-inp,.nova-account-screen .auth-social{border-width:1px}.nova-account-screen .auth-social{font-size:17px;min-height:52px;font-weight:600}.nova-account-screen .nova-create-account{background:linear-gradient(110deg,#368468,#256e89)}.nova-account-screen label[for=terms-accept] a{text-decoration:none}.nova-account-screen label[for=terms-accept] a:hover{text-decoration:underline}.nova-account-screen .nova-password-field{margin-bottom:14px}.nova-account-screen .nova-password-field .auth-inp{margin-bottom:0}.nova-account-screen .nova-password-field button{top:50%;transform:translateY(-50%)}.nova-account-screen .auth-code-header{display:none}.nova-code-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0;flex-shrink:0}.nova-code-nav button{min-width:44px;min-height:44px;background:none;border:0;color:#805747;font:400 15px "Source Sans 3",sans-serif;cursor:pointer}.nova-code-nav button:first-child{font-size:25px}.nova-account-screen.auth-code-screen .auth-screen-wrap{padding:24px 26px;overflow:visible}.nova-account-screen.auth-code-screen .auth-code-card{display:flex;flex-direction:column;flex:1;min-height:calc(100svh - 108px)}.nova-account-screen .auth-code-icon{width:48px;height:48px;background:none;border-radius:0;justify-content:flex-start;margin-bottom:8px}.nova-account-screen .auth-code-card h1{margin:12px 0 18px}.nova-account-screen .nova-code-instructions .auth-code-email{color:var(--coral,#F85C70);font-size:inherit;font-weight:600}.nova-account-screen .auth-code-field-label{font-size:15px;font-weight:700}.nova-account-screen .auth-code-change{align-self:center;text-decoration:none;color:#805747;margin-top:12px;font-size:15px}.nova-code-actions{margin-top:auto;padding-top:48px}.nova-account-screen .nova-code-actions .auth-cta{background:linear-gradient(110deg,#368468,#256e89);color:#fff;min-height:52px}.nova-account-screen.auth-code-screen .nova-code-actions .auth-cta:disabled{background:linear-gradient(110deg,#368468,#256e89);color:#fff;opacity:.55}.shell.privacy-choices .privacy-choices-header{background:transparent;color:#805747}.shell.privacy-choices .privacy-choices-header img{display:none}.shell.privacy-choices .privacy-health-wrap{background:transparent!important;min-height:0!important}.shell.privacy-choices .privacy-health-wrap>div{background:transparent!important;border:0!important;box-shadow:none!important}.shell.privacy-choices .privacy-health-wrap{flex:1;justify-content:flex-start!important;padding:44px 24px 24px!important}.shell.nova-analytics .privacy-choices-content{padding:44px 24px 24px}.shell.privacy-choices .privacy-health-wrap>div{display:flex;flex-direction:column;flex:1;padding:0!important}.privacy-health-wrap .nova-health-actions{margin-top:auto;padding-top:48px}.privacy-health-wrap details summary{text-decoration:none}.shell.nova-welcome{min-height:max(690px,100svh);background:linear-gradient(165deg,#f9558a,#fc5873);animation:none}.nova-welcome:before,.nova-welcome:after{display:none}.nova-welcome-main{flex:none;width:68%;padding:0;margin:clamp(130px,25svh,195px) auto 0;align-items:flex-start;text-align:left;position:relative;z-index:1}.nova-welcome-main h1{font-size:22px;font-weight:400;letter-spacing:0;margin-left:2.5%}.nova-welcome-logo{width:125%;max-width:none;height:auto;object-fit:contain;margin:8px 0 0 -11%}.nova-welcome>.nova-welcome-actions{position:relative;z-index:1;width:68%;padding:0;margin:52px auto 280px}.nova-welcome>.nova-welcome-actions .nova-welcome-start{min-height:58px;border-radius:22px;font-size:20px;box-shadow:0 12px 32px #a9274933;animation:nova-start-pulse 3s ease-in-out 1s infinite}.nova-welcome>.nova-welcome-actions .nova-welcome-start:is(:hover,:focus-visible,:active,:disabled){animation:none}@keyframes nova-start-pulse{0%,60%,to{transform:scale(1);box-shadow:0 12px 32px #a9274933}30%{transform:scale(1.025);box-shadow:0 14px 36px #a9274945,0 0 0 7px #ffffff12}}.nova-welcome-signin{font-size:16px;white-space:nowrap;padding:10px 0;margin-top:10px}.nova-welcome-peek{position:absolute;bottom:0;right:0;width:100%;height:240px;overflow:hidden;pointer-events:none}.nova-welcome-peek .nova-welcome-character{position:absolute;width:620px;max-width:none;height:620px;right:-255px;bottom:-235px;margin:0;transform:rotate(-18deg);animation:nova-peek-enter .9s ease-out both;filter:none}@keyframes nova-peek-enter{0%{opacity:0;transform:translateY(20px) rotate(-18deg)}to{opacity:1;transform:translateY(0) rotate(-18deg)}}@media(max-width:360px){.nova-welcome-signin{font-size:13px}.nova-welcome-main h1{font-size:20px}.nova-welcome-peek .nova-welcome-character{right:-280px}}@media(prefers-reduced-motion:reduce){.shell.nova-welcome,.nova-welcome *,.nova-entry-form,.shell.nova-built{animation:none!important}}.snoozable-question{position:relative;margin:0 18px}.snoozable-question .today-next-step-slot{margin-left:0;margin-right:0}.snoozable-question .priority-eyebrow{padding-right:35px}.question-dismiss{position:absolute;right:8px;top:5px;z-index:2;width:44px;min-height:44px;background:none;border:0;color:var(--coral-text);font-size:26px;cursor:pointer}.question-restore{border:0;background:none;color:var(--ink-soft);min-height:44px;font:400 13px "Source Sans 3",sans-serif;text-decoration:underline;cursor:pointer}.question-dismiss-choice{padding:20px;border-radius:20px;background:var(--cp);color:var(--text)}.question-dismiss-choice h3{margin:0 0 10px;font-size:18px}.question-dismiss-choice button{min-height:44px;border:0;border-radius:10px;margin:4px;padding:10px 14px;background:var(--w);color:var(--coral-text);font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.early-pregnancy{margin:0 18px;border-radius:24px;overflow:hidden;background:var(--w);color:var(--text);flex-shrink:0}.early-pregnancy header{padding:22px;background:linear-gradient(125deg,#ffd0d8,#ffe2c9);color:#412820}.early-pregnancy header span{font-size:11px;letter-spacing:1.3px;font-weight:700}.early-pregnancy h2{font:700 29px/1.2 "Source Sans 3",sans-serif;margin:10px 0}.early-pregnancy p{font-size:14px;line-height:1.5;margin:10px 0}.early-pregnancy-body{padding:20px}.early-pregnancy button{min-height:44px;padding:10px 8px;border:0;background:none;color:var(--coral-text);font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.early-pregnancy .pregnancy-primary{width:100%;border-radius:12px;background:var(--cp);margin:10px 0}.pregnancy-due{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--bdr);padding-bottom:12px}.pregnancy-due strong{display:block;font-size:20px}.pregnancy-due small{color:var(--ink-soft)}.early-pregnancy fieldset{padding:0;border:0;min-width:0}.early-pregnancy label{display:block;margin:14px 0;font-size:14px}.early-pregnancy input,.early-pregnancy select{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:6px;border:1px solid var(--bdr);border-radius:12px;padding:12px;background:var(--w);color:var(--text);font:16px "Source Sans 3",sans-serif}.pregnancy-preview{padding:12px;background:var(--cream);border-radius:12px}.pregnancy-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.early-pregnancy a{color:var(--teal,#28786b);font-size:14px}.early-pregnancy details{margin-top:16px;border-top:1px solid var(--bdr);padding-top:12px;font-size:13px}.early-pregnancy summary{cursor:pointer;min-height:32px}.pregnancy-week{padding-top:18px}.pregnancy-week>small{font-size:11px;letter-spacing:1.3px;color:var(--ink-soft);font-weight:700}.pregnancy-week h3{margin:7px 0;font-size:18px;font-weight:600}.early-pregnancy .pregnancy-week-link{display:block;box-sizing:border-box;padding:12px;text-align:center;text-decoration:none;color:var(--coral-text);font-weight:600}.pregnancy-week-link small{display:block;font-size:11px;font-weight:400}.early-pregnancy-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 18px}.early-pregnancy-shortcuts button{flex:1;min-height:48px;border:0;border-radius:14px;padding:12px;background:var(--w);color:var(--coral-text);font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.pregnancy-setup{padding:4px 0 16px;color:var(--text)}.pregnancy-setup h2{font:700 30px/1.15 "Source Sans 3",sans-serif;margin:16px 0}.pregnancy-setup p{font-size:16px;line-height:1.5;color:var(--ink-soft)}.pregnancy-setup button{min-height:48px;padding:12px 14px;background:none;border:0;color:var(--coral-text);font:600 16px "Source Sans 3",sans-serif;cursor:pointer}.pregnancy-setup button:disabled{opacity:.6;cursor:wait}.pregnancy-setup .pregnancy-primary{display:block;width:100%;margin:20px 0 6px;border-radius:14px;background:var(--cp)}.pregnancy-setup>p+p{margin-top:16px}.pregnancy-setup .pregnancy-primary+button{display:block;width:100%;text-align:center}.pregnancy-setup .pregnancy-choice{display:block;width:100%;text-align:left;border:1px solid var(--bdr);border-radius:18px;background:var(--w);margin:12px 0;padding:20px}.pregnancy-choice span{display:block;margin-top:6px;font-size:14px;font-weight:400;color:var(--ink-soft)}.pregnancy-setup .pregnancy-step-count{font-size:12px;letter-spacing:.4px}.pregnancy-setup label{display:block;margin:24px 0}.pregnancy-setup input{box-sizing:border-box;width:100%;min-width:0;padding:16px;border:1px solid var(--bdr);border-radius:14px;background:var(--w);color:var(--text);font:18px "Source Sans 3",sans-serif;margin-top:10px}.pregnancy-age-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.pregnancy-age-choices button{border:1px solid var(--bdr);border-radius:16px;background:var(--w)}.pregnancy-age-choices button[aria-pressed=true]{background:#28786b;color:#fff;border-color:#28786b}.pregnancy-date-reveal{padding:24px 18px;border-radius:22px;background:var(--cp);text-align:center;margin:24px 0}.pregnancy-date-reveal strong{display:block;font-size:30px;margin:12px 0;color:var(--text)}.pregnancy-welcome-nova{display:block;max-width:100%;width:220px;height:145px;object-fit:contain;margin:0 auto}.pregnancy-setup details{border-top:1px solid var(--bdr);padding-top:16px;margin-top:12px;font-size:13px}.pregnancy-setup summary{min-height:40px;cursor:pointer}.pregnancy-setup a{color:var(--coral-text)}.pregnancy-calm-hero{position:relative;overflow:hidden;box-sizing:border-box;width:calc(100% - 36px);margin:4px 18px 10px;padding:21px 21px 20px;border-radius:26px;background:linear-gradient(125deg,#70466f,#326b70);box-shadow:0 12px 24px #7f33581c;color:#fff;flex-shrink:0}.pregnancy-calm-hero:after{content:"";position:absolute;width:200px;height:200px;right:-140px;top:5px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 25px #ffffff09,0 0 0 50px #ffffff07;pointer-events:none}.pregnancy-calm-hero h2{font:800 clamp(28px,10cqw,37px)/1.05 "Source Sans 3",sans-serif;letter-spacing:-1px;margin:18px 0 10px;padding-right:calc(var(--nova-space) + 10px);overflow-wrap:break-word}.pregnancy-calm-hero .pregnancy-calm-guidance{font-size:14px;line-height:1.5;margin:20px 0 0;padding-right:calc(var(--nova-space) + 10px);color:#fff0f4}.pregnancy-hero-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 18px;margin-top:20px;position:relative;z-index:2}.pregnancy-hero-actions button{flex:0 1 auto;min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font:600 14px/1.3 "Source Sans 3",sans-serif;text-align:left;cursor:pointer}.pregnancy-hero-actions button:hover{text-decoration:underline;text-underline-offset:4px}.pregnancy-card-art{position:relative;background:#d3aa8c}.pregnancy-card-art img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}.pregnancy-card-art button{position:absolute;right:18px;bottom:24px;background:#fff4e9;border-radius:30px;padding:10px 24px;color:#34251f;font-size:20px}.pregnancy-card-art small{position:absolute;left:16px;bottom:8px;font-size:11px;color:#34251f;background:#fff4e9dc;padding:3px 6px;border-radius:5px}.today-guide-overlay.today-guide-overlay:has(.pregnancy-tracking-page){position:fixed;top:0;right:0;bottom:0;left:0;align-items:stretch;justify-content:center;padding:0;z-index:11000}.today-guide-dialog.today-guide-dialog:has(.pregnancy-tracking-page){box-sizing:border-box;width:100%;max-width:430px;max-height:100dvh;height:100dvh;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) 22px max(30px,env(safe-area-inset-bottom));background:var(--cream,#fcf8f5)}.today-guide-dialog:has(.pregnancy-tracking-page)>.mod-h{display:none}.pregnancy-tracking-page{color:var(--text);font-family:"Source Sans 3",sans-serif}.pregnancy-tracking-page h1{font-size:32px}.pregnancy-tracking-page h2{font-size:24px;line-height:1.2}.pregnancy-tracking-page p{font-size:16px;line-height:1.5}.pregnancy-tracking-page button{min-height:44px;border:0;border-radius:12px;padding:10px 14px;background:var(--cp);color:var(--coral-text);font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.pregnancy-tracking-page a{color:var(--coral-text)}.pregnancy-tracking-dates{padding:20px;border-radius:20px;background:#fff}.pregnancy-tracking-dates strong{display:block;margin:8px 0}.pregnancy-week-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:18px 0 16px}.pregnancy-week-picker button{padding:8px 4px;background:#f4eae8;color:#80594e}.pregnancy-week-picker button[aria-pressed=true]{background:#346f70;color:#fff}.pregnancy-development-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px}.pregnancy-tracking-page .pregnancy-image-caption{font-size:12px;color:var(--ink-soft)}.pregnancy-card-art button{font-size:16px;padding:7px 18px;min-height:44px}.today-guide-dialog.today-guide-dialog:has(.pregnancy-tracking-page){padding:0 0 env(safe-area-inset-bottom);overflow-y:auto;overflow-x:hidden}.pregnancy-tracking-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top)) 20px 14px;background:#fff;border-bottom:1px solid var(--bdr);font-family:"Source Sans 3",sans-serif}.pregnancy-tracking-nav>span{font-size:26px;font-weight:900;color:#ff5277;letter-spacing:-1px}.pregnancy-tracking-nav button{min-height:44px;border:0;background:none;color:var(--coral-text);font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.pregnancy-tracking-page{padding:20px;box-sizing:border-box;width:100%;min-width:0}.pregnancy-tracking-page h1{font-size:29px;line-height:1.2;margin:2px 0 22px}.pregnancy-tracking-page .pregnancy-tracking-dates{padding:20px;border-radius:21px;background:linear-gradient(125deg,#765079,#326e70);color:#fff}.pregnancy-tracking-dates>small,.pregnancy-week-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px}.pregnancy-tracking-dates h2{font-size:29px;margin:10px 0 18px}.pregnancy-tracking-due{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;border-top:1px solid #ffffff38;padding-top:12px;font-size:13px}.pregnancy-tracking-due strong{display:inline;margin:0;font-size:13px}.pregnancy-tracking-dates button{background:none;color:#fff;padding:8px 0 0;min-height:36px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.pregnancy-tracking-page .pregnancy-week-heading{font-size:20px;margin:26px 0 18px}.pregnancy-week-art{position:relative;overflow:hidden;border-radius:22px;touch-action:pan-y}.pregnancy-week-art .pregnancy-development-image{display:block;aspect-ratio:1.28;border-radius:0}.pregnancy-week-badge,.pregnancy-week-art>small{position:absolute;left:12px;background:#fff3e6;color:#35252a;font-size:11px;padding:8px 12px;border-radius:20px}.pregnancy-week-badge{top:12px;font-weight:600}.pregnancy-week-art>small{bottom:10px;border-radius:6px;padding:5px 8px}.pregnancy-week-navigation{display:flex;justify-content:space-between;align-items:center;gap:4px;margin:6px 0 16px}.pregnancy-week-navigation button{background:none;padding:8px 6px;font-size:14px}.pregnancy-week-navigation button:disabled{opacity:.4;cursor:default}.pregnancy-week-navigation>span{font-size:12px;color:var(--ink-soft)}.pregnancy-week-details{padding:20px;border-radius:23px;background:#fff}.pregnancy-week-details h2{font-size:24px;margin:9px 0 12px}.pregnancy-week-details p{font-size:15px;line-height:1.6;margin:0 0 16px}.pregnancy-week-details .pregnancy-measurements>div{padding:12px;border-radius:15px;background:#f6ecef}.pregnancy-week-details .pregnancy-measurements small{font-size:12px;color:var(--ink-soft)}.pregnancy-week-details .pregnancy-measurements strong{font-size:20px;line-height:1.1;margin:5px 0 0}.pregnancy-week-details .pregnancy-weight{font-size:12px;color:var(--ink-soft);margin:14px 0 2px}.pregnancy-week-details a{font-size:13px}.pregnancy-weight-source{display:block;margin-top:6px}.pregnancy-week-details .pregnancy-measurements+a{display:inline-block;margin-top:16px}.pregnancy-care{margin-top:20px;padding:20px;border-radius:23px;background:#edf5f1}.pregnancy-care h2{margin:0 0 12px}.pregnancy-care h3{font-size:18px;line-height:1.3;margin:24px 0 10px}.pregnancy-tracking-page .pregnancy-care p,.pregnancy-care li{font-size:15px;line-height:1.6}.pregnancy-care summary{cursor:pointer;min-height:44px;padding:12px 0;color:#326b60;font-weight:600}.pregnancy-care a{display:block;font-size:13px;margin-top:10px;overflow-wrap:anywhere}.pregnancy-care-important{padding:14px;border-radius:12px;background:#fff}.pregnancy-care ul{padding-left:20px}.pregnancy-care li{margin:8px 0}.pregnancy-tracking-page .pregnancy-care-footnote{font-size:12px;color:var(--ink-soft);margin-top:20px}.today-guide-dialog.today-guide-dialog:has(.pregnancy-tracking-page){display:flex;flex-direction:column;overflow:hidden;padding:0}.pregnancy-tracking-nav{flex-shrink:0}.pregnancy-tracking-nav .logo{height:24px;width:auto}.pregnancy-tracking-page{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pregnancy-tracking-bottom-nav{position:static;width:100%;box-sizing:border-box;flex-shrink:0}.pregnancy-tracking-bottom-nav button{background:none;border:0;font-family:"Source Sans 3",sans-serif}.pregnancy-size-comparison{display:flex;align-items:center;gap:14px;margin:18px 0;background:#f6ecef;border-radius:18px;overflow:hidden;padding:12px}.pregnancy-size-comparison img{width:95px;height:95px;object-fit:cover;border-radius:14px;flex-shrink:0}.pregnancy-size-comparison figcaption{min-width:0}.pregnancy-size-comparison strong{display:block;font-size:21px;margin:4px 0}.pregnancy-size-comparison small,.pregnancy-size-comparison span{font-size:12px;color:var(--ink-soft)}.pregnancy-size-comparison span{display:block}.pregnancy-tracking-page .pregnancy-guide-scope,.pregnancy-tracking-page .pregnancy-size-note{font-size:14px;color:var(--ink-soft)}.pregnancy-tracking-page .pregnancy-tracking-disclaimer{border:0;padding:0;font-size:12px;line-height:1.5;margin:16px 2px 0}.pregnancy-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pregnancy-measurements>div{padding:16px;border-radius:18px;background:#f9e9ed}.pregnancy-measurements strong,.pregnancy-measurements span{display:block}.pregnancy-measurements strong{font-size:23px;margin:8px 0}.pregnancy-measurements span{font-size:12px;color:var(--ink-soft)}.pregnancy-tracking-page .pregnancy-tracking-disclaimer{font-size:13px;color:var(--ink-soft);border-top:1px solid var(--bdr);padding-top:18px;margin-top:24px}.scr.scr-empty:has(.today-between){background:var(--cream);padding:20px 18px 32px}.today-between{color:var(--text);font-family:"Source Sans 3",sans-serif}.between-greeting{padding:0 4px 20px}.between-greeting p{margin:0 0 12px;color:var(--ink-soft);font-size:14px}.between-greeting h1{font-size:30px;line-height:1.15;font-weight:750;margin:0;max-width:390px}.between-hero{display:flex;align-items:center;gap:4px;padding:24px 20px;border-radius:24px;background:linear-gradient(125deg,#66516f,#386c70);color:#fff;margin-bottom:24px}.between-hero>div{flex:1;min-width:0}.between-hero img{width:110px;height:130px;max-width:32%;object-fit:contain}.between-hero span,.between-start>span{font-size:10px;letter-spacing:1.4px;font-weight:700}.between-hero h2{font-size:25px;line-height:1.14;margin:12px 0}.between-hero p{font-size:14px;line-height:1.5;margin:0;color:#f3eaf2}.between-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.today-between h2{font-weight:700}.between-row h2{font-size:22px;margin:0}.today-between button{font:600 14px "Source Sans 3",sans-serif;min-height:44px;cursor:pointer;color:var(--coral-text);background:none;border:0;padding:10px 0}.between-dates{margin:0 4px 24px}.between-dates>p{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:8px 0 0;max-width:340px}.between-date-list{background:var(--w);border-radius:18px;margin-top:12px;padding:0 16px}.between-date-list button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:16px 0;color:var(--text)}.between-date-list button+button{border-top:1px solid var(--bdr)}.between-date-list strong{display:block}.between-date-list small{display:block;margin-top:4px;color:var(--ink-soft);font-size:13px;font-weight:400}.between-start{padding:22px;border-radius:22px;background:var(--w);margin-bottom:16px}.between-start>span{color:var(--teal,#28786b)}.between-start h2{font-size:22px;line-height:1.2;margin:10px 0}.between-start p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:8px 0 18px}.between-start>button{display:flex;justify-content:space-between;width:100%;padding:14px 16px;background:var(--cp);border-radius:12px;font-size:15px}.between-links{border-radius:22px;background:var(--w);padding:0 18px}.between-links>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px 0;color:var(--text)}.between-links>button+button{border-top:1px solid var(--bdr)}.between-links>button>span:nth-child(2){flex:1}.between-links strong{display:block;font-size:17px}.between-links small{display:block;font-size:13px;font-weight:400;line-height:1.4;color:var(--ink-soft);margin-top:4px}.between-link-symbol{font-size:25px;color:var(--teal,#28786b)}.between-reopen{margin:22px 4px 0;color:var(--ink-soft);font-size:13px}.between-reopen summary{cursor:pointer;min-height:36px}.between-reopen p{margin:8px 0}.between-hero.between-activate{position:relative;isolation:isolate;overflow:hidden;display:block;padding:0 24px 26px;background:radial-gradient(ellipse at 48% 12%,#b863a3,transparent 65%),linear-gradient(140deg,#75477d,#285e6c)}.between-nova-scene{position:relative;height:210px;margin:0 -24px;pointer-events:none}.between-hero .between-main-nova{position:absolute;left:50%;top:14px;transform:translate(-50%);width:300px;max-width:85%;height:205px;object-fit:contain;filter:drop-shadow(0 14px 18px #3e294644)}.between-hero .between-mini{position:absolute;width:60px;height:60px;max-width:none;opacity:.65;animation:between-nova-fall 2.2s ease-out both;pointer-events:none}.between-mini.nova-0{left:1%;top:10px;rotate:-25deg}.between-mini.nova-1{right:5%;top:32px;rotate:24deg;animation-delay:.12s}.between-mini.nova-2{left:9%;top:132px;rotate:18deg;animation-delay:.2s}.between-mini.nova-3{right:0;top:151px;rotate:-15deg;animation-delay:.3s}.between-mini.nova-4{left:43%;top:-18px;rotate:30deg;width:44px;height:44px}.between-activate-copy{position:relative;text-align:center}.between-activate-copy h2{font-size:31px;line-height:1.1;margin:14px 0}.between-activate-copy p{margin:10px auto;max-width:330px}.between-activate-copy>small{display:block;margin-top:12px;font-size:12px;color:#f3eaf2}.between-activate-copy h2 .between-heading-line{font:inherit;letter-spacing:inherit;white-space:nowrap}.today-between .between-launch{display:flex;justify-content:center;align-items:center;gap:18px;width:100%;min-height:58px;margin-top:22px;border-radius:17px;background:#fff0f4;color:#99294d;font-size:19px;font-weight:750;box-shadow:0 7px #47234655,0 12px 30px #ffbdd933;transition:transform .15s}.between-launch:hover{transform:translateY(-2px)}.between-launch:active{transform:scale(.97)}.is-launching .between-launch{animation:between-button-burst .5s ease-out}.is-launching .between-main-nova{animation:between-nova-pop .5s ease-out}@keyframes between-nova-fall{0%{translate:0 -70px;opacity:0}to{translate:0 0;opacity:.65}}@keyframes between-button-burst{50%{scale:1.05;box-shadow:0 0 0 25px #ffb9d433}to{scale:1;box-shadow:0 0 0 50px #ffb9d400}}@keyframes between-nova-pop{50%{scale:1.12}to{scale:1}}@media(prefers-reduced-motion:reduce){.between-hero .between-mini,.is-launching .between-launch,.is-launching .between-main-nova{animation:none}.today-between .between-launch{transition:none}}@media(max-width:360px){.between-hero{padding:20px 16px}.between-hero h2{font-size:22px}.between-hero img{width:80px}.between-greeting h1{font-size:27px}}.explore-tour{padding:0 0 16px;color:var(--text)}.explore-tour>img{display:block;width:210px;height:150px;object-fit:contain;margin:0 auto 14px;max-width:100%}.explore-tour h2{font:700 28px/1.15 "Source Sans 3",sans-serif;margin:12px 0}.explore-tour p{font-size:16px;line-height:1.5;color:var(--ink-soft)}.explore-tour button{font:600 16px "Source Sans 3",sans-serif;min-height:48px;border:0;padding:12px 16px;cursor:pointer;color:var(--coral-text);background:none}.explore-tour .explore-tour-next{width:100%;background:var(--cp);border-radius:14px}.explore-tour-controls{display:flex;justify-content:space-between;margin-top:6px}.explore-tour-dots{display:flex;justify-content:center;gap:8px;margin:22px 0}.explore-tour-dots span{width:8px;height:8px;border-radius:50%;background:var(--bdr)}.explore-tour-dots .active{background:var(--coral-text);width:24px;border-radius:8px}.recorded-result{background:linear-gradient(120deg,#87506f,#506b76);color:#fff;border-radius:28px;padding:24px 22px;margin-bottom:20px}.recorded-result-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:20px}.recorded-result h2{font-family:"Source Sans 3",sans-serif;font-size:36px;font-weight:750;line-height:1.1;margin:0 0 16px}.recorded-result p{font-size:15px;line-height:1.5;font-weight:400;margin:10px 0;color:#fff}.recorded-result .recorded-result-confirmation{font-size:16px;margin-bottom:18px}.recorded-result .recorded-result-note{font-size:13px}.recorded-result-block{margin:4px 18px 0;min-width:0;flex-shrink:0}.recorded-result-block .recorded-result{margin-bottom:0}.result-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 18px}.result-record-actions button{flex:1;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:#f7eaf0;color:#94334d;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.recorded-result-celebration{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 22%,#ac527f 0,transparent 60%),linear-gradient(135deg,#94365e,#69457e);text-align:center}.recorded-result-art{position:relative;max-width:380px;height:220px;margin:-12px auto 4px;isolation:isolate}.recorded-result-art img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px #fbb6cf44)}.result-spark{position:absolute;left:var(--spark-x);top:var(--spark-y);color:var(--spark-colour);background:var(--spark-colour);width:var(--spark-size);height:calc(var(--spark-size)*1.6);border-radius:2px;transform:translate(-50%,-50%) rotate(var(--spark-turn));animation:result-spark-burst 1.6s ease-out var(--spark-delay) both;pointer-events:none}.result-spark-star{background:none;width:auto;height:auto;font-size:var(--spark-size);line-height:1}.result-spark-dot{height:var(--spark-size);border-radius:50%}.recorded-result .recorded-result-congratulations{font-size:17px;font-weight:600;color:#ffe1eb;margin:4px 0 12px}.recorded-result-celebration h2{max-width:420px;margin:0 auto 20px;font-size:clamp(32px,8vw,42px)}.recorded-result-celebration>p:not(.recorded-result-congratulations){max-width:420px;margin:12px auto}@keyframes result-spark-burst{0%{opacity:0;translate:0 24px;scale:.3}to{opacity:1;translate:0 0;scale:1}}@media(prefers-reduced-motion:reduce){.result-spark{animation:none}}.mod.nova-action-menu{padding:10px 22px 18px;font-family:"Source Sans 3",sans-serif;color:#321e25}.nova-action-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.nova-action-menu .nova-action-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#a63351;margin:0 0 7px}.nova-action-menu h2{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.5px;margin:0}.nova-action-close{border:0;background:none;flex-shrink:0;width:44px;height:44px;color:#805747;font-size:26px;cursor:pointer}.nova-action-menu .nova-action-intro{font-size:15px;line-height:1.4;font-weight:400;color:#805747;margin:12px 0 22px}.nova-action-options{display:grid;gap:10px}.nova-action-option{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:18px;padding:18px 14px;text-align:left;font-family:inherit;cursor:pointer;color:#321e25;min-height:88px}.nova-action-med{background:#edf5f1}.nova-action-appt,.nova-action-journal{background:#f2eaf8}.nova-action-result{background:#fff0d2}.nova-action-icon{color:#367962;flex:0 0 30px;display:flex;align-items:center;justify-content:center}.nova-action-appt .nova-action-icon,.nova-action-journal .nova-action-icon{color:#794c91}.nova-action-result .nova-action-icon{color:#8a652c}.nova-action-copy{flex:1;min-width:0}.nova-action-copy strong{display:block;font-size:18px;line-height:1.2;font-weight:700;margin-bottom:4px}.nova-action-copy>span{display:block;font-size:13px;font-weight:400;line-height:1.35;color:#805747}.nova-action-arrow{font-size:24px;font-weight:400;color:#805747}.nova-action-cancel{display:block;margin:12px auto 0;min-height:44px;padding:8px 20px;background:none;border:0;font:600 14px "Source Sans 3",sans-serif;color:#805747;cursor:pointer}.nova-med-sheet{max-height:88dvh;overflow-y:auto;padding:10px 22px 22px;font-family:"Source Sans 3",sans-serif;color:#321e25;background:#fff}.nova-med-sheet header{display:flex;align-items:center;gap:12px;margin:18px 0 23px}.nova-med-icon{width:46px;height:46px;flex-shrink:0;border-radius:15px;background:#ffedf1;color:#e95172;display:grid;place-items:center;font-size:23px}.nova-med-sheet header>div{min-width:0;flex:1}.nova-med-sheet h2{font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.nova-med-sheet header p{font-size:14px;color:#805747;margin:4px 0 0;font-weight:400}.nova-med-close{width:44px;min-height:44px;flex-shrink:0;background:none;border:0;font-size:24px;color:#805747;cursor:pointer}.nova-dose-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.nova-dose-heading h3{font-size:20px;font-weight:700;margin:0}.nova-dose-heading span{font-size:13px;color:#805747;text-align:right}.nova-dose-record{border-radius:19px;padding:17px 18px;background:#faf6f2}.nova-dose-record.is-taken{background:#eff7f2}.nova-dose-record strong{color:#32765d;font-weight:700;font-size:19px}.nova-dose-record p{margin:8px 0 0;color:#547568;font-size:14px;font-weight:400;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.nova-dose-record .nova-dose-note{color:#321e25;background:#fff;border-radius:10px;padding:11px 12px;margin-top:13px}.nova-dose-edit{width:100%;min-height:44px;border:0;border-radius:14px;background:linear-gradient(115deg,#367d68,#2d708e);color:#fff;margin-top:15px;padding:12px;font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.nova-dose-hint{font-size:12px;font-weight:400;color:#805747;text-align:center;margin:8px 0 22px}.nova-med-plan{border-top:1px solid #efdfd9;padding-top:17px}.nova-med-plan summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:700;font-size:18px}.nova-med-plan summary::-webkit-details-marker{display:none}.nova-med-plan summary span{color:#805747;font-weight:400}.nova-med-plan[open] summary span{transform:rotate(180deg)}.nova-med-plan p{font-size:14px;line-height:1.4;font-weight:400;color:#805747;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.nova-plan-edit{border:0;background:none;color:#b43757;padding:0;min-height:44px;font:600 15px "Source Sans 3",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nova-med-plan .nova-plan-hint{font-size:12px;margin:0}.nova-dose-fields{background:#eff7f2;border-radius:19px;padding:17px 18px}.nova-dose-fields label{display:block;font-size:14px;font-weight:600;color:#321e25;margin-bottom:16px}.nova-dose-fields label:last-child{margin-bottom:0}.nova-dose-fields label>span{font-weight:400;color:#805747}.nova-dose-fields input,.nova-dose-fields select,.nova-dose-fields textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;padding:11px 12px;min-height:44px;border:1px solid #deded5;border-radius:11px;background:#fff;color:#321e25;font:400 16px "Source Sans 3",sans-serif}.nova-dose-fields textarea{resize:vertical}.nova-dose-secondary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nova-dose-secondary button{background:none;border:0;min-height:44px;padding:0;font:400 14px "Source Sans 3",sans-serif;color:#805747;cursor:pointer}.nova-dose-secondary button+button{color:#b43757;text-decoration:underline;text-underline-offset:3px}.nova-event-sheet header{margin-bottom:16px}.nova-event-sheet h2{font-size:26px}.nova-event-location{font-size:14px;font-weight:400;color:#805747;line-height:1.4;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.nova-event-sheet>.nova-plan-edit{font-size:13px}.nova-event-record{padding:17px 18px;border-radius:19px;background:#faf6f2;margin-top:15px}.nova-event-record.is-taken{background:#eff7f2}.nova-event-record h3,.nova-event-photos h3{font-size:18px;font-weight:700;margin:0}.nova-event-record.is-taken h3{color:#32765d}.nova-event-record p{font-size:14px;font-weight:400;color:#805747;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.nova-event-photos{border-top:1px solid #efdfd9;margin-top:22px;padding-top:12px}.nova-event-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.nova-event-photo-heading button,.nova-event-photo button{min-height:44px;background:none;border:0;color:#b43757;font:400 14px "Source Sans 3",sans-serif;padding:0;cursor:pointer}.nova-event-empty{font-size:14px;font-weight:400;color:#805747;margin:12px 0}.nova-event-small{font-size:12px;color:#805747;margin:3px 0 0}.nova-event-privacy{margin-top:18px}.nova-event-privacy summary{text-align:left!important}.nova-event-photo{display:flex;align-items:center;gap:14px;background:#faf6f2;border-radius:12px;padding:8px 12px;margin:8px 0}.nova-event-photo button:first-child{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere;color:#321e25}.nova-event-editor .nova-event-notes-fields{background:#faf6f2}.nova-event-editor .nova-dose-secondary{justify-content:center}.nova-event-editor .nova-dose-hint{line-height:1.4;margin-bottom:8px}.nova-stage-guide{font-family:"Source Sans 3",sans-serif;color:#321e25}.nova-stage-guide header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:82px}.nova-stage-guide header>div:first-child{min-width:0;flex:1}.nova-stage-guide h2{font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.1;margin:0 0 7px;overflow-wrap:anywhere}.nova-stage-guide header p{font-size:12px;margin:0;color:#805747}.nova-stage-guide-mascot{width:94px;flex-shrink:0;transform:rotate(-10deg)}.nova-stage-guide-mascot img{width:94px!important;height:84px!important;object-fit:contain}.nova-stage-guide p{font-size:15px;font-weight:400;line-height:1.45;color:#805747;margin:0}.nova-stage-guide .nova-stage-guide-intro{margin:12px 0 23px}.nova-stage-guide h3{font-size:20px;font-weight:700;line-height:1.2;margin:0 0 8px}.nova-stage-guide-now{margin:18px 0 20px}.nova-stage-guide-next{padding:17px 18px;background:#f3edf7;border-radius:18px;margin-bottom:20px}.nova-stage-guide-next>span{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#754c86}.nova-stage-guide-next h3{font-size:19px;margin:7px 0}.nova-stage-guide-next p{font-size:14px;color:#73577c}.nova-stage-guide details{border-bottom:1px solid #efdfdc}.nova-stage-guide details:first-of-type{border-top:1px solid #efdfdc}.nova-stage-guide summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;font-size:16px;font-weight:600;list-style:none;cursor:pointer}.nova-stage-guide summary::-webkit-details-marker{display:none}.nova-stage-guide summary span{color:#805747}.nova-stage-guide details[open]>summary span{transform:rotate(180deg)}.nova-stage-guide-expanded{padding-bottom:16px}.nova-stage-guide-expanded p{font-size:14px;margin:0 0 12px}.nova-stage-guide-links{display:flex;flex-direction:column;align-items:flex-start;padding-top:12px}.nova-stage-guide-links button{min-height:44px;border:0;background:none;padding:0;color:#9d3655;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.nova-stage-guide .nova-stage-guide-disclaimer{font-size:12px;line-height:1.45;margin-top:14px}.nova-stage-pathway-heading{margin:18px 0 22px}.nova-stage-pathway-heading h2{font-size:26px;line-height:1.2;margin-bottom:8px}.nova-stage-pathway{background:#e9f5f0;border-radius:20px;padding:18px 12px 12px;margin-bottom:8px}.nova-stage-pathway-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 10px}.nova-stage-pathway-top h3{font-size:15px;color:#14847e;margin:0}.nova-stage-pathway-top>span{font-size:12px;color:#805747}.nova-stage-pathway ol{list-style:none;padding:0;margin:0;position:relative}.nova-stage-pathway li{position:relative}.nova-stage-pathway li+li{margin-top:8px}.nova-stage-pathway li:not(:last-child):before{content:"";position:absolute;left:21px;top:24px;bottom:-24px;width:2px;background:#e3d5cb;pointer-events:none}.nova-stage-pathway button{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:13px;background:transparent;text-align:left;color:#321e25;font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.nova-stage-pathway button[aria-current=step]{background:#fff}.nova-stage-pathway-dot{width:12px;height:12px;flex:0 0 12px;border:2px solid #966b58;border-radius:50%;background:#e9f5f0;box-sizing:border-box;margin:0 4px}[aria-current=step]>.nova-stage-pathway-dot{width:20px;height:20px;flex-basis:20px;margin:0;border:4px solid #af355d;background:#fff}.nova-stage-pathway-label{flex:1;min-width:0;overflow-wrap:anywhere}.nova-stage-here{font-size:10px;color:#b72954;background:#fff0f5;border-radius:20px;padding:7px;flex-shrink:0}.nova-stage-up-next{font-size:12px;color:#805747;font-weight:400}.nova-stage-pathway>p{font-size:12px;margin:18px 6px 0}.nova-stage-full-guide,.nova-stage-guide-next button{border:0;background:none;min-height:44px;padding:8px 0;color:#9d3655;font:600 15px "Source Sans 3",sans-serif;text-align:left;cursor:pointer}.nova-stage-full-guide{margin:0 0 20px}.nova-stage-guide .nova-stage-current-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#a43654;margin:4px 0 12px}.nova-stage-pathway li.is-expanded{background:#fff;border-radius:14px}.nova-stage-pathway li.is-expanded:before{display:none}.nova-stage-accordion-body{position:relative;padding:0 14px 16px 42px}.nova-stage-accordion-body[hidden]{display:none}.nova-stage-accordion-body p{font-size:14px;line-height:1.5;margin:0 0 14px}.nova-stage-pathway .nova-stage-guide-cta{display:flex;justify-content:center;gap:10px;width:100%;min-height:44px;padding:11px 14px;background:#14847e;color:#fff;border-radius:12px;font-size:14px}.nova-stage-guide>.nova-stage-pathway{margin-bottom:22px}.live-cycle-history{font-family:"Source Sans 3",sans-serif;color:var(--text);margin-bottom:20px}.live-cycle-history h2,.live-cycle-history h3,.live-cycle-history h4,.live-cycle-history p{margin:0}.live-cycle-history button{font:inherit;cursor:pointer;min-height:44px}.live-cycle-history .lch-header{background:var(--w);border-radius:20px;padding:18px;box-shadow:0 2px 10px #2c1a140f}.live-cycle-history .lch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.live-cycle-history h2{font-size:24px;font-weight:700}.live-cycle-history h3{font-size:19px;font-weight:700}.live-cycle-history .lch-badge{background:var(--gp);color:var(--tel);font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 9px;border-radius:20px}.live-cycle-history .lch-meta{font-size:13px;color:var(--ink-soft);line-height:1.45}.live-cycle-history .lch-header p{margin-top:5px}.live-cycle-history .lch-actions{display:flex;gap:8px;margin-top:14px}.live-cycle-history .lch-actions button{flex:1;border:0;border-radius:12px;background:var(--cream);color:var(--coral-text);font-size:13px;font-weight:700;padding:10px}.live-cycle-history .lch-upcoming{background:var(--gp);border-radius:18px;padding:16px;margin-top:14px}.live-cycle-history .lch-upcoming h3{color:var(--tel)}.live-cycle-history .lch-planned{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;background:none;border:0;padding:12px 0;color:var(--text)}.live-cycle-history .lch-planned+.lch-planned{border-top:1px solid var(--tep)}.live-cycle-history .lch-history-heading{margin-top:24px}.live-cycle-history .lch-link{background:none;border:0;padding:4px 0;color:var(--coral-text);font-size:13px;font-weight:600;text-align:left}.live-cycle-history .lch-days{border-left:1px solid var(--bdr);margin:12px 0 0 5px;padding-left:14px}.live-cycle-history .lch-day{position:relative;margin-bottom:18px}.live-cycle-history .lch-day:before{content:"";position:absolute;left:-19px;top:5px;width:9px;height:9px;border:2px solid var(--bdr);border-radius:50%;background:var(--cream)}.live-cycle-history h4{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.live-cycle-history .lch-event{background:var(--w);border-radius:15px;padding:14px;margin:8px 0;overflow-wrap:anywhere}.live-cycle-history .lch-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tel);margin-bottom:6px}.live-cycle-history .lch-event strong{font-size:15px}.live-cycle-history .lch-event p,.live-cycle-history .lch-stage p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin-top:5px;white-space:pre-wrap}.live-cycle-history summary{font-size:13px;color:var(--coral-text);cursor:pointer;min-height:44px;padding-top:12px}.live-cycle-history .lch-stage{color:var(--tel);font-size:14px;padding:12px 0}.live-cycle-history .lch-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.live-cycle-history .lch-end{background:none;border:0;color:var(--ink-soft);text-decoration:underline;font-size:13px}.live-cycle-history .lch-header{position:relative;z-index:1}.live-cycle-history .lch-header>p:not(.lch-meta){font-size:16px;line-height:1.4;margin-top:8px;color:var(--text)}.live-cycle-history .lch-upcoming{position:relative;margin-top:-18px;padding-top:34px;border-radius:0 0 20px 20px}.live-cycle-history .lch-upcoming-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;font-weight:700}.live-cycle-history .lch-upcoming-toggle>span:first-child{flex:1}.live-cycle-history .lch-upcoming-toggle .lch-meta{white-space:nowrap;font-weight:400}.live-cycle-history .lch-stage-timeline{border-left:2px solid var(--bdr);margin:18px 0 20px 10px;padding-left:20px}.live-cycle-history .lch-phase{position:relative;margin-bottom:18px}.live-cycle-history .lch-phase>summary{position:relative;z-index:1;list-style:none;background:var(--w);border-radius:16px;padding:16px 32px 16px 16px;color:var(--text);box-shadow:0 2px 10px #2c1a140d}.live-cycle-history .lch-phase>summary::-webkit-details-marker{display:none}.live-cycle-history .lch-phase>summary:before{content:"•";position:absolute;left:-32px;top:20px;width:20px;height:20px;background:var(--gp);color:var(--tel);border:3px solid var(--cream);border-radius:50%;text-align:center;line-height:14px}.live-cycle-history .lch-current>summary:before{background:var(--coral);color:var(--w)}.live-cycle-history .lch-future>summary:before{background:var(--cream);color:var(--tel);border:2px solid var(--bdr)}.live-cycle-history .lch-phase>summary:after{content:"⌄";position:absolute;right:14px;top:18px}.live-cycle-history .lch-phase[open]>summary:after{content:"⌃"}.live-cycle-history .lch-phase>summary strong{display:block;font-size:19px}.live-cycle-history .lch-phase>summary .lch-meta{display:block;margin-top:4px}.live-cycle-history .lch-phase-state{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.04em;font-weight:700;color:var(--tel);margin-bottom:3px}.live-cycle-history .lch-current .lch-phase-state{color:var(--coral-text)}.live-cycle-history .lch-recorded-label{margin-top:18px}.live-cycle-history .lch-phase .lch-days{border:0;padding:0;margin-left:0}.live-cycle-history .lch-phase .lch-day:before{display:none}.live-cycle-history .lch-empty,.live-cycle-history .lch-plan-note{padding:8px 0}.live-cycle-history .lch-status{font-size:11px}.live-cycle-history .lch-timeline-card{position:relative;background:var(--w);border-radius:20px;padding:18px;margin-top:14px;box-shadow:0 2px 10px #2c1a140d}.live-cycle-history.lch-connected>.lch-upcoming{padding-bottom:34px}.live-cycle-history.lch-connected>.lch-timeline-card{margin-top:-18px}.live-cycle-history .lch-timeline-card>.lch-history-heading{margin-top:0}.live-cycle-history .lch-timeline-card .lch-event,.live-cycle-history .lch-timeline-card .lch-phase>summary{background:var(--cream);box-shadow:none}.live-cycle-history .lch-timeline-card .lch-phase>summary:before{border-color:var(--w)}.live-cycle-history.lch-live>.lch-bottom{margin-top:-18px;padding:34px 18px 18px;background:var(--gp);border-radius:0 0 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-cycle-history.lch-live>.lch-timeline-card{z-index:1}.live-cycle-history.lch-live>.lch-bottom button{background:var(--w);border:0;border-radius:12px;padding:12px 8px;text-align:center;font-size:13px;font-weight:700;min-height:44px;text-decoration:none}.past-cycle-timeline{background:var(--w);border-radius:20px;margin-bottom:14px;box-shadow:0 2px 10px #2c1a140f;overflow:hidden}.past-cycle-timeline>summary{padding:18px;cursor:pointer;list-style:none}.past-cycle-timeline>summary::-webkit-details-marker{display:none}.past-cycle-title{display:block;font-size:20px;font-weight:700;color:var(--text)}.past-cycle-tracked{display:inline-block;margin:6px 0;font-size:11px;font-weight:700;color:var(--tel);background:var(--gp);border-radius:20px;padding:4px 8px}.past-cycle-meta{display:block;color:var(--ink-soft);font-size:13px;line-height:1.5}.past-cycle-open{display:flex;justify-content:space-between;margin-top:12px;color:var(--coral-text);font-size:14px;font-weight:600}.past-cycle-timeline[open] .past-cycle-open>span{transform:rotate(180deg)}.past-cycle-content{padding:0 16px 16px;background:var(--cream)}.past-cycle-content>p{padding-top:16px;font-size:14px;color:var(--ink-soft);white-space:pre-wrap}.past-cycle-content .lch-history-heading{padding-top:16px;margin-top:0}.past-cycle-actions{display:flex;flex-wrap:wrap;gap:12px}.past-cycle-actions button{font:inherit;font-size:13px;min-height:44px;border:0;background:none;color:var(--coral-text);cursor:pointer}.past-cycle-stats{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:16px;font-size:13px;margin:0;color:var(--ink-soft)}.past-cycle-stats dd{margin:0;font-weight:700;color:var(--text)}.cycle-glance{padding:18px 0;color:var(--text);font-family:"Source Sans 3",sans-serif}.cycle-glance h3{margin:0;font-size:19px;font-weight:700}.cycle-glance>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;min-height:44px;font-size:19px;font-weight:700;color:var(--text);padding:0}.cycle-glance>summary::-webkit-details-marker{display:none}.cycle-glance-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--coral-text)}.cycle-glance[open] .cg-show,.cycle-glance:not([open]) .cg-hide{display:none}.cycle-glance[open] .cycle-glance-toggle>span:last-child{transform:rotate(180deg)}.cycle-glance-hint{margin:4px 0 0;font-size:12px;color:var(--ink-soft)}.cycle-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.cycle-glance-figure{font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;background:none;color:var(--text);border:0;border-top:1px solid var(--bdr);padding:13px 6px 13px 0;text-align:left;overflow-wrap:anywhere}.cycle-glance-figure:nth-child(2n){padding-left:16px}button.cycle-glance-figure{cursor:pointer;min-height:44px}button.cycle-glance-figure:hover{background:var(--cream)}.cycle-glance-figure strong{font-size:30px;line-height:1.15;font-weight:700}.cycle-glance-figure strong small{font-size:16px;color:var(--text)}.cycle-glance-figure span{font-size:13px}.cycle-glance-figure>small{font-size:11px;color:var(--ink-soft)}.past-cycle-content>.cycle-glance{background:var(--w);margin:0 -16px;padding:18px 16px}.trial-banner{width:100%;flex-shrink:0;box-sizing:border-box;background:var(--gp);color:var(--tel);padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:"Source Sans 3",sans-serif;font-size:13px}.trial-banner button{margin-left:auto;background:var(--gradient);color:var(--w);border:0;border-radius:8px;padding:4px 10px;min-height:28px;font:inherit;line-height:20px;font-weight:700;cursor:pointer}.trial-banner>span{flex:1;min-width:0}.trial-banner button{flex-shrink:0;white-space:nowrap}.trial-banner button:focus-visible{outline:2px solid var(--tel);outline-offset:3px}.today-trial-lock{position:fixed;z-index:90;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;background:#f8f2edc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:"Source Sans 3",sans-serif;color:var(--text)}.today-trial-lock-card{position:relative;overflow:hidden;max-width:420px;width:100%;margin:auto;box-sizing:border-box;padding:28px 24px;text-align:left;border:1px solid #fff;border-radius:28px;background:#fffaf5f2;box-shadow:0 18px 48px #49322c33}.today-trial-lock-card h1{font-size:28px;line-height:1.15;margin:12px 0 16px}.today-trial-lock-card p{font-size:16px;line-height:1.5;color:var(--ink-soft)}.today-trial-lock-card small{display:block;font-size:12px;line-height:1.4;margin:12px 0}.today-trial-lock-icon{display:flex;align-items:center;justify-content:flex-start;min-height:100px;margin-bottom:16px}.today-trial-lock-nova{position:absolute;top:-38px;right:-52px;width:205px;height:205px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(-12deg)}.today-trial-lock-card .mcta{width:100%;margin-top:24px}.today-trial-lock-card .mskip{margin-top:14px}.today-trial-pricing-link{display:block;margin:14px auto 0;padding:8px;background:none;border:0;color:var(--ink-soft);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.resume-plan{margin:0 18px 14px;padding:18px 20px;background:#fffdfb;border:1px solid var(--bdr);border-radius:18px;font-family:"Source Sans 3",sans-serif}.resume-plan h2{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--text)}.resume-plan p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.resume-plan-go{display:block;width:100%;min-height:48px;border:0;border-radius:14px;background:linear-gradient(110deg,#34816b,#29798a);color:#fff;font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.resume-plan-later{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:none;color:var(--ink-soft);font:400 13px "Source Sans 3",sans-serif;text-decoration:underline;cursor:pointer}.journey-plus-locked [data-plus-action]:after{content:"";display:inline-block;flex-shrink:0;width:22px;height:22px;margin-left:5px;vertical-align:middle;background:url(/nova-padlock.svg) center/contain no-repeat}.journey-plus-locked .jr-figures-heading [data-plus-action]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;width:auto;min-width:49px;flex-shrink:0}.journey-plus-locked .jr-figures-heading [data-plus-action]>svg{flex-shrink:0}.journey-plus-locked [data-plus-action]{color:#6f7275!important}.journey-plus-locked [data-plus-action]:hover{color:#55595c!important}.journey-plus-locked [data-plus-action]:focus-visible{outline:2px solid #ac365d;outline-offset:3px}.privacy-choices{background:var(--cream);font-family:"Source Sans 3",sans-serif;overflow-y:auto}.privacy-choices-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--coral);color:#fff;flex-shrink:0}.privacy-choices-header img{width:100px;height:30px;object-fit:contain}.privacy-choices-header span{font-size:13px}.privacy-choices-steps{display:flex;gap:12px;list-style:none;margin:24px 24px 0;padding:0}.privacy-choices-steps li{flex:1;border-top:3px solid var(--bdr);padding:10px 0;font-size:12px;color:var(--ink-soft)}.privacy-choices-steps li[aria-current]{border-color:var(--coral-text);color:var(--coral-text);font-weight:700}.privacy-choices-content{padding:24px;max-width:460px;width:100%;margin:0 auto}.privacy-choices-content h1{font-family:inherit;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:16px 0 18px;color:var(--text)}.privacy-choices-content p{font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0 0 16px}.privacy-choices-icon{width:46px;height:46px;border-radius:15px;background:var(--cp);color:var(--coral-text);display:grid;place-items:center;margin:0 0 20px;font-size:22px}.privacy-choices-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:700;color:var(--ink-soft)}.privacy-choices-well{background:var(--w);border-radius:18px;padding:16px;margin:20px 0 12px}.privacy-choices-well p:last-child{margin-bottom:0}.privacy-choices-content details{font-size:13px;color:var(--ink-soft);margin:10px 0}.privacy-choices-content summary{cursor:pointer;text-decoration:none;min-height:44px;padding:12px 0;font-size:14px;font-weight:500}.privacy-choices-content details p,.privacy-choices-content .privacy-choices-fine{font-size:13px}.privacy-choices-content a{color:var(--coral-text);text-decoration:none}.privacy-choices-content a:hover{text-decoration:underline}.privacy-choices-actions{display:grid;gap:10px;margin-top:22px}.privacy-choices-actions button{background:var(--w);border:1px solid var(--bdr);color:var(--text);border-radius:14px;min-height:48px;padding:12px;font:600 15px "Source Sans 3",sans-serif;cursor:pointer}.privacy-choices-actions button:disabled{opacity:.65;cursor:default}.nova-analytics .privacy-choices-well strong{font-size:13px;font-weight:600}.nova-analytics .privacy-choices-actions button:first-child{background:linear-gradient(110deg,#368468,#256e89);border:0;color:#fff}.nova-analytics .privacy-choices-actions button:last-child{background:transparent;border:0;color:var(--ink-soft)}.shell.nova-analytics{min-height:100svh;height:auto}.nova-analytics .privacy-choices-content{display:flex;flex-direction:column;flex:1}.nova-analytics .privacy-choices-actions{margin-top:auto;padding-top:48px}.privacy-health-wrap{padding:24px!important;min-height:0!important;display:flex!important}.privacy-health-wrap>div{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}.privacy-health-wrap label{background:transparent!important;border:0!important;border-radius:0!important;padding:11px 0!important}.privacy-health-wrap label span{font-size:14px!important;font-weight:400!important;line-height:1.5!important}.privacy-health-wrap details summary{font-size:14px;font-weight:500}.privacy-health-wrap .privacy-choices-fine{font-size:12px;line-height:1.5}:root{--coral:#F85C70;--cl:#FA96A6;--cp:#FFEEF1;--peach:#FAC7D0;--cream:#FDF8F5;--w:#FFFFFF;--text:#2C1A14;--mid:#7A5040;--soft:#B8907A;--bdr:#F0E0D8;--grn:#5BAD8A;--gp:#EBF8F2;--blu:#2A4A8A;--blp:#EBF3FF;--bll:#C8D8F8;--gld:#A06820;--glp:#FFF8E8;--pur:#6A3A9A;--pup:#F5EEFF;--pul:#DDD0F8;--tel:#1A6B5A;--tep:#E0F5EE;--brand:var(--coral);--brand-tint:var(--cp);--bg:var(--cream);--surface:var(--w);--ink:var(--text);--ink-soft:#7A5040;--border:var(--bdr);--grad-from:#3A7F62;--grad-to:#2A6B8A;--gradient:linear-gradient(135deg,var(--grad-from),var(--grad-to));--gradient-brand:linear-gradient(100deg,var(--coral) 0%,#B44A9B 62%,var(--pur) 100%);--danger:#C0392B;--warning:#A5680B;--success:#2E7D5B;--focus:#2A6B8A;--coral-text:#F85C70;--coral-panel:#C64A5A;--coral-on-cp:#BC4655;--coral-deep:#F85C70;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-input:12px;--radius-btn:14px;--radius-card:16px;--radius-hero:24px;--radius-pill:999px;--h-input:52px;--h-cta:54px;--h-pill:26px;--shadow-card:0 1px 2px rgba(90,48,32,.05);--shadow-cta:0 6px 16px rgba(42,107,138,.28)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}html,body{font-family:"Source Sans 3",sans-serif;background:#ece4dc;-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}button{font-family:"Source Sans 3",sans-serif;cursor:pointer;border:none;background:none}textarea,input{font-family:"Source Sans 3",sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px #fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{max-width:430px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--cream);position:relative;overflow:hidden;box-shadow:0 0 60px #0003}.splash-shell{align-items:center;justify-content:center;background:#f85c70}.splash-mark{width:92%;max-width:380px;animation:splash-in .9s cubic-bezier(.22,1,.36,1) both}@keyframes splash-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.hdr{background:var(--w);padding:calc(12px + env(safe-area-inset-top)) 16px 0;border-bottom:1px solid var(--bdr);flex-shrink:0}.hdr-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.logo{height:24px;width:auto;display:block}.hdr-r{display:flex;align-items:center;gap:7px;min-width:0}.hdr-next{flex-shrink:1}.hdr-next-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.env-btn{position:relative;width:34px;height:34px;border-radius:50%;background:#fff3e8;border:1.5px solid var(--peach);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex-shrink:0}.env-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--coral);border:2px solid var(--w)}.av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--cl));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.hdr-cta{display:block;width:100%;padding:12px;margin:10px 0;border-radius:24px;background:var(--gradient);color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;text-align:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.hdr-cta:active{transform:scale(.93);box-shadow:0 2px 8px #f85c7059}.hdr-cta.glow{animation:hdr-glow 6s ease-in-out infinite}@keyframes hdr-glow{0%,82%,to{box-shadow:0 4px 14px #5bad8a40}90%{box-shadow:0 4px 22px #5bad8abf,0 0 0 6px #5bad8a2e}}.prog-segs{display:flex;gap:3px;margin-bottom:4px}.pseg{height:4px;flex:1;border-radius:3px;background:var(--bdr)}.pseg.done{background:var(--coral)}.pseg.cur{background:linear-gradient(90deg,var(--coral),var(--cl))}.prog-row{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px}.prog-lbl{font-size:12px;font-weight:600;color:var(--coral-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-day{font-size:12px;font-weight:600;color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}@media(max-width:380px){.prog-day{flex-shrink:1}}.tabs{display:flex;background:var(--w);border-bottom:1px solid var(--bdr);flex-shrink:0}.tb{flex:1;min-width:58px;padding:9px 3px;font-size:12px;font-weight:700;color:var(--ink-soft);text-align:center;cursor:pointer;border-bottom:2.5px solid transparent}.tb.on{color:var(--coral-text);border-bottom-color:var(--coral-text)}.scr{flex:1;overflow-y:auto;padding:14px 26px 80px;display:flex;flex-direction:column;gap:12px}.scr::-webkit-scrollbar{width:0}.scr.scr-empty{background:linear-gradient(168deg,#a98bc8,#b7a0d5,#c6bbe0 24%,#c2d5d8 40%,#afd9c6 62%,#a3d7bd);padding:18px 20px 24px;gap:0}.guide-stepbar{flex-shrink:0;display:flex;gap:9px;padding:10px 18px;background:var(--w);border-top:1px solid var(--bdr);box-shadow:0 -4px 14px #0000000f}.today-ctabar{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 18px;background:var(--w);border-top:1px solid var(--bdr);box-shadow:0 -4px 14px #0000000f}.card{background:var(--w);border-radius:var(--radius-card);padding:16px;border:1px solid var(--bdr)}.scr-today .card,.scr-today .priority-action{box-shadow:0 2px 8px #2c1a1412}.ch{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ct{font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700;color:var(--text)}.tf{background:var(--gp);color:var(--grn);border:1px solid #c0e8d4;font-size:12px;font-weight:600;padding:3px 8px;border-radius:9px}.nova-hero{display:flex;flex-direction:column;align-items:stretch;position:relative}.nova-phase-coral{background:var(--coral-deep);border-radius:0 0 22px 22px;margin:-14px -26px 14px;padding:16px 26px}.ns{flex:1;text-align:center;padding:9px 0}.ns+.ns{border-left:1px solid var(--peach)}.si-wrap{border-radius:16px;overflow:hidden;border:1px solid var(--bdr)}.si-hdr{background:linear-gradient(135deg,#2c1a14,#4a2a1a);padding:12px 14px;display:flex;align-items:center;gap:9px;cursor:pointer}.si-ico{font-size:19px}.si-ttl{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:700;color:#fff;flex:1}.si-body{padding:12px 14px;background:var(--cream)}.si-intro{font-size:12px;font-weight:600;color:#5a3020;line-height:1.65;margin-bottom:10px}.tips{margin-top:10px;background:var(--w);border-radius:11px;padding:10px;border:1px solid var(--peach)}.tips-h{font-size:12px;font-weight:600;color:var(--coral-text);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.tip{font-size:12px;font-weight:600;color:#5a3020;padding:4px 0;display:flex;gap:7px;border-bottom:1px solid var(--bdr);line-height:1.5}.tip:last-child{border-bottom:none}.med{display:flex;align-items:center;gap:10px;padding:11px;background:var(--cream);border-radius:13px;cursor:pointer;border:1.5px solid transparent;margin-bottom:7px;transition:background .25s,border-color .25s}.med.today{background:var(--cp)}.med.today .med-nm{color:var(--coral-text)}.med.done{background:linear-gradient(135deg,var(--grn),#4A9870);border-color:var(--grn);animation:pop .35s cubic-bezier(.34,1.56,.64,1)}.med-ck{width:27px;height:27px;border-radius:50%;border:2.5px solid var(--bdr);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.med.done .med-ck{background:#fff;border-color:#fff;color:var(--grn)}.med-nm{font-size:13px;font-weight:600;color:var(--text)}.med.done .med-nm{color:#fff}.med.done .med-nm span{color:#ffffffd9!important}.med-mt{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:1px;display:flex;gap:5px;align-items:center}.med.done .med-mt{color:#ffffffd9}.inj{background:var(--cp);color:var(--coral-text);font-size:12px;font-weight:600;padding:1px 6px;border-radius:6px;border:1px solid var(--peach)}.med.done .inj{background:#ffffff40;color:#fff;border-color:#fff6}.med-tr{text-align:right;margin-left:auto}.med-tm{font-size:12px;font-weight:700;color:var(--ink-soft)}.med.done .med-tm{color:#ffffffd9}.med-al{font-size:12px;font-weight:600;color:var(--coral-text);margin-top:1px}.add-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px;border:2px dashed var(--peach);border-radius:12px;font-size:12px;font-weight:600;color:var(--coral-text);cursor:pointer;margin-top:3px}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.mood-row{display:flex;gap:6px}.mb{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0;border-radius:12px;border:2px solid var(--bdr);background:var(--cream);cursor:pointer}.mb.on{border-color:var(--coral-text);background:var(--cp)}.mb-e{font-size:22px}.mb-l{font-size:12px;font-weight:700;color:var(--ink-soft)}.mb.on .mb-l{color:var(--coral-text)}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.chip{padding:5px 11px;border-radius:16px;font-size:12px;font-weight:700;border:1.5px solid var(--bdr);background:var(--cream);color:var(--ink-soft);cursor:pointer}.chip.on{background:var(--cp);border-color:var(--coral-text);color:var(--coral-text)}.jta{width:100%;margin-top:10px;padding:10px 12px;border:1.5px solid var(--bdr);border-radius:12px;background:var(--cream);color:var(--text);font-size:16px;font-weight:600;line-height:1.6;resize:none;outline:none}.jta:focus{border-color:var(--cl)}.symp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sy{padding:9px 4px;border-radius:11px;text-align:center;border:1.5px solid var(--bdr);background:var(--cream);cursor:pointer}.sy.on{background:var(--cp);border-color:var(--coral-text)}.sy-i{font-size:16px;display:block;margin-bottom:2px}.sy-l{font-size:12px;font-weight:700;color:var(--ink-soft)}.sy.on .sy-l{color:var(--coral-text)}.grad{width:100%;padding:15px;border-radius:16px;background:linear-gradient(135deg,var(--coral),#FF8CA0);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 5px 18px #f85c704d}.jpath{display:flex;flex-direction:column}.jpath-row{display:flex;gap:12px;align-items:stretch}.jpath-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.jpath-dot{width:30px;height:30px;border-radius:50%;background:var(--bdr);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.jpath-dot.done{background:var(--grn);color:#fff}.jpath-dot.cur{background:var(--coral-deep);color:#fff;box-shadow:0 0 0 4px var(--cp)}.jpath-dot.skip{background:var(--bdr);color:var(--ink-soft);opacity:.55}.jpath-line{width:2px;flex:1;background:var(--bdr);margin:2px 0;min-height:14px}.jpath-line.done{background:var(--grn)}.jpath-body{flex:1;min-width:0;padding-bottom:18px}.jpath-dotwrap{display:flex;align-items:center;justify-content:center;min-height:44px}.jpath-lbl{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;font-weight:600;color:var(--text)}.jpath-lbl.cur{color:var(--coral-text)}.jpath-lbl.done{color:var(--grn)}.jpath-lbl.skip{color:var(--ink-soft);opacity:.6}.jpath-here{font-size:12px;font-weight:600;color:#fff;background:var(--coral-deep);padding:2px 8px;border-radius:10px;white-space:nowrap}.jpath-notneeded{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--bdr);padding:2px 8px;border-radius:10px;white-space:nowrap}.jpath-detail{margin-top:10px;background:#fff;border:2px solid var(--bdr);border-radius:16px;padding:14px}.jpath-guide{margin-top:10px;display:flex;flex-direction:column;gap:12px}.tl-row{display:flex;gap:11px}.tl-spine{display:flex;flex-direction:column;align-items:center}.tl-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:3px}.tl-dot.done{background:var(--soft)}.tl-dot.nxt{background:var(--coral);box-shadow:0 0 0 3px var(--cp);animation:tl-pulse 1.8s ease-in-out infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 0 3px var(--cp)}50%{box-shadow:0 0 0 5px var(--peach)}}.tl-dot.fut{background:var(--bdr)}.tl-line{width:2px;flex:1;margin:3px 0;min-height:12px}.tl-line.done{background:var(--soft);opacity:.4}.tl-line.fut{background:var(--bdr)}.tl-c{flex:1;padding-bottom:13px}.tl-nm{font-size:13px;font-weight:600;color:var(--text)}.tl-nm.done{color:var(--ink-soft);font-weight:700}.tl-dt{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:1px}.cy-item{background:var(--w);border-radius:16px;padding:13px 14px;border:none;margin-bottom:10px;cursor:pointer;transition:box-shadow .15s}.cy-item:active{border-color:var(--peach);box-shadow:0 2px 8px #f85c701f}.cy-item.live{background:var(--gp);border-color:#c0e8d4;animation:live-box-glow 1.8s ease-in-out infinite}@keyframes live-box-glow{0%,to{box-shadow:0 0 #5bad8a59}50%{box-shadow:0 0 16px 2px #5bad8a59}}.cy-live-pulse{animation:cy-live-pulse 2.8s ease-in-out infinite}@keyframes cy-live-pulse{0%,to{box-shadow:0 2px 10px #2c1a141a,0 0 #5bad8a47}50%{box-shadow:0 2px 10px #2c1a141a,0 0 13px 2px #5bad8a52}}@media(prefers-reduced-motion:reduce){.cy-live-pulse{animation:none}}.sc-empty-pulse{animation:sc-empty-pulse 3.2s ease-in-out infinite}@keyframes sc-empty-pulse{0%,to{box-shadow:0 1px 3px #2c1a141a}50%{box-shadow:0 1px 3px #2c1a141a,0 0 0 5px #f85c7021}}.sc-add-supporter{animation:sc-supporter-glow 2.8s ease-in-out infinite}@keyframes sc-supporter-glow{0%,to{box-shadow:0 0 #32765f14}50%{box-shadow:0 0 0 5px #32765f2e}}@media(prefers-reduced-motion:reduce){.sc-empty-pulse,.sc-add-supporter{animation:none}}.cy-item.outcome-pos{background:#eafbf1;border-color:#b0ddc0}.cy-item.outcome-neg{background:#f1f1ef;border-color:#dcdcd8}.cy-live-lbl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:var(--success);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.cy-live-dot{width:8px;height:8px;border-radius:50%;background:var(--grn);box-shadow:0 0 6px 1px var(--grn);animation:live-dot-pulse 1.8s ease-in-out infinite}@keyframes live-text-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.cy-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.cy-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:20px;background:var(--cp);color:var(--coral-text);border:1px solid var(--peach)}.cy-chip.donor{background:var(--pup);color:var(--pur);border:1px solid var(--pul)}.cy-detail-text{font-size:12px;font-weight:600;color:var(--ink-soft);line-height:1.65;margin-top:6px}.cy-bdg{font-size:12px;font-weight:600;padding:3px 8px;border-radius:9px;flex-shrink:0}.cy-bdg.neg{background:var(--cp);color:#b05040;border:1px solid #F0C8B8}.cy-bdg.pos{background:#e8f8ee;color:#2a7a4a;border:1px solid #B0DDC0}.cy-bdg.chem{background:var(--cp);color:#b05040;border:1px solid #F0C8B8}.cy-bdg.freeze,.cy-bdg.freeze-all{background:#e8f0ff;color:#3a5aaa;border:1px solid #B8CAEA}.cy-bdg.cancelled{background:#f5f5f5;color:var(--ink-soft);border:1px solid var(--bdr)}.cy-bdg.no-transfer{background:var(--glp);color:var(--gld);border:1px solid #f0dda0}.cy-bdg.cur{background:var(--blp);color:var(--blu);border:1px solid var(--bll)}.cy-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.cy-stat{font-size:12px;font-weight:700;color:var(--ink-soft)}.cy-stat span{color:var(--coral-text);font-weight:600}.zc-opt{width:100%;text-align:left;padding:14px 15px;border-radius:14px;border:1.5px solid var(--bdr);background:var(--cream);font-family:inherit;font-size:13px;font-weight:700;color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .1s ease}.zc-opt:hover{border-color:var(--peach)}.zc-opt:active{transform:scale(.99)}.zc-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--peach)}.pgt{background:linear-gradient(135deg,var(--pup),#EDE5FF);border-radius:16px;padding:15px;border:1px solid var(--pul)}.pgt-ttl{font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700;color:var(--pur);margin-bottom:9px}.pgt-row{display:flex;gap:6px;margin-bottom:9px}.pgt-s{flex:1;background:var(--w);border-radius:10px;padding:8px 5px;text-align:center;border:1px solid var(--pul)}.pgt-sv{font-family:"Source Sans 3",sans-serif;font-size:19px;font-weight:700;line-height:1}.pgt-sl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.pgt-emb{display:flex;flex-direction:column;gap:5px}.pgt-e{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--w);border-radius:10px;border:1px solid var(--pul)}.pgt-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pgt-en{font-size:12px;font-weight:700;color:var(--text)}.pgt-es{font-size:12px;font-weight:600;color:var(--ink-soft)}.pgt-note{margin-top:9px;padding:9px 11px;background:#fff9;border-radius:10px;font-size:12px;font-weight:600;color:#5a3a7a;line-height:1.6}.cc-card{background:var(--blp);border-radius:16px;padding:14px;border:none}.cc-ttl{font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700;color:#1a3a6a;margin-bottom:5px}.cc-sub{font-size:12px;font-weight:600;color:#4a6a8a;line-height:1.6;margin-bottom:11px}.cc-link{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--w);border-radius:12px;border:none;cursor:pointer;margin-bottom:6px}.cc-link:last-child{margin-bottom:0}.cc-li{font-size:19px;flex-shrink:0}.cc-ln{font-size:13px;font-weight:600;color:#1a3a6a}.cc-ls{font-size:12px;font-weight:600;color:#4a6a8a;margin-top:1px}.cc-arr{font-size:13px;color:#5a7fb8;margin-left:auto}.ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;z-index:100}.ov--top{z-index:200}.paywall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff0f2d1;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow-y:auto}.paywall-card{width:100%;max-width:380px;margin:auto;text-align:center}.mod{background:var(--w);border-radius:var(--radius-hero) var(--radius-hero) 0 0;padding:20px 18px max(44px,env(safe-area-inset-bottom));width:100%;min-width:0;max-width:100%;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));max-height:90vh;overflow-y:auto;overflow-x:hidden}.mod input,.mod select,.mod textarea{max-width:100%;min-width:0}.mod *{overflow-wrap:anywhere}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mod::-webkit-scrollbar{width:0}.mod-h{width:36px;height:4px;background:var(--bdr);border-radius:3px;margin:0 auto 16px}.mod-ttl{font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:700;text-align:center;color:var(--text);margin-bottom:5px;letter-spacing:-.01em}.mod-sub{font-size:13px;font-weight:600;color:var(--ink-soft);text-align:center;line-height:1.6;margin-bottom:18px}.ql{font-size:12px;font-weight:600;color:var(--coral-text);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;text-align:center}.qopts{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.qo{display:flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:13px;border:2px solid var(--bdr);background:var(--cream);cursor:pointer;font-size:13px;font-weight:700;color:var(--text)}.qo.on{border-color:var(--coral-text);background:var(--cp);color:var(--coral-text)}.mcta{width:100%;padding:14px;border-radius:24px;background:linear-gradient(135deg,var(--coral),#FF8CA0);color:#fff;font-size:13px;font-weight:600;margin-bottom:7px}.mcta:disabled{opacity:.4}.mskip{width:100%;padding:8px;font-size:12px;font-weight:700;color:var(--ink-soft)}.env-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;padding:18px}.env-card{background:var(--w);border-radius:24px;padding:24px 20px;width:100%;position:relative;animation:pop .35s cubic-bezier(.34,1.56,.64,1)}.env-x{position:absolute;top:14px;right:14px;font-size:16px;color:var(--ink-soft);cursor:pointer}.env-ico{font-size:56px;text-align:center;margin-bottom:10px}.env-from{font-size:12px;font-weight:700;color:var(--ink-soft);text-align:center;margin-bottom:4px}.env-msg{font-family:"Source Sans 3",sans-serif;font-size:16px;font-style:italic;color:var(--text);text-align:center;line-height:1.7;margin-bottom:16px;padding:13px;background:var(--cream);border-radius:13px;border:1px solid var(--bdr)}.env-rl{font-size:12px;font-weight:600;color:var(--coral-text);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.env-qrs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.env-qr{padding:6px 11px;border-radius:16px;border:1.5px solid var(--bdr);background:var(--cream);font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer}.env-qr.on{background:var(--cp);border-color:var(--coral-text);color:var(--coral-text)}.env-send{width:100%;padding:12px;border-radius:24px;background:linear-gradient(135deg,var(--coral),#FF8CA0);color:#fff;font-size:13px;font-weight:600}.pd-hero{background:linear-gradient(145deg,var(--blp),#D8E8FF);border-radius:24px;padding:18px;border:1px solid var(--bll);text-align:center}.pd-av{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--cl));display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#fff;margin:0 auto 9px}.pd-nm{font-family:"Source Sans 3",sans-serif;font-size:19px;font-weight:700;color:var(--text)}.pd-sub{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:2px}.pd-phase{margin-top:11px;background:var(--w);border-radius:13px;padding:12px;border:1px solid var(--bll)}.pd-lbl{font-size:12px;font-weight:600;color:var(--blu);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.pd-bar{height:8px;border-radius:4px;background:var(--bdr);overflow:hidden;margin-bottom:5px}.pd-fill{height:100%;background:linear-gradient(90deg,var(--coral),var(--cl));border-radius:4px}.pd-inf{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--ink-soft)}.send-btn{width:100%;margin-top:11px;padding:13px;border-radius:16px;background:linear-gradient(135deg,var(--coral),#FF8CA0);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.ts-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--cream);border-radius:12px;border:1px solid var(--bdr);margin-bottom:7px}.ts-ico{font-size:19px;flex-shrink:0}.ts-lbl{font-size:12px;font-weight:700;color:var(--text)}.ts-val{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:1px}.ts-bdg{margin-left:auto;font-size:12px;font-weight:600;padding:3px 8px;border-radius:8px;white-space:nowrap}.plan{flex:1;padding:12px 8px;border-radius:14px;border:2px solid var(--bdr);background:var(--cream);cursor:pointer;text-align:center}.plan.on{border-color:var(--coral-text);background:var(--cp)}.cf-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:50}.wash{position:absolute;top:50%;left:50%;width:150vh;height:150vh;z-index:40;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#FF8CA0 0%,var(--coral) 58%,#F0506A 100%);transform:translate(-50%,-50%) scale(0);animation:wash 1.1s cubic-bezier(.5,0,.25,1) forwards}@keyframes wash{0%{transform:translate(-50%,-50%) scale(0);opacity:1}42%{transform:translate(-50%,-50%) scale(1);opacity:1}72%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.08);opacity:0}}.cf{position:absolute;border-radius:2px;animation:cf-fall var(--d) ease-in var(--dl) forwards}@keyframes cf-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.ob{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--w);z-index:200;display:flex;flex-direction:column;overflow:hidden}.ob-hero{padding:16px 16px 0}.ob-hero.coral{background:var(--coral-deep);padding:16px 16px 18px;border-radius:0 0 26px 26px}.ob-prog{display:flex;gap:4px}.ob-hero.coral .ob-seg{background:#ffffff59}.ob-hero.coral .ob-seg.f{background:#fff}.ob-seg{height:3px;flex:1;border-radius:3px;background:var(--bdr)}.ob-seg.f{background:var(--coral)}.ob-scr{flex:1;overflow-y:auto;padding:20px 18px 10px;display:flex;flex-direction:column}.ob-scr::-webkit-scrollbar{width:0}.ob-ttl{font-family:"Source Sans 3",sans-serif;font-size:28px;font-weight:700;color:var(--text);line-height:1.2;margin-bottom:7px}.ob-ttl em{font-style:italic;color:var(--coral-text)}.ob-sub{font-size:13px;font-weight:600;color:var(--ink-soft);line-height:1.65;margin-bottom:20px}.chat{background:var(--cream)}.chat-hero{position:sticky;top:0;z-index:2;flex-shrink:0;background:var(--coral-deep);border-radius:0 0 26px 26px;padding:calc(14px + env(safe-area-inset-top)) 16px 22px;display:flex;flex-direction:column;align-items:center;gap:2px}.chat-nova{width:min(176px,42vw);height:auto;margin-bottom:-4px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.chat-logo{width:98px;height:auto}.chat-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:16px 16px 48px}.chat-scroll::-webkit-scrollbar{width:0}.chat-thread{display:flex;flex-direction:column;gap:7px}.msg{max-width:78%;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.42;border-radius:16px;word-break:break-word;animation:msg-in .34s cubic-bezier(.22,1,.36,1) both}.msg em{font-style:normal;font-weight:600;color:var(--coral-text)}.msg.nova{align-self:flex-start;background:#ebe0d8;color:var(--text);border-bottom-left-radius:6px}.msg.user{align-self:flex-end;background:var(--coral-deep);color:#fff;border-bottom-right-radius:6px}.chat-change{align-self:flex-end;background:none;border:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer;padding:0 4px;margin:1px 2px 3px 0;text-decoration:underline;text-underline-offset:2px}.chat-change:hover{color:var(--coral-text)}.chat-change:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.chat-replies{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:5px;animation:msg-in .34s cubic-bezier(.22,1,.36,1) both;animation-delay:3.3s}.reply-pill{background:var(--w);border:1.5px solid #E6DAD2;border-radius:20px;padding:10px 16px;font-size:16px;font-weight:600;color:var(--coral-text);cursor:pointer;font-family:inherit;box-shadow:0 1px 3px #0000000d;transition:background .15s,transform .1s,border-color .15s}.reply-pill:hover{background:var(--cp);border-color:var(--peach)}.reply-pill:active{transform:scale(.97)}.reply-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-composer{display:flex;align-items:center;gap:9px;margin-top:12px;animation:msg-in .34s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}.chat-inp{flex:1;min-width:0;border:1.5px solid var(--bdr);border-radius:24px;padding:11px 16px;background:var(--w);font-size:16px;font-weight:600;color:var(--text);outline:none;font-family:inherit}.chat-inp:focus{border-color:var(--coral-text)}.chat-send{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--coral);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.chat-send:active{transform:scale(.94)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-hint{align-self:flex-start;font-size:12px;font-weight:600;color:var(--ink-soft);margin:9px 2px 0;max-width:80%}.chat-inline-ic{font-style:normal;font-size:1.05em}.chat-codebox{display:flex;flex-direction:column;gap:10px;margin-top:12px;animation:msg-in .34s cubic-bezier(.22,1,.36,1) both}.chat-inp.code{text-align:center;text-transform:uppercase;letter-spacing:.26em;font-size:19px;font-weight:600;padding:13px 16px}.chat-inp.code::placeholder{letter-spacing:.02em;text-transform:none;font-weight:600}.chat-connect{width:100%;padding:13px;border-radius:24px;background:var(--coral-deep);color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .1s}.chat-connect:disabled{opacity:.4;cursor:not-allowed}.chat-connect:active{transform:scale(.98)}.chat-connect:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-err{align-self:flex-start;font-size:12px;font-weight:700;color:var(--coral-text);margin:-2px 2px 0}.d1{animation-delay:.15s}.d2{animation-delay:.85s}.d3{animation-delay:1.6s}.d4{animation-delay:2.55s}.chat.instant .msg,.chat.instant .chat-replies,.chat.instant .chat-composer{animation-duration:.22s;animation-delay:0s}@keyframes msg-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.msg,.chat-replies,.chat-composer{animation:none}}.ob-opts{display:flex;flex-direction:column;gap:8px}.ob-opt{padding:14px;border-radius:15px;border:2px solid var(--bdr);background:var(--cream);cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit}.ob-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-opt.on{border-color:var(--coral-text);background:var(--cp)}.ob-ico{font-size:22px;flex-shrink:0}.ob-ot{font-size:13px;font-weight:600;color:var(--text)}.ob-opt.on .ob-ot{color:var(--coral-text)}.ob-os{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:1px}.ob-intro-row{display:flex;align-items:center;gap:10px;margin:14px 0 0}.ob-mascot{width:150px;height:auto;flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.25))}.ob-bubble{position:relative;flex:0 1 auto;background:var(--cream);border:2px solid var(--bdr);border-radius:16px;padding:10px 14px;margin-left:4px}.ob-bubble:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);border-width:8px 10px 8px 0;border-style:solid;border-color:transparent var(--bdr) transparent transparent}.ob-bubble:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-width:7px 8px 7px 0;border-style:solid;border-color:transparent var(--cream) transparent transparent}.ob-bubble .ob-ttl{font-size:19px;margin-bottom:0}.ob-foot{padding:14px 18px 34px;flex-shrink:0;border-top:1px solid var(--bdr);background:var(--w)}.ob-nxt{width:100%;padding:14px;border-radius:24px;background:linear-gradient(135deg,var(--coral),#FF8CA0);color:#fff;font-size:13px;font-weight:600}.ob-nxt:disabled{opacity:.4}.ob-bk{width:100%;padding:8px;font-size:12px;font-weight:700;color:var(--ink-soft);margin-top:4px}.date-seg{flex:1}.date-lbl{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.date-inp{width:100%;padding:11px;border-radius:12px;border:2px solid var(--bdr);background:var(--cream);font-size:16px;font-weight:600;color:var(--text);text-align:center;outline:none}.date-inp:focus{border-color:var(--cl)}.nova-donor-screen.nova-wizard .ob-bubble,.nova-fet-choice-screen.nova-wizard .ob-bubble{max-width:100%;min-height:0}.nova-fet-choice-screen.nova-wizard .ob-hero.coral{padding-top:78px}.nova-fet-corner{position:absolute;width:375px;max-width:none;right:-137px;top:-55px;transform:rotate(-14deg);pointer-events:none}.nova-fet-choice-screen .nova-fet-title-line{display:block}.ob.nova-transfer-type-screen{overflow:hidden;isolation:isolate}.nova-transfer-type-screen.nova-wizard .ob-bubble{max-width:100%;min-height:0}.nova-transfer-type-screen.nova-wizard .ob-hero.coral{padding-top:78px}.nova-transfer-type-screen.nova-wizard .ob-scr{position:relative;z-index:1;min-height:0;overflow-y:auto;padding-bottom:24px;margin-bottom:220px}.nova-transfer-type-peek{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:360px;max-width:100%;height:220px;overflow:hidden;pointer-events:none}.nova-transfer-type-peek img{position:absolute;width:100%;max-width:none;left:0;bottom:0;transform:translateY(34%)}.nova-donor-screen .ob-nxt{background:linear-gradient(110deg,#35856c,#246e8b);border-radius:16px;padding:16px;font-size:17px}.ob.nova-protocol-screen{overflow:hidden;isolation:isolate}.nova-protocol-screen.nova-wizard .ob-bubble{max-width:100%;min-height:0}.nova-protocol-screen.nova-wizard .ob-hero.coral{padding-top:78px}.nova-protocol-screen.nova-wizard .ob-scr{position:relative;z-index:1;min-height:auto;overflow:visible;padding-bottom:24px;margin-bottom:0;flex:none}.nova-protocol-peek{position:relative;align-self:center;flex:1 0 140px;width:100%;min-height:140px;max-height:340px;overflow:hidden;pointer-events:none;z-index:0}.nova-protocol-peek img{position:absolute;width:100%;height:100%;max-width:100%;left:0;bottom:0;object-fit:contain;object-position:center bottom}.nova-treatment-screen.nova-wizard .ob-bubble{max-width:100%;min-height:0}.nova-treatment-screen.nova-wizard .ob-hero.coral{padding-top:78px}.ob.nova-treatment-screen{overflow:hidden;isolation:isolate}.nova-treatment-screen.nova-wizard .ob-scr{flex:1;min-height:0;overflow-y:auto;position:relative;z-index:1}.nova-treatment-peek{position:absolute;left:0;bottom:0;width:250px;height:215px;overflow:hidden;pointer-events:none;z-index:0}.nova-treatment-peek img{position:absolute;width:390px;max-width:none;left:-125px;bottom:-65px;transform:rotate(18deg)}.nova-treatment-screen.nova-wizard .ob-opt{min-height:0;padding:12px 18px}.nova-treatment-screen.nova-wizard .ob-opts{gap:10px}.nova-date-screen .ob-hero .ob-mascot{width:350px;right:-125px;top:-60px;transform:scaleX(-1)}.nova-date-screen.nova-wizard .ob-bubble{min-height:0}.nova-date-screen.nova-wizard .ob-intro-row{animation:none}.nova-date-screen .wheel{background:#fff;border:0}.nova-date-screen .wheel-band{background:#ffedf1}.nova-wizard .donor-boxes{gap:12px}.nova-wizard .donor-box{border:0;background:#fff;border-radius:20px;padding:16px}.nova-wizard .donor-box-t{font-size:16px;font-weight:600}.nova-wizard .donor-box.on{background:var(--coral);color:#fff}.nova-wizard .donor-box.on .donor-box-t{color:#fff}.nova-wizard .ob-bubble{min-height:150px}.nova-wizard .ob-intro-row{animation:nova-form-enter .3s ease-out both}@media(prefers-reduced-motion:reduce){.nova-wizard .ob-intro-row{animation:none}}.nova-treatment-choice .ob-opts{gap:12px;padding-bottom:24px}.nova-treatment-choice .ob-opt{border:0;background:#fff;border-radius:20px;padding:16px;gap:14px;min-height:84px}.nova-treatment-choice .ob-ot{font-size:16px;font-weight:600}.nova-treatment-choice .ob-os{font-size:14px;font-weight:400;line-height:1.4;margin-top:4px}.nova-treatment-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#fff0f2;color:var(--coral)}.nova-treatment-art{width:52px;height:52px;background:transparent}.nova-treatment-art img{display:block;width:100%;height:100%;object-fit:contain}.nova-treatment-choice .ob-opt.on{background:var(--coral);color:#fff}.nova-treatment-choice .ob-opt.on .ob-ot,.nova-treatment-choice .ob-opt.on .ob-os{color:#fff}.nova-treatment-choice .ob-opt.on .nova-treatment-icon{background:#ffffff26;color:#fff}.ob.nova-start-date{background:#fcf8f5;overflow-y:auto;font-family:"Source Sans 3",sans-serif}.nova-start-date .ob-hero.coral{position:relative;background:transparent;border-radius:0;padding:88px 24px 0;flex-shrink:0}.nova-start-date .ob-prog{display:none}.nova-date-back{position:absolute;top:calc(16px + env(safe-area-inset-top));left:24px;z-index:2;background:none;border:0;color:#805747;font-size:25px;min-height:44px;min-width:44px;text-align:left;padding:0}.nova-start-date .ob-intro-row{margin:0;display:block}.nova-start-date .ob-mascot{position:absolute;width:260px;right:-55px;top:-38px;filter:none;pointer-events:none}.nova-start-date .ob-bubble{background:none;border:0;border-radius:0;padding:0;margin:0;max-width:60%}.nova-start-date .ob-bubble:before,.nova-start-date .ob-bubble:after{display:none}.nova-start-date .ob-ttl{font-size:30px;line-height:1.12;letter-spacing:-.6px}.nova-start-date .ob-ttl em{font-style:normal;color:var(--coral)}.nova-start-date .ob-scr{overflow:visible;flex:1;padding:24px 24px max(24px,env(safe-area-inset-bottom))}.nova-start-date .ob-sub{font-size:16px;font-weight:400;line-height:1.5;margin-bottom:28px}.nova-start-date .ob-nav{margin-top:auto;padding-top:36px}.nova-start-date .nova-wizard-footer{position:sticky;bottom:0;z-index:5;flex-shrink:0;margin-top:0;padding:12px 24px max(16px,env(safe-area-inset-bottom));background:#fcf8f5;border-top:1px solid var(--bdr)}.ob.nova-protocol-screen{overflow-y:auto}.nova-start-date .date-actions{flex-direction:column-reverse;gap:14px}.nova-start-date .date-continue{flex:none;width:100%;background:linear-gradient(110deg,#35856c,#246e8b);border-radius:16px;padding:16px;font-size:17px}.nova-start-date .date-skip{flex:none;background:none;border:0;font-size:16px;font-weight:400}.wheel-row{display:flex;gap:12px;margin:4px 0 2px}.wheel-col{flex:1;min-width:0}.wheel-lbl{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:6px}.wheel{position:relative;height:200px;border-radius:16px;background:var(--cream);border:1.5px solid var(--bdr);overflow:hidden}.wheel-band{position:absolute;top:80px;left:6px;right:6px;height:40px;border-radius:10px;background:var(--cp);pointer-events:none}.wheel-scroll{position:relative;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wheel-scroll::-webkit-scrollbar{width:0;height:0}.wheel-pad{height:80px}.wheel-item{height:40px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:16px;font-weight:700;color:var(--ink-soft);opacity:.4;cursor:pointer;transition:opacity .15s,color .15s,font-size .15s}.wheel-item.sel{opacity:1;color:var(--coral-text);font-weight:600;font-size:19px}.date-actions{display:flex;gap:10px}.date-actions .ob-nxt{width:auto;flex:1;margin:0}.date-skip{flex:1;padding:14px;border-radius:24px;background:var(--cream);color:var(--ink-soft);border:1.5px solid var(--bdr);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .1s}.date-skip:active{transform:scale(.98)}.ob-nav{display:flex;flex-direction:column;gap:6px;margin-top:18px}.ob-nav .ob-bk{margin-top:2px}.donor-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.donor-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px 12px;border-radius:16px;border:2px solid var(--bdr);background:var(--cream);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .1s}.donor-box:hover{border-color:var(--peach)}.donor-box:active{transform:scale(.97)}.donor-box.on{border-color:var(--coral-text);background:var(--cp)}.donor-box-img{width:112px;height:112px;object-fit:contain}.donor-box-t{font-size:13px;font-weight:600;color:var(--text);text-align:center;line-height:1.25}.mcal-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mcal-ttl{font-family:"Source Sans 3",sans-serif;font-size:19px;font-weight:400;color:var(--text)}.mcal-arw{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--bdr);background:var(--cream);color:var(--coral-text);font-size:19px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;font-family:inherit}.mcal-arw:active{transform:scale(.94)}.mcal-wk{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:7px}.mcal-wk>div{text-align:center;font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase}.mcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;touch-action:pan-y}.mcal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text);border-radius:50%;cursor:pointer;position:relative}.mcal-day.due{box-shadow:inset 0 0 0 2px var(--peach);color:var(--ink-soft)}.mcal-day.some{background:var(--cl);color:#fff}.mcal-day.all{background:var(--grn);color:#fff}.mcal-day.today{outline:2px solid var(--coral);outline-offset:-2px}.mcal-day.sel{outline:2px solid var(--ink-soft);outline-offset:2px}.log-controls{margin-bottom:10px}.journey-calendar .jc-heading{margin-bottom:20px}.journey-calendar .jc-heading>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.journey-calendar h1{font-size:24px;margin:0;color:var(--text)}.journey-calendar .jc-heading p{font-size:13px;color:var(--ink-soft);margin:6px 0 0}.journey-calendar .jc-live{background:var(--gp);color:var(--tel);font-size:10px;font-weight:700;border-radius:20px;padding:5px 8px}.journey-calendar>.card{border:0;border-radius:20px;padding:16px;box-shadow:0 2px 12px #2c1a140d}.journey-calendar .mcal-arw{border:0;background:none;min-width:44px;min-height:44px}.journey-calendar .mcal-ttl{font-size:19px}.journey-calendar .mcal-wk{font-size:11px;font-weight:400}.journey-calendar .log-day{aspect-ratio:1;height:auto;min-height:40px;font-size:14px;font-weight:400;position:relative;gap:0}.journey-calendar .log-dots{position:absolute;bottom:4px}.journey-calendar .log-day.sel .log-dot{background:var(--w)}.journey-calendar .log-legend{font-size:11px;justify-content:flex-start;font-weight:400;margin-top:14px}.journey-calendar .log-detail-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.journey-calendar .log-detail-date{font-size:16px}.journey-calendar select{font:inherit;font-size:16px;max-width:100%;min-height:44px;padding:8px;border:1px solid var(--bdr);border-radius:12px;background:var(--w);color:var(--text)}.journey-calendar .log-tl-item{background:var(--w);border:0;border-radius:16px;padding:16px;margin-bottom:10px;gap:12px}.journey-calendar .log-tl-dot,.journey-calendar .log-tl-line{display:none}.journey-calendar .log-tl-rail{width:48px;flex:0 0 48px}.journey-calendar .log-tl-body{background:none;padding:0;border:0}.journey-calendar .log-entry-type{color:var(--tel);font-size:10px}.journey-calendar .log-entry-sub{display:block;margin-top:5px;font-size:13px}.journey-calendar .log-tl-ttl{font-size:15px}.log-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.log-chip{padding:8px 13px;border-radius:20px;border:1.5px solid var(--bdr);background:var(--w);font-size:12px;font-weight:700;color:var(--ink-soft);font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.log-chip.on{background:var(--coral-text);border-color:var(--coral-text);color:#fff}.log-day{background:none;border:none;font-family:inherit;padding:0;flex-direction:column;gap:1px;aspect-ratio:auto;height:32px}.log-day.sel{background:var(--coral-text);color:#fff;outline:none;border-radius:50%}.log-day.today:not(.sel){outline:2px solid var(--coral);outline-offset:-2px}.log-day.rg:not(.sel){background:var(--cp);border-radius:0}.log-day.rg:not(.sel):not(.rg-s){box-shadow:-4px 0 0 0 var(--cp)}.log-day.rg-s:not(.sel){border-top-left-radius:13px;border-bottom-left-radius:13px}.log-day.rg-e:not(.sel){border-top-right-radius:13px;border-bottom-right-radius:13px}.log-swatch{width:14px;height:9px;border-radius:3px;background:var(--cp);border:1px solid var(--peach);display:inline-block}.log-dots{display:flex;gap:3px;height:5px;align-items:center;justify-content:center}.log-dot{width:5px;height:5px;border-radius:50%;display:inline-block;flex-shrink:0}.log-dot.ld-med{background:var(--coral)}.log-dot.ld-appt{background:var(--tel)}.log-dot.ld-jrnl{background:var(--pur)}.log-dot.ld-treat{background:var(--gld)}.log-day.sel .log-dot{background:#fff}.log-legend{display:flex;gap:14px;justify-content:center;margin-top:11px;flex-wrap:wrap}.log-legend span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-soft)}.log-legend .log-dot{width:8px;height:8px}.log-detail{margin-top:16px}.log-detail-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.log-detail-date{font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;color:var(--text)}.log-detail-cyc{font-size:12px;font-weight:700;color:var(--coral-text);flex-shrink:0}.log-empty{font-size:13px;font-weight:600;color:var(--text);padding:8px 0 4px}.log-empty-sub{display:block;font-weight:600;color:var(--ink-soft);margin-top:3px;line-height:1.5}.log-tl{display:flex;flex-direction:column}.log-tl-item{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:none;border:none;font-family:inherit;padding:0 0 14px;cursor:pointer}.log-tl-item:last-child{padding-bottom:2px}.log-tl-item:active{opacity:.75}.log-tl-rail{position:relative;display:flex;flex-direction:column;align-items:center;width:52px;flex-shrink:0;padding-top:1px;align-self:stretch}.log-tl-time{font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.log-tl-tz{font-size:10px;font-weight:700;color:var(--ink-soft);letter-spacing:.03em;line-height:1.3}.log-tl-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--ink-soft)}.log-tl-dot.ld-med{background:var(--coral)}.log-tl-dot.ld-appt{background:var(--tel)}.log-tl-dot.ld-jrnl{background:var(--pur)}.log-tl-dot.ld-treat{background:var(--gld)}.log-tl-line{position:absolute;top:32px;bottom:0;width:2px;background:var(--bdr);border-radius:1px}.log-tl-body{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--w);border-radius:14px;padding:11px 13px}.log-tl-ttl{font-size:13px;font-weight:700;color:var(--text)}.log-entry{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--w);border:1px solid var(--bdr);border-radius:14px;padding:12px 13px;margin-bottom:9px;cursor:pointer}.log-entry:active{transform:scale(.99)}.log-entry-ic{width:34px;height:34px;border-radius:10px;background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.log-entry-body{flex:1;min-width:0}.log-entry-type{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.log-entry-ttl{font-size:13px;font-weight:700;color:var(--text)}.log-entry-sub{font-weight:600;color:var(--ink-soft)}.log-entry-txt{font-size:13px;font-weight:600;color:var(--text);font-style:italic;line-height:1.5;margin-top:3px}.log-entry-status{font-size:12px;font-weight:700;color:var(--grn);margin-top:3px}.log-entry-arw{color:var(--ink-soft);font-size:16px;flex-shrink:0;align-self:center}.hdr-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--cl));color:#fff;font-size:16px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.hdr-avatar:active{transform:scale(.94)}.prof-back{background:none;border:none;color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;padding:0 0 12px;font-family:inherit}.prof-hd{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:18px}.prof-av{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--cl));color:#fff;font-size:30px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.prof-name{font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:700;color:var(--text)}.prof-email{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:2px}.prof-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.prof-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:14px;border:1.5px solid var(--bdr);background:var(--cream);cursor:pointer;font-family:inherit;text-align:left}.prof-row:active{transform:scale(.99)}.settings-detail-sheet.mod{background:var(--cream);text-align:left;padding-left:24px;padding-right:24px}.settings-detail-sheet .mod-ttl{font-size:26px!important;line-height:1.2;text-align:left;margin:14px 0 10px;font-weight:700}.settings-detail-sheet .mod-sub{text-align:left;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:20px}.settings-detail-sheet .prof-back{display:block;min-height:44px;padding:8px 0;margin-bottom:10px;font-weight:500}.settings-detail-sheet .prof-list{background:var(--w);border-radius:18px;padding:0 16px;gap:0}.settings-detail-sheet .prof-row{background:none;border:0;border-radius:0;padding:16px 0;min-height:54px}.settings-detail-sheet .prof-row+.prof-row{border-top:1px solid var(--bdr)}.settings-detail-sheet .prof-row-lbl{font-weight:500;font-size:15px}.settings-detail-sheet .prof-row-ic img{width:20px;height:20px}.settings-selected{font-size:12px;color:var(--grn);font-weight:600}.settings-detail-sheet .settings-note{font-size:13px;color:var(--ink-soft);line-height:1.5;font-weight:400;margin:16px 0}.settings-detail-sheet .mcta{background:var(--gradient);border-radius:14px;min-height:48px;font-size:15px;font-weight:600}.settings-contact{display:flex;align-items:center;gap:14px;background:var(--w);padding:20px;border-radius:18px;margin-top:22px}.settings-contact strong{font-size:16px;font-weight:600}.settings-contact p{font-size:14px;color:var(--ink-soft);margin:5px 0 0;overflow-wrap:anywhere}.settings-links{background:var(--w);border-radius:18px;padding:0 18px;margin-top:22px}.settings-links .prof-link{color:var(--text);font-size:15px;font-weight:500;padding:17px 0;min-height:52px}.settings-links .prof-link:last-child{border-bottom:0}.settings-consent{border-radius:18px!important}.settings-consent button{background:var(--cream)!important;border:0!important;border-radius:12px!important;padding:12px;font-weight:600!important;line-height:1.4}.settings-analytics{background:var(--w);border-radius:18px;padding:8px 16px}.settings-analytics{position:relative}.settings-analytics>.vis-row{padding-right:38px}.analytics-information>summary{position:absolute;right:9px;top:17px;width:36px;height:44px;display:grid;place-items:center;cursor:pointer;list-style:none;color:var(--ink-soft)}.analytics-information>summary::-webkit-details-marker{display:none}.analytics-information>summary span{display:grid;place-items:center;width:19px;height:19px;border:1.5px solid currentColor;border-radius:50%;font-size:12px;font-weight:600}.analytics-information[open]>summary{color:var(--coral-text)}.analytics-information-body{padding:3px 0 12px;border-top:1px solid var(--bdr)}.settings-analytics .vis-row{border:0;background:none}.settings-analytics .vis-lbl{font-size:15px;font-weight:600}.settings-analytics .vis-sub{font-weight:400;font-size:13px}.settings-delete-info>div{font-weight:400!important;line-height:1.6!important}.settings-delete-info>div:nth-of-type(odd){font-weight:600!important;font-size:14px!important}.settings-delete input:focus-visible{outline:2px solid var(--ink-soft)!important;outline-offset:3px}.settings-delete>p{font-size:12px!important;color:var(--ink-soft)}.settings-delete>p a{color:var(--coral-text)}.profile-menu-sheet .prof-account-help{background:var(--w);border-radius:14px;padding:0 14px;margin:12px 0!important}.profile-menu-sheet .prof-account-help summary{font-size:13px;font-weight:500;min-height:44px;display:list-item;padding:13px 0!important;cursor:pointer}.profile-menu-sheet .prof-account-help p{font-size:13px;line-height:1.5;margin:0 0 10px;font-weight:400}.profile-menu-sheet .prof-account-help .prof-edit{font-size:13px;text-align:left;padding:8px 0 14px;line-height:1.4}.profile-menu-sheet.mod{background:var(--cream);padding-left:20px;padding-right:20px}.profile-menu-sheet .prof-hd{flex-direction:row;gap:12px;text-align:left;margin-bottom:24px}.profile-menu-sheet .prof-avatar{flex-shrink:0}.profile-menu-sheet .prof-identity{flex:1;min-width:0}.profile-menu-sheet .prof-email{font-weight:400;overflow-wrap:anywhere}.profile-menu-sheet .prof-edit{background:none;border:0;color:var(--coral-text);font:inherit;font-size:13px;font-weight:600;padding:10px 0 10px 8px;cursor:pointer}.profile-menu-sheet .prof-group-title{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);margin:19px 12px 8px}.profile-menu-sheet .prof-list{background:var(--w);border-radius:18px;padding:0 14px;gap:0;margin-bottom:0}.profile-menu-sheet .prof-row{background:transparent;border:0;border-radius:0;min-height:53px;padding:12px 0;gap:12px}.profile-menu-sheet .prof-row+.prof-row{border-top:1px solid var(--bdr)}.profile-menu-sheet .prof-row-lbl{font-size:15px;font-weight:500;min-width:0}.profile-menu-sheet .prof-row-ic{width:20px}.profile-menu-sheet .prof-row-ic img{width:20px;height:20px}.profile-menu-sheet .prof-row-value{font-size:12px;color:var(--ink-soft);max-width:45%;text-align:right}.profile-menu-sheet .prof-row-chev{font-size:20px;font-weight:400}.profile-menu-sheet .prof-row.danger{margin-top:16px;padding:14px;min-height:48px}.profile-menu-sheet .danger .prof-row-lbl{font-size:14px;font-weight:400}.profile-menu-sheet .prof-account-help{font-size:12px;color:var(--ink-soft);margin:4px 14px 12px}.profile-menu-sheet .prof-account-help summary{cursor:pointer;padding:10px 0}.profile-menu-sheet .prof-logout{width:100%;min-height:44px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink-soft);cursor:pointer}.prof-row-ic{font-size:19px;flex-shrink:0;width:24px;display:flex;align-items:center;justify-content:center}.prof-row-ic img{width:24px;height:24px;object-fit:contain;display:block}.prof-row-lbl{flex:1;font-size:13px;font-weight:700;color:var(--text)}.prof-row-chev{color:var(--ink-soft);font-size:19px;flex-shrink:0}.prof-row.danger .prof-row-lbl{color:#c0392b}.prof-input{width:100%;padding:11px 12px;border:2px solid var(--bdr);border-radius:12px;background:var(--cream);font-size:16px;font-weight:600;color:var(--text);outline:none;margin-bottom:12px;box-sizing:border-box}.prof-input:focus{border-color:var(--coral-text)}.prof-lbl{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.prof-link{display:block;padding:13px 2px;font-size:13px;font-weight:700;color:var(--coral-text);border-bottom:1px solid var(--bdr);text-decoration:none;cursor:pointer}.vis-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--bdr);background:none;cursor:pointer;font-family:inherit}.vis-row:last-of-type{border-bottom:none}.vis-lbl{font-size:13px;font-weight:600;color:var(--text)}.vis-sub{font-size:12px;font-weight:600;color:var(--ink-soft);margin-top:2px}.vis-sw{flex-shrink:0;width:46px;height:27px;border-radius:14px;background:var(--bdr);position:relative;transition:background .2s ease}.vis-sw.on{background:var(--grn)}.vis-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s cubic-bezier(.34,1.56,.64,1)}.vis-sw.on .vis-knob{left:22px}.nav{display:flex;background:var(--w);border-top:1px solid var(--bdr);flex-shrink:0;padding:3px 0 max(14px,env(safe-area-inset-bottom))}.ni{flex:1;display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 4px;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.ni:active{transform:scale(.88)}.ni-i{display:block;width:18px;height:18px;margin:0 0 4px;background:#80594f;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.ni.on .ni-i{background:var(--coral-text)}.ni{min-height:44px;justify-content:center}.ni-l{font-size:11px;font-weight:400;color:var(--ink-soft);line-height:1.2}.ni.on .ni-l{color:var(--coral-text);font-weight:600}@keyframes charBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:32px 24px}.shell.auth-screen{background:linear-gradient(155deg,#fff1f3,#fbe1d4)}.shell.auth-code-screen{background:var(--cream)}.auth-code-header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--coral);padding:20px 24px;color:#fff;flex-shrink:0}.auth-code-header img{display:block;width:100px;height:30px;object-fit:contain}.auth-code-header span{font-size:12px;letter-spacing:.04em}.auth-code-screen .auth-screen-wrap{background:none;padding:32px 24px}.auth-code-screen .auth-code-card{border:0;border-radius:0;background:none;padding:0;max-width:420px;margin:0 auto;text-align:left}.auth-code-card h1{font-family:"Source Sans 3",sans-serif;font-size:28px;font-weight:700;color:var(--text);margin:0 0 14px;line-height:1.2}.auth-code-icon{width:48px;height:48px;border-radius:16px;background:var(--cp);color:var(--coral-text);display:grid;place-items:center;margin-bottom:22px;font-size:23px}.auth-code-email{display:block;overflow-wrap:anywhere;color:var(--text)}.auth-code-change{background:none;border:0;color:var(--coral-text);font:inherit;font-size:13px;text-decoration:underline;min-height:44px;padding:4px 0;cursor:pointer}.auth-code-field-label{font-size:13px;color:var(--ink-soft);margin:22px 0 10px}.auth-code-card .auth-cta{background:var(--gradient)}.auth-code-card .auth-cta:disabled{background:var(--bdr);color:var(--ink-soft)}.auth-code-help{text-align:center;color:var(--ink-soft);font-size:13px;margin-top:18px}.auth-code-help summary{padding:12px;min-height:44px;cursor:pointer}.auth-code-help p{line-height:1.5}.auth-code-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-screen-wrap{justify-content:flex-start;padding:64px 26px 32px;overflow-y:auto}.auth-logo{font-family:"Source Sans 3",sans-serif;font-size:48px;font-weight:700;color:var(--text);line-height:1.1;text-align:center;margin-bottom:6px}.auth-sub{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:28px;text-align:center}.auth-card{width:100%;background:var(--w);border-radius:24px;padding:24px;border:1px solid var(--bdr)}.auth-lbl{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.auth-inp{width:100%;padding:12px 14px;border:2px solid var(--bdr);border-radius:12px;background:var(--cream);font-size:16px;font-weight:600;color:var(--text);outline:none;margin-bottom:14px;transition:border-color .2s}.auth-inp:focus{border-color:var(--coral-text)}.auth-cta{width:100%;padding:14px;background:var(--coral-deep);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;margin-top:4px}.auth-cta:disabled{opacity:.6;cursor:not-allowed}.auth-err{font-size:12px;font-weight:600;color:#c0392b;text-align:center;margin-top:10px;padding:9px 12px;background:#ffeef1;border-radius:10px;border:1px solid #F5C0B0}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--bdr)}.auth-divider span{font-size:12px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.auth-social{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;margin-bottom:10px;background:var(--w);color:var(--text);border:2px solid var(--bdr);border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.auth-social:hover:not(:disabled){border-color:var(--ink-soft);background:var(--cream)}.auth-social:disabled{opacity:.6;cursor:not-allowed}.auth-out{width:100%;padding:10px;border:none;background:none;font-size:12px;font-weight:700;color:var(--ink-soft);cursor:pointer;text-align:center;margin-top:4px;letter-spacing:.01em}button,[role=button],.prof-row,.log-chip,.qo,.log-day{min-height:44px}.hdr-avatar,.env-btn,.chat-send,.mcal-arw{min-height:0;position:relative}.hdr-avatar:after,.env-btn:after,.chat-send:after,.mcal-arw:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.cf-piece{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--panel-shadow:0 4px 8px -2px rgba(66,18,30,.18), 0 12px 24px -8px rgba(66,18,30,.22)}.kd-hero{position:relative;z-index:2;background:var(--coral-deep);margin:-14px -26px 0;padding:16px 24px 14px;border-radius:0;box-shadow:var(--panel-shadow)}.kd-heroH{font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:400;color:#fff;line-height:1.25;margin:0;letter-spacing:-.01em}.kd-datepill{flex-shrink:0;align-self:center;background:#fff;color:var(--coral-text);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:0;border-radius:999px;padding:6px 13px;white-space:nowrap}.kd-stageword{font-weight:700;color:#fff;min-width:0}.kd-hero,.kd-hero--brand{background:var(--gradient-brand);display:flex;flex-direction:column;gap:10px;padding:16px 24px 14px}.kd-heroLower{display:flex;align-items:center;gap:12px}.kd-heroBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.kd-heroPills{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:380px){.kd-pill{font-size:11.5px;padding:5px 9px}.kd-heroPills{gap:5px}}.kd-pill{background:#fff;color:var(--coral-text);font-size:12px;font-weight:700;line-height:1.25;border-radius:999px;padding:5px 11px;white-space:nowrap}.kd-heroPhase{font-family:"Source Sans 3",sans-serif;font-size:24px;font-weight:400;color:#fff;line-height:1.22;margin:0;letter-spacing:-.01em;text-wrap:balance}.kd-heroLink{align-self:flex-start;background:none;border:none;padding:6px 0;min-height:44px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:700;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.kd-heroLink span{transition:transform .15s ease}.kd-heroLink:active span{transform:translate(3px)}.kd-heroLower img{flex:0 1 auto;min-width:0;max-width:42%;height:auto}@media(max-width:340px){.kd-heroLower img{display:none}}.kd-heroH{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.kd-heroH .kd-cd{margin-left:auto;flex-shrink:0;align-self:center;font-size:12px;font-weight:700;letter-spacing:.01em;color:#fff;background:#ffffff2e;border-radius:999px;padding:4px 11px}.kd-heroH strong{font-weight:700}.kd-heroLead{margin:0;color:#fff;font-size:13px;font-weight:400;line-height:1.5}.prep-cta-note{margin:6px 0 0;text-align:center;font-size:12.5px;font-weight:400;color:var(--ink-soft);line-height:1.4}.stage-pathway-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:48px;margin-top:14px;padding:12px 16px;background:#fc5673;border:none;border-radius:15px;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:700;line-height:1.4;color:#fff;cursor:pointer}.stage-pathway-btn svg{width:16px;height:16px;flex-shrink:0}.stage-pathway-arrow{margin-left:auto;flex-shrink:0;font-size:20px;line-height:1}.prep-hero .kd-heroLead{margin-top:10px}.prep-hero .kd-heroLower{align-items:center}.prep-start{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.prep-start h3{margin:0;font-size:16px}.prep-start>p{margin:4px 0 10px;font-size:13px;color:var(--ink-soft)}.prep-start>button{width:100%;min-height:52px;padding:15px 12px;border:0;border-radius:16px;background:var(--gradient);color:#fff;font:700 16px "Source Sans 3",sans-serif;cursor:pointer}.prep-day-one{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-soft)}.prep-day-one button{background:none;border:none;min-height:44px;color:var(--coral-text);font:700 13px "Source Sans 3",sans-serif;cursor:pointer}.kd-wrap{position:relative;z-index:1;margin:-12px -26px 15px}.kd-panel{background:var(--coral-deep);border-radius:0;margin-top:0;padding:15px 22px;display:flex;align-items:flex-start;gap:10px;box-shadow:var(--panel-shadow);animation:kd-drop .62s cubic-bezier(.22,1,.36,1) both;animation-delay:.14s}@keyframes kd-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.kd-panel{animation:none}}.kd-item{flex:1;min-width:0;text-align:left}.kd-single .kd-item{text-align:left}.kd-single button.kd-open{padding-left:0}.kd-panel.kd-single{padding-left:24px;padding-right:24px}.kd-panel.kd-single{align-items:center}.kd-single .kd-item{flex:1 1 auto}.kd-panel.kd-pair{padding-left:24px;padding-right:24px;gap:18px}.kd-pair .kd-item{flex:1 1 0;text-align:left}.kd-mark{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;margin-left:12px}.kd-single .kd-v{font-size:19px;white-space:normal;overflow:visible;text-overflow:clip}.kd-single .kd-l{font-size:13px;white-space:normal;overflow:visible;text-overflow:clip;margin-top:4px}.kd-pair .kd-v,.kd-pair .kd-l{white-space:normal;overflow:visible;text-overflow:clip}button.kd-open{background:none;border:none;padding:2px 4px;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:10px;-webkit-tap-highlight-color:transparent}button.kd-open:hover{background:#ffffff21}button.kd-open:active{background:#fff3}.kd-v{font-family:"Source Sans 3",sans-serif;font-size:17px;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-l{font-size:12px;font-weight:400;color:#ffffffed;line-height:1.35;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes rem-waiting{0%,to{box-shadow:0 0 #f85c704d}55%{box-shadow:0 0 0 7px #f85c7000}}.rem-card.waiting{animation:rem-waiting 2.2s ease-out infinite}.rem-card.done{background:var(--gp)}@media(prefers-reduced-motion:reduce){.rem-card.waiting{animation:none}}.live-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--gp);color:#2f7a5c;border-radius:999px;padding:5px 11px;font-family:"Source Sans 3",sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.live-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--grn);flex-shrink:0;animation:live-dot-pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.live-pill-dot{animation:none}}.emb-edit{border:1.5px solid var(--bdr);background:var(--w);color:var(--text)}.nova-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:44px}.nova-range:focus{outline:none}.nova-range:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:8px}.nova-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:var(--bdr)}.nova-range::-moz-range-track{height:8px;border-radius:4px;background:var(--bdr)}.nova-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:var(--coral);border:3px solid #fff;margin-top:-11px;box-shadow:0 1px 4px #2c1a1447;cursor:pointer}.nova-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--coral);border:3px solid #fff;box-shadow:0 1px 4px #2c1a1447;cursor:pointer}.cy-live-tag span[aria-hidden]{animation:cy-live-dot 2.4s ease-in-out infinite}@keyframes cy-live-dot{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cy-live-tag span[aria-hidden]{animation:none}}.plan-reminder-row{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-top:1px solid var(--bdr);margin-top:2px;padding-top:4px}.plan-reminder-detail{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:44px;background:none;border:0;padding:6px 0;text-align:left;font:inherit;font-size:13px;font-weight:400;color:inherit;cursor:pointer}.plan-reminder-detail svg{flex-shrink:0}.plan-reminder-toggle{display:flex;align-items:center;justify-content:flex-end;width:44px;min-width:44px;min-height:44px;background:none;border:0;padding:0;cursor:pointer}.plan-list-card{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;gap:10px 12px;padding:16px 18px 8px;background:var(--w);border-radius:20px;margin-bottom:12px}.plan-list-edit{display:flex;align-items:center;justify-content:center;align-self:start;width:32px;min-height:44px;background:none;border:0;padding:0;color:var(--ink-soft);cursor:pointer}@media(pointer:coarse){.plan-list-card{grid-template-columns:30px minmax(0,1fr) 44px}.plan-list-edit{width:44px}}.plan-review-treatment,.plan-review-section{background:var(--w);border-radius:20px;margin:12px 0;overflow:hidden}.plan-review-treatment{padding:20px}.plan-review-eyebrow{font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px}.plan-review-treatment h2{font-size:20px;line-height:1.25;margin:8px 0;font-weight:700;color:var(--text)}.plan-review-treatment p{font-size:14px;color:var(--ink-soft);margin:5px 0;line-height:1.5}.plan-review-section summary{display:flex;align-items:center;gap:12px;list-style:none;padding:16px;min-height:76px;cursor:pointer}.plan-review-section summary::-webkit-details-marker{display:none}.plan-review-icon{width:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--coral-text)}.plan-review-icon img{width:26px!important;height:26px!important}.plan-review-label{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--text)}.plan-review-label small{display:block;font-size:13px;font-weight:400;color:var(--ink-soft);margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.plan-review-chevron{color:var(--ink-soft)}.plan-review-section[open] .plan-review-chevron{transform:rotate(180deg)}.plan-review-content{padding:0 18px 12px 54px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.plan-review-content p{margin:0;padding:12px 0;border-top:1px solid var(--bdr)}.plan-review-content small{display:block;font-size:13px;color:var(--ink-soft)}.plan-review-content button{background:none;border:0;padding:8px 0;min-height:44px;font:inherit;font-weight:600;color:var(--coral-text);cursor:pointer;text-align:left}.plan-review-reassurance{text-align:center;font-size:13px;color:var(--ink-soft);margin:24px 0 0}.auth-code-junk{margin:0 0 10px;font-size:13px;font-weight:400;line-height:1.5;color:var(--ink-soft)}:root{--nova-safe-top:env(safe-area-inset-top,0px);--nova-safe-bottom:env(safe-area-inset-bottom,0px)}.shell>.ob{box-sizing:border-box;padding-top:var(--nova-safe-top)}.nova-plan-wizard{box-sizing:border-box;padding-top:var(--nova-safe-top)}.nova-plan-wizard>div:first-child button{min-width:44px;min-height:44px}.nova-flow-back{min-width:44px;min-height:44px}.ov{box-sizing:border-box;padding-top:var(--nova-safe-top)}.ov>.mod{max-height:min(90dvh,calc(100dvh - var(--nova-safe-top)))!important}.mod .prof-back{min-height:44px;min-width:44px}.ob.nova-wizard{overflow:hidden}.nova-wizard>.nova-onboarding-nav{flex-shrink:0;padding:8px 24px 12px;position:relative;z-index:2}.nova-wizard .nova-date-back{position:static;display:block;min-width:44px;min-height:44px;margin:0;transform:none}.ob.nova-wizard>.ob-hero.coral{margin-top:calc(-64px - var(--nova-safe-top));padding:calc(64px + var(--nova-safe-top)) 24px 0;flex-shrink:0}.nova-wizard .ob-bubble{position:relative;z-index:1;min-height:0}.nova-wizard .ob-hero:has(.ob-mascot) .ob-bubble{max-width:60%}.nova-wizard:has(>.nova-fet-corner) .ob-bubble{padding-top:60px}.nova-wizard .ob-ttl{position:relative;z-index:1}.nova-wizard>.ob-scr{flex:1;min-height:0;overflow-y:auto;margin-bottom:0;padding:22px 24px max(24px,var(--nova-safe-bottom))}.nova-treatment-screen.nova-wizard>.ob-scr{margin-bottom:215px}.nova-transfer-type-screen.nova-wizard>.ob-scr{margin-bottom:220px}.nova-protocol-screen.nova-wizard>.ob-scr{flex:1 1 100%;min-height:0;overflow-y:auto}.shell.nova-welcome .nova-welcome-main{padding-top:calc(32px + var(--nova-safe-top))}.shell.nova-account-ready,.shell.nova-intent{padding-top:var(--nova-safe-top);box-sizing:border-box}.nova-update-dialog.is-modal{max-height:min(90dvh,calc(100dvh - var(--nova-safe-top)))}.auth-screen-wrap{padding-top:calc(64px + var(--nova-safe-top))}.auth-code-screen .auth-screen-wrap{padding-top:calc(32px + var(--nova-safe-top))}.shell.nova-subscription-shell{overflow:hidden;background:#fcf8f5}.nova-subscription-shell>.plan-summary{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(16px + var(--nova-safe-top));padding-bottom:0;border-radius:0}.nova-subscription-shell .plan-summary-header{flex-shrink:0}.nova-subscription-shell .plan-summary-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:32px}.nova-subscription-shell .plan-summary-actions{flex-shrink:0;position:relative;background:#fcf8f5;padding-bottom:max(16px,var(--nova-safe-bottom))}.nova-subscription-shell .plan-summary-actions:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:linear-gradient(transparent,#fcf8f5);pointer-events:none}.nova-subscription-shell .plan-summary-actions .plan-summary-primary{margin-top:8px}.nova-welcome-tour{padding-top:var(--nova-safe-top);padding-bottom:var(--nova-safe-bottom)}.shell.nova-intent,.shell.privacy-choices{height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box}.nova-intent main{flex:1;min-height:0;overflow-y:auto;padding-bottom:32px}.nova-intent main h1{max-width:65%}.nova-intent footer{flex-shrink:0;position:relative;z-index:2;background:#fcf8f5}.shell.privacy-choices{padding-top:var(--nova-safe-top)}.privacy-choices .privacy-choices-steps{flex-shrink:0;margin-top:0;padding-top:16px}.privacy-choices .privacy-choices-content{min-height:0;overflow-y:auto;padding-bottom:32px}.shell.nova-built.nova-celebration{height:100dvh;min-height:0}.nova-celebration .nova-built-main{margin-top:clamp(12px,4dvh,36px)}.nova-celebration .nova-built-main>p{margin-top:clamp(12px,3dvh,24px)}.nova-celebration .nova-welcome-actions{margin:20px auto 0}.shell.nova-welcome{height:100dvh;min-height:0}.shell.nova-welcome .nova-welcome-main{margin-top:clamp(40px,9dvh,90px)}.nova-welcome>.nova-welcome-actions{margin-top:28px;margin-bottom:0}.nova-wizard-footer,.nova-intent footer,.nova-intent-intro footer{position:relative;flex-shrink:0;padding-bottom:max(16px,var(--nova-safe-bottom))}.nova-wizard-footer:before,.nova-intent footer:before,.nova-intent-intro footer:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:linear-gradient(transparent,#fcf8f5);pointer-events:none}.nova-plans-scroll{padding-bottom:32px}.nova-plans-intro-footer,.nova-plans-sticky-footer:has(.nova-plans-primary){position:relative;z-index:5;padding:12px 24px max(16px,var(--nova-safe-bottom));background:#fcf8f5}.nova-plans-intro-footer:before,.nova-plans-sticky-footer:has(.nova-plans-primary):before,.nova-plan-footer:before,.privacy-choices>.nova-health-actions:before,.privacy-choices>.privacy-choices-actions:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:linear-gradient(transparent,#fcf8f5);pointer-events:none}.nova-plans-intro-footer .nova-plans-primary,.nova-plans-sticky-footer .nova-plans-primary{margin:0;width:100%}.nova-plan-footer,.privacy-choices>.nova-health-actions,.privacy-choices>.privacy-choices-actions{position:relative;flex-shrink:0;background:#fcf8f5;padding:12px 24px max(16px,var(--nova-safe-bottom));margin:0}.shell.nova-support-setup{height:100dvh;min-height:0;overflow:hidden}.nova-support-setup>main{flex:1;min-height:0;overflow-y:auto;padding-bottom:32px}.nova-support-setup>footer{flex-shrink:0;padding-bottom:max(16px,var(--nova-safe-bottom))}.shell.nova-subscription-shell:after,.shell.auth-screen:after{content:"";position:fixed;top:0;left:0;right:0;height:var(--nova-safe-top);background:#fcf8f5;z-index:100}.today-ctabar{background:#fcf8f5!important;padding:0!important;gap:0!important;box-shadow:none!important;border-top:1px solid #efdfd7!important}.today-ctabar>div:has(>.today-stage-forward){display:flex!important;gap:0!important;align-items:stretch}.today-ctabar .today-stage-previous{flex:0 0 20%!important;min-width:0;justify-content:center;box-sizing:border-box}.today-ctabar.today-ctabar .today-stage-forward,.today-ctabar.today-ctabar .today-stage-forward.is-secondary{flex:1 1 80%!important;box-sizing:border-box;background:linear-gradient(110deg,#34816b,#29798a)!important;color:#fff!important;border-radius:0!important;min-height:58px!important;box-shadow:inset 0 1px #ffffff60,inset 0 -4px #215b55;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .16s ease}.today-ctabar.today-ctabar .today-stage-previous{min-height:58px!important;border-radius:0!important}.today-stage-forward .today-next-arrow{display:inline-block;transition:transform .16s ease}.today-ctabar.today-ctabar .today-stage-forward{position:relative;overflow:hidden!important;isolation:isolate}.today-next-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 15%,rgba(220,255,239,.65) 45%,rgba(255,255,255,.8) 50%,rgba(220,255,239,.45) 60%,transparent 85%);transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.today-next-sheen{display:none}}@media(hover:hover){.today-ctabar .today-stage-forward:hover{filter:brightness(1.04)}.today-stage-forward:hover .today-next-arrow{transform:translate(3px)}}.today-ctabar.today-ctabar .today-stage-forward:active{transform:translateY(2px);box-shadow:inset 0 1px 2px #215b5540;filter:brightness(.98)}@media(prefers-reduced-motion:reduce){.today-ctabar .today-stage-forward,.today-stage-forward .today-next-arrow{transition:none!important;transform:none!important}}.today-ctabar .today-stage-previous{background:transparent!important;border:0!important;border-radius:10px!important;padding:8px 6px!important;min-height:44px!important;color:#80594f!important;font-size:14px!important}.today-ctabar .today-stage-forward{background:#ffe7ed!important;color:#a33154!important;border:0!important;border-radius:13px!important;padding:10px 14px!important;min-height:44px!important;white-space:normal!important;overflow:visible!important;font-size:14px!important;line-height:1.3!important}.today-ctabar .today-stage-forward.is-secondary{background:#f4eae6!important;color:#80594f!important;font-weight:600!important}.today-ctabar .today-stage-different{background:transparent!important;border:0!important;border-radius:8px!important;min-height:44px!important;padding:8px!important;font-size:13px!important;font-weight:400!important;color:#80594f!important;text-decoration:underline;text-underline-offset:3px}.today-next-step-slot{margin:0 18px}.today-next-step-slot:empty{display:none}.today-next-step-slot>section{background:#f8dddf!important;border:0!important;border-radius:22px!important;padding:20px!important;margin:0!important;box-shadow:none!important}.today-next-step-slot .priority-glyph{display:none!important}.today-next-step-slot .priority-eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:1.2px!important;color:#a43654!important}.today-next-step-slot h2{font-size:21px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.3px;margin:0!important;color:#321e25!important}.today-next-step-slot p{font-size:14px!important;line-height:1.4!important;color:#805747!important;margin:9px 0 4px!important}.today-next-step-slot section>button{display:inline-block;width:auto!important;max-width:100%;min-height:44px!important;margin:0 18px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:#94334d!important;font-size:14px!important;font-weight:700!important;text-align:left}.today-next-step-slot section>button+button{font-weight:400!important;color:#805747!important;margin-right:0!important}.today-next-step-slot .priority-waiting{flex-wrap:wrap}.today-next-step-slot .priority-waiting>div{flex-basis:100%!important}.today-next-step-slot .priority-waiting>div>div:last-child{font-size:21px!important;line-height:1.2!important;font-weight:700!important;margin-top:8px}.today-next-step-slot .timeline-prompt>div:first-child>span>span:last-child{font-size:11px!important;font-weight:700!important;letter-spacing:1.2px!important;color:#a43654!important}.today-radar{margin:0 18px;color:#321e25;font-family:"Source Sans 3",sans-serif}.today-radar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding-inline:8px}.today-radar-heading+.today-radar-summary{padding-inline:8px}.today-radar-add{background:none;border:0;padding:0 8px;min-height:44px;font:700 14px "Source Sans 3",sans-serif;color:#b43757;cursor:pointer}.today-radar-summary{font-size:13px;font-weight:400;color:#805747;margin:0 0 15px;line-height:1.4}.today-radar-summary.today-radar-hint{text-align:center;color:#8b7064}.today-radar-agenda{position:relative;isolation:isolate;background:#fff;border-radius:23px;overflow:hidden;margin-bottom:0}.today-radar-agenda .cf-contained{container-type:size;border-radius:inherit}.today-radar-agenda .cf-contained .cf{animation-name:radar-confetti-fall}@keyframes radar-confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(500px) rotate(720deg);opacity:0}}@supports (height:1cqh){@keyframes radar-confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100cqh) rotate(720deg);opacity:0}}}@media(prefers-reduced-motion:reduce){.today-radar-agenda .cf-contained{display:none}}.nova-pathway-overview{font-family:"Source Sans 3",sans-serif;color:#321e25}.nova-pathway-heading{background:linear-gradient(115deg,#315f59,#2c708d);border-radius:23px;padding:22px;margin:8px 0 18px;color:#fff}.nova-pathway-heading>span{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#dfedeb}.nova-pathway-heading h1{font-size:29px;font-weight:800;line-height:1.12;letter-spacing:-.6px;margin:12px 0 10px;color:#fff}.nova-pathway-heading p{font-size:15px;font-weight:400;line-height:1.4;margin:0;color:#e6f0ef}.nova-pathway-overview .jpath{background:#fff;border-radius:22px;padding:10px;margin-top:20px}.nova-pathway-overview .jpath-row{padding:10px;gap:12px;border-radius:15px}.nova-pathway-overview .jpath-row.is-current{background:#f1e7f7}.nova-pathway-overview .jpath-row.is-skipped{padding-top:5px;padding-bottom:5px}.nova-pathway-overview .jpath-line{background:#ece3ed;min-height:8px;margin-top:6px}.nova-pathway-overview .jpath-dotwrap{min-height:44px}.nova-pathway-overview .jpath-dot{width:30px;height:30px;background:#f4edf7;color:#69407c}.nova-pathway-overview .jpath-dot.cur{background:#754b89;color:#fff;box-shadow:none}.nova-pathway-overview .jpath-dot.done{background:#367962;color:#fff}.nova-pathway-overview .jpath-dot.skip{background:#f4efec;color:#806b64;opacity:1}.nova-pathway-overview .jpath-body{padding-bottom:8px;align-self:center}.nova-pathway-overview .jpath-lbl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;font-size:17px;line-height:1.25;font-weight:700;min-height:44px}.nova-pathway-overview .jpath-lbl>span:first-child{grid-column:1;align-self:center}.nova-pathway-overview .jpath-lbl>span[aria-hidden]{grid-column:2;grid-row:1 / span 2;color:#69407c!important;align-self:center}.nova-pathway-overview .jpath-lbl.cur{color:#543162}.nova-pathway-overview .jpath-lbl.skip{opacity:1;color:#806b64;font-size:15px;font-weight:600;cursor:default}.nova-pathway-overview .jpath-here{grid-column:1;justify-self:start;background:none;color:#69407c;font-size:12px;padding:0;font-weight:600}.nova-pathway-overview .jpath-notneeded{grid-column:1;background:none;color:#806b64;font-size:12px;font-weight:400;white-space:normal;padding:0}.nova-pathway-overview .nova-pathway-resource{background:#f2eaf7!important;border:0!important;border-radius:17px!important;padding:15px!important}.nova-pathway-overview .nova-pathway-close{background:none!important;border:0!important;font-size:14px!important;color:#805747!important}.today-radar-empty{display:flex;align-items:center;gap:14px;padding:26px 20px}.today-radar-empty strong{font-size:17px;font-weight:700}.today-radar-empty p{font-size:13px;font-weight:400;line-height:1.4;color:#805747;margin:5px 0 0}.today-radar-sun{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#fff2db;color:#ab692c;font-size:24px}.today-radar-entry{padding:17px 18px;border-bottom:1px solid #f0e5de}.today-radar-entry:last-child{border-bottom:0}.today-radar-entry.is-done{padding-top:10px;padding-bottom:10px}.today-radar-entry.is-done .today-radar-time{margin-bottom:4px}.today-radar-entry.is-done .today-radar-med-meta{justify-content:flex-end}.today-radar-entry.is-done .today-radar-med-copy{display:flex;align-items:center;gap:10px}.today-radar-entry.is-done .today-radar-med-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-radar-entry.is-done .today-radar-med-copy .today-radar-med-meta{margin-top:0;flex-shrink:0;align-items:center}.today-radar-entry.is-done .today-radar-icon{width:20px}.today-radar-entry.is-appointment{background:#f5eff9}.today-radar-entry.is-appointment.is-done{background:#e2f0e7}.today-radar-time{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#805747;margin-bottom:9px}.today-radar-time>span{font-size:10px;letter-spacing:.7px;text-transform:uppercase;background:#fde9ef;color:#a63351;padding:3px 7px;border-radius:6px}.today-radar-item{display:flex;align-items:center;gap:10px}.today-radar-icon{width:34px;flex-shrink:0;color:#e94d72;display:flex;align-items:center}.today-radar-taken{width:44px;min-height:44px;padding:0;display:grid;place-items:center;flex-shrink:0;background:none;border:0;color:#37765e;font:600 13px "Source Sans 3",sans-serif;cursor:pointer}.today-radar-taken>span{width:26px;height:26px;border:1.5px solid #d9b9b7;border-radius:50%}.today-radar-log-dose{flex-shrink:0;min-height:44px;padding:10px 13px;border:0;border-radius:12px;background:#fff0f3;color:#a33154;font:600 14px "Source Sans 3",sans-serif;cursor:pointer}.today-radar-time{flex-wrap:wrap}.today-radar-time>span.today-radar-due-soon{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;text-align:right;background:none;color:#69407c;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;padding:0;white-space:nowrap}.today-radar-entry.is-appointment .today-radar-due-soon{margin-right:9px}.today-radar-due-soon svg{flex-shrink:0}.today-radar-time>span.today-radar-due-soon.is-due-now{display:inline-flex;align-items:center;gap:5px;color:#ae3657;font-weight:600}.today-radar-taken[aria-pressed=true]>span{display:grid;place-items:center;background:#367962;border-color:#367962;color:#fff}.today-radar-entry.is-done .today-radar-time{color:#37765e}.today-radar-entry.is-done:not(.is-appointment){background:#e2f0e7}.today-radar-entry.is-done:not(.is-appointment) .today-radar-time,.today-radar-entry.is-done:not(.is-appointment) .today-radar-med-completion{color:#245c47}.today-radar-entry.is-done:not(.is-appointment) .today-radar-med-description{color:#36594a}.today-radar-dose-note{font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;color:#37765e;margin-top:3px;overflow-wrap:anywhere}.today-radar-more-inline{display:inline;white-space:nowrap;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.today-radar-med-meta{display:flex;align-items:baseline;gap:8px;margin-top:3px;font-size:13px;font-weight:400;line-height:1.35;min-width:0}.today-radar-med-description{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.today-radar-med-completion{flex-shrink:0;white-space:nowrap;color:#37765e;font-size:12px}.today-radar .is-appointment .today-radar-item>button{background:none!important;color:#69407c!important;border:0!important;padding:0 9px 0 0!important;font-size:12px!important;max-width:85px;min-height:44px;text-align:right}.today-radar .is-appointment:not(.is-done) .today-radar-item>button{background:none!important;color:#69407c!important;padding:0 13px 0 0!important;border-radius:0!important;font-size:14px!important;max-width:98px;text-align:right}.today-radar-entry.is-appointment:not(.is-done) .today-radar-due-soon{margin-right:0}.today-radar .is-appointment.is-done .today-radar-item>button{box-sizing:border-box;width:44px;flex:0 0 44px;padding:0!important;font-size:13px!important;display:grid;place-items:center}.scr.scr-today:not(.scr-empty){padding-left:0;padding-right:0}.scr.scr-today:not(.scr-empty)>.priority-action,.scr.scr-today:not(.scr-empty)>.prep-day-one{margin-left:18px;margin-right:18px}.today-header{background:var(--cream);border-bottom:0;padding:16px 22px 0}.today-header .hdr-top{margin-bottom:8px}.today-header .env-btn{background:var(--w);border:0;color:var(--coral-text);width:38px;height:38px}.today-header .hdr-avatar{width:38px;height:38px;background:var(--coral)}.today-greeting{padding:6px 22px 0;flex-shrink:0}.today-greeting p{margin:0 0 5px;font-size:13px;line-height:1.4;color:var(--ink-soft)}.today-greeting h1{margin:0;font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.6px;color:var(--text)}.scr-today .kd-hero{margin:4px 14px 10px;border-radius:26px;padding:21px 21px 12px;background:linear-gradient(125deg,#d73e68,#653577);box-shadow:0 12px 24px #7f33581c;flex-shrink:0;position:relative;overflow:hidden;min-height:0}.scr-today .kd-hero:has(.today-stage-design):after{content:"";position:absolute;width:200px;height:200px;right:-140px;top:5px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 25px #ffffff09,0 0 0 50px #ffffff07;pointer-events:none}.today-stage-design{position:relative;z-index:1;color:#fff;font-family:"Source Sans 3",sans-serif;font-weight:400;line-height:normal;container-type:inline-size;--nova-space:clamp(85px,30cqw,140px)}.today-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;letter-spacing:1.1px}.today-stage-peek{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.today-stage-peek img{position:absolute;max-width:none!important;object-fit:contain;margin:0!important;transform:rotate(-12deg);transform-origin:0 0;visibility:hidden}.scr-today .kd-hero:has([data-hero-stage=prep]){background:linear-gradient(125deg,#b93465,#673771)}.scr-today .kd-hero:has([data-hero-stage=downreg]){background:linear-gradient(125deg,#805071,#544775)}.scr-today .kd-hero:has([data-hero-stage=baseline]){background:linear-gradient(125deg,#536681,#654879)}.scr-today .kd-hero:has([data-hero-stage=stim]){background:linear-gradient(125deg,#a43f67,#735077)}.scr-today .kd-hero:has([data-hero-stage=trigger]){background:linear-gradient(125deg,#875064,#664880)}.scr-today .kd-hero:has([data-hero-stage=retrieval]){background:linear-gradient(125deg,#526578,#4c527e)}.scr-today .kd-hero:has([data-hero-stage=culture]){background:linear-gradient(125deg,#99486f,#64427f)}.scr-today .kd-hero:has([data-hero-stage=transfer]){background:linear-gradient(125deg,#70466f,#326b70)}.scr-today .kd-hero:has([data-hero-stage=tww]){background:linear-gradient(125deg,#285e63,#65456e)}.scr-today .kd-hero:has([data-hero-stage=lining]){background:linear-gradient(125deg,#97506b,#66517c)}.scr-today .kd-hero:has([data-hero-stage=scan]){background:linear-gradient(125deg,#4c6d78,#655783)}.scr-today .kd-hero:has([data-hero-stage=progesterone]){background:linear-gradient(125deg,#76507b,#3e6875)}.scr-today .kd-hero:has([data-hero-stage=monitoring]){background:linear-gradient(125deg,#4d6c75,#69517e)}.scr-today .kd-hero:has([data-hero-stage=iui-day]){background:linear-gradient(125deg,#73506f,#35696b)}.scr-today .kd-hero:has([data-hero-stage=storage]){background:linear-gradient(125deg,#356579,#54527f)}.scr-today .kd-hero:has([data-hero-stage=urgent-prep]){background:linear-gradient(125deg,#a24c65,#6e4775)}.today-stage-design h1{font-family:inherit;font-size:clamp(28px,10cqw,37px);line-height:1.05;font-weight:800;letter-spacing:-1px;margin:18px 0 10px;padding-right:calc(var(--nova-space) + 10px);overflow-wrap:break-word}.today-stage-meta,.today-stage-day{padding-right:calc(var(--nova-space) + 10px)}.today-stage-body{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:0}.today-stage-body p{font-size:14px;font-weight:400;line-height:normal;margin:0;color:#fff0f4;flex:1;min-width:0;max-width:calc(100% - var(--nova-space) - 10px)}.today-stage-body img{width:112px!important;height:96px!important;max-width:36%;object-fit:contain;flex-shrink:0;margin:-12px -12px -12px 0}.today-stage-track{display:flex;gap:5px;margin:10px 0 7px}.today-stage-track span{height:4px;flex:1;background:#ffffff38;border-radius:4px}.today-stage-track .filled{background:#fff}.today-stage-treatment{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:400;line-height:normal;color:#fff0f4;margin:10px 0 0}.today-stage-treatment button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;position:relative}.today-stage-treatment button:after{content:"";position:absolute;top:-12px;right:-3px;bottom:-12px;left:-3px}.scr-today .today-stage-design .kd-heroLink{margin:0;min-height:44px;padding:0;font-size:15px;font-weight:700}.today-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-stage-footer .today-stage-treatment{margin:0;flex:1;min-width:0}.scr-today .today-stage-footer .kd-heroLink{flex-shrink:0;margin-left:auto;text-align:right;font-size:13px;white-space:nowrap}.scr-today .kd-heroPhase{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.7px}.scr-today .kd-heroPills{gap:6px;flex-wrap:wrap;margin-bottom:18px}.scr-today .kd-pill{font-size:11px;padding:5px 9px}.scr-today .kd-heroLower img{display:block;max-width:34%;flex-shrink:0;height:auto}.scr-today .kd-heroLink{font-size:14px}.scr-today .card{border-radius:23px;box-shadow:none;margin-left:18px;margin-right:18px}.scr-today .rem-card.waiting{animation:none}.scr-today .rem-card{background:var(--w)}.scr-today .kd-wrap{margin:0 18px 14px}.scr-today .kd-panel{border-radius:18px;background:#fff0f3;box-shadow:none;position:relative;isolation:isolate;overflow:hidden;animation:none}.scr-today .kd-panel:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 25%,#f9dce7 0%,transparent 58%),radial-gradient(ellipse at 80% 20%,#f2e6fa 0%,transparent 58%),radial-gradient(ellipse at 60% 90%,#ffe9d8 0%,transparent 62%);transform:translate(0);animation:today-key-date-drift 4.5s ease-in-out 1 both}@keyframes today-key-date-drift{0%{transform:translate(-5%,2%)}50%{transform:translate(3%,-2%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.scr-today .kd-panel:before{animation:none;transform:none}}.scr-today .kd-panel .kd-v{color:#342129}.scr-today .kd-panel .kd-l{color:#88485e}.scr-today .kd-panel .kd-mark{color:#88485e;background:#f8dde5}.scr-today .today-embryo-updates{padding:20px!important}.scr-today .today-embryo-updates>div:first-child{font-size:21px!important;font-weight:700!important;color:#342129!important}.scr-today .today-embryo-updates>button{background:#fff0f3!important;color:#a33154!important;box-shadow:none!important;font-size:14px!important}.nova-embryo-editor{background:#fcf8f5!important;border-radius:24px!important;font-family:"Source Sans 3",sans-serif}.nova-embryo-editor .mod-ttl{font-size:25px;font-weight:700;color:#342129}.nova-embryo-editor .mod-sub{font-size:14px;line-height:1.5;color:#80594f}.nova-embryo-editor .mcta{background:#e9f0ed!important;color:#315f59!important;box-shadow:none!important}.nova-embryo-optional{margin-top:18px;background:#fff;padding:14px;border-radius:14px}.nova-embryo-optional summary{cursor:pointer;font-weight:600;color:#342129}.nova-embryo-optional summary span{font-size:12px;font-weight:400;color:#80594f;margin-left:8px}.scr-today .today-treatment-plan{display:block;box-sizing:border-box;width:calc(100% - 36px);margin:0 18px;border:0;border-radius:23px;padding:20px;text-align:left;flex-shrink:0;scroll-margin-top:14px;background:linear-gradient(115deg,#315f59,#2c708d);color:#fff;font-family:"Source Sans 3",sans-serif;cursor:pointer}.scr-today .today-treatment-plan-icons{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:20px;line-height:1}.scr-today .today-treatment-plan>strong{display:block;font-size:23px;font-weight:800;line-height:1.2}.scr-today .today-treatment-plan-copy{display:block;margin-top:7px;font-size:14px;font-weight:400;line-height:1.4;color:#ffffffeb}.scr-today .today-treatment-plan-link{display:block;margin-top:14px;font-size:15px;font-weight:700;line-height:1.4}.scr-today .today-quick-actions{margin:0 18px;flex-shrink:0}.scr-today .today-quick-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.scr-today .today-quick-grid button{min-height:105px;padding:16px;border:0;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;text-align:left;font-family:"Source Sans 3",sans-serif;cursor:pointer}.scr-today .today-quick-add{background:#315f59;color:#fff}.scr-today .today-quick-record{background:#e5dbf0;color:#5d396f}.scr-today .today-quick-icons{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:22px;font-weight:400;line-height:1}.scr-today .today-quick-grid strong{font-size:17px;font-weight:700;line-height:1.2}.scr-today .today-plan-combined{margin:0 18px;border-radius:23px;overflow:hidden;flex-shrink:0;background:#e9f0ed}.scr-today .today-plan-combined .today-treatment-plan{width:100%;margin:0;border-radius:0;padding:24px 22px}.scr-today .today-plan-combined .today-quick-actions{margin:0}.scr-today .today-plan-combined .today-quick-grid{gap:0}.scr-today .today-plan-combined .today-quick-grid button{min-width:0;min-height:112px;border-radius:0;padding:20px;gap:15px}.scr-today .today-plan-combined .today-quick-add{background:#e9f0ed;color:#315f59}.scr-today .today-plan-combined .today-quick-record{background:#e9f0ed;color:#315f59;border-left:1px solid #d9d8d2}.scr-today .today-plan-combined button:focus-visible{outline-offset:-4px}.scr-today .today-quick-support{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:6px;padding:6px 2px;border:0;background:none;color:#805747;font:400 13px "Source Sans 3",sans-serif;text-align:left;cursor:pointer}.scr-today .today-quick-support svg{flex-shrink:0}.today-support-footer{margin:0 20px;flex-shrink:0}.scr-today .today-quick-support span:last-child{margin-left:auto;font-size:20px}.today-upcoming{margin:0 18px;flex-shrink:0;font-family:"Source Sans 3",sans-serif;color:#321e25;background:#eee3f5;border-radius:23px;overflow:hidden}.today-upcoming-toggle{display:block;width:100%;padding:20px;text-align:left;background:none;border:0;font-family:inherit;cursor:pointer;color:#321e25}.today-upcoming-toggle .today-upcoming-heading{font-size:23px;font-weight:800;margin-bottom:10px}.today-upcoming-preview{display:block;font-size:14px;line-height:1.4;color:#684f71}.today-upcoming-count{display:block;font-size:13px;color:#684f71;margin-top:9px}.today-upcoming-count u{text-underline-offset:3px;font-weight:600}.today-upcoming-calendar{background:none;border:0;color:#69407c;font:600 14px "Source Sans 3",sans-serif;min-height:44px;margin:0 20px 10px;padding:8px 0;cursor:pointer}.today-upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.today-upcoming-heading button{display:flex;align-items:center;gap:8px;background:none;border:0;min-height:44px;padding:0;cursor:pointer;color:#805747;font:600 14px "Source Sans 3",sans-serif}.today-upcoming-heading h2{font-size:23px;font-weight:800;color:#321e25;line-height:1.2;margin:0}.today-upcoming-heading button:last-child{color:#a43654;white-space:nowrap}.today-upcoming-list{padding:0 20px;overflow:hidden}.today-upcoming-group{display:grid;gap:14px;padding:16px 0;border-top:1px solid #dccbe6}.today-upcoming-group:last-child{border-bottom:0}.today-upcoming-group time{display:block;color:#69407c;font-size:13px;font-weight:700}.today-upcoming-group time span{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.today-upcoming-group time strong{font-size:24px;font-weight:800;line-height:1.1;color:#321e25}.today-upcoming-event{display:flex;align-items:flex-start;gap:12px;background:none;border:0;width:100%;min-height:44px;text-align:left;padding:0;font-family:inherit;cursor:pointer}.today-upcoming-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;margin-top:3px;background:#e5d7f0;color:#69407c}.today-upcoming-icon.medication{background:#fce8ee;color:#a43654}.today-upcoming-copy{flex:1;min-width:0}.today-upcoming-event+.today-upcoming-event{margin-top:17px;padding-top:17px;border-top:1px solid #f0e5de}.today-upcoming-badge{display:block;color:#69407c;font-size:12px;font-weight:400}.today-upcoming-badge.appointment{color:#69407c}.today-upcoming-title{display:flex;justify-content:space-between;gap:8px;font-size:17px;line-height:1.25;font-weight:700;color:#321e25;margin-top:7px;overflow-wrap:anywhere}.today-upcoming-title>span{color:#956c62;font-weight:400}.today-upcoming-detail{display:block;font-size:13px;font-weight:400;line-height:1.4;color:#805747;margin-top:4px;overflow-wrap:anywhere}.today-upcoming-empty{padding:22px 0}.today-upcoming-empty strong{font-size:17px}.today-upcoming-empty p{font-size:13px;color:#805747;margin:5px 0}.today-upcoming-empty button{border:0;background:none;padding:8px 0;min-height:44px;color:#a43654;font:700 14px "Source Sans 3",sans-serif;cursor:pointer}.scr-today .today-clinic-card{padding:20px;border:0}.today-clinic-label{font-size:11px;letter-spacing:1.1px;color:var(--coral-text);font-weight:700}.today-clinic-card h3{font-size:21px;line-height:1.2;margin:9px 0 14px;color:var(--text)}.today-clinic-actions{display:flex;gap:10px;flex-wrap:wrap}.today-clinic-actions button{min-height:44px;background:var(--cp);border:0;border-radius:12px;padding:10px 12px;color:var(--coral-text);font:inherit;font-size:14px;cursor:pointer}.today-clinic-actions button+button{background:var(--cream);color:var(--ink-soft)}.today-guide-overlay{z-index:11000}.nova-result-sheet{padding:12px 22px 22px!important;background:#fff;border-radius:24px 24px 0 0!important}.nova-result-heading{position:relative;align-items:flex-start!important;padding:10px 36px 4px 0}.nova-result-heading>button{position:absolute;right:-8px;top:2px;margin:0!important;font-size:18px!important;border-radius:10px}.nova-result-heading>div{text-align:left!important;margin-right:0!important}.nova-result-heading>div>div:first-child{font-size:25px!important;font-weight:700!important;color:#34232b!important;line-height:1.2}.nova-result-heading>div>div+div{font-size:14px!important;line-height:1.45;margin-top:8px!important}.nova-result-kinds{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:18px!important}.nova-result-kinds button{min-height:40px!important;padding:8px 12px!important;border:1px solid #e9dfdb!important;border-radius:10px!important;background:#fff!important;font-size:13px!important;font-weight:400!important;display:block!important}.nova-result-kinds button[aria-selected=true]{background:#fff0f4!important;border-color:#e9b6c4!important;color:#a33154!important;font-weight:600!important}.nova-result-note{border:0!important;background:#edf4f0!important;border-radius:12px!important;padding:12px 14px!important;margin-top:16px!important}.nova-result-note>div:first-child{font-weight:600!important;color:#365e54!important}.nova-result-note>div+div{font-size:12px!important;color:#49655e!important}.nova-result-sheet input,.nova-result-sheet select,.nova-result-sheet textarea{border:1px solid #e8dad4!important;background:#fcf8f5!important;border-radius:10px!important;font-size:16px!important;color:#34232b!important;min-height:44px}.nova-result-sheet input:focus-visible,.nova-result-sheet select:focus-visible,.nova-result-sheet textarea:focus-visible{outline:2px solid #2c7082;outline-offset:2px}.nova-result-sheet .mcta{background:#ffe7ed!important;color:#a33154!important;border:0!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;min-height:46px}.nova-result-sheet .mskip{font-size:14px!important;font-weight:400!important;color:#80594f!important;min-height:44px}@media(pointer:coarse){.nova-result-kinds button{min-height:44px!important}}.today-next-step-sheet h2{font-size:25px;line-height:1.15;color:#34232b;margin:16px 0 10px}.today-next-step-sheet p{font-size:16px;line-height:1.45;color:#80594f;margin:0 0 22px}.today-next-step-sheet button{display:block;width:100%;min-height:48px;padding:13px 16px;font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:13px}.today-next-step-primary{background:#ffe7ed;color:#a33154}.today-next-step-alternative{background:transparent;color:#80594f;margin-top:8px}.today-next-step-sheet button:focus-visible{outline:2px solid #2c7082;outline-offset:3px}.today-guide-dialog{max-height:88dvh;overflow:auto;padding:10px 22px 22px;max-width:430px;background:#fff}.today-guide-topline{display:flex;align-items:center;justify-content:space-between;margin:12px 0 4px}.today-guide-topline>span{font:700 11px "Source Sans 3",sans-serif;letter-spacing:1.2px;color:#a43654}.today-guide-dialog #today-stage-summary{margin:0!important;box-shadow:none}.today-guide-close{display:block;margin-left:auto;min-height:44px;width:44px;background:none;border:0;color:var(--ink-soft);font:400 24px "Source Sans 3",sans-serif;cursor:pointer}@media(max-width:350px){.scr-today .kd-heroPhase{font-size:27px}.scr-today .kd-heroLower{gap:8px}.scr-today .rem-card{margin-left:12px;margin-right:12px}}.today-guide-dialog:has(.nova-checkin){width:min(100%,480px);max-height:82dvh;padding:18px 22px 22px;background:#fffdfb}.nova-checkin{font-family:"Source Sans 3",sans-serif;color:#34212a}.nova-checkin-progress{display:flex;gap:12px;margin:12px 0 22px}.nova-checkin-progress span{flex:1;border-top:2px solid #eee5e0;padding-top:7px;font-size:11px;color:#81746f}.nova-checkin-progress span.active{border-color:#bd4769;color:#a33154}.nova-checkin h2{font-size:25px;line-height:1.2;letter-spacing:-.4px;margin:0 0 8px;font-weight:700}.nova-checkin-intro{font-size:14px;line-height:1.5;color:#805747;margin:0 0 20px}.nova-checkin .mood-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.nova-checkin .mb{min-width:0;border:1px solid #eee2dc;border-radius:12px;background:#fff;padding:12px 2px;cursor:pointer;font-family:inherit;min-height:72px;display:flex;flex-direction:column;align-items:center;gap:5px}.nova-checkin .mb-e{font-size:23px}.nova-checkin .mb-l{font-size:12px;font-weight:500;color:#805747}.nova-checkin .mb.on{background:#fcebf0;border-color:#c05a77;box-shadow:none}.nova-checkin-label{font-size:13px;margin:22px 0 0;font-weight:600}.nova-checkin-label span{font-weight:400;color:#81746f;margin-left:5px}.nova-checkin .chips{display:flex;flex-wrap:wrap;gap:7px}.nova-checkin .chip,.nova-checkin .sy{font-family:inherit;font-size:13px;font-weight:400;border:1px solid #eaded8;border-radius:20px;background:#fff;min-height:40px;padding:9px 12px;color:#805747;cursor:pointer}.nova-checkin .chip.on,.nova-checkin .sy.on{background:#fcebf0;border-color:#c05a77;color:#a33154}.nova-checkin .symp-grid{display:flex;flex-wrap:wrap;gap:7px}.nova-checkin .sy{display:flex;align-items:center;gap:5px}.nova-checkin .sy-i{display:none}.nova-checkin .sy-l{font-size:13px;font-weight:400}.nova-checkin .jta{width:100%;box-sizing:border-box;background:#fcf8f5;border:1px solid #e8d9d2;border-radius:12px;padding:12px;font:16px "Source Sans 3",sans-serif;min-height:120px;resize:vertical}.nova-checkin-footer{display:flex;flex-direction:row-reverse;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #eee2dc}.nova-checkin-footer .ob-nxt{flex:1;width:auto;background:#fce7ee;color:#a33154;border:0;border-radius:12px;font:600 15px "Source Sans 3",sans-serif;min-height:46px;padding:12px;margin:0;box-shadow:none}.nova-checkin-footer .ob-nxt:disabled{opacity:.45;cursor:default}.nova-checkin-footer .ob-bk{width:auto;background:none;border:0;font:400 14px "Source Sans 3",sans-serif;color:#805747;min-height:44px;padding:8px;margin:0}.nova-checkin :is(button,[role=button],textarea):focus-visible{outline:2px solid #36796e;outline-offset:3px}.jr-cycle-choice,.nova-close-cycle{font-family:"Source Sans 3",sans-serif;color:#34212a}.jr-cycle-choice h2{font-size:25px;letter-spacing:-.4px;margin:16px 0 6px;line-height:1.2}.jr-cycle-choice>p{font-size:14px;line-height:1.5;color:#805747;margin:0 0 20px}.journey-record .jr-cycle-choice-card{display:flex;flex-direction:column;gap:7px;width:100%;padding:16px;margin:10px 0;border:1px solid #eadfd8;border-radius:14px;background:#fcf8f5;color:#34212a;text-align:left}.jr-cycle-choice-card strong{display:flex;justify-content:space-between;gap:10px;font-size:16px;font-weight:600}.jr-cycle-choice-card>span{font-size:13px;line-height:1.5;color:#805747}.journey-record .jr-cycle-choice-card.is-new{background:#fff0f4;border-color:#f0d6de}.jr-cycle-choice .jr-cycle-choice-note{font-size:12px;margin:16px 0 0;color:#81716a}.nova-close-cycle-step{font-size:12px;color:#805747;margin:12px 0 16px}.nova-close-cycle .mod-ttl{text-align:left;font-size:24px!important;font-weight:700;line-height:1.2;margin-bottom:10px}.nova-close-cycle .mod-sub{text-align:left;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:20px}.nova-close-cycle .qo{border:1px solid #e8ddd6;border-radius:10px;background:#fcf8f5;min-height:44px;font-weight:400}.nova-close-cycle .qo.on{background:#fceaf0;border-color:#bb647f;color:#92324f}.nova-close-cycle .mcta{border:0;border-radius:12px;background:#fce7ee;color:#a33154;font:600 15px "Source Sans 3",sans-serif;min-height:46px;padding:12px;box-shadow:none}.nova-close-cycle .mskip{font:400 14px "Source Sans 3",sans-serif;color:#805747;min-height:44px}.nova-close-cycle textarea{font-weight:400!important}.nova-close-cycle-review{font-size:13px;line-height:1.6;background:#edf4f0;border-radius:10px;padding:12px;color:#41665d;margin:14px 0 0}.ov{background:#281c1e61;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ov .mod{font-family:"Source Sans 3",sans-serif;background:#fffdfb;border-radius:24px 24px 0 0;box-sizing:border-box;padding:16px 22px max(22px,env(safe-area-inset-bottom));max-height:88dvh;color:#34232b;box-shadow:0 -8px 36px #34232b10;overscroll-behavior:contain}.ov .mod-h{width:32px;height:3px;margin:0 auto 20px;background:#e8dcd5}.ov .mod .mod-ttl{font-family:"Source Sans 3",sans-serif;font-size:24px!important;font-weight:700!important;line-height:1.2;text-align:left!important;letter-spacing:-.4px;margin:0 0 10px}.ov .mod .mod-sub{font-size:14px!important;font-weight:400!important;line-height:1.55;text-align:left!important;color:#805747;margin:0 0 20px}.ov .mod :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){box-sizing:border-box;font-family:"Source Sans 3",sans-serif;font-size:16px!important;font-weight:400!important;line-height:1.4;border:1px solid #e5d8d1!important;border-radius:10px!important;background:#fcf9f7;min-height:44px;padding:11px 12px}.ov .mod textarea{resize:vertical}.ov .mod input::placeholder,.ov .mod textarea::placeholder{color:#857973;font-weight:400}.ov .mod .mcta{min-height:46px;padding:12px 16px;border:0;border-radius:12px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;background:#fce7ee;color:#a33154;box-shadow:none;margin-top:12px;margin-bottom:4px}.ov .mod .mcta:disabled{opacity:.45;cursor:not-allowed}.ov .mod .mskip{min-height:44px;padding:10px 12px;background:none;border:0;font:400 14px "Source Sans 3",sans-serif;color:#805747}.ov .mod .qo{min-height:44px;padding:11px 14px;border:1px solid #e6d9d2;border-radius:10px;background:#fcf9f7;font-size:14px;font-weight:400;text-align:left;justify-content:flex-start}.ov .mod .qo.on{border-color:#bd6983;background:#fcebf1;color:#96334f}.ov .mod :is(button,input,select,textarea,[role=button],summary):focus-visible{outline:2px solid #36796e!important;outline-offset:3px}.ov .mod input:is([type=checkbox],[type=radio]){accent-color:#a33154}.ov .mod .modal-destructive{background:#a53735!important;color:#fff!important}.nova-fertilisation-sheet h2{font-size:24px;letter-spacing:-.4px;line-height:1.2;margin:14px 0 10px}.nova-fertilisation-sheet p{font-size:14px;line-height:1.55;color:#805747;margin:0 0 20px}.nova-fertilisation-sheet label{display:block;font-size:13px;color:#805747;margin:0 0 7px}@media(max-width:360px){.ov .mod{padding-left:16px;padding-right:16px}.ov .mod .mod-ttl{font-size:22px!important}}@media(prefers-reduced-motion:reduce){.ov .mod{animation:none!important;scroll-behavior:auto}}.nova-historic-flow{background:var(--cream);font-family:"Source Sans 3",sans-serif;padding-bottom:12px}.nova-historic-flow .nova-historic-header{border-bottom:0!important;margin:0!important;padding:10px 0 18px!important;flex-wrap:wrap}.nova-historic-header>span:nth-child(2){font-size:12px!important;letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft)!important}.nova-historic-header>span:last-child{background:transparent!important;color:var(--ink-soft)!important;font-weight:400!important}.nova-historic-flow .prog-segs{gap:4px;margin-top:8px!important}.nova-historic-flow .pseg{height:4px;border-radius:8px;background:var(--bdr)}.nova-historic-flow .pseg.done{background:var(--coral)}.nova-historic-flow .nova-historic-intro{text-align:center;margin-top:28px!important}.nova-historic-intro>div:first-child{font-size:11px!important;letter-spacing:1.5px!important;color:var(--coral-text)!important}.nova-historic-intro>div:nth-child(2){font-size:28px!important;font-weight:700!important;line-height:1.15;letter-spacing:-.5px;margin-top:10px!important}.nova-historic-intro>div:last-child{font-size:14px!important;line-height:1.5!important;margin:12px auto 0!important;max-width:360px}.nova-historic-flow .nova-historic-fields{margin-top:26px!important;gap:20px!important}.nova-historic-fields input,.nova-historic-fields select,.nova-historic-fields textarea{border-radius:14px!important;min-height:50px;background:var(--w)!important;font-size:16px!important}.nova-historic-fields label{font-size:14px!important;font-weight:600!important;color:var(--ink-soft)!important}.nova-historic-flow .nova-historic-actions{padding-top:16px;margin-top:24px!important}.nova-historic-actions button{min-height:52px;border-radius:15px!important}.nova-historic-actions button:last-child:not(:disabled){background:var(--gradient)!important;font-size:17px!important}.nova-historic-flow .nova-historic-actions button:last-child{color:#fff!important}.ov .mod.settings-delete .settings-delete-download{display:block;width:100%;text-align:left;font-weight:700;justify-content:flex-start;margin:8px 0 20px;padding-left:0}.ov .mod.settings-delete .mcta{color:#fff!important}.today-clinic-combined{margin:0 18px;flex-shrink:0;background:#fff;border-radius:23px;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:#321e25}.today-clinic-main{padding:21px 20px 16px}.today-clinic-main header{display:flex;align-items:center;gap:12px}.today-clinic-symbol{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:#ffedf1;color:#d9486b;border-radius:14px}.today-clinic-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#a43654}.today-clinic-main h3{font-size:25px;font-weight:800;line-height:1.15;margin:3px 0 0;letter-spacing:-.4px;overflow-wrap:anywhere}.today-clinic-contact-actions{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.today-clinic-contact-actions>a,.today-clinic-contact-actions>button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:13px;padding:11px 9px;font:600 15px "Source Sans 3",sans-serif;text-decoration:none;cursor:pointer}.today-clinic-contact-actions .clinic-call{background:linear-gradient(115deg,#367d68,#2d708e);color:#fff}.today-clinic-contact-actions .clinic-email{background:#f4edf8;color:#69407c}.today-clinic-edit{display:block;min-height:44px;margin:6px 0 -5px;padding:0;background:none;border:0;color:#805747;font:400 13px "Source Sans 3",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.today-clinic-combined details{background:#fff;border-top:1px solid #ddcce7;padding:0 20px}.today-clinic-combined summary{list-style:none;cursor:pointer;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;color:#603c73;font-size:15px;font-weight:600}.today-clinic-combined summary::-webkit-details-marker{display:none}.today-clinic-combined details[open] summary span{transform:rotate(180deg)}.today-clinic-combined p{font-size:14px;font-weight:400;line-height:1.5;color:#805747;margin:15px 0 0}.today-clinic-combined details p{margin:0;padding-bottom:20px;color:#573d64}.clinic-compare{color:var(--text);font-family:"Source Sans 3",sans-serif;outline:none}.clinic-compare h1{font-size:26px;margin:12px 0}.clinic-compare h2{font-size:22px}.clinic-compare p{line-height:1.45}.clinic-compare button,.clinic-compare select{font:inherit;min-height:44px}.clinic-compare button,.clinic-compare a{color:var(--coral-text)}.clinic-compare button{background:none;border:0;cursor:pointer}.cc-back{padding:0}.cc-pickers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.cc-pickers label,.cc-measure{font-size:13px;font-weight:600;min-width:0}.clinic-compare select{display:block;width:100%;max-width:100%;margin-top:6px;padding:9px;border:1px solid var(--bdr);border-radius:10px;background:var(--w);color:var(--text)}.cc-table{background:var(--w);border-radius:16px;padding:12px}.cc-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.cc-table caption{text-align:left;font-size:20px;font-weight:700;padding:4px 0 16px}.cc-table th,.cc-table td{text-align:left;vertical-align:top;width:50%;overflow-wrap:anywhere;padding:10px 8px}.cc-table thead th{font-size:16px}.cc-table thead button{display:block;padding:6px 0;font-size:13px}.cc-table .cc-row-label{font-size:12px;color:var(--ink-soft);background:var(--cream);border-top:1px solid var(--bdr);padding:7px 8px}.cc-table td+td{border-left:1px solid var(--bdr)}.clinic-compare .cc-note{font-size:12px;color:var(--ink-soft);line-height:1.45}.cc-success{margin:22px 0;background:var(--w);border-radius:16px;padding:16px}.cc-success>a{font-size:13px}.cc-measure{display:block;margin:20px 0 10px}.cc-rate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:18px 0}.cc-rate-grid>div{overflow-wrap:anywhere;background:var(--cream);padding:10px;border-radius:12px}.cc-rate-grid h3{font-size:14px;margin:0 0 10px}.cc-rate-grid strong{font-size:20px}.cc-rate-grid a{font-size:12px}.cc-success summary{min-height:44px;cursor:pointer;font-size:14px}.cc-success details p{font-size:13px}.clinic-compare :is(button,select,a):focus-visible{outline:3px solid var(--coral);outline-offset:2px}.clinic-discovery .cd-compare-button{width:100%;min-height:44px;border:0;border-radius:12px;background:var(--gradient);color:#fff;font:inherit;font-weight:700;margin-bottom:14px;cursor:pointer}.clinic-discovery .cd-compare-button:disabled{opacity:.65;cursor:default}.cc-success-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:16px;background:var(--cream);border-radius:14px}.cc-success-selectors label{font-size:15px;font-weight:700;min-width:0}.clinic-compare .cc-success-selectors select{font-size:16px;min-height:52px;border:1px solid var(--bdr);padding:10px 6px;width:100%;min-width:0;box-sizing:border-box;background:var(--w)}.cc-measure-result>h3{font-size:18px;margin:20px 0 4px}.cc-measure-result+.cc-measure-result{border-top:1px solid var(--bdr);margin-top:20px}.cc-success-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.cc-success-links a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}#success-faq-title{scroll-margin-top:90px}.cc-shortlist{background:var(--w);padding:16px;border-radius:16px;margin:18px 0}.cc-shortlist h2{margin:0 0 10px}.cc-shortlist ul{list-style:none;padding:0;margin:0}.cc-shortlist li{display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-shortlist li button:first-child{text-align:left;overflow-wrap:anywhere}.cc-shortlist li button:last-child{flex-shrink:0;font-size:13px}.clinic-discovery .cd-tools>button:last-child{max-width:70%;text-align:right}.clinic-compare .cc-shortlist{background:var(--coral);border-radius:0 0 24px 24px;padding:14px 26px 20px;margin:-14px -26px 24px;color:#fff}.cc-shortlist h1{margin:0 0 16px}.cc-shortlist li{background:var(--w);border-radius:14px;padding:8px 12px;margin:8px 0;color:var(--text);min-width:0}.cc-shortlist .cc-shortlist-name{color:var(--text);font-weight:600;flex:1;min-width:0}.cc-shortlist .cc-heart{font-size:28px;width:44px;flex:0 0 44px;padding:0}.cc-add-clinic{margin-top:18px}.cc-add-clinic label{display:block;font-weight:600;margin-bottom:8px}.cc-add-clinic input{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid var(--bdr);border-radius:14px;font:inherit;font-size:16px;color:var(--text);background:var(--w)}.cc-add-clinic li>span{min-width:0;overflow-wrap:anywhere}.cc-add-clinic small{display:block;color:var(--ink-soft)}.cc-add-clinic input:focus-visible{outline:3px solid var(--text);outline-offset:2px}.clinic-compare .cc-success-selectors{padding:0;background:none;border-radius:0}.cc-success-selectors select:disabled{opacity:.6}.cc-table>.cc-note{padding:0 8px}.clinic-compare .cc-shortlist .cc-back{display:block;color:#fff;margin:0 0 20px;padding-left:0;text-align:left;min-height:44px}.clinic-compare .cc-shortlist .cc-saved-card{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;border:0;gap:4px 8px;padding:12px}.clinic-compare .cc-shortlist .cc-saved-card.is-selected{background:var(--tep)}.clinic-compare .cc-shortlist .cc-heart{font-size:25px;width:44px;line-height:1;grid-column:3;grid-row:1}.clinic-compare .cc-shortlist .cc-select-compare{grid-column:2;grid-row:1;justify-self:end;font-size:14px;font-weight:700;border-radius:999px;background:var(--bdr);color:var(--ink-soft);padding:8px 12px;min-height:44px}.clinic-compare .cc-shortlist .cc-select-compare[aria-pressed=true]{background:var(--tel);color:#fff}.clinic-compare .cc-select-compare:disabled{opacity:.5;cursor:default}.clinic-compare .cc-add-toggle{color:#fff;font-weight:700;padding:0;margin-bottom:8px}.clinic-compare .cc-shortlist button:focus-visible{outline:3px solid var(--text);outline-offset:3px}.cc-selection-hint{font-size:14px}.cc-success-faq{margin-top:24px;padding:18px;background:var(--tep);border-radius:20px;color:var(--text)}.cc-success-faq h2{margin:0 0 14px}.cc-success-faq details+details{margin-top:7px}.cc-success .cc-success-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;background:var(--w);border-radius:24px;padding:10px 14px;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.35;font-weight:600}.cc-success-faq summary::-webkit-details-marker{display:none}.cc-faq-toggle:before{content:"+";font-size:20px}.cc-success-faq details[open] .cc-faq-toggle:before{content:"−"}.cc-success-faq details p{margin:10px 12px 8px;line-height:1.55}.cc-success-faq details>a{display:inline-block;margin:0 12px 10px}.cc-success-faq summary:focus-visible{outline:2px solid var(--tel);outline-offset:2px}.clinic-section-tabs{position:relative;display:flex;gap:4px;border-radius:999px;padding:4px;margin-top:14px;background:#ffffffeb}.clinic-section-tabs button{flex:1;min-width:0;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:700;cursor:pointer;padding:8px 12px}.clinic-section-tabs button[aria-current=page]{background:var(--w);color:var(--coral-text);box-shadow:0 1px 3px #2c1a1424}.clinic-section-tabs button:focus-visible{outline:2px solid var(--ink-soft);outline-offset:2px}.clinic-discovery,.clinic-profile{font-family:"Source Sans 3",sans-serif;color:var(--text)}.clinic-discovery>.clinic-discovery+.cd-search{margin-top:24px}.clinic-discovery .cd-tools button:not(.cd-filters-toggle){color:var(--coral-text)}.clinic-discovery *,.clinic-profile *{box-sizing:border-box}.clinic-discovery button,.clinic-profile button{font:inherit;cursor:pointer}.clinic-discovery button:focus-visible,.clinic-discovery input:focus-visible,.clinic-discovery select:focus-visible,.clinic-profile button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.clinic-discovery .cd-hero{background:var(--coral);color:#fff;border-radius:0 0 22px 22px;margin:-14px -26px 14px;padding:25px 26px 16px}.clinic-discovery .cd-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em}.clinic-discovery h1{font-size:32px;line-height:1.08;letter-spacing:-.6px;margin:12px 0;font-weight:750}.clinic-discovery .cd-hero p{font-size:16px;line-height:1.4;max-width:320px;margin:0 0 20px}.clinic-discovery .cd-search{display:flex;align-items:center;gap:10px;background:var(--w);border-radius:14px;padding:0 14px;color:var(--ink-soft)}.clinic-discovery .cd-search input{width:100%;min-width:0;border:0;background:transparent;padding:16px 0;font:inherit;font-size:16px;color:var(--text)}.clinic-discovery .cd-tools{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-top:5px}.clinic-discovery .cd-tools button{background:transparent;border:0;color:#fff;min-height:44px;padding:6px;font-weight:600}.clinic-discovery .cd-tools button[aria-pressed=true]{text-decoration:underline}.clinic-discovery h2{font-size:21px;line-height:1.2;font-weight:700;margin:0 0 14px}.clinic-discovery .cd-country{padding:18px 0}.clinic-discovery select{font:inherit;font-size:16px;border:1px solid var(--bdr);border-radius:10px;padding:10px;background:var(--w);color:var(--text);max-width:100%}.clinic-discovery .cd-country select{margin-left:8px}.clinic-discovery .cd-filter-panel{background:var(--w);padding:16px;border-radius:16px;display:grid;gap:12px;margin-bottom:20px}.clinic-discovery .cd-filter-panel label{display:grid;gap:6px}.clinic-discovery .cd-explore{margin:10px 0 28px}.clinic-discovery .cd-treatment-grid,.clinic-discovery .cd-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinic-discovery .cd-treatment-grid button{border:0;border-radius:16px;padding:16px 12px;min-height:80px;background:var(--cp);color:var(--coral-on-cp);display:flex;gap:8px;align-items:center;text-align:left;font-weight:650}.clinic-discovery .cd-treatment-grid button:nth-child(3n+2){background:var(--tep);color:var(--tel)}.clinic-discovery .cd-treatment-grid button:nth-child(3n){background:var(--pup);color:var(--pur)}.clinic-discovery .cd-treatment-mark{width:44px;height:44px;object-fit:contain;flex-shrink:0}.clinic-discovery .cd-places button{background:var(--w);border:1px solid var(--bdr);border-radius:14px;padding:15px;text-align:left;font-weight:650;min-height:75px}.clinic-discovery .cd-places span{display:block;font-size:12px;color:var(--ink-soft);font-weight:400;margin-top:5px}.clinic-discovery .cd-link{border:0;background:transparent;color:var(--coral-text);font-weight:650;min-height:44px;padding:8px 0}.clinic-discovery .cd-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.clinic-discovery .cd-note{font-size:13px;color:var(--ink-soft);line-height:1.4;margin:4px 0 12px}.clinic-discovery .cd-clinic{background:var(--w);border:1px solid var(--bdr);border-radius:14px;padding:10px 12px;margin:8px 0}.clinic-discovery .cd-card-head{display:flex;gap:8px;align-items:center}.clinic-discovery .cd-card-head>div{flex:1;min-width:0}.clinic-discovery h3{font-size:16px;line-height:1.25;margin:0;font-weight:700}.clinic-discovery h3 button{text-align:left;border:0;background:transparent;padding:0;color:var(--text);font-weight:700;min-height:44px}.clinic-discovery .cd-card-head p{font-size:13px;color:var(--ink-soft);margin:0}.clinic-discovery .cd-save{border:0;background:var(--cream);color:var(--coral-text);border-radius:50%;min-width:44px;height:44px;font-size:24px}.clinic-discovery .cd-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0}.clinic-discovery .cd-tags span{background:var(--cream);padding:2px 6px;border-radius:5px;font-size:11px;color:var(--ink-soft)}.clinic-discovery .cd-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:0;font-size:12px;color:var(--ink-soft)}.clinic-discovery .cd-card-foot button{background:none;border:0;min-height:44px;color:var(--coral-text);font-weight:700}.clinic-discovery .cd-more,.clinic-discovery .cd-empty button{width:100%;border:1px solid var(--bdr);border-radius:14px;background:var(--w);color:var(--text);min-height:48px;font-weight:650}.clinic-discovery .cd-empty{padding:24px;background:var(--w);border-radius:18px}.clinic-discovery .cd-review{padding:22px;background:var(--tep);border-radius:20px;margin:28px 0 16px;color:var(--tel)}.clinic-discovery .cd-review p{margin:0;line-height:1.4}.clinic-discovery .cd-review button{background:none;border:0;color:var(--tel);padding:12px 0 0;min-height:44px;font-weight:700}.clinic-discovery .cd-review h2{margin-bottom:8px}.clinic-profile .cp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.clinic-profile .cp-actions a,.clinic-profile .cp-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--bdr);border-radius:12px;color:var(--coral-text);background:var(--w);font-weight:650;text-decoration:none}.clinic-profile .cp-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.clinic-profile .cp-links a{font-size:14px;color:var(--ink-soft);padding:10px 12px;background:var(--w);border-radius:10px;text-decoration:none}.clinic-profile .cp-links a:focus-visible{outline:3px solid var(--coral)}.clinic-profile [id]{scroll-margin-top:90px}@media(max-width:360px){.clinic-discovery .cd-hero{padding:22px 16px 12px}.clinic-discovery h1{font-size:29px}.clinic-discovery .cd-clinic{padding:10px}.clinic-discovery .cd-card-head{gap:8px}.clinic-discovery .cd-treatment-grid button{padding:12px 10px}.clinic-discovery .cd-treatment-mark{width:32px;height:32px}}.clinic-profile .cp-rate-group{border-top:1px solid var(--bdr);margin-top:14px;padding-top:12px}.clinic-profile .cp-rate-group summary{cursor:pointer;font-weight:700;padding:8px 0;min-height:44px}.clinic-profile .cp-rate-group summary span{float:right;font-size:13px;color:var(--coral-text);font-weight:600}.clinic-profile .cp-rate-group[open] summary span{display:none}.clinic-profile .cp-hero{border-top:5px solid var(--coral)}.clinic-discovery .cd-compact{display:flex;align-items:center;gap:4px;padding:8px 10px;margin:10px 0;border:0;border-radius:20px;box-shadow:0 2px 10px #2c1a1414}.clinic-discovery .cd-open{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:44px;border:0;background:none;padding:0;text-align:left;color:var(--text)}.clinic-discovery .cd-summary{flex:1;min-width:0}.clinic-discovery .cd-name{display:block;font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.clinic-discovery .cd-location{display:block;font-size:12px;line-height:1.35;color:var(--ink-soft);margin-top:2px}.clinic-discovery .cd-chevron{color:var(--coral-text);font-size:22px}.clinic-discovery .cd-compact .cd-save{flex-shrink:0}.clinic-discovery .cd-compact .cd-tags{margin-top:4px}.clinic-discovery .cd-country-inline{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:12px}.clinic-discovery .cd-country-inline select{flex:1;min-width:0}.clinic-discovery .cd-filter-buttons{display:flex;gap:8px;margin-top:6px}.clinic-discovery .cd-filter-buttons button{flex:1;min-height:44px;border:1px solid var(--w)80;border-radius:12px;background:#fff;color:var(--text);font-weight:650;font-size:14px}.clinic-discovery .cd-filter-buttons button[aria-expanded=true]{background:var(--cream)}.clinic-discovery .cd-filter-panel .cd-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.clinic-discovery .cd-check input{width:20px;height:20px;accent-color:var(--coral);flex-shrink:0}.clinic-discovery .cd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.clinic-discovery .cd-chips button{font-size:12px;min-height:44px;border:1px solid var(--bdr);border-radius:18px;background:var(--w);color:var(--text);padding:6px 10px}.clinic-discovery .cd-treatment-grid button[aria-pressed=true]{outline:2px solid var(--coral);outline-offset:-2px}.clinic-profile .cp-actions{flex-wrap:nowrap}.clinic-profile .cp-actions a{flex:1;min-width:0;font-size:14px;padding:10px 8px}.clinic-discovery .cd-evidence{grid-column:1 / -1;font-size:12px;overflow-wrap:anywhere}.clinic-discovery .cd-evidence summary{cursor:pointer;min-height:32px;padding:6px 0}.clinic-discovery .cd-evidence a{color:var(--coral-text)}.clinic-discovery .cd-compact{flex-wrap:wrap}.clinic-discovery .cd-evidence{order:3;flex-basis:100%}.clinic-discovery .cd-locate{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--coral-text);cursor:pointer}.clinic-discovery .cd-locate[aria-pressed=true]{background:var(--cream)}.clinic-discovery .cd-locate:disabled{opacity:.6;cursor:wait}.clinic-discovery .cd-locate:focus-visible{outline:2px solid currentColor;outline-offset:2px}.clinic-discovery .cd-tools{justify-content:flex-end}.clinic-discovery .cd-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.clinic-discovery .cd-tools .cd-filters-toggle{background:var(--cream);color:var(--text);border:1px solid var(--bdr);border-radius:12px;padding:8px 16px;min-height:44px}.clinic-discovery .cd-tools .cd-filters-toggle[aria-expanded=true]{background:var(--tep);color:var(--tel)}.clinic-discovery .cd-saved-navigation{margin:0 0 14px;padding:10px 14px;background:var(--w);border:1px solid var(--bdr);border-radius:14px}.clinic-discovery .cd-tools button[aria-pressed=true]{background:var(--w);color:var(--text);border-radius:12px;padding:8px 14px;text-decoration:none}.clinic-discovery .cd-hero{position:relative;overflow:hidden}.clinic-discovery .cd-hero-intro{display:flow-root;position:relative}.clinic-discovery .cd-hero-nova{position:absolute;right:-82px;top:-98px;width:62%;max-width:270px;height:auto;transform:rotate(-30deg);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.clinic-discovery .cd-hero-intro:before{content:"";float:right;width:40%;height:145px}.clinic-discovery .cd-hero-intro h1{position:relative;font-size:22px;line-height:1.2;letter-spacing:normal;font-weight:700;margin:12px 0}.clinic-discovery .cd-hero-intro p{clear:none;max-width:340px;font-size:14px;line-height:1.45;padding-top:0}@media(max-width:360px){.clinic-discovery .cd-hero-nova{right:-74px;top:-88px;width:62%}.clinic-discovery .cd-hero-intro:before{height:125px}}.reminders-sheet.mod{background:var(--cream);text-align:left;padding-left:24px;padding-right:24px}.reminders-sheet .mod-ttl{text-align:left;font-size:27px!important;margin:14px 0 6px}.reminders-sheet .mod-sub{text-align:left;font-weight:400;line-height:1.5}.reminder-options{background:var(--w);border-radius:18px;padding:0 18px}.reminder-option{display:flex;gap:15px;align-items:center;padding:20px 0;cursor:pointer}.reminder-option+.reminder-option{border-top:1px solid var(--bdr)}.reminder-option>span{flex:1;min-width:0}.reminder-option strong{display:block;font-size:16px;font-weight:600;color:var(--text)}.reminder-option small,.reminder-preview small{display:block;color:var(--ink-soft);font-size:13px;line-height:1.45;margin-top:5px;font-weight:400}.reminder-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;background:var(--bdr);border:0;border-radius:20px;position:relative;flex-shrink:0;cursor:pointer;margin:0}.reminder-option input:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002}.reminder-option input:checked{background:var(--gradient)}.reminder-option input:checked:before{left:21px}.reminder-option input:disabled{opacity:.45;cursor:not-allowed}.reminder-option input:focus-visible{outline:2px solid var(--ink-soft);outline-offset:4px}.reminder-preview{margin-top:20px;background:var(--gp);padding:16px;border-radius:15px;text-align:left}.reminder-preview-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--grn);font-weight:700;margin-bottom:10px}.reminder-preview strong{font-size:14px;color:var(--text)}.reminder-preview p{font-size:14px;margin:5px 0 0;color:var(--text);font-weight:400}.reminders-sheet .reminder-caution{font-size:13px;margin-top:22px;color:var(--ink-soft);line-height:1.5;font-weight:400}
