html[data-appearance],.appearance-preview[data-preview=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sc-bg:#fff;--sc-panel:#fff;--sc-card:#fff;--sc-hover:#1fc0ff;--sc-ink:#000;--sc-muted:#000;--sc-line:#1fc0ff;--sc-accent:#000;--sc-fill:#1fc0ff;--sc-on-accent:#000;--sc-selected:#1fc0ff;--sc-disabled:#fff;--sc-on-disabled:#000;--sc-edge:#000;--sc-danger:#000;--sc-on-danger:#fff;--sc-warm:#000;--sc-outside:#fff;--sc-icon:#1fc0ff;--sc-dim:#1fc0ff}html[data-appearance=black],.appearance-preview[data-preview=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sc-bg:#000;--sc-panel:#000;--sc-card:#000;--sc-hover:#000;--sc-ink:#fff;--sc-muted:#1fc0ff;--sc-line:#1fc0ff;--sc-accent:#1fc0ff;--sc-fill:#1fc0ff;--sc-on-accent:#000;--sc-selected:#1fc0ff;--sc-disabled:#000;--sc-on-disabled:#1fc0ff;--sc-edge:#fff;--sc-danger:#fff;--sc-on-danger:#000;--sc-warm:#1fc0ff;--sc-outside:#000;--sc-icon:#1fc0ff;--sc-dim:#000}html[data-appearance=blue],.appearance-preview[data-preview=blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sc-bg:#fff;--sc-panel:#fff;--sc-card:#fff;--sc-hover:#1fc0ff;--sc-ink:#000;--sc-muted:#000;--sc-line:#1fc0ff;--sc-accent:#000;--sc-fill:#1fc0ff;--sc-on-accent:#000;--sc-selected:#1fc0ff;--sc-disabled:#fff;--sc-on-disabled:#000;--sc-edge:#000;--sc-danger:#000;--sc-on-danger:#fff;--sc-warm:#000;--sc-outside:#fff;--sc-icon:#1fc0ff;--sc-dim:#1fc0ff}html[data-appearance=black] .lite-notice{border:1px solid var(--sc-line)}.appearance-preview[data-preview=blue] :is(.appearance-mini-header,.appearance-mini-nav){background:#1fc0ff;margin-inline:-10px;padding-inline:10px}.appearance-preview[data-preview=blue] .appearance-mini-header{border-radius:14px 14px 0 0;margin-top:-10px;padding-top:10px;padding-bottom:8px}.appearance-preview[data-preview=blue] .appearance-mini-nav{border-radius:0 0 14px 14px;margin-bottom:-10px;padding-bottom:10px}.appearance-preview[data-preview=blue] .appearance-mini-nav i{background:#000}.appearance-preview[data-preview=blue] .appearance-mini-nav i:first-child,.appearance-preview[data-preview=blue] .appearance-selected{background:#fff}html[data-appearance][data-theme=coach],html[data-appearance][data-theme=coach].chat-lite,html[data-appearance] .auth-lite{--coach-bg:var(--sc-bg);--coach-panel:var(--sc-panel);--coach-card:var(--sc-card);--coach-hover:var(--sc-hover);--coach-ink:var(--sc-ink);--coach-muted:var(--sc-muted);--coach-border:var(--sc-line);--coach-accent:var(--sc-accent);--coach-accent-fill:var(--sc-fill);--coach-accent-hover:var(--sc-accent);--coach-accent-soft:var(--sc-selected);--coach-danger:var(--sc-danger);--coach-sidebar-bg:var(--sc-panel);--coach-sidebar-ink:var(--sc-ink);--coach-warm-ink:var(--sc-warm);--coach-shadow:none;--coach-shadow-lift:none}html[data-appearance] .lite{--l-bg:var(--sc-bg);--l-panel:var(--sc-panel);--l-card:var(--sc-card);--l-hover:var(--sc-hover);--l-ink:var(--sc-ink);--l-muted:var(--sc-muted);--l-accent:var(--sc-accent);--l-fill:var(--sc-fill);--l-border:var(--sc-line);--l-danger:var(--sc-danger);--l-warmink:var(--sc-warm)}html[data-appearance] body{background:var(--sc-outside)}html[data-appearance] .auth-lite{color-scheme:normal}html[data-appearance] .auth-form{background:var(--sc-outside)}html[data-appearance] .auth-form-cta,html[data-appearance] .selfcare-primary,html[data-appearance] .auth-form-box.on,html[data-appearance] .medicine-question button[aria-pressed=true]{color:var(--sc-on-accent)}html[data-appearance] :is(.selfcare-primary,.medicine-question button[aria-pressed=true]){background:var(--sc-fill)}html[data-appearance] .auth-form-frow.req .auth-form-flab:after{color:var(--sc-accent)}html[data-appearance] :is(.auth-form-frow.missing,.auth-form-consent:focus-within .auth-form-box){border-color:var(--sc-accent)}html[data-appearance] .auth-form-spin{border-color:currentColor #0000 #0000}html[data-appearance] .auth-lite input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--sc-panel) inset;-webkit-text-fill-color:var(--sc-ink)}html[data-appearance] .lite-care-frame{background:var(--sc-bg)}html[data-appearance] .lite-care-header{padding:max(12px, env(safe-area-inset-top)) 16px 8px}html[data-appearance=black] .brand-lockup{--brand-word:#fff}html[data-appearance=white] .brand-lockup,html[data-appearance=blue] .brand-lockup{--brand-word:#000}html[data-appearance] .lite-avatar{background:0 0;width:48px;height:48px;font-weight:500}html[data-appearance] .lite-bar{padding:6px 4px max(18px, env(safe-area-inset-bottom));background:var(--sc-bg);border-top:1px solid var(--sc-line);flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:2px;display:flex}html[data-appearance] .lite-tab{min-width:44px;min-height:48px;color:var(--sc-muted);text-align:center;white-space:nowrap;overflow-wrap:normal;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding:3px 0;font-size:.75rem;font-weight:400;line-height:1.3;text-decoration:none;display:flex}html[data-appearance] .lite-tab .g{border-radius:12px;justify-content:center;align-items:center;width:48px;height:34px;transition:none;display:flex}html[data-appearance] .lite-tab svg{stroke:var(--sc-icon)}html[data-appearance] .lite-tab.on{color:var(--sc-ink);font-weight:600}html[data-appearance] .lite-tab.on .g{background:var(--sc-selected);box-shadow:inset 0 -2px 0 var(--sc-edge)}html[data-appearance] .lite-tab.on svg{stroke:var(--sc-on-accent);stroke-width:1.8px}html[data-appearance] .lite-account-ico{background:var(--sc-card)}html[data-appearance] .lite-account-sheet{background:var(--sc-bg)}html[data-appearance] .lite-tap.go:not(.danger),html[data-appearance] .lite-chip.on,html[data-appearance] .lite-day.on,html[data-appearance] .lite-pill .go,html[data-appearance] .lite-addrow,html[data-appearance] .lite-dot.on:after,html[data-appearance] .lite-done .ck{color:var(--sc-on-accent)}html[data-appearance] .lite-tap.danger.go{color:var(--sc-on-danger)}html[data-appearance] :is(.lite-tap.go:not(.danger),.lite-chip.on,.lite-day.on,.lite-pill .go,.lite-addrow,.diet-entry-methods .plate-camera-action,.lite-start-row.done .lite-start-tick){background:var(--sc-fill);border-color:var(--sc-line)}html[data-appearance=blue] :is(.selfcare-primary,.auth-form-cta,.medicine-question button[aria-pressed=true]){border:1px solid var(--sc-line)}html[data-appearance] .lite-pill input::placeholder{color:var(--sc-muted);opacity:1}html[data-appearance] .lite .passport-form select{background:var(--sc-panel);color:var(--sc-ink);border-color:var(--sc-line)}html[data-appearance] .lite .passport-document{--l-ink:#000;--l-muted:#000;--l-accent:#000;--l-border:#1fc0ff;background:#fff;border-radius:12px}html[data-appearance] .lite :is(.lite-sub,.lite-meta,.lite-quiet,.lite-error){font-size:1rem;line-height:1.5}html[data-appearance] .lite :is(.plate-food-label span,.plate-missing,.plate-details,.movement-figures dt,.movement-source){font-size:.875rem;line-height:1.5}html[data-appearance] .lite .plate-details .lite-quiet{font-size:.875rem}html[data-appearance] .lite .plate-details .plate-credit,html[data-appearance] .lite .plate-credit{font-size:.75rem;line-height:1.4}html[data-appearance] .lite .plate-stats :is(span,small){font-size:.875rem}html[data-appearance] .chat-chic.chat-lite,html[data-appearance] .chat-chic.chat-lite .chat-chic{--chic-ink:var(--sc-ink);--chic-ink-soft:var(--sc-ink);--chic-muted:var(--sc-muted);--chic-accent:var(--sc-accent);--chic-glass:var(--sc-panel);--chic-glass-border:var(--sc-line)}html[data-appearance] .coach-app-frame{background:var(--sc-bg)!important}html[data-appearance] .chat-chic.chat-lite .brief-label,html[data-appearance] .coach-ans .coach-ans-chips .brief-label{color:var(--sc-accent)!important}html[data-appearance] .chat-lite .lite-sources .brief-srcn{color:var(--sc-warm)}html[data-appearance] .chat-lite .lite-sources :is(.brief-srclabel,.brief-srckind,.brief-srccredit){color:var(--sc-muted)}html[data-appearance] .chat-lite .lite-sources .brief-srctext{color:var(--sc-ink)}html[data-appearance] .chat-lite .lite-sources .brief-srctitle{-webkit-text-decoration-color:var(--sc-muted);text-decoration-color:var(--sc-muted)}html[data-appearance] .chat-lite .lite-sources .brief-srcrow:focus-visible .brief-srctitle{-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent)}html[data-appearance] .coach-failed{color:var(--sc-danger)}html[data-appearance] .chic-composer.coach-composer{padding:6px 8px 6px 12px;background:var(--sc-panel)!important;box-shadow:none!important;border:1px solid var(--sc-line)!important;border-radius:16px!important}html[data-appearance] .coach-composer textarea{background:0 0;line-height:1.45;color:var(--sc-ink)!important;font-size:1rem!important}html[data-appearance] .coach-composer textarea::placeholder{opacity:1;color:var(--sc-muted)!important}.search-input-submit,.search-input-attachment{width:48px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;position:relative}.search-input-attachments{flex:none;align-items:center;gap:2px;display:flex}.search-input-attachment{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.search-input-submit:before,.search-input-attachment:before{content:"";background:var(--sc-fill);border:1px solid var(--sc-line);border-radius:50%;position:absolute;inset:2px}.search-input-submit svg,.search-input-attachment svg{width:20px;height:20px;position:relative}.search-input-submit svg{color:var(--sc-on-accent)}.search-input-attachment:before{background:var(--sc-panel);inset:4px}.search-input-attachment svg{color:var(--sc-icon)}:is(.search-input-submit,.search-input-attachment):disabled{opacity:1;cursor:not-allowed}:is(.search-input-submit,.search-input-attachment):disabled:before{background:var(--sc-disabled);border:1px dashed var(--sc-line)}:is(.search-input-submit,.search-input-attachment):disabled svg{color:var(--sc-on-disabled);opacity:1}html[data-appearance] .chat-chic.chat-lite .brief-chips button:hover{background:var(--sc-hover)!important}html[data-appearance] :is(.lite,.auth-lite,.chat-lite) :is(button,input,textarea,select):disabled{-webkit-text-fill-color:var(--sc-on-disabled);cursor:not-allowed;opacity:1!important;color:var(--sc-on-disabled)!important}html[data-appearance] :is(.lite,.auth-lite,.chat-lite) :is(button,input,textarea,select):disabled:where(:not(.search-input-submit):not(.search-input-attachment)){background-color:var(--sc-disabled)!important;border-color:var(--sc-line)!important;border-style:dashed!important}html[data-appearance] :is(.lite,.auth-lite,.chat-lite) button:disabled :is(span,svg){opacity:1;color:var(--sc-on-disabled)!important}html[data-appearance] :is(.conditions-fields:disabled,.lite-plan-soon,.lite-start-row.done),html[data-appearance] .plate-tip.pending>p:not([role=status]){opacity:1}html[data-appearance] .lite input[type=file]{color:var(--sc-ink)}html[data-appearance] .lite input[type=file]::file-selector-button{min-height:44px;font:inherit;border:1px solid var(--sc-line);background:var(--sc-fill);color:var(--sc-on-accent);cursor:pointer;border-radius:12px;margin-right:10px;padding:8px 14px}html[data-appearance] .lite input[type=file]:disabled::file-selector-button{background:var(--sc-disabled);color:var(--sc-on-disabled);cursor:not-allowed;border-style:dashed}html[data-appearance] :is(.lite-dim,[data-modal-root]),html[data-appearance] .lite-sheet::backdrop{background:var(--sc-dim)}html[data-appearance] :is(.lite-sheet,.lite-account-sheet),html[data-appearance] .auth-form-frame{box-shadow:none}html[data-appearance] .lite button.danger:disabled{-webkit-text-fill-color:var(--sc-danger);color:var(--sc-danger)!important;background:var(--sc-bg)!important;border-color:var(--sc-danger)!important}html[data-appearance] .lite button.danger:disabled :is(span,svg){color:var(--sc-danger)!important}html[data-appearance] :is(.diet-entry-action:active,.diet-entry-icon,.food-number,.movement-week-day.is-today,.diet-entry-methods button[aria-pressed=true],.plate-amount-question .lite-chip[aria-pressed=true]){background:var(--sc-selected);color:var(--sc-on-accent);--l-ink:var(--sc-on-accent);--l-muted:var(--sc-on-accent);--l-accent:var(--sc-on-accent);--l-border:var(--sc-on-accent)}html[data-appearance] .movement-week-day.is-today .lite-wdot.on{background:var(--sc-on-accent);color:var(--sc-fill)}html[data-appearance] .lite-ring{background:conic-gradient(var(--sc-fill) 0 var(--pct,0%), var(--sc-bg) var(--pct,0%) 100%);box-shadow:inset 0 0 0 1px var(--sc-line)}html[data-appearance] .lite-ring span{box-shadow:0 0 0 1px var(--sc-line)}html[data-appearance] :is(.plate-photo-card,.plate-stats>div){background:var(--sc-panel);border:1px solid var(--sc-line)}html[data-appearance] .lite-stock.low{background:var(--sc-bg);border:1px solid var(--sc-danger)}html[data-appearance] .lite-dot.skip{background:var(--sc-bg);border-color:var(--sc-line);border-style:dashed}html[data-appearance] .plate-inline .plate-save-bar{box-shadow:none;border-top:1px solid var(--sc-line)}html[data-appearance] .diet-entry-methods .plate-camera-action,html[data-appearance] .movement-week-day .lite-wdot.on{color:var(--sc-on-accent)}html[data-appearance] .lite-start-tick svg{stroke:var(--sc-on-accent)}.coach-landing-meta{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;column-gap:14px;min-height:44px;display:flex}.coach-salutation{color:var(--sc-muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}html[data-appearance] .coach-landing{padding:0 22px 20px}html[data-appearance] .coach-greet{letter-spacing:-.045em;flex:none;margin:20px 0 24px;font-size:clamp(2.75rem,13vw,3.5rem);line-height:1.04}html[data-appearance] .coach-greet em{color:var(--sc-accent)}.coach-due{border-block:1px solid var(--sc-line);color:var(--sc-ink);flex:none;align-items:center;gap:12px;padding:12px 0;display:flex}.coach-due p{font-size:.9375rem;line-height:1.6}.coach-opener{color:var(--sc-ink);flex:none;margin:0 0 12px;font-size:.9375rem;line-height:1.6}.coach-due-icon{border:1px solid var(--sc-line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.coach-due-icon svg{width:20px;height:20px}.coach-due .coach-greet-link{-webkit-text-decoration-color:var(--sc-muted);text-decoration-color:var(--sc-muted);text-underline-offset:4px}.coach-landing-spacer{flex:1 0 18px}html[data-appearance] .coach-chips{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:0;display:grid}html[data-appearance] .coach-chip{border-bottom:1px solid var(--sc-line);min-height:64px;color:var(--sc-ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:.9375rem;font-weight:400;line-height:1.5}.coach-chip>span{overflow-wrap:anywhere}.coach-chip>svg{width:16px;height:16px;color:var(--sc-muted);flex:none}html[data-appearance] .coach-landing .coach-ask{flex:none;margin-top:16px;padding:10px 12px!important}.search-input-text{min-width:0}@media not (min-width:768px){.search-input-main.search-input-expanded{flex-direction:column;align-items:stretch}.search-input-expanded .search-input-text{flex:none;width:100%}.search-input-expanded .search-input-actions{align-self:flex-end}}.coach-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;margin:0;display:flex}.coach-chat-controls{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.coach-nav .coach-nav-btn{border-radius:10px;min-height:44px;padding:6px 10px;font-size:.875rem;line-height:1.4}.coach-conv-open{padding:2px 16px 4px}.coach-me-group{flex-direction:column;align-self:flex-end;align-items:flex-end;width:fit-content;max-width:85%;margin-left:auto;padding:12px 0 0 16px;display:flex}.coach-me-group .coach-me{background:0 0;border-radius:0;max-width:100%;padding:0}.coach-me .chat-document-card{text-align:left;white-space:normal}.coach-me-group .coach-me-copy{min-height:44px;margin:0;padding:5px 0;font-size:.8125rem;line-height:1.4}.coach-acts{margin-top:8px}.coach-acts-row{flex-wrap:wrap;gap:4px 14px}.coach-acts-row .lite-link{min-height:44px}.coach-composer-row{padding:6px 12px 8px}.coach-chat-panel{scroll-padding-block:8px;overflow:hidden auto}.coach-chat-panel .coach-list{min-height:10rem}.coach-support{border-bottom:1px solid var(--sc-line)}.coach-support summary{cursor:pointer;align-items:baseline;gap:8px;min-height:44px;padding:8px 0;display:flex}.coach-support-label{max-width:40%;color:var(--sc-muted);flex:none;font-size:.8125rem}.coach-support-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.coach-support[open] .coach-support-preview{-webkit-line-clamp:unset}.coach-support-content{flex-direction:column;gap:8px;padding:4px 0 12px;display:flex}html[data-appearance] .diet-entry-methods{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance] .diet-entry-methods button{border-radius:12px;gap:6px;min-height:76px;padding:10px 8px;font-size:.9375rem}html[data-appearance] .brand-lockup-knot{fill:#1fc0ff}html[data-appearance] .loader-dots{background:var(--sc-fill)}html[data-appearance] .plate-photo-lines circle{stroke:#1fc0ff}html[data-appearance] .lite-account-sheet{max-height:calc(100dvh - 16px);overflow-y:auto}html[data-appearance] .lite-month-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}html[data-appearance] .lite-month-row>:first-child{grid-column:1}html[data-appearance] .lite-month-row>.lite-meta{text-align:left;grid-column:1;margin-left:0}html[data-appearance] .lite-month-row>:last-child{grid-area:1/2/span 2}@media screen{html[data-appearance] .lite-print{--l-border:#1fc0ff;--l-accent:#000;--l-ink:#000;--l-muted:#000;background:#fff}html[data-appearance] :is(.rv,.rv-title,.rv-name,.rv-text,.rv-row),html[data-appearance] :is(.rv-meta,.rv-quiet,.rv-sect,.rv-row .n){color:#000}html[data-appearance] .rv-card{background:#fff;border-color:#1fc0ff}html[data-appearance] .lite-print .lite-tap{color:#000;background:#fff;border-color:#1fc0ff}html[data-appearance] .lite-print .lite-tap.go{color:#000;background:#1fc0ff;border-color:#1fc0ff}html[data-appearance] :is(.passport-month,.passport-month-toggle,.passport-month-content .rv-card){border-color:#1fc0ff}html[data-appearance] .passport-month-toggle{color:#000}html[data-appearance] .report-poster-image{background:#fff}html[data-appearance] .report-poster-dialog :focus-visible{outline-color:#000}html[data-appearance] .report-poster-button{background:var(--sc-panel);color:var(--sc-accent);border-color:var(--sc-line)}html[data-appearance] .report-poster-button:not(:disabled):hover{border-color:var(--sc-accent)}html[data-appearance] .report-poster-button:disabled{color:var(--sc-muted)}html[data-appearance] .monthly-statement{color:#000;border-color:#1fc0ff}html[data-appearance] .report-experience .report-safety-notice{background:#fff;border-color:#1fc0ff}html[data-appearance] .monthly-statement :is(.statement-meta,.statement-empty,.statement-date,.report-ai-label,.report-status,.report-background h3),html[data-appearance] .monthly-statement .statement-summary dt,html[data-appearance] .passport-document :is(.rv-meta,.rv-quiet){color:#000}html[data-appearance] .monthly-statement :is(.statement-header,.statement-row,.report-cutoff),html[data-appearance] .passport-item{border-color:#1fc0ff}html[data-appearance] .lite .passport-document{--l-ink:#000;--l-muted:#000;--l-accent:#000;--l-border:#1fc0ff;color:#000}html[data-appearance] .passport-month-toggle small,html[data-appearance] .report-experience a.report-source{color:#000}html[data-appearance] .report-experience :focus-visible{outline-color:#000}}.lite-toggle-control{flex:none;align-items:center;gap:10px;min-height:48px;margin-left:auto;display:inline-flex}.lite-toggle-state{color:var(--sc-muted);flex:none;font-size:.875rem;font-weight:400}.lite-toggle-row>:first-child{flex:1;min-width:0}html[data-appearance] .lite-toggle-row>.lite-toggle{margin-left:0}html[data-appearance] .lite-toggle{background:var(--sc-fill);width:50px;height:30px;box-shadow:inset 0 0 0 2px var(--sc-line);border-radius:18px;transition:none}html[data-appearance] .lite-toggle:after{background:var(--sc-on-accent);width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.7,.2,1);top:4px;left:4px;right:auto;transform:translate(20px)}html[data-appearance] .lite-toggle.off{background:var(--sc-bg);box-shadow:inset 0 0 0 2px var(--sc-line)}html[data-appearance] .lite-toggle.off:after{background:var(--sc-ink);transform:translate(0)}.appearance-choices{min-width:0;padding-top:6px}.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid}.appearance-choice{cursor:pointer;min-width:0;position:relative}.appearance-choice>input{opacity:0;width:1px;height:1px;position:absolute}.appearance-preview{background:var(--sc-bg);height:172px;color:var(--sc-ink);border:1px solid var(--sc-line);box-shadow:none;border-radius:15px;flex-direction:column;padding:10px;display:flex;position:relative}.appearance-mini-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.appearance-mini-header>span{background:var(--sc-ink);border-radius:2px;width:32px;height:4px}.appearance-choice>input:checked+.appearance-preview .appearance-mini-header i{visibility:hidden}.appearance-mini-header i{border:1px solid var(--sc-muted);border-radius:50%;width:12px;height:12px}.appearance-mini-title{background:var(--sc-ink);border-radius:2px;width:75%;height:5px;margin-bottom:6px;display:block}.appearance-mini-title.short{background:var(--sc-fill);width:58%}.appearance-mini-rule{background:var(--sc-line);height:1px;margin:10px 0}.appearance-mini-field{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:7px;justify-content:flex-end;align-items:flex-end;height:36px;margin-top:auto;padding:5px;display:flex}.appearance-mini-field i{background:var(--sc-fill);border-radius:50%;width:12px;height:12px}.appearance-mini-nav{justify-content:space-between;padding-top:10px;display:flex}.appearance-mini-nav i{background:var(--sc-icon);border-radius:2px;width:6px;height:6px}.appearance-mini-nav i:first-child{background:var(--sc-fill)}.appearance-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;min-height:48px;font-size:1rem;display:flex}.appearance-selected{background:var(--sc-fill);width:24px;height:24px;color:var(--sc-on-accent);border-radius:50%;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid;position:absolute;top:6px;right:6px}.appearance-choice>input:checked+.appearance-preview{box-shadow:0 0 0 2px var(--sc-accent)}.appearance-choice>input:focus-visible~.appearance-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}html[data-appearance] .lite :is(button,a):focus-visible{filter:none;text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}html[data-appearance] .lite :is(.lite-avatar,.lite-toggle-control,.lite-toggle-row):focus-visible{background:var(--sc-hover)}html[data-appearance] .lite :is(.lite-link,.lite-back):focus-visible{color:var(--sc-accent)}:is(.search-input-submit,.search-input-attachment):focus-visible{outline:none}:is(.search-input-submit,.search-input-attachment):focus-visible:before{border:3px solid var(--sc-accent)}html[data-appearance] .lite :is(button,a){transition-property:transform}@media (hover:hover){html[data-appearance] .coach-chip:hover,html[data-appearance] .lite-avatar:hover{background:var(--sc-panel)}}@media (min-width:480px){html[data-appearance] .lite-care-frame{box-shadow:0 0 0 100vmax var(--sc-outside)}}@media (max-width:359px){html[data-appearance] .lite-care-header{padding-inline:16px}html[data-appearance] .coach-landing{padding-inline:18px}html[data-appearance] .coach-greet{margin-block:14px 20px;font-size:2.625rem}html[data-appearance] .coach-chips{gap:0 12px}html[data-appearance] .coach-chip{font-size:.875rem}.appearance-grid{gap:8px}.appearance-preview{padding:8px}}@media (prefers-reduced-motion:reduce){html[data-appearance] .lite *,html[data-appearance] .lite :before,html[data-appearance] .lite :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.document-upload-controls{flex-wrap:wrap;gap:8px;display:flex}.document-upload-controls .lite-tap{flex:120px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:.875rem;display:inline-flex}.document-upload-controls svg{flex:none}html[data-appearance] :is(.diet-entry-methods,.lite-account-sheet) svg{color:var(--sc-icon)}html[data-appearance=blue] :is(.lite-care-header,.lite-bar){background:#1fc0ff}html[data-appearance=blue] .lite-bar{border-top-color:#000}html[data-appearance=blue] .lite-bar .lite-tab svg{stroke:#000}html[data-appearance=blue] .lite-bar .lite-tab.on .g{background:#fff}html[data-appearance=blue] .lite-care-header .brand-lockup-knot{fill:#fff}html[data-appearance=blue] .lite-care-header .lite-avatar{background:#fff;border-color:#000}.chat-document-list{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.chat-document-card{border:1px solid;border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 10px;display:flex}.chat-document-card>div{flex:1;min-width:0}.chat-document-card small{font-size:12px;display:block}.chat-document-title{overflow-wrap:anywhere;font-size:14px;display:block}.chat-document-preview{object-fit:cover;border-radius:4px;width:48px;height:56px}.search-input-mic.on:before{background:var(--sc-fill,#1fc0ff)}.search-input-mic-note{margin:2px 4px 0}.voice-panel{background:var(--sc-panel,#fff);border-top:1px solid var(--sc-line,#1fc0ff);flex:none;justify-items:center;gap:10px;padding:16px 16px 14px;display:grid;position:relative}.coach-chat-panel:has(.voice-panel) :is(.coach-composer-row,.coach-ask){display:none}.voice-orb{cursor:pointer;background:var(--sc-fill,#1fc0ff);border:0;border-radius:50%;width:88px;height:88px;transition:transform .1s linear}.voice-orb-writing,.voice-orb-answering{animation:1.4s ease-in-out infinite voice-breathe}.voice-orb-speaking{animation:.9s ease-in-out infinite voice-breathe}.voice-orb-paused{background:var(--sc-panel,#fff);border:2px dashed var(--sc-line,#1fc0ff)}@keyframes voice-breathe{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.voice-orb{transition:none;animation:none!important}}.voice-status{color:var(--sc-ink,#000);margin:0;font-weight:600}.voice-hint,.voice-note{color:var(--sc-muted,#000);text-align:center;margin:0;font-size:.875rem}.voice-end{border:1px solid var(--sc-line,#1fc0ff);background:var(--sc-panel,#fff);min-height:44px;color:var(--sc-ink,#000);border-radius:22px;padding:0 24px}
