:root{--accent:#2e7d32;--accent-border:#b6d0b8;--danger:#c62828;--muted-text:#8a8a84;--treat-breach:#9a6b00;--treat-breach-ground:#fff8e1;--treat-breach-ground-faint:#fffcf0;--viz-treat-breach:#e0a100;--viz-series-1:#2a78d6;--viz-series-2:#1baf7a;--viz-series-3:#4a3aa7;--viz-critical:#d03b3b;--viz-excluded:#b3701c;--viz-safe-ground:#f2f9f2;--breach-ground:#fdf4f4;--viz-grid:#e1e0d9;--viz-baseline:#c3c2b7;--viz-muted:#898781;--column-width:48rem;--page-pad-top:.6rem;--page-pad-bottom:1rem;--page-bg:#fafafa;--section-title-size:min(1.6rem, 7vw - 6px)}body{max-width:var(--column-width);padding:var(--page-pad-top) 1rem var(--page-pad-bottom);background:var(--page-bg);color:#212121;margin:0 auto;font-family:system-ui,sans-serif}html{scroll-padding-top:4.5rem}header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}#root>header{z-index:5;background:var(--page-bg);margin-top:calc(-1 * var(--page-pad-top));padding-top:var(--page-pad-top);padding-bottom:1.35rem;position:sticky;top:0}header:has(.alarm) h1{font-size:min(2.1rem,7.5vw)}header>span{flex-direction:column;align-items:flex-end;font-size:.8rem;display:flex}header .account-actions{align-items:center;gap:.4rem;display:flex}header .account{position:relative}header .account-trigger{padding:.7rem}header .account-trigger .icon{width:1.375rem;height:1.375rem}header .account-trigger[aria-expanded=true]:not(:disabled){--btn-bg:#dfe4e6;--btn-fg:var(--accent)}header .account-menu{--menu-pad:.25rem;--menu-text-inset:.8rem;top:100%;z-index:10;min-width:max-content;padding:var(--menu-pad);background:#fff;border:1px solid #e0e0da;border-radius:8px;margin-top:.3rem;position:absolute;inset-inline-end:0;box-shadow:0 6px 20px #00000021}header .account-menu,header .account-menu [role=menu]{flex-direction:column;display:flex}header .account-email{margin:0 calc(-1 * var(--menu-pad)) var(--menu-pad);padding:.3rem calc(var(--menu-text-inset) + var(--menu-pad)) .45rem;color:var(--muted-text);border-block-end:1px solid #e0e0da;font-size:.85em}.menu-item{text-align:start;padding:.45rem var(--menu-text-inset);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.menu-item:hover:not(:disabled){--btn-bg:#eceff1}header .account-menu a.menu-item{color:inherit;text-decoration:none}header .account-menu a.menu-item:hover{background:#eceff1}header .alarm{--btn-bg:#ffebee;--btn-fg:var(--danger);--btn-border:#f3c9cc;align-items:center;gap:.25rem;display:inline-flex}h1{color:var(--accent);margin-top:0;font-size:min(2.1rem,9vw)}.app-name{color:var(--accent);font-weight:700}h1 .app-icon{vertical-align:middle;width:1em;height:1em;margin-inline-end:.15em}.app-heading{text-align:center;width:-moz-fit-content;width:fit-content}.app-heading h1{margin-bottom:0}.app-version{color:var(--muted-text);margin:.1rem 0 0;font-size:.75rem}.landing{flex-direction:column;display:flex}.landing-brief{min-height:calc(100dvh - var(--page-pad-top) - var(--page-pad-bottom))}.landing-card{flex-direction:column;display:flex}.landing .app-heading{margin-bottom:1rem}.landing-brief .landing-card{margin-top:auto}.landing-brief .app-heading{margin-inline:auto}.landing-brief h1{font-size:min(2.6rem,11vw)}.landing-brief .landing-walkthrough{margin-top:auto}.landing-intro,.landing-condensed{margin-top:.5em;margin-bottom:.6rem}.landing-condensed{font-size:calc(1em + 2px)}.landing .more-toggle{margin-block:1rem;font-size:.9rem}.landing-summary{margin-block:0;padding-inline-start:1.2rem}@media (min-width:48rem){.landing-summary{padding-inline-start:revert}}.landing-summary li:not(:last-child){margin-bottom:.6rem}@media (min-width:48rem){.landing button{align-self:flex-start}}.landing-reference,.landing-walkthrough{margin-top:2.5rem}.landing-invite,.landing-repo{margin-top:.5rem}.landing-walkthrough-hint{color:#5f5f5f;font-size:.85rem}.landing-principles{color:#5f5f5f;width:100%;min-width:0;margin-top:0}.landing-principles caption{text-align:start;margin-bottom:.4rem;font-weight:600}.landing-principles td:first-child{white-space:nowrap}.landing-principles th{font-size:calc(var(--cell-font-size) + 2px)}.range-picker{align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.range-picker label{cursor:pointer;align-items:center;gap:.3rem;padding:0;display:inline-flex}fieldset{background:#fff;border:1px solid #ddd;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}legend{white-space:nowrap;padding:0 .5rem;font-size:min(1rem,4.8vw - 6px);font-weight:600}label{cursor:pointer;padding:.35rem 0;display:block}fieldset>label,.meal-flags label{padding:.175rem 0}button{--btn-bg:transparent;--btn-fg:inherit;--btn-border:transparent;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);font:inherit;cursor:pointer;border-radius:8px;padding:0}.primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-border:var(--accent)}.secondary{--btn-bg:#fff;--btn-fg:var(--accent);--btn-border:var(--accent-border)}.secondary.destructive{--btn-fg:var(--danger);--btn-border:#e6b3b3}:is(.primary,.secondary){padding:.6rem 2.5rem}.disclosure:before{content:"▾ ";font-size:calc(.9em + 1px)}.disclosure[aria-expanded=false]:before{content:"◂ ";font-size:calc(.9em + 3px)}.disclosure.in-text:before{content:none}.disclosure.in-text{text-underline-offset:.2em;text-decoration:underline}.glyph{border-radius:50%;padding:.35rem;display:inline-flex}.compact{padding:.25rem .6rem}.glyph.compact{padding:.15rem}:is(.primary,.secondary):hover:not(:disabled){filter:brightness(.93)}.glyph:hover:not(:disabled){--btn-bg:#eceff1}.disclosure:hover:not(:disabled){--btn-fg:var(--accent)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.primary,.secondary):disabled{--btn-bg:#e4e4e4;--btn-fg:#9a9a9a;--btn-border:#d8d8d8}button:disabled{cursor:not-allowed}.icon{vertical-align:-.18em;width:1.1em;height:1.1em}.alert,.ok,.notice,.crossing{border-radius:8px;margin-bottom:.5rem;padding:.6rem 1rem}.alert{color:var(--danger);white-space:pre-line;background:#ffebee}.ok{color:var(--accent);background:#e8f5e9}.notice{color:#795500;background:#fff8e1}.crossing{background:var(--breach-ground);color:var(--danger);padding-inline:.75rem;font-size:min(1rem,4vw - 1.6px)}.message-link{text-underline-offset:.2em;text-decoration:underline}.undelivered-aside{opacity:.75;margin:0 0 .4rem;font-size:.85rem}.undelivered-aside.trailing{margin:.5rem 0 1rem}.undelivered-head{opacity:.7;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.undelivered strong{margin-top:.15rem;display:block}.undelivered-body{background:#fff;border:0;border-radius:4px;width:100%;height:11rem;margin:.2rem 0 0;display:block}.notice.welcome{margin-bottom:1rem}.welcome h2{margin:0 0 .4rem;font-size:1.05rem}.welcome ul{margin:0;padding-inline-start:1.7rem}.welcome li+li{margin-top:.3rem}.welcome li button{vertical-align:middle;margin-inline-start:.5rem}.welcome:has(.section-toggle[aria-expanded=false]) h2{margin-bottom:0}.welcome .section-toggle:before{color:var(--accent);font-size:1.5em}@media (prefers-reduced-motion:no-preference){.intro-0 .welcome li:first-child,.intro-1 .welcome li:nth-child(2),.intro-2 .welcome li:nth-child(3),.intro-3 .welcome li:nth-child(4){animation:.5s ease-in-out infinite nudge-blink}.intro-4 .weight .weight-summary,.target-flash .weight .weight-summary{animation:.5s ease-in-out 14 nudge-blink}.intro-meal .meal-form .section-toggle[aria-expanded=false]{animation:1s ease-in-out infinite nudge-blink}}.table-wrap{--delete-pad:.3rem;margin-left:min(0px,3rem + -50vw + 50%);overflow-x:auto}.table-wrap td{white-space:nowrap}.table-wrap td.bound{text-overflow:ellipsis;max-width:clamp(0px,138vw - 462.3px,6.5rem);overflow:hidden}table{border-collapse:collapse;min-width:min(calc(var(--column-width) * 1.2), 100%);background:#fff;margin-top:.5rem}th,td{--cell-font-size:calc(.9rem - 1px);text-align:right;font-size:var(--cell-font-size);border:1px solid #ddd;padding:.4rem .6rem}th{vertical-align:top;font-size:calc(var(--cell-font-size) - 1pt)}@media (max-width:47.99rem){.table-wrap{--delete-pad:.15rem}.table-wrap :is(th,td){--cell-font-size:calc(.9rem - 2px);padding:.3rem}}@media (min-width:48rem){th:not(:nth-last-child(-n+2)){width:8rem}}.section-waning{animation:5s 5s forwards section-wane}@keyframes section-wane{to{opacity:.35}}.section-fold-body{grid-template-rows:1fr;display:grid}.section-fold-body>div{min-height:0}.section-folding{animation:.8s forwards section-fold}.section-folding>div{overflow:hidden}@keyframes section-fold{to{opacity:0;grid-template-rows:0fr}}.trends h2{margin-top:calc(.83em + 1rem);margin-bottom:.25em}td.violation{color:var(--danger);background:#ffebee}td.violation.treat-day{background:var(--treat-breach-ground);color:var(--treat-breach)}td.shortfall{color:var(--danger)}td.off-norm{font-weight:700}.tracker-dashboard .heavy-day .score,.meal-list .heavy-meal,.breakdown-sum .heavy-day{color:var(--danger)}.revealed{animation:ease-out reveal}@keyframes reveal{0%{background:#fff8e1}to{background:0 0}}.meal-list .has-markers :is(.meal-at,.meal-text,.meal-points){cursor:pointer}.meal-list .marker-legend{contain:inline-size;grid-column:1/-1}.tracker-dashboard .heavy-day.treat-day .score,.breakdown-sum .heavy-day.treat-day{color:var(--treat-breach)}tr.heavy-row{background:var(--breach-ground)}tr.heavy-row.treat-day{background:var(--treat-breach-ground-faint)}tr.heavy-row .day-score{font-weight:700}td.has-delete{padding-inline-end:calc(1.1em + 3 * var(--delete-pad) + .3rem);position:relative}.delete-day{inset-inline-end:var(--delete-pad);padding:var(--delete-pad);position:absolute;top:50%;transform:translateY(-50%)}.day-score{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}td.view-day{cursor:pointer}.day-tracker,.day-view,.landing-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.day-view{margin:.5rem 0 1rem}.day-view header{justify-content:space-between;align-items:center;margin-bottom:.4em;display:flex}.day-view h3{margin:0}.score-link{text-underline-offset:.2em;line-height:inherit;border:0;text-decoration:underline}.score-breakdown h4{margin:0 0 .4rem}.score-breakdown ol{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.score-breakdown li{grid-template-columns:max-content 1fr;align-items:start;gap:0 1rem;display:grid}.breakdown-terms{gap:.15rem;display:grid}.breakdown-term{justify-content:space-between;gap:1rem;display:flex}.breakdown-label{font-size:calc(1em - 2px)}.breakdown-points{white-space:nowrap;font-variant-numeric:tabular-nums}.breakdown-meal-total{border-top:1px solid #ddd;padding-top:.15rem}.breakdown-sum{margin:.8rem 0 0;font-weight:800}.trend{margin:0 0 1.5rem}.trend-panel{background:#fff;border:1px solid #ddd;border-radius:8px;padding:.6rem .5rem .4rem}.trend-panel+.trend-panel{margin-top:1.05rem}.trend-panel-title{align-items:center;gap:.35rem;margin:0 0 .15rem;font-size:12px;font-weight:700;display:flex}.trend-chip{border-radius:50%;width:8px;height:8px;display:inline-block}.trend-panel-limit{color:var(--viz-critical);font-weight:400}.trend-panel-excluded{color:var(--viz-excluded);align-items:center;gap:.3rem;font-weight:400;display:flex}.trend-treat-day{pointer-events:none}.trend-treat-day line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round}.trend-treat-day text{fill:var(--viz-muted);font-size:9px}.trend-legend{align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.trend-legend-item{align-items:center;gap:.4rem;display:inline-flex}.trend-legend-timing{color:var(--viz-muted);margin-inline-start:auto}.trend-legend-dot{background:var(--viz-critical);border-radius:50%;width:8px;height:8px;display:inline-block}.trend-tooltip{color:#fff;white-space:nowrap;direction:rtl;background:#212121;border-radius:6px;padding:.25rem .5rem;font-size:11px}.day-tracker{margin-bottom:1rem}.day-tracker h2{margin:0 0 .4em}.day-tracker h2,.trends h2,.chat-section h2,.admin-section h2{font-size:var(--section-title-size)}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-header h3{margin:0}.day-tracker .section-header h3{font-size:var(--section-title-size)}:is(h2,h3)>.section-toggle{font-weight:600}:is(.section-summary,.transcript-toggle,.others-toggle,.more-toggle){font-size:.85rem}.section-summary{padding-bottom:.4rem}.transcript-head{align-items:baseline;gap:.5rem;margin:1rem 0 .4rem;display:flex}.transcript-head :is(.transcript-toggle,.others-toggle){text-align:start;flex:1}.count{padding:0 .25em}.count-new{color:var(--accent);background:#fff3b0;border-radius:4px}.transcript-filtered-out{color:var(--muted-text);font-size:.85rem}.transcript-filter{color:inherit;field-sizing:content;background:0 0;border:none;font-size:.85rem}.meal-form.nudge-0 .section-toggle{animation:1s ease-in-out infinite nudge-blink}.meal-form.nudge-1 .section-toggle{animation:.5s ease-in-out infinite nudge-blink}.meal-form.nudge-2 .section-toggle{animation:2s ease-in-out infinite nudge-blink}:is(.intro-0,.intro-1,.intro-2,.intro-3,.intro-4) .meal-form .section-toggle{animation:none}.meal-form:not(.meal-form-open) .section-toggle{--btn-fg:var(--accent)}.meal-form.meal-add-early .section-toggle{--btn-fg:var(--viz-muted)}@keyframes nudge-blink{50%{opacity:.45}}.trends .section-toggle[aria-expanded=false]:before{animation:.5s ease-in-out 20 nudge-blink,1s ease-in-out 10s 20 nudge-blink,2s ease-in-out 30s infinite nudge-blink}main:not(.intro-0,.intro-1,.intro-2,.intro-3,.intro-4) :is(.weight .weight-latest,.weight .weight-chart-toggle),main:not(.intro-0,.intro-1,.intro-2,.intro-3,.intro-4) .weight .section-toggle:before{animation:.5s ease-in-out 4 nudge-blink}@media (prefers-reduced-motion:reduce){.meal-form .section-toggle,.trends .section-toggle[aria-expanded=false]:before,.weight :is(.weight-latest,.weight-chart-toggle),.weight .section-toggle:before,.section-waning,.section-folding,.revealed,.chat-pending:before{animation:none}}.meal-form h3{margin:1.5rem 0 .5rem;font-size:calc(1.1rem + 2px)}.meal-cap-note{color:var(--viz-muted);margin:1rem 0 .5rem}.meal-add-warn{color:var(--danger);font-size:.8rem;font-weight:700}.meal-form-open{border:1px solid var(--accent-border);border-radius:8px;margin-top:1rem;padding:.75rem 1rem 1rem;position:relative}.meal-form-open h3{margin-top:0}.meal-form-close{top:.4rem;position:absolute;inset-inline-end:.5rem}.form-actions:empty,.meal-list:empty{display:none}.label-density{white-space:nowrap;font-size:.8rem}.carb-source{margin-bottom:1rem}.carb-source>fieldset{margin-bottom:0}.carb-source .meal-flags{margin-top:.5rem}.meal-flags{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.meal-flags label{align-items:center;gap:.3rem;display:inline-flex}.addition-amount{padding:0 .2rem;font-size:.85em}.meal-time{margin-top:.75rem;display:block}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.meal-form .form-actions{margin-bottom:.75rem}.form-actions button{white-space:nowrap;padding-inline:1rem}.reopen-toggle:not(.meal-add-warn){font-size:calc(1rem + 2px)}.reopen-hint{align-self:center}.reopen-hint,.marker-legend{color:#8a8a84;font-size:.85rem}.score{color:var(--accent);font-size:calc(1rem + 1px);font-weight:800}.tracker-dashboard{flex-wrap:nowrap;gap:clamp(.4rem,2.5vw,1.2rem);margin-bottom:.5rem;font-size:calc(1rem + 1px);font-weight:600;display:flex}.tracker-dashboard>*{white-space:nowrap}.tracker-dashboard .value{color:var(--accent)}.tracker-dashboard .value.breach{color:var(--danger)}.tracker-dashboard .value.breach.treat-day{color:var(--treat-breach)}.tracker-dashboard strong{font-weight:800}.meal-list{grid-template-columns:max-content minmax(0,max-content) max-content max-content;align-items:center;gap:.5rem 1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.meal-list li{display:contents}.meal-list.expanded-labels{font-size:calc(1em - 1px)}.meal-list .meal-at{grid-column:1;align-self:baseline}.meal-list .meal-text{grid-column:2;align-self:baseline}.meal-list .meal-points{grid-column:3}.meal-list .meal-actions{grid-column:4}.meal-list .meal-at{font-size:calc(1em - 2px)}.meal-list .meal-points{min-width:4ch}.meal-list .meal-actions{align-items:center;display:flex}:is(.meal-list .meal-actions,.weight-entries) .glyph{margin-block:-.35rem}.close-day{margin-top:1rem}.close-day-banner{color:var(--accent);margin:0 0 .6rem;font-size:1.05rem}.weight-today{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.weight{--weight-input-height:1.75rem}.weight-today input,.weight-today button{height:calc(var(--weight-input-height) * .75)}.weight-today.weigh-in-due input,.weight-today.weigh-in-due button{height:var(--weight-input-height)}.weight-today button{justify-content:center;align-items:center;padding:0 .75rem;line-height:1;display:inline-flex}.weight-target-unset{color:#5f5f5f}.weight-target-commit,.weight-target-close{vertical-align:middle;margin-block:-.15rem}.weight-target-commit{--btn-fg:var(--accent)}.weight-target-close{--btn-fg:#5f5f5f}.weight-today input,.weight-summary input{appearance:textfield;border:1px solid #ccc;border-radius:8px;width:calc(5ch + .8rem);padding:0 .4rem;font-size:1rem}.weight-today input::-webkit-inner-spin-button{appearance:none}.weight-summary input::-webkit-inner-spin-button{appearance:none}.weight-summary input{height:var(--weight-input-height);vertical-align:middle;width:calc(4.5ch + .5rem);padding:0 .25rem;font-weight:400}.weight-limit-warning{color:var(--danger);font-size:.85rem}.weight-recorded{color:#5f5f5f;font-size:.85rem}.weight .section-header{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem}.weight h2{margin:0 0 .5rem;font-size:1.05rem}.weight-chart-toggle{--btn-fg:var(--accent);--btn-border:var(--accent-border);border-radius:8px;align-self:center;margin-inline-start:1rem}.weight{margin-bottom:1rem}.weight:has(.section-toggle[aria-expanded=true]){margin-bottom:3rem}.weight-summary{font-weight:600}.weight-summary .value{color:var(--accent)}.weight-over-target .weight-latest,.weight-over-target .weight-summary .weight-gap,.weight-entries .over-target{color:var(--danger)}.weight-rhythm{opacity:.8;margin:0 0 .5rem}.weight-rhythm button{text-underline-offset:2px;text-decoration:underline}.weight-entries{grid-template-columns:repeat(4,max-content);align-items:center;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;font-size:calc(1rem - 1px);list-style:none;display:grid}.weight-entries li{display:contents}.weight-entries li:not(:first-child){font-size:calc(1em - 1px)}.weight-entries .weight-entry-date{font-weight:600}.weight-entries .weight-entry-weekday{min-width:1.3em;display:inline-block}.weight-entries .weight-entry-at{opacity:.7;font-variant-numeric:tabular-nums}.weight-entries .weight-entry-kg{font-weight:600}.weight-entries .weight-entry-value{text-align:end;font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}.weight-entries .far-over{font-weight:800}.weight-entries .glyph{--btn-fg:#8a8a8a;justify-self:end;margin-inline-start:1rem}.weight-entries .glyph .icon{width:calc(1.1em - 2px);height:calc(1.1em - 2px)}.chat-section h2{margin-top:calc(.83em + 1rem);margin-bottom:.75rem}.chat-messages{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chat-messages li{border-radius:8px;max-width:85%;padding:.5rem .8rem}.chat-messages li p{white-space:pre-wrap;margin:0}.chat-user{background:#e8f0e9;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.4rem;display:flex}.chat-messages li.chat-others{border:2px solid #9fb0c8}.chat-user p{flex:1}.chat-turn-at{opacity:.7;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.75rem}:is(.chat-app-mark,.chat-public-mark){color:var(--accent);display:flex}.chat-asker{overflow-wrap:anywhere;font-weight:600}.chat-question{text-align:start;white-space:pre-wrap;border-radius:0;flex:1}.chat-question[aria-expanded=false]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-assistant{background:#fff;border:1px solid #e0e0da;align-self:flex-end}.more-toggle{margin-top:.35rem;display:block}.chat-assistant>.more-toggle{--btn-fg:var(--accent);margin-top:.75rem}.chat-sources{opacity:.7;min-width:0;margin-top:.35rem}.chat-sources :is(th,td){--cell-font-size:.8rem;padding:.2rem .5rem}.chat-source-open{--btn-fg:var(--accent);text-underline-offset:.2em;text-decoration:underline}.chat-pending{opacity:.7}.chat-pending:before{content:"";border:2px solid;border-block-start-color:#0000;border-radius:50%;width:.7em;height:.7em;margin-inline-end:.4em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.chat-samples{flex-wrap:wrap;flex:1;gap:.4rem;font-size:.85rem;display:flex}.chat form{gap:.5rem;margin-bottom:.875rem;display:flex}.chat .composer{flex:1;display:flex;position:relative}.chat textarea{font:inherit;resize:none;field-sizing:content;min-height:2lh;max-height:6lh;padding:.3rem .4rem}.chat .composer textarea{flex:1;padding-inline-end:2.2rem}.chat textarea::placeholder{color:#bdbdbd;opacity:1}.chat-search{flex-wrap:wrap;align-items:start;margin-bottom:.5rem;display:flex}.chat-search>.glyph{margin-inline-start:auto}.chat-search form{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;margin-bottom:0}.chat-search textarea{flex-basis:100%}.chat-search-actions{gap:.5rem;margin-block-end:.75rem;display:flex}.chat-search-on{--btn-fg:var(--accent)}.chat-search-on .icon{fill:currentColor}.chat .clear-draft{inset-inline-end:.2rem;position:absolute;top:50%;transform:translateY(-50%)}.chat .reply-chip{opacity:.85;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.chat .reply-chip span{flex:1}.chat .existing-chat{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.9rem;display:flex}.chat .existing-chat p{flex-basis:100%;margin:0}.chat .answer-foot{gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.chat .close-turn{margin-inline-start:auto}.chat :is(.reply-turn,.share-turn)[aria-pressed=true]{--btn-bg:#e8f0e9;--btn-border:currentColor}.chat-messages .chat-composer{background:0 0;align-self:stretch;max-width:100%;padding:0}.chat .chat-composer form{margin-bottom:.25rem}.admin-users{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-user-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:.75rem 1rem}.admin-user-card h4{overflow-wrap:anywhere;margin:0 0 .5rem}.admin-user-counts{border-collapse:collapse;width:100%}.admin-user-counts th{text-align:start;font-weight:400}.admin-user-counts thead th{color:#666;font-size:.8rem;font-weight:600}.admin-user-counts td{text-align:end;font-variant-numeric:tabular-nums}.admin-user-target{justify-content:space-between;margin-top:.25rem;display:flex}
