.record-compact-intro{max-width:900px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.record-compact-intro h1{font-size:27px;letter-spacing:-.04em;margin:3px 0}.record-compact-intro .eyebrow{font-size:9px}
.smart-tools{display:block}.smart-log{box-shadow:none}.smart-log h2{font-size:15px}.smart-log .personal-eyebrow{display:none}.smart-log>div>p{font-size:11px}.smart-log form{margin-top:12px}.experiment-tools{border-bottom:1px solid #e5e5e7;margin-top:6px}.experiment-tools>summary{font-size:11px;color:#86868b;list-style:none;cursor:pointer;padding:13px 5px;display:flex;justify-content:space-between}.experiment-tools>summary::-webkit-details-marker{display:none}.experiment-tools .experiment-panel{margin-bottom:14px;background:#fafafa;box-shadow:none}
.record-options{max-width:900px;margin:20px auto}.record-options>summary{padding:17px 3px;display:flex;justify-content:space-between;border-bottom:1px solid #e5e5e7;font-size:12px;color:#6e6e73;cursor:pointer;list-style:none}.record-options>summary::-webkit-details-marker{display:none}.record-options>summary span{color:#a1a1a6;font-size:10px}.record-options .more-actions{margin-top:14px;margin-bottom:14px}.record-options .daily-brief{margin-top:14px}.record-options .personal-teaser{margin-top:14px}
.today-action{max-width:900px;margin:0 auto 18px;padding:24px;background:#f7fbf8;border:1px solid #dce8df;border-radius:16px}.today-action h2{font-size:15px;margin:4px 0 0}.today-action h3{font-size:19px;letter-spacing:-.03em;margin:8px 0 9px}.today-action>p{font-size:12px;line-height:1.8;color:#6e6e73;margin:0 0 18px}.today-action .card-head{margin-bottom:13px}.action-feedback{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.action-feedback button{border:1px solid #d8e3db;background:#fff;border-radius:9px;padding:9px 12px;color:#5d7064;font-size:11px;cursor:pointer;min-height:36px;transition:background .2s,color .2s,border-color .2s}.action-feedback button.selected{background:#266a46;border-color:#266a46;color:#fff}.action-reason{margin-top:15px}.action-reason summary{font-size:10px;color:#798b7f;cursor:pointer}.action-reason p{font-size:11px;line-height:1.8;color:#6e6e73}.action-footer{margin-top:18px;padding-top:14px;border-top:1px solid #e0e9e3;display:flex;justify-content:space-between;gap:10px}.action-footer>span{font-size:10px;color:#8b9c91}.plan-action .action-feedback button{display:inline-block;margin-top:0;font-size:10px}.plan-action .action-feedback{margin-top:15px}
.analysis-evidence{margin:0 0 18px}.analysis-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer}.analysis-evidence>summary::-webkit-details-marker{display:none}.analysis-evidence h2{margin-top:4px}.analysis-evidence summary p{font-size:11px;color:#86868b;margin-bottom:0}.analysis-evidence summary>span{font-size:10px;color:#86868b;white-space:nowrap}.evidence-body{padding-top:18px}.evidence-body>p{font-size:12px;color:#6e6e73;line-height:1.8}.evidence-body th,.evidence-body td{padding:12px 9px}.evidence-body td button{min-height:36px}
.care-preference{display:flex;align-items:center;justify-content:space-between}.care-preference select{border:1px solid #ddd;border-radius:8px;background:#fafafa;padding:8px 10px;color:#515154;font-size:11px}.care-choices{display:flex;gap:7px;margin-top:13px}.care-choices button{padding:7px 10px;border:1px solid #cfc7bc;background:#ffffff80;border-radius:15px;color:#867563;font-size:10px;cursor:pointer}.care-choices button[aria-pressed="true"]{background:#fff;border-color:#aa9c89;color:#665747}
main{padding-bottom:108px}#assistantPanel{max-height:calc(var(--visual-height,100dvh) - 100px)}
@media(max-width:850px){#sidebar nav a{min-height:44px}#sidebar{overflow-y:auto}header{gap:10px}.breadcrumb{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-right{flex-shrink:0}}
@media(max-width:620px){main{padding-bottom:110px}.record-compact-intro{align-items:flex-start;margin-bottom:16px}.record-compact-intro h1{font-size:24px}.record-compact-intro>button{margin-top:27px;font-size:10px}.smart-log{padding:17px}.smart-log input,.profile-fields input,.profile-fields select,.profile-fields textarea,.quick-number input,.quick-text input,.quick-text textarea,.quick-text select,#assistantInput{font-size:16px}.smart-log form{flex-direction:row}.smart-log form .btn{padding:9px 12px;font-size:11px;min-height:44px}.smart-log input{width:100%;padding:10px 11px}.today-action{padding:20px 17px}.today-action h3{font-size:17px}.action-feedback button{flex:1;min-height:44px}.plan-action .action-feedback button{flex:initial;min-height:40px}.profile-actions .btn{min-height:44px}.care-choices button{min-height:40px}.care-copy p{max-width:100%}.analysis-evidence{padding:18px 15px}.analysis-evidence>summary{align-items:flex-start}.analysis-evidence summary>span{font-size:9px}.analysis-evidence .table-scroll{margin-right:-5px}#assistantFab{bottom:calc(14px + env(safe-area-inset-bottom));right:14px;padding:11px;min-height:44px}.assistant-fab-copy{display:none}#assistantPanel{height:min(78dvh,650px);max-height:calc(var(--visual-height,100dvh) - 8px);bottom:0}#assistantForm{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.keyboard-open #assistantFab{opacity:0;pointer-events:none;transform:translateY(12px)}.keyboard-open #assistantPanel.open{max-height:calc(var(--visual-height,100dvh) - 8px);height:var(--visual-height,78dvh)}.unified-save{padding-bottom:calc(18px + env(safe-area-inset-bottom))}footer{padding-bottom:75px}}
@media(max-width:370px){.smart-log form{flex-direction:column}.record-compact-intro h1{font-size:22px}.header-right .account-chip{max-width:90px}.header-right{gap:6px}}
