.audioResourceLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.audioResourceLabelRow .audioResourceEyebrow{min-width:0;flex:1;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audioResourceTools{display:flex;flex:none;gap:6px}.audioResourceToolBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-width:1px;border-style:solid;border-color:#62668a33;border-radius:999px;background-color:#ffffffb3;color:#686b8e;cursor:pointer;font-family:inherit;font-size:calc(12px + var(--reading-shift-aux, 0px));font-weight:700;line-height:1;white-space:nowrap}.audioResourceToolBtn.isOn{border-color:#c4795b6b;background-color:#fff3eaeb;color:#9c5335}.audioResourceCard.isDaytime .audioResourceToolBtn{border-color:#c4795b4d;color:#9c5335}.audioResourceCta{width:100%;height:46px;margin:4px 0 14px;border:0;border-radius:14px;background-color:#9c5335;box-shadow:0 6px 16px #9c53353d;color:#fffdf9;cursor:pointer;font-family:inherit;font-size:calc(15px + var(--reading-shift, 0px));font-weight:700;letter-spacing:.6px}.audioResourceCta:disabled{background-color:#9c533542;box-shadow:none;cursor:not-allowed}.audioResourceCta.isSaved{border-width:1px;border-style:solid;border-color:#9c533557;background-color:#fff3eae6;box-shadow:none;color:#9c5335}.audioResourceCard.isNighttime .audioResourceCta.isSaved{border-color:#968ee070;background-color:#eeecffdb;color:#5b5099}.sleepCardGen{margin:2px 0 14px;padding:12px 13px 11px;border-radius:14px;background-color:#ffffff85}.sleepCardGenTop{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.sleepCardGenOrb{position:relative;display:block;width:40px;height:40px;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 38% 32%,var(--audio-night-soft),var(--audio-night) 62%)}.sleepCardGenOrb i{position:absolute;top:50%;width:2.5px;border-radius:3px;background-color:#fffaf0eb;transform:translateY(-50%);animation:sleepOrbPulse 1.2s ease-in-out infinite}.sleepCardGenCopy{display:block;min-width:0}.sleepCardGenCopy small{display:block;color:var(--audio-muted);font-size:calc(12px + var(--reading-shift-aux, 0px))}.sleepCardGenCopy strong{display:block;overflow:hidden;margin-top:2px;color:var(--audio-night);font-size:calc(15px + var(--reading-shift, 0px));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sleepCardGenPercent{color:var(--audio-night);font-size:calc(13px + var(--reading-shift-aux, 0px));font-variant-numeric:tabular-nums;font-weight:700}.sleepCardGenTrack{position:relative;height:4px;overflow:hidden;margin-top:12px;border-radius:999px;background-color:#7870962e}.audioResourceCard.isDaytime .sleepCardGenTrack{background-color:#c4795b2e}.sleepCardGenFill{position:absolute;top:0;right:auto;bottom:0;left:0;border-radius:999px;background-color:var(--audio-night-soft);transition:width .6s ease}.sleepCardGenPhase{margin:9px 0 0;color:var(--audio-muted);font-size:calc(12px + var(--reading-shift-aux, 0px));line-height:1.5}.sleepCardGenFailed{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 14px;padding:11px 13px;border-radius:14px;background-color:#a0434c14;color:#a0434c;font-size:calc(13px + var(--reading-shift-aux, 0px));line-height:1.45}.sleepCardGenFailed button{flex:none;padding:5px 11px;border:0;border-radius:999px;background-color:#a0434c21;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700}.sleepMusicPlaceholder{display:flex;align-items:center;gap:8px;padding:13px 15px;border-radius:14px;background-color:#9c53350d;color:#96806f;font-size:calc(13px + var(--reading-shift-aux, 0px))}@keyframes sleepOrbPulse{0%,to{transform:translateY(-50%) scaleY(1)}50%{transform:translateY(-50%) scaleY(.45)}}@media(max-width:340px){.audioResourceToolBtn{padding:5px 8px;gap:4px}.audioResourceTools{gap:4px}.audioResourceLabelRow .audioResourceEyebrow{display:none}}@media(prefers-reduced-motion:reduce){[data-sleep-orb-bar],.sleepCardGenOrb i{animation:none!important}}.recheck-panel,.recheck-summary{color:#493e38;font-size:calc(15px + var(--reading-shift, 0px));line-height:1.6;overflow-wrap:anywhere}.recheck-panel{margin:8px 0 22px;padding:12px 4px 8px;scroll-margin-top:82px}.recheck-panel h3,.recheck-panel h4,.recheck-panel p,.recheck-form p,.recheck-form h4,.recheck-summary h3{margin:0}.recheck-header,.recheck-heading,.recheck-row,.recheck-item-top{display:flex;align-items:center;gap:10px}.recheck-header{justify-content:space-between;margin-bottom:26px;gap:4px}.recheck-heading{min-width:0;gap:10px}.recheck-heading h3{font-size:calc(19px + var(--reading-shift, 0px));font-weight:700;letter-spacing:.02em}.recheck-heading p{color:#897c71;font-size:calc(12px + var(--reading-shift-aux, 0px));margin-top:2px}.recheck-panel button,.recheck-form button{font:inherit;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0}.recheck-panel button:disabled,.recheck-form button:disabled{cursor:default;opacity:.55}.recheck-add{color:#986344;background:transparent;padding:4px;flex-shrink:0;font-size:calc(13px + var(--reading-shift-aux, 0px))!important}.recheck-timeline{list-style:none;padding:0;margin:0}.recheck-timeline-group{position:relative;padding:0 0 26px 26px}.recheck-timeline-group:before{content:"";position:absolute;left:5px;top:14px;bottom:-14px;width:1px;background:#dfd2c3}.recheck-timeline-group:last-child:before{bottom:28px;background:linear-gradient(#dfd2c3 65%,transparent)}.recheck-timeline-date{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:30px;margin-bottom:8px}.recheck-timeline-date:before{content:"";position:absolute;left:-25px;top:10px;width:9px;height:9px;border:1.5px solid #baa58e;border-radius:50%;background:#faf5ef;box-sizing:border-box}.recheck-timeline-date time{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.recheck-timeline-date strong{font-size:calc(21px + var(--reading-shift, 0px));line-height:1.4;font-weight:650;letter-spacing:-.03em}.recheck-timeline-date time span,.recheck-date-count{font-size:calc(11px + var(--reading-shift-aux, 0px));color:#9a8878}.recheck-today-label{padding:2px 8px;border-radius:6px;color:#a56134;background:#f6e7d6;font-size:calc(11px + var(--reading-shift-aux, 0px));font-weight:600}.recheck-timeline-group.is-today>.recheck-timeline-date{color:#a3633f}.recheck-timeline-group.is-today>.recheck-timeline-date:before{border-color:#bb794d;background:#bb794d;box-shadow:0 0 0 4px #edd8c480}.recheck-item{padding:0 0 18px;scroll-margin-top:88px}.recheck-item+.recheck-item{border-top:1px solid #e8ddd080;padding-top:14px}.recheck-timeline-items>.recheck-item:last-child{padding-bottom:0}.recheck-item-target{background:linear-gradient(90deg,#f2e1c966,transparent);border-radius:8px;box-shadow:-7px 0 #c99d6566}.recheck-item-top{justify-content:space-between;min-height:40px;gap:8px}.recheck-status{color:#986e44;font-size:calc(12px + var(--reading-shift-aux, 0px));font-weight:600}.recheck-status.is-complete{color:#6d8468}.recheck-panel .recheck-icon-button{width:44px;flex-shrink:0;padding:0;margin-right:-6px;color:#92867b;background:transparent;letter-spacing:2px;font-weight:700}.recheck-item h4{font-size:calc(16px + var(--reading-shift, 0px));font-weight:650;line-height:1.5}.recheck-item .recheck-date{font-size:calc(14px + var(--reading-shift-aux, 0px));color:#857365;line-height:1.65;margin-top:6px}.recheck-panel .recheck-reminder-line{justify-content:flex-start;flex-wrap:wrap;text-align:left;color:#827568;font-size:calc(12px + var(--reading-shift-aux, 0px));background:transparent;padding:4px 0;min-height:44px}.recheck-hint{color:#897b6f;font-size:calc(13px + var(--reading-shift-aux, 0px));line-height:1.7}.recheck-item .recheck-hint{margin-top:8px}.recheck-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:12px}.recheck-panel .recheck-actions>button{font-size:calc(13px + var(--reading-shift-aux, 0px))}.recheck-panel .recheck-actions>.recheck-secondary{background:transparent;padding-left:0;padding-right:12px}.recheck-primary,.recheck-secondary{padding:10px 16px;border-radius:12px;font-weight:600!important;line-height:1.4}.recheck-panel .recheck-primary,.recheck-form .recheck-primary{color:#fffdfa;background:#ac6d4e}.recheck-panel .recheck-secondary,.recheck-form .recheck-secondary{background:#f6efe7;color:#82634e}.recheck-text-button{background:transparent;color:#986344;padding:6px 0;font-size:calc(13px + var(--reading-shift-aux, 0px))!important}.recheck-panel .recheck-notice,.recheck-form .recheck-notice{margin:10px 0;padding:10px 12px;background:#f7efdf;border-radius:10px;color:#856b4b;font-size:calc(13px + var(--reading-shift-aux, 0px))}.recheck-notice button{background:transparent;padding:0;color:#976643;text-decoration:underline}.recheck-evidence{margin-top:6px;color:#958575;font-size:calc(12px + var(--reading-shift-aux, 0px))}.recheck-evidence summary{padding:10px 0;cursor:pointer;min-height:44px;box-sizing:border-box}.recheck-evidence-body{padding:10px 0;border-top:1px solid #eee7dd;line-height:1.75;font-size:calc(12px + var(--reading-shift-aux, 0px));color:#83776d}.recheck-evidence-body>div{padding-top:10px}.recheck-evidence-body a{color:#8e6b48;text-decoration:underline}.recheck-panel .recheck-expand{background:transparent;color:#8f735e;width:100%;font-size:calc(13px + var(--reading-shift-aux, 0px))}.recheck-history{border-top:1px solid #eadfcf;margin-top:10px;padding-top:4px}.recheck-history>summary{padding:12px 0;cursor:pointer;color:#887a6c;font-size:calc(13px + var(--reading-shift-aux, 0px))}.recheck-history>summary span{margin-left:6px;color:#aa9784}.recheck-history[open]>summary{margin-bottom:16px}.recheck-timeline-completed .recheck-timeline-date:before{border-color:#92a08a;background:#92a08a}.recheck-timeline-completed .recheck-timeline-date strong{font-size:calc(18px + var(--reading-shift, 0px))}.recheck-suggestions{padding-top:20px;margin-top:4px;border-top:1px solid #e7dace}.recheck-suggestions>h3{font-size:calc(16px + var(--reading-shift, 0px));font-weight:650}.recheck-suggestions>h3 span{margin-left:6px;font-size:calc(12px + var(--reading-shift-aux, 0px));color:#9a8878;font-weight:400}.recheck-suggestions>.recheck-hint{margin:4px 0 12px}.recheck-other-history{padding-top:8px}.recheck-empty{text-align:center;padding:10px 8px 18px}.recheck-empty-icon{display:inline-flex;color:#bc9e72;padding:15px;margin-bottom:10px;background:#f4eddf;border-radius:20px}.recheck-empty h4{font-size:calc(17px + var(--reading-shift, 0px))}.recheck-empty p{color:#897c6e;margin:10px 0 16px;font-size:calc(13px + var(--reading-shift-aux, 0px))}.recheck-empty button{display:flex;margin:0 auto}.recheck-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0}.recheck-footer p{flex:1;font-size:calc(11px + var(--reading-shift-aux, 0px));color:#9b8d7f}.recheck-footer button{flex-shrink:0}.recheck-loading{padding:30px 12px;color:#8a7a6b;text-align:center}.recheck-form{font-size:calc(15px + var(--reading-shift, 0px));color:#493e38;line-height:1.65;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.recheck-form fieldset{padding:0;margin:0;border:0;min-width:0}.recheck-form-title{font-size:calc(19px + var(--reading-shift, 0px));padding:2px 0 16px}.recheck-form label{display:block;font-size:calc(14px + var(--reading-shift-aux, 0px));margin:16px 0;font-weight:550}.recheck-form input:not([type=checkbox]),.recheck-form textarea{display:block;width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:11px 12px;background:#fff;border:1px solid #e4d9cc;border-radius:11px;color:#493e38;font-family:inherit;font-size:calc(16px + var(--reading-shift, 0px));margin-top:8px;line-height:1.5}.recheck-form input:focus,.recheck-form textarea:focus{outline:2px solid #d2af8b;outline-offset:1px}.recheck-form input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;width:22px;height:22px;accent-color:#ac6d4e;flex-shrink:0}.recheck-form-suggestion{border-left:3px solid #caa779;background:#f6f1e9;padding:12px 14px;border-radius:0 12px 12px 0}.recheck-form-suggestion>span{display:block;color:#9d8368;font-size:calc(12px + var(--reading-shift-aux, 0px))}.recheck-form-suggestion>strong{display:block;margin:4px 0}.recheck-form-suggestion>p{font-size:calc(13px + var(--reading-shift-aux, 0px));color:#897a6c}.recheck-form .recheck-date-shortcut{background:#f5eee5;color:#98714f;text-align:left;font-size:calc(12px + var(--reading-shift-aux, 0px));border-radius:10px;padding:8px 10px}.recheck-reminder-settings{border-top:1px solid #ece2d6;border-bottom:1px solid #ece2d6;padding-bottom:16px;margin:20px 0}.recheck-form .recheck-switch-row{margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.recheck-switch-row small{display:block;color:#987;font-size:calc(12px + var(--reading-shift-aux, 0px));font-weight:400;margin-top:3px}.recheck-choice-row{display:flex;flex-wrap:wrap;gap:7px}.recheck-choice-row button{flex:1;min-width:60px;border-radius:10px;background:#f2ede7;color:#8b7a6c;font-size:calc(12px + var(--reading-shift-aux, 0px));padding:8px 5px}.recheck-choice-row button[aria-pressed=true]{background:#eedecc;color:#876044;box-shadow:0 0 0 1px #ceb194}.recheck-form .recheck-time-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.recheck-form label>button{margin-top:8px;min-height:48px;font-size:calc(16px + var(--reading-shift, 0px))!important}.recheck-form .recheck-time-row>button{margin-top:0}.recheck-optional{font-size:calc(12px + var(--reading-shift-aux, 0px));font-weight:400;color:#9c8b7c}.recheck-voice-note{margin:20px 0 12px}.recheck-voice-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.recheck-form .recheck-voice-heading label{margin:0}.recheck-form .recheck-voice-button{padding:8px 12px;border-radius:999px;background:#f5e9dd;color:#965e3f;font-size:calc(13px + var(--reading-shift-aux, 0px));font-weight:600;flex-shrink:0}.recheck-form .recheck-voice-button.is-recording{color:#fffdfa;background:#ac6d4e}.recheck-voice-stop{width:10px;height:10px;border-radius:2px;background:currentColor}.recheck-form .recheck-voice-note textarea{margin-top:10px}.recheck-form .recheck-voice-note textarea[readonly]{background:#fffaf4;border-color:#cda883}.recheck-voice-note .recheck-hint{margin-top:8px;font-size:calc(12px + var(--reading-shift-aux, 0px))}.recheck-row{flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.recheck-document-list{max-height:230px;overflow-y:auto;border-top:1px solid #e9dfd3;border-bottom:1px solid #e9dfd3}.recheck-document-list label{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 0;margin:0}.recheck-document-list small{display:block;font-size:calc(12px + var(--reading-shift-aux, 0px));color:#978575;font-weight:400}.recheck-report-select{margin:20px 0}.recheck-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0}.recheck-upload-page{padding-bottom:max(8px,env(safe-area-inset-bottom))}.recheck-upload-page>.recheck-hint{margin:0 0 16px}.recheck-upload-page .recheck-primary{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fffdfa;background:#ac6d4e;font:inherit;font-size:calc(15px + var(--reading-shift, 0px));cursor:pointer;margin-top:12px}.recheck-manage-actions{display:flex;flex-direction:column;gap:12px;margin:18px 0}.recheck-error{font-size:calc(13px + var(--reading-shift-aux, 0px));color:#a15d42;background:#f8ece4;border-radius:10px;padding:12px;margin-top:14px!important}.recheck-submit-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;padding:12px 0 4px;margin-top:12px;background:#fffdfb;box-shadow:0 28px #fffdfb;border-top:1px solid #eee5dc}.recheck-save{width:100%;min-height:50px!important}.recheck-summary{margin:14px 0;padding:16px;border:1px solid #e7ded3;border-radius:14px;background:#fffdfa}.recheck-summary h3{font-size:calc(16px + var(--reading-shift, 0px))}.recheck-summary-row{display:flex;flex-direction:column;padding-top:10px;font-size:calc(13px + var(--reading-shift-aux, 0px))}.recheck-summary-row span,.recheck-summary-row small{color:#887a6e}.recheck-entry-halo{--cx-glow-color: #edb955;--recheck-edge: #e4bd794d;--recheck-ink: #936b30}.recheck-entry-halo[data-attention=missing]{--cx-glow-color: #b5a0d8;--recheck-edge: #bcb0d455;--recheck-ink: #78658f}.recheck-entry-halo[data-attention=today]{--cx-glow-color: #ffb020f2;--recheck-edge: #ffb26659;--recheck-ink: #ab6a39}.recheck-entry-halo[data-attention=overdue]{--cx-glow-color: #cbb18e;--recheck-edge: #cdbcaa66;--recheck-ink: #88725d}.recheck-entry-halo.cx-glow-wrap{padding:2.5px;background:var(--recheck-edge);box-shadow:0 4px 12px #b8853e29}.recheck-entry-button{border:0;font:inherit;cursor:pointer;min-height:44px}.recheck-entry-button>.recheck-entry-label{align-self:stretch}.recheck-entry-label{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;background:#fff9f1;border-radius:999px;color:var(--recheck-ink);font-size:calc(12px + var(--reading-shift-aux, 0px));white-space:nowrap}.visit-brief-tabs{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin:2px 20px 8px;padding:4px;flex-shrink:0;border:1px solid #e7d5c64d;border-radius:22px;background:#eee2d680}.visit-brief-tab{min-width:0;display:flex;padding:2.5px;border:0;border-radius:18px;background:transparent;cursor:pointer;color:#938376;font:inherit}.visit-brief-tab-surface{box-sizing:border-box;width:100%;min-height:58px;padding:9px 6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border-radius:15.5px;font-size:calc(15px + var(--reading-shift, 0px));font-weight:600;line-height:1.35;background:#f4ebe2}.visit-brief-tab[aria-selected=true]{color:#694b37;box-shadow:0 3px 10px #79604c10}.visit-brief-tab[aria-selected=true] .visit-brief-tab-surface{background:#fffcf8}.visit-brief-tab.cx-glow-wrap{border-radius:18px;flex-shrink:1;box-shadow:0 3px 12px #b8853e20}.visit-brief-tab.cx-glow-wrap:before{width:280px;height:280px;animation-duration:3.6s}.visit-brief-tab:focus-visible{outline:2px solid #a67345;outline-offset:3px}.recheck-tab-status{color:var(--recheck-ink);font-size:calc(10px + var(--reading-shift-aux, 0px));font-weight:500;letter-spacing:.02em}@media(max-width:360px){.recheck-panel{padding-right:0;padding-left:0}.recheck-timeline-group{padding-left:22px}.recheck-timeline-date:before{left:-21px}.recheck-actions{gap:4px 8px}.recheck-actions>button{padding-right:12px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.recheck-entry-halo.cx-glow-wrap:before{animation:none}}@media print{.recheck-summary{break-inside:avoid}}.audioResourceCard{--audio-night: #18264c;--audio-night-soft: #293966;--audio-lilac: #f4f3ff;--audio-moon: #fff7df;--audio-ink: #263052;--audio-muted: #716c84;position:relative;width:100%;box-sizing:border-box;overflow:hidden;padding:18px 18px 0;border:1px solid rgba(68,67,120,.14);border-radius:22px;background:radial-gradient(circle at 76% 22%,rgba(201,200,238,.3),transparent 33%),linear-gradient(145deg,#fcfbff 0%,var(--audio-lilac) 68%,#f8f7fc 100%);box-shadow:0 14px 34px #3431571c;color:var(--audio-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.audioResourceCard.isDaytime{--audio-night: #bd511f;--audio-night-soft: #df7135;--audio-lilac: #fff4e9;--audio-moon: #fff8e8;--audio-ink: #59372d;--audio-muted: #80675f;border-color:#da69302b;background:radial-gradient(circle at 77% 22%,rgba(255,190,126,.3),transparent 34%),linear-gradient(145deg,#fffdf9 0%,var(--audio-lilac) 68%,#fffaf4 100%);box-shadow:0 14px 34px #974f261f}.audioResourceNative{display:none}.audioResourceHero{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:14px;align-items:center;min-height:124px}.audioResourceIdentity{min-width:0}.audioResourceEyebrow{margin-bottom:9px;color:#77708d;font-size:11px;font-weight:720;letter-spacing:.12em}.audioResourceTitle{margin:0;color:var(--audio-night);font-family:Songti SC,STSong,ui-serif,serif;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:.02em;overflow-wrap:anywhere}.audioResourceMetaRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audioResourceFavorite{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 11px 5px 9px;border-width:1px;border-style:solid;border-color:#7870963d;border-radius:999px;background-color:#ffffff9e;color:var(--audio-muted);font-size:12px;font-weight:640;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.audioResourceFavorite.isSaved{border-color:#da693057;background-color:#ffecdbc7;color:#c2662f}.audioResourceCard.isNighttime .audioResourceFavorite.isSaved{border-color:#968ee06b;background-color:#eeecffcc;color:#6257a8}.audioResourceFavorite:disabled{opacity:.6;cursor:not-allowed}.audioResourceFavorite:focus-visible{outline:2px solid currentColor;outline-offset:2px}.audioResourceDuration{margin-top:8px;color:#6b6b9b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.audioResourceDisc{position:relative;display:grid;width:112px;height:112px;place-items:center;justify-self:end}.audioResourceGrooves{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(234,235,255,.26);border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 3px,rgba(255,255,255,.075) 3.5px 4px),radial-gradient(circle at 40% 34%,#314574 0%,var(--audio-night) 55%,#101936 100%);box-shadow:0 12px 24px #131d3f38,inset 0 0 0 9px #080f271f}.audioResourceCard.isDaytime .audioResourceGrooves{border-color:#fff0d38c;background:repeating-radial-gradient(circle at center,transparent 0 3px,rgba(255,255,255,.16) 3.5px 4px),radial-gradient(circle at 40% 34%,#ffad68,#e87332 57%,#b9461d);box-shadow:0 12px 24px #ae481c38,inset 0 0 0 9px #8f2f101a}.audioResourceGrooves.isPlaying{animation:audioResourceSpin 14s linear infinite}.audioResourceCelestial{position:absolute;top:25px;right:16px;width:18px;height:42px;overflow:hidden;border-radius:50%;background:var(--audio-moon);filter:drop-shadow(0 1px 4px rgba(255,247,223,.28));transform:rotate(19deg)}.audioResourceCelestial:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:#1d2b53;content:"";transform:translate(-7px)}.audioResourceCard.isDaytime .audioResourceCelestial{top:15px;right:12px;width:42px;height:42px;overflow:visible;border-radius:50%;background:radial-gradient(circle,#fff5c9 0 25%,transparent 27%),repeating-conic-gradient(from -2deg,rgba(255,230,157,.98) 0 5deg,transparent 5deg 29deg);filter:drop-shadow(0 2px 5px rgba(255,225,142,.28));transform:none}.audioResourceCard.isDaytime .audioResourceCelestial:after{display:none}.audioResourcePlayButton{position:relative;z-index:1;display:grid;width:50px;height:50px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#fffaeef7;box-shadow:0 6px 16px #070e2642;color:var(--audio-night);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.audioResourcePlayButton:hover{box-shadow:0 8px 20px #070e2652;transform:translateY(-1px)}.audioResourceCard.isDaytime .audioResourcePlayButton{border-color:#fff7e1db;box-shadow:0 6px 16px #8934133b}.audioResourceCard.isDaytime .audioResourcePlayButton:hover{box-shadow:0 8px 20px #8934134d}.audioResourcePlayButton:active{transform:scale(.96)}.audioResourceProgressArea{margin-top:11px;padding-bottom:10px}.audioResourceProgressShell{position:relative;height:26px;margin:0 11px}.audioResourceProgressTrack{position:absolute;top:50%;right:0;left:0;height:6px;border-radius:999px;background:#c9cae1;transform:translateY(-50%)}.audioResourceCard.isDaytime .audioResourceProgressTrack{background:#f1c8aa}.audioResourceProgressFill{position:absolute;top:0;right:auto;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--audio-night),#42548d)}.audioResourceProgressMoon{position:absolute;top:50%;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(39,46,84,.14);border-radius:50%;background:var(--audio-moon);box-shadow:0 3px 7px #20264c2e;color:var(--audio-night-soft);transform:translate(-50%,-50%)}.audioResourceCard.isDaytime .audioResourceProgressMoon{border-color:#b84c1c29;box-shadow:0 3px 7px #97411c2b}.audioResourceProgressInput{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.audioResourceTimeRow{display:flex;justify-content:space-between;margin-top:-1px;color:#77728c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-variant-numeric:tabular-nums}.audioResourceError{margin-top:8px;color:#a0434c;font-size:12px;line-height:1.45}.audioResourcePlayButton:focus-visible,.audioResourceProgressInput:focus-visible{outline:3px solid rgba(239,143,101,.44);outline-offset:3px}@keyframes audioResourceSpin{to{transform:rotate(360deg)}}@media(max-width:340px){.audioResourceCard{padding-right:15px;padding-left:15px;border-radius:19px}.audioResourceHero{grid-template-columns:minmax(0,1fr) 100px;gap:10px;min-height:108px}.audioResourceTitle{font-size:19px}.audioResourceDisc{width:96px;height:96px}.audioResourceCelestial{top:21px;right:14px;height:36px}.audioResourceCard.isDaytime .audioResourceCelestial{top:12px;right:10px;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.audioResourceGrooves.isPlaying{animation:none}.audioResourcePlayButton{transition:none}}.sleepAudioGlobalElement{display:none}.sleepAudioMiniPlayer{position:fixed;z-index:75;top:max(148px,28svh);right:0;display:flex;min-width:184px;max-width:min(60vw,264px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-right:0;border-radius:18px 0 0 18px;background:#fffffff0;box-shadow:0 14px 30px #2f2b4a30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none}.sleepAudioMiniBall{position:fixed;z-index:75;top:max(148px,28svh);right:0;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.72);border-right:0;border-radius:16px 0 0 16px;padding:0;background:#fffffff0;box-shadow:0 12px 26px #2f2b4a30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none}.sleepAudioMiniCollapse{display:grid;width:22px;flex:none;place-items:center;border:0;border-right:1px solid rgba(58,62,95,.1);padding:0;color:#a8a3b7;background:#f7f6fbb3;cursor:pointer}.sleepAudioMiniMain{display:grid;min-width:0;flex:1;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;align-items:center;border:0;padding:8px 9px;color:#263052;background:transparent;font:inherit;text-align:left}.sleepAudioMiniArtwork{position:relative;display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:12px;background:radial-gradient(circle at 64% 30%,#fff6c7 0 10%,transparent 11%),linear-gradient(145deg,#52689d,#202c55 68%,#131c3b)}.sleepAudioMiniArtwork:before,.sleepAudioMiniArtwork:after,.sleepAudioMiniArtwork span{position:absolute;border:1px solid rgba(240,242,255,.28);border-radius:50%;content:""}.sleepAudioMiniArtwork:before{width:18px;height:18px}.sleepAudioMiniArtwork:after{width:28px;height:28px}.sleepAudioMiniArtwork span{width:8px;height:8px;background:#fff7df}.sleepAudioMiniMain.isPlaying .sleepAudioMiniArtwork,.sleepAudioMiniBall.isPlaying .sleepAudioMiniArtwork{animation:sleepAudioMiniSpin 9s linear infinite}.sleepAudioMiniCopy{display:grid;min-width:0;gap:2px}.sleepAudioMiniCopy strong{overflow:hidden;color:#27345f;font-family:Songti SC,STSong,ui-serif,serif;font-size:13px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sleepAudioMiniCopy small{color:#7d7790;font-size:10px;line-height:1.15}.sleepAudioMiniTimer{display:grid;width:33px;place-items:center;border:0;border-left:1px solid rgba(58,62,95,.1);color:#918da2;background:transparent;cursor:pointer}.sleepAudioMiniTimer.isOn{color:#c2662f;background:#fff0e7d9}.sleepAudioMiniClose{display:grid;width:33px;place-items:center;border:0;border-left:1px solid rgba(58,62,95,.1);color:#918da2;background:transparent}.sleepAudioMiniMain:focus-visible,.sleepAudioMiniTimer:focus-visible,.sleepAudioMiniClose:focus-visible,.sleepAudioMiniCollapse:focus-visible{position:relative;z-index:1;outline:2px solid #566fab;outline-offset:-2px}@keyframes sleepAudioMiniSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sleepAudioMiniMain.isPlaying .sleepAudioMiniArtwork,.sleepAudioMiniBall.isPlaying .sleepAudioMiniArtwork{animation:none}}:root{--color-primary: #D4876C;--color-primary-light: #E8B4A0;--color-primary-dark: #B8705A;--color-primary-bg: #FFF9F5;--color-primary-gradient: linear-gradient(135deg, #D4876C 0%, #E8B4A0 100%);--color-bg: #FFFBF7;--color-surface: #FFF5EE;--color-shell-bg: #F5EDE6;--color-text: #4A3F3A;--color-text-secondary: #7A6E66;--color-text-muted: #B0A59D;--color-border: #F0E6DD;--color-thinking: #B0A59D;--color-user-bubble: #D4876C;--color-user-bubble-bg: linear-gradient(152deg, rgba(226,152,126,.92) 0%, rgba(208,130,105,.9) 52%, rgba(196,117,92,.92) 100%);--color-user-bubble-blur: blur(12px) saturate(1.4);--color-user-bubble-border: rgba(255, 255, 255, .26);--color-user-bubble-shadow: inset 0 1px 0 rgba(255, 255, 255, .34), 0 1px 2px rgba(184, 112, 84, .1), 0 6px 18px rgba(184, 112, 84, .16);--color-avatar-bg: #FFECD9;--color-success: #6DAB8E;--color-error: #D98B8B;--color-error-bg: #FFF0F0;--color-thinking-bg: rgba(255, 245, 238, .6);--color-thinking-border: rgba(212, 135, 108, .25);--color-bubble-assistant-bg: linear-gradient(180deg, #FFFBF7 0%, #FFF6EF 100%);--color-bubble-assistant-border: rgba(212, 135, 108, .16);--color-bubble-assistant-shadow: 0 1px 1.5px rgba(184, 112, 84, .05), 0 5px 16px rgba(184, 112, 84, .055);--color-bubble-assistant-tail: #FFF7F0;--shadow-phone: 0 0 0 1px rgba(212,135,108,.08), 0 25px 80px rgba(74,63,58,.1), 0 8px 24px rgba(74,63,58,.05);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-brand: "ZCOOL KuaiLe", "Yuanti SC", "AR PL UKai CN", "Hiragino Sans GB", -apple-system, sans-serif;--color-brand: #C8704E;--safe-area-bottom: 0px;--cx-status-bar-inset: 0px;--safe-area-top: var(--cx-status-bar-inset, 0px);--safe-area-left: 0px;--safe-area-right: 0px;--app-height: 100vh;--keyboard-offset: 0px;--native-keyboard-offset: 0px;--cx-keyboard-inset: calc(var(--keyboard-offset, 0px) + var(--native-keyboard-offset, 0px));--legacy-android-nav-bottom: 0px;--chat-bottom-system-inset: calc(var(--safe-area-bottom) + var(--legacy-android-nav-bottom));--keyboard-safe-area-bottom: var(--chat-bottom-system-inset);--chat-input-rest-gap: 10px;--header-height: 76px;--float-shadow: 0 2px 12px rgba(0,0,0,.06);--ios-dynamic-type-scale: 1;--ios-device-font-scale: 1;--ios-effective-font-scale: 1;--android-system-font-scale: 1;--android-effective-font-scale: 1;--font-size-chat: 17px;--chat-horizontal-padding: 16px;--chat-content-padding-left: calc(var(--chat-horizontal-padding) + var(--safe-area-left));--chat-content-padding-right: calc(var(--chat-horizontal-padding) + var(--safe-area-right));--chat-avatar-size: 28px;--chat-user-bubble-max-width: 78%;--chat-header-side-padding: 24px;--chat-header-button-size: 48px;--chat-header-button-radius: 999px;--chat-header-padding-top: 16px;--chat-header-padding-bottom: 12px;--chat-header-icon-size: 20px;--chat-drawer-offset: 326px;--chat-education-button-min-width: 104px;--chat-education-button-font-size: calc(16px + var(--reading-shift-chrome, 0px));--chat-education-button-padding-x: 16px;--chat-scroll-button-right: 16px;--chat-welcome-padding: 74px var(--chat-input-container-padding-inline) 24px;--chat-welcome-avatar-width: 118px;--chat-welcome-avatar-overlap: 14px;--chat-welcome-hero-margin-bottom: 20px;--chat-welcome-slogan-size: calc(var(--font-size-chat) + 8px);--chat-welcome-greeting-size: calc(var(--font-size-chat) + 3px);--chat-welcome-content-width: 390px;--chat-app-banner-title-size: 15px;--chat-suggestion-min-height: 70px;--chat-suggestion-icon-size: 44px;--chat-suggestion-glyph-size: 27px;--chat-suggestion-arrow-size: 22px;--chat-suggestion-font-size: var(--font-size-chat);--chat-input-container-padding: 12px 22px;--chat-input-container-padding-inline: 22px;--chat-input-container-padding-top: 12px;--chat-input-container-padding-bottom: calc(10px + var(--keyboard-safe-area-bottom));--chat-input-row-padding: 6px 8px 6px 10px;--chat-input-row-gap: 10px;--chat-input-icon-size: 52px;--chat-input-glyph-size: 20px;--chat-input-font-size: var(--font-size-chat);--chat-input-min-height: 64px;--chat-input-line-height: 1.42;--chat-input-textarea-padding: 10px 0}*{margin:0;padding:0;box-sizing:border-box}.medical-record-medication-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.medical-record-medication-choice,.medical-record-medication-choice:focus,.medical-record-medication-choice:focus-visible,.medical-record-medication-choice:active{outline:0 solid transparent;outline-offset:0;-webkit-tap-highlight-color:transparent}.medical-record-medication-choice:not([aria-pressed=true]),.medical-record-medication-choice:not([aria-pressed=true]):focus,.medical-record-medication-choice:not([aria-pressed=true]):focus-visible,.medical-record-medication-choice:not([aria-pressed=true]):active{border-color:#d8b4a03d!important;background:#fffdf9!important;color:#3f352d!important;box-shadow:none!important}.medical-record-medication-choice:not([aria-pressed=true]):focus-visible{background:#fbf3ec!important;color:#8f472f!important}.medical-record-medication-choice[aria-pressed=true],.medical-record-medication-choice[aria-pressed=true]:focus,.medical-record-medication-choice[aria-pressed=true]:focus-visible,.medical-record-medication-choice[aria-pressed=true]:active{border-color:#d9825f!important;background:#fff1e8!important;color:#a94d2f!important;box-shadow:none!important}html,body,#root{height:var(--app-height);min-height:var(--app-height);width:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@supports (padding-bottom: env(safe-area-inset-bottom)){:root{--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: max(env(safe-area-inset-top, 0px), var(--cx-status-bar-inset, 0px));--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}}@supports (padding-bottom: constant(safe-area-inset-bottom)){:root{--safe-area-bottom: constant(safe-area-inset-bottom);--safe-area-top: max(constant(safe-area-inset-top), var(--cx-status-bar-inset, 0px));--safe-area-left: constant(safe-area-inset-left);--safe-area-right: constant(safe-area-inset-right)}}@supports (height: 100dvh){:root{--app-height: 100dvh}}:root{--cx-dvh: 1vh}@supports (height: 1dvh){:root{--cx-dvh: 1dvh}}@media(max-width:430px){:root{--header-height: 60px;--chat-header-side-padding: 24px;--chat-header-button-size: 40px;--chat-header-padding-top: 11px;--chat-header-padding-bottom: 10px;--chat-header-icon-size: 18px;--chat-education-button-min-width: 86px;--chat-education-button-font-size: calc(14px + var(--reading-shift-chrome, 0px));--chat-education-button-padding-x: 14px;--chat-welcome-padding: 16px var(--chat-input-container-padding-inline) 10px;--chat-welcome-avatar-width: 90px;--chat-welcome-avatar-overlap: 12px;--chat-welcome-hero-margin-bottom: 12px;--chat-welcome-slogan-size: calc(var(--font-size-chat) + 4px);--chat-welcome-greeting-size: var(--font-size-chat);--chat-welcome-content-width: 390px;--chat-welcome-greeting-margin: 0 0 10px;--chat-welcome-greeting-mark-height: 20px;--chat-welcome-suggestions-gap: 8px;--chat-suggestion-min-height: 50px;--chat-suggestion-icon-size: 32px;--chat-suggestion-glyph-size: 20px;--chat-suggestion-arrow-size: 19px;--chat-suggestion-font-size: calc(var(--font-size-chat) - 2px);--chat-suggestion-padding: 11px 14px 11px 12px;--chat-input-container-padding: 8px 20px;--chat-input-container-padding-inline: 20px;--chat-input-container-padding-top: 7px;--chat-input-container-padding-bottom: calc(12px + var(--keyboard-safe-area-bottom));--chat-input-row-padding: 5px 7px 5px 8px;--chat-input-row-gap: 8px;--chat-input-icon-size: 38px;--chat-input-glyph-size: 18px;--chat-input-font-size: calc(var(--font-size-chat) - 1px);--chat-input-min-height: 48px;--chat-input-line-height: 1.36;--chat-input-textarea-padding: 8px 0}}@media(max-width:430px)and (min-height:760px){:root{--chat-welcome-padding: 22px 24px 12px;--chat-welcome-avatar-width: 100px;--chat-welcome-avatar-overlap: 12px;--chat-welcome-hero-margin-bottom: 16px;--chat-welcome-slogan-size: calc(var(--font-size-chat) + 5px);--chat-welcome-greeting-size: calc(var(--font-size-chat) + 1px);--chat-suggestion-min-height: 56px;--chat-suggestion-icon-size: 36px;--chat-suggestion-glyph-size: 22px;--chat-suggestion-font-size: calc(var(--font-size-chat) - 1px)}}@supports (width: clamp(1px,2px,3px)){@media(max-width:430px){:root{--header-height: clamp(54px, 7.6vh, 64px);--chat-header-button-size: clamp(36px, 5vh, 42px);--chat-header-padding-top: clamp(10px, 1.5vh, 12px);--chat-welcome-padding: clamp(10px, 2.6vh, 22px) var(--chat-input-container-padding-inline) clamp(6px, 1.4vh, 12px);--chat-welcome-avatar-width: clamp(76px, 11.5vh, 100px);--chat-welcome-avatar-overlap: clamp(8px, 1.6vh, 12px);--chat-welcome-hero-margin-bottom: clamp(10px, 2.1vh, 16px);--chat-welcome-slogan-size: max(18px, calc(var(--font-size-chat) + 5px));--chat-welcome-greeting-size: max(14px, var(--font-size-chat));--chat-welcome-greeting-margin: 0 0 clamp(7px, 1.4vh, 12px);--chat-welcome-suggestions-gap: clamp(7px, 1.2vh, 10px);--chat-suggestion-min-height: clamp(44px, 6.6vh, 56px);--chat-suggestion-icon-size: clamp(28px, 4.3vh, 36px);--chat-suggestion-glyph-size: clamp(18px, 2.6vh, 22px);--chat-suggestion-arrow-size: clamp(18px, 2.4vh, 20px);--chat-suggestion-font-size: max(13px, calc(var(--font-size-chat) - 2px));--chat-suggestion-padding: clamp(8px, 1.5vh, 11px) 14px clamp(8px, 1.5vh, 11px) 12px;--chat-input-container-padding-top: clamp(6px, 1vh, 8px);--chat-input-rest-gap: clamp(22px, 3.6vh, 30px);--chat-input-container-padding-bottom: max(var(--chat-input-keyboard-gap, var(--chat-input-rest-gap)), var(--keyboard-safe-area-bottom));--chat-input-icon-size: clamp(34px, 5vh, 42px);--chat-input-font-size: max(14px, calc(var(--font-size-chat) - 2px));--chat-input-min-height: clamp(44px, 6.2vh, 52px)}}}@media(max-width:380px){:root{--chat-horizontal-padding: 12px;--chat-avatar-size: 26px;--chat-user-bubble-max-width: 82%;--chat-header-side-padding: 18px;--chat-header-button-radius: 999px;--chat-header-icon-size: 17px;--chat-education-button-min-width: 80px;--chat-education-button-font-size: calc(13px + var(--reading-shift-chrome, 0px));--chat-education-button-padding-x: 12px;--chat-scroll-button-right: 12px;--chat-welcome-avatar-width: 80px;--chat-welcome-avatar-overlap: 10px;--chat-app-banner-title-size: 13px;--chat-input-container-padding: 7px 16px;--chat-input-container-padding-inline: 16px;--chat-input-row-padding: 4px 6px 4px 7px;--chat-input-row-gap: 7px;--chat-input-glyph-size: 17px;--chat-input-textarea-padding: 7px 0}}@media(max-width:360px){:root{--chat-horizontal-padding: 10px;--chat-user-bubble-max-width: 84%;--chat-header-side-padding: 16px;--chat-header-button-radius: 999px;--chat-scroll-button-right: 10px}}@media(max-width:390px){:root{--chat-drawer-offset: calc(82% + 6px) }}.cx-mobile-shell{container-type:size}.cx-mobile-shell.cx-container-units-ok .cx-mobile-shell-content{--header-height: clamp(54px, 7.6cqh, 64px);--chat-horizontal-padding: clamp(10px, 3.7cqw, 16px);--chat-avatar-size: clamp(26px, 6.5cqw, 28px);--chat-user-bubble-max-width: 82%;--chat-header-side-padding: clamp(16px, 5.2cqw, 24px);--chat-header-button-size: clamp(36px, 5cqh, 42px);--chat-header-button-radius: 999px;--chat-header-padding-top: clamp(10px, 1.5cqh, 12px);--chat-header-padding-bottom: 10px;--chat-header-icon-size: clamp(17px, 2.2cqh, 18px);--chat-education-button-min-width: clamp(80px, 20cqw, 86px);--chat-education-button-font-size: calc(clamp(13px, 1.7cqh, 14px) + var(--reading-shift-chrome, 0px));--chat-education-button-padding-x: clamp(12px, 3.3cqw, 14px);--chat-scroll-button-right: clamp(10px, 3.2cqw, 16px);--chat-welcome-padding: clamp(10px, 2.6cqh, 22px) var(--chat-input-container-padding-inline) clamp(6px, 1.4cqh, 12px);--chat-welcome-avatar-width: clamp(76px, 11.5cqh, 100px);--chat-welcome-avatar-overlap: clamp(8px, 1.6cqh, 12px);--chat-welcome-hero-margin-bottom: clamp(10px, 2.1cqh, 16px);--chat-welcome-slogan-size: max(18px, calc(var(--font-size-chat) + 5px));--chat-welcome-greeting-size: max(14px, var(--font-size-chat));--chat-welcome-greeting-margin: 0 0 clamp(7px, 1.4cqh, 12px);--chat-welcome-greeting-mark-height: clamp(18px, 2.4cqh, 20px);--chat-welcome-content-width: min(390px, calc(100cqw - 2 * var(--chat-input-container-padding-inline)));--chat-app-banner-title-size: clamp(13px, 3.9cqw, 15px);--chat-welcome-suggestions-gap: clamp(7px, 1.2cqh, 10px);--chat-suggestion-min-height: clamp(44px, 6.6cqh, 56px);--chat-suggestion-icon-size: clamp(28px, 4.3cqh, 36px);--chat-suggestion-glyph-size: clamp(18px, 2.6cqh, 22px);--chat-suggestion-arrow-size: clamp(18px, 2.4cqh, 20px);--chat-suggestion-font-size: max(13px, calc(var(--font-size-chat) - 2px));--chat-suggestion-padding: clamp(8px, 1.5cqh, 11px) 14px clamp(8px, 1.5cqh, 11px) 12px;--chat-input-container-padding: clamp(7px, 1.9cqh, 8px) clamp(16px, 4.7cqw, 20px);--chat-input-container-padding-inline: clamp(16px, 4.7cqw, 20px);--chat-input-container-padding-top: clamp(6px, 1cqh, 8px);--chat-input-rest-gap: clamp(22px, 3.6cqh, 30px);--chat-input-container-padding-bottom: max(var(--chat-input-keyboard-gap, var(--chat-input-rest-gap)), var(--keyboard-safe-area-bottom));--chat-input-row-padding: 5px 7px 5px 8px;--chat-input-row-gap: clamp(7px, 2cqw, 8px);--chat-input-icon-size: clamp(34px, 5cqh, 42px);--chat-input-glyph-size: clamp(17px, 2.2cqh, 18px);--chat-input-font-size: max(14px, calc(var(--font-size-chat) - 2px));--chat-input-min-height: clamp(44px, 6.2cqh, 52px);--chat-input-line-height: 1.36;--chat-input-textarea-padding: clamp(7px, 1cqh, 8px) 0}@media(max-height:520px),(orientation:landscape)and (hover:none)and (pointer:coarse){:root,.cx-mobile-shell.cx-container-units-ok .cx-mobile-shell-content{--header-height: 48px;--chat-header-side-padding: 14px;--chat-header-button-size: 36px;--chat-header-padding-top: 8px;--chat-header-padding-bottom: 8px;--chat-header-icon-size: 17px;--chat-education-button-min-width: 78px;--chat-education-button-font-size: calc(13px + var(--reading-shift-chrome, 0px));--chat-education-button-padding-x: 12px;--chat-welcome-padding: 6px 18px 8px;--chat-welcome-avatar-width: 58px;--chat-welcome-avatar-overlap: 6px;--chat-welcome-hero-margin-bottom: 6px;--chat-welcome-slogan-size: var(--font-size-chat);--chat-welcome-greeting-size: calc(var(--font-size-chat) - 2px);--chat-welcome-greeting-margin: 0 0 6px;--chat-welcome-greeting-mark-height: 18px;--chat-welcome-content-width: 390px;--chat-welcome-suggestions-gap: 6px;--chat-suggestion-min-height: 40px;--chat-suggestion-icon-size: 28px;--chat-suggestion-glyph-size: 17px;--chat-suggestion-arrow-size: 18px;--chat-suggestion-font-size: calc(var(--font-size-chat) - 4px);--chat-suggestion-padding: 7px 12px 7px 10px;--chat-input-container-padding: 6px 14px;--chat-input-container-padding-inline: 14px;--chat-input-container-padding-top: 5px;--chat-input-container-padding-bottom: calc(6px + var(--keyboard-safe-area-bottom));--chat-input-row-padding: 4px 6px 4px 7px;--chat-input-row-gap: 6px;--chat-input-icon-size: 34px;--chat-input-glyph-size: 17px;--chat-input-font-size: calc(var(--font-size-chat) - 3px);--chat-input-min-height: 42px;--chat-input-line-height: 1.32;--chat-input-textarea-padding: 6px 0}}input,textarea,button{font-family:inherit;font-size:inherit;-webkit-appearance:none;appearance:none}input,textarea,[contenteditable=true],.cx-selectable-text,.cx-selectable-text *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button{cursor:pointer;border:none;background:none}a:focus,button:focus,summary:focus,[role=button]:focus,[role=option]:focus,[role=tab]:focus,[role=switch]:focus,[tabindex]:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[role=switch]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reading-font-option,.reading-font-option:focus,.reading-font-option:focus-visible,.reading-font-option:active{outline:0 solid transparent!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent}.reading-font-option:not([aria-pressed=true]),.reading-font-option:not([aria-pressed=true]):focus,.reading-font-option:not([aria-pressed=true]):focus-visible,.reading-font-option:not([aria-pressed=true]):active{border-color:#d4876c29!important;box-shadow:none!important;-webkit-box-shadow:none!important}.reading-font-option[aria-pressed=true],.reading-font-option[aria-pressed=true]:focus,.reading-font-option[aria-pressed=true]:focus-visible,.reading-font-option[aria-pressed=true]:active{border-color:var(--color-primary)!important;box-shadow:0 6px 18px #d4876c2e!important;-webkit-box-shadow:0 6px 18px rgba(212,135,108,.18)!important}.medical-profile-action,.medical-profile-action:focus,.medical-profile-action:focus-visible,.medical-profile-action:active{outline:0 solid transparent!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent}.medical-profile-pill,.medical-profile-pill:focus,.medical-profile-pill:focus-visible,.medical-profile-pill:active,.medical-profile-alt,.medical-profile-alt:focus,.medical-profile-alt:focus-visible,.medical-profile-alt:active{box-shadow:none!important;-webkit-box-shadow:none!important}.medical-profile-pill:not([aria-pressed=true]),.medical-profile-pill:not([aria-pressed=true]):focus,.medical-profile-pill:not([aria-pressed=true]):focus-visible,.medical-profile-pill:not([aria-pressed=true]):active,.medical-profile-alt:not([aria-pressed=true]),.medical-profile-alt:not([aria-pressed=true]):focus,.medical-profile-alt:not([aria-pressed=true]):focus-visible,.medical-profile-alt:not([aria-pressed=true]):active{border-color:var(--color-border)!important}.medical-profile-pill[aria-pressed=true],.medical-profile-pill[aria-pressed=true]:focus,.medical-profile-pill[aria-pressed=true]:focus-visible,.medical-profile-pill[aria-pressed=true]:active,.medical-profile-alt[aria-pressed=true],.medical-profile-alt[aria-pressed=true]:focus,.medical-profile-alt[aria-pressed=true]:focus-visible,.medical-profile-alt[aria-pressed=true]:active{border-color:var(--color-primary)!important}.medical-record-metric-card,.medical-record-metric-card:focus,.medical-record-metric-card:focus-visible,.medical-record-metric-card:active{border-color:transparent!important;outline:0 solid transparent!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent}.medical-record-metric-card[aria-pressed=true],.medical-record-metric-card[aria-pressed=true]:focus,.medical-record-metric-card[aria-pressed=true]:focus-visible,.medical-record-metric-card[aria-pressed=true]:active{border-color:transparent!important}.materials-tab-button,.materials-tab-button:focus,.materials-tab-button:focus-visible,.materials-tab-button:active{outline:0 solid transparent!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-tap-highlight-color:transparent}.materials-tab-button:not([aria-pressed=true]),.materials-tab-button:not([aria-pressed=true]):focus,.materials-tab-button:not([aria-pressed=true]):focus-visible,.materials-tab-button:not([aria-pressed=true]):active{border-color:#d4876c29!important}.materials-tab-button[aria-pressed=true],.materials-tab-button[aria-pressed=true]:focus,.materials-tab-button[aria-pressed=true]:focus-visible,.materials-tab-button[aria-pressed=true]:active{border-color:#d4876c52!important}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.expert-hero-badge{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:999px;color:#fff;font-weight:700;letter-spacing:.3px;white-space:nowrap;background-image:linear-gradient(110deg,#c9755a,#e0a184 35%,#f0c3ac,#e0a184 65%,#c9755a);background-size:200% 100%;animation:expertBadgeGlow 3s ease-in-out infinite,expertBadgeShimmer 5.5s linear infinite}@keyframes expertBadgeGlow{0%,to{box-shadow:0 2px 10px #c9755a57,0 0 18px #e0a1843d}50%{box-shadow:0 3px 16px #c9755a85,0 0 30px #f0c3ac70}}@keyframes expertBadgeShimmer{0%{background-position:200% 0}to{background-position:0% 0}}.cx-shimmer-line{animation:cxShimmerLine 1.5s ease-in-out infinite}@keyframes cxShimmerLine{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.cx-shimmer-line{animation:none}}.expert-page-content>*{flex-shrink:0}.expert-vip-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;color:#fff;font-weight:700;letter-spacing:.2px;white-space:nowrap;background-image:linear-gradient(110deg,#b8623f,#d98d5f 30%,#f3d3a8,#d98d5f 70%,#b8623f);background-size:200% 100%;box-shadow:inset 0 1px #ffffff57;animation:expertVipGlow 3.4s ease-in-out infinite,expertBadgeShimmer 5.5s linear infinite}.expert-vip-chip>svg{flex-shrink:0}@keyframes expertVipGlow{0%,to{box-shadow:inset 0 1px #ffffff57,0 1px 6px #b8623f4d}50%{box-shadow:inset 0 1px #ffffff57,0 2px 12px #d98d5f8c}}@media(prefers-reduced-motion:reduce){.expert-hero-badge{animation:none;box-shadow:0 2px 12px #c9755a66}.expert-vip-chip{animation:none;box-shadow:inset 0 1px #ffffff57,0 1px 8px #b8623f5c}}@keyframes cxToastRise{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.94)}60%{opacity:1;transform:translate(-50%) translateY(-2px) scale(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes inputTrayReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cxScanSweep{0%{top:4%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:96%;opacity:0}}@keyframes cxScanSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cx-scan-line{animation:cxScanSweep 2.4s cubic-bezier(.45,.05,.55,.95) infinite}.cx-scan-sheet{animation:cxScanSheetIn .32s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.cx-scan-line{animation:none;top:50%;opacity:.9}.cx-scan-sheet{animation:fadeIn .2s ease both}}@keyframes cxRetractNoticeIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cxRetractBubbleDissolve{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(4px) scale(.96);filter:blur(4px)}}.cx-retract-notice{animation:cxRetractNoticeIn .32s cubic-bezier(.22,.61,.36,1) both}.cx-retract-dissolve{animation:cxRetractBubbleDissolve .28s cubic-bezier(.4,0,.6,1) both}@media(prefers-reduced-motion:reduce){.cx-retract-notice{animation:fadeIn .2s ease both}.cx-retract-dissolve{animation:fadeOut .2s ease both}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cxDrawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cxDrawerBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes cxDrawerPanelIn{0%{opacity:0;transform:translate3d(-28px,0,0) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes cxDrawerPanelOut{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(-24px,0,0) scale(.985);filter:blur(2px)}}.orange-spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:orange-spin 1.2s linear infinite}@keyframes orange-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compaction-orbs{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;flex-shrink:0}.compaction-orbs span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-primary);animation:compaction-orbit 2.4s ease-in-out infinite}.compaction-orbs span:nth-child(1){animation-delay:0s}.compaction-orbs span:nth-child(2){animation-delay:.6s}.compaction-orbs span:nth-child(3){animation-delay:1.2s}.compaction-orbs span:nth-child(4){animation-delay:1.8s}@keyframes compaction-orbit{0%{transform:translateY(-8px) scale(.6);opacity:.3}25%{transform:translate(8px) scale(1);opacity:1}50%{transform:translateY(8px) scale(.6);opacity:.3}75%{transform:translate(-8px) scale(1);opacity:1}to{transform:translateY(-8px) scale(.6);opacity:.3}}@keyframes compaction-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.memory-orbs{display:inline-flex;align-items:center;gap:4px;height:20px;flex-shrink:0}.memory-orbs span{width:6px;height:6px;border-radius:50%;background:#8b5cf6;animation:memory-bounce 1.2s ease-in-out infinite}.memory-orbs span:nth-child(1){animation-delay:0s}.memory-orbs span:nth-child(2){animation-delay:.15s}.memory-orbs span:nth-child(3){animation-delay:.3s}@keyframes memory-bounce{0%,60%,to{transform:translateY(0) scale(1);opacity:.4}30%{transform:translateY(-6px) scale(1.2);opacity:1}}@keyframes memory-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.medical-consult-scan{position:absolute;top:-40%;bottom:-40%;left:-38%;width:28%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:medical-consult-scan 2.8s ease-in-out infinite;pointer-events:none}.medical-consult-mark-ring{animation:medical-consult-pulse 1.8s ease-in-out infinite}.medical-consult-lane-fill{animation:medical-consult-lane 1.4s ease-in-out infinite}.medical-consult-progress{animation:medical-consult-progress 3.2s ease-in-out infinite}@keyframes medical-consult-scan{0%{transform:translate(0) rotate(16deg);opacity:0}18%{opacity:1}68%{opacity:.82}to{transform:translate(560%) rotate(16deg);opacity:0}}@keyframes medical-consult-pulse{0%,to{transform:scale(.92);opacity:.38}50%{transform:scale(1.05);opacity:.9}}@keyframes medical-consult-lane{0%{transform:translate(-115%)}50%{transform:translate(70%)}to{transform:translate(240%)}}@keyframes medical-consult-progress{0%{transform:translate(-110%)}45%{transform:translate(58%)}to{transform:translate(238%)}}@media(prefers-reduced-motion:reduce){.medical-consult-scan,.medical-consult-mark-ring,.medical-consult-lane-fill,.medical-consult-progress{animation:none!important}.medical-consult-scan{display:none}.medical-consult-lane-fill,.medical-consult-progress{transform:translate(0)}}.generate-plan-sheen{position:absolute;top:-40%;bottom:-40%;left:-40%;width:30%;transform:rotate(15deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);animation:generate-plan-sheen 2.6s ease-in-out infinite;pointer-events:none}.generate-plan-orb-ring{animation:generate-plan-spin 1.5s linear infinite}.generate-plan-orb-core{animation:generate-plan-spin 3.4s linear infinite}.generate-plan-stage-dot{animation:generate-plan-blink 1.4s ease-in-out infinite}.generate-plan-lane-fill{animation:generate-plan-lane 1.5s ease-in-out infinite}.generate-plan-progress{animation:generate-plan-progress 3s ease-in-out infinite}@keyframes generate-plan-sheen{0%{transform:translate(0) rotate(15deg);opacity:0}18%{opacity:1}70%{opacity:.8}to{transform:translate(540%) rotate(15deg);opacity:0}}@keyframes generate-plan-spin{to{transform:rotate(360deg)}}@keyframes generate-plan-blink{0%,to{transform:scale(.85);opacity:.45}50%{transform:scale(1.1);opacity:1}}@keyframes generate-plan-lane{0%{transform:translate(-120%)}50%{transform:translate(72%)}to{transform:translate(244%)}}@keyframes generate-plan-progress{0%{transform:translate(-115%)}45%{transform:translate(60%)}to{transform:translate(240%)}}@keyframes painScaleIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rehabPlanIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rehabSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pain-scale-notch:not(:disabled):active{transform:scale(.9)}.pain-scale-notch--active{transform:translateY(-2px)}.pain-scale-readout{animation:rehabSectionIn .3s ease both}@media(prefers-reduced-motion:reduce){.generate-plan-sheen{display:none}.generate-plan-orb-ring,.generate-plan-orb-core,.generate-plan-stage-dot,.generate-plan-lane-fill,.generate-plan-progress{animation:none!important}.generate-plan-lane-fill,.generate-plan-progress{transform:translate(0)}.pain-scale-card,.rehab-plan-card,.rehab-plan-section,.pain-scale-readout{animation:none!important}.pain-scale-notch--active{transform:none}}.wheel-scroll::-webkit-scrollbar{display:none}.cx-chat-scroll{scrollbar-width:none;-ms-overflow-style:none}.cx-chat-scroll::-webkit-scrollbar{width:0;height:0;display:none}.rehab-plan-tabs::-webkit-scrollbar{display:none}.markdown-body p{margin:0 0 8px}.markdown-body p:last-child{margin-bottom:0}.markdown-body p:first-child{margin-top:0}.markdown-body ul,.markdown-body ol{padding-left:19px;margin:6px 0}.markdown-body li{margin:3px 0;padding-left:2px}.markdown-body li::marker{color:var(--color-primary, #D4876C)}.markdown-body ul ul,.markdown-body ol ol,.markdown-body ul ol,.markdown-body ol ul{margin:3px 0}.markdown-body li>p{margin:0 0 3px}.markdown-body li>p:last-child{margin-bottom:0}.markdown-body li>ul,.markdown-body li>ol,.assistant-bubble.markdown-body li>ul,.assistant-bubble.markdown-body li>ol{margin:4px 0 2px;padding-left:16px}.markdown-body li>ul>li{margin:2px 0;font-size:.97em;color:var(--color-text-secondary, #6b625b)}.markdown-body li>ul>li::marker{font-size:.8em;color:#d4876cbf}.markdown-body ol.md-ol-v2{list-style:none;padding-left:0;counter-reset:mdol}.markdown-body ol.md-ol-v2>li{counter-increment:mdol;position:relative;padding-left:25px;margin:5px 0}.markdown-body ol.md-ol-v2>li:before{content:counter(mdol);position:absolute;left:0;top:.22em;width:17px;height:17px;border-radius:5px;background:#d4876c29;color:var(--color-primary-dark, #C66E50);font-size:11.5px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.assistant-bubble.markdown-body p{margin-bottom:15px}.assistant-bubble.markdown-body p:last-child{margin-bottom:0}.assistant-bubble.markdown-body ul,.assistant-bubble.markdown-body ol{margin:14px 0}.assistant-bubble.markdown-body li{margin:13px 0}.assistant-bubble.markdown-body li:first-child{margin-top:0}.assistant-bubble.markdown-body li:last-child{margin-bottom:0}.assistant-bubble.markdown-body ol.md-ol-v2>li{margin:13px 0}.assistant-bubble.markdown-body ol.md-ol-v2>li:first-child{margin-top:0}.assistant-bubble.markdown-body ol.md-ol-v2>li:last-child{margin-bottom:0}.assistant-bubble.markdown-body li>ul,.assistant-bubble.markdown-body li>ol{margin:8px 0 4px}.assistant-bubble.markdown-body li>ul>li{margin:7px 0}.markdown-body .a2ui-md-heading--major{margin:28px 0 12px}.markdown-body .a2ui-md-heading--sub,.markdown-body .a2ui-md-heading--cat{margin:26px 0 11px}.assistant-bubble--caret>:last-child:not(ul):not(ol):after,.assistant-bubble--caret>ul:last-child>li:last-child:after,.assistant-bubble--caret>ol:last-child>li:last-child:after{content:"▊";display:inline;color:var(--color-text-muted);margin-left:2px;margin-right:-.62em;animation:blink 1s step-end infinite}.markdown-body strong{font-weight:600;color:var(--color-primary-dark, #B5654A)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:12px 0 6px;font-weight:700;line-height:1.4;color:var(--color-text)}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body .a2ui-md-heading:first-child{margin-top:0}.markdown-body h1{font-size:1.16em}.markdown-body h2{font-size:1.1em}.markdown-body h3{font-size:1.04em}.markdown-body h4{font-size:1em}.markdown-body a{color:var(--color-primary, #D4876C);text-decoration:none;border-bottom:1px solid rgba(212,135,108,.35)}.markdown-body blockquote{margin:12px 0 4px;padding:10px 12px 10px 14px;border-left:3px solid var(--color-primary, #D4876C);border-radius:10px;background:#d4876c14;color:var(--color-text)}.markdown-body blockquote>p{margin:0}.markdown-body blockquote>p+p{margin-top:6px}.markdown-body hr{border:none;border-top:1px solid rgba(212,135,108,.16);margin:12px 0}.markdown-body code{background:#d4876c1a;color:var(--color-primary-dark, #B5654A);padding:1.5px 6px;border-radius:5px;font-size:.88em;font-variant-ligatures:none}.markdown-body pre{background:var(--color-surface);padding:14px;border-radius:10px;overflow-x:auto;margin:10px 0;border:1px solid var(--color-border)}.markdown-body pre code{background:none;padding:0}.markdown-table-wrap{margin:10px 0;border-radius:12px;border:1px solid rgba(156,83,53,.14);background:#ffffff8c;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.markdown-table-wrap::-webkit-scrollbar{display:none}.markdown-body table{display:table;width:100%;border-collapse:collapse;margin:0;font-size:.92em;line-height:1.55;white-space:normal}.markdown-body th,.markdown-body td{border:none;border-bottom:1px solid rgba(156,83,53,.1);padding:9px 11px;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.markdown-body thead th{background:#c4795b1a;color:#9c5335;font-weight:600;border-bottom:1px solid rgba(156,83,53,.18)}.markdown-body tbody td:first-child{color:#9c5335;font-weight:600}.markdown-body tbody tr:last-child td{border-bottom:none}.cx-card-export .markdown-table-wrap{overflow-x:visible}.cx-card-export .markdown-body table{display:table;width:100%;overflow-x:visible;white-space:normal}.cx-card-export .markdown-body th,.cx-card-export .markdown-body td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.comm-card-panel .markdown-table-wrap{margin:0;border:none;border-radius:0;background:transparent;overflow-x:visible}.comm-card-panel .markdown-body table{display:table;width:100%;table-layout:fixed;overflow-x:visible;border-collapse:collapse;white-space:normal;margin:8px 0;font-size:.92em}.comm-card-panel .markdown-body th,.comm-card-panel .markdown-body td{border:none;border-bottom:1px solid rgba(156,83,53,.1);padding:8px 10px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.comm-card-panel .markdown-body thead th{background:#c4795b1a;color:#9c5335;font-weight:600;border-bottom:1px solid rgba(156,83,53,.18)}.comm-card-panel .markdown-body thead th:first-child{border-top-left-radius:8px}.comm-card-panel .markdown-body thead th:last-child{border-top-right-radius:8px}.comm-card-panel .markdown-body th:first-child,.comm-card-panel .markdown-body td:first-child{width:5.2em;color:#9c5335;font-weight:600}.comm-card-panel .markdown-body tbody tr:last-child td,.comm-card-panel .markdown-body tr:last-child td{border-bottom:none}.comm-card-panel .markdown-body table tr:nth-child(2n){background:transparent}.comm-card-panel .markdown-body li::marker{color:#c4795b}.cx-education-markdown{overflow-wrap:anywhere}.cx-education-markdown p{margin:0 0 10px;white-space:pre-wrap}.cx-education-markdown h1,.cx-education-markdown h2,.cx-education-markdown h3,.cx-education-markdown h4{color:var(--color-text);font-weight:700;line-height:1.35;margin:18px 0 8px}.cx-education-markdown h1{font-size:calc(20px + var(--reading-shift, 0px))}.cx-education-markdown h2{font-size:calc(18px + var(--reading-shift, 0px))}.cx-education-markdown h3,.cx-education-markdown h4{font-size:calc(16px + var(--reading-shift, 0px))}.cx-education-markdown blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--color-primary);background:var(--color-primary-bg);color:var(--color-text-secondary)}.cx-education-markdown hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}.cx-education-markdown img{display:block;max-width:100%;height:auto;margin:12px auto;border-radius:10px;object-fit:contain;background:#00000008}.cx-education-markdown-compact{font-size:14px;color:var(--color-text-secondary);line-height:1.55}.cx-education-markdown-compact p,.cx-education-markdown-compact ul,.cx-education-markdown-compact ol,.cx-education-markdown-compact h1,.cx-education-markdown-compact h2,.cx-education-markdown-compact h3,.cx-education-markdown-compact h4,.cx-education-markdown-compact blockquote{margin-top:0;margin-bottom:6px}.agreement-content{-webkit-overflow-scrolling:touch;word-break:break-word;overflow-wrap:break-word}.agreement-content h2{margin:2px 0 4px;text-align:center;font-size:18px;line-height:1.35;font-weight:700;color:var(--color-text)}.agreement-content .agreement-date{margin:0 0 14px;text-align:center;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.agreement-content h3{margin:18px 0 8px;padding-left:10px;border-left:3px solid var(--color-primary);font-size:15px;line-height:1.45;font-weight:700;color:var(--color-text)}.agreement-content p{margin:0 0 10px}.agreement-content strong{font-weight:700;color:var(--color-text)}.agreement-content .agreement-item{margin-bottom:8px}.agreement-content .agreement-callout,.agreement-content .agreement-card{margin:12px 0;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-primary-bg)}.agreement-content .agreement-card h3{margin-top:0}.agreement-content .agreement-card .agreement-item:last-child,.agreement-content .agreement-callout:last-child{margin-bottom:0}.agreement-content .agreement-warning{border-color:#d4876c59}.agreement-content .agreement-list{margin:0 0 12px;padding-left:22px}.agreement-content .agreement-list li{margin:4px 0;padding-left:2px}.cx-checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--color-text-muted);border-radius:3px;background:#fff;position:relative;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.cx-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.cx-checkbox:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cx-fab{-webkit-tap-highlight-color:transparent}.cx-fab:active{transform:scale(.94);box-shadow:0 2px 10px #0000002e!important}@keyframes cx-education-action-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cx-education-action-pop{animation:cx-education-action-pop .15s ease-out}.cx-education-bubble:before{content:"";position:absolute;left:-8px;top:0;width:0;height:0;border-top:8px solid var(--color-surface);border-left:8px solid transparent}.image-lightbox-nav{display:none}.message-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:4px}@media(hover:hover)and (pointer:fine){.image-lightbox-nav{display:flex;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.image-lightbox-nav--previous{left:24px}.image-lightbox-nav--next{right:24px}.image-lightbox-nav:hover:not(:disabled){background:#262626d1!important;border-color:#ffffff7a!important}.image-lightbox-nav:disabled{opacity:.24;cursor:default!important}.image-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:3px}.message-user-actions{opacity:0;pointer-events:none;transition:opacity .15s ease}.message-user-row:hover .message-user-actions,.message-user-actions:focus-within{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.message-user-actions{display:none}.message-user-row.actions-open .message-user-actions{display:flex}}.assistant-bubble{position:relative}.assistant-bubble:before{content:"";position:absolute;top:14px;left:-3.5px;width:9px;height:9px;background:var(--color-bubble-assistant-tail, #FFF7F0);border-left:1px solid var(--color-bubble-assistant-border, rgba(212, 135, 108, .16));border-bottom:1px solid var(--color-bubble-assistant-border, rgba(212, 135, 108, .16));transform:rotate(45deg);border-bottom-left-radius:3px}.assistant-resource-row{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--color-bubble-assistant-border, rgba(212, 135, 108, .16));border-radius:6px 18px 18px;background:var(--color-bubble-assistant-bg, #FFF8F2);box-shadow:var(--color-bubble-assistant-shadow, 0 1px 2px rgba(184, 112, 84, .06))}.assistant-resource-row.isBare{padding:0;border:0;background:none;box-shadow:none}.assistant-bubble--animate{animation:bubblePop .26s cubic-bezier(.22,1,.36,1);transform-origin:left top}@keyframes bubblePop{0%{opacity:0;transform:scale(.9) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}.cx-process-misty{background:linear-gradient(180deg,#fffbf780,#fff4ec6b);-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);box-shadow:0 2px 14px #d4876c1a;isolation:isolate;animation:mistyBreathe 2.8s ease-in-out infinite,bubblePop .3s cubic-bezier(.22,1,.36,1)}.cx-process-misty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:linear-gradient(110deg,#ffc89600 18%,#ffb2788c 40%,#f5a623eb,#ffb2788c 60%,#ffc89600 82%);background-size:250% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:ledSweep 1.9s linear infinite;pointer-events:none}@keyframes ledSweep{0%{background-position:190% 0}to{background-position:-90% 0}}@keyframes mistyBreathe{0%,to{box-shadow:0 2px 12px #d4876c14}50%{box-shadow:0 3px 20px #f5a62329}}@keyframes mistyPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-1.5px)}}.cx-thought-thread{background:none;border:0}.cx-thought-thread__line{flex-shrink:0;width:2px;height:15px;border-radius:1px;background:linear-gradient(180deg,#d4876c00,#d4876ce6,#d4876c00);animation:cxThreadDraw .42s cubic-bezier(.22,1,.36,1) both;transition:height .22s cubic-bezier(.22,1,.36,1)}.cx-thought-thread__label{animation:cxThreadWhisper .4s ease .13s both;transition:color .2s ease}.cx-thought-thread__chevron{animation:cxThreadWhisper .4s ease .2s both;transition:transform .2s ease,opacity .2s ease}.cx-thought-thread:hover .cx-thought-thread__line,.cx-thought-thread:active .cx-thought-thread__line{height:21px}.cx-thought-thread:hover .cx-thought-thread__label{color:var(--color-primary-dark, #B5654A)}.cx-thought-thread:hover .cx-thought-thread__chevron{transform:translate(2px);opacity:.75}@keyframes cxThreadDraw{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes cxThreadWhisper{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.cx-answer-reveal{animation:answerReveal .46s cubic-bezier(.22,1,.36,1) backwards}@keyframes answerReveal{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.app-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:calc(24px + var(--safe-area-top)) calc(20px + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(20px + var(--safe-area-left));background:#4a3f3a6b;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.app-update-dialog{width:min(100%,360px);border-radius:26px;padding:24px;background:#fffbf7fa;box-shadow:0 24px 80px #4a3f3a3d;color:var(--color-text)}.app-update-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--color-primary-bg);color:var(--color-brand);font-size:13px;font-weight:700}.app-update-title{margin:16px 0 8px;font-size:22px;line-height:1.3;color:var(--color-text)}.app-update-message{margin:0;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}.app-update-version{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.app-update-actions{display:flex;gap:12px;margin-top:22px}.app-update-primary,.app-update-secondary{min-height:46px;flex:1;border:0;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer}.app-update-primary{background:var(--color-primary-gradient);color:#fff;box-shadow:0 10px 24px #d4876c47}.app-update-secondary{background:#d4876c1f;color:var(--color-brand)}.app-update-fallback{margin-top:16px;padding-top:14px;border-top:1px solid rgba(74,63,58,.1)}.app-update-fallback-hint{margin:0;font-size:12px;line-height:1.6;color:var(--color-text-muted)}.app-update-fallback-row{display:flex;align-items:center;gap:10px;margin-top:10px}.app-update-fallback-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-secondary);user-select:all;-webkit-user-select:all}.app-update-fallback-copy{flex-shrink:0;min-height:32px;padding:0 14px;border:1px solid rgba(212,135,108,.4);border-radius:999px;background:transparent;color:var(--color-brand);font-size:13px;font-weight:600;cursor:pointer}.cx-spotlight:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:46%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.85),transparent);transform:skew(-18deg);animation:cx-spotlight-sweep 1.5s ease .7s 1 both;pointer-events:none}@keyframes cx-spotlight-sweep{to{left:130%}}@media(prefers-reduced-motion:reduce){.cx-spotlight:after{animation:none;opacity:0}}.cx-spot-swap{animation:cx-spot-swap-in .32s ease both}@keyframes cx-spot-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cx-spot-swap{animation:none}}.cx-glow-wrap{position:relative;display:inline-flex;flex-shrink:0;border-radius:999px;padding:2.5px;overflow:hidden;box-shadow:0 6px 14px #ff5c1c4d;background:#ffb26659}.cx-glow-wrap:before{content:"";position:absolute;left:50%;top:50%;width:140px;height:140px;background:conic-gradient(transparent 0deg,transparent 210deg,var(--cx-glow-color, rgba(255, 176, 32, .95)) 270deg,#FFF6E8 320deg,#FFFFFF 335deg,var(--cx-glow-color, rgba(255, 176, 32, .95)) 350deg,transparent 360deg);animation:cx-glow-orbit 2.6s linear infinite;pointer-events:none}.cx-glow-wrap>*{position:relative;z-index:1}@keyframes cx-glow-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cx-glow-wrap:before{animation:none;opacity:.5}}.he-search-bar:focus-within{border-color:var(--color-primary)}.he-search-bar input::-webkit-search-cancel-button,.he-search-bar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.he-search-bar input:focus,.he-search-bar input:focus-visible{outline:none}.cx-referral-gift{position:absolute;z-index:3;right:-12px;top:30px;width:172px;height:185px;transform:scale(1.18);transform-origin:center;filter:drop-shadow(0 18px 18px rgba(100,30,10,.22));pointer-events:none}.cx-referral-gift .sunburst{position:absolute;left:23px;top:18px;width:140px;height:140px;border-radius:50%;opacity:.72;background:repeating-conic-gradient(from 9deg,#ffeba0d9 0,#ffeba0d9 11deg,#fff0 11deg,#fff0 24deg);-webkit-mask-image:radial-gradient(circle,#000 0 58%,transparent 60%);mask-image:radial-gradient(circle,#000 0 58%,transparent 60%)}.cx-referral-gift .back-card,.cx-referral-gift .front-card{position:absolute;border:2px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:inset 0 1px #fffc}.cx-referral-gift .back-card{right:17px;top:43px;width:118px;height:86px;background:linear-gradient(145deg,#f8d66d,#ffa33a);transform:rotate(14deg)}.cx-referral-gift .front-card{left:18px;top:64px;width:125px;height:90px;background:linear-gradient(145deg,#fffdf5,#ffe1bc 55%,#ffbd71);transform:rotate(-8deg);overflow:hidden}.cx-referral-gift .front-card:before{content:"";position:absolute;left:-12px;right:-12px;top:33px;height:17px;background:linear-gradient(90deg,#b9472233,#f15d2a85,#b9472233);transform:rotate(-4deg)}.cx-referral-gift .front-card:after{content:"";position:absolute;right:12px;top:11px;width:27px;height:19px;border:2px solid rgba(185,71,34,.42);border-radius:6px;background:linear-gradient(135deg,#fffc,#ffcd88e6);box-shadow:inset 8px 0 #f15d2a1a}.cx-referral-gift .card-chip{position:absolute;left:13px;bottom:13px;width:22px;height:16px;border-radius:5px;background:linear-gradient(145deg,#fff0b8,#e9a82d);box-shadow:inset 0 0 0 2px #ffffff7a}.cx-referral-gift .card-dot{position:absolute;right:16px;bottom:15px;width:12px;height:12px;border-radius:50%;background:#b947228f;box-shadow:-8px 0 #f15d2a4d}.cx-referral-gift .ribbon-v{position:absolute;left:73px;top:56px;width:24px;height:103px;background:linear-gradient(90deg,#b94722,#f15d2a,#b94722);transform:rotate(-8deg);border-radius:7px}.cx-referral-gift .bow{position:absolute;z-index:4;left:57px;top:45px;width:66px;height:38px}.cx-referral-gift .bow:before,.cx-referral-gift .bow:after{content:"";position:absolute;top:5px;width:35px;height:26px;background:linear-gradient(145deg,#ff8a4d,#b94722);border:2px solid rgba(255,255,255,.55)}.cx-referral-gift .bow:before{left:0;border-radius:24px 7px 17px 8px;transform:rotate(18deg)}.cx-referral-gift .bow:after{right:0;border-radius:7px 24px 8px 17px;transform:rotate(-18deg)}.cx-referral-gift .bow i{position:absolute;z-index:2;left:25px;top:8px;width:18px;height:18px;border-radius:6px;background:#b94722;border:2px solid rgba(255,255,255,.62)}.cx-referral-gift .coin{position:absolute;z-index:7;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;border:3px solid #fff0b6;background:linear-gradient(145deg,#fff3a9,#f7a91f);color:#a04a13;font-size:13px;font-weight:900;box-shadow:0 8px 12px #6a270d2e}.cx-referral-gift .coin.c1{right:8px;top:88px;transform:rotate(12deg)}.cx-referral-gift .coin.c2{left:6px;top:32px;transform:scale(.76) rotate(-18deg)}.cx-referral-gift .coin.c3{right:34px;bottom:3px;transform:scale(.68) rotate(10deg)}@media(max-width:360px){.cx-referral-gift{transform:scale(.86);right:-26px}}
