:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17231f;background:#f4f7f5;--ink:#17231f;--muted:#64716b;--green:#176b52;--green-dark:#10513f;--green-soft:#eaf5f0;--line:#dfe7e3;--warm:#fffaf2;--blue-soft:#eef5fb}body{background:linear-gradient(180deg,#fbfcfb,#f4f7f5 38%,#f4f7f5)}button,input,textarea{font:inherit}.container{max-width:1040px;margin:0 auto;padding:0 28px}.siteHeader{height:76px;justify-content:space-between;border-bottom:1px solid rgba(223,231,227,.8)}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink);font-size:20px;font-weight:850;letter-spacing:-.02em}.brandMark{width:34px;height:34px;border-radius:11px;background:var(--green)}.privacyChip,.signedIn{font-size:13px;color:#50605a;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px}.statusDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20a36d;margin-right:5px}.hero{text-align:center;padding:72px 0 42px}.badge{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-weight:800;font-size:13px}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1.03;margin:20px auto 18px;letter-spacing:-.045em;max-width:900px}.sub{max-width:760px;margin:0 auto;font-size:19px;line-height:1.6;color:#5c6964}.trustRow{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:25px;color:#4f5d57;font-size:14px;font-weight:650}.card{background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 14px 40px rgba(27,55,44,.055);margin-bottom:20px}.primaryCard{border-color:#cfe1d9;box-shadow:0 18px 50px rgba(23,107,82,.08)}.stepHeading{display:flex;align-items:center;gap:14px;margin-bottom:10px}.stepHeading.noMargin{margin:0}.stepHeading h2{margin:2px 0 0;font-size:26px;letter-spacing:-.025em}.stepNumber{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--green);color:#fff;font-weight:850}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.13em;color:#718079}.leadCopy{margin:8px 0 20px;color:#5c6964;font-size:16px;line-height:1.55}.authCard{max-width:760px;margin:0 auto 20px}.authForm{display:flex;gap:10px;align-items:stretch;margin:16px 0}.authForm input{flex:1 1;min-width:0;border:1px solid #cdd8d3;border-radius:13px;padding:15px 16px;background:#fff;color:#101a16;outline:none}.authForm input:focus,textarea:focus{border-color:#5a9a84;box-shadow:0 0 0 4px rgba(23,107,82,.1)}.primary{border:0;border-radius:13px;padding:15px 20px;background:var(--green);color:#fff;font-weight:820;cursor:pointer;transition:.15s ease}.primary:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.primary:disabled{opacity:.48;cursor:not-allowed}.authForm .primary{white-space:nowrap}.otpInput{font-size:20px;letter-spacing:.18em;text-align:center}.authMessage,.voiceMessage{padding:12px 14px;border-radius:12px;background:#f1f5f3;color:#34443e;font-size:14px}.reassurance{display:flex;gap:9px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #edf1ef;color:#60706a;font-size:13px}.workspaceCard{margin-top:20px}.lockedCard{background:#fbfcfb}.lockedCard .inputChoice{opacity:.72}.baselineHint{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:var(--green-soft);font-size:13px;font-weight:700;color:var(--green-dark)}.voicePanel{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;border:1px solid #d9e6e1;background:#f7fbf9}.voiceIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #dce8e3;font-size:20px}.voiceCopy{flex:1 1}.voiceCopy strong{font-size:16px}.voiceCopy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.voiceButton{flex:0 0 auto;border:1px solid #9dc8b8;background:#fff;color:var(--green-dark);border-radius:12px;padding:12px 15px;font-weight:800;cursor:pointer;white-space:nowrap}.voiceButton:hover:not(:disabled){background:var(--green-soft)}.voiceButton:disabled{opacity:.5;cursor:not-allowed}.recordingButton{border-color:#e7b7b0;color:#9b2c24;background:#fff8f7}.recordDot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:currentColor;animation:pulseRecord 1.2s ease-in-out infinite}@keyframes pulseRecord{50%{opacity:.35;transform:scale(.85)}}.orDivider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:#87918d;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.orDivider:after,.orDivider:before{content:"";height:1px;background:#e5ebe8;flex:1 1}.inputLabel{display:block;margin:0 0 8px;font-weight:800;font-size:14px}textarea{width:100%;min-height:190px;padding:17px;border-radius:15px;border:1px solid #cdd8d3;resize:vertical;outline:none;line-height:1.55;color:#1d2924;background:#fff}textarea::placeholder{color:#99a39f}.createButton{margin-top:15px;font-size:16px;padding:16px}.lockedHint{margin:10px 0 0;color:#6b7772;font-size:13px}.safetyNote{margin:13px 0 0;text-align:center;color:#7b8782;font-size:12px}.error{color:#b42318;margin:12px 0 0;font-weight:650}.resultCard{margin-top:24px}.resultHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.savedPill{background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.comparisonBox{margin:24px 0;padding:22px;border:1px solid #d7e5df;border-radius:18px;background:#f7fbf9}.comparisonTitleRow{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.comparisonTitleRow h2{margin:3px 0 0;font-size:22px}.baselineDate{white-space:nowrap;font-size:12px;color:#52635a;background:#fff;border:1px solid #d9e5df;border-radius:999px;padding:7px 10px}.comparisonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.comparisonSection{background:#fff;border:1px solid #e2ebe7;border-radius:13px;padding:15px}.comparisonSection h3{margin:0 0 8px;font-size:15px}.comparisonSection ul{margin:0;padding-left:19px}.comparisonWide{grid-column:1/-1}.comparisonNote{margin:13px 0 0;color:#6d7974;font-size:12px}.baselineEmpty{margin:22px 0;padding:17px 19px;border-radius:15px;background:#f7f8f7;border:1px solid #e4e8e6}.baselineEmpty p{margin:5px 0 0;color:#66716d}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.section{padding:18px;border-radius:16px;background:#fafbfa;border:1px solid #e5ebe8;border-top:4px solid #bcc8c3}.section.attention{border-top-color:#d97757;background:#fffaf8}.section.changed{border-top-color:#6b91b4;background:#f8fbfe}.section.upcoming{border-top-color:#c19b49;background:#fffdf8}.section.people{border-top-color:#54a17d;background:#f8fcfa}.section.questions{border-top-color:#9a83b4;background:#fbf9fd}.familySection{border-top-color:var(--green);background:#f7fbf9}.sectionTitle{display:flex;align-items:center;gap:9px}.sectionTitle h3{margin:0;font-size:16px}.sectionIcon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#fff;border:1px solid #dfe6e3;font-weight:900;color:#4d5d56}.section ul{padding-left:20px;margin:12px 0 0;line-height:1.55}.section li+li{margin-top:6px}.muted{color:#738079;font-size:13px}.familyCopy{font-size:15px;line-height:1.6;margin:12px 0 0}.actionPanel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding:18px;border-radius:16px;background:#17231f;color:#fff}.actionPanel p{margin:4px 0 0;color:#cbd5d1;font-size:13px}.ctaRow{display:flex;gap:9px;flex-wrap:wrap}.secondary{border:1px solid #cbd5d1;background:#fff;color:#24322d;padding:12px 15px;border-radius:11px;cursor:pointer;font-weight:750}.inlinePrimary{background:#2d8a6b;padding:12px 15px}.textButton{border:0;background:transparent;color:var(--green);font-weight:800;cursor:pointer}.textButton.compact{padding:0 8px}.signOutButton{border:0;background:transparent;padding:8px;color:#53625c;cursor:pointer;font-size:13px;font-weight:750}.footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#7a8681;font-size:12px;padding:30px 0 48px}.footer strong{color:#4b5a54}@media(max-width:760px){.container{padding:0 16px}.siteHeader{height:66px}.hero{padding:48px 0 30px}.hero h1{font-size:40px}.sub{font-size:17px}.trustRow{gap:10px 18px}.card{padding:21px;border-radius:20px}.actionPanel,.authForm,.voicePanel{flex-direction:column;align-items:stretch}.authForm .primary,.voiceButton{width:100%}.textButton.compact{padding:8px}.voiceIcon{display:none}.comparisonGrid,.grid{grid-template-columns:1fr}.comparisonWide{grid-column:auto}.comparisonTitleRow{flex-direction:column}.baselineDate{white-space:normal}.actionPanel .ctaRow{width:100%}.actionPanel .ctaRow button{flex:1 1}.resultHeader{align-items:center}.signedIn{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body{background:#f5f8fc;color:#10213f}.appShell{min-height:100vh;display:grid;max-width:1600px;margin:0 auto;background:#f7f9fc}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:30px 22px 24px;background:linear-gradient(180deg,#fff,#f5f8ff 70%,#eef6ff);border-right:1px solid #e3eaf4;display:flex;flex-direction:column;z-index:5}.brandLarge{font-size:22px;gap:11px;align-items:center}.brandLarge small{display:block;font-size:11px;font-weight:500;color:#55709b;margin-top:2px}.heartMark{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:24px;background:linear-gradient(135deg,#2db5ff,#7167f9);box-shadow:0 8px 20px #5f7cf033}.sideNav{display:flex;flex-direction:column;gap:7px;margin-top:38px}.navItem{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:13px;text-decoration:none;color:#1a3156;font-weight:650}.navItem span{width:22px;text-align:center}.navItem.active,.navItem:hover{background:#e8f0ff;color:#1764db}.sidePromise{margin-top:auto;padding:18px 12px;color:#31517e}.sidePromise strong{font-size:17px;font-style:italic}.sidePromise p{font-size:12px;line-height:1.5;color:#6d7f9d}.sideFooter{font-size:10px;text-align:center;color:#8190a8}.mainArea{min-width:0;padding:0 26px 28px}.topBar{height:68px;display:flex;align-items:center;justify-content:space-between}.mobileBrand{display:none;font-weight:800}.userAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#5478bd;color:#fff;font-weight:800}.accountBar{display:flex;align-items:center;gap:9px}.signedIn{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcomeHero{min-height:190px;border-radius:26px;padding:30px 34px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:radial-gradient(circle at 65% 20%,#fff7eb 0,transparent 32%),linear-gradient(120deg,#e9f6ff,#f7fbff 47%,#fff8ee);border:1px solid #e8eef6;overflow:hidden}.welcomeCopy{max-width:720px}.welcomeHero h1{font-size:clamp(34px,4vw,52px);line-height:1.02;margin:8px 0 10px;letter-spacing:-1.8px}.welcomeHero p{font-size:16px;line-height:1.55;color:#486083;max-width:690px}.heroNote{width:245px;flex:0 0 245px;background:#ffffffd9;border:1px solid #fff;border-radius:20px;padding:20px;box-shadow:0 12px 35px #6680a012}.heroNote span{font-size:12px;color:#667b9b}.heroNote strong{display:block;font-size:18px;margin:7px 0}.heroNote p{font-size:13px;margin:0}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;margin-top:18px}.infoColumn,.primaryColumn{display:flex;flex-direction:column;gap:18px}.card{border:1px solid #e4eaf3;box-shadow:0 8px 28px #536b8a0c}.authCard,.calmCard,.createCard,.quickCard,.signedCard{border-radius:22px}.authCard{padding:24px}.authForm{grid-template-columns:minmax(0,1fr) auto}.authForm input{min-height:48px}.createCard{padding:27px 30px}.createHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.createHeader h2{font-size:28px;margin:4px 0 5px}.createHeader p{margin:0;color:#607493}.languagePill{background:#edf3ff;color:#245bc2;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:750}.micHero{border:0;background:transparent;margin:20px auto 12px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#12213d}.micHero:disabled{cursor:not-allowed;opacity:.48}.micCircle{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;font-size:48px;background:linear-gradient(145deg,#4169ff,#8669ef);border:10px solid #e6e9ff;box-shadow:0 13px 28px #566af133;transition:.2s}.micHero:hover:not(:disabled) .micCircle{transform:translateY(-2px);box-shadow:0 16px 34px #566af144}.micHero strong{font-size:19px;margin-top:9px}.micHero small{color:#69809f;margin-top:3px}.micHero.isRecording .micCircle{animation:pulse 1.4s infinite}@keyframes pulse{50%{transform:scale(1.05)}}.textDivider{display:flex;align-items:center;gap:12px;color:#8491a5;text-transform:uppercase;font-size:10px;font-weight:800;margin:12px 0}.textDivider:after,.textDivider:before{content:"";height:1px;background:#e5eaf1;flex:1 1}.createCard textarea{min-height:145px;border:1px solid #d9e2ef;border-radius:15px;padding:15px 16px;font-size:15px;resize:vertical;background:#fbfcfe}.createCard textarea:focus{outline:3px solid #e1ecff;border-color:#6e98e8}.createButton{width:100%;margin-top:12px;min-height:49px;font-size:15px}.lockedHint{text-align:center}.infoColumn .card{padding:20px}.quickCard h3{font-size:20px;margin:5px 0 16px}.miniStep{display:flex;gap:12px;padding:12px 0;border-top:1px solid #edf0f5}.miniStep>span{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:#e8f1ff;color:#1764db;font-weight:850}.miniStep strong{font-size:13px}.miniStep p{font-size:12px;color:#70809a;margin:3px 0 0;line-height:1.4}.calmCard,.signedCard{display:flex;gap:12px;align-items:flex-start}.calmCard>span{font-size:28px;color:#9d52b4}.calmCard strong,.signedCard strong{font-size:14px}.calmCard p,.signedCard p{font-size:12px;color:#71809a;margin:4px 0 0}.calmCard{background:linear-gradient(135deg,#fff8fd,#f8f5ff)}.signedCard{background:linear-gradient(135deg,#f4fff9,#f7fffb)}.resultCard{margin-top:18px;border-radius:24px;padding:30px}.resultHeader h2{font-size:30px;margin:4px 0}.footer{margin-top:20px}@media(max-width:1050px){.appShell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding:25px 13px}.brandLarge>span:last-child,.navItem:not(.active){font-size:0}.navItem{justify-content:center}.navItem span{font-size:18px}.sideFooter,.sidePromise{display:none}.dashboardGrid{grid-template-columns:1fr 280px}}@media(max-width:820px){.appShell{display:block}.sidebar{display:none}.mainArea{padding:0 14px 22px}.topBar{height:58px}.mobileBrand{display:block}.welcomeHero{padding:24px;min-height:auto}.heroNote{display:none}.welcomeHero h1{font-size:36px}.dashboardGrid{grid-template-columns:1fr}.infoColumn{display:grid;grid-template-columns:1fr 1fr}.signedCard{grid-column:1/-1}.createCard,.resultCard{padding:22px}.authForm{grid-template-columns:1fr}.micCircle{width:112px;height:112px}}@media(max-width:540px){.welcomeHero{border-radius:20px;padding:21px}.welcomeHero h1{font-size:31px}.trustRow{gap:8px;flex-wrap:wrap}.trustRow span{font-size:11px}.infoColumn{display:flex}.accountBar .signedIn{display:none}.createHeader h2{font-size:24px}.micCircle{width:100px;height:100px;font-size:40px}.createCard textarea{min-height:130px}}.topActions{display:flex;align-items:center;gap:10px}.languageSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid #d7e1df;background:#fff;border-radius:12px;padding:9px 12px;font:inherit;font-weight:700;color:#27423d;cursor:pointer;min-width:118px}.languageSelect:focus{outline:3px solid rgba(64,130,116,.16);border-color:#4b8f80}.ctaRow .languageSelect{min-width:125px}@media(max-width:720px){.topActions{gap:6px}.languageSelect{min-width:104px;padding:8px}.signedIn{display:none}.ctaRow .languageSelect{width:100%}}:root{--small-text:#52637f}body{font-size:16px}.brandLarge small{font-size:13px;color:#40597f;font-weight:650}.actionPanel p,.authMessage,.calmCard p,.footer,.micHero small,.miniStep p,.muted,.reassurance,.sideFooter,.sidePromise p,.signedCard p,.voiceMessage{font-size:14px;color:var(--small-text);line-height:1.55}.eyebrow{font-size:13px;color:#52617a}.createHeader p{font-size:16px;color:#4e6384}.calmCard strong,.miniStep strong,.signedCard strong{font-size:15px}.newVisualHero{position:relative;padding:34px 40px;background:linear-gradient(100deg,#eef7ff,#f8fbff 55%,#eef7fb)}.newVisualHero .welcomeCopy{position:relative;z-index:2;max-width:720px}.heroTag{font-size:18px;padding:9px 14px;background:#fff;color:#18345f;box-shadow:0 5px 16px #46689112}.careHeadline{font-size:clamp(48px,5.4vw,78px)!important;line-height:.98!important;letter-spacing:-3px!important;margin:15px 0 14px!important;color:#092252}.careHeadline em{font-style:normal;color:#1769ff}.newVisualHero .welcomeCopy>p{font-size:20px;line-height:1.45;color:#334d73;max-width:690px}.newVisualHero .trustRow{justify-content:flex-start;font-size:16px;color:#17335f;gap:26px}.heroHands{position:absolute;right:0;top:0;width:42%;height:100%;background-image:linear-gradient(90deg,#eef7ff,transparent 28%),url(/carebrief-hands.png);background-size:cover;background-position:50%;border-radius:0 26px 26px 0;opacity:.94}.actionTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.actionTile{min-height:220px;border:1px solid #e0e8f4;border-radius:22px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;color:#0b214b;box-shadow:0 8px 24px #49658c0d;transition:.18s}.actionTile:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #49658c18}.actionTile:disabled{opacity:.48;cursor:not-allowed}.tileIcon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:29px;margin-bottom:10px;background:#ffffffaa}.actionTile strong{font-size:24px}.actionTile small{font-size:16px;line-height:1.35;min-height:44px;margin:4px 0 14px;color:#344b70}.tileCta{margin-top:auto;width:100%;border-radius:11px;padding:11px 10px;color:#fff;font-weight:800;font-size:15px}.actionBlue{background:#eef6ff}.actionBlue .tileCta{background:#2d7df4}.actionGreen{background:#effbf5}.actionGreen .tileCta{background:#22a86f}.actionPurple{background:#f6f1ff}.actionPurple .tileCta{background:#8058e8}.actionOrange{background:#fff5eb}.actionOrange .tileCta{background:#ff7a20}@media(max-width:1100px){.heroHands{opacity:.28;width:55%}.newVisualHero .welcomeCopy{max-width:75%}.actionTiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.newVisualHero{min-height:auto;padding:26px}.heroHands{display:none}.newVisualHero .welcomeCopy{max-width:none}.careHeadline{font-size:46px!important}.newVisualHero .welcomeCopy>p{font-size:18px}.actionTiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.actionTiles{grid-template-columns:1fr}.actionTile{min-height:190px}.careHeadline{font-size:39px!important;letter-spacing:-2px!important}.heroTag{font-size:16px}.newVisualHero .trustRow{font-size:14px}}:root{--small-text:#3f5271}body{font-size:18px}.appShell{grid-template-columns:300px minmax(0,1fr);max-width:1920px}.sidebar{padding:34px 26px 28px}.brandLarge{font-size:26px}.brandLarge small{font-size:15px;line-height:1.35}.sideNav{gap:9px;margin-top:42px}.navItem{gap:15px;padding:15px 16px;font-size:17px}.navItem span{width:25px;font-size:20px}.sideFooter{font-size:13px}.mainArea{padding:0 34px 36px}.topBar{height:78px}.languageSelect{font-size:16px;padding:10px 14px}.signOutButton,.signedIn{font-size:15px}.newVisualHero{min-height:370px;padding:42px 46px;border-radius:28px}.newVisualHero .welcomeCopy{max-width:820px}.heroTag{font-size:20px;padding:10px 15px}.careHeadline{font-size:clamp(58px,5.8vw,88px)!important;line-height:.96!important;letter-spacing:-3.5px!important;margin:18px 0!important}.newVisualHero .welcomeCopy>p{font-size:22px;line-height:1.48;max-width:780px;color:#263f68}.newVisualHero .trustRow{font-size:18px;gap:30px;margin-top:28px}.heroHands{width:44%}.actionTiles{gap:18px;margin-top:20px}.actionTile{min-height:250px;padding:24px;border-radius:24px}.tileIcon{width:72px;height:72px;font-size:34px}.actionTile strong{font-size:27px}.actionTile small{font-size:18px;line-height:1.4;min-height:52px}.tileCta{font-size:17px;padding:13px 12px}.dashboardGrid{gap:22px;margin-top:22px}.infoColumn,.primaryColumn{gap:22px}.card{border-radius:24px}.authCard{padding:28px}.createCard{padding:32px 34px}.createHeader h2{font-size:32px}.createHeader p{font-size:18px}.languagePill{font-size:14px;padding:9px 13px}.micCircle{width:144px;height:144px;font-size:54px}.micHero strong{font-size:22px}.micHero small{font-size:16px}.textDivider{font-size:13px}.createCard textarea{min-height:180px;font-size:17px}.createButton{font-size:18px;min-height:56px}.lockedHint,.safetyNote{font-size:15px}.infoColumn .card{padding:24px}.quickCard h3{font-size:23px}.miniStep{gap:14px;padding:14px 0}.miniStep>span{width:34px;height:34px;flex-basis:34px}.calmCard strong,.miniStep strong,.signedCard strong{font-size:17px}.actionPanel p,.authMessage,.calmCard p,.miniStep p,.muted,.reassurance,.signedCard p,.voiceMessage{font-size:16px;line-height:1.55}.eyebrow{font-size:14px}.resultCard{padding:34px}.resultHeader h2{font-size:34px}.sectionTitle h3{font-size:18px}.familyCopy,.section{font-size:17px}.footer{font-size:14px}@media(max-width:1250px){.appShell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding:28px 18px}.dashboardGrid{grid-template-columns:minmax(0,1fr) 320px}.careHeadline{font-size:clamp(52px,5.5vw,76px)!important}.newVisualHero .welcomeCopy>p{font-size:20px}}@media(max-width:1050px){.appShell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding:25px 13px}.brandLarge>span:last-child,.navItem:not(.active){font-size:0}.navItem{justify-content:center}.navItem span{font-size:20px}.sideFooter,.sidePromise{display:none}.dashboardGrid{grid-template-columns:1fr 290px}.mainArea{padding:0 22px 28px}}@media(max-width:820px){body{font-size:17px}.mainArea{padding:0 16px 24px}.newVisualHero{padding:28px}.careHeadline{font-size:46px!important}.newVisualHero .welcomeCopy>p{font-size:18px}.actionTile strong{font-size:24px}.actionTile small{font-size:16px}.dashboardGrid{grid-template-columns:1fr}.infoColumn{display:grid;grid-template-columns:1fr 1fr}.createCard{padding:24px}.createHeader h2{font-size:28px}}.topBar{background:linear-gradient(135deg,#0757bd,#0877dc);border-radius:0 0 18px 18px;color:#fff;box-shadow:0 7px 20px #0b4f9c22}.headerIdentity{display:flex;align-items:center;gap:22px;color:#fff}.headerIdentity strong{font-size:22px;letter-spacing:-.3px}.topBar .languageSelect{background:#fff;color:#102a52;border-color:#d9e8ff}.topBar .privacyChip,.topBar .signOutButton,.topBar .signedIn{color:#fff}.topBar .signOutButton{border-color:#ffffff55;background:#ffffff14}.topBar .userAvatar{background:#fff;color:#0b63c8}.shareFamilyButton{border:0;border-radius:12px;background:#096bd5;color:#fff;padding:12px 16px;font-weight:850;font-size:16px;cursor:pointer}.shareFamilyButton:disabled{opacity:.55}.shareSuccess{margin-top:14px;border:1px solid #9bd4b3;background:#effbf4;border-radius:15px;padding:15px 17px;color:#174c34;display:grid;grid-gap:7px;gap:7px}.shareSuccess span{font-size:15px}.shareSuccess div{display:flex;gap:8px}.shareSuccess input{flex:1 1;min-width:0;border:1px solid #b9d9c6;border-radius:9px;padding:10px;background:#fff}.shareSuccess button{border:0;border-radius:9px;padding:10px 14px;background:#157a4d;color:#fff;font-weight:800}.sharedPage{min-height:100vh;background:#f4f8fd;color:#10244a;font-family:Arial,sans-serif}.sharedHeader{min-height:76px;background:linear-gradient(135deg,#0757bd,#0877dc);color:#fff;padding:0 max(24px,calc((100vw - 1100px)/2));font-size:18px}.sharedHeader strong{font-size:25px}.sharedFamily,.sharedFooter,.sharedGrid,.sharedHero{max-width:1100px;margin-left:auto;margin-right:auto}.sharedHero{padding:50px 24px 26px}.sharedHero span{font-weight:850;font-size:13px;letter-spacing:1.4px;color:#1769d3}.sharedHero h1{font-size:46px;margin:7px 0 8px}.sharedHero p{font-size:18px;color:#52637f}.sharedGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:0 24px}.sharedCard,.sharedFamily{background:#fff;border:1px solid #dce7f5;border-radius:18px;padding:22px;box-shadow:0 8px 25px #31547c0c}.sharedCard h2,.sharedFamily h2{font-size:20px;margin:0 0 12px}.sharedCard li,.sharedFamily p{font-size:17px;line-height:1.55}.sharedFamily{margin-top:16px;margin-bottom:20px}.sharedFooter{padding:10px 24px 40px;color:#5c6d87;font-size:14px;text-align:center}@media(max-width:820px){.topBar{margin:0 -16px 16px;padding:0 16px}.headerIdentity strong{font-size:16px}.sharedGrid{grid-template-columns:1fr}.sharedHeader{padding:0 18px}.sharedHeader span{display:none}.sharedHero h1{font-size:36px}}.appShell{max-width:none;grid-template-columns:260px minmax(0,1fr)}.mainArea{padding:0 34px 42px}.sidebar{padding-top:18px}.sidebarSpacer{height:72px;flex:0 0 72px}.sideNav{margin-top:16px;gap:12px}.navItem{font-size:22px;font-weight:800;padding:18px 16px;gap:17px}.navItem span{font-size:28px;width:34px}.navItem.active{font-size:26px}.sidePromise strong{font-size:19px}.sidePromise p{font-size:15px}.topBar{height:86px;margin:0 -34px 20px;padding:0 34px;background:linear-gradient(135deg,#0878ee,#0a68d4);border-radius:0;position:relative;box-shadow:0 5px 18px #0b4f9c22}.headerBrand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:18px;color:#fff;text-decoration:none;white-space:nowrap}.headerBrand strong{font-size:42px;line-height:1;font-weight:900;letter-spacing:-1.2px}.headerHeart{width:62px;height:62px;border-radius:13px;display:grid;place-items:center;background:#fff;color:#0878ee;font-size:37px;box-shadow:0 4px 14px #003b8126}.topActions{margin-left:auto;position:relative;z-index:2}.newVisualHero{max-width:none}.dashboardGrid{grid-template-columns:minmax(0,1fr) 390px}.createCard{padding:36px 38px}.createHeader h2{font-size:38px}.createHeader p{font-size:20px}.micCircle{width:166px;height:166px;font-size:62px}.micHero small{font-size:18px}.createCard textarea{min-height:260px;font-size:21px;line-height:1.65;padding:22px}.createCard textarea::placeholder{font-size:20px}.createButton{font-size:21px;min-height:62px}.resultCard{padding:40px}.resultHeader h2{font-size:40px}.resultHeader p{font-size:19px}.comparisonTitleRow h2{font-size:29px}.comparisonSection h3{font-size:19px}.comparisonSection li,.comparisonSection p{font-size:17px;line-height:1.6}.grid{gap:17px}.section{padding:23px}.sectionTitle h3{font-size:22px}.familyCopy,.section li{font-size:19px;line-height:1.65}.actionPanel strong{font-size:20px}.actionPanel p{font-size:16px}@media(max-width:1050px){.appShell{grid-template-columns:100px minmax(0,1fr)}.sidebarSpacer{height:72px}.navItem,.navItem.active{font-size:0}.navItem span{font-size:28px}.headerBrand strong{font-size:34px}.headerHeart{width:54px;height:54px;font-size:32px}.dashboardGrid{grid-template-columns:1fr 300px}}@media(max-width:820px){.topBar{margin:0 -16px 16px;padding:0 16px;height:76px}.headerBrand{left:18px;transform:translateY(-50%)}.headerBrand strong,.headerHeart{font-size:27px}.headerHeart{width:46px;height:46px}.topActions .signOutButton,.topActions .signedIn{display:none}.createCard{padding:26px}.createHeader h2{font-size:31px}.createHeader p{font-size:18px}.createCard textarea{min-height:220px;font-size:18px}.resultCard{padding:26px}}:root{--text:#07132f}body{color:var(--text)}.appShell{grid-template-columns:220px minmax(0,1fr)}.sidebar{background:#fff}.navItem{font-size:24px;color:#07132f;font-weight:900}.navItem.active{font-size:27px}.sideFooter,.sidePromise p,.sidePromise strong{color:#07132f;font-weight:800}.topBar{height:88px}.headerBrand strong{font-size:46px}.headerHeart{width:64px;height:64px}.newVisualHero{min-height:330px;padding:34px 38px}.careHeadline{font-size:clamp(58px,5.5vw,84px)!important}.newVisualHero .welcomeCopy>p{color:#07132f;font-size:21px;font-weight:700}.trustRow span{color:#07132f;font-weight:850}.dashboardGrid{grid-template-columns:minmax(0,1fr) 430px}.createCard{padding:38px 40px}.createHeader h2{font-size:42px}.createHeader p{font-size:21px;font-weight:700}.createCard textarea{min-height:340px;font-size:24px;line-height:1.6;padding:26px;font-weight:650;background:#fff}.createCard textarea::placeholder{font-size:23px;color:#5d6880;font-weight:750}.micHero strong{font-size:25px}.micHero small{font-size:19px;font-weight:800}.textDivider{font-size:15px;font-weight:900}.quickCard{padding:30px!important}.quickCard h3{font-size:29px}.miniStep{gap:18px;padding:20px 0}.miniStep>span{width:54px;height:54px;flex-basis:54px;font-size:29px;font-weight:950}.miniStep strong{font-size:21px!important;color:#07132f;font-weight:950}.miniStep p{font-size:18px!important;font-weight:800;line-height:1.45}.calmCard strong,.signedCard strong{color:#07132f;font-weight:900}.calmCard p,.signedCard p{font-weight:700}.eyebrow,.leadCopy,.lockedHint,.muted,.reassurance,.voiceMessage{color:#07132f;font-weight:750}.resultCard{font-size:18px}.familyCopy,.section li{font-size:20px}.comparisonSection li,.comparisonSection p{font-size:18px}@media(max-width:1250px){.appShell{grid-template-columns:200px minmax(0,1fr)}.dashboardGrid{grid-template-columns:minmax(0,1fr) 360px}.navItem{font-size:20px}.navItem.active{font-size:22px}}@media(min-width:1251px){.appShell{grid-template-columns:245px minmax(0,1fr)}.dashboardGrid{grid-template-columns:minmax(0,1fr) 500px;gap:26px}.navItem{font-size:25px}.navItem.active{font-size:28px}}.createCard{padding:42px 44px}.createHeader h2{font-size:46px;line-height:1.08}.createHeader p{font-size:23px;line-height:1.5;color:#07132f;font-weight:800}.createCard textarea{min-height:430px;font-size:27px;line-height:1.62;padding:30px;color:#07132f;font-weight:700}.createCard textarea::placeholder{font-size:26px;line-height:1.45;color:#394761;font-weight:800;opacity:1}.createButton{font-size:23px;min-height:68px;font-weight:900}.micHero strong{font-size:28px;color:#07132f;font-weight:900}.micHero small{font-size:21px;color:#07132f;font-weight:850}.textDivider{font-size:17px;color:#07132f;font-weight:950}.quickCard{padding:34px!important}.quickCard h3{font-size:32px;line-height:1.15;color:#07132f}.miniStep{gap:20px;padding:23px 0}.miniStep>span{width:60px;height:60px;flex-basis:60px;font-size:32px}.miniStep strong{font-size:24px!important;line-height:1.2;color:#07132f!important;font-weight:950!important}.miniStep p{line-height:1.5;font-weight:850!important}.calmCard strong,.miniStep p,.signedCard strong{font-size:20px!important;color:#07132f!important}.calmCard strong,.signedCard strong{font-weight:950!important}.calmCard p,.signedCard p{font-size:18px!important;line-height:1.5;color:#07132f!important;font-weight:800!important}.actionTile strong{color:#07132f}.actionTile small{color:#07132f;font-weight:750}.comparisonNote,.eyebrow,.leadCopy,.lockedHint,.muted,.reassurance,.voiceMessage{color:#07132f!important;font-weight:800!important}@media(max-width:1250px) and (min-width:1051px){.appShell{grid-template-columns:220px minmax(0,1fr)}.dashboardGrid{grid-template-columns:minmax(0,1fr) 390px}.createCard textarea{min-height:360px;font-size:23px}.createCard textarea::placeholder{font-size:22px}.quickCard h3{font-size:27px}.miniStep strong{font-size:21px!important}.miniStep p{font-size:18px!important}}body{margin:0;background:#168be9;color:#082755}.definitiveLayout{min-height:100vh;max-width:none;display:grid;grid-template-columns:300px minmax(0,1fr);background:linear-gradient(135deg,#0874cf,#36a7f4 52%,#0b74d1)}.definitiveSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box;background:linear-gradient(180deg,#075fb4,#084c9c);color:#fff;padding:24px 18px;display:flex;flex-direction:column;border:0}.brandBlock{display:flex;align-items:center;gap:14px;padding:2px 12px 22px}.brandMark{font-size:54px;line-height:1;color:#43e33f}.brandBlock strong{display:block;font-size:31px;color:#fff;white-space:nowrap}.brandBlock small{display:block;font-size:15px;color:#fff;font-weight:700;margin-top:3px}.definitiveSidebar .sideNav{display:grid;grid-gap:9px;gap:9px;margin:8px 0}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{font-size:19px;color:#fff;padding:15px 16px;border-radius:12px;font-weight:800;text-decoration:none}.definitiveSidebar .navItem span{font-size:24px;width:32px}.definitiveSidebar .navItem.active{background:linear-gradient(135deg,#0dbd3e,#24d64c);box-shadow:0 8px 20px #003a7733}.definitiveSidebar .sidePromise{margin-top:auto;background:#ffffff16;border:1px solid #ffffff15;border-radius:16px;padding:20px;color:#fff}.definitiveSidebar .sidePromise strong{color:#fff;font-size:21px;line-height:1.35}.promiseHeart{display:block;color:#4ae64b;font-size:35px;margin-bottom:8px}.definitiveSidebar .sideFooter{display:grid;grid-gap:4px;gap:4px;color:#fff!important;padding:22px 10px 0}.definitiveSidebar .sideFooter strong{font-size:18px}.definitiveSidebar .sideFooter span{color:#fff;font-weight:600}.definitiveMain{padding:0 28px 28px;min-width:0}.definitiveTop{height:92px;margin:0 -28px 18px;padding:0 28px;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:flex-end}.topMotto{margin-right:28px;color:#fff;font-size:21px}.definitiveTop .accountBar,.definitiveTop .topActions{display:flex;align-items:center;gap:10px}.definitiveTop .signedIn{max-width:210px;overflow:hidden;text-overflow:ellipsis}.definitiveTop .languageSelect{background:#fff}.definitiveTop .signOutButton{border:1px solid #ffffff88;color:#fff;background:#ffffff12;border-radius:10px;padding:10px 14px}.definitiveTop .userAvatar{background:#0dbd3e;color:#fff}.definitiveAuth{margin:0 0 18px;padding:20px 24px;display:flex;align-items:center;gap:22px}.definitiveAuth>div:first-child{min-width:280px}.definitiveAuth h2{margin:3px 0;font-size:24px}.definitiveAuth p{margin:4px 0}.definitiveAuth .authForm{flex:1 1}.definitiveGrid{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(470px,.95fr);grid-gap:18px;gap:18px;align-items:stretch;min-height:calc(100vh - 145px)}.definitiveCreate,.summaryPanel{border:1px solid #d8e6f5;border-radius:17px;background:#fff;box-shadow:0 16px 35px #07549a28}.definitiveCreate{padding:28px 30px!important;display:flex;flex-direction:column}.definitiveCreate .createHeader h1{font-size:36px;line-height:1.1;margin:0 0 8px;color:#082755}.definitiveCreate .createHeader p{margin:0 0 20px;color:#082755;font-weight:650}.inputTabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cfdceb;border-radius:12px;overflow:hidden;margin-bottom:16px}.inputTabs button{border:0;background:#f8fafc;padding:15px;font-size:18px;font-weight:850;color:#082755;cursor:pointer}.inputTabs button.active{background:linear-gradient(135deg,#08a936,#18c746);color:#fff}.inputTabs button span{margin-right:10px}.voiceBox{min-height:190px;border:1px solid #d8e1ec;border-radius:12px;display:grid;place-items:center;background:#fff}.definitiveCreate .micHero{margin:0}.definitiveCreate .micCircle{width:105px;height:105px;background:linear-gradient(135deg,#08a936,#16c846);font-size:43px;color:#fff}.definitiveCreate .micHero strong{font-size:18px;margin-top:8px}.definitiveCreate .micHero small{font-size:15px}.transcriptLabel{font-size:17px;font-weight:900;margin:17px 0 7px;color:#082755}.definitiveCreate textarea{min-height:170px!important;flex:1 1;font-size:19px!important;padding:18px!important;border-radius:11px!important;background:#fff!important;color:#082755!important;font-weight:650!important}.definitiveCreate textarea::placeholder{font-size:18px!important;color:#63728a!important}.definitiveCreate .createButton{margin-top:14px;min-height:62px;background:linear-gradient(135deg,#079f33,#10b93d);font-size:20px;border-radius:11px}.summaryPanel{padding:20px;display:flex;flex-direction:column;min-width:0}.summaryPanelTitle{display:flex;align-items:center;gap:12px;padding:2px 4px 14px;color:#082755}.summaryPanelTitle>span:first-child{font-size:34px;color:#08a936}.summaryPanelTitle h2{font-size:29px;margin:0}.summaryPanelTitle .savedPill{margin-left:auto}.summaryPlaceholders{display:grid;grid-gap:10px;gap:10px}.summaryPlaceholder{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dbe5ef;border-radius:12px;padding:12px}.summaryPlaceholder>span{font-size:31px;color:#0aa93a;text-align:center}.summaryPlaceholder strong{font-size:18px}.summaryPlaceholder p{margin:7px 0 0;background:#f1f4f7;border-radius:7px;padding:9px 12px;color:#8a96a6}.emptySummaryHint{text-align:center;padding:18px;color:#536780;font-weight:700}.summarySections{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;overflow:auto}.summaryPanel .section{padding:13px 15px;border-radius:11px;box-shadow:none}.summaryPanel .sectionTitle h3{font-size:18px}.summaryPanel .familyCopy,.summaryPanel .section li{font-size:16px;line-height:1.45}.summaryPanel .section ul{margin:7px 0 0;padding-left:20px}.summaryActions{display:grid;grid-gap:9px;gap:9px;margin-top:auto;padding-top:13px}.summaryActions button{min-height:48px;font-size:16px}.summaryActions .shareFamilyButton{background:linear-gradient(135deg,#08a936,#16c846)}.comparisonCompact{border:1px solid #dbe5ef;border-radius:11px;padding:12px;margin-bottom:10px}.comparisonCompact>.comparisonSection{padding:8px 0}.comparisonCompact .comparisonSection h3{font-size:16px}.comparisonCompact .comparisonSection li,.comparisonCompact .comparisonSection p,.howStrip{font-size:14px}.howStrip{display:flex;justify-content:center;gap:24px;color:#fff;padding:18px 0 0}.howStrip strong{font-size:16px}@media(max-width:1180px){.definitiveLayout{grid-template-columns:220px minmax(0,1fr)}.brandBlock strong{font-size:23px}.definitiveGrid{grid-template-columns:1fr}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{font-size:16px}.summaryPanel{min-height:650px}}@media(max-width:820px){.definitiveLayout{display:block}.definitiveSidebar{position:relative;height:auto;padding:14px}.brandBlock{padding-bottom:10px}.definitiveSidebar .sideNav{grid-template-columns:repeat(4,1fr)}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{font-size:0;justify-content:center}.definitiveSidebar .navItem span{font-size:23px}.definitiveSidebar .sideFooter,.definitiveSidebar .sidePromise{display:none}.definitiveMain{padding:0 12px 18px}.definitiveTop{margin:0 -12px 12px;padding:0 12px;height:70px}.definitiveTop .signedIn,.topMotto{display:none}.definitiveGrid{grid-template-columns:1fr}.definitiveCreate{padding:20px!important}.definitiveCreate .createHeader h1{font-size:29px}.inputTabs button{font-size:15px}.summaryPanel{min-height:500px}}.definitiveSidebar .navButton{width:100%;border:0;text-align:left;cursor:pointer;font-family:inherit;display:flex;align-items:center;background:transparent}.definitiveSidebar .navButton:disabled{opacity:.45;cursor:not-allowed}.definitiveSidebar .navButton.active{background:linear-gradient(135deg,#0dbd3e,#24d64c)}.summaryPanel .familyCopy,.summaryPanel .section li{font-size:18px;line-height:1.52;color:#10244a}.summaryPanel .sectionTitle h3{font-size:20px}.comparisonCompact .comparisonSection li,.comparisonCompact .comparisonSection p{font-size:16px;line-height:1.45}@media print{.definitiveLayout,body{background:#fff!important}.definitiveAuth,.definitiveCreate,.definitiveSidebar,.definitiveTop,.howStrip,.shareSuccess,.summaryActions{display:none!important}.definitiveGrid,.definitiveLayout{display:block!important}.definitiveMain{padding:0!important}.summaryPanel{box-shadow:none!important;border:0!important;min-height:auto!important}.summarySections{overflow:visible!important}}.summaryPanel{scroll-margin-top:18px}.summaryPanel .familyCopy,.summaryPanel .section li{font-size:20px;line-height:1.58}.summaryPanel .sectionTitle h3{font-size:21px}.comparisonCompact .comparisonSection li,.comparisonCompact .comparisonSection p{font-size:18px;line-height:1.5}.comparisonCompact .comparisonSection h3{font-size:18px}@media(max-width:1180px){.summaryPanel .familyCopy,.summaryPanel .section li{font-size:18px}}.definitiveLayout{grid-template-columns:258px minmax(0,1fr)!important;background:linear-gradient(135deg,#0575d5,#20a4ef 55%,#0876d1)!important}.definitiveSidebar{padding:20px 10px!important;background:linear-gradient(180deg,#075eae,#064894)!important}.brandBlock{padding:0 14px 25px!important}.brandBlock strong{font-size:32px!important;letter-spacing:-.025em}.brandBlock small{font-size:16px!important;line-height:1.25}.brandMark{display:none!important}.definitiveSidebar .sideNav{gap:7px!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{min-height:60px;font-size:20px!important;padding:14px 16px!important;border-radius:10px!important}.definitiveSidebar .navItem span{font-size:25px!important;width:36px!important}.definitiveSidebar .sidePromise{margin:16px 4px 0!important;padding:18px!important}.definitiveSidebar .sidePromise strong{font-size:19px!important;font-style:italic}.promiseHeart{font-size:29px!important}.definitiveSidebar .sideFooter{text-align:center!important;padding-top:16px!important}.definitiveMain{padding:0 20px 22px!important}.definitiveTop{height:82px!important;margin:0 -20px!important;padding:0 20px!important}.topMotto{font-size:22px!important}.definitiveTop .topActions{margin-left:auto}.definitiveGrid{grid-template-columns:minmax(560px,1fr) minmax(560px,1fr)!important;gap:12px!important;min-height:calc(100vh - 105px)!important}.definitiveCreate,.summaryPanel{border-radius:14px!important;border:1px solid #d9e2ec!important;box-shadow:0 10px 28px rgba(4,58,112,.16)!important}.definitiveCreate{padding:26px 28px!important}.definitiveCreate .createHeader h1{font-size:38px!important}.definitiveCreate .createHeader p{font-size:19px!important;line-height:1.45!important}.inputTabs{margin:4px 0 14px!important}.inputTabs button{min-height:66px!important;font-size:21px!important}.voiceBox{min-height:0!important;height:0!important;border:0!important;overflow:hidden!important;margin:0!important}.transcriptLabel,.voiceBox .micHero{display:none!important}.definitiveCreate textarea{min-height:390px!important;font-size:22px!important;line-height:1.55!important;padding:20px!important}.definitiveCreate textarea::placeholder{font-size:21px!important}.definitiveCreate .createButton{min-height:72px!important;font-size:22px!important}.summaryPanel{padding:18px!important}.summaryPanelTitle{padding:0 4px 12px!important}.summaryPanelTitle>span:first-child{font-size:35px!important}.summaryPanelTitle h2{font-size:34px!important}.summaryPlaceholders{gap:9px!important}.summaryPlaceholder{min-height:86px!important}.summaryPlaceholder strong{font-size:20px!important}.summaryPlaceholder p{font-size:17px!important}.summarySections{gap:7px!important}.summaryPanel .section{padding:13px 16px!important;border-width:1px!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-top-width:1px!important}.summaryPanel .sectionTitle h3{font-size:23px!important}.summaryPanel .sectionIcon{width:38px!important;height:38px!important;border-radius:50%!important;font-size:22px!important}.summaryPanel .familyCopy,.summaryPanel .section li{font-size:19px!important;line-height:1.43!important}.summaryPanel .section ul{margin:5px 0 0!important}.summaryPanel .attention{background:#fff0f0!important;border-color:#efb7b7!important}.summaryPanel .attention .sectionIcon,.summaryPanel .attention .sectionTitle h3{color:#d91616!important}.summaryPanel .changed{background:#fff8e7!important;border-color:#efd59d!important}.summaryPanel .changed .sectionIcon,.summaryPanel .changed .sectionTitle h3{color:#a96e00!important}.summaryPanel .upcoming{background:#effbf2!important;border-color:#b9e4c1!important}.summaryPanel .upcoming .sectionIcon,.summaryPanel .upcoming .sectionTitle h3{color:#08a936!important}.summaryPanel .people{background:#f5efff!important;border-color:#d7c2f6!important}.summaryPanel .people .sectionIcon,.summaryPanel .people .sectionTitle h3{color:#6f20d9!important}.summaryPanel .questions{background:#f3f5f8!important;border-color:#d7dde6!important}.summaryPanel .questions .sectionIcon,.summaryPanel .questions .sectionTitle h3{color:#263a5e!important}.summaryPanel .familySection{background:#eef9f5!important;border-color:#b9dfd0!important}.comparisonCompact.approvedChangeCard{background:#eaf6ff!important;border:1px solid #c7e5fb!important;border-radius:12px!important;padding:12px 16px!important;margin:0 0 7px!important}.approvedChangeTitle{display:flex;align-items:center;gap:11px;font-size:24px;color:#082755}.approvedChangeTitle span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#159bf1;color:#fff;font-size:25px;font-weight:900}.approvedChangeCard .comparisonSection{background:transparent!important;border:0!important;padding:4px 0 0!important}.approvedChangeCard .comparisonSection h3{font-size:20px!important;color:#0b8de0!important;margin:0 0 3px!important}.approvedChangeCard .comparisonSection li,.approvedChangeCard .comparisonSection p{line-height:1.38!important}.approvedChangeCard .comparisonSection ul{margin:0!important;padding-left:22px!important}.summaryActions{grid-template-columns:1.25fr 1fr 1fr!important;margin-top:8px!important;padding-top:8px!important}@media(max-width:1250px){.definitiveGrid{grid-template-columns:1fr!important}.voiceBox{height:auto!important;min-height:150px!important;border:1px solid #d8e1ec!important}.voiceBox .micHero{display:grid!important}.definitiveCreate textarea{min-height:260px!important}}.definitiveLayout{grid-template-columns:230px minmax(0,1fr)!important;max-width:none!important}.definitiveGrid{grid-template-columns:minmax(430px,35%) minmax(720px,65%)!important;gap:10px!important}.definitiveCreate{padding:24px 20px!important}.definitiveCreate .createHeader h1{font-size:31px!important}.definitiveCreate .createHeader p{font-size:17px!important}.inputTabs button{min-height:58px!important;font-size:18px!important}.voiceBox{min-height:205px!important;border:1px solid #d8e1ec!important;border-radius:12px!important;overflow:visible!important;margin:0 0 14px!important;background:#fff!important}.voiceBox .micHero{min-height:205px!important;gap:8px!important;cursor:pointer!important}.voiceBox .micCircle{display:grid!important;place-items:center!important;width:92px!important;height:92px!important;border-radius:50%!important;background:#18b936!important;color:#fff!important;font-size:42px!important;box-shadow:0 8px 20px rgba(15,166,51,.22)!important}.voiceBox .micHero strong{font-size:20px!important;color:#0b1d4b!important}.voiceBox .micHero small{font-size:16px!important;color:#243b70!important}.transcriptLabel{font-size:17px!important;font-weight:800!important;margin:10px 0 7px!important;color:#0b1d4b!important}.definitiveCreate textarea{min-height:210px!important;font-size:17px!important;line-height:1.5!important;padding:16px!important}.definitiveCreate textarea::placeholder{font-size:16px!important}.definitiveCreate .createButton{min-height:58px!important;font-size:18px!important}.summaryPanel{padding:16px!important}.summaryPanelTitle{display:flex!important;align-items:center!important;gap:12px!important}.summaryPanelTitle h2{font-size:31px!important}.summaryTopActions{display:flex!important;gap:10px!important}.summaryTopActions button{min-height:44px!important;border-radius:10px!important;padding:8px 16px!important;font-weight:800!important;font-size:16px!important;cursor:pointer!important}.summaryEditButton{background:#fff!important;border:1px solid #168ce1!important;color:#0c4f9c!important}.summaryPrintButton{background:#087fd5!important;border:1px solid #087fd5!important;color:#fff!important}.summaryPrintButton:disabled{opacity:.45!important;cursor:not-allowed!important}.summaryPanel .familyCopy,.summaryPanel .section li{font-size:18px!important;line-height:1.4!important}.summaryPanel .sectionTitle h3{font-size:22px!important}.approvedChangeCard .comparisonSection li,.approvedChangeCard .comparisonSection p{font-size:18px!important}@media(max-width:1350px){.definitiveGrid{grid-template-columns:minmax(390px,40%) minmax(600px,60%)!important}.summaryPanelTitle h2{font-size:27px!important}.summaryTopActions button{padding:8px 10px!important;font-size:14px!important}}@media(max-width:1050px){.definitiveGrid{grid-template-columns:1fr!important}.summaryPanelTitle{flex-wrap:wrap!important}.summaryTopActions{margin-left:0!important}.summaryPanelTitle h2{white-space:normal!important}}body,html{min-width:0!important;background:#0b91e6!important}.definitiveLayout{grid-template-columns:172px minmax(0,1fr)!important;min-height:100vh!important;background:linear-gradient(135deg,#0474c9,#18a4f2 52%,#0878d0)!important}.definitiveSidebar{height:100vh!important;padding:13px 8px 10px!important;background:linear-gradient(180deg,#075ca9,#06478e)!important}.brandBlock{padding:0 10px 12px!important}.brandBlock strong{line-height:1!important}.brandBlock small{font-size:11px!important;line-height:1.15!important;margin-top:3px!important}.definitiveSidebar .sideNav{gap:3px!important;margin:3px 0!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{min-height:39px!important;padding:8px 9px!important;border-radius:7px!important;font-size:13px!important;line-height:1!important}.definitiveSidebar .navItem span{width:23px!important;font-size:16px!important}.definitiveSidebar .navItem.active{background:#19be3f!important;box-shadow:none!important}.definitiveSidebar .sidePromise{margin:12px 2px 0!important;padding:11px!important;border-radius:9px!important}.definitiveSidebar .sidePromise strong{font-size:12px!important;line-height:1.25!important}.promiseHeart{font-size:18px!important;margin-bottom:4px!important}.definitiveSidebar .sideFooter{padding:10px 5px 0!important;gap:2px!important}.definitiveSidebar .sideFooter strong{font-size:12px!important}.definitiveSidebar .sideFooter span{font-size:10px!important}.definitiveMain{padding:0 10px 10px!important}.definitiveTop{height:55px!important;margin:0 -10px 7px!important;padding:0 10px!important}.topMotto{margin:0!important;font-size:13px!important}.definitiveTop .topActions{gap:6px!important}.definitiveTop .languageSelect,.definitiveTop .signOutButton{font-size:11px!important;padding:6px 8px!important;border-radius:6px!important}.definitiveTop .userAvatar{width:26px!important;height:26px!important;font-size:11px!important}.definitiveTop .signedIn{font-size:11px!important;padding:6px 8px!important;max-width:120px!important}.definitiveAuth{margin:0 0 7px!important;padding:8px 10px!important;min-height:48px!important;border-radius:8px!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important}.definitiveAuth .eyebrow,.definitiveAuth p{display:none!important}.definitiveAuth h2{font-size:14px!important;margin:0!important}.definitiveAuth .authForm{margin:0!important;gap:6px!important}.definitiveAuth .authForm button,.definitiveAuth .authForm input{min-height:34px!important;padding:6px 9px!important;font-size:11px!important;border-radius:6px!important}.definitiveGrid{display:grid!important;grid-template-columns:minmax(355px,39%) minmax(570px,61%)!important;grid-gap:7px!important;gap:7px!important;align-items:stretch!important;min-height:calc(100vh - 72px)!important}.definitiveCreate,.summaryPanel{margin:0!important;border-radius:9px!important;border:1px solid #cddbe8!important;box-shadow:0 5px 15px rgba(4,58,112,.13)!important;background:#fff!important}.definitiveCreate{padding:14px 14px 10px!important;display:flex!important;flex-direction:column!important}.definitiveCreate .createHeader h1{font-size:22px!important;line-height:1.08!important;margin:0 0 4px!important}.definitiveCreate .createHeader p{font-size:11px!important;line-height:1.3!important;margin:0 0 10px!important;font-weight:600!important}.inputTabs{margin:0 0 8px!important;gap:7px!important}.inputTabs button{min-height:38px!important;font-size:12px!important;border-radius:7px!important}.inputTabs button span{font-size:14px!important}.inputTabs button.active{background:#19b83a!important}.voiceBox{display:block!important;height:auto!important;min-height:142px!important;margin:0 0 8px!important;border:1px solid #d9e1eb!important;border-radius:7px!important;background:#fbfbfc!important}.voiceBox .micHero{display:flex!important;width:100%!important;min-height:142px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;background:transparent!important}.voiceBox .micCircle{width:58px!important;height:58px!important;font-size:26px!important;background:#20b93c!important;box-shadow:none!important}.voiceBox .micHero strong{font-size:13px!important;margin:3px 0 0!important}.voiceBox .micHero small,.voiceMessage{font-size:10px!important}.voiceMessage{padding:6px 8px!important;margin:0 0 5px!important}.transcriptLabel{display:block!important;font-size:11px!important;margin:3px 0 5px!important}.textareaWrap{position:relative!important;display:flex!important}.definitiveCreate textarea,.textareaWrap{flex:1 1!important;min-height:145px!important}.definitiveCreate textarea{width:100%!important;height:100%!important;padding:10px 10px 24px!important;font-size:11px!important;line-height:1.4!important;border-radius:7px!important;background:#fbfbfc!important;font-weight:500!important;resize:none!important}.definitiveCreate textarea::placeholder{font-size:10px!important}.charCount{position:absolute!important;right:9px!important;bottom:7px!important;font-size:9px!important;color:#64748b!important}.definitiveCreate .createButton{min-height:42px!important;margin-top:8px!important;border-radius:7px!important;font-size:13px!important;background:#18b638!important}.error,.lockedHint{font-size:10px!important;margin:5px 0 0!important}.summaryPanel{padding:10px!important;min-width:0!important;display:flex!important;flex-direction:column!important}.summaryPanelTitle{min-height:38px!important;padding:0 0 6px!important;gap:7px!important}.summaryPanelTitle>span:first-child{font-size:20px!important}.summaryPanelTitle h2{font-size:22px!important;line-height:1!important;white-space:nowrap!important}.summaryTopActions{margin-left:auto!important;gap:6px!important}.summaryTopActions button{min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;font-size:10px!important}.savedPill{font-size:9px!important}.comparisonCompact.approvedChangeCard{margin:0 0 5px!important;padding:8px 10px!important;border-radius:7px!important;background:#e6f5ff!important;border:1px solid #c5e4f8!important}.approvedChangeTitle{gap:7px!important;font-size:14px!important}.approvedChangeTitle span{width:25px!important;height:25px!important;font-size:16px!important}.approvedChangeCard .comparisonSection{padding:2px 0 0 32px!important}.approvedChangeCard .comparisonSection h3{font-size:11px!important;margin:0 0 1px!important}.approvedChangeCard .comparisonSection li,.approvedChangeCard .comparisonSection p{font-size:10px!important;line-height:1.25!important}.approvedChangeCard .comparisonSection ul{padding-left:14px!important}.summarySections{display:grid!important;grid-gap:5px!important;gap:5px!important;overflow:visible!important}.summaryPanel .section{padding:7px 10px!important;border-radius:7px!important;border:1px solid transparent!important}.summaryPanel .sectionTitle{gap:7px!important;margin:0!important}.summaryPanel .sectionIcon{width:25px!important;height:25px!important;font-size:14px!important}.summaryPanel .sectionTitle h3{font-size:14px!important;line-height:1.1!important}.summaryPanel .section ul{margin:2px 0 0 32px!important;padding-left:12px!important}.summaryPanel .familyCopy,.summaryPanel .muted,.summaryPanel .section li{font-size:10px!important;line-height:1.25!important}.summaryPanel .attention{background:#ffeded!important;border-color:#ffd0d0!important}.summaryPanel .changed{background:#fff7df!important;border-color:#f5dfad!important}.summaryPanel .upcoming{background:#eaf9ec!important;border-color:#c6e8cb!important}.summaryPanel .people{background:#f3eaff!important;border-color:#ddc8f6!important}.summaryPanel .questions{background:#eef0f4!important;border-color:#d9dee6!important}.summaryPanel .familySection{margin-top:0!important}.summaryActions{grid-template-columns:1.2fr 1fr 1fr!important;gap:5px!important;margin-top:5px!important;padding-top:5px!important}.summaryActions button{min-height:30px!important;padding:5px!important;font-size:9px!important;border-radius:6px!important}.shareSuccess{font-size:9px!important;padding:6px!important;margin-top:5px!important}.summaryPlaceholders{gap:5px!important}.summaryPlaceholder{min-height:55px!important;padding:7px 9px!important;border-radius:7px!important}.summaryPlaceholder strong{font-size:11px!important}.emptySummaryHint,.summaryPlaceholder p{font-size:10px!important}.howStrip{height:20px!important;min-height:20px!important;padding:2px 8px!important;margin:4px 0 0!important;font-size:9px!important;background:transparent!important;color:#fff!important;border:0!important}@media(max-width:1050px){.definitiveLayout{grid-template-columns:150px minmax(0,1fr)!important}.definitiveGrid{grid-template-columns:1fr!important}.summaryPanelTitle h2{white-space:normal!important}.summaryTopActions{margin-left:0!important}.definitiveCreate textarea{min-height:170px!important}}@media(max-width:720px){.definitiveLayout{display:block!important}.definitiveSidebar{position:relative!important;height:auto!important}.definitiveSidebar .sideNav{grid-template-columns:repeat(4,1fr)!important}.definitiveSidebar .sideFooter,.definitiveSidebar .sidePromise{display:none!important}.definitiveMain{padding:0 7px 7px!important}.definitiveTop{margin:0 -7px 7px!important}.definitiveAuth,.definitiveGrid{grid-template-columns:1fr!important}}.definitiveGrid{grid-template-columns:minmax(330px,35%) minmax(620px,65%)!important}.approvedEmptySummary{display:flex!important;flex-direction:column!important;gap:5px!important;flex:1 1!important}.approvedEmptySections{display:grid!important;grid-gap:5px!important;gap:5px!important}.approvedEmptyCard .muted,.approvedEmptySections .muted{margin:2px 0 0 32px!important;color:#718096!important;font-weight:700!important}.summaryPanel{overflow:auto!important}@media(max-width:1150px){.definitiveGrid{grid-template-columns:minmax(320px,38%) minmax(520px,62%)!important}}@media(max-width:1050px){.definitiveGrid{grid-template-columns:1fr!important}}.definitiveAuth .authMessage{display:block!important;grid-column:1/-1!important;margin:4px 0 0!important;padding:7px 9px!important;border-radius:6px!important;font-size:11px!important;line-height:1.35!important;background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important}.historyCard{margin-top:20px;scroll-margin-top:24px}.historyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.historyHeader h2{margin:4px 0 5px;font-size:25px}.historyHeader p{margin:0;color:var(--muted);font-size:14px}.historyCount{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-weight:850}.historyList{display:grid;grid-gap:10px;gap:10px}.historyItem{width:100%;text-align:left;border:1px solid #dfe8e4;background:#fbfdfc;border-radius:15px;padding:15px 96px 15px 16px;cursor:pointer;color:inherit}.historyItem:hover{border-color:#a9cbbb;background:#f6fbf8}.historyDate{display:block;font-size:11px;font-weight:800;color:#718079;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.historyItem strong{font-size:15px;line-height:1.4}.historyItem strong,.historyPreview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyPreview{margin-top:5px;color:#65736d;font-size:13px}.historyOpen{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--green);font-size:13px;font-weight:850}@media(max-width:720px){.historyItem{padding-right:16px}.historyOpen{position:static;display:block;transform:none;margin-top:9px}}.definitiveSidebar .historyNavButton{position:relative;background:#ffffff18!important;color:#fff!important;border:1px solid #ffffff35!important;cursor:pointer!important;width:100%;text-align:left}.definitiveSidebar .historyNavButton:focus-visible,.definitiveSidebar .historyNavButton:hover{background:#ffffff2d!important;color:#fff!important;outline:2px solid #8ef5a7!important;outline-offset:2px}.definitiveSidebar .historyNavButton .navCount{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#19be3f;color:#fff;font-size:12px;font-style:normal;display:grid;place-items:center}.historyCard:focus{outline:3px solid #19be3f55;outline-offset:4px}@media(max-width:820px){.definitiveSidebar .historyNavButton .navCount{display:none}}.historyItem{position:relative;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.historyMainButton{min-width:0;width:100%;text-align:left;border:0;background:transparent;padding:15px 96px 15px 16px;cursor:pointer;color:inherit}.historyMainButton:hover{background:#f6fbf8}.historyShareButton{align-self:center;margin-right:14px;border:1px solid #9fc8b4;background:#fff;color:var(--green-dark);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.historyShareButton:hover:not(:disabled){background:var(--green-soft)}.historyShareButton:disabled{opacity:.55;cursor:wait}@media(max-width:720px){.historyItem{grid-template-columns:1fr}.historyMainButton{padding:14px 16px}.historyShareButton{margin:0 16px 14px;justify-self:start}.historyOpen{position:static;display:block;transform:none;margin-top:9px}}.historyShareButton{min-width:132px;min-height:42px;padding:10px 16px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px!important;line-height:1.2;letter-spacing:0;text-align:center;overflow:visible}@media(max-width:720px){.historyShareButton{min-width:140px;width:auto}}.historyItem{grid-template-columns:minmax(0,1fr) 176px!important;align-items:center!important}.historyMainButton{padding:15px 16px!important}.historyMainButton .historyOpen{position:static!important;transform:none!important;display:block!important;margin-top:8px!important;text-align:left!important}.historyActions{width:176px;padding:12px 14px 12px 0;display:flex;flex-direction:column;gap:9px;box-sizing:border-box}.historyActionButton{width:162px!important;min-width:162px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;font-family:inherit!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:0!important;text-align:center!important;cursor:pointer}.historyShareButton{border:1px solid #83bfa2!important;background:#fff!important;color:var(--green-dark)!important}.historyPrintButton{border:1px solid #b8c8dd!important;background:#f4f8fc!important;color:#082755!important}.historyActionButton:hover:not(:disabled){filter:brightness(.98)}.historyActionButton:disabled{opacity:.58;cursor:wait}@media(max-width:720px){.historyItem{grid-template-columns:1fr!important}.historyActions{width:100%;padding:0 16px 14px;flex-direction:row;flex-wrap:wrap}.historyActionButton{width:auto!important;min-width:138px!important;padding:0 16px!important}}@media print{.historyCard{display:none!important}}.historyItem{scroll-margin-top:28px}.historyItemHighlighted{border:3px solid #18b942!important;background:#f2fff5!important;box-shadow:0 0 0 5px rgba(24,185,66,.15),0 12px 30px rgba(16,89,42,.12)!important}.historyItemHighlighted:focus{outline:none!important}.historyItemLatest{position:relative}.latestHistoryBadge{position:absolute;top:10px;right:190px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#18b942;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em;pointer-events:none}@media(max-width:720px){.latestHistoryBadge{right:12px;top:10px}.historyItemHighlighted{box-shadow:0 0 0 4px rgba(24,185,66,.14)!important}}.summaryTitleBlock{display:flex;flex-direction:column;min-width:0;gap:2px}.summaryTitleBlock h2{margin:0!important}.summaryCreatedAt{font-size:10px;font-weight:800;color:#66756e;line-height:1.2;white-space:nowrap}.historyExpandedBrief{grid-column:1/-1;border-top:1px solid #dfe8e4;background:#f8fbf9;padding:16px;scroll-margin-top:24px}.historyExpandedHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.historyExpandedHeader h3{margin:3px 0 0;font-size:19px}.historyExpandedHeader>strong{font-size:12px;color:#52645b;background:#fff;border:1px solid #d7e4dd;border-radius:999px;padding:7px 10px;white-space:nowrap}.historyExpandedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.historyExpandedGrid .section{padding:10px 12px;border-radius:10px;border:1px solid transparent}.historyExpandedGrid .attention{background:#ffeded;border-color:#ffd0d0}.historyExpandedGrid .changed{background:#fff7df;border-color:#f5dfad}.historyExpandedGrid .upcoming{background:#eaf9ec;border-color:#c6e8cb}.historyExpandedGrid .people{background:#f3eaff;border-color:#ddc8f6}.historyExpandedGrid .questions{background:#eef0f4;border-color:#d9dee6}.historyExpandedGrid .familySection{background:#edf8f2;border-color:#c7e6d4}.historyExpandedGrid .sectionTitle{display:flex;align-items:center;gap:7px}.historyExpandedGrid .sectionIcon{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;font-weight:900}.historyExpandedGrid .section h3{margin:0;font-size:14px}.historyExpandedGrid ul{margin:6px 0 0 32px;padding-left:14px}.historyExpandedGrid .familyCopy,.historyExpandedGrid .muted,.historyExpandedGrid li{font-size:12px;line-height:1.4}.historyItem:has(.historyExpandedBrief){border-color:#96c9ad;box-shadow:0 7px 20px rgba(20,78,48,.08)}@media(max-width:720px){.summaryCreatedAt{white-space:normal}.historyExpandedHeader{flex-direction:column}.historyExpandedGrid{grid-template-columns:1fr}.historyExpandedHeader>strong{white-space:normal}}.sharedDate{margin:5px 0 3px!important;font-weight:750;color:#314b72!important;font-size:15px!important}@media(max-width:600px){.sharedPage{min-height:100dvh;overflow-x:hidden}.sharedHeader{min-height:64px;padding:0 16px}.sharedHeader strong{font-size:21px}.sharedHero{padding:30px 18px 20px}.sharedHero h1{font-size:31px;line-height:1.08}.sharedHero p{font-size:16px}.sharedGrid{padding:0 14px;gap:12px}.sharedCard,.sharedFamily{border-radius:14px;padding:18px}.sharedCard h2,.sharedFamily h2{font-size:19px}.sharedCard li,.sharedFamily p{font-size:16px;line-height:1.5}.sharedFamily{margin:12px 14px 18px}.sharedFooter{padding:8px 18px 28px}}.historyFamilyButton{border:1px solid #88aee6!important;background:#eef5ff!important;color:#0757bd!important}.shareSuccessActions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.shareSuccessActions .shareNowButton{background:#096bd5!important;color:#fff!important;white-space:nowrap!important}@media(max-width:720px){.shareSuccessActions{grid-template-columns:1fr 1fr!important}.shareSuccessActions input{grid-column:1/-1!important}.historyActions{display:grid!important;grid-template-columns:1fr 1fr!important}.historyActionButton{width:100%!important;min-width:0!important}.historyPrintButton{grid-column:1/-1!important}}.definitiveSidebar .navItem:focus-visible,.definitiveSidebar .navItem:hover{background:#ffffff1f!important;color:#fff!important;outline:none!important}.definitiveSidebar .navItem:focus-visible span,.definitiveSidebar .navItem:hover span{color:#fff!important}.definitiveSidebar .profileNavButton{color:#fff!important}.profileCard{margin:0 0 8px!important;padding:16px 18px!important;border-radius:10px!important;border:1px solid #cddbe8!important;background:#fff!important;box-shadow:0 5px 15px rgba(4,58,112,.13)!important;scroll-margin-top:16px}.profileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.profileHeader h2{margin:3px 0 0;color:#082755;font-size:20px}.profileCloseButton{border:0;background:#eef4fa;color:#082755;width:32px;height:32px;border-radius:8px;font-size:21px;cursor:pointer}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.profileField{border:1px solid #dbe5ef;border-radius:8px;padding:11px 12px;background:#fbfdff}.profileField span{display:block;font-size:10px;font-weight:800;color:#66758a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.profileField strong{display:block;font-size:13px;color:#082755;overflow-wrap:anywhere}.profileActions{display:flex;justify-content:flex-end;margin-top:12px}.signOutProfileButton{border:1px solid #d7e0ea;background:#fff;color:#9d2333;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}.signOutProfileButton:hover{background:#fff3f4}@media(max-width:720px){.profileGrid{grid-template-columns:1fr}.profileCard{padding:14px!important}}@media(max-width:820px){.definitiveLayout{display:block!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.definitiveSidebar{position:relative!important;top:auto!important;height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 8px!important;overflow:visible!important}.brandBlock{padding:2px 6px 9px!important;justify-content:center!important;text-align:center!important}.brandBlock strong{font-size:20px!important}.brandBlock small{font-size:10px!important}.definitiveSidebar .sideNav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;width:100%!important;margin:0!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:7px 3px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:10px!important;line-height:1.08!important;text-align:center!important;white-space:normal!important;overflow:visible!important;color:#fff!important}.definitiveSidebar .navItem span{display:block!important;width:auto!important;min-width:0!important;margin:0!important;font-size:20px!important;line-height:1!important;text-align:center!important;color:#fff!important}.definitiveSidebar .navItem .navCount,.definitiveSidebar .sideFooter,.definitiveSidebar .sidePromise{display:none!important}.definitiveMain{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:0 10px 14px!important}}@media(max-width:380px){.definitiveSidebar .sideNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{min-height:50px!important;font-size:11px!important;flex-direction:row!important;gap:6px!important;padding:7px 8px!important}.definitiveSidebar .navItem span{font-size:18px!important}}.definitiveSidebar .logoutNavButton{color:#fff!important}.definitiveSidebar .logoutNavButton:focus-visible,.definitiveSidebar .logoutNavButton:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}@media(max-width:820px){.definitiveSidebar .logoutNavButton{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}}.definitiveSidebar .settingsNavButton{color:#fff!important}.settingsCard{margin:0 0 8px!important;padding:16px 18px!important;border-radius:10px!important;border:1px solid #cddbe8!important;background:#fff!important;box-shadow:0 5px 15px rgba(4,58,112,.13)!important;scroll-margin-top:16px}.settingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.settingsHeader h2{margin:3px 0;color:#082755;font-size:20px}.settingsHeader p{margin:0;color:#66758a;font-size:12px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsField{display:flex;flex-direction:column;gap:6px;border:1px solid #dbe5ef;border-radius:9px;padding:13px;background:#fbfdff}.settingsField>span{font-size:11px;font-weight:850;color:#52647a;text-transform:uppercase;letter-spacing:.04em}.settingsField select{width:100%;min-height:42px;border:1px solid #bdccda;border-radius:8px;background:#fff;color:#082755;padding:0 10px;font:inherit;font-weight:750}.settingsField small{font-size:11px;line-height:1.35;color:#728195}@media(max-width:720px){.settingsCard{padding:14px!important}.settingsGrid{grid-template-columns:1fr}.settingsHeader{align-items:flex-start}}.sidebarSettingsPanel{margin:-2px 8px 6px;padding:10px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.1);display:grid;grid-gap:9px;gap:9px}.sidebarSettingsField{display:grid;grid-gap:5px;gap:5px;color:#fff;font-size:11px;font-weight:800}.sidebarSettingsField>span{opacity:.9;text-transform:uppercase;letter-spacing:.04em}.sidebarSettingsField select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fff;color:#082755;padding:0 8px;font:inherit;font-weight:750}@media(max-width:720px){.sidebarSettingsPanel{grid-column:1/-1;margin:0 4px 6px;padding:9px}.sidebarSettingsField{font-size:10px}.sidebarSettingsField select{min-height:40px;font-size:14px}}.definitiveSidebar .helpNavButton{color:#fff!important}.sidebarHelpPanel{margin:-2px 8px 6px;padding:10px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.1);display:grid;grid-gap:8px;gap:8px;color:#fff}.helpMiniSection{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-radius:8px;background:rgba(255,255,255,.07)}.helpMiniSection strong{font-size:11px;line-height:1.2;color:#fff}.helpMiniSection span{font-size:10px;line-height:1.35;color:rgba(255,255,255,.88)}.helpMiniSection.helpPrivacy{background:rgba(32,178,120,.14);border:1px solid rgba(133,232,190,.2)}@media(max-width:720px){.sidebarHelpPanel{grid-column:1/-1;margin:0 4px 6px;padding:9px;grid-template-columns:1fr 1fr}.helpMiniSection{padding:8px}.helpMiniSection strong{font-size:11px}.helpMiniSection span{font-size:10px}.helpMiniSection.helpPrivacy{grid-column:1/-1}}@media(max-width:380px){.sidebarHelpPanel{grid-template-columns:1fr}}@media(min-width:821px){.definitiveSidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain}.definitiveSidebar .sideNav{flex:0 0 auto}.sidebarHelpPanel{max-height:none;overflow:visible}}@media(min-width:1151px){.definitiveGrid{grid-template-columns:minmax(315px,32%) minmax(690px,68%)!important}}.historyExpandedGrid .familyCopy,.historyExpandedGrid li,.summaryPanel .familyCopy,.summaryPanel .section li{overflow-wrap:anywhere;word-break:normal}.summaryActionsTwo{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important}.shareSuccessCompact{display:block!important;padding:7px 9px!important;background:#edf9f1!important;border:1px solid #b9dfc4!important;color:#146b2d!important}.historyActionsTwo{gap:10px!important}@media(max-width:720px){.summaryActionsTwo{grid-template-columns:1fr!important}.historyActionsTwo{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.historyActionsTwo .historyActionButton{width:100%!important;min-width:0!important}}.inputTabs .textModeButton{background:#eaf6ff!important;border:1px solid #69b9ef!important;color:#0866a8!important}.inputTabs .textModeButton:hover:not(:disabled){background:#d9efff!important;border-color:#299be6!important}.inputTabs .textModeButton.activeText{background:#159bf1!important;border-color:#159bf1!important;color:#fff!important;box-shadow:0 5px 14px rgba(21,155,241,.2)!important}.topMotto{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:62%!important;text-align:center!important;font-weight:850!important;line-height:1.2!important}.topMotto,.topMotto b{font-style:italic!important}.topMotto b{font-weight:900!important}@media(max-width:720px){.topMotto{position:static!important;transform:none!important;width:auto!important;max-width:none!important;flex:1 1!important;text-align:center!important;font-size:11px!important;padding:0 4px!important}}@media(min-width:1151px){.definitiveGrid{grid-template-columns:minmax(360px,36%) minmax(650px,64%)!important}.definitiveCreate,.primaryColumn{min-width:0!important}.definitiveCreate *{min-width:0}.definitiveCreate .inputLabel,.definitiveCreate button,.definitiveCreate label,.definitiveCreate p{overflow-wrap:anywhere;word-break:normal}}@media(min-width:1051px) and (max-width:1150px){.definitiveGrid{grid-template-columns:minmax(345px,40%) minmax(520px,60%)!important}}@media (min-width:821px){.definitiveLayout{grid-template-columns:clamp(240px,19vw,320px) minmax(0,1fr)!important}.definitiveSidebar{min-width:0}.definitiveSidebar .navButton,.definitiveSidebar .navItem{min-width:0;width:100%;white-space:normal;overflow:visible;text-overflow:clip}}@media (min-width:821px) and (max-width:1050px){.definitiveLayout{grid-template-columns:clamp(220px,24vw,260px) minmax(0,1fr)!important}}@media(min-width:721px){.topMotto{position:static!important;transform:none!important;left:auto!important;width:auto!important;max-width:none!important;text-align:left!important;margin:0 auto 0 0!important}}@media(min-width:821px){.definitiveTop{justify-content:space-between!important}.topMotto{position:static!important;left:auto!important;transform:none!important;width:auto!important;max-width:none!important;margin:0 auto 0 0!important;padding:0!important;text-align:left!important;flex:0 1 auto!important}.definitiveTop .topActions{margin-left:auto!important;flex:0 0 auto!important}}.sharedBriefsCard{margin-top:20px;scroll-margin-top:24px}.sharedBriefsCard:focus{outline:3px solid #0b74de44;outline-offset:4px}.sharedBriefList{display:grid;grid-gap:10px;gap:10px}.sharedBriefItem{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe8e4;background:#fbfdfc;border-radius:15px;padding:15px 16px}.sharedBriefInfo{min-width:0;flex:1 1}.sharedBriefInfo strong{display:block;font-size:15px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharedBriefActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.sharedBriefItem{align-items:stretch;flex-direction:column}.sharedBriefInfo strong{white-space:normal}.sharedBriefActions{justify-content:stretch}.sharedBriefActions .historyActionButton{flex:1 1 135px}}.sharedBriefActions,.sharedBriefInfo,.sharedBriefItem{min-width:0;max-width:100%;box-sizing:border-box}.sharedBriefActions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,460px);flex:0 1 460px}.sharedBriefActions .historyActionButton{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;padding-left:10px!important;padding-right:10px!important}.historyHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.historyDeleteAllButton{border:1px solid #d9a5a5;background:#fff7f7;color:#9f2d2d;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.historyDeleteAllButton:hover:not(:disabled){background:#fff0f0;border-color:#c98282}.historyDeleteAllButton:disabled{opacity:.55;cursor:wait}.historyDeleteButton{border-color:#e2b6b6!important;background:#fff8f8!important;color:#9f2d2d!important}.historyDeleteButton:hover:not(:disabled){background:#fff0f0!important}@media(max-width:720px){.historyHeader{align-items:stretch!important;flex-direction:column!important}.historyHeaderActions{justify-content:space-between;width:100%}.historyActionsThree{grid-template-columns:1fr!important}}.historyActionsThree{grid-template-columns:repeat(3,minmax(145px,1fr))!important;width:100%!important}.historyActionsThree .historyActionButton,.sharedBriefActions .historyActionButton{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:10px 14px!important;font-size:13px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important}.sharedBriefActions{width:min(100%,540px)!important;flex:0 1 540px!important;grid-template-columns:repeat(3,minmax(145px,1fr))!important}.historyDeleteAllButton{min-height:44px!important;padding:10px 16px!important;font-size:13px!important;line-height:1.2!important}@media(max-width:1050px){.historyActionsThree,.sharedBriefActions{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media(max-width:720px){.historyActionsThree,.sharedBriefActions{grid-template-columns:1fr!important;width:100%!important}.historyActionsThree .historyActionButton,.sharedBriefActions .historyActionButton{min-height:50px!important;font-size:14px!important}.historyDeleteAllButton{width:100%!important;min-height:48px!important;font-size:14px!important}}.historyItem{grid-template-columns:1fr!important;align-items:stretch!important;overflow:visible!important}.historyActions,.historyActionsThree,.historyMainButton{grid-column:1!important;width:100%!important}.historyActions,.historyActionsThree{max-width:none!important;padding:0 16px 16px!important;box-sizing:border-box!important}.historyActionsThree{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.historyActionsThree .historyActionButton{display:flex!important;visibility:visible!important;opacity:1;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:10px 12px!important;white-space:normal!important;overflow:visible!important}.sharedBriefItem{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important}.sharedBriefActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;flex:none!important;justify-content:stretch!important}.sharedBriefActions .historyActionButton{display:flex!important;visibility:visible!important;width:100%!important;min-width:0!important;min-height:48px!important}@media(max-width:820px){.historyActionsThree,.sharedBriefActions{grid-template-columns:1fr!important}}.referralHeaderButton{min-width:178px;max-width:240px;height:40px;display:flex;align-items:center;gap:7px;border:1px solid #cfe1f7;border-radius:12px;background:#f7fbff;color:#0b4d91;padding:6px 9px;cursor:pointer;box-sizing:border-box}.referralHeaderButton:hover{background:#eef7ff;border-color:#9fc6ee}.referralHeaderButton.isCopied{background:#eefaf3;border-color:#a8d8b8;color:#16723b}.referralHeaderLabel{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.referralHeaderButton strong{font-size:12px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.referralCopyMini{margin-left:auto;font-size:10px;font-weight:850;white-space:nowrap}.referralRewardCard{margin-top:14px;border:1px solid #d8e7f6;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:14px;padding:16px}.referralRewardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.referralRewardHeader h3{margin:4px 0 0;font-size:18px;color:#0b2f5b}.referralCopyButton{border:1px solid #bcd8f2;background:#fff;color:#0b63c8;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.referralRewardText{margin:11px 0;color:#4b6079;font-size:13px;line-height:1.55}.referralProgressRow{margin:12px 0}.referralProgressCopy{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#415978;margin-bottom:6px}.referralProgressCopy span{font-weight:900;color:#0b63c8}.referralProgressTrack{height:9px;border-radius:999px;background:#e5edf6;overflow:hidden}.referralProgressTrack>span{display:block;height:100%;border-radius:999px;background:#0b83e6;transition:width .25s ease}.referralRewardLegend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.referralRewardLegend>div{border:1px solid #e0e8f1;background:#fff;border-radius:10px;padding:10px;text-align:center}.referralRewardLegend strong{display:block;font-size:18px;color:#0b63c8;margin-bottom:3px}.referralRewardLegend span{font-size:10px;color:#5b6f86;font-weight:750;line-height:1.25}.referralCumulative{margin:10px 0 0;font-size:11px;color:#5c6f82;font-weight:700}.referralMessage{margin:8px 0 0;font-size:11px;color:#a14545}@media(max-width:980px){.referralHeaderButton{min-width:0;width:118px}.referralHeaderLabel{display:none}.referralHeaderButton strong{font-size:11px}}@media(max-width:720px){.accountBar{gap:6px}.referralHeaderButton{width:auto;max-width:150px;height:36px;padding:5px 8px}.referralCopyMini{display:none}.referralRewardLegend{grid-template-columns:1fr}}@media(max-width:480px){.referralHeaderButton strong{max-width:82px}.referralHeaderButton{max-width:118px}}.referralHeaderButtonPro{min-width:210px;max-width:260px;height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;padding:5px 7px 5px 8px;border:1px solid #d8e1ec;border-radius:11px;background:#fff;color:#17365f;box-shadow:0 1px 2px rgba(16,42,67,.04),0 6px 18px rgba(16,42,67,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.referralHeaderButtonPro:hover{background:#fbfdff;border-color:#b9cbe0;box-shadow:0 2px 5px rgba(16,42,67,.07),0 8px 22px rgba(16,42,67,.07);transform:translateY(-1px)}.referralHeaderButtonPro:focus-visible{outline:3px solid rgba(35,116,203,.16);outline-offset:2px;border-color:#86add6}.referralHeaderButtonPro.isCopied{background:#f5fbf7;border-color:#b9dbc5;color:#17653a}.referralLinkIcon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f1f5fa;color:#4d6f95}.referralHeaderButtonPro.isCopied .referralLinkIcon{background:#e9f7ee;color:#27804c}.referralHeaderContent{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.referralHeaderButtonPro .referralHeaderLabel{display:block;margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7b8da3}.referralHeaderButtonPro strong{display:block;width:100%;font-size:12px;font-weight:800;letter-spacing:.055em;color:#163a63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referralHeaderButtonPro.isCopied strong{color:#17653a}.referralCopyIcon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#54708e;background:#f7f9fc;font-size:15px;font-weight:900}.referralHeaderButtonPro:hover .referralCopyIcon{background:#eef4fa;color:#285f99}.referralHeaderButtonPro.isCopied .referralCopyIcon{background:#e9f7ee;color:#27804c}.referralPersonalCode{margin:8px 0 0;font-size:11px;line-height:1.45;color:#718096}.referralPersonalCode strong{color:#234b76;letter-spacing:.04em}@media(max-width:980px){.referralHeaderButtonPro{min-width:168px;width:168px;max-width:168px}.referralHeaderButtonPro .referralHeaderLabel{display:block}}@media(max-width:720px){.referralHeaderButtonPro{min-width:126px;width:126px;max-width:126px;height:38px;grid-template-columns:24px minmax(0,1fr) 24px;gap:5px;padding:4px 5px}.referralCopyIcon,.referralLinkIcon{width:24px;height:24px;border-radius:7px}.referralHeaderButtonPro .referralHeaderLabel{display:none}.referralHeaderButtonPro strong{font-size:10px}}@media(max-width:480px){.referralHeaderButtonPro{min-width:108px;width:108px;max-width:108px}}.referralWelcomeCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid #d9e6f3;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#ffffff 68%);box-shadow:0 8px 24px rgba(31,61,93,.06)}.referralWelcomeIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5fd;color:#276ba8;font-size:20px;font-weight:900}.referralWelcomeCopy h2{margin:3px 0 5px;font-size:19px;line-height:1.2;color:#17395f}.referralWelcomeCopy p{margin:0;max-width:720px;font-size:13px;line-height:1.5;color:#60758d}.referralWelcomeCode{min-width:128px;padding:9px 11px;border:1px solid #dce6f0;border-radius:11px;background:#fff;text-align:left}.referralWelcomeCode span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8493a5}.referralWelcomeCode strong{display:block;font-size:12px;letter-spacing:.055em;color:#214c78}@media(max-width:720px){.referralWelcomeCard{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:14px}.referralWelcomeIcon{width:36px;height:36px;border-radius:10px;font-size:17px}.referralWelcomeCode{grid-column:2;min-width:0;width:max-content;max-width:100%}}.accountBar{gap:8px}.accountBar .signedIn{display:none!important}.otpVerifyPanel{width:100%;gap:10px;margin-top:8px;padding:16px;border:1px solid #d7e3ef;border-radius:14px;background:#f9fbfd}.otpVerifyHeader,.otpVerifyPanel{display:flex;flex-direction:column}.otpVerifyHeader{gap:4px}.otpVerifyHeader strong{font-size:16px;color:#17395f}.otpVerifyHeader span{font-size:13px;line-height:1.45;color:#61748a}.otpFieldLabel{margin-top:4px;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#536d89}.otpInputVisible{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:54px;box-sizing:border-box;border:2px solid #9fbddd!important;border-radius:12px!important;background:#fff!important;color:#102f53!important;font-size:24px!important;font-weight:800!important;letter-spacing:.28em!important;text-align:center!important;padding:10px 14px!important;outline:none}.otpInputVisible:focus{border-color:#347fc4!important;box-shadow:0 0 0 4px rgba(52,127,196,.12)!important}.otpVerifyActions{display:flex;gap:10px;align-items:center}.otpContinueButton{min-width:150px}.otpBackButton{border:0;background:transparent;color:#4f6e8c;font-size:12px;font-weight:750;cursor:pointer;padding:8px 4px}@media(max-width:720px){.otpVerifyActions{flex-direction:column;align-items:stretch}.otpBackButton,.otpContinueButton{width:100%}}.authIntroStrong h2{font-size:22px;line-height:1.15;margin:5px 0 7px;color:#16385f}.authIntroStrong p{font-size:14px;line-height:1.55;color:#5f7389;margin:0}.referralStartButton{margin-top:10px;border:0;border-radius:9px;background:#1f6fb2;color:#fff;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}.referralStartButton:hover{background:#185f99}@media(max-width:720px){.definitiveMain{display:flex!important;flex-direction:column!important}.definitiveTop{order:0}.referralAuthPriority{order:1;margin-top:10px!important;border:2px solid #9fc4e7!important;background:#ffffff!important;box-shadow:0 10px 28px rgba(24,72,116,.1)!important}.referralWelcomeCard{order:2;margin-top:0!important}.definitiveGrid{order:3}#my-briefs{order:4}#shared-briefs{order:5}#how{order:6}.authIntroStrong h2{font-size:24px}.authForm{display:flex!important;flex-direction:column!important;gap:10px!important}.authForm input[type=email]{min-height:54px!important;font-size:16px!important;border:2px solid #8fb8dd!important;border-radius:12px!important;background:#fff!important}.authForm .primary{min-height:50px!important;font-size:15px!important;font-weight:850!important}}.referralAuthPriority{position:relative;z-index:4}.mobileAuthStep{display:none}@media(max-width:820px){body,html{max-width:100%;overflow-x:hidden}body{text-size-adjust:100%}.definitiveLayout{display:block!important}.definitiveSidebar{position:relative!important;width:100%!important;max-width:100%!important;height:auto!important}.definitiveMain{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.definitiveTop{order:0!important;margin-bottom:10px!important}.referralAuthPriority{order:1!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:none!important;padding:16px!important;border:2px solid #7fb1dd!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(28,70,110,.12)!important}.referralAuthPriority,.referralWelcomeCard{width:100%!important;margin:0 0 12px!important}.referralWelcomeCard{order:2!important}.definitiveGrid{order:3!important;width:100%!important;grid-template-columns:1fr!important}#my-briefs{order:4!important}#shared-briefs{order:5!important}#how{order:6!important}.authIntroStrong{margin-bottom:12px!important}.authIntroStrong .eyebrow{font-size:11px!important}.authIntroStrong h2{font-size:24px!important;line-height:1.12!important;margin:5px 0 8px!important}.authIntroStrong p{font-size:14px!important;line-height:1.5!important}.mobileAuthStep{display:flex!important;align-items:center!important;gap:8px!important;margin:4px 0 10px!important;color:#24486f!important;font-size:13px!important}.mobileAuthStep span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8f2fb;color:#1e65a2;font-weight:900;flex:0 0 24px}.mobileAuthForm{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.mobileAuthForm input[type=email]{visibility:visible!important;opacity:1!important;min-height:56px!important;box-sizing:border-box!important;line-height:1.2!important;padding:14px!important;border:2px solid #8fb8dd!important;background:#fff!important;color:#17395f!important}.mobileAuthForm .primary,.mobileAuthForm input[type=email]{display:block!important;width:100%!important;font-size:16px!important;border-radius:12px!important}.mobileAuthForm .primary{min-height:52px!important}.otpVerifyPanel{display:flex!important;padding:14px!important;gap:10px!important}.otpInputVisible,.otpVerifyPanel{visibility:visible!important;opacity:1!important;width:100%!important;box-sizing:border-box!important}.otpInputVisible{display:block!important;min-height:58px!important;font-size:22px!important;letter-spacing:.22em!important}.otpVerifyActions{display:flex!important;flex-direction:column!important;gap:8px!important}.otpBackButton,.otpContinueButton{width:100%!important;min-height:48px!important}.referralWelcomeCard{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;padding:14px!important}.referralWelcomeCode{grid-column:2!important}}@media(max-width:480px){.definitiveMain{padding-left:10px!important;padding-right:10px!important}.referralAuthPriority{padding:14px!important;border-radius:14px!important}.authIntroStrong h2{font-size:22px!important}.mobileAuthForm input[type=email]{min-height:54px!important}.otpInputVisible{font-size:20px!important;letter-spacing:.18em!important}}@supports(padding:max(0px)){@media(max-width:820px){.definitiveMain{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}}}@media(max-width:820px){.loggedOutLayout .definitiveSidebar{display:none!important}.loggedOutLayout .definitiveMain{padding-top:max(8px,env(safe-area-inset-top))!important}.loggedOutLayout .definitiveTop{min-height:44px!important;padding:6px 2px 8px!important;margin-bottom:8px!important}.loggedOutLayout .topMotto{font-size:12px!important;line-height:1.25!important}.loggedOutLayout .topActions{flex:0 0 auto!important}.loggedOutLayout .languageSelect{min-width:92px!important;max-width:112px!important;height:38px!important;padding:6px 8px!important;font-size:12px!important}.loggedOutLayout #referral-auth{margin-top:0!important}#email-input{scroll-margin-top:16px!important;caret-color:#1769aa!important}#email-input:focus{border-color:#2676b9!important;box-shadow:0 0 0 4px rgba(38,118,185,.14)!important}.referralStartButton{min-height:46px!important;padding:11px 14px!important;font-size:14px!important;width:100%!important}}.sharedHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.sharedBrand{display:flex;flex-direction:column;gap:2px}.sharedBackButton,.sharedReturnButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;font-weight:800}.sharedBackButton{min-height:40px;padding:8px 12px;border:1px solid #d5e1ed;background:#fff;color:#285b89;font-size:12px;white-space:nowrap}.sharedReturnCard{margin:18px 0;padding:18px;border:1px solid #dbe6f1;border-radius:16px;background:#f8fbfe;text-align:center}.sharedReturnCard strong{display:block;font-size:17px;color:#173a60;margin-bottom:5px}.sharedReturnCard p{margin:0 0 12px;color:#61758b;font-size:13px}.sharedReturnButton{min-height:44px;padding:10px 16px;background:#1f6fb2;color:#fff;font-size:13px}@media(max-width:600px){.sharedHeader{align-items:flex-start}.sharedBackButton{min-height:38px;padding:7px 10px;font-size:11px}.sharedReturnButton{width:100%;box-sizing:border-box}}.mobileSecureNote{display:none}@media(max-width:820px){.loggedOutLayout .privacyChip{display:none!important}.mobileSecureNote{display:inline-flex!important;align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:750;color:#5c7288}}.authIntroStrong h2{margin-top:0!important}.mobileAuthStep,.otpVerifyHeader{display:none!important}.accountBar{margin-left:auto}.definitiveSidebar .sideNav{gap:5px!important}.definitiveSidebar .navItem{min-height:42px!important}.referralWelcomeCopy p{margin-bottom:0!important}@media(max-width:820px){.loggedOutLayout .definitiveTop{position:relative!important;z-index:5!important}.loggedOutLayout #referral-auth{margin-top:4px!important}.loggedOutLayout .authIntroStrong{margin-bottom:12px!important}.loggedOutLayout .authIntroStrong h2{font-size:23px!important;line-height:1.12!important}.loggedOutLayout .authIntroStrong p{font-size:13px!important;line-height:1.45!important}.loggedOutLayout .referralWelcomeCard{padding:12px!important;border-radius:13px!important}.loggedOutLayout .referralWelcomeCopy h2{font-size:16px!important}.loggedOutLayout .referralWelcomeCopy p{font-size:12px!important}.definitiveSidebar{padding:7px!important}.definitiveSidebar .brandBlock{display:none!important}.definitiveSidebar .sideNav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{min-height:48px!important;padding:6px 3px!important;font-size:9.5px!important}.definitiveSidebar .helpNavButton,.definitiveSidebar .logoutNavButton,.definitiveSidebar .settingsNavButton{min-height:38px!important}}body,html{font-size:17px}body{line-height:1.55}button,input,select,textarea{font-size:16px}label,li,p{font-size:15px;line-height:1.55}h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important}h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.15!important}h3{font-size:19px!important;line-height:1.25!important}.card{border-radius:16px!important}.definitiveMain{max-width:1440px}.authCard,.definitiveCreate,.helpPanel,.historyPanel,.profilePanel,.settingsPanel,.sharedPanel{padding:22px!important}.primary,button.primary{min-height:48px!important;padding:12px 18px!important;font-size:16px!important;font-weight:800!important;border-radius:11px!important}.secondary,button.secondary{min-height:44px!important;font-size:15px!important}input[type=email],input[type=text],select,textarea{min-height:48px;padding:12px 14px!important;border-radius:10px!important}textarea{min-height:150px!important;font-size:16px!important;line-height:1.55!important}.definitiveSidebar .navItem{font-size:14px!important;font-weight:700!important}.definitiveSidebar .navItem span{font-size:17px!important}.eyebrow,.sideSectionLabel{font-size:11px!important;letter-spacing:.07em!important}.briefOutput,.briefOutput li,.briefOutput p,.historyDetail,.historyDetail li,.historyDetail p{font-size:16px!important;line-height:1.6!important}.briefOutput h2,.historyDetail h2{font-size:23px!important}.briefOutput h3,.historyDetail h3{font-size:18px!important}.referralWelcomeCard{padding:14px 16px!important}.referralWelcomeCopy h2{font-size:18px!important}.referralWelcomeCopy p{font-size:14px!important}.referralWelcomeCode strong{font-size:13px!important}.authIntroStrong h2{font-size:27px!important;margin-bottom:8px!important}.authIntroStrong p{font-size:15px!important}.mobileSecureNote{font-size:12px!important}.mobileAuthForm input[type=email]{font-size:17px!important}.sharedHero h1{font-size:34px!important}.sharedCard li,.sharedCard p,.sharedFamily p,.sharedHero p{font-size:16px!important;line-height:1.6!important}.sharedCard h2,.sharedFamily h2{font-size:21px!important}@media(max-width:820px){html{font-size:18px}body{font-size:17px}.definitiveMain{padding-left:12px!important;padding-right:12px!important}.authCard,.definitiveCreate,.helpPanel,.historyPanel,.profilePanel,.settingsPanel,.sharedPanel{padding:16px!important}h1{font-size:29px!important}h2{font-size:23px!important}label,li,p{font-size:16px!important}.authIntroStrong h2{font-size:25px!important}.authIntroStrong p{font-size:15px!important}.mobileAuthForm input[type=email],.otpInputVisible{min-height:58px!important;font-size:17px!important}.primary,button.primary{min-height:54px!important;font-size:17px!important}.definitiveSidebar .sideNav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{min-height:54px!important;font-size:11px!important;line-height:1.15!important}.definitiveSidebar .helpNavButton,.definitiveSidebar .logoutNavButton,.definitiveSidebar .settingsNavButton{font-size:11px!important}.briefOutput,.briefOutput li,.briefOutput p,.historyDetail,.historyDetail li,.historyDetail p{font-size:17px!important;line-height:1.65!important}.sharedPage{padding-left:12px!important;padding-right:12px!important}.sharedHero h1{font-size:28px!important}.sharedCard,.sharedFamily{padding:16px!important}}@media(max-width:390px){.definitiveMain{padding-left:9px!important;padding-right:9px!important}h1{font-size:27px!important}h2{font-size:22px!important}.authIntroStrong h2{font-size:23px!important}.definitiveSidebar .navItem,.definitiveSidebar .navItem.active{font-size:10px!important;padding:5px 2px!important}}.archiveCard{margin-top:18px;padding:22px!important;scroll-margin-top:16px}.archiveHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.archiveHeader h2{margin:4px 0 6px}.archiveHeader p{margin:0;color:#62768a}.archiveTotal{min-width:48px;height:48px;padding:0 10px;border-radius:14px;display:grid;place-items:center;background:#edf5fc;color:#1d5f99;font-size:18px;font-weight:900}.archiveTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px;padding:5px;border-radius:14px;background:#f3f6f9}.archiveTab{min-height:50px;border:0;border-radius:10px;background:transparent;color:#526a80;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:800;cursor:pointer}.archiveTab strong{min-width:29px;height:29px;padding:0 7px;border-radius:9px;display:grid;place-items:center;background:#e6edf4;color:#4f6a82;font-size:13px}.archiveTab.active{background:#fff;color:#174d7d;box-shadow:0 2px 10px rgba(27,70,108,.08)}.archiveTab.active strong{background:#e7f2fb;color:#1769a8}.archivePane{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.archivePaneToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.archivePaneToolbar p{margin:0;color:#667b8f;font-size:15px!important}@media(max-width:820px){.archiveCard{padding:16px!important}.archiveHeader{gap:10px;margin-bottom:14px}.archiveHeader h2{font-size:24px!important}.archiveHeader p{font-size:15px!important;line-height:1.45!important}.archiveTotal{min-width:42px;height:42px;border-radius:12px;font-size:16px}.archiveTabs{gap:6px;margin-bottom:14px}.archiveTab{min-height:52px;padding:8px 10px;font-size:14px}.archivePaneToolbar{align-items:flex-start;flex-direction:column}.archivePaneToolbar .historyDeleteAllButton{width:100%;min-height:44px}}:root{--cb-bg:#f5f8fb;--cb-surface-soft:#f8fafc;--cb-border:#dfe7ef;--cb-text:#17324d;--cb-primary:#1f6fae;--cb-primary-strong:#15598e;--cb-focus:rgba(31,111,174,.18);--cb-radius:18px;--cb-radius-sm:12px;--cb-shadow:0 8px 28px rgba(29,66,102,.08);--cb-shadow-soft:0 3px 14px rgba(29,66,102,.06)}html{text-size-adjust:100%;scroll-behavior:smooth;background:var(--cb-bg)}body{background:var(--cb-bg)!important;font-size:17px!important;line-height:1.55!important}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cb-focus)!important;outline-offset:2px!important}.definitiveLayout{min-height:100dvh!important;background:var(--cb-bg)!important}.definitiveSidebar{background:#fff!important;box-shadow:none!important}.brandBlock{padding:20px 16px 16px!important}.brandBlock strong{font-size:20px!important;letter-spacing:-.02em}.brandBlock small{margin-top:4px!important;font-size:12px!important;color:var(--cb-muted)!important}.sideNav{padding:6px 10px 18px!important}.navItem{width:100%!important;min-height:46px!important;border-radius:12px!important;padding:10px 12px!important;font-size:14px!important;font-weight:750!important;color:#3b5872!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}.navItem:hover{background:#f2f7fb!important}.navItem.active{background:#eaf3fb!important;color:var(--cb-primary-strong)!important}.navItem span{width:24px!important;text-align:center!important}.navCount{min-width:24px!important;height:24px!important;padding:0 6px!important;border-radius:8px!important;font-size:11px!important;display:grid!important;place-items:center!important;margin-left:auto!important}.definitiveMain{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:24px 28px 56px!important}.definitiveTop{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.topMotto{max-width:650px!important;font-size:14px!important;line-height:1.45!important;color:var(--cb-muted)!important}.topActions{gap:10px!important}.card{background:var(--cb-surface)!important;border:1px solid var(--cb-border)!important;border-radius:var(--cb-radius)!important;box-shadow:var(--cb-shadow-soft)!important}.archiveCard,.authCard,.definitiveCreate{box-shadow:var(--cb-shadow)!important}.definitiveGrid{gap:18px!important}.createHeader{margin-bottom:16px!important}.createHeader h1{margin-bottom:8px!important;letter-spacing:-.035em!important}.createHeader p{max-width:760px!important;color:var(--cb-muted)!important;font-size:16px!important}.mobileQuickHint{display:none}.inputTabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;padding:5px!important;background:#f2f5f8!important;border-radius:13px!important;margin-bottom:14px!important}.inputTabs button{min-height:48px!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important}.inputTabs button.active,.inputTabs button.activeText{background:#fff!important;box-shadow:0 2px 8px rgba(29,66,102,.08)!important}input[type=email],input[type=text],textarea{border:1.5px solid #cbd8e4!important;background:#fff!important;color:var(--cb-text)!important}input:focus,textarea:focus{border-color:#5d99c9!important;box-shadow:0 0 0 4px var(--cb-focus)!important}textarea{min-height:180px!important;resize:vertical!important}.primary,.shareFamilyButton{background:var(--cb-primary)!important;border:none!important;color:#fff!important;border-radius:12px!important;font-weight:850!important;box-shadow:0 4px 12px rgba(31,111,174,.16)!important}.primary:hover,.shareFamilyButton:hover{background:var(--cb-primary-strong)!important}.primary:disabled,.shareFamilyButton:disabled{opacity:.55!important;box-shadow:none!important}.summaryCard{border-radius:18px!important}.section{border-radius:14px!important;padding:16px!important}.sectionTitle h3{font-size:18px!important}.familyCopy,.section li{font-size:16px!important;line-height:1.6!important}.summaryActions{gap:10px!important}.summaryActions button{min-height:48px!important}.archiveCard{margin-top:22px!important}.archiveHeader h2{font-size:28px!important;letter-spacing:-.025em!important}.archiveTabs{background:#eef3f7!important;border-radius:14px!important}.archiveTab{min-height:52px!important;font-size:15px!important}.archiveTab.active{box-shadow:0 2px 10px rgba(29,66,102,.08)!important}.historyItem,.sharedBriefItem{border:1px solid var(--cb-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.historyMainButton{padding:16px!important}.historyDate{font-size:12px!important;color:#75899b!important}.historyMainButton strong,.sharedBriefInfo strong{font-size:17px!important;line-height:1.4!important}.historyPreview{font-size:14px!important;line-height:1.5!important}.historyActions,.sharedBriefActions{gap:8px!important}.historyActionButton{min-height:42px!important;border-radius:9px!important;font-size:13px!important;font-weight:750!important}.helpPanel,.profilePanel,.settingsPanel{border-radius:18px!important}.sidebarHelpPanel,.sidebarSettingsPanel{border-radius:12px!important;background:#f8fafc!important}.sharedPage{max-width:980px!important;margin:0 auto!important;padding:24px!important}.sharedHeader{margin-bottom:18px!important}.sharedCard,.sharedFamily,.sharedHero,.sharedReturnCard{border:1px solid var(--cb-border)!important;border-radius:16px!important;background:#fff!important}.sharedCard{padding:18px!important}@media(max-width:1024px){.definitiveMain{padding:20px 18px 48px!important}.definitiveGrid{grid-template-columns:1fr!important}}@media(max-width:820px){body{font-size:17px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.definitiveLayout{display:block!important}.definitiveMain{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.definitiveTop{min-height:44px!important;margin-bottom:10px!important;gap:8px!important}.topMotto{font-size:12px!important;line-height:1.3!important;max-width:60%!important}.topActions{flex-shrink:0!important}.definitiveSidebar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:auto!important;z-index:1000!important;border-right:0!important;border-top:1px solid var(--cb-border)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;box-shadow:0 -8px 24px rgba(29,66,102,.08)!important}.definitiveSidebar .brandBlock,.definitiveSidebar .sidebarHelpPanel,.definitiveSidebar .sidebarSettingsPanel{display:none!important}.definitiveSidebar .sideNav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;padding:0!important}.definitiveSidebar .navItem{min-width:0!important;min-height:56px!important;padding:6px 2px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:10px!important;line-height:1.05!important;text-align:center!important;white-space:normal!important}.definitiveSidebar .navItem span{width:auto!important;font-size:19px!important;line-height:1!important}.definitiveSidebar .navCount{position:absolute!important;top:2px!important;right:calc(50% - 24px)!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:9px!important;font-size:9px!important}.definitiveSidebar .navButton{position:relative!important}.definitiveSidebar .helpNavButton,.definitiveSidebar .logoutNavButton,.loggedOutLayout .definitiveSidebar{display:none!important}.loggedOutLayout{padding-bottom:0!important}.archiveCard,.authCard,.definitiveCreate{border-radius:16px!important;padding:16px!important}.createHeader h1{font-size:28px!important;margin-bottom:7px!important}.createHeader p{font-size:15px!important;line-height:1.45!important}.mobileQuickHint{display:block!important;margin:-4px 0 14px!important;padding:9px 11px!important;border-radius:10px!important;background:#f3f7fa!important;color:#5b7287!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}.inputTabs button{min-height:52px!important;font-size:15px!important}textarea{min-height:170px!important;font-size:17px!important}.primary,.shareFamilyButton,button.primary{min-height:54px!important;font-size:16px!important}.summaryActions,.summaryActionsTwo{display:grid!important;grid-template-columns:1fr!important}.archiveHeader{align-items:flex-start!important}.archiveHeader h2{font-size:25px!important}.archiveTabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:4!important}.archiveTab{min-height:50px!important;font-size:14px!important}.historyActions,.sharedBriefActions{display:grid!important;grid-template-columns:1fr!important;padding:10px!important}.historyActionButton{width:100%!important;min-height:46px!important;font-size:14px!important}.authIntroStrong h2{font-size:25px!important}.authIntroStrong p{font-size:15px!important}.mobileAuthForm input[type=email],.otpInputVisible{min-height:58px!important;font-size:17px!important}.referralWelcomeCard{margin-top:10px!important;border-radius:14px!important;padding:13px!important}.referralWelcomeCopy h2{font-size:17px!important}.referralWelcomeCopy p{font-size:13px!important}.sharedPage{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.sharedHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;background:rgba(245,248,251,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:8px 0!important}.sharedBackButton{min-height:42px!important}}@media(max-width:390px){.definitiveMain{padding-left:max(9px,env(safe-area-inset-left))!important;padding-right:max(9px,env(safe-area-inset-right))!important}.topMotto{display:none!important}.definitiveTop{justify-content:flex-end!important}.createHeader h1{font-size:26px!important}.archiveHeader h2{font-size:23px!important}.definitiveSidebar .navItem{font-size:9.5px!important}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}:root{--cb-blue:#1769aa;--cb-blue-dark:#114f82;--cb-blue-soft:#eaf4fb;--cb-green:#2e9d72;--cb-green-dark:#237c5b;--cb-green-soft:#e9f7f1;--cb-ink:#17324d;--cb-muted:#667b8f;--cb-border:#dce7ee;--cb-bg:#f3f8f7;--cb-surface:#ffffff}body{background:radial-gradient(circle at 8% 0,rgba(23,105,170,.08),transparent 28%),radial-gradient(circle at 96% 6%,rgba(46,157,114,.09),transparent 30%),linear-gradient(180deg,#f5f9fb,#f2f8f5)!important}.definitiveLayout{display:grid!important;grid-template-columns:210px minmax(0,1fr) 270px!important;grid-gap:0!important;gap:0!important;max-width:1720px!important;margin:0 auto!important}.definitiveSidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100dvh!important;border-right:1px solid var(--cb-border)!important;background:linear-gradient(180deg,#f9fcff,#f3faf7)!important}.rightRail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:22px 16px 18px;border-left:1px solid var(--cb-border);background:linear-gradient(180deg,#f8fcfa,#f5f9fc);display:flex;flex-direction:column;gap:16px;overflow:auto}.definitiveMain{max-width:none!important;min-width:0!important;padding-left:26px!important;padding-right:26px!important}.brandBlock{display:flex!important;align-items:center!important;gap:10px!important}.brandMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cb-blue),var(--cb-green));color:#fff;font-size:13px;font-weight:900;letter-spacing:.03em;box-shadow:0 5px 14px rgba(23,105,170,.18)}.brandBlock strong{color:var(--cb-blue-dark)!important}.promiseHeart{color:var(--cb-green)!important}.definitiveTop{position:relative!important;min-height:66px!important;border-bottom:1px solid rgba(220,231,238,.85)}.topBrandCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;min-width:220px}.topBrandCenter strong{display:block;font-size:24px;line-height:1;letter-spacing:-.035em;color:var(--cb-blue-dark)}.topBrandCenter strong span{color:var(--cb-green)}.topBrandCenter small{display:block;margin-top:5px;color:#6d8293;font-size:11px;font-weight:700}.topMotto b{color:var(--cb-green-dark)!important}.card{border-color:var(--cb-border)!important}.createCard{border-top:4px solid var(--cb-blue)!important}.archiveCard{border-top:4px solid var(--cb-green)!important}.primary,.shareFamilyButton{background:linear-gradient(135deg,var(--cb-blue),#2080bf)!important}.primary:hover,.shareFamilyButton:hover{background:var(--cb-blue-dark)!important}.secondary{border-color:#afd8c8!important;color:var(--cb-green-dark)!important;background:var(--cb-green-soft)!important}.inputTabs button.active,.inputTabs button.activeText{color:var(--cb-blue-dark)!important;border-color:#b8d5e8!important}.section.attention{border-left:4px solid var(--cb-blue)!important}.section.changed{border-left:4px solid var(--cb-green)!important}.section.upcoming{border-left:4px solid #3b89bd!important}.section.people{border-left:4px solid #55a989!important}.section.questions{border-left:4px solid #6c91ad!important}.familySection{background:linear-gradient(135deg,var(--cb-blue-soft),var(--cb-green-soft))!important}.definitiveSidebar .navItem{color:#416178!important}.definitiveSidebar .navItem.active{background:linear-gradient(90deg,var(--cb-blue-soft),var(--cb-green-soft))!important;color:var(--cb-blue-dark)!important}.archiveNavButton:hover{color:var(--cb-green-dark)!important}.rightRailHeader{display:flex;align-items:center;gap:10px;padding:10px 8px 14px;border-bottom:1px solid var(--cb-border)}.rightRailDot{width:12px;height:12px;border-radius:50%;background:var(--cb-green);box-shadow:0 0 0 5px var(--cb-green-soft);flex:0 0 12px}.rightRailHeader strong{display:block;color:var(--cb-blue-dark);font-size:15px}.rightRailHeader small{display:block;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cb-muted);font-size:11px}.rightRailNav{display:flex;flex-direction:column;gap:8px}.rightRailButton{width:100%;min-height:62px;border:1px solid transparent;border-radius:13px;background:transparent;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;text-align:left;cursor:pointer;color:var(--cb-ink)}.rightRailButton:hover{background:#fff;border-color:var(--cb-border)}.rightRailButton.active{background:linear-gradient(135deg,var(--cb-blue-soft),var(--cb-green-soft));border-color:#cfe3e1}.rightRailIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--cb-blue);font-size:16px;box-shadow:0 2px 8px rgba(27,72,108,.07)}.rightRailButton:nth-of-type(2) .rightRailIcon{color:var(--cb-green-dark)}.rightRailButton strong{display:block;font-size:14px;line-height:1.15}.rightRailButton small{display:block;margin-top:3px;color:var(--cb-muted);font-size:10.5px;line-height:1.25}.rightRailPanel{margin:0 2px 4px;padding:12px;border:1px solid var(--cb-border);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(28,71,107,.05)}.rightRailField{display:block;margin-bottom:10px}.rightRailField:last-child{margin-bottom:0}.rightRailField span{display:block;margin-bottom:5px;color:#5e7487;font-size:11px!important;font-weight:800}.rightRailField select{width:100%;min-height:42px;border:1px solid #cfdde8;border-radius:9px;background:#fff;color:var(--cb-ink);padding:8px 10px!important;font-size:13px!important}.rightRailHelp{display:flex;flex-direction:column;gap:10px}.rightRailHelp div{padding-bottom:9px;border-bottom:1px solid #edf1f4}.rightRailHelp div:last-child{padding-bottom:0;border-bottom:0}.rightRailHelp strong{display:block;color:var(--cb-blue-dark);font-size:12px}.rightRailHelp span{display:block;margin-top:2px;color:var(--cb-muted);font-size:11px;line-height:1.35}.rightRailLogout{margin-top:auto;width:100%;min-height:44px;border:1px solid #cfe3dc;border-radius:11px;background:#fff;color:var(--cb-green-dark);font-weight:800;cursor:pointer}.rightRailLogout span{margin-right:6px}.archiveTab.active,.archiveTab.active strong{color:var(--cb-green-dark)!important}.archiveTab.active strong{background:var(--cb-green-soft)!important}.referralRewardCard{background:linear-gradient(135deg,var(--cb-blue-soft),var(--cb-green-soft))!important}.referralProgressTrack span{background:linear-gradient(90deg,var(--cb-blue),var(--cb-green))!important}.referralHeaderButtonPro{border-color:#cfe3df!important}.referralHeaderButtonPro:hover{background:linear-gradient(135deg,var(--cb-blue-soft),var(--cb-green-soft))!important}.mobileAppNav{display:none}@media(max-width:1180px){.definitiveLayout{grid-template-columns:190px minmax(0,1fr) 230px!important}.rightRail{padding-left:12px;padding-right:12px}.definitiveMain{padding-left:18px!important;padding-right:18px!important}}@media(max-width:900px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.definitiveLayout{display:block!important}.definitiveSidebar,.rightRail{display:none!important}.definitiveMain{width:100%!important;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.mobileAppNav{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--cb-border);background:rgba(255,255,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -8px 24px rgba(28,69,104,.09)}.mobileAppNav button{min-width:0;min-height:54px;border:0;border-radius:11px;background:transparent;color:#516b80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px}.mobileAppNav button:active{background:linear-gradient(135deg,var(--cb-blue-soft),var(--cb-green-soft))}.mobileAppNav span{font-size:19px;line-height:1;color:var(--cb-blue)}.mobileAppNav button:nth-child(2) span,.mobileAppNav button:nth-child(4) span{color:var(--cb-green-dark)}.mobileAppNav small{font-size:9.5px;line-height:1;font-weight:800}.topBrandCenter{position:static;transform:none;order:1;pointer-events:auto;min-width:0;flex:1 1}.topBrandCenter strong{font-size:20px}.topBrandCenter small{display:none}.topMotto{display:none!important}.topActions{order:2}.definitiveTop{justify-content:space-between!important}.profileCard{scroll-margin-top:70px}}@media(max-width:420px){.mobileAppNav small{font-size:9px}.topBrandCenter strong{font-size:19px}}.loggedOutLayout~.mobileAppNav{display:none!important}:root{--cb-navy:#061f35;--cb-navy-2:#0a2a44;--cb-panel:#0d3552;--cb-panel-2:#103b59;--cb-line:#1b5577;--cb-blue:#27a7d8;--cb-green:#28d7a0;--cb-green-2:#4ce2b2;--cb-text-soft:#c9dbe7;--cb-text-muted:#8fb0c4}body{background:radial-gradient(circle at 15% 0,rgba(39,167,216,.22),transparent 30%),radial-gradient(circle at 90% 0,rgba(40,215,160,.16),transparent 34%),linear-gradient(160deg,#041a2c,#082840 48%,#073a3b)!important;color:var(--cb-text)!important}.definitiveLayout{background:transparent!important}.definitiveSidebar,.rightRail{background:linear-gradient(180deg,rgba(7,32,53,.98),rgba(7,46,55,.98))!important;border-color:rgba(91,171,199,.2)!important}.definitiveMain{background:transparent!important}.archiveCard,.authCard,.card,.createCard,.historyCard,.profileCard,.sharedBriefsCard{background:linear-gradient(145deg,rgba(11,48,75,.96),rgba(10,57,69,.94))!important;border:1px solid rgba(80,176,200,.28)!important;color:var(--cb-text)!important;box-shadow:0 12px 30px rgba(0,12,25,.24)!important}.card label,.card li,.card p,.card small,.card span{color:var(--cb-text-soft)}h1,h2,h3,strong{color:var(--cb-text)!important}.eyebrow{color:var(--cb-green)!important}.topBrandCenter strong{color:#fff!important}.topBrandCenter strong span{color:var(--cb-green)!important}.topBrandCenter small,.topMotto{color:var(--cb-text-muted)!important}.authGateway{max-width:620px!important;width:100%!important;margin:28px auto 18px!important;padding:28px!important;border-radius:22px!important;border:1px solid rgba(60,205,180,.38)!important;background:linear-gradient(145deg,rgba(8,41,67,.98),rgba(8,63,66,.96))!important;box-shadow:0 18px 50px rgba(0,13,27,.32)!important}.authBrandMobile{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(129,197,216,.16)}.authBrandMark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cb-blue),var(--cb-green));color:#06243b;font-weight:950;box-shadow:0 7px 18px rgba(39,167,216,.2)}.authBrandMobile strong{display:block;font-size:20px!important;letter-spacing:-.025em}.authBrandMobile strong span{color:var(--cb-green)!important}.authBrandMobile small{display:block;margin-top:3px;color:var(--cb-text-muted)!important;font-size:12px!important}.authProgress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:22px}.authProgressStep{display:flex;align-items:center;gap:7px;color:var(--cb-text-muted);font-size:12px;font-weight:800}.authProgressStep span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(146,191,210,.28);color:var(--cb-text-muted)!important;background:rgba(255,255,255,.03)}.authProgressStep.active span{background:var(--cb-green);color:#073147!important;border-color:var(--cb-green)}.authProgressStep.done span{background:rgba(40,215,160,.16);color:var(--cb-green)!important;border-color:rgba(40,215,160,.36)}.authProgressStep.active strong{color:#fff!important}.authProgressLine{height:1px;background:linear-gradient(90deg,rgba(39,167,216,.28),rgba(40,215,160,.32))}.authSecureLine{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--cb-green)!important;font-size:12px;font-weight:800}.authIntroStrong h1{margin:0 0 9px!important;font-size:32px!important;line-height:1.08!important}.authIntroStrong p{margin:0 0 20px!important;color:var(--cb-text-soft)!important;font-size:16px!important;line-height:1.5!important}.authFieldLabel{display:block;margin:0 0 7px;color:#fff!important;font-size:13px!important;font-weight:800}.authForm,.clearOtpPanel{display:flex!important;flex-direction:column!important;gap:10px!important}.authGateway input{width:100%!important;min-height:58px!important;padding:13px 15px!important;border:1.5px solid rgba(130,190,211,.35)!important;border-radius:13px!important;background:rgba(3,25,42,.82)!important;color:#fff!important;font-size:17px!important;outline:none!important}.authGateway input::placeholder{color:#6f96ad!important}.authGateway input:focus{border-color:var(--cb-green)!important;box-shadow:0 0 0 4px rgba(40,215,160,.12)!important}.clearOtpInput{text-align:center!important;letter-spacing:.34em!important;font-size:25px!important;font-weight:900!important}.authPrimaryButton{width:100%!important;min-height:56px!important;margin-top:2px!important;background:linear-gradient(135deg,var(--cb-green),#25c7bb)!important;color:#05263b!important;border:0!important;border-radius:13px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 7px 20px rgba(40,215,160,.2)!important}.authPrimaryButton:disabled{opacity:.45!important;box-shadow:none!important}.authPrivacyMicro{margin:4px 0 0!important;color:var(--cb-text-muted)!important;font-size:11.5px!important;line-height:1.45!important;text-align:center}.otpSecondaryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.otpTextButton{min-height:44px;border:1px solid rgba(110,180,202,.26);border-radius:10px;background:rgba(255,255,255,.03);color:var(--cb-text-soft);font-size:12px;font-weight:800;cursor:pointer}.otpTextButton:hover{background:rgba(39,167,216,.08);color:#fff}.authMessage{margin:14px 0 0!important;padding:11px 12px;border-radius:10px;font-size:13px!important;line-height:1.4!important}.authMessageSuccess{background:rgba(40,215,160,.1);border:1px solid rgba(40,215,160,.25);color:#aef4dc!important}.authMessageError{background:rgba(255,100,100,.1);border:1px solid rgba(255,120,120,.24);color:#ffd0d0!important}.referralWelcomeCard{max-width:620px!important;margin:10px auto 26px!important;background:rgba(8,48,65,.72)!important;border:1px solid rgba(40,215,160,.18)!important;box-shadow:none!important}.referralWelcomeCopy h2{color:#fff!important}.createCard{border-top:3px solid var(--cb-green)!important}.archiveCard{border-top:3px solid var(--cb-blue)!important}.primary,.shareFamilyButton{background:linear-gradient(135deg,var(--cb-green),#24c5bc)!important;color:#05253a!important}.secondary{background:rgba(39,167,216,.12)!important;border-color:rgba(39,167,216,.3)!important;color:#c7efff!important}.inputTabs{background:rgba(2,24,40,.55)!important}.inputTabs button{color:var(--cb-text-soft)!important}.inputTabs button.active,.inputTabs button.activeText{background:linear-gradient(135deg,rgba(39,167,216,.18),rgba(40,215,160,.12))!important;color:#fff!important}input[type=email],input[type=text],select,textarea{background:rgba(4,28,45,.85)!important;border-color:rgba(111,180,203,.3)!important;color:#fff!important}.historyItem,.sharedBriefItem{background:rgba(6,37,57,.78)!important;border-color:rgba(87,166,192,.22)!important}.archiveTabs{background:rgba(2,24,40,.42)!important}.archiveTab{color:var(--cb-text-soft)!important}.archiveTab.active{background:linear-gradient(135deg,rgba(39,167,216,.18),rgba(40,215,160,.15))!important;color:#fff!important}.rightRailButton{color:var(--cb-text)!important}.rightRailButton.active,.rightRailButton:hover,.rightRailPanel{background:rgba(9,54,76,.82)!important;border-color:rgba(80,176,200,.24)!important}.rightRailButton small,.rightRailHeader small,.rightRailHelp span{color:var(--cb-text-muted)!important}.rightRailIcon{background:rgba(39,167,216,.1)!important}.rightRailLogout{background:rgba(40,215,160,.08)!important;border-color:rgba(40,215,160,.22)!important;color:#baf4df!important}.mobileAppNav{background:rgba(5,31,50,.96)!important;border-color:rgba(87,166,192,.24)!important}.mobileAppNav button{color:var(--cb-text-soft)!important}.mobileAppNav button:active{background:rgba(40,215,160,.12)!important}.loggedOutLayout .topMotto{visibility:hidden!important}.loggedOutLayout .definitiveMain{min-height:100dvh!important}.loggedOutLayout .definitiveTop{border-bottom:0!important}.loggedOutLayout .topBrandCenter{position:static!important;transform:none!important;margin:0 auto!important}.loggedOutLayout .definitiveSidebar,.loggedOutLayout .mobileAppNav,.loggedOutLayout .rightRail,.loggedOutLayout .topActions{display:none!important}@media(max-width:900px){.authGateway{margin:10px auto!important;padding:19px!important;border-radius:18px!important}.authBrandMobile{display:none}.authIntroStrong h1{font-size:27px!important}.authIntroStrong p{font-size:15px!important}.otpSecondaryActions{grid-template-columns:1fr!important}.authGateway input{min-height:58px!important}.clearOtpInput{font-size:23px!important}.referralWelcomeCard{margin-bottom:14px!important}}@media(max-width:390px){.authGateway{padding:16px!important}.authIntroStrong h1{font-size:25px!important}.authProgressStep strong{font-size:11px!important}}.loggedOutLayout{display:block!important;width:100%!important;max-width:none!important;min-height:100dvh!important}.loggedOutLayout .definitiveMain{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:24px 20px 48px!important}.loggedOutLayout .definitiveTop{width:100%!important;max-width:760px!important;margin:0 auto 10px!important}.loggedOutLayout .authGateway,.loggedOutLayout .referralWelcomeCard{width:min(100%,680px)!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.loggedOutLayout .authGateway *{min-width:0}.loggedOutLayout .authGateway{overflow:visible!important}.loggedOutLayout .authForm,.loggedOutLayout .authIntroStrong{width:100%!important}.loggedOutLayout .authFieldLabel,.loggedOutLayout .authIntroStrong h1,.loggedOutLayout .authIntroStrong p,.loggedOutLayout .authPrivacyMicro{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}.authModeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;margin:0 0 22px;border:1px solid rgba(99,180,203,.2);border-radius:13px;background:rgba(3,27,44,.55)}.authModeTabs button{min-height:46px;border:0;border-radius:9px;background:transparent;color:var(--cb-text-muted);font-size:14px;font-weight:850;cursor:pointer}.authModeTabs button.active{background:linear-gradient(135deg,rgba(39,167,216,.2),rgba(40,215,160,.18));color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.passwordAuthForm{width:100%!important;display:flex!important;flex-direction:column!important;gap:9px!important}.passwordAuthForm input{width:100%!important;min-height:56px!important;padding:13px 15px!important;border:1.5px solid rgba(130,190,211,.35)!important;border-radius:13px!important;background:rgba(3,25,42,.82)!important;color:#fff!important;font-size:16px!important}.passwordAuthForm input:focus{border-color:var(--cb-green)!important;box-shadow:0 0 0 4px rgba(40,215,160,.12)!important}.forgotPasswordButton{align-self:center;min-height:38px;padding:6px 10px;border:0;background:transparent;color:#8edcc9;font-size:13px;font-weight:800;cursor:pointer}.forgotPasswordButton:hover{color:#c5fff0;text-decoration:underline}.passwordGateway .authBrandMobile{width:100%}.passwordGateway .authIntroStrong{margin-bottom:2px}.referralWelcomeCard{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.referralWelcomeCopy{min-width:0!important}.referralWelcomeCode span,.referralWelcomeCode strong,.referralWelcomeCopy h2,.referralWelcomeCopy p{writing-mode:horizontal-tb!important;word-break:normal!important;white-space:normal!important}.referralWelcomeCode{min-width:120px!important}@media(min-width:901px){.loggedOutLayout .topBrandCenter{position:static!important;transform:none!important;text-align:center!important}.passwordGateway{padding:30px 34px!important}}@media(max-width:900px){.loggedOutLayout .definitiveMain{max-width:720px!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.loggedOutLayout .authGateway{width:100%!important;margin-top:8px!important;padding:18px!important}.authModeTabs button{min-height:50px;font-size:14px}.passwordAuthForm input{min-height:58px!important;font-size:16px!important}.passwordGateway .authPrimaryButton{min-height:56px!important;font-size:16px!important}.referralWelcomeCard{grid-template-columns:auto minmax(0,1fr)!important}.referralWelcomeCode{grid-column:2;min-width:0!important}}@media(max-width:430px){.loggedOutLayout .authIntroStrong h1{font-size:25px!important}.authModeTabs{margin-bottom:18px}.referralWelcomeCard{gap:10px!important}}.passwordGateway .authMessageError,.passwordGateway .authMessageSuccess{width:100%!important}@media(min-width:901px){.passwordGateway{max-width:760px!important}}.passwordAuthForm input,.passwordGateway input[type=email],.passwordGateway input[type=password],.passwordGateway input[type=text]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#35e6b2!important;opacity:1!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.passwordAuthForm input::placeholder,.passwordGateway input::placeholder{color:#b4cbd8!important;-webkit-text-fill-color:#b4cbd8!important;opacity:1!important}.passwordGateway input:-webkit-autofill,.passwordGateway input:-webkit-autofill:focus,.passwordGateway input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffff!important;box-shadow:inset 0 0 0 1000px #071e30!important;caret-color:#35e6b2!important}.loggedOutLayout .passwordGateway .passwordAuthForm input,.passwordGateway .passwordAuthForm input[type=email],.passwordGateway .passwordAuthForm input[type=password],.passwordGateway .passwordAuthForm input[type=text]{background:#f8fbff!important;background-color:#f8fbff!important;color:#10283f!important;-webkit-text-fill-color:#10283f!important;caret-color:#007c69!important;border:2px solid #8daec3!important;opacity:1!important;font-size:17px!important;color-scheme:light}.passwordGateway .passwordAuthForm input::placeholder{color:#536a7e!important;-webkit-text-fill-color:#536a7e!important;opacity:1!important}.passwordGateway .passwordAuthForm input:focus{border-color:#008d78!important;box-shadow:0 0 0 3px rgba(0,141,120,.25)!important}.passwordGateway .passwordAuthForm input:-webkit-autofill,.passwordGateway .passwordAuthForm input:-webkit-autofill:focus,.passwordGateway .passwordAuthForm input:-webkit-autofill:hover{-webkit-text-fill-color:#10283f!important;box-shadow:inset 0 0 0 1000px #f8fbff!important;caret-color:#007c69!important}.referralHeaderButtonPro,.referralHeaderButtonPro:hover{background:#f0f8ff!important;border-color:#80b3d1!important;color:#102e4c!important}.referralHeaderButtonPro .referralHeaderLabel{color:#28516e!important}.referralHeaderButtonPro .referralHeaderContent strong{color:#102e4c!important;-webkit-text-fill-color:#102e4c!important}.referralHeaderButtonPro.isCopied .referralHeaderContent strong{color:#145e3c!important}.referralRewardCard{background:#0c3149!important;border-color:#38758d!important}.referralRewardCard .eyebrow,.referralRewardCard .referralCumulative,.referralRewardCard .referralPersonalCode,.referralRewardCard .referralPersonalCode strong,.referralRewardCard .referralProgressCopy span,.referralRewardCard .referralProgressCopy strong,.referralRewardCard .referralRewardHeader h3,.referralRewardCard .referralRewardText{color:#f2fbff!important}.referralVisibleLinkGroup{margin:14px 0;min-width:0}.referralVisibleLinkGroup label{display:block;margin-bottom:7px;color:#f2fbff!important;font-weight:800;font-size:14px}.referralVisibleLinkRow{display:flex;gap:8px;align-items:stretch;min-width:0}.referralVisibleLinkRow input{flex:1 1;min-width:0;width:100%;min-height:48px;background:#f8fbff!important;background-color:#f8fbff!important;color:#10283f!important;-webkit-text-fill-color:#10283f!important;border:2px solid #9fc6d6!important;border-radius:10px;padding:10px 12px;font-size:15px!important;opacity:1!important;-moz-user-select:text;user-select:text;-webkit-user-select:text}.referralVisibleLinkRow input:focus{outline:3px solid #4cd5b5;outline-offset:1px}.referralVisibleLinkRow button{flex:0 0 auto;min-height:48px;padding:10px 14px;background:#b9f3e1!important;color:#103a31!important;border:1px solid #7acfb6;border-radius:10px;font-weight:800;cursor:pointer}@media(max-width:520px){.referralVisibleLinkRow{flex-direction:column}.referralVisibleLinkRow input{width:100%;font-size:16px!important}.referralVisibleLinkRow button{width:100%}}.referralRewardCard .referralCopyButton{background:#b9f3e1!important;color:#103a31!important;border-color:#7acfb6!important}.referralRewardCard .referralRewardLegend>div{background:#f4fbff!important}.referralRewardCard .referralRewardLegend strong{color:#114b79!important}.referralRewardCard .referralRewardLegend span{color:#294b60!important}html body .passwordGateway .passwordAuthForm input,html body .referralVisibleLinkRow input,html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html body select,html body textarea{background:#102f45!important;background-color:#102f45!important;color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;caret-color:#43e5b5!important;border:1.5px solid #53879e!important;color-scheme:dark!important;opacity:1!important}html body .passwordGateway .passwordAuthForm input::placeholder,html body input::placeholder,html body textarea::placeholder{color:#bed4df!important;-webkit-text-fill-color:#bed4df!important;opacity:1!important}html body input:not([type=checkbox]):not([type=radio]):focus,html body select:focus,html body textarea:focus{border-color:#49d6b0!important;box-shadow:0 0 0 3px rgba(73,214,176,.22)!important}html body .passwordGateway .passwordAuthForm input:-webkit-autofill,html body input:-webkit-autofill,html body input:-webkit-autofill:focus,html body input:-webkit-autofill:hover{-webkit-text-fill-color:#f5fbff!important;box-shadow:inset 0 0 0 1000px #102f45!important;caret-color:#43e5b5!important}html body .referralHeaderButtonPro,html body .referralHeaderButtonPro:hover{background:#12374e!important;border-color:#54899d!important;color:#f5fbff!important}html body .referralHeaderButtonPro .referralHeaderContent strong,html body .referralHeaderButtonPro .referralHeaderLabel{color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important}html body .referralRewardCard .referralRewardLegend>div{border-color:#437e94!important}html body .referralRewardCard .referralRewardLegend span,html body .referralRewardCard .referralRewardLegend strong{color:#f5fbff!important}@media(max-width:767px){html body input:not([type=checkbox]):not([type=radio]),html body select,html body textarea{font-size:16px!important}}:root{--cb-contrast-fg:#f5fbff;--cb-contrast-muted:#c5dfeb}html body :is(.sharedPage,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard,.resultCard,.section,.comparisonSection,.familySection,.shareSuccess,.authMessage,.voiceMessage,.baselineHint,.rightRailPanel,.sidebarSettingsPanel,.sidebarHelpPanel,.historyItem,.sharedBriefItem,.profilePanel,.settingsPanel,.helpPanel){background:#0d3047!important;color:#f5fbff!important;border-color:#4c829a!important}html body .sharedPage{max-width:none!important;min-height:100vh!important;background:linear-gradient(145deg,#071c30,#0a3945)!important;padding:24px!important}html body .sharedPage :is(.sharedHero,.sharedGrid,.sharedFamily,.sharedFooter,.sharedReturnCard){max-width:1100px;margin-left:auto!important;margin-right:auto!important}html body :is(.sharedPage,.resultCard,.section,.comparisonSection,.familySection,.shareSuccess,.historyItem,.sharedBriefItem,.rightRailPanel,.profilePanel,.settingsPanel,.helpPanel) :is(h1,h2,h3,h4,p,li,dt,dd,label,small,time,blockquote,strong,b){color:#f5fbff!important}html body :is(.sharedPage,.resultCard,.section,.comparisonSection,.familySection,.shareSuccess,.historyItem,.sharedBriefItem,.rightRailPanel,.profilePanel,.settingsPanel,.helpPanel) :is(a){color:#8de9f5!important;-webkit-text-decoration-color:#8de9f5!important;text-decoration-color:#8de9f5!important}html body :is(.sharedHero span,.sharedHero p,.sharedFooter,.rightRailField span,.rightRailHelp span,.rightRailHeader small,.rightRailButton small){color:#c5dfeb!important}html body .sharedPage .sharedHeader{background:#0b3e62!important;color:#fff!important}html body .authMessageSuccess,html body .shareSuccess{background:#103c36!important;border-color:#3e9f83!important;color:#e1ffef!important}html body .authMessageError{background:#4b2631!important;border-color:#c77783!important;color:#ffe3e8!important}html body .referralRewardCard .referralRewardLegend>div{background:#164057!important}html body .referralRewardCard :is(p,span,strong,small),html body .referralVisibleLinkGroup label{color:#f5fbff!important}html body :is(input,textarea,select)::placeholder{color:#c5dfeb!important;opacity:1!important}html body :is(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:#f5fbff!important;-webkit-box-shadow:inset 0 0 0 1000px #102f45!important}@media print{:root{color-scheme:light!important}html body,html body .sharedPage{background:#fff!important;color:#111827!important}html body :is(.resultCard,.section,.comparisonSection,.familySection,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard){background:#fff!important;color:#111827!important;border-color:#cbd5e1!important;box-shadow:none!important}html body :is(.resultCard,.section,.comparisonSection,.familySection,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard) :is(h1,h2,h3,h4,p,li,span,strong,small,label,div){color:#111827!important;-webkit-text-fill-color:#111827!important}}.voiceBox.voiceRecorderControls{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:160px!important;padding:20px 14px!important;background:#102f45!important;border:1px solid #497f98!important;border-radius:14px!important;color:#f5fbff!important}.voiceRecorderTimer{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:800;color:#fff!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voiceRecorderTimer small{font-size:13px;font-weight:500;color:#c9e0eb!important}.voiceRecorderTimer>span{color:#66889a;font-size:15px}.voiceRecorderTimer>span.voiceRecordingDot{color:#ff6b79;animation:voicePulse 1s infinite}@keyframes voicePulse{50%{opacity:.25}}.voiceRecorderButtons{justify-content:center;gap:12px;width:100%}.voiceRecorderButtons button{min-width:126px;min-height:52px;border:1px solid transparent;border-radius:12px;font-size:17px;font-weight:800;cursor:pointer;padding:10px 18px;color:#081e2a!important;-webkit-text-fill-color:#081e2a!important}.voiceRecorderButtons .voiceStartButton{background:#53e0ae!important;border-color:#53e0ae!important}.voiceRecorderButtons .voiceStopButton{background:#ff7785!important;border-color:#ff7785!important}.voiceRecorderButtons button:disabled{opacity:.4!important}.voiceRecorderButtons button:focus-visible{outline:3px solid #fff;outline-offset:3px}.voiceRecorderHint{color:#c9e0eb!important;font-size:13px!important;text-align:center}@media(max-width:430px){.voiceRecorderButtons button{flex:1 1;min-width:110px}}:root{color-scheme:dark;--cb-bg:#061c2b;--cb-surface:#0c3047;--cb-border:#356b83;--cb-text:#f5fbff;--cb-muted:#c7dfeb;--cb-primary:#16bd91;--cb-primary-strong:#0ca57f;--cb-focus:#36e3b6}html,html body,html body .definitiveLayout,html body .definitiveMain,html body .mainArea,html body .sharedPage{background:#061c2b!important;color:#f5fbff!important}html body :is(.definitiveSidebar,.definitiveHeader,.definitiveTopbar,.definitiveCreate,.card,.primaryCard,.authCard,.passwordGateway,.passwordAuthForm,.welcomeHero,.newVisualHero,.summaryPanel,.summaryCard,.summarySections,.approvedEmptySummary,.approvedChangeCard,.approvedEmptyCard,.comparisonCompact,.comparisonSection,.section,.resultCard,.infoColumn .card,.quickCard,.calmCard,.signedCard,.rightRailPanel,.rightRailField,.rightRailHelp,.historyPanel,.historyItem,.sharedBriefItem,.historyCard,.historyRow,.archiveCard,.settingsPanel,.helpPanel,.profilePanel,.sidebarSettingsPanel,.sidebarHelpPanel,.referralRewardCard,.referralWelcomeCard,.referralVisibleLinkGroup,.shareSuccess,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard,.voiceBox,.voiceRecorderControls,.inputTabs,.textareaWrap,.actionPanel,.accountBar,.mobileBottomNav,.mobileNav,.mobileSidebar,.authGateway,.authMessage){background:#0c3047!important;color:#f5fbff!important;border-color:#356b83!important}html body :is(.sharedPage,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard,.summaryPanel,.summaryCard,.resultCard,.definitiveCreate,.authGateway,.historyPanel,.settingsPanel,.profilePanel) :is(h1,h2,h3,h4,h5,h6,p,li,label,small,time,dt,dd,strong,b){color:#f5fbff!important}html body :is(.definitiveSidebar,.definitiveMain,.definitiveGrid,.definitiveCreate,.summaryPanel,.summaryCard,.card,.authGateway,.passwordGateway,.historyPanel,.profilePanel,.settingsPanel,.helpPanel,.rightRailPanel,.sharedPage) :is(h1,h2,h3,h4,h5,h6,p,li,label,small,span,strong,b){color:#f5fbff!important}html body :is(.muted,.leadCopy,.createHeader p,.charCount,.voiceRecorderHint,.sharedFooter,.authPrivacyMicro,.summaryCreatedAt,.mobileQuickHint){color:#c7dfeb!important}html body #care-update,html body .definitiveCreate textarea,html body .referralVisibleLinkRow input,html body .textareaWrap textarea,html body :is(.definitiveCreate,.passwordGateway,.passwordAuthForm,.authGateway,.sharedPage,.referralVisibleLinkRow) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#0a293d!important;background-color:#0a293d!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#36e3b6!important;border:2px solid #4d9bb0!important;box-shadow:none!important;opacity:1!important;color-scheme:dark!important}html body #care-update,html body .definitiveCreate textarea{font-size:19px!important;line-height:1.55!important;font-weight:600!important;min-height:220px!important;padding:16px 16px 32px!important}html body #care-update::placeholder,html body .definitiveCreate textarea::placeholder,html body input::placeholder,html body textarea::placeholder{color:#c5dfeb!important;-webkit-text-fill-color:#c5dfeb!important;opacity:1!important;font-size:inherit!important;font-weight:500!important}html body :is(input,textarea,select):focus{border-color:#38e1b4!important;outline:2px solid #38e1b4!important;outline-offset:1px!important;box-shadow:0 0 0 3px rgba(56,225,180,.18)!important}html body :is(input,textarea):-webkit-autofill,html body :is(input,textarea):-webkit-autofill:focus,html body :is(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0a293d!important;caret-color:#36e3b6!important}html body .inputTabs{background:#071f32!important}html body .inputTabs button{background:#10364e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #356b83!important}html body .inputTabs button:is(.active,.activeText){background:#125b61!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#36e3b6!important}html body .createButton,html body .primary,html body .shareFamilyButton,html body button.primary{background:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important;border-color:#2adca8!important}html body .primary:disabled,html body button.primary:disabled{opacity:.55!important}html body .voiceRecorderButtons .voiceStartButton{background:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important}html body .voiceRecorderButtons .voiceStopButton{background:#ff7785!important;color:#2d0811!important;-webkit-text-fill-color:#2d0811!important}html body .referralHeaderButtonPro,html body .referralRewardCard .referralRewardLegend>div,html body .referralVisibleLinkRow input{background:#10364e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#4d9bb0!important}html body .referralRewardCard .referralCopyButton,html body .referralVisibleLinkRow button{background:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important}html body :is(.sharedPage,.sharedCard,.sharedHero,.sharedFamily,.sharedReturnCard) a{color:#8fe9f4!important}html body :is(.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard){background:#0c3047!important;color:#fff!important}html body .sharedPage{background:#061c2b!important}html body .charCount{background:#0a293d!important;padding:1px 5px!important;border-radius:4px}html body :is(.privacyChip,.signedIn,.badge,.statusPill,.savedPill,.stepNumber,.miniStep,.actionTile,.approvedChangeTitle,.comparisonSection,.familyCopy,.summarySections,.summaryPanelTitle,.sharedGrid,.sharedFooter,.referralWelcomeCode){background-color:#12364b!important;border-color:#356b83!important}html body :is(.privacyChip,.signedIn,.badge,.statusPill,.savedPill,.miniStep,.actionTile,.approvedChangeTitle,.referralWelcomeCode){color:#f5fbff!important}@media(max-width:820px){html body #care-update{font-size:18px!important;min-height:200px!important}html body .definitiveSidebar,html body .mobileBottomNav{background:#08263a!important}}@media print{html,html body,html body .sharedPage,html body :is(.card,.summaryPanel,.summaryCard,.resultCard,.section,.comparisonSection,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard){background:#fff!important;color:#111827!important}html body :is(.card,.summaryPanel,.summaryCard,.resultCard,.section,.comparisonSection,.sharedHero,.sharedCard,.sharedFamily,.sharedReturnCard) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,b){color:#111827!important;-webkit-text-fill-color:#111827!important}}html body .summaryActions .shareFamilyButton{font-size:17px!important;line-height:1.35!important;font-weight:800!important;min-height:52px!important;padding:12px 16px!important;letter-spacing:0!important;white-space:normal!important;text-align:center!important}html body .familyShareResult{display:grid!important;grid-gap:10px!important;gap:10px!important;background:#103a43!important;border:1px solid #4bc6a4!important;color:#f5fbff!important}html body .familyShareResult p,html body .familyShareResult strong{color:#f5fbff!important;font-size:16px!important;margin:0!important}html body .familyShareResult input{width:100%!important;min-width:0!important;background:#09283c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #5a9eb1!important;font-size:16px!important}html body .familyShareActions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}html body .familyShareActions button{min-height:48px!important;font-size:16px!important;background:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important;font-weight:800!important}html body .familyShareError{color:#ffe0e6!important;background:#4a2631!important;border:1px solid #d88b99!important;border-radius:10px!important;padding:12px!important;font-size:16px!important}@media(max-width:520px){html body .summaryActions .shareFamilyButton{font-size:17px!important;width:100%!important}html body .familyShareActions{grid-template-columns:1fr!important}}html body .referralRewardCard .referralCopyButton,html body .referralVisibleLinkRow button{background:#28dca9!important;color:#052a26!important;-webkit-text-fill-color:#052a26!important;border:2px solid #73ffce!important;font-size:16px!important;font-weight:800!important;min-height:50px;text-shadow:none!important;box-shadow:0 2px 0 #073d32!important}html body .referralRewardCard .referralCopyButton:hover,html body .referralVisibleLinkRow button:hover{background:#75ffd1!important}html body .referralHeaderButtonPro .referralCopyIcon,html body .referralHeaderButtonPro.isCopied .referralCopyIcon{background:#28dca9!important;color:#052a26!important;-webkit-text-fill-color:#052a26!important;border:1px solid #83ffda!important;font-size:19px!important;font-weight:900!important}html body .referralHeaderButtonPro.isCopied .referralCopyIcon{background:#b2ffd7!important}html body .resetSendButton{background:#2bdca8!important;color:#072b28!important;-webkit-text-fill-color:#072b28!important;font-size:17px!important}html body .resetBackButton{color:#d4eff9!important;-webkit-text-fill-color:#d4eff9!important;font-size:15px!important}html body .referralHeaderButtonPro,html body .referralHeaderButtonPro.isCopied,html body .referralHeaderButtonPro:focus-visible,html body .referralHeaderButtonPro:hover{background:#28dca9!important;background-color:#28dca9!important;border:2px solid #73ffce!important;color:#052a26!important;-webkit-text-fill-color:#052a26!important;box-shadow:0 2px 0 #073d32!important}html body .referralHeaderButtonPro:hover{background:#75ffd1!important;background-color:#75ffd1!important}html body .referralHeaderButtonPro .referralCopyIcon,html body .referralHeaderButtonPro .referralHeaderContent strong,html body .referralHeaderButtonPro .referralHeaderLabel,html body .referralHeaderButtonPro .referralLinkIcon,html body .referralHeaderButtonPro.isCopied .referralHeaderContent strong{color:#052a26!important;-webkit-text-fill-color:#052a26!important}html body .referralHeaderButtonPro .referralCopyIcon,html body .referralHeaderButtonPro .referralLinkIcon{background:#a7f8d9!important;border-color:#0b735e!important}html body .archiveNavButton:hover,html body .archiveTab:hover,html body .historyItem,html body .historyItem:focus-within,html body .historyItem:hover,html body .historyMainButton,html body .historyMainButton:focus-visible,html body .historyMainButton:hover{background-color:#102f45!important;color:#f4fbff!important;border-color:#477e95!important;-webkit-text-fill-color:#f4fbff!important}html body .historyMainButton:focus-visible,html body .historyMainButton:hover{background-color:#164159!important}html body .historyMainButton .historyDate,html body .historyMainButton .historyOpen,html body .historyMainButton strong{color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}html body .historyPreview{display:none!important}html body .careBriefGuide{background:#0d3047!important;color:#f4fbff!important;max-height:min(68vh,700px);overflow-y:auto;overscroll-behavior:contain;padding:16px!important}html body .careBriefGuide h3{font-size:18px;line-height:1.35;color:#fff!important;margin:0 0 10px}html body .careBriefGuide .helpIntro{font-size:14px;line-height:1.5;color:#cce5f1!important;margin:0 0 14px}html body .careBriefGuide .helpGuideStep{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0 0 12px!important;padding:11px 12px!important;border:1px solid #416f86!important;border-radius:10px!important;background:#143a50!important}html body .careBriefGuide .helpGuideStep strong{display:block!important;font-size:15px!important;color:#8ef4d1!important;-webkit-text-fill-color:#8ef4d1!important}html body .careBriefGuide .helpGuideStep span{display:block!important;font-size:14px!important;line-height:1.55!important;color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important}@media(max-width:700px){html body .careBriefGuide{max-height:60vh}}@media screen{html body a[role=button],html body button,html body input[type=button],html body input[type=reset],html body input[type=submit]{background:#15516a!important;background-color:#15516a!important;color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;border-color:#63a8bc!important;text-shadow:none!important}html body a[role=button] :is(span,strong,b,small,svg),html body button :is(span,strong,b,small,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}html body a[role=button]:hover,html body button:hover:not(:disabled),html body input[type=button]:hover:not(:disabled),html body input[type=submit]:hover:not(:disabled){background:#1b6680!important;background-color:#1b6680!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body a[role=button]:focus-visible,html body button:focus-visible,html body input:is([type=button],[type=submit],[type=reset]):focus-visible{outline:3px solid #8fffe0!important;outline-offset:2px!important}html body .familyShareActions button,html body .referralVisibleLinkRow button,html body :is(button.primary,button.createButton,button.shareFamilyButton,button.resetSendButton,button.referralHeaderButtonPro,button.referralCopyButton,button.voiceStartButton),html body input[type=submit]{background:#2adca8!important;background-color:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important;border-color:#73ffce!important}html body .familyShareActions button:hover:not(:disabled),html body .referralVisibleLinkRow button:hover:not(:disabled),html body :is(button.primary,button.createButton,button.shareFamilyButton,button.resetSendButton,button.referralHeaderButtonPro,button.referralCopyButton,button.voiceStartButton):hover:not(:disabled),html body input[type=submit]:hover:not(:disabled){background:#75ffd1!important;background-color:#75ffd1!important;color:#052a26!important;-webkit-text-fill-color:#052a26!important}html body :is(button.voiceStopButton,button.danger,button.deleteButton,button.deleteAccountButton),html body button[class*=Danger],html body button[class*=Delete]{background:#ff8491!important;background-color:#ff8491!important;color:#321019!important;-webkit-text-fill-color:#321019!important;border-color:#ffb4bb!important}html body :is(button.voiceStopButton,button.danger,button.deleteButton,button.deleteAccountButton):hover:not(:disabled),html body button[class*=Danger]:hover:not(:disabled),html body button[class*=Delete]:hover:not(:disabled){background:#ffa1ab!important;background-color:#ffa1ab!important;color:#321019!important;-webkit-text-fill-color:#321019!important}html body button:disabled,html body input[type=submit]:disabled{opacity:.55!important;cursor:not-allowed!important}html body #archive .archivePane,html body #archive .archiveTabs,html body #archive .historyList,html body #archive .sharedBriefList{background-color:#0b2d43!important;color:#f5fbff!important}html body #archive .historyItem,html body #archive .sharedBriefItem{background-color:#10374e!important;color:#f5fbff!important;border:1px solid #497f98!important}}@media screen{html body #archive .historyMainButton,html body #archive .historyMainButton:focus-visible,html body #archive .historyMainButton:hover{background:#15516a!important;background-color:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #62a7ba!important}html body #archive .historyMainButton:hover{background:#1d6580!important;background-color:#1d6580!important}html body #archive .historyMainButton :is(span,strong),html body #archive .historyMainButton:hover :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #archive :is(.historyActionButton,.archiveTab,.historyDeleteAllButton),html body #archive :is(.historyActionButton,.archiveTab,.historyDeleteAllButton):hover:not(:disabled){background:#15516a!important;background-color:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #6daec1!important;text-shadow:none!important;box-shadow:none!important;opacity:1}html body #archive .archiveTab.active,html body #archive .archiveTab[aria-selected=true]{background:#2adca8!important;background-color:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important;border-color:#a2ffe0!important}html body #archive .archiveTab.active :is(span,strong),html body #archive .archiveTab[aria-selected=true] :is(span,strong){color:#062c27!important;-webkit-text-fill-color:#062c27!important}html body #archive :is(.historyFamilyButton,.historyFamilyButton:hover:not(:disabled)){background:#2adca8!important;background-color:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important;border-color:#86ffdc!important}html body #archive :is(.historyDeleteButton,.historyDeleteAllButton),html body #archive :is(.historyDeleteButton,.historyDeleteAllButton):hover:not(:disabled){background:#ff8491!important;background-color:#ff8491!important;color:#321019!important;-webkit-text-fill-color:#321019!important;border-color:#ffc4c9!important}html body #archive :is(.historyActionButton,.historyDeleteAllButton,.archiveTab){font-size:15px!important;font-weight:800!important;line-height:1.35!important;min-height:48px!important;white-space:normal!important}html body #archive .historyPreview{display:none!important}html body .definitiveCreate .inputTabs .textModeButton,html body .definitiveCreate .inputTabs .textModeButton.activeText,html body .definitiveCreate .inputTabs .textModeButton:hover:not(:disabled){background:#2adca8!important;background-color:#2adca8!important;color:#062c27!important;-webkit-text-fill-color:#062c27!important;border:2px solid #a2ffe0!important;font-size:16px!important;font-weight:800!important}html body .definitiveCreate .inputTabs .textModeButton :is(span,strong){color:#062c27!important;-webkit-text-fill-color:#062c27!important}html body .definitiveCreate .transcriptLabel{color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;font-size:16px!important;font-weight:800!important}html body .definitiveCreate #care-update{background:#071f31!important;background-color:#071f31!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#35e6b3!important;border:2px solid #74bed1!important;font-size:17px!important;line-height:1.55!important;font-weight:500!important;min-height:170px!important;opacity:1!important}html body .definitiveCreate #care-update::placeholder{color:#d1e5ef!important;-webkit-text-fill-color:#d1e5ef!important;opacity:1!important;font-size:16px!important}html body .definitiveCreate #care-update:focus-visible{outline:3px solid #2adca8!important;outline-offset:2px!important}html body .definitiveCreate .charCount{color:#d1e5ef!important;-webkit-text-fill-color:#d1e5ef!important;font-size:12px!important}}@media screen{html body .definitiveSidebar button.navItem.active,html body .definitiveSidebar button.navItem.active:focus-visible,html body .definitiveSidebar button.navItem.active:hover{background:#2adca8!important;background-color:#2adca8!important;color:#052b27!important;-webkit-text-fill-color:#052b27!important;border:2px solid #92ffe0!important}html body .definitiveSidebar button.navItem.active :is(span,em,strong),html body .definitiveSidebar button.navItem.active:hover :is(span,em,strong){color:#052b27!important;-webkit-text-fill-color:#052b27!important}html body button.summaryEditButton,html body button.summaryEditButton:focus-visible,html body button.summaryEditButton:hover{background:#15516a!important;background-color:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #7ec3d2!important;box-shadow:none!important}html body #archive button.archiveTab,html body #archive button.archiveTab:focus-visible,html body #archive button.archiveTab:hover{background:#15516a!important;background-color:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #80c5d4!important}html body #archive button.archiveTab :is(span,strong),html body #archive button.archiveTab:hover :is(span,strong){background:#0b3146!important;background-color:#0b3146!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px!important;padding:3px 9px!important}html body #archive button.archiveTab.active,html body #archive button.archiveTab.active:hover,html body #archive button.archiveTab[aria-selected=true]{background:#2adca8!important;background-color:#2adca8!important;color:#052b27!important;-webkit-text-fill-color:#052b27!important;border-color:#a0ffe0!important}html body #archive .archiveTotal,html body #archive button.archiveTab.active span,html body #archive button.archiveTab.active strong,html body .navCount{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #archive .archiveTotal,html body .navCount{background:#174f66!important;background-color:#174f66!important;border:1px solid #80c5d4!important}html body .rightRailNav>button.rightRailButton,html body .rightRailNav>button.rightRailButton.active,html body .rightRailNav>button.rightRailButton:focus-visible,html body .rightRailNav>button.rightRailButton:hover{background:#15516a!important;background-color:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #75bacb!important}html body .rightRailNav>button.rightRailButton :is(span,strong,small),html body .rightRailNav>button.rightRailButton:hover :is(span,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .profileCard button.profileCloseButton,html body .profileCard button.profileCloseButton:hover{background:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #7ac1d2!important}html body .rightRailToggle{display:flex;align-items:center;gap:10px;margin:10px 0;color:#f5fbff!important;font-size:14px;cursor:pointer}html body .rightRailToggle input{width:20px;height:20px;accent-color:#2adca8;flex:none}html body .rightRailToggle span,html body .settingsNote{color:#e3f5fc!important;-webkit-text-fill-color:#e3f5fc!important}html body .settingsNote{font-size:12px;line-height:1.45;margin:10px 0 0}html body .carebriefLargeText :is(button,input,textarea,select,label,p,li,small){font-size:max(1em,16px)!important;line-height:1.5!important}html body .carebriefReduceMotion *,html body .carebriefReduceMotion :after,html body .carebriefReduceMotion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media screen{html body .profileCard .profileGrid .profileField,html body .profileCard .profileGrid .profileField:focus-within,html body .profileCard .profileGrid .profileField:hover{background:#103b53!important;background-color:#103b53!important;color:#f5fbff!important;border:1px solid #639db3!important;box-shadow:none!important;opacity:1!important}html body .profileCard .profileGrid .profileField span,html body .profileCard .profileGrid .profileField strong{color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;background:transparent!important;background-color:transparent!important;opacity:1!important;visibility:visible!important}html body .profileCard .profileGrid .profileField span{color:#bfe5ee!important;-webkit-text-fill-color:#bfe5ee!important;font-size:13px!important}html body .profileCard .profileGrid .profileField strong{font-size:16px!important;line-height:1.45!important}html body .recoveryGateway .authIntroStrong{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;margin-left:0!important;padding-left:0!important;width:100%!important;max-width:100%!important}html body .recoveryGateway .authIntroStrong h1{position:static!important;transform:none!important;float:none!important;margin:14px 0 8px!important;font-size:clamp(24px,3.4vw,36px)!important;line-height:1.2!important;overflow-wrap:anywhere!important}html body .recoveryGateway .authIntroStrong h1,html body .recoveryGateway .authIntroStrong p{text-align:left!important;max-width:100%!important}}@media(min-width:761px){html body .recoveryGateway .authIntroStrong{padding-left:clamp(110px,26%,245px)!important;box-sizing:border-box!important}}@media(max-width:760px){html body .recoveryGateway .authIntroStrong{padding-left:0!important}html body .recoveryGateway .authIntroStrong h1{font-size:26px!important}}html body .sharedPage a.sharedBackButton,html body .sharedPage a.sharedBackButton:active,html body .sharedPage a.sharedBackButton:focus-visible,html body .sharedPage a.sharedBackButton:hover,html body .sharedPage a.sharedBackButton:link,html body .sharedPage a.sharedBackButton:visited,html body .sharedPage a.sharedReturnButton,html body .sharedPage a.sharedReturnButton:active,html body .sharedPage a.sharedReturnButton:focus-visible,html body .sharedPage a.sharedReturnButton:hover,html body .sharedPage a.sharedReturnButton:link,html body .sharedPage a.sharedReturnButton:visited{background:#2adca8!important;background-color:#2adca8!important;color:#052b27!important;-webkit-text-fill-color:#052b27!important;border:2px solid #75f5d1!important;opacity:1!important;box-shadow:none!important;text-decoration:none!important;font-weight:850!important;text-shadow:none!important}html body .sharedPage a.sharedBackButton:focus-visible,html body .sharedPage a.sharedReturnButton:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}html body .rightRailPanel .settingsGroup{margin-top:15px;padding-top:13px;border-top:1px solid #35677d;display:grid;grid-gap:9px;gap:9px;min-width:0}html body .rightRailPanel .settingsGroup>strong{color:#f5fbff!important;font-size:15px}html body .rightRailPanel .settingsAction,html body .rightRailPanel .settingsDanger{display:block;width:100%;white-space:normal;text-align:center;border:1px solid #57a4b9!important;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:700;background:#17566c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer}html body .rightRailPanel .settingsAction:focus-visible,html body .rightRailPanel .settingsAction:hover{background:#216b83!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .rightRailPanel .settingsDanger{background:#702f40!important;border-color:#e48a9a!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .rightRailPanel .settingsDanger:focus-visible,html body .rightRailPanel .settingsDanger:hover{background:#8b394d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .settingsShareList{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}html body .settingsShareRow{display:grid;grid-gap:7px;gap:7px;padding:9px;border-radius:9px;background:#092638!important;border:1px solid #35677d;color:#f5fbff!important}html body .settingsShareRow span{font-size:12px;overflow-wrap:anywhere;color:#f5fbff!important}html body .settingsDeleteInfo,html body .settingsFeedback{color:#f5fbff!important;background:#123d52!important;padding:10px;border:1px solid #468399;border-radius:9px;font-size:13px;line-height:1.5}html.carebrief-high-contrast body :is(.rightRailPanel,.profilePanel,.historyItem,.sharedBriefItem,.card){border-color:#91e8f4!important}html.carebrief-high-contrast body :is(button,input,select,textarea):focus-visible{outline:3px solid #f9e77e!important;outline-offset:2px}html.carebrief-high-contrast body :is(.rightRailPanel,.profilePanel,.historyItem,.sharedBriefItem) :is(p,span,label,small,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}.voiceRecorderButtons{display:flex;flex-wrap:wrap;gap:10px}.voiceRecorderButtons .voiceDeleteButton,.voiceRecorderButtons .voiceReplayButton{font-size:16px!important;font-weight:750!important;padding:11px 16px;border-radius:10px;min-height:44px;transition:background .15s ease}.voiceRecorderButtons .voiceReplayButton,.voiceRecorderButtons .voiceReplayButton:focus-visible,.voiceRecorderButtons .voiceReplayButton:hover:not(:disabled){background:#28dca9!important;color:#052b27!important;-webkit-text-fill-color:#052b27!important;border:1px solid #28dca9!important}.voiceRecorderButtons .voiceDeleteButton,.voiceRecorderButtons .voiceDeleteButton:focus-visible,.voiceRecorderButtons .voiceDeleteButton:hover:not(:disabled){background:#94334b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #ff8491!important}.voiceRecorderButtons button:disabled{opacity:.52;cursor:not-allowed}.voicePlaybackAudio{display:none}.textDraftActions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}html body .textDraftActions button{min-height:44px;padding:11px 18px;border-radius:10px;font-size:16px!important;font-weight:750!important;cursor:pointer}html body .textDraftActions .textClearButton,html body .textDraftActions .textClearButton:focus-visible,html body .textDraftActions .textClearButton:hover:not(:disabled){background:#94334b!important;border:1px solid #ff8491!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .textDraftActions .textRewriteButton,html body .textDraftActions .textRewriteButton:focus-visible,html body .textDraftActions .textRewriteButton:hover:not(:disabled){background:#28dca9!important;border:1px solid #28dca9!important;color:#052b27!important;-webkit-text-fill-color:#052b27!important}html body .textDraftActions button:disabled{opacity:.52;cursor:not-allowed}html body .definitiveCreate .voiceBox.voiceRecorderControls{width:100%!important;box-sizing:border-box!important;min-height:0!important;padding:16px!important;gap:12px!important;align-items:stretch!important}html body .definitiveCreate .voiceRecorderTimer{text-align:center!important}html body .definitiveCreate .voiceRecorderButtons{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;max-width:560px!important;margin-inline:auto!important}html body .definitiveCreate .voiceRecorderButtons button{min-height:48px!important;padding:10px 12px!important;font-size:16px!important;border-radius:10px!important;line-height:1.3!important;white-space:normal!important}html body .definitiveCreate .textDraftActions{grid-gap:10px!important;gap:10px!important;width:100%!important;margin:12px 0 14px!important}html body .definitiveCreate .textDraftActions button{width:100%!important;min-width:0!important;min-height:48px!important;box-sizing:border-box!important}html body .definitiveCreate .voiceRecorderButtons .voiceDeleteButton:disabled,html body .definitiveCreate .voiceRecorderButtons .voiceReplayButton:disabled{background:#214c5d!important;color:#d2e5ea!important;-webkit-text-fill-color:#d2e5ea!important;border-color:#427387!important;opacity:.55!important}html body .definitiveCreate .voiceRecorderHint{display:block!important;text-align:center!important;color:#d2e9f0!important;line-height:1.45!important}@media(min-width:1000px){html body .definitiveCreate .voiceRecorderButtons{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:420px){html body .definitiveCreate .textDraftActions button,html body .definitiveCreate .voiceRecorderButtons button{font-size:14px!important;padding:9px 7px!important}}html body .definitiveCreate .voiceRecorderButtons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;max-width:none!important;width:100%!important;margin-inline:0!important}html body .definitiveCreate .voiceRecorderButtons button{width:100%!important;min-width:0!important;min-height:42px!important;box-sizing:border-box!important;padding:8px 3px!important;font-size:clamp(10px,1.05vw,13px)!important;line-height:1.15!important;letter-spacing:-.25px!important;white-space:nowrap!important;overflow:hidden!important}html body .definitiveCreate .textDraftActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}html body .definitiveCreate .textDraftActions button{font-size:13px!important;padding:9px 6px!important;white-space:nowrap!important;min-height:42px!important}@media(max-width:420px){html body .definitiveCreate .voiceBox.voiceRecorderControls{padding:10px 7px!important}html body .definitiveCreate .voiceRecorderButtons{gap:3px!important}html body .definitiveCreate .voiceRecorderButtons button{font-size:10px!important;padding:7px 1px!important;letter-spacing:-.4px!important}html body .definitiveCreate .textDraftActions button{font-size:12px!important}}html body .privacyLegalHelp{margin-top:20px;padding:16px;border:1px solid #37758a;border-radius:14px;background:#0b2d40;color:#f5fbff}html body .privacyLegalHelp h3{color:#78f1cd!important;font-size:19px!important;line-height:1.3}html body .privacyLegalHelp .helpGuideStep span,html body .privacyLegalHelp p{color:#e4f5f9!important;line-height:1.6!important}html body .privacyLegalHelp .helpGuideStep{margin-top:12px;padding:12px;border-radius:9px;background:#123b51;border:1px solid #295d70}html body .privacyLegalHelp .helpGuideStep strong{color:#91f4d7!important;display:block;margin-bottom:6px}html body .privacyLegalLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}html body .privacyLegalLinks a,html body .privacyLegalLinks a:visited{color:#052b27!important;background:#2adca8!important;border-radius:8px;padding:9px 11px;font-weight:750;text-decoration:none}html body .privacyLegalLinks a:focus-visible,html body .privacyLegalLinks a:hover{background:#91f4d7!important;color:#052b27!important}.privacyGuidanceBackdrop{position:fixed;inset:0;z-index:99999;background:rgba(1,13,24,.88);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.privacyGuidanceModal{width:min(100%,550px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#092c40!important;color:#f5fbff!important;border:2px solid #2adca8;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 70px rgba(0,0,0,.55)}.privacyGuidanceModal h2{font-size:clamp(20px,3vw,25px);margin:0 0 12px;color:#fff!important}.privacyGuidanceModal label,.privacyGuidanceModal li,.privacyGuidanceModal p{color:#e8f8fa!important;line-height:1.55;font-size:15px}.privacyGuidanceModal ul{padding-left:20px;margin:14px 0;display:grid;grid-gap:9px;gap:9px}.privacyGuidanceCheckbox{display:flex;gap:12px;align-items:flex-start;margin:18px 0;cursor:pointer;font-weight:700}.privacyGuidanceCheckbox input{width:22px;height:22px;flex-shrink:0;accent-color:#2adca8;margin-top:2px}html body .privacyGuidanceModal .privacyGuidanceAccept,html body .privacyGuidanceModal .privacyGuidanceAccept:focus-visible,html body .privacyGuidanceModal .privacyGuidanceAccept:hover{width:100%;padding:13px 16px;background:#2adca8!important;color:#052b27!important;-webkit-text-fill-color:#052b27!important;border:2px solid #75f5d1!important;border-radius:10px;font-size:16px!important;font-weight:800!important;opacity:1!important}html body .privacyGuidanceModal .privacyGuidanceAccept:disabled{opacity:.45!important;cursor:not-allowed!important}.privacyGuidanceModal .privacyGuidanceFootnote{font-size:12px!important;margin:12px 0 0;color:#b3d5df!important}.identifierReviewBackdrop{position:fixed;inset:0;z-index:10010;background:rgba(2,12,21,.85);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.identifierReviewModal{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;background:#0b293c;color:#f5fbff;border:2px solid #37d9b1;border-radius:18px;padding:clamp(16px,3vw,28px);box-shadow:0 16px 50px #0009}.identifierReviewModal h2{color:#f5fbff;font-size:clamp(20px,3vw,25px);margin:0 0 12px}.identifierReviewModal p{color:#d7edf4;line-height:1.55}.identifierReviewList{margin:12px 0;padding:12px 16px 12px 34px;background:#123d52;border-radius:10px;color:#fff}.identifierReviewList li{padding:3px 0}.identifierReviewNotice{font-size:13px}.identifierReviewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.identifierReviewActions button{min-width:0;min-height:44px;border-radius:10px;font-size:14px;font-weight:800;padding:9px 7px;white-space:normal;border:2px solid transparent;cursor:pointer}.identifierReviewActions .identifierReviewEdit{background:#18516a;color:#fff;border-color:#5a9bb4}.identifierReviewActions .identifierReviewRedact{background:#2adca8;color:#052b27;border-color:#75f5d1}.identifierReviewActions .identifierReviewContinue{grid-column:1/-1;background:#513644;color:#fff;border-color:#c17b8a}.identifierReviewModal small{display:block;color:#e1c6cd;line-height:1.4}.identifierReviewActions button:focus-visible,.identifierReviewActions button:hover{filter:brightness(1.1);outline:2px solid #fff;outline-offset:2px}@media(max-width:370px){.identifierReviewActions{grid-template-columns:1fr}.identifierReviewActions .identifierReviewContinue{grid-column:auto}}.rightRailMobileClose{display:none}@media(max-width:900px){html body .definitiveLayout .rightRail.rightRailMobileOpen{display:flex!important;position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;height:auto!important;width:auto!important;max-width:none!important;z-index:1199!important;overflow-y:auto!important;overscroll-behavior:contain;padding:14px!important;gap:12px!important;border:2px solid #64aebd!important;border-radius:16px!important;background:#08283d!important;box-shadow:0 0 0 100vmax rgba(1,12,20,.67),0 12px 40px rgba(0,0,0,.5)!important}html body .rightRailMobileOpen .rightRailMobileClose{display:block!important;position:-webkit-sticky;position:sticky;top:0;z-index:2;align-self:flex-end;padding:10px 16px!important;min-height:42px;border:1px solid #80c3cc!important;border-radius:10px;background:#15516a!important;color:#fff!important;font-weight:800;font-size:15px}html body .rightRailMobileOpen .rightRailNav{display:flex;flex-direction:column;gap:8px;min-width:0}html body .rightRailMobileOpen .rightRailPanel{display:block;min-width:0;width:100%;overflow-wrap:anywhere}html body .rightRailMobileOpen .rightRailHeader{min-width:0}html body .rightRailMobileOpen .rightRailHeader small{overflow-wrap:anywhere}}@media screen and (max-width:900px){html body .definitiveLayout .definitiveMain{display:flex!important;flex-direction:column!important}html body .definitiveLayout .definitiveMain>.definitiveTop{order:0!important}html body .definitiveLayout .definitiveMain>.definitiveGrid{order:1!important}html body .definitiveLayout .definitiveMain>.archiveCard#archive{order:20!important;width:100%!important;min-width:0!important;margin-top:18px!important}html body .definitiveLayout .definitiveMain>.howStrip#how{order:21!important}html body .definitiveLayout .definitiveGrid>.definitiveCreate#new-brief{order:0!important}html body .definitiveLayout .definitiveGrid>.summaryPanel{order:1!important}html body #archive,html body #new-brief{scroll-margin-top:14px}html body .definitiveLayout .definitiveMain{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;min-width:0!important}html body .definitiveLayout #archive,html body .definitiveLayout #new-brief,html body .definitiveLayout .definitiveGrid{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .mobileAppNav{background:#08263a!important;z-index:1200!important}html body .mobileAppNav button{min-height:52px!important;touch-action:manipulation;cursor:pointer;color:#f5fbff!important}}@media screen and (max-width:900px){html body .mobileAppNav button:focus-visible{outline:2px solid #2adca8!important;outline-offset:-2px!important}html body .mobileAppNav button[aria-expanded=true]{background:#14536a!important;color:#fff!important}html body .mobileAppNav button small,html body .mobileAppNav button span{color:inherit!important}html body .rightRailMobileOpen{scrollbar-gutter:stable}html body .rightRailMobileOpen #help-panel,html body .rightRailMobileOpen #profile-card,html body .rightRailMobileOpen #settings-card{scroll-margin-top:65px}}@media screen and (max-width:380px){html body .mobileAppNav small{font-size:10px!important}html body .mobileAppNav button{padding:5px 0!important}}.privacyInfoPage{min-height:100vh;background:#081c29;color:#eaf6f4;padding:clamp(18px,4vw,52px) 16px 90px}.privacyInfoArticle{max-width:840px;margin:auto;line-height:1.75;font-size:16px}.privacyInfoArticle h1{font-size:clamp(27px,5vw,39px);color:#e9fffa;line-height:1.2;margin:24px 0}.privacyInfoArticle h2{font-size:20px;color:#b9f4de;margin-top:32px}.privacyInfoArticle a{color:#9ff3d6;text-decoration:underline}.privacyInfoArticle li{margin:9px 0}.privacyInfoArticle hr{border:0;border-top:1px solid #375262;margin:48px 0}.privacyInfoWarning{border:1px solid #72938c;border-radius:12px;padding:16px;background:#153441}@media screen{html body .authGateway.authCentered{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:0!important}html body .authCentered>.authBrandMobile,html body .authCentered>.authIntroStrong,html body .authCentered>.authMessage,html body .authCentered>.passwordAuthForm{position:static!important;inset:auto!important;transform:none!important;float:none!important;grid-area:auto!important;min-width:0!important;width:100%!important;max-width:480px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body .authCentered>.authBrandMobile{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;text-align:center!important}html body .authCentered>.authIntroStrong{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}html body .authCentered .authIntroStrong h1{position:static!important;transform:none!important;float:none!important;font-size:clamp(24px,3.4vw,36px)!important;line-height:1.25!important;text-align:center!important;margin:8px 0 12px!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important}html body .authCentered .authIntroStrong p{display:block!important;text-align:center!important;margin:0!important;line-height:1.5!important}html body .authCentered>.passwordAuthForm{flex:none!important;display:flex!important;flex-direction:column!important;gap:12px!important}html body .authCentered .passwordAuthForm :is(input,button){width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body .authCentered .authMessage{text-align:center!important;overflow-wrap:anywhere!important}html body .authCentered>.authModeTabs{position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-area:auto!important;float:none!important;width:100%!important;max-width:480px!important;margin:0 auto!important;box-sizing:border-box!important;grid-gap:8px!important;gap:8px!important}html body .authCentered .authModeTabs button{width:100%!important;min-width:0!important;white-space:normal!important}html body .authCentered .authBrandMobile>div:last-child{flex:0 1 auto!important;min-width:0!important;max-width:100%!important}html body .authCentered .authBrandMobile small{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;line-height:1.5!important}html body .authCentered .authBrandMark{flex-shrink:0!important}html body .authCentered .authPrivacyMicro{display:block!important;text-align:center!important}}html body .homeShareBar{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;margin:10px auto 20px!important}html body .homeShareButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;max-width:100%!important;padding:10px 18px!important;border:1px solid #6fe3cd!important;border-radius:12px!important;background:#12485c!important;color:#fff!important;font-size:15px!important;font-weight:700!important;cursor:pointer;white-space:normal!important}html body .homeShareButton:hover{background:#195d70!important}html body .homeShareButton:focus-visible{outline:3px solid #6fe3cd!important;outline-offset:3px!important}html body .homeShareButton:disabled{opacity:.65!important;cursor:wait}html body .homeShareFeedback{width:100%!important;max-width:480px!important;text-align:center!important;color:#f5fbff!important}html body .homeShareFeedback p{margin:0 0 8px!important;line-height:1.5!important}html body .homeShareFeedback input{width:100%!important;box-sizing:border-box!important;min-height:44px!important;background:#0c3047!important;color:#fff!important;border:1px solid #639db3!important;border-radius:8px!important;padding:10px!important}@media print{.homeShareBar{display:none!important}}html body .marketingHero{width:100%;max-width:760px;margin:24px auto;padding:28px 20px;text-align:center;color:#f5fbff}html body .marketingHero .marketingEyebrow{font-size:12px;letter-spacing:.08em;font-weight:800;color:#8be8ce}html body .marketingHero h1{font-size:clamp(28px,4vw,44px);line-height:1.18;margin:16px auto;max-width:720px;overflow-wrap:break-word}html body .marketingDescription{max-width:640px;margin:0 auto 22px;font-size:18px;line-height:1.6}html body .marketingCta{background:#64e6b6;color:#073147;border:0;border-radius:12px;padding:14px 22px;min-height:48px;font-weight:800;cursor:pointer;max-width:100%;white-space:normal}html body .marketingCta:focus-visible,html body .marketingExample summary:focus-visible{outline:3px solid #fff;outline-offset:4px}html body .marketingExample{text-align:left;max-width:620px;margin:22px auto;background:#103b53;border:1px solid #639db3;border-radius:14px;padding:18px;line-height:1.6}html body .marketingExample summary{cursor:pointer;font-weight:800}html body .marketingExampleLabel{font-size:12px;color:#a9d9e5}html body .marketingNote{font-size:13px;line-height:1.6;max-width:620px;margin:18px auto 0;color:#cae3ec}@media print{.marketingHero{display:none!important}}.marketingVideoWrap{width:min(100%,640px);margin:22px auto 18px}.marketingVideo{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid rgba(124,210,189,.42);border-radius:14px;background:#061c2a;box-shadow:0 14px 32px rgba(0,0,0,.22)}.marketingVideoHint{font-size:13px;opacity:.9;margin:8px 0 0;text-align:center}@media(max-width:600px){.marketingVideoWrap{margin:16px auto 12px}.marketingVideo{border-radius:10px}}html body .dedicatedReset{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:clamp(24px,8vh,80px) 18px;background:#082c40;color:#f5fbff;font:17px/1.6 system-ui,sans-serif}html body .dedicatedResetCard{width:100%;max-width:520px;padding:clamp(20px,5vw,36px);border:1px solid #639db3;border-radius:20px;background:#103b53}html body .dedicatedResetBrand{font-size:22px;font-weight:800;text-align:center;color:#8ce6c9}html body .dedicatedReset h1{font-size:clamp(25px,5vw,34px);line-height:1.25;text-align:center;overflow-wrap:break-word}html body .dedicatedReset form{display:flex;flex-direction:column;gap:12px}html body .dedicatedReset input{width:100%;box-sizing:border-box;min-height:50px;background:#082c40;color:white;border:1px solid #8bb9c9;border-radius:9px;padding:12px;font:inherit}html body .dedicatedReset button,html body .dedicatedResetBack{display:block;box-sizing:border-box;min-height:48px;border:0;border-radius:10px;padding:12px;background:#74e6b9;color:#082c40;font:inherit;font-weight:750;text-align:center}html body .dedicatedReset button:disabled{opacity:.5}html body .dedicatedReset a{color:#91efd2}html body .dedicatedReset a.dedicatedResetBack{color:#082c40}html body .dedicatedReset :focus-visible{outline:3px solid white;outline-offset:3px}@media(min-width:901px){html body .definitiveLayout.collapsiblePersonalLayout{grid-template-columns:210px minmax(0,1fr)!important}}@media(min-width:901px) and (max-width:1180px){html body .definitiveLayout.collapsiblePersonalLayout{grid-template-columns:190px minmax(0,1fr)!important}}html body .personalAreaToolbar{display:flex;justify-content:flex-end;padding:10px 0;position:relative;z-index:2}html body .personalAreaToggle{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:12px;border:1px solid #75bacb!important;background:#15516a!important;color:#fff!important;font:inherit;font-weight:700;cursor:pointer}html body .personalAreaToggle:focus-visible{outline:3px solid #5ce5bf;outline-offset:3px}html body .definitiveLayout .personalAreaDrawer[hidden]{display:none!important}html body .definitiveLayout .personalAreaDrawer:not([hidden]){display:flex!important;position:fixed!important;inset:12px 12px 12px auto!important;z-index:1200!important;width:min(370px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overscroll-behavior:contain;padding:18px!important;box-sizing:border-box;border:1px solid #75bacb!important;border-radius:18px!important;background:#0c3047!important;box-shadow:0 12px 48px #0008!important;gap:16px}html body .personalAreaDrawer .rightRailMobileClose{display:block!important;align-self:flex-end;z-index:2;padding:10px 14px!important;background:#15516a!important;color:#fff!important;border:1px solid #75bacb!important;border-radius:10px;cursor:pointer}@media(max-width:900px){html body .definitiveLayout .personalAreaDrawer:not([hidden]){bottom:calc(86px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom))!important}}@media print{html body .definitiveLayout .personalAreaDrawer:not([hidden]),html body .personalAreaToolbar{display:none!important}}@media screen and (max-width:900px){html{scroll-padding-top:16px;scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom));text-size-adjust:100%}html body .appShell,html body .dedicatedReset{box-sizing:border-box;min-height:100svh;max-width:100%}html body .definitiveLayout.collapsiblePersonalLayout{display:block!important;width:100%!important;min-width:0!important}html body .definitiveMain{box-sizing:border-box!important;min-width:0!important;width:100%!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}html body .appShell :is(input,select,textarea){font-size:16px!important;max-width:100%!important;box-sizing:border-box!important}html body .appShell :is(button,select),html body .dedicatedReset :is(button,input,a.dedicatedResetBack){min-height:44px!important;touch-action:manipulation}html body .appShell button{white-space:normal!important;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}html body .definitiveGrid,html body .historyExpandedGrid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body .appShell :is(.card,.definitiveCreate,.summaryPanel,.archivePane,.historyItem,.sharedBriefItem,.authGateway,.profilePanel,.rightRailPanel){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}html body .appShell :is(.definitiveCreate,.summaryPanel,.authGateway){padding:18px 14px!important}html body .summaryPanel{min-height:0!important}html body .definitiveTop{height:auto!important;min-height:76px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;padding:14px 0!important;margin:0 0 16px!important;overflow:visible!important}html body .topBrandCenter{position:static!important;transform:none!important;width:100%!important;text-align:center!important}html body .accountBar,html body .topActions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;min-width:0!important;max-width:100%!important;gap:8px!important}html body .appShell :is(.summaryPanelTitle,.summaryTopActions,.archivePaneToolbar,.sharedBriefActions,.historyActions,.textDraftActions,.shareActions){display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}html body .summaryPanelTitle h2{white-space:normal!important;font-size:24px!important}html body .summaryTopActions{margin-left:0!important;width:100%!important}html body .appShell :is(.historyActions,.sharedBriefActions)>button{flex:1 1 120px!important;min-width:0!important}html body .inputTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}html body .inputTabs button{min-width:0!important;padding:12px 8px!important;font-size:16px!important}html body .voiceRecorderControls{padding:14px 10px!important;min-width:0!important}html body .voiceRecorderButtons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important}html body .voiceRecorderButtons button{width:100%!important;min-width:0!important;min-height:50px!important;font-size:16px!important;padding:12px 6px!important}html body .voiceRecorderTimer{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;font-size:24px!important}html body .voiceRecorderTimer small{font-size:14px!important;white-space:normal!important}html body .voiceRecorderHint{display:block!important;margin-top:12px!important;font-size:14px!important;line-height:1.6!important}html body .textareaWrap textarea{width:100%!important;min-height:190px!important;max-height:60dvh;resize:vertical!important;padding:14px 12px 38px!important;line-height:1.6!important;scroll-margin-block:20px 110px}html body .createButton{width:100%!important;min-height:52px!important;font-size:17px!important;padding:12px!important}html body .appShell :is(.familyCopy,.error,.voiceMessage,.authMessage,.historyDate,.rightRailHeader small){overflow-wrap:anywhere!important}html body .mobileAppNav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}html body .mobileAppNav button{min-width:0!important;min-height:54px!important}html body .mobileAppNav small{font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .appShell :is(.identifierReviewModal,.privacyGuidanceModal){width:min(560px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;box-sizing:border-box!important;padding:20px 16px!important}html body .identifierReviewActions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body .identifierReviewActions button{flex:1 1 160px!important;min-width:0!important}html body .dedicatedReset{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}html body .dedicatedResetCard{box-sizing:border-box;min-width:0;padding:22px 16px}html body .howStrip{display:flex!important;flex-direction:column!important;gap:10px!important;text-align:center!important;padding:22px 0!important}html body .personalAreaToolbar{padding-top:max(8px,env(safe-area-inset-top))}}@media screen and (max-width:380px){html body .appShell :is(.createHeader h1,.authIntroStrong h2){font-size:25px!important;line-height:1.25!important}html body .appShell :is(.definitiveCreate,.summaryPanel){padding:16px 12px!important}}@media screen and (max-width:900px) and (max-height:500px){html body:has(input:focus,textarea:focus) .mobileAppNav{display:none!important}html body .definitiveLayout .personalAreaDrawer:not([hidden]){bottom:8px!important;top:8px!important;max-height:calc(100dvh - 16px)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media screen and (max-width:900px){html body .carebriefLargeText :is(input,select,textarea){font-size:19px!important}html body .sharedPage{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}html body .sharedPage :is(.sharedGrid,.sharedHero,.sharedReturnCard){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}html body .sharedPage .sharedGrid{grid-template-columns:minmax(0,1fr)!important}html body .sharedPage :is(button,a.sharedBackButton,a.sharedReturnButton){min-height:44px!important;box-sizing:border-box;white-space:normal!important}}html body .authDelivery{width:100%;max-width:480px;margin:0 auto;display:grid;grid-gap:14px;gap:14px;text-align:left;line-height:1.6;min-width:0}html body .authDeliveryAddress{padding:12px;border:1px solid #75bacb;border-radius:10px;overflow-wrap:anywhere;background:#092c40}html body .authDelivery ol{padding-left:24px;margin:0;display:grid;grid-gap:12px;gap:12px}html body .authDelivery :is(button,input){box-sizing:border-box;width:100%;min-height:48px;font:inherit;border-radius:10px;padding:12px}html body .authDelivery input{background:#092c40;color:#fff;border:1px solid #75bacb;font-size:16px}html body .authSecondaryAction{background:#15516a!important;color:#fff!important;border:1px solid #75bacb!important;min-height:44px;padding:10px 14px!important;border-radius:10px;font:inherit;cursor:pointer}html body .authDelivery .authCodeLink{display:block;color:#91efd2!important;text-align:center;padding:10px;min-height:44px;box-sizing:border-box}html body .authDelivery button:disabled{opacity:.6;cursor:wait}html body .dedicatedResetCard :is(input,button){font-size:16px;min-height:48px}html body .authDelivery :focus-visible{outline:3px solid #91efd2;outline-offset:3px}html body :is(.appShell,.dedicatedReset,.sharedPage) :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,select),html body :is(.appShell,.dedicatedReset,.sharedPage) :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,select):is(:hover,:focus,:active,:focus-visible){background:#0a293d!important;background-color:#0a293d!important;color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;caret-color:#75edc7!important;border-color:#75bacb!important;color-scheme:dark!important;opacity:1}html body :is(.appShell,.dedicatedReset) :is(input,textarea)::placeholder{color:#bdd7e3!important;-webkit-text-fill-color:#bdd7e3!important;opacity:1!important}html body :is(.appShell,.dedicatedReset) :is(input,textarea):-webkit-autofill{box-shadow:inset 0 0 0 1000px #0a293d!important;-webkit-box-shadow:inset 0 0 0 1000px #0a293d!important;-webkit-text-fill-color:#f5fbff!important}html body .accountDeleteForm{display:grid;grid-gap:12px;gap:12px;min-width:0}html body .accountDeleteForm input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:48px;font:inherit;font-size:16px;padding:10px;border:1px solid #75bacb;border-radius:8px}html body .accountDeleteForm p{overflow-wrap:anywhere;line-height:1.6}html body#carebrief-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,select):is(:hover,:focus,:focus-visible,:active,:disabled,:-moz-read-only){background:#0a293d!important;background-image:none!important;color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;caret-color:#75edc7!important;border-color:#75bacb!important;color-scheme:dark!important;opacity:1!important;box-shadow:inset 0 0 0 1000px #0a293d!important}html body#carebrief-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,select),html body#carebrief-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,select):is(:hover,:focus,:focus-visible,:active,:disabled,:read-only){background:#0a293d!important;background-image:none!important;color:#f5fbff!important;-webkit-text-fill-color:#f5fbff!important;caret-color:#75edc7!important;border-color:#75bacb!important;color-scheme:dark!important;opacity:1!important;box-shadow:inset 0 0 0 1000px #0a293d!important}html body#carebrief-site input:is(:-webkit-autofill),html body#carebrief-site input:is(:-webkit-autofill):is(:hover,:focus,:active){-webkit-text-fill-color:#f5fbff!important;caret-color:#75edc7!important;box-shadow:inset 0 0 0 1000px #0a293d!important;background:#0a293d!important;color:#f5fbff!important}html body#carebrief-site input:is(:-webkit-autofill,:autofill),html body#carebrief-site input:is(:-webkit-autofill,:autofill):is(:hover,:focus,:active){-webkit-text-fill-color:#f5fbff!important;caret-color:#75edc7!important;box-shadow:inset 0 0 0 1000px #0a293d!important;background:#0a293d!important;color:#f5fbff!important}html body#carebrief-site :is(input,textarea)::placeholder{color:#bdd7e3!important;-webkit-text-fill-color:#bdd7e3!important;opacity:1!important}html body#carebrief-site :is(input,textarea,select):focus-visible{outline:3px solid #75edc7!important;outline-offset:2px}html body#carebrief-site :is(input,textarea)::selection{background:#91efd2!important;color:#06283a!important;-webkit-text-fill-color:#06283a!important}html body .topActions .accountBar:has(.topLogoutButton){display:flex!important;flex-wrap:wrap;align-items:center;gap:10px}html body .topLogoutButton{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #75bacb!important;border-radius:10px;background:#15516a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit;font-weight:700;cursor:pointer}html body .topLogoutButton:hover{background:#21647b!important}html body .topLogoutButton:focus-visible{outline:3px solid #75edc7;outline-offset:3px}html body .definitiveLayout .personalAreaDrawer:not([hidden]){inset:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;margin:0 0 20px!important;box-shadow:none!important;scroll-margin-top:16px}html body .definitiveLayout .personalAreaDrawer:not([hidden]),html body .personalAreaDrawer .rightRailMobileClose{position:static!important;top:auto!important;z-index:auto!important}html body .personalAreaDrawer .rightRailNav{display:flex!important;flex-direction:column!important;gap:10px!important}html body .personalAreaDrawer .rightRailPanel{width:100%!important;box-sizing:border-box!important;min-width:0!important}html body .personalAreaDrawer[hidden]{display:none!important}html body .definitiveLayout .personalAreaDrawer:not([hidden]){max-width:560px!important;width:100%!important;margin:0 0 16px auto!important;padding:12px!important;gap:10px!important;max-height:min(440px,60svh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}html body .personalAreaDrawer .rightRailMobileClose{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important;min-height:40px!important;padding:8px 12px!important}html body .personalAreaDrawer .rightRailHeader{padding:0!important;margin:0!important}html body .personalAreaDrawer .rightRailButton{padding:10px!important;min-height:44px!important}html body .personalAreaDrawer .rightRailPanel{padding:12px!important}html body .personalAreaDrawer .settingsGroup{margin-top:10px!important;padding-top:10px!important}html body .personalAreaDrawer .appVersion{font-size:11px!important;opacity:.8}@media(max-width:600px){html body .definitiveLayout .personalAreaDrawer:not([hidden]){max-width:none!important;max-height:min(400px,55svh)!important}}html body .definitiveSidebar{overflow-y:auto!important;overscroll-behavior:contain}html body .definitiveSidebar .sideNav{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body .definitiveSidebar #personal-area-panel:not([hidden]){position:static!important;inset:auto!important;margin:0 0 12px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;max-height:none!important;height:auto!important;overflow:visible!important;border-radius:10px!important;box-shadow:none!important;gap:10px!important}html body .definitiveSidebar #personal-area-panel[hidden]{display:none!important}html body .definitiveSidebar #personal-area-panel .rightRailMobileClose{position:static!important}html body .definitiveSidebar #personal-area-panel :is(.rightRailPanel,.rightRailField,.settingsGroup){min-width:0!important;padding-left:0!important;padding-right:0!important}html body .definitiveSidebar #personal-area-panel .rightRailButton{width:100%!important;min-width:0!important;white-space:normal!important}html body .definitiveSidebar #personal-area-panel .rightRailHeader small{overflow-wrap:anywhere}@media(max-width:900px){html body .definitiveLayout:not(.loggedOutLayout) .definitiveSidebar{display:block!important;position:relative!important;top:auto!important;height:auto!important;width:100%!important;box-sizing:border-box!important;padding:12px!important}html body .definitiveLayout:not(.loggedOutLayout) .definitiveSidebar :is(.brandBlock,.sidePromise){display:none!important}html body .definitiveSidebar .sideNav .navItem{font-size:16px!important;justify-content:flex-start!important;min-height:44px!important}html body .definitiveSidebar #personal-area-panel:not([hidden]){max-height:none!important}}@media(min-width:1181px){html body .definitiveLayout.collapsiblePersonalLayout{grid-template-columns:calc(210px + 5cm) minmax(0,1fr)!important}}@media(min-width:901px) and (max-width:1180px){html body .definitiveLayout.collapsiblePersonalLayout{grid-template-columns:calc(190px + 5cm) minmax(0,1fr)!important}}html body .definitiveSidebar .sideNav{min-width:0!important}html body .topActions .authenticatedLanguageField{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;color:#f5fbff;font-size:14px;font-weight:700}html body .authenticatedLanguageField>span{overflow-wrap:anywhere}html body .definitiveTop .authenticatedLanguageField .languageSelect{min-height:44px;max-width:100%;font-size:16px!important;padding:8px 12px!important}html body .authenticatedLanguageField .languageSelect:disabled{cursor:wait}html body .definitiveTop .topIdentity{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;max-width:100%}html body .definitiveTop .topIdentity .topBrandCenter{position:static!important;transform:none!important;min-width:0!important;width:auto!important;margin:0!important}html body .definitiveTop .topIdentity .authenticatedLanguageField{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:#f5fbff;font-size:14px;font-weight:700}html body .definitiveLayout:not(.loggedOutLayout) .definitiveTop{height:auto!important;min-height:86px!important;flex-wrap:wrap!important;gap:12px!important}@media(max-width:900px){html body .definitiveTop .topIdentity{width:100%;gap:12px}html body .definitiveTop .topIdentity .authenticatedLanguageField{flex:0 1 130px}html body .definitiveTop .topIdentity .topBrandCenter{flex:0 1 190px}html body .definitiveTop .topIdentity .topBrandCenter strong{font-size:clamp(18px,5vw,24px)!important}}